From 336dcb70c156c947530eab0f0a96ee17de477929 Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期五, 12 七月 2024 18:04:33 +0800 Subject: [PATCH] 设备管理修改 --- src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue | 183 ++++++++++++++++++++++++++++++++++----------- 1 files changed, 139 insertions(+), 44 deletions(-) diff --git a/src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue b/src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue index fa9fee4..3d8ca2d 100644 --- a/src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue +++ b/src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue @@ -2,69 +2,162 @@ <a-spin :spinning='confirmLoading'> <j-form-container :disabled='formDisabled'> <!-- 涓昏〃鍗曞尯鍩� --> - <a-form-model ref='form' :model='model' :rules='validatorRules' slot='detail'> + <a-form-model + ref='form' + :model='model' + :rules='validatorRules' + slot='detail' + > <a-row> <a-col :span='12'> - <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 + 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'> - <a-form-model-item label='绫诲瀷' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='type'> - <j-dict-select-tag type='radio' v-model='model.type' dictCode='apply_type' placeholder='璇烽�夋嫨绫诲瀷' /> + <a-form-model-item + label='绫诲瀷' + :labelCol='labelCol' + :wrapperCol='wrapperCol' + prop='type' + > + <j-dict-select-tag + type='radio' + v-model='model.type' + dictCode='apply_type' + placeholder='璇烽�夋嫨绫诲瀷' + /> </a-form-model-item> </a-col> <a-col :span='12'> - <a-form-model-item label='鎵�鍦ㄥ崟浣�' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='departId'> - <j-select-depart v-model='model.departId' :multi='true' /> + <a-form-model-item + label='鎵�鍦ㄥ崟浣�' + :labelCol='labelCol' + :wrapperCol='wrapperCol' + prop='departId' + > + <!-- <j-select-depart + v-model='model.departId' + :multi='true' + /> --> + <j-dict-select-tag + type='list' + v-model='model.departId' + dictCode="sys_depart,depart_name,id" + placeholder='璇烽�夋嫨鎵�鍦ㄥ崟浣�' + /> </a-form-model-item> </a-col> <a-col :span='12'> - <a-form-model-item label='鑱旂郴鐢佃瘽' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='contactNumber'> - <a-input v-model='model.contactNumber' placeholder='璇疯緭鍏ヨ仈绯荤數璇�'></a-input> + <a-form-model-item + label='鑱旂郴鐢佃瘽' + :labelCol='labelCol' + :wrapperCol='wrapperCol' + prop='contactNumber' + > + <a-input + v-model='model.contactNumber' + placeholder='璇疯緭鍏ヨ仈绯荤數璇�' + ></a-input> </a-form-model-item> </a-col> <a-col :span='12'> - <a-form-model-item label='鐢宠浜�' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='applicant'> - <j-dict-select-tag type='list' v-model='model.applicant' dictCode='sys_user,realname,id' - placeholder='璇烽�夋嫨鐢宠浜�' disabled /> + <a-form-model-item + label='鐢宠浜�' + :labelCol='labelCol' + :wrapperCol='wrapperCol' + prop='applicant' + > + <j-dict-select-tag + type='list' + v-model='model.applicant' + dictCode='sys_user,realname,id' + placeholder='璇烽�夋嫨鐢宠浜�' + disabled + /> </a-form-model-item> </a-col> <a-col :span='12'> - <a-form-model-item label='鍔炵悊浜�' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='handlePerson'> - <j-dict-select-tag type='list' v-model='model.handlePerson' dictCode='sys_user,realname,id' - placeholder='璇烽�夋嫨鍔炵悊浜�' /> + <a-form-model-item + label='鍔炵悊浜�' + :labelCol='labelCol' + :wrapperCol='wrapperCol' + prop='handlePerson' + > + <j-dict-select-tag + type='list' + v-model='model.handlePerson' + dictCode="sys_user,realname,id , del_flag!='1'" + placeholder='璇烽�夋嫨鍔炵悊浜�' + /> </a-form-model-item> </a-col> <a-col :span='12'> - <a-form-model-item label='瀹℃牳鐘舵��' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='auditStatus'> - <j-dict-select-tag type='list' v-model='model.auditStatus' dictCode='certificate_apply_status' - placeholder='璇烽�夋嫨瀹℃牳鐘舵��' disabled /> + <a-form-model-item + label='瀹℃牳鐘舵��' + :labelCol='labelCol' + :wrapperCol='wrapperCol' + prop='auditStatus' + > + <j-dict-select-tag + type='list' + v-model='model.auditStatus' + dictCode='certificate_apply_status' + placeholder='璇烽�夋嫨瀹℃牳鐘舵��' + disabled + /> </a-form-model-item> </a-col> - <a-col :span='24'> - <a-form-model-item label='澶囨敞' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='remark'> - <a-input v-model='model.remark' placeholder='璇疯緭鍏ュ娉�'></a-input> + <!-- <a-col :span='24'> + <a-form-model-item + label='澶囨敞' + :labelCol='labelCol' + :wrapperCol='wrapperCol' + prop='remark' + > + <a-input + v-model='model.remark' + placeholder='璇疯緭鍏ュ娉�' + ></a-input> </a-form-model-item> - </a-col> + </a-col> --> </a-row> </a-form-model> </j-form-container> <!-- 瀛愯〃鍗曞尯鍩� --> - <a-tabs v-model='activeKey' @change='handleChangeTabs'> - <a-tab-pane tab='鎿嶄綔璇佺敵璇锋槑缁嗚〃' :key='refKeys[0]' :forceRender='true'> + <a-tabs + v-model='activeKey' + @change='handleChangeTabs' + > + <a-tab-pane + tab='鎿嶄綔璇佺敵璇锋槑缁嗚〃' + :key='refKeys[0]' + :forceRender='true' + > <j-vxe-table keep-source :ref='refKeys[0]' + :bordered='true' + :alwaysEdit='true' :loading='operationCertificateApplyDetailTable.loading' :columns='operationCertificateApplyDetailTable.columns' :dataSource='operationCertificateApplyDetailTable.dataSource' - :maxHeight='300' + :maxHeight='600' :disabled='formDisabled' - :rowNumber='true' + rowNumber='2' :rowSelection='true' :toolbar='true' /> + <!-- :toolbarConfig='toolbarConfig' --> </a-tab-pane> </a-tabs> </a-spin> @@ -72,7 +165,7 @@ <script> -import { getAction,httpAction } from '@/api/manage' +import { getAction, httpAction } from '@/api/manage' import { JVxeTableModelMixin } from '@/mixins/JVxeTableModelMixin.js' import { JVXETypes } from '@/components/jeecg/JVxeTable' import { getRefPromise, VALIDATE_FAILED } from '@/components/jeecg/JVxeTable/utils/vxeUtils.js' @@ -117,6 +210,7 @@ // 鎿嶄綔璇佺敵璇锋槑缁嗚〃 operationCertificateApplyDetailTable: { loading: false, + bordered: true, dataSource: [], columns: [ { @@ -143,12 +237,13 @@ title: '璁惧缁熶竴缂栫爜', key: 'equipmentIds', type: JVXETypes.selectMultiple, - dictCode: 'mom_eam_equipment,num,id ', - width: '200px', + width: '270px', placeholder: '璇疯緭鍏�${title}', defaultValue: '', + dictCode: 'mom_eam_equipment,num,id, del_flag!=\'1\'', validateRules: [{ required: true, message: '${title}涓嶈兘涓虹┖' }] }, + // dictCode: 'mom_eam_equipment,num,id', { title: '涓婂矖璇佸彿', key: 'appointmentCardNum', @@ -181,7 +276,7 @@ width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: '', - disabled:'achievementDisabled' + disabled: 'achievementDisabled' }, { title: '瀹炴搷鎴愮哗', @@ -190,17 +285,17 @@ width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: '', - disabled:'achievementDisabled' + disabled: 'achievementDisabled' }, { title: '鑰冭瘯缁撹', key: 'examinationConclusion', type: JVXETypes.select, - dictCode:'examination_conclusion', + dictCode: 'examination_conclusion', width: '200px', placeholder: '璇疯緭鍏�${title}', defaultValue: '', - disabled:'achievementDisabled' + disabled: 'achievementDisabled' }, // { // title: '鐘舵��', @@ -215,7 +310,7 @@ url: { add: '/eam/operationCertificateApply/add', edit: '/eam/operationCertificateApply/edit', - addOperationCertificate:'/eam/operationCertificate/addOperationCertificate', + addOperationCertificate: '/eam/operationCertificate/addOperationCertificate', queryById: '/eam/operationCertificateApply/queryById', operationCertificateApplyDetail: { list: '/eam/operationCertificateApply/queryOperationCertificateApplyDetailByMainId' @@ -264,12 +359,12 @@ if (this.model.id) { let params = { id: this.model.id } this.requestSubTableData(this.url.operationCertificateApplyDetail.list, params, this.operationCertificateApplyDetailTable) - }else{ + } else { getAction(this.url.getNum, { type: 'OperationCertificateApply', length: '4' }).then((res) => { - if (res.success) { - this.model.num = res.message - } - }) + if (res.success) { + this.model.num = res.message + } + }) } }, //鏍¢獙鎵�鏈変竴瀵逛竴瀛愯〃琛ㄥ崟 @@ -305,19 +400,19 @@ method = 'put' } this.confirmLoading = true - console.log("formData===>",formData); + console.log("formData===>", formData); httpAction(url, formData, method).then((res) => { if (res.success) { - if(this.achievementDisabled){ + if (this.achievementDisabled) { httpAction(this.url.addOperationCertificate, formData.operationCertificateApplyDetailList, 'post').then((res) => { if (res.success) { - this.$message.success(res.message) - }else { + // this.$message.success(res.message) + } else { this.$message.warning(res.message) } }) } - this.$message.success(res.message) + // this.$message.success(res.message) this.$emit('ok') this.close() } else { -- Gitblit v1.9.3