|
@@ -41,9 +41,9 @@
|
|
|
"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in statusList"
|
|
|
+ v-for="item in statusOptions"
|
|
|
:key="'status' + item.code"
|
|
|
- :label="item.name"
|
|
|
+ :label="item.label"
|
|
|
:value="item.code"
|
|
|
/>
|
|
|
</el-select>
|
|
@@ -51,7 +51,7 @@
|
|
|
<el-col :span="4" style="width: 370px; padding: 0 0 0 10px">
|
|
|
<search-supplier
|
|
|
:size="searchSize"
|
|
|
- :value="parmValue.supplierNo"
|
|
|
+ :value="wsm_supplierNo"
|
|
|
:placeholder="'入库公司名称'"
|
|
|
:disabled="false"
|
|
|
:isDetail="false"
|
|
@@ -61,12 +61,12 @@
|
|
|
<el-col :span="4" style="width: 220px; padding: 0 0 0 10px">
|
|
|
<search-stock
|
|
|
:size="searchSize"
|
|
|
- :value="parmValue.stockNo"
|
|
|
+ :value="stockNo"
|
|
|
:placeholder="'入库仓库名称'"
|
|
|
:disabled="false"
|
|
|
:isDetail="false"
|
|
|
:isRelation="true"
|
|
|
- :companyCode="supplierNo"
|
|
|
+ :companyCode="parmValue.wsm_supplierNo"
|
|
|
@searchChange="stockChange"
|
|
|
/>
|
|
|
</el-col>
|
|
@@ -154,8 +154,10 @@
|
|
|
:size="tablebtnSize"
|
|
|
:type="scope.row.status == '0' ? 'warning' : ''"
|
|
|
v-text="
|
|
|
- (statusOptions.find((item) => item.id == scope.row.status) || {})
|
|
|
- .label || '--'
|
|
|
+ (
|
|
|
+ statusOptions.find((item) => item.code == scope.row.status) ||
|
|
|
+ {}
|
|
|
+ ).label || '--'
|
|
|
"
|
|
|
></el-tag>
|
|
|
</template>
|
|
@@ -166,18 +168,40 @@
|
|
|
border
|
|
|
style="width: 100%"
|
|
|
>
|
|
|
- <el-table-column
|
|
|
- prop="wsm_in_code"
|
|
|
- label="备货入库单编号"
|
|
|
- width="180"
|
|
|
- >
|
|
|
+ <el-table-column prop="wsm_in_code" label="备货入库单编号">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="wsm_reaper" label="仓库接收人" width="180">
|
|
|
+ <el-table-column prop="wsm_reaper" label="仓库接收人">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="send_num" label="发货数量" width="110">
|
|
|
+ <el-table-column prop="send_num" label="发货数量">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="post_company" label="发货快递公司">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="post_code" label="快递编号">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="post_fee" label="邮费"> </el-table-column>
|
|
|
+ <el-table-column prop="error_num" label="异常数量">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="check_name" label="验货人">
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="sendtime" label="发货时间" width="145">
|
|
|
</el-table-column>
|
|
|
+ <el-table-column>
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-tooltip
|
|
|
+ v-if="powers.some((item) => item == '007')"
|
|
|
+ effect="dark"
|
|
|
+ content="详情"
|
|
|
+ placement="top"
|
|
|
+ >
|
|
|
+ <i
|
|
|
+ class="el-icon-view tb-icon"
|
|
|
+ @click="
|
|
|
+ routeGoto('stockInDetail', { id: scope.row.wsm_in_code })
|
|
|
+ "
|
|
|
+ ></i>
|
|
|
+ </el-tooltip>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</template>
|
|
|
<template #operation="{ scope }">
|
|
@@ -203,7 +227,7 @@
|
|
|
<script>
|
|
|
import mixinPage from "@/mixins/elPaginationHandle";
|
|
|
import resToken from "@/mixins/resToken";
|
|
|
-import statusList from "@/assets/js/statusList";
|
|
|
+
|
|
|
import asyncRequest from "@/apis/service/purchaseIn/purchaseOrder";
|
|
|
import columns from "./columns"; //表格列参数
|
|
|
import { mapGetters } from "vuex";
|
|
@@ -239,14 +263,30 @@ export default {
|
|
|
sselect: "创建时间",
|
|
|
// 状态
|
|
|
statusOptions: [
|
|
|
- { id: "0", label: "禁用" },
|
|
|
- { id: "1", label: "启用" },
|
|
|
+ {
|
|
|
+ code: "0",
|
|
|
+ label: "待同意发货",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: "1",
|
|
|
+ label: "待发货",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: "2",
|
|
|
+ label: "部分发货",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: "3",
|
|
|
+ label: "发货完成",
|
|
|
+ },
|
|
|
],
|
|
|
- statusList: statusList,
|
|
|
+
|
|
|
loading: false,
|
|
|
showModel: false,
|
|
|
isDetail: false,
|
|
|
modelId: 0,
|
|
|
+ stockNo: [],
|
|
|
+ wsm_supplierNo: [],
|
|
|
parmValue: {
|
|
|
bk_code: "", // 备库编码
|
|
|
wsm_in_code: "", // 入库单号
|
|
@@ -298,6 +338,8 @@ export default {
|
|
|
this.sselect = "创建时间";
|
|
|
this.select = "1";
|
|
|
this.input = "";
|
|
|
+ this.wsm_code = [];
|
|
|
+ this.wsm_supplierNo = [];
|
|
|
this.timeOBJ = {
|
|
|
start: "", //起始时间
|
|
|
end: "", // 结束时间
|
|
@@ -309,9 +351,7 @@ export default {
|
|
|
apply_name: "", // 申请人
|
|
|
good_name: "", // 产品名称
|
|
|
good_code: "", // 产品属性编号
|
|
|
-
|
|
|
status: "", //状态
|
|
|
-
|
|
|
wsm_code: "", //入货仓库编码
|
|
|
start: "", //新建起始时间
|
|
|
end: "", // 新建结束时间
|
|
@@ -347,22 +387,25 @@ export default {
|
|
|
},
|
|
|
async supplierChange(e) {
|
|
|
if (e && e.id) {
|
|
|
- this.parmValue.supplierNo = [e.code];
|
|
|
- this.supplierNo = e.code;
|
|
|
+ this.parmValue.wsm_supplierNo = e.code;
|
|
|
+ this.wsm_supplierNo = [e.code];
|
|
|
} else {
|
|
|
- this.parmValue.supplierNo = [];
|
|
|
- this.supplierNo = "";
|
|
|
+ this.parmValue.wsm_supplierNo = "";
|
|
|
+ this.wsm_supplierNo = [];
|
|
|
}
|
|
|
- this.parmValue.stockNo = [];
|
|
|
+ this.parmValue.stockNo = "";
|
|
|
+ this.stockNo = [];
|
|
|
this.parmValue.page = 1;
|
|
|
this.pageInfo.curr = 1;
|
|
|
await this.searchList();
|
|
|
},
|
|
|
async stockChange(e) {
|
|
|
if (e && e.id) {
|
|
|
- this.parmValue.stockNo = [e.code];
|
|
|
+ this.parmValue.stockNo = e.code;
|
|
|
+ this.stockNo = [e.code];
|
|
|
} else {
|
|
|
- this.parmValue.stockNo = [];
|
|
|
+ this.parmValue.stockNo = "";
|
|
|
+ this.stockNo = [];
|
|
|
}
|
|
|
|
|
|
console.log(e);
|
|
@@ -379,7 +422,7 @@ export default {
|
|
|
this.parmValue.good_name = this.select === "5" ? this.input : ""; // 产品名称
|
|
|
this.parmValue.apply_name = this.select === "6" ? this.input : ""; // 申请人
|
|
|
this.parmValue.supplierNo = this.select === "7" ? this.input : ""; // 采购供应商编号
|
|
|
-
|
|
|
+ // this.wsm_supplierNo = [];
|
|
|
const res = await asyncRequest.list(this.parmValue);
|
|
|
if (res && res.code === 0 && res.data) {
|
|
|
this.tableData = res.data.list;
|