From ee79f53fd9385b087ebd7a93af638d91a9825d10 Mon Sep 17 00:00:00 2001 From: “linengliang” <vanSuperEnergy@163.com> Date: 星期三, 23 八月 2023 18:04:35 +0800 Subject: [PATCH] lnl,设备台账导入功能+页面字段调整 --- src/views/spare/modules/sparePartScrapRequirement/SparePartScrapRequirementForm.vue | 76 +++++++++++++++++++++++++++++-------- 1 files changed, 59 insertions(+), 17 deletions(-) diff --git a/src/views/spare/modules/sparePartScrapRequirement/SparePartScrapRequirementForm.vue b/src/views/spare/modules/sparePartScrapRequirement/SparePartScrapRequirementForm.vue index bd4fd00..29ded9d 100644 --- a/src/views/spare/modules/sparePartScrapRequirement/SparePartScrapRequirementForm.vue +++ b/src/views/spare/modules/sparePartScrapRequirement/SparePartScrapRequirementForm.vue @@ -18,12 +18,20 @@ v-model='model.departId' dictCode="sys_depart,depart_name,id,del_flag!='1'" />--> - <a-select + <a-tree-select + style="width: 100%" + :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" + :tree-data="treeData" + placeholder="璇烽�夋嫨鐢宠閮ㄩ棬" + tree-default-expand-all + v-model='model.departId' + /> +<!-- <a-select :placeholder="'璇烽�夋嫨鐢宠閮ㄩ棬'" :options="this.departs" style="width: 100%" v-model='model.departId' - /> + />--> </a-form-model-item> </a-col> <a-col :span='12'> @@ -51,7 +59,9 @@ :dataSource='sparesScrapRequirementDetailTable.dataSource' :maxHeight='300' :disabled='formDisabled' + :alwaysEdit='true' :rowNumber='true' + :bordered='bordered' :rowSelection='true' :toolbar='true' :toolbarConfig='toolbarConfig' @@ -92,6 +102,8 @@ }, data() { return { + treeData:[], + bordered:true, departs: [], labelCol: { xs: { span: 24 }, @@ -133,6 +145,7 @@ title: '澶囦欢缂栫爜', key: 'spareNum', fixed: 'left', + align:'center', type: JVXETypes.normal, width: '200px', placeholder: '璇疯緭鍏�${title}', @@ -141,6 +154,7 @@ { title: '澶囦欢鍚嶇О', key: 'spareName', + align:'center', fixed: 'left', type: JVXETypes.normal, width: '200px', @@ -151,6 +165,7 @@ title: '鍨嬪彿', key: 'model', type: JVXETypes.normal, + align:'center', width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: '' @@ -159,30 +174,34 @@ title: '瑙勬牸', key: 'specification', type: JVXETypes.normal, + align:'center', width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: '' }, { - title: '涓诲崟浣�', + title: '鍗曚綅', key: 'mainUnitIdName', type: JVXETypes.normal, + align:'center', width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: '' }, { - title: '涓诲崟浣�', + title: '鍗曚綅', key: 'mainUnitId', type: JVXETypes.hidden, + align:'center', width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: '' }, - { + /* { title: '杈呭崟浣�', key: 'auxiliaryUnitIdName', + align:'center', type: JVXETypes.normal, width: '200px', placeholder: '璇疯緭鍏�${title}', @@ -192,28 +211,32 @@ title: '杈呭崟浣�', key: 'auxiliaryUnitId', type: JVXETypes.hidden, + align:'center', width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: '' - }, + }, */ { title: '涓绘暟閲�', key: 'mainQuantity', type: JVXETypes.inputNumber, + align:'center', width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: 0, - formatter({ cellValue, row, column }) { - +/* Function({cellValue, row, column}){ + console.log(cellValue) + console.log(row) + console.log(column) if (cellValue != null) { let conversionRatio = row.conversionRatio - + console.log(conversionRatio) row.auxiliaryQuantity = Math.abs(cellValue * conversionRatio) } + console.log(cellValue) return cellValue - - }, + }, */ validateRules: [ { required: true, @@ -231,18 +254,20 @@ ] }, - { + /* { title: '杈呮暟閲�', key: 'auxiliaryQuantity', type: JVXETypes.normal, width: '200px', + align:'center', placeholder: '璇疯緭鍏�${title}', defaultValue: 0 - }, + }, */ { title: '澶囦欢id', key: 'sparePartId', type: JVXETypes.hidden, + align:'center', width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: '' @@ -251,6 +276,7 @@ title: '鎹㈢畻姣斾緥', key: 'conversionRatio', type: JVXETypes.hidden, + align:'center', width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: '' @@ -260,6 +286,7 @@ title: '闇�姹傛棩鏈�', key: 'requirementTime', type: JVXETypes.date, + align:'center', width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: '', @@ -277,6 +304,7 @@ add: '/spare/sparePartRequirement/add', edit: '/spare/sparePartRequirement/edit', queryById: '/spare/sparePartRequirement/queryById', + loadOptions: '/sys/sysDepart/loadDepartTreeOptions', getSysDeparts: "/eam/equipment/getSysDeparts", sparesScrapRequirementDetail: { list: '/spare/sparePartRequirement/querySparesScrapRequirementDetailByMainId' @@ -310,9 +338,18 @@ }) }, created() { - this.getSysDeparts() + this.initOptions() }, methods: { + initOptions() { + getAction(this.url.loadOptions).then(res => { + if (res.success) { + this.treeData = res.result + } else { + this.$message.warning(res.message) + } + }) + }, getSysDeparts() { getAction(this.url.getSysDeparts).then((res) => { if (res.success) { @@ -359,8 +396,6 @@ auxiliaryUnitId: data[i].auxiliaryUnitId, mainUnitIdName: data[i].mainUnitId_dictText, auxiliaryUnitIdName: data[i].auxiliaryUnitId_dictText, - mainQuantity: data[i].mainQuantity, - auxiliaryQuantity: data[i].auxiliaryQuantity, requirementTime: data[i].requirementTime, conversionRatio: data[i].conversionRatio @@ -423,7 +458,14 @@ this.visible = false this.$emit('close') this.$refs.form.clearValidate() - } + }, +/* changeAuxiliaryQuantity(target){ + console.log(target.columnIndex) + let num=target.columnIndex + if (target.columnIndex ===num){ + target.row.auxiliaryQuantity=Math.abs(target.row.conversionRatio*target.row.mainQuantity) + } + } */ } } </script> -- Gitblit v1.9.3