1.修复查询货位相关的bug

prod
x_z 2 years ago
parent 8c472a990a
commit 0cf0bfb203

@ -0,0 +1,5 @@
rd /s /q UDI_WMS_NEW
npm run build:prod
exit

@ -162,6 +162,7 @@
:closeDialog="closeDialog" :closeDialog="closeDialog"
:orderQuery="idQuery" :orderQuery="idQuery"
:viewType="viewType" :viewType="viewType"
:errView="errView"
></addOrder> ></addOrder>
</el-dialog> </el-dialog>
<el-dialog <el-dialog
@ -306,6 +307,7 @@ export default {
}, },
], ],
}, },
errView: null
}; };
}, },
components: { components: {
@ -373,6 +375,9 @@ export default {
addOrders(row) { addOrders(row) {
this.idQuery = {}; this.idQuery = {};
this.idQuery = row; this.idQuery = row;
if (row.status === 4) {
this.errView = 1;
}
this.addOrderVisible = true; this.addOrderVisible = true;
}, },
closeDialog() { closeDialog() {

@ -510,6 +510,9 @@ export default {
this.clearDetailList(); this.clearDetailList();
}, },
handleSelectionChange(val) { handleSelectionChange(val) {
if (null === val) {
return;
}
this.currentRow = val; this.currentRow = val;
this.getOrderDetails(); this.getOrderDetails();
}, },
@ -658,10 +661,6 @@ export default {
this.getBizDetailList(); this.getBizDetailList();
}, },
getBizDetailList() { getBizDetailList() {
debugger
if (null == this.currentRow) {
return;
}
if (isBlank(this.currentRow.billNo)) { if (isBlank(this.currentRow.billNo)) {
this.$message.error("请先选择需要查询的单据!"); this.$message.error("请先选择需要查询的单据!");
return; return;
@ -698,9 +697,6 @@ export default {
this.getCodeDetailList(); this.getCodeDetailList();
}, },
getCodeDetailList() { getCodeDetailList() {
if (null == this.currentRow) {
return;
}
if (isBlank(this.currentRow.billNo)) { if (isBlank(this.currentRow.billNo)) {
this.$message.error("请先选择需要查询的单据!") this.$message.error("请先选择需要查询的单据!")
return; return;
@ -739,9 +735,6 @@ export default {
this.getResultDetailList(); this.getResultDetailList();
}, },
getResultDetailList() { getResultDetailList() {
if (null == this.currentRow) {
return;
}
if (isBlank(this.currentRow.billNo)) { if (isBlank(this.currentRow.billNo)) {
this.$message.error("请先选择需要查询的单据!") this.$message.error("请先选择需要查询的单据!")
return; return;

@ -240,7 +240,7 @@ export default {
}); });
}, },
getSpaceList() { getSpaceList() {
let params = {invWarehouseCode: this.filterQuery.invCode}; let params = {invWarehouseCode: this.filterQuery.invCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
this.spaceList = res.data.list || []; this.spaceList = res.data.list || [];
this.getList(); this.getList();

@ -91,8 +91,8 @@
<el-table-column label="失效日期" prop="expireDate" width="150"></el-table-column> <el-table-column label="失效日期" prop="expireDate" width="150"></el-table-column>
<el-table-column label="注册/备案凭证号" prop="zczbhhzbapzbh" <el-table-column label="注册/备案凭证号" prop="zczbhhzbapzbh"
show-overflow-tooltip></el-table-column> show-overflow-tooltip></el-table-column>
<el-table-column label="生产厂家" prop="ylqxzcrbarmc" <el-table-column label="生产厂家" prop="ylqxzcrbarmc"
show-overflow-tooltip></el-table-column> show-overflow-tooltip></el-table-column>
</el-table> </el-table>
<pagination <pagination
@ -222,7 +222,7 @@ export default {
}); });
}, },
getSpaceList() { getSpaceList() {
let params = {invWarehouseCode: this.filterQuery.invCode}; let params = {invWarehouseCode: this.filterQuery.invCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
this.spaceList = res.data.list || []; this.spaceList = res.data.list || [];
this.getList(); this.getList();

@ -406,7 +406,7 @@ export default {
getDeptUserList() { getDeptUserList() {
this.userList = []; this.userList = [];
let params = {deptId: this.formData.fromDeptCode}; let params = {deptId: this.formData.fromDeptCode};
listDeptUser(params).then((res) =>{ listDeptUser(params).then((res) => {
this.userList = res.data.list || []; this.userList = res.data.list || [];
}) })
}, },
@ -426,7 +426,7 @@ export default {
invChange() { invChange() {
this.formData.invSpaceCode = null; this.formData.invSpaceCode = null;
this.spaceList = []; this.spaceList = [];
let params = {invStorageCode: this.formData.fromDeptCode}; let params = {invWarehouseCode: this.formData.fromInvCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
if (!isBlank(this.deviceReceiveOrder.fromInvSpaceCode)) { if (!isBlank(this.deviceReceiveOrder.fromInvSpaceCode)) {
this.formData.fromInvSpaceCode = this.deviceReceiveOrder.fromInvSpaceCode; this.formData.fromInvSpaceCode = this.deviceReceiveOrder.fromInvSpaceCode;

@ -231,7 +231,7 @@ export default {
}); });
}, },
getSpaceList() { getSpaceList() {
let params = {invWarehouseCode: this.filterQuery.invCode}; let params = {invWarehouseCode: this.filterQuery.invCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
this.spaceList = res.data.list || []; this.spaceList = res.data.list || [];
this.getList(); this.getList();

@ -261,7 +261,7 @@ export default {
}); });
}, },
getSpaceList() { getSpaceList() {
let params = {invWarehouseCode: this.filterQuery.invCode}; let params = {invWarehouseCode: this.filterQuery.invCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
this.spaceList = res.data.list || []; this.spaceList = res.data.list || [];
this.getList(); this.getList();

@ -242,7 +242,7 @@ export default {
}); });
}, },
getSpaceList() { getSpaceList() {
let params = {invWarehouseCode: this.filterQuery.invCode}; let params = {invWarehouseCode: this.filterQuery.invCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
this.spaceList = res.data.list || []; this.spaceList = res.data.list || [];
this.getList(); this.getList();

@ -338,7 +338,7 @@ export default {
}); });
this.formData.invSpaceCode = null; this.formData.invSpaceCode = null;
this.spaceList = []; this.spaceList = [];
let params = {invWarehouseCode: this.formData.invCode}; let params = {invWarehouseCode: this.formData.invCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
if (!isBlank(this.countOrder.invSpaceCode)) { if (!isBlank(this.countOrder.invSpaceCode)) {
this.formData.invSpaceCode = this.countOrder.invSpaceCode; this.formData.invSpaceCode = this.countOrder.invSpaceCode;

@ -228,7 +228,7 @@ export default {
}); });
}, },
getSpaceList() { getSpaceList() {
let params = {invWarehouseCode: this.filterQuery.invCode}; let params = {invWarehouseCode: this.filterQuery.invCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
this.spaceList = res.data.list || []; this.spaceList = res.data.list || [];
this.getList(); this.getList();

@ -229,7 +229,7 @@ export default {
}); });
}, },
getSpaceList() { getSpaceList() {
let params = {invWarehouseCode: this.filterQuery.invCode}; let params = {invWarehouseCode: this.filterQuery.invCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
this.spaceList = res.data.list || []; this.spaceList = res.data.list || [];
}) })

@ -212,7 +212,7 @@ export default {
}); });
}, },
getSpaceList() { getSpaceList() {
let params = {invWarehouseCode: this.filterQuery.invCode}; let params = {invWarehouseCode: this.filterQuery.invCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
this.spaceList = res.data.list || []; this.spaceList = res.data.list || [];
}) })

@ -318,7 +318,7 @@ export default {
invChange() { invChange() {
this.formData.invSpaceCode = null; this.formData.invSpaceCode = null;
this.spaceList = []; this.spaceList = [];
let params = {invWarehouseCode: this.formData.invCode}; let params = {invWarehouseCode: this.formData.invCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
this.spaceList = res.data.list || []; this.spaceList = res.data.list || [];
}); });
@ -346,19 +346,31 @@ export default {
// //
updateInvMAOrder(this.formData).then((res) => { updateInvMAOrder(this.formData).then((res) => {
if (!isBlank(this.formData.code)) { if (!isBlank(this.formData.code)) {
// //
let params = { let flag = false;
orderIdFk: this.formData.orderId, for (let i = 0; i < this.detailList.length; i++) {
code: this.formData.code if (this.detailList[i].code === this.formData.code) {
} flag = true;
addInvMAOrderDetail(params).then((res) => { break;
if (res.code === 20000) {
this.$message.success("添加成功!");
this.getList();
} else {
this.$message.error(res.message);
} }
}); }
//
if (!flag) {
//
let params = {
orderIdFk: this.formData.orderId,
code: this.formData.code
};
addInvMAOrderDetail(params).then((res) => {
if (res.code === 20000) {
this.$message.success("添加成功!");
this.getList();
} else {
this.$message.error(res.message);
}
});
}
} }
}).catch((error) => { }).catch((error) => {
this.$message.error("更新单据信息失败!"); this.$message.error("更新单据信息失败!");

@ -43,17 +43,17 @@
<el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
border> border>
<el-table-column label="序号" type="index"></el-table-column> <el-table-column label="序号" type="index"></el-table-column>
<el-table-column label="养护记录号" prop="orderId" ></el-table-column> <el-table-column label="养护记录号" prop="orderId"></el-table-column>
<el-table-column label="仓库" prop="invName" ></el-table-column> <el-table-column label="仓库" prop="invName"></el-table-column>
<el-table-column label="货位" prop="invSpaceName" ></el-table-column> <el-table-column label="货位" prop="invSpaceName"></el-table-column>
<el-table-column label="养护日期" prop="createTime" ></el-table-column> <el-table-column label="养护日期" prop="createTime"></el-table-column>
<el-table-column label="养护人" prop="createUserName"></el-table-column> <el-table-column label="养护人" prop="createUserName"></el-table-column>
<el-table-column label="状态" prop="status" show-overflow-tooltip width="120"> <el-table-column label="状态" prop="status" show-overflow-tooltip width="120">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag>{{ statusMap[scope.row.status] }}</el-tag> <el-tag>{{ statusMap[scope.row.status] }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" > <el-table-column label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
type="text" type="text"
@ -198,7 +198,7 @@ export default {
}); });
}, },
getSpaceList() { getSpaceList() {
let params = {invWarehouseCode: this.filterQuery.invCode}; let params = {invWarehouseCode: this.filterQuery.invCode, status: 1};
getInvSpaceList(params).then((res) => { getInvSpaceList(params).then((res) => {
this.spaceList = res.data.list || []; this.spaceList = res.data.list || [];
}) })

Loading…
Cancel
Save