| | |
| | | <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='userId'> |
| | | <j-select-user-by-dep v-model='model.userId' :multi='false' /> |
| | | <a-form-model-item |
| | | label='姓名' |
| | | :labelCol='labelCol' |
| | | :wrapperCol='wrapperCol' |
| | | prop='userId' |
| | | > |
| | | <!-- <j-select-user-by-dep |
| | | v-model='model.userId' |
| | | :multi='false' |
| | | /> --> |
| | | <j-dict-select-tag |
| | | type='list' |
| | | v-model='model.userId' |
| | | 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='issueDate'> |
| | | <j-date placeholder='请选择发证日期' v-model='model.issueDate' style='width: 100%' /> |
| | | <a-form-model-item |
| | | label='发证日期' |
| | | :labelCol='labelCol' |
| | | :wrapperCol='wrapperCol' |
| | | prop='issueDate' |
| | | > |
| | | <j-date |
| | | placeholder='请选择发证日期' |
| | | v-model='model.issueDate' |
| | | style='width: 100%' |
| | | disabled |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='12'> |
| | | <a-form-model-item label='开始时间' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='startTime'> |
| | | <j-date placeholder='请选择开始时间' v-model='model.startTime' style='width: 100%' /> |
| | | <a-form-model-item |
| | | label='开始时间' |
| | | :labelCol='labelCol' |
| | | :wrapperCol='wrapperCol' |
| | | prop='startTime' |
| | | > |
| | | <j-date |
| | | placeholder='请选择开始时间' |
| | | v-model='model.startTime' |
| | | style='width: 100%' |
| | | disabled |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='12'> |
| | | <a-form-model-item label='结束时间' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='endTime'> |
| | | <j-date placeholder='请选择结束时间' v-model='model.endTime' style='width: 100%' /> |
| | | <a-form-model-item |
| | | label='结束时间' |
| | | :labelCol='labelCol' |
| | | :wrapperCol='wrapperCol' |
| | | prop='endTime' |
| | | > |
| | | <j-date |
| | | placeholder='请选择结束时间' |
| | | v-model='model.endTime' |
| | | style='width: 100%' |
| | | disabled |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='12'> |
| | | <a-form-model-item label='当前周期分数' :labelCol='labelCol' :wrapperCol='wrapperCol' |
| | | prop='currentCycleScore'> |
| | | <a-input-number v-model='model.currentCycleScore' placeholder='请输入当前周期分数' style='width: 100%' /> |
| | | <a-form-model-item |
| | | label='当前周期分数' |
| | | :labelCol='labelCol' |
| | | :wrapperCol='wrapperCol' |
| | | prop='currentCycleScore' |
| | | > |
| | | <a-input-number |
| | | v-model='model.currentCycleScore' |
| | | placeholder='请输入当前周期分数' |
| | | style='width: 100%' |
| | | disabled |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='12'> |
| | | <a-form-model-item label='设备统一编码' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='equipmentIds'> |
| | | <j-multi-select-tag type='list_multi' v-model='model.equipmentIds' dictCode='mom_eam_equipment,num,id' |
| | | placeholder='请选择设备统一编码' /> |
| | | <a-form-model-item |
| | | label='设备统一编码' |
| | | :labelCol='labelCol' |
| | | :wrapperCol='wrapperCol' |
| | | prop='equipmentIds' |
| | | > |
| | | <j-multi-select-tag |
| | | type='list_multi' |
| | | v-model='model.equipmentIds' |
| | | dictCode='mom_eam_equipment,num,id' |
| | | placeholder='请选择设备统一编码' |
| | | disabled |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span='12'> |
| | | <a-form-model-item label='状态' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='status'> |
| | | <j-dict-select-tag type='list' v-model='model.status' dictCode='certificate_status' |
| | | placeholder='请选择状态' disabled /> |
| | | <a-form-model-item |
| | | label='状态' |
| | | :labelCol='labelCol' |
| | | :wrapperCol='wrapperCol' |
| | | prop='status' |
| | | > |
| | | <j-dict-select-tag |
| | | type='list' |
| | | v-model='model.status' |
| | | dictCode='certificate_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-textarea v-model='model.remark' placeholder='请输入备注'></a-textarea> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="24"> |
| | | <a-form-model-item |
| | | label='备注' |
| | | :labelCol="{span:3}" |
| | | :wrapperCol="{span:21}" |
| | | prop='remark' |
| | | > |
| | | <a-textarea |
| | | v-model='model.remark' |
| | | placeholder='请输入备注' |
| | | ></a-textarea> |
| | | </a-form-model-item> |
| | | </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]' |
| | |
| | | :rowNumber='true' |
| | | :rowSelection='true' |
| | | :toolbar='true' |
| | | :bordered='true' |
| | | :alwaysEdit='true' |
| | | /> |
| | | </a-tab-pane> |
| | | </a-tabs> |
| | |
| | | return { |
| | | labelCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 5 } |
| | | sm: { span: 6 }, |
| | | }, |
| | | wrapperCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 16 } |
| | | sm: { span: 18 }, |
| | | }, |
| | | model: {}, |
| | | // 新增时子表默认添加几行空数据 |
| | |
| | | title: '证书ID', |
| | | key: 'operationCertificateId', |
| | | type: JVXETypes.hidden, |
| | | width: '200px', |
| | | placeholder: '请输入${title}', |
| | | defaultValue: '' |
| | | }, |
| | |
| | | title: '日期', |
| | | key: 'happenDate', |
| | | type: JVXETypes.date, |
| | | width: '120px', |
| | | placeholder: '请输入${title}', |
| | | width: '300px', |
| | | defaultValue: '' |
| | | }, |
| | | { |
| | |
| | | key: 'type', |
| | | type: JVXETypes.select, |
| | | dictCode: 'certificate_change_type', |
| | | width: '100px', |
| | | placeholder: '请输入${title}', |
| | | width: '200px', |
| | | defaultValue: '' |
| | | |
| | | }, |
| | | { |
| | | title: '设备统一编码', |
| | | key: 'equipmentId', |
| | | type: JVXETypes.selectSearch, |
| | | dictCode: 'mom_eam_equipment,num,id ', |
| | | width: '200px', |
| | | width: '250px', |
| | | placeholder: '请输入${title}', |
| | | defaultValue: '', |
| | | validateRules: [{ required: true, message: '${title}不能为空' }] |
| | |
| | | editAfter() { |
| | | this.$nextTick(() => { |
| | | }) |
| | | console.log( "this.loadSubTableDataMode:"+this.loadSubTableDataMode) |
| | | console.log("this.loadSubTableDataMode:" + this.loadSubTableDataMode) |
| | | // 加载子表数据 |
| | | if (this.model.id && this.loadSubTableDataMode) { |
| | | let params = { id: this.model.id } |