From a01a0b502447a0ca0a45f1849cde4f0bed1ef1f8 Mon Sep 17 00:00:00 2001 From: houjie <714924425@qq.com> Date: 星期六, 19 八月 2023 18:03:34 +0800 Subject: [PATCH] 备品备件:调整 部门 --- src/views/spare/modules/sparePartOutbound/SparePartOutboundModal.vue | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/views/spare/modules/sparePartOutbound/SparePartOutboundModal.vue b/src/views/spare/modules/sparePartOutbound/SparePartOutboundModal.vue index fbf8fa2..16740e3 100644 --- a/src/views/spare/modules/sparePartOutbound/SparePartOutboundModal.vue +++ b/src/views/spare/modules/sparePartOutbound/SparePartOutboundModal.vue @@ -31,13 +31,21 @@ :labelCol="labelCol" :wrapperCol="wrapperCol" > - <a-select + <a-tree-select + style="width: 100%" + :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" + :tree-data="treeData" + placeholder="璇烽�夋嫨棰嗙敤閮ㄩ棬" + tree-default-expand-all + v-decorator="['departId', validatorRules.departId]" + /> +<!-- <a-select :placeholder="'璇烽�夋嫨棰嗙敤閮ㄩ棬'" :disabled="disableSubmit" :options="this.departs" style="width: 100%" v-decorator="['departId', validatorRules.departId]" - /> + />--> <!-- <j-dict-select-tag allow-clear :disabled="disableSubmit" @@ -172,6 +180,7 @@ data() { return { disabled:false, + treeData:[], departs: [], columns: [ { @@ -317,6 +326,7 @@ }, url: { add: "/spare/sparePartOutbound/add", + loadOptions: '/sys/sysDepart/loadDepartTreeOptions', getSysDeparts: "/eam/equipment/getSysDeparts", edit: "/spare/sparePartOutbound/edit", }, @@ -358,7 +368,6 @@ }, created() { - this.getSysDeparts(); }, methods: { getSysDeparts() { @@ -394,6 +403,7 @@ that.form.resetFields(); that.model = Object.assign({}, record); that.visible = true; + that.initOptions() that.warehouseId = record.warehouseId if (record.sparePartOutboundDetailList != undefined) { const temp = [...record.sparePartOutboundDetailList]; @@ -408,7 +418,15 @@ this.codeDisable = false; } }, - + initOptions() { + getAction(this.url.loadOptions).then(res => { + if (res.success) { + this.treeData = res.result + } else { + this.$message.warning(res.message) + } + }) + }, close() { this.$emit('close'); this.visible = false; -- Gitblit v1.9.3