From 33f721fc0a4bc40679bff4983aeb5d7edb821705 Mon Sep 17 00:00:00 2001 From: cuijian <cuijian@xalxzn.com> Date: 星期四, 24 七月 2025 10:12:08 +0800 Subject: [PATCH] 仓库增加格数及对应功能修改,库存子表不管到把的唯一编码存储刀具编码 --- src/views/tms/modules/GoodsShelvesForm.vue | 34 +++++++++++++++++++++++++++++----- 1 files changed, 29 insertions(+), 5 deletions(-) diff --git a/src/views/tms/modules/GoodsShelvesForm.vue b/src/views/tms/modules/GoodsShelvesForm.vue index a2a91aa..1cb9cb7 100644 --- a/src/views/tms/modules/GoodsShelvesForm.vue +++ b/src/views/tms/modules/GoodsShelvesForm.vue @@ -38,6 +38,11 @@ <a-input v-model="model.columnNumber" placeholder="璇疯緭鍏ュ垪鏁�" ></a-input> </a-form-model-item> </a-col> + <a-col :span="12"> + <a-form-model-item label="鏍兼暟" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="cellsNum"> + <a-input v-model="model.cellsNum" placeholder="璇疯緭鍏ユ牸鏁�" ></a-input> + </a-form-model-item> + </a-col> <a-col :span="12"> <a-form-model-item label="搴撲綅鍙�" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-input v-model="model.locationCode" placeholder="璇疯緭鍏ュ簱浣嶅彿" ></a-input> @@ -84,6 +89,7 @@ storey: '', arrange: '', columnNumber: '', + cellsNum:'', locationCode: '', remark: '' }, @@ -110,6 +116,7 @@ ], shelfNumber: [ { required: true, message: '璇疯緭鍏ヨ揣鏋跺彿!'}, + { validator: this.validateShelfNumber }, ], shelfName: [ { required: true, message: '璇疯緭鍏ヨ揣鏋跺悕绉�!'}, @@ -118,8 +125,10 @@ url: { add: "/tms/goodsShelves/add", edit: "/tms/goodsShelves/edit", - queryById: "/tms/goodsShelves/queryById" - } + queryById: "/tms/goodsShelves/queryById", + checkShelfNum:"/tms/goodsShelves/checkShelfNum" + }, + warehouseId:'' } }, computed: { @@ -128,9 +137,9 @@ }, //鎷兼帴搴撲綅鍙� autoGeneratedLocationCode() { - const { shelfNumber, storey, arrange, columnNumber } = this.model; - if (shelfNumber || storey || arrange || columnNumber) { - return `${shelfNumber}${storey}${arrange}${columnNumber}`; + const { shelfNumber, storey, arrange, columnNumber, cellsNum } = this.model; + if (shelfNumber || storey || arrange || columnNumber || cellsNum) { + return `${shelfNumber}${storey}${arrange}${columnNumber}${cellsNum}`; } return ''; } @@ -152,6 +161,7 @@ edit (record) { this.model = Object.assign({}, record); this.visible = true; + this.warehouseId = record.warehouseId }, submitForm () { const that = this; @@ -182,6 +192,20 @@ }) }, + //楠岃瘉 璐ф灦鍙� + validateShelfNumber(rule, value, callback) { + var params = { + warehouseId: this.warehouseId, + shelfNumber: value, + }; + getAction(this.url.checkShelfNum,params).then((res) => { + if (res.success) { + callback(); + } else { + callback("璐ф灦缂栧彿宸插瓨鍦�!"); + } + }) + }, }, watch: { autoGeneratedLocationCode(newVal) { -- Gitblit v1.9.3