From 144873a8f548dfee3819785051e0cdc9e90ca262 Mon Sep 17 00:00:00 2001 From: cuilei <ray_tsu1@163.com> Date: 星期一, 12 五月 2025 15:37:03 +0800 Subject: [PATCH] 工具管理-库位货架管理页面调整 --- src/views/tms/modules/GoodsShelvesForm.vue | 65 +++++++++++++++++++++++--------- 1 files changed, 46 insertions(+), 19 deletions(-) diff --git a/src/views/tms/modules/GoodsShelvesForm.vue b/src/views/tms/modules/GoodsShelvesForm.vue index 68bd152..3ef07b7 100644 --- a/src/views/tms/modules/GoodsShelvesForm.vue +++ b/src/views/tms/modules/GoodsShelvesForm.vue @@ -14,8 +14,13 @@ </a-form-model-item> </a-col> <a-col :span="12"> - <a-form-model-item label="搴撲綅鍙�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="locationCode"> - <a-input v-model="model.locationCode" placeholder="璇疯緭鍏ュ簱浣嶅彿" ></a-input> + <a-form-model-item label="璐ф灦缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="shelfNumber"> + <a-input v-model="model.shelfNumber" placeholder="璇疯緭鍏ヨ揣鏋剁紪鍙�" ></a-input> + </a-form-model-item> + </a-col> + <a-col :span="12"> + <a-form-model-item label="璐ф灦鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="shelfName"> + <a-input v-model="model.shelfName" placeholder="璇疯緭鍏ヨ揣鏋跺悕绉�" ></a-input> </a-form-model-item> </a-col> <a-col :span="12"> @@ -33,18 +38,13 @@ <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"> + <a-input :disabled="true" :value="locationCode" placeholder="璇疯緭鍏ュ簱浣嶅彿" ></a-input> + </a-form-model-item> + </a-col> </a-row> <a-row> - <a-col :span="12"> - <a-form-model-item label="璐ф灦缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="shelfNumber"> - <a-input v-model="model.shelfNumber" placeholder="璇疯緭鍏ヨ揣鏋剁紪鍙�" ></a-input> - </a-form-model-item> - </a-col> - <a-col :span="12"> - <a-form-model-item label="璐ф灦鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="shelfName"> - <a-input v-model="model.shelfName" placeholder="璇疯緭鍏ヨ揣鏋跺悕绉�" ></a-input> - </a-form-model-item> - </a-col> <a-col :span="12"> <a-form-model-item label="澶囨敞" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="remark"> <a-textarea v-model="model.remark" rows="4" placeholder="璇疯緭鍏ュ娉�" /> @@ -76,7 +76,17 @@ data () { return { model:{ - }, + warehouseId: '', + warehouseNum: '', + warehouseName: '', + shelfNumber: '', + shelfName: '', + storey: '', + arrange: '', + columnNumber: '', + locationCode: '', + remark: '' + }, labelCol: { xs: { span: 24 }, sm: { span: 5 }, @@ -96,12 +106,12 @@ storey: [ { required: true, message: '璇疯緭鍏ュ眰鏁�!'}, ], - arrange: [ - { required: true, message: '璇疯緭鍏ユ帓鏁�!'}, - ], - columnNumber: [ - { required: true, message: '璇疯緭鍏ュ垪鏁�!'}, - ], + shelfNumber: [ + { required: true, message: '璇疯緭鍏ヨ揣鏋跺彿!'}, + ], + shelfName: [ + { required: true, message: '璇疯緭鍏ヨ揣鏋跺悕绉�!'}, + ], }, url: { add: "/tms/goodsShelves/add", @@ -114,12 +124,23 @@ formDisabled(){ return this.disabled }, + //鎷兼帴搴撲綅鍙� + locationCode() { + const { shelfNumber, storey, arrange, columnNumber } = this.model; + if (shelfNumber || storey || arrange || columnNumber) { + return `${shelfNumber}${storey}${arrange}${columnNumber}`; + } + return ''; + } }, created () { //澶囦唤model鍘熷鍊� this.modelDefault = JSON.parse(JSON.stringify(this.model)); }, methods: { + updateLocationCode() { + this.model.locationCode = this.locationCode; + }, add (treeSelected) { this.modelDefault.warehouseId = treeSelected.key this.modelDefault.warehouseNum = treeSelected.entity.warehouseId @@ -159,6 +180,12 @@ }) }, + }, + watch: { + 'model.shelfNumber': 'updateLocationCode', + 'model.storey': 'updateLocationCode', + 'model.arrange': 'updateLocationCode', + 'model.columnNumber': 'updateLocationCode' } } </script> \ No newline at end of file -- Gitblit v1.9.3