|
@@ -1,10 +1,10 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
- <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
- <el-form-item label="货主代码" prop="customerId">
|
|
|
+ <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="80px">
|
|
|
+ <el-form-item label="客户" prop="customerId">
|
|
|
<el-input
|
|
|
v-model="queryParams.customerId"
|
|
|
- placeholder="请输入货主代码"
|
|
|
+ placeholder="请输入客户"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
@@ -30,50 +30,25 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="客户单号1" prop="soReference1">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.soReference1"
|
|
|
- placeholder="请输入客户单号1"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="客户单号2" prop="soReference2">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.soReference2"
|
|
|
- placeholder="请输入客户单号2"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
+ <el-form-item label="发货时间" prop="shipmentTime">
|
|
|
+ <el-date-picker clearable size="small"
|
|
|
+ v-model="queryParams.shipmentTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="发货时间">
|
|
|
+ </el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="客户单号3" prop="soReference3">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.soReference3"
|
|
|
- placeholder="请输入客户单号3"
|
|
|
- clearable
|
|
|
+ <el-form-item label="创建时间">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="dateRange"
|
|
|
size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="单据操作优先级" prop="priority">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.priority"
|
|
|
- placeholder="请输入单据操作优先级"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="收货单位名称" prop="consigneeName">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.consigneeName"
|
|
|
- placeholder="请输入收货单位名称"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
+ style="width: 240px"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ type="daterange"
|
|
|
+ range-separator="-"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ ></el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
@@ -92,7 +67,7 @@
|
|
|
v-hasPermi="['docOrder:docOrder:add']"
|
|
|
>新增</el-button>
|
|
|
</el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
+ <!--<el-col :span="1.5">
|
|
|
<el-button
|
|
|
type="success"
|
|
|
plain
|
|
@@ -123,7 +98,7 @@
|
|
|
@click="handleExport"
|
|
|
v-hasPermi="['docOrder:docOrder:export']"
|
|
|
>导出</el-button>
|
|
|
- </el-col>
|
|
|
+ </el-col>-->
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
|
|
@@ -144,8 +119,8 @@
|
|
|
<el-table-column label="客户单号1" align="center" prop="soReference1" />
|
|
|
<el-table-column label="客户单号2" align="center" prop="soReference2" />
|
|
|
<el-table-column label="客户单号3" align="center" prop="soReference3" />
|
|
|
- <el-table-column label="单据操作优先级" align="center" prop="priority" />
|
|
|
- <el-table-column label="收货单位名称" align="center" prop="consigneeName" />
|
|
|
+ <!--<el-table-column label="单据操作优先级" align="center" prop="priority" />-->
|
|
|
+ <!--<el-table-column label="收货单位名称" align="center" prop="consigneeName" />-->
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
@@ -165,7 +140,7 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
-
|
|
|
+
|
|
|
<pagination
|
|
|
v-show="total>0"
|
|
|
:total="total"
|
|
@@ -174,155 +149,20 @@
|
|
|
@pagination="getList"
|
|
|
/>
|
|
|
|
|
|
- <!-- 添加或修改出库单头对话框 -->
|
|
|
- <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
- <el-form-item label="货主代码" prop="customerId">
|
|
|
- <el-input v-model="form.customerId" placeholder="请输入货主代码" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="单据状态" prop="orderStatus">
|
|
|
- <el-select v-model="form.orderStatus" placeholder="请选择单据状态">
|
|
|
- <el-option
|
|
|
- v-for="dict in dict.type.so_status"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
-:value="dict.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="单据类型" prop="orderType">
|
|
|
- <el-select v-model="form.orderType" placeholder="请选择单据类型">
|
|
|
- <el-option
|
|
|
- v-for="dict in dict.type.so_type"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
-:value="dict.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="客户单号1" prop="soReference1">
|
|
|
- <el-input v-model="form.soReference1" placeholder="请输入客户单号1" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="客户单号2" prop="soReference2">
|
|
|
- <el-input v-model="form.soReference2" placeholder="请输入客户单号2" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="客户单号3" prop="soReference3">
|
|
|
- <el-input v-model="form.soReference3" placeholder="请输入客户单号3" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="单据操作优先级" prop="priority">
|
|
|
- <el-input v-model="form.priority" placeholder="请输入单据操作优先级" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="收货单位名称" prop="consigneeName">
|
|
|
- <el-input v-model="form.consigneeName" placeholder="请输入收货单位名称" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注" prop="remark">
|
|
|
- <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="仓库id" prop="warehouseId">
|
|
|
- <el-input v-model="form.warehouseId" placeholder="请输入仓库id" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="目标货柜(移转目标刀具柜)" prop="userdefine1">
|
|
|
- <el-input v-model="form.userdefine1" placeholder="请输入目标货柜(移转目标刀具柜)" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="预留字段2" prop="userdefine2">
|
|
|
- <el-input v-model="form.userdefine2" placeholder="请输入预留字段2" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="预留字段3" prop="userdefine3">
|
|
|
- <el-input v-model="form.userdefine3" placeholder="请输入预留字段3" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="预留字段4" prop="userdefine4">
|
|
|
- <el-input v-model="form.userdefine4" placeholder="请输入预留字段4" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="预留字段5" prop="userdefine5">
|
|
|
- <el-input v-model="form.userdefine5" placeholder="请输入预留字段5" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="拣货时保存之前状态" prop="userdefine6">
|
|
|
- <el-input v-model="form.userdefine6" placeholder="请输入拣货时保存之前状态" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="addTime">
|
|
|
- <el-date-picker clearable size="small"
|
|
|
- v-model="form.addTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择${comment}">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="addWho">
|
|
|
- <el-input v-model="form.addWho" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="editTime">
|
|
|
- <el-date-picker clearable size="small"
|
|
|
- v-model="form.editTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择${comment}">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="editWho">
|
|
|
- <el-input v-model="form.editWho" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi01">
|
|
|
- <el-input v-model="form.hEdi01" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi02">
|
|
|
- <el-input v-model="form.hEdi02" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi03">
|
|
|
- <el-input v-model="form.hEdi03" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi04">
|
|
|
- <el-input v-model="form.hEdi04" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi05">
|
|
|
- <el-input v-model="form.hEdi05" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi06">
|
|
|
- <el-input v-model="form.hEdi06" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi07">
|
|
|
- <el-input v-model="form.hEdi07" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi08">
|
|
|
- <el-input v-model="form.hEdi08" type="textarea" placeholder="请输入内容" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi09">
|
|
|
- <el-input v-model="form.hEdi09" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi10">
|
|
|
- <el-input v-model="form.hEdi10" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi11">
|
|
|
- <el-input v-model="form.hEdi11" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi12">
|
|
|
- <el-input v-model="form.hEdi12" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi13">
|
|
|
- <el-input v-model="form.hEdi13" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi14">
|
|
|
- <el-input v-model="form.hEdi14" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="${comment}" prop="hEdi15">
|
|
|
- <el-input v-model="form.hEdi15" placeholder="请输入${comment}" />
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
- <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
- <el-button @click="cancel">取 消</el-button>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
+ <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList=""></add-or-update>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import { listDocOrder, getDocOrder, delDocOrder, addDocOrder, updateDocOrder } from "@/api/docOrder/docOrder";
|
|
|
+import AddOrUpdate from './docOrderHeader-add-or-update'
|
|
|
|
|
|
export default {
|
|
|
name: "DocOrder",
|
|
|
dicts: ['so_status', 'so_type'],
|
|
|
data() {
|
|
|
return {
|
|
|
+ addOrUpdateVisible: false,
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
|
// 选中数组
|
|
@@ -341,6 +181,7 @@ export default {
|
|
|
title: "",
|
|
|
// 是否显示弹出层
|
|
|
open: false,
|
|
|
+ dateRange: [],
|
|
|
// 查询参数
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
@@ -353,23 +194,19 @@ export default {
|
|
|
soReference3: null,
|
|
|
priority: null,
|
|
|
consigneeName: null,
|
|
|
+ shipmentTime: '',
|
|
|
+ createTime: ''
|
|
|
},
|
|
|
// 表单参数
|
|
|
form: {},
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
- customerId: [
|
|
|
- { required: true, message: "货主代码不能为空", trigger: "blur" }
|
|
|
- ],
|
|
|
- orderStatus: [
|
|
|
- { required: true, message: "单据状态不能为空", trigger: "change" }
|
|
|
- ],
|
|
|
- addTime: [
|
|
|
- { required: true, message: "$comment不能为空", trigger: "blur" }
|
|
|
- ],
|
|
|
}
|
|
|
};
|
|
|
},
|
|
|
+ components: {
|
|
|
+ AddOrUpdate
|
|
|
+ },
|
|
|
created() {
|
|
|
this.getList();
|
|
|
},
|
|
@@ -377,7 +214,7 @@ export default {
|
|
|
/** 查询出库单头列表 */
|
|
|
getList() {
|
|
|
this.loading = true;
|
|
|
- listDocOrder(this.queryParams).then(response => {
|
|
|
+ listDocOrder(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
|
|
|
this.docOrderList = response.rows;
|
|
|
this.total = response.total;
|
|
|
this.loading = false;
|
|
@@ -463,8 +300,10 @@ export default {
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
this.reset();
|
|
|
- this.open = true;
|
|
|
- this.title = "添加出库单头";
|
|
|
+ this.addOrUpdateVisible = true
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs.addOrUpdate.init('undefine')
|
|
|
+ })
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|