From f0d3d119ab92da310dc5a5a5eecbaf1c2ec037f4 Mon Sep 17 00:00:00 2001 From: anthonywj Date: Mon, 1 May 2023 15:31:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E9=AA=8C=E6=94=B6=E6=8C=89=E8=B4=A7?= =?UTF-8?q?=E4=BD=8D=E5=87=BA=E5=BA=93=EF=BC=8C=E5=BA=93=E5=AD=98=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E6=96=B0=E5=A2=9E=E8=B4=A7=E4=BD=8D=EF=BC=8C=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E7=9B=B8=E5=85=B3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/inout/DialogCreateOrder.vue | 4 +- .../inventory/InvPreInProductsDetail.vue | 8 +- src/views/inventory/InvPreProducts.vue | 81 ++- src/views/inventory/InvPreProductsDetail.vue | 8 +- src/views/inventory/InvProducts.vue | 65 ++- src/views/inventory/InvProductsDetail.vue | 6 + src/views/inventory/InvSupPreInProducts.vue | 63 ++- src/views/sync/SysUdimsConfig.vue | 98 ++-- src/views/sync/SysUdimsData.vue | 5 +- src/views/sync/SysUdimsDownloadData.vue | 492 +++++++++--------- 10 files changed, 534 insertions(+), 296 deletions(-) diff --git a/src/views/inout/DialogCreateOrder.vue b/src/views/inout/DialogCreateOrder.vue index 86818f47..a54f3106 100644 --- a/src/views/inout/DialogCreateOrder.vue +++ b/src/views/inout/DialogCreateOrder.vue @@ -696,9 +696,10 @@ export default { }, //获取预验收仓库 - findPreInInvList() { + findPreInInvList(val) { let query = { advanceType: 2, + code: this.orderFormData.checkPreInInvCode, } filterSubAll(query) .then((response) => { @@ -713,6 +714,7 @@ export default { let query = { invStorageCode: val, status: 1, + code: this.orderFormData.checkPreInSpaceCode, } getInvSpaceList(query).then((res) => { this.curPreInSpaceOptions = res.data.list || []; diff --git a/src/views/inventory/InvPreInProductsDetail.vue b/src/views/inventory/InvPreInProductsDetail.vue index 708b6a33..05b999b9 100644 --- a/src/views/inventory/InvPreInProductsDetail.vue +++ b/src/views/inventory/InvPreInProductsDetail.vue @@ -58,7 +58,7 @@ - + + + + + + + {{ item.name }} + {{ item.code }} + + + + + - + + + 详情 - - - - - - - + + + + + + + @@ -193,6 +223,7 @@ import {getInvPreProduct, deleteInvPreProduct} from "@/api/inventory/invPreProdu import {getBasicUnitMaintains} from "@/api/basic/basicUnitMaintain"; import {isBlank} from "@/utils/strUtil"; import invPreProductsDetail from "@/views/inventory/InvPreProductsDetail.vue"; +import {getInvSpaceList} from "@/api/inventory/invSpace"; export default { name: "InvPreProducts", @@ -208,12 +239,15 @@ export default { zczbhhzbapzbh: null, ylqxzcrbarmc: null, invCode: null, + invSpaceCode: null, page: 1, limit: 10, }, list: [], total: 0, invList: [], + invId: null, + spaceList: [], loading: false, deleteData: { id: "", @@ -306,6 +340,7 @@ export default { .then((response) => { this.invList = response.data || []; this.getList(); + this.getSpaceList(); }) .catch(() => { }); @@ -371,7 +406,35 @@ export default { }).catch((error) => { this.$message.error(error.message); }); - } + }, + getSpaceList() { + + if (isBlank(this.filterQuery.invCode)) { + return; + } + let params = { + invWarehouseCode: this.filterQuery.invCode, + status: 1 + }; + getInvSpaceList(params).then((res) => { + this.spaceList = res.data.list || []; + }) + }, + querySearchAsync(queryString, cb) { + let restaurants = this.spaceList; + restaurants.forEach((item) => { + item.value = item.name; + }) + + let results = queryString ? restaurants.filter(this.createStateFilter(queryString)) : restaurants; + if (!isBlank(queryString)) { + this.spaceSearchResult = results; + } + cb(results); + }, + invChange() { + this.getSpaceList(); + }, }, components: { invPreProductsDetail diff --git a/src/views/inventory/InvPreProductsDetail.vue b/src/views/inventory/InvPreProductsDetail.vue index 6de25393..796a0c96 100644 --- a/src/views/inventory/InvPreProductsDetail.vue +++ b/src/views/inventory/InvPreProductsDetail.vue @@ -58,7 +58,7 @@ - + + + + + + + {{ item.name }} + {{ item.code }} + + + + + + + -
@@ -208,6 +237,7 @@ import {getBasicUnitMaintains} from "@/api/basic/basicUnitMaintain"; import {isBlank} from "@/utils/strUtil"; import invProductsDetail from "@/views/inventory/InvProductsDetail.vue"; import addInvRemindSetDialog from "@/views/inventory/addInvRemindSetDialog.vue"; +import {getInvSpaceList} from "@/api/inventory/invSpace"; export default { name: "InvProducts", @@ -223,6 +253,7 @@ export default { zczbhhzbapzbh: null, ylqxzcrbarmc: null, invCode: null, + invSpaceCode: null, page: 1, limit: 10, udiCode: null, @@ -252,7 +283,8 @@ export default { invCode: null }, addInvRemindSetDialogVisible: false, - invId: null + invId: null, + spaceList: [], }; }, methods: { @@ -324,6 +356,7 @@ export default { .then((response) => { this.invList = response.data || []; this.getList(); + this.getSpaceList(); }) .catch(() => { }); @@ -398,6 +431,34 @@ export default { this.invId = null; this.addInvRemindSetDialogVisible = false; }, + getSpaceList() { + + if (isBlank(this.filterQuery.invCode)) { + return; + } + let params = { + invWarehouseCode: this.filterQuery.invCode, + status: 1 + }; + getInvSpaceList(params).then((res) => { + this.spaceList = res.data.list || []; + }) + }, + querySearchAsync(queryString, cb) { + let restaurants = this.spaceList; + restaurants.forEach((item) => { + item.value = item.name; + }) + + let results = queryString ? restaurants.filter(this.createStateFilter(queryString)) : restaurants; + if (!isBlank(queryString)) { + this.spaceSearchResult = results; + } + cb(results); + }, + invChange() { + this.getSpaceList(); + }, }, components: { invProductsDetail, diff --git a/src/views/inventory/InvProductsDetail.vue b/src/views/inventory/InvProductsDetail.vue index db7d874f..b639c6a8 100644 --- a/src/views/inventory/InvProductsDetail.vue +++ b/src/views/inventory/InvProductsDetail.vue @@ -81,6 +81,12 @@ width="120" show-overflow-tooltip > + + + + + + {{ item.name }} + {{ item.code }} + + + + + + { this.invList = response.data || []; this.getList(); + this.getSpaceList(); }) .catch(() => { }); @@ -365,7 +398,35 @@ export default { }).catch((error) => { this.$message.error(error.message); }); - } + }, + getSpaceList() { + + if (isBlank(this.filterQuery.invCode)) { + return; + } + let params = { + invWarehouseCode: this.filterQuery.invCode, + status: 1 + }; + getInvSpaceList(params).then((res) => { + this.spaceList = res.data.list || []; + }) + }, + querySearchAsync(queryString, cb) { + let restaurants = this.spaceList; + restaurants.forEach((item) => { + item.value = item.name; + }) + + let results = queryString ? restaurants.filter(this.createStateFilter(queryString)) : restaurants; + if (!isBlank(queryString)) { + this.spaceSearchResult = results; + } + cb(results); + }, + invChange() { + this.getSpaceList(); + }, }, components: { invPreProductsDetail diff --git a/src/views/sync/SysUdimsConfig.vue b/src/views/sync/SysUdimsConfig.vue index d233cbdb..bf3b0816 100644 --- a/src/views/sync/SysUdimsConfig.vue +++ b/src/views/sync/SysUdimsConfig.vue @@ -6,11 +6,12 @@ - +
说明: 修改同步参数时,请关闭数据同步服务 + >说明: 修改同步参数时,请关闭数据同步服务
@@ -30,7 +31,7 @@
- + @@ -50,7 +51,7 @@ style="margin-left: 20px" :disabled="configQuery.downstreamEnable" :loading="testLoading" - >连通性测试 + >连通性测试
@@ -59,11 +60,11 @@ - + - + - + @@ -147,7 +148,7 @@ - + @@ -174,7 +175,7 @@ - + @@ -201,7 +202,7 @@ - + @@ -226,9 +227,30 @@ + + + + + + + + + + + + + + + + + + + + + - + @@ -264,7 +286,7 @@ - + @@ -299,7 +321,7 @@ border > - + @@ -328,7 +350,7 @@ size="small" :disabled="configQuery.downstreamEnable" @click="addToInBusTypeDialog()" - >添加扫码单据类型 + >添加扫码单据类型 @@ -363,7 +385,7 @@ size="small" :disabled="configQuery.downstreamEnable" @click.native="removeToInBus(scope.$index, scope.row)" - >移除 + >移除
@@ -381,7 +403,7 @@ border > - + @@ -397,7 +419,7 @@ > 单据下载时间间隔(单位:分钟): 单据下载时间间隔(单位:分钟):  添加扫码单据类型 + >添加扫码单据类型 @@ -457,7 +479,7 @@ size="small" :disabled="configQuery.downstreamEnable" @click.native="remveBus(scope.$index, scope.row)" - >移除 + >移除 @@ -484,7 +506,7 @@ size="small" :disabled="configQuery.downstreamEnable" @click="addChangeBusTypeDialog()" - >添加业务单据类型 + >添加业务单据类型 @@ -505,9 +527,9 @@ v-model="scope.row.orderStatus" placeholder="请选择单据状态" > - 草稿 - 未审核 - 已审核 + 草稿 + 未审核 + 已审核 @@ -518,7 +540,7 @@ size="small" :disabled="configQuery.downstreamEnable" @click.native="removeChangeBus(scope.$index, scope.row)" - >移除 + >移除 @@ -536,7 +558,8 @@ >
选入选入 +
选入选入 +
选入选入 +
{}); + .catch(() => { + }); }, testConnect() { @@ -822,7 +850,8 @@ export default { this.busTypes = response.data.list || []; this.total = response.data.total || 0; }) - .catch(() => {}); + .catch(() => { + }); }, addBusTypeDialog() { @@ -887,9 +916,9 @@ export default { let selectData = this.changeBusTypeSelection; selectData.forEach((obj) => { obj.outChange = false; - obj.orderStatus = 7; + obj.orderStatus = 3; let isPut = true; - for (let i = 0; i < this.checkedBusTypes.length; i++) { + for (let i = 0; i < this.checkedChangeBusTypes.length; i++) { if (this.checkedChangeBusTypes[i].action == obj.action) { isPut = false; } @@ -948,6 +977,7 @@ export default { /deep/ .el-select { width: 100px; } + /deep/ .el-collapse-item__header { font-size: 18px; font-weight: bold; diff --git a/src/views/sync/SysUdimsData.vue b/src/views/sync/SysUdimsData.vue index 3994af1a..fb935d46 100644 --- a/src/views/sync/SysUdimsData.vue +++ b/src/views/sync/SysUdimsData.vue @@ -41,7 +41,7 @@
- + @@ -58,9 +58,8 @@ - - +