From 585fb0bbd4a7bc7f8f333ecba7c5fecd2ee5cbc2 Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期四, 28 三月 2024 09:46:44 +0800 Subject: [PATCH] Merge branch 'master' of http://117.34.109.166:18448/r/vue_mdc_430 into develop --- src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue | 313 ++++++++++++++++++++++++++++++--------------------- 1 files changed, 183 insertions(+), 130 deletions(-) diff --git a/src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue b/src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue index 7f6ecf4..56a4156 100644 --- a/src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue +++ b/src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue @@ -4,32 +4,63 @@ <!-- <a-tabs v-model="activeKey" @change="handleChangeTabs">--> <!--涓昏〃鍖哄煙 --> <!-- <a-tab-pane tab="璁惧鍙樺姩" :key="refKeys[0]" :forceRender="true" :class="'jeecg-tabs-top'" :animated="false">--> - <a-form-model ref="form" :model="model" :rules="validatorRules"> - <a-row> - <a-col :xs="24" :sm="24"> - <a-form-model-item label="鍗曟嵁鍙�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="num"> - <a-input v-model="model.num" placeholder="璇疯緭鍏ュ崟鎹彿"></a-input> - </a-form-model-item> - </a-col> - <!-- <a-col :xs="24" :sm="12">--> - <!-- <a-form-model-item label="瀹℃壒鐘舵��" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="auditStatus">--> - <!-- <j-dict-select-tag type="list" v-model="model.auditStatus" dictCode="audit_status" placeholder="璇烽�夋嫨瀹℃壒鐘舵��" disabled/>--> - <!-- </a-form-model-item>--> - <!-- </a-col>--> - <a-col :xs="24" :sm="12" v-show="false"> - <a-form-model-item label="鍙樺姩鏂瑰紡" show="false" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="changeMethod"> - <a-input v-model="model.changeMethod" placeholder="璇疯緭鍏ュ彉鍔ㄦ柟寮�" defaultValue="scrap"></a-input> - </a-form-model-item> - </a-col> - <a-col :xs="24" :sm="24"> - <a-form-model-item label="澶囨敞" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="remark"> - <a-textarea v-model="model.remark" rows="4" placeholder="璇疯緭鍏ュ娉�" /> - </a-form-model-item> - </a-col> - - </a-row> - </a-form-model> - + <j-form-container :disabled="formDisabled"> + <!-- 涓昏〃鍗曞尯鍩� --> + <a-form-model + ref="form" + :model="model" + :rules="validatorRules" + slot="detail" + > + <a-row> + <a-col :span="24"> + <a-form-model-item + label="鍗曟嵁鍙�" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="num" + > + <a-input + v-model="model.num" + placeholder="灏嗙敱绯荤粺鑷姩鐢熸垚" + disabled + ></a-input> + </a-form-model-item> + </a-col> + <a-col + :span="12" + :hidden=true + > + <a-form-model-item + label="鍙樺姩鏂瑰紡" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="changeMethod" + > + <a-input + v-model="model.changeMethod" + placeholder="璇疯緭鍏ュ彉鍔ㄦ柟寮�" + defaultValue="seal" + ></a-input> + </a-form-model-item> + </a-col> + <a-col :span="24"> + <a-form-model-item + label="澶囨敞" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="remark" + > + <a-textarea + v-model="model.remark" + rows="4" + placeholder="璇疯緭鍏ュ娉�" + /> + </a-form-model-item> + </a-col> + </a-row> + </a-form-model> + </j-form-container> <!-- </a-tab-pane>--> <!-- <a-button--> @@ -67,10 +98,12 @@ :loading="equipmentScrapDetailTable.loading" :columns="equipmentScrapDetailTable.columns" :dataSource="equipmentScrapDetailTable.dataSource" - :maxHeight="800" + :maxHeight="900" :disabled="formDisabled" :rowNumber="true" :rowSelection="true" + :alwaysEdit="true" + :bordered="true" :toolbar="true" :toolbarConfig="toolbarConfig" > @@ -172,9 +205,9 @@ { title: '璁惧鎶ュ簾鍗曟槑缁唅d', key: 'id', - type: JVXETypes.normal, + type: JVXETypes.hidden, width: '100px', - fixed: 'left' + align:'center', }, { title: '璁惧鍙樺姩鍗昳d', @@ -182,7 +215,8 @@ type: JVXETypes.hidden, width: '200px', placeholder: '璇疯緭鍏�${title}', - defaultValue: '' + defaultValue: '', + align:'center', }, { title: '璁惧ID', @@ -191,27 +225,69 @@ disabled: true, width: '60px', placeholder: '璇疯緭鍏�${title}', - defaultValue: '' + defaultValue: '', + align:'center', }, { - title: '璁惧缂栫爜', + title: '缁熶竴缂栫爜', key: 'equipmentNum', type: JVXETypes.normal, disabled: true, - width: '120px', + width: '200px', // placeholder: '璇疯緭鍏�${title}', defaultValue: '', - fixed: 'left' + align:'center', + }, + { + title: '璁惧鍚嶇О', + key: 'equipmentName', + type: JVXETypes.normal, + disabled: true, + width: '200px', + // placeholder: '璇疯緭鍏�${title}', + defaultValue: '', + align:'center', + }, + + { + title: '璁惧鍨嬪彿', + key: 'model', + type: JVXETypes.normal, + disabled: true, + width: '200px', + // placeholder: '璇疯緭鍏�${title}', + defaultValue: '', + align:'center', + }, + { + title: '璁惧瑙勬牸', + key: 'specification', + type: JVXETypes.normal, + disabled: true, + width: '200px', + // placeholder: '璇疯緭鍏�${title}', + defaultValue: '', + align:'center', + }, + { + title: '璁惧鐘舵��', + key: 'equipmentStatus_dictText', + type: JVXETypes.normal, + disabled: true, + width: '195px', + // placeholder: '璇疯緭鍏�${title}', + defaultValue: '', + align:'center', }, { title: '璧勪骇缂栫爜', key: 'assetNumber', type: JVXETypes.normal, disabled: true, - width: '120px', + width: '195px', // placeholder: '璇疯緭鍏�${title}', defaultValue: '', - fixed: 'left' + align:'center', }, { title: '鎶ュ簾鏃ユ湡', @@ -220,7 +296,8 @@ width: '200px', placeholder: '璇烽�夋嫨${title}', defaultValue: '', - fixed: 'left', + align:'center', + // fixed: 'left', // 琛ㄥ崟楠岃瘉瑙勫垯 validateRules: [ { @@ -232,10 +309,11 @@ title: '鎶ュ簾鍘熷洜', key: 'scrapReason', type: JVXETypes.input, - width: '200px', + width: '195px', placeholder: '璇疯緭鍏�${title}', defaultValue: '', - fixed: 'left', + align:'center', + // fixed: 'left', // 琛ㄥ崟楠岃瘉瑙勫垯 validateRules: [ { @@ -247,7 +325,7 @@ title: '鐗圭璁惧', key: 'specificEquipment', type: JVXETypes.hidden, - + align:'center', disabled: true, width: '200px', // placeholder: '璇疯緭鍏�${title}', @@ -258,46 +336,10 @@ key: 'specificEquipment_dictText', type: JVXETypes.normal, disabled: true, - width: '100px', - // placeholder: '璇疯緭鍏�${title}', - defaultValue: '' - }, - { - title: '璁惧鍚嶇О', - key: 'equipmentName', - type: JVXETypes.normal, - disabled: true, width: '200px', // placeholder: '璇疯緭鍏�${title}', - defaultValue: '' - }, - - { - title: '璁惧鍨嬪彿', - key: 'model', - type: JVXETypes.normal, - disabled: true, - width: '200px', - // placeholder: '璇疯緭鍏�${title}', - defaultValue: '' - }, - { - title: '璁惧瑙勬牸', - key: 'specification', - type: JVXETypes.normal, - disabled: true, - width: '200px', - // placeholder: '璇疯緭鍏�${title}', - defaultValue: '' - }, - { - title: '璁惧鐘舵��', - key: 'equipmentStatus_dictText', - type: JVXETypes.normal, - disabled: true, - width: '120px', - // placeholder: '璇疯緭鍏�${title}', - defaultValue: '' + defaultValue: '', + align:'center', }, // { // title: '璁惧鐘舵��', @@ -315,9 +357,10 @@ key: 'technologyStatus_dictText', type: JVXETypes.normal, disabled: true, - width: '120px', + width: '200px', // placeholder: '璇疯緭鍏�${title}', - defaultValue: '' + defaultValue: '', + align:'center', }, { @@ -327,7 +370,8 @@ disabled: true, width: '200px', // placeholder: '璇疯緭鍏�${title}', - defaultValue: '' + defaultValue: '', + align:'center', }, { title: '閲嶈搴�', @@ -336,7 +380,8 @@ disabled: true, width: '200px', // placeholder: '璇疯緭鍏�${title}', - defaultValue: '' + defaultValue: '', + align:'center', }, // { // title: '閲嶈搴�', @@ -355,23 +400,24 @@ // // placeholder: '璇疯緭鍏�${title}', // defaultValue: '' // } - { - title: '璁惧鍥剧墖', - key: 'equipmentPhoto', - type: JVXETypes.slot, - disabled: true, - width: '120px', - slotName:'equipmentPhoto' + // { + // title: '璁惧鍥剧墖', + // key: 'equipmentPhoto', + // type: JVXETypes.slot, + // disabled: true, + // width: '200px', + // slotName:'equipmentPhoto', + // align:'center', - }, - { - title: '鎿嶄綔', - key: 'action', - type: JVXETypes.slot, - disabled: true, - width: '100px', - slotName: 'action', - }, + // }, + // { + // title: '鎿嶄綔', + // key: 'action', + // type: JVXETypes.slot, + // disabled: true, + // width: '100px', + // slotName: 'action', + // }, ] }, @@ -379,6 +425,7 @@ url: { add: '/eam/equipmentScrap/add', edit: '/eam/equipmentScrap/edit', + getNum: '/eam/sysIdentity/getNumNew', equipmentChange: { list: '/eam/equipmentScrap/queryById' }, @@ -475,6 +522,12 @@ if (this.model.id) { let params = { equipmentChangeId: this.model.id } this.requestSubTableData(this.url.equipmentScrapDetail.list, params, this.equipmentScrapDetailTable) + }else{ + getAction(this.url.getNum, { type: 'EquipmentScrap', length: '4' }).then((res) => { + if (res.success) { + this.model.num = res.message + } + }) } }, //鏍¢獙鎵�鏈変竴瀵逛竴瀛愯〃琛ㄥ崟 @@ -553,39 +606,39 @@ target.removeRows(rowId) }, // 閲嶅啓add 鏂规硶 榛樿涓嶅鍔犱竴琛� - add(num = 0, forceScrollToBottom = false) { - if (num < 1) return - // let timestamp = new Date().getTime() - let rows = this.rows - let row - for (let i = 0; i < num; i++) { - rows = this.push({}, false, rows) - row = rows[rows.length - 1] - } - this.rows = rows + // add(num = 0, forceScrollToBottom = false) { + // if (num < 1) return + // // let timestamp = new Date().getTime() + // let rows = this.rows + // let row + // for (let i = 0; i < num; i++) { + // rows = this.push({}, false, rows) + // row = rows[rows.length - 1] + // } + // this.rows = rows - this.$nextTick(() => { - this.updateFormValues() - }) - // 瑙﹀彂add浜嬩欢 - this.$emit('added', { - row: (() => { - let r = Object.assign({}, row) - r.id = this.getCleanId(r.id) - return r - })(), - target: this - }) - // 璁剧疆婊氬姩鏉′綅缃� - let tbody = this.getElement('tbody') - let offsetHeight = tbody.offsetHeight - let realScrollTop = tbody.scrollTop + offsetHeight - if (forceScrollToBottom) { - this.$nextTick(() => { - this.resetScrollTop(this.$refs.scrollView.scrollHeight) - }) - } - } + // this.$nextTick(() => { + // this.updateFormValues() + // }) + // // 瑙﹀彂add浜嬩欢 + // this.$emit('added', { + // row: (() => { + // let r = Object.assign({}, row) + // r.id = this.getCleanId(r.id) + // return r + // })(), + // target: this + // }) + // // 璁剧疆婊氬姩鏉′綅缃� + // let tbody = this.getElement('tbody') + // let offsetHeight = tbody.offsetHeight + // let realScrollTop = tbody.scrollTop + offsetHeight + // if (forceScrollToBottom) { + // this.$nextTick(() => { + // this.resetScrollTop(this.$refs.scrollView.scrollHeight) + // }) + // } + // } } } -- Gitblit v1.9.3