From fd0b68ae41c7965683acd201f6eba15e520487e4 Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期四, 31 八月 2023 10:18:50 +0800 Subject: [PATCH] 设备统一编号提示信息修改 --- src/views/eam/modules/equipmentNew/EquipmentModal.vue | 865 ++++++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 604 insertions(+), 261 deletions(-) diff --git a/src/views/eam/modules/equipmentNew/EquipmentModal.vue b/src/views/eam/modules/equipmentNew/EquipmentModal.vue index a174197..932832e 100644 --- a/src/views/eam/modules/equipmentNew/EquipmentModal.vue +++ b/src/views/eam/modules/equipmentNew/EquipmentModal.vue @@ -7,17 +7,30 @@ switchFullscreen @ok="handleOk" @cancel="handleCancel" - cancelText="鍏抽棴"> + cancelText="鍏抽棴" + > <a-spin :spinning="confirmLoading"> - <a-form-model ref="form" :model="model" :rules="validatorRules" > + <a-form-model + ref="form" + :model="model" + :rules="validatorRules" + > <a-row> - <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;"> 璁惧鍩虹淇℃伅 </a-divider> + <a-divider + orientation="center" + style="font-size: large;font-style: italic;color: #66aeed;" + > 璁惧鍩虹淇℃伅 </a-divider> <a-col :span="6"> - <a-form-model-item label="璁惧鎵�灞炲垎绫�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentCategoryId"> + <a-form-model-item + label="璁惧鎵�灞炲垎绫�" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="equipmentCategoryId" + > <j-dict-select-tag allow-clear - placeholder="璇烽�夋嫨璁惧鎵�灞炲垎绫�" - :disabled="formDisabled" + placeholder="璇烽�夋嫨璁惧鎵�灞炲垎绫�" + :disabled="formDisabled" :triggerChange="true" dictCode="mom_eam_equipment_category,name,id" v-model="model.equipmentCategoryId" @@ -25,54 +38,117 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="缁熶竴缂栫爜" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="num"> - <a-input v-model="model.num" placeholder="鐢辩郴缁熺敓鎴�" :disabled="formDisabled"></a-input> + <a-form-model-item + label="缁熶竴缂栫爜" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="num" + > + <a-input + v-model="model.num" + placeholder="璇疯緭鍏ヨ澶囩紪鍙�" + :disabled="formDisabled" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="璁惧鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="name"> - <a-input v-model="model.name" placeholder="璇疯緭鍏ヨ澶囧悕绉�" :disabled="formDisabled"></a-input> + <a-form-model-item + label="璁惧鍚嶇О" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="name" + > + <a-input + v-model="model.name" + placeholder="璇疯緭鍏ヨ澶囧悕绉�" + :disabled="formDisabled" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鍨嬪彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="model"> - <a-input v-model="model.model" placeholder="璇疯緭鍏ュ瀷鍙�" :disabled="formDisabled"></a-input> + <a-form-model-item + label="鍨嬪彿" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="model" + > + <a-input + v-model="model.model" + placeholder="璇疯緭鍏ュ瀷鍙�" + :disabled="formDisabled" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="瑙勬牸" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="specification"> - <a-input v-model="model.specification" placeholder="璇疯緭鍏ヨ鏍�" :disabled="formDisabled" ></a-input> + <a-form-model-item + label="瑙勬牸" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="specification" + > + <a-input + v-model="model.specification" + placeholder="璇疯緭鍏ヨ鏍�" + :disabled="formDisabled" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鎬诲姛鐜�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="gpo"> - <a-input v-model="model.gpo" placeholder="璇疯緭鍏ユ�诲姛鐜�" :disabled="formDisabled"></a-input> + <a-form-model-item + label="鎬诲姛鐜�" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="gpo" + > + <a-input + v-model="model.gpo" + placeholder="璇疯緭鍏ユ�诲姛鐜�" + :disabled="formDisabled" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="璁惧鍥剧墖" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentPhoto"> + <a-form-model-item + label="璁惧鍥剧墖" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="equipmentPhoto" + > <j-image-upload :isMultiple="false" v-model="model.equipmentPhoto" ></j-image-upload> </a-form-model-item> </a-col> - <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">缁存姢鍙婁娇鐢ㄤ俊鎭�</a-divider> + <a-divider + orientation="center" + style="font-size: large;font-style: italic;color: #66aeed;" + >缁存姢鍙婁娇鐢ㄤ俊鎭�</a-divider> <a-col :span="6"> - <a-form-model-item label="缁存姢閮ㄩ棬" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="manageId"> + <a-form-model-item + label="缁存姢閮ㄩ棬" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="manageId" + > <a-tree-select :disabled="formDisabled" style="width: 100%" :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" :tree-data="treeData" - placeholder="璇烽�夋嫨缁存姢閮ㄩ棬" + placeholder="璇烽�夋嫨缁存姢閮ㄩ棬" tree-default-expand-all v-model="model.manageId" /> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="浣跨敤閮ㄩ棬" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="useId"> + <a-form-model-item + label="浣跨敤閮ㄩ棬" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="useId" + > <a-tree-select style="width: 100%" :disabled="formDisabled" @@ -85,7 +161,12 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="缁翠慨鐝粍" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="teamId"> + <a-form-model-item + label="缁翠慨鐝粍" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="teamId" + > <j-dict-select-tag allow-clear :disabled="formDisabled" @@ -97,10 +178,15 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="璧勪骇鍒堕�犲晢" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="constructorId"> + <a-form-model-item + label="璧勪骇鍒堕�犲晢" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="constructorId" + > <j-dict-select-tag allow-clear - :disabled="formDisabled" + :disabled="formDisabled" placeholder="璇烽�夋嫨璧勪骇鍒堕�犲晢" :triggerChange="true" dictCode="mom_base_constructor,name,id,status!='0' and del_flag!='1'" @@ -108,13 +194,21 @@ /> </a-form-model-item> </a-col> - <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">鐘舵�佸強鏍囪瘑</a-divider> + <a-divider + orientation="center" + style="font-size: large;font-style: italic;color: #66aeed;" + >鐘舵�佸強鏍囪瘑</a-divider> <a-col :span="6"> - <a-form-model-item label="鍏抽敭璁惧鏍囪瘑" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="specificEquipment"> + <a-form-model-item + label="鍏抽敭璁惧鏍囪瘑" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="specificEquipment" + > <j-dict-select-tag allow-clear - placeholder="璇烽�夋嫨鍏抽敭璁惧鏍囪瘑" - :disabled="formDisabled" + placeholder="璇烽�夋嫨鍏抽敭璁惧鏍囪瘑" + :disabled="formDisabled" :triggerChange="true" dictCode="specific_equipment" v-model="model.specificEquipment" @@ -122,7 +216,12 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="璁惧鐘舵��" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentStatus"> + <a-form-model-item + label="璁惧鐘舵��" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="equipmentStatus" + > <j-dict-select-tag allow-clear :disabled="formDisabled" @@ -134,29 +233,47 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鎶�鏈姸鎬�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="technologyStatus"> + <a-form-model-item + label="鎶�鏈姸鎬�" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="technologyStatus" + > <j-dict-select-tag allow-clear :disabled="formDisabled" - placeholder="璇烽�夋嫨鎶�鏈姸鎬�" + placeholder="璇烽�夋嫨鎶�鏈姸鎬�" :triggerChange="true" dictCode="technology_status" v-model="model.technologyStatus" /> </a-form-model-item> </a-col> - <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">鍑哄巶鍙婂畨瑁呬俊鎭�</a-divider> + <a-divider + orientation="center" + style="font-size: large;font-style: italic;color: #66aeed;" + >鍑哄巶鍙婂畨瑁呬俊鎭�</a-divider> <a-col :span="6"> - <a-form-model-item label="鍑哄巶缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="factoryNumber"> + <a-form-model-item + label="鍑哄巶缂栧彿" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="factoryNumber" + > <a-input - :disabled="formDisabled" + :disabled="formDisabled" placeholder="璇疯緭鍏ュ嚭鍘傜紪鍙�" v-model="model.factoryNumber" /> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鍑哄巶鏃ユ湡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="leaveFactoryDate"> + <a-form-model-item + label="鍑哄巶鏃ユ湡" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="leaveFactoryDate" + > <a-date-picker :disabled="formDisabled" placeholder="璇疯緭鍏ュ嚭鍘傛棩鏈�" @@ -166,7 +283,12 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="楠屾敹鏃ユ湡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="acceptanceCheckDate"> + <a-form-model-item + label="楠屾敹鏃ユ湡" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="acceptanceCheckDate" + > <a-date-picker :disabled="formDisabled" placeholder="璇疯緭鍏ラ獙鏀舵棩鏈�" @@ -176,97 +298,259 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="绔嬮」鍗″彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="projectApprovalNo"> - <a-input v-model="model.projectApprovalNo" :disabled="formDisabled" placeholder="璇疯緭鍏ョ珛椤瑰崱鍙�" ></a-input> + <a-form-model-item + label="绔嬮」鍗″彿" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="projectApprovalNo" + > + <a-input + v-model="model.projectApprovalNo" + :disabled="formDisabled" + placeholder="璇疯緭鍏ョ珛椤瑰崱鍙�" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="宸ュ尯" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentUda1"> - <a-input v-model="model.equipmentUda1" placeholder="璇疯緭鍏ュ伐鍖�" :disabled="formDisabled" ></a-input> + <a-form-model-item + label="宸ュ尯" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="equipmentUda1" + > + <a-input + v-model="model.equipmentUda1" + placeholder="璇疯緭鍏ュ伐鍖�" + :disabled="formDisabled" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="閲嶉噺" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentUda3"> - <a-input v-model="model.equipmentUda3" :disabled="formDisabled" placeholder="璇疯緭鍏ラ噸閲�" ></a-input> + <a-form-model-item + label="閲嶉噺" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="equipmentUda3" + > + <a-input + v-model="model.equipmentUda3" + :disabled="formDisabled" + placeholder="璇疯緭鍏ラ噸閲�" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="閲嶉噺璁¢噺鍗曚綅" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentUda4"> - <a-input v-model="model.equipmentUda4" :disabled="formDisabled" placeholder="璇疯緭鍏ラ噸閲忚閲忓崟浣岻D" ></a-input> + <a-form-model-item + label="閲嶉噺璁¢噺鍗曚綅" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="equipmentUda4" + > + <a-input + v-model="model.equipmentUda4" + :disabled="formDisabled" + placeholder="璇疯緭鍏ラ噸閲忚閲忓崟浣岻D" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="瀹夎浣嶇疆" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="location"> - <a-input v-model="model.location" placeholder="璇疯緭鍏ュ畨瑁呬綅缃�" :disabled="formDisabled" ></a-input> + <a-form-model-item + label="瀹夎浣嶇疆" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="location" + > + <a-input + v-model="model.location" + placeholder="璇疯緭鍏ュ畨瑁呬綅缃�" + :disabled="formDisabled" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鍔熻兘浣嶇疆" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentUda5"> - <a-input v-model="model.equipmentUda5" :disabled="formDisabled" placeholder="璇疯緭鍏ュ姛鑳戒綅缃�" ></a-input> + <a-form-model-item + label="鍔熻兘浣嶇疆" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="equipmentUda5" + > + <a-input + v-model="model.equipmentUda5" + :disabled="formDisabled" + placeholder="璇疯緭鍏ュ姛鑳戒綅缃�" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="璧勯噾鏉ユ簮" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="fundSource"> - <a-input v-model="model.fundSource" :disabled="formDisabled" placeholder="璇疯緭鍏ヨ祫閲戞潵婧�" ></a-input> + <a-form-model-item + label="璧勯噾鏉ユ簮" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="fundSource" + > + <a-input + v-model="model.fundSource" + :disabled="formDisabled" + placeholder="璇疯緭鍏ヨ祫閲戞潵婧�" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="璧勪骇鏉ユ簮鍥藉" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="sourceCountry"> - <a-input v-model="model.sourceCountry" :disabled="formDisabled" placeholder="璇疯緭鍏ヨ祫浜ф潵婧愬浗瀹�" ></a-input> + <a-form-model-item + label="璧勪骇鏉ユ簮鍥藉" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="sourceCountry" + > + <a-input + v-model="model.sourceCountry" + :disabled="formDisabled" + placeholder="璇疯緭鍏ヨ祫浜ф潵婧愬浗瀹�" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="瀹夊叏閰嶇疆" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="securityConfiguration"> - <a-input v-model="model.securityConfiguration" :disabled="formDisabled" placeholder="璇疯緭鍏ュ畨鍏ㄩ厤缃�" ></a-input> + <a-form-model-item + label="瀹夊叏閰嶇疆" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="securityConfiguration" + > + <a-input + v-model="model.securityConfiguration" + :disabled="formDisabled" + placeholder="璇疯緭鍏ュ畨鍏ㄩ厤缃�" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鍐峰嵈绯荤粺" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="coolingSystem"> - <a-input v-model="model.coolingSystem" :disabled="formDisabled" placeholder="璇疯緭鍏ュ喎鍗寸郴缁�" ></a-input> + <a-form-model-item + label="鍐峰嵈绯荤粺" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="coolingSystem" + > + <a-input + v-model="model.coolingSystem" + :disabled="formDisabled" + placeholder="璇疯緭鍏ュ喎鍗寸郴缁�" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鐏伀鍣�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="fireExtinguisher"> - <a-input v-model="model.fireExtinguisher" :disabled="formDisabled" placeholder="璇疯緭鍏ョ伃鐏櫒" ></a-input> + <a-form-model-item + label="鐏伀鍣�" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="fireExtinguisher" + > + <a-input + v-model="model.fireExtinguisher" + :disabled="formDisabled" + placeholder="璇疯緭鍏ョ伃鐏櫒" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鐏伀鍣ㄦ湁鏁堟湡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="fireExtinguisherValidityPeriod"> - <a-input v-model="model.fireExtinguisherValidityPeriod" :disabled="formDisabled" placeholder="璇疯緭鍏ョ伃鐏櫒鏈夋晥鏈�" ></a-input> + <a-form-model-item + label="鐏伀鍣ㄦ湁鏁堟湡" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="fireExtinguisherValidityPeriod" + > + <a-input + v-model="model.fireExtinguisherValidityPeriod" + :disabled="formDisabled" + placeholder="璇疯緭鍏ョ伃鐏櫒鏈夋晥鏈�" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鎿嶄綔绯荤粺" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="operatingSystem"> - <a-input v-model="model.operatingSystem" :disabled="formDisabled" placeholder="璇疯緭鍏ユ搷浣滅郴缁�" ></a-input> + <a-form-model-item + label="鎿嶄綔绯荤粺" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="operatingSystem" + > + <a-input + v-model="model.operatingSystem" + :disabled="formDisabled" + placeholder="璇疯緭鍏ユ搷浣滅郴缁�" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="绯荤粺" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="system"> - <a-input v-model="model.system" :disabled="formDisabled" placeholder="璇疯緭鍏ョ郴缁�" ></a-input> + <a-form-model-item + label="绯荤粺" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="system" + > + <a-input + v-model="model.system" + :disabled="formDisabled" + placeholder="璇疯緭鍏ョ郴缁�" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="绔彛" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="port"> - <a-input v-model="model.port" :disabled="formDisabled" placeholder="璇疯緭鍏ョ鍙�" ></a-input> + <a-form-model-item + label="绔彛" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="port" + > + <a-input + v-model="model.port" + :disabled="formDisabled" + placeholder="璇疯緭鍏ョ鍙�" + ></a-input> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鍧愭爣鏁伴噺" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="coordinateNum"> - <a-input-number v-model="model.coordinateNum" :disabled="formDisabled" placeholder="璇疯緭鍏ュ潗鏍囨暟閲�" style="width: 100%" /> + <a-form-model-item + label="鍧愭爣鏁伴噺" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="coordinateNum" + > + <a-input-number + v-model="model.coordinateNum" + :disabled="formDisabled" + placeholder="璇疯緭鍏ュ潗鏍囨暟閲�" + style="width: 100%" + /> </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="澶囨敞" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="remark"> - <a-input v-model="model.remark" placeholder="璇疯緭鍏ュ娉�" :disabled="formDisabled" ></a-input> + <a-form-model-item + label="澶囨敞" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="remark" + > + <a-input + v-model="model.remark" + placeholder="璇疯緭鍏ュ娉�" + :disabled="formDisabled" + ></a-input> </a-form-model-item> </a-col> - <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">ABC鏍囪瘑</a-divider> + <a-divider + orientation="center" + style="font-size: large;font-style: italic;color: #66aeed;" + >ABC鏍囪瘑</a-divider> <a-col :span="6"> - <a-form-model-item label="骞冲潎浣跨敤鐜�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="standardA"> + <a-form-model-item + label="骞冲潎浣跨敤鐜�" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="standardA" + > <j-dict-select-tag allow-clear - placeholder="璇烽�夋嫨骞冲潎浣跨敤鐜�" - :disabled="formDisabled" + placeholder="璇烽�夋嫨骞冲潎浣跨敤鐜�" + :disabled="formDisabled" :triggerChange="true" dictCode="ABC-standardA" v-model="model.standardA" @@ -275,11 +559,16 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鍙浛鎹㈡��" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="standardB"> + <a-form-model-item + label="鍙浛鎹㈡��" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="standardB" + > <j-dict-select-tag allow-clear - placeholder="璇烽�夋嫨鍙浛鎹㈡��" - :disabled="formDisabled" + placeholder="璇烽�夋嫨鍙浛鎹㈡��" + :disabled="formDisabled" :triggerChange="true" dictCode="ABC-standardB" v-model="model.standardB" @@ -288,11 +577,16 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鏁呴殰褰卞搷搴�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="standardC"> + <a-form-model-item + label="鏁呴殰褰卞搷搴�" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="standardC" + > <j-dict-select-tag allow-clear - placeholder="璇烽�夋嫨鏁呴殰褰卞搷搴�" - :disabled="formDisabled" + placeholder="璇烽�夋嫨鏁呴殰褰卞搷搴�" + :disabled="formDisabled" :triggerChange="true" dictCode="ABC-standardC" v-model="model.standardC" @@ -301,11 +595,16 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鐢熶骇瓒呭樊搴�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="standardD"> + <a-form-model-item + label="鐢熶骇瓒呭樊搴�" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="standardD" + > <j-dict-select-tag allow-clear - placeholder="璇烽�夋嫨鐢熶骇瓒呭樊搴�" - :disabled="formDisabled" + placeholder="璇烽�夋嫨鐢熶骇瓒呭樊搴�" + :disabled="formDisabled" :triggerChange="true" dictCode="ABC-standardD" v-model="model.standardD" @@ -314,11 +613,16 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="鏁呴殰棰戠巼" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="standardE"> + <a-form-model-item + label="鏁呴殰棰戠巼" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="standardE" + > <j-dict-select-tag allow-clear - placeholder="璇烽�夋嫨鏁呴殰棰戠巼" - :disabled="formDisabled" + placeholder="璇烽�夋嫨鏁呴殰棰戠巼" + :disabled="formDisabled" :triggerChange="true" dictCode="ABC-standardE" @change="standardResultCompute" @@ -327,11 +631,16 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="璁惧浠峰��" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="standardF"> + <a-form-model-item + label="璁惧浠峰��" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="standardF" + > <j-dict-select-tag allow-clear - placeholder="璇烽�夋嫨璁惧浠峰��" - :disabled="formDisabled" + placeholder="璇烽�夋嫨璁惧浠峰��" + :disabled="formDisabled" :triggerChange="true" dictCode="ABC-standardF" v-model="model.standardF" @@ -340,22 +649,35 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="ABC鏍囪瘑" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentImportanceId"> + <a-form-model-item + label="ABC鏍囪瘑" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="equipmentImportanceId" + > <j-dict-select-tag allow-clear :disabled="formDisabled" - placeholder ="璇烽�夋嫨ABC鏍囪瘑" + placeholder="璇烽�夋嫨ABC鏍囪瘑" :triggerChange="true" dictCode="ABC-standard-result" v-model="model.equipmentImportanceId" /> </a-form-model-item> </a-col> - <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;"> 绮惧害鍙婃ā鐗� </a-divider> + <a-divider + orientation="center" + style="font-size: large;font-style: italic;color: #66aeed;" + > 绮惧害鍙婃ā鐗� </a-divider> <a-col :span="6"> - <a-form-model-item label="璁惧绮惧害绠$悊" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="precisionParameters"> + <a-form-model-item + label="璁惧绮惧害绠$悊" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="precisionParameters" + > <a-switch - :disabled="formDisabled" + :disabled="formDisabled" checked-children="鏄�" un-checked-children="鍚�" :checked="model.precisionParameters == '1'" @@ -363,10 +685,18 @@ /> </a-form-model-item> </a-col> - <a-col :span="6" v-if="model.precisionParameters == '1'"> - <a-form-model-item label="璁惧绮惧害妯$増" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="precisionParametersTemplateId"> + <a-col + :span="6" + v-if="model.precisionParameters == '1'" + > + <a-form-model-item + label="璁惧绮惧害妯$増" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="precisionParametersTemplateId" + > <a-input-search - :disabled="formDisabled" + :disabled="formDisabled" placeholder="璇烽�夋嫨璁惧绮惧害妯℃澘" enter-button @search="onSearchPrecisionParametersTemplate()" @@ -376,9 +706,14 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="宸ヨ壓妯$増绠$悊" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="processParameters"> + <a-form-model-item + label="宸ヨ壓妯$増绠$悊" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="processParameters" + > <a-switch - :disabled="formDisabled" + :disabled="formDisabled" checked-children="鏄�" un-checked-children="鍚�" :checked="model.processParameters == '1'" @@ -386,10 +721,18 @@ /> </a-form-model-item> </a-col> - <a-col :span="6" v-if="model.processParameters == '1'"> - <a-form-model-item label="璁惧宸ヨ壓妯$増" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="precisionParametersTemplateId"> + <a-col + :span="6" + v-if="model.processParameters == '1'" + > + <a-form-model-item + label="璁惧宸ヨ壓妯$増" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="precisionParametersTemplateId" + > <a-input-search - :disabled="formDisabled" + :disabled="formDisabled" placeholder="璇烽�夋嫨璁惧宸ヨ壓妯℃澘" enter-button @search="onSearchProcessParametersTemplate()" @@ -401,149 +744,149 @@ </a-row> </a-form-model> <process-parameters-template-list - ref="ProcessParametersTemplateList" - @sendProcessParametersTemplateRecord='sendProcessParametersTemplateRecord' - ></process-parameters-template-list> - <precision-parameters-template-list - ref="PrecisionParametersTemplateList" - @sendPrecisionParametersTemplateRecord='sendPrecisionParametersTemplateRecord' - ></precision-parameters-template-list> + ref="ProcessParametersTemplateList" + @sendProcessParametersTemplateRecord='sendProcessParametersTemplateRecord' + ></process-parameters-template-list> + <precision-parameters-template-list + ref="PrecisionParametersTemplateList" + @sendPrecisionParametersTemplateRecord='sendPrecisionParametersTemplateRecord' + ></precision-parameters-template-list> </a-spin> </j-modal> </template> <script> - import { httpAction } from '@/api/manage' - import { validateDuplicateValue } from '@/utils/util' - import pick from 'lodash.pick' - import { postAction, requestPut, getAction } from '@/api/manage' - import { duplicateCheck } from '@/api/api' - import moment from 'moment' - import ProcessParametersTemplateList from '../equipment/ProcessParametersTemplateList' - import PrecisionParametersTemplateList from '../equipment/PrecisionParametersTemplateList' - import { JVxeTableModelMixin } from '@/mixins/JVxeTableModelMixin.js' - import { JVXETypes } from '@/components/jeecg/JVxeTable' - export default { - name: "EquipmentModal", - mixins: [JVxeTableModelMixin], - components: { - validateDuplicateValue, - ProcessParametersTemplateList, - PrecisionParametersTemplateList, +import { httpAction } from '@/api/manage' +import { validateDuplicateValue } from '@/utils/util' +import pick from 'lodash.pick' +import { postAction, requestPut, getAction } from '@/api/manage' +import { duplicateCheck } from '@/api/api' +import moment from 'moment' +import ProcessParametersTemplateList from '../equipment/ProcessParametersTemplateList' +import PrecisionParametersTemplateList from '../equipment/PrecisionParametersTemplateList' +import { JVxeTableModelMixin } from '@/mixins/JVxeTableModelMixin.js' +import { JVXETypes } from '@/components/jeecg/JVxeTable' +export default { + name: "EquipmentModal", + mixins: [JVxeTableModelMixin], + components: { + validateDuplicateValue, + ProcessParametersTemplateList, + PrecisionParametersTemplateList, + }, + props: { + disableSubmit: { + type: Boolean, + default: false, + required: false }, - props:{ - disableSubmit: { - type: Boolean, - default: false, - required: false + }, + data() { + return { + title: "鎿嶄綔", + width: 1500, + visible: false, + model: { }, - }, - data () { - return { - title:"鎿嶄綔", - width:1500, - visible: false, - model:{ - }, - labelCol: { - xs: { span: 24 }, - sm: { span: 8 }, - }, - wrapperCol: { - xs: { span: 24 }, - sm: { span: 16 }, - }, + labelCol: { + xs: { span: 24 }, + sm: { span: 8 }, + }, + wrapperCol: { + xs: { span: 24 }, + sm: { span: 16 }, + }, - confirmLoading: false, - validatorRules: { - num: [ - { required: true, message: '璇疯緭鍏ヨ澶囩紪鍙�!' }, - { min: 2, max: 30, message: '闀垮害鍦� 2 鍒� 30 涓瓧绗�', trigger: 'blur' }, - { validator: this.validateNum }, - ], - name:[ - { required: true, message: '璇疯緭鍏ヨ澶囧悕绉�!' }, - { min: 2, max: 30, message: '闀垮害鍦� 2 鍒� 30 涓瓧绗�', trigger: 'blur' }, - { validator: this.validateName }, - ], - teamId:[ - { required: true, message: '璇烽�夋嫨璐d换鐝粍!' }, - ], - processParametersTemplateName:[ - { required: true, message: '璇烽�夋嫨宸ヨ壓鍙傛暟妯℃澘!' }, - ], + confirmLoading: false, + validatorRules: { + num: [ + { required: true, message: '璇疯緭鍏ヨ澶囩紪鍙�!' }, + { min: 2, max: 30, message: '闀垮害鍦� 2 鍒� 30 涓瓧绗�', trigger: 'blur' }, + { validator: this.validateNum }, + ], + name: [ + { required: true, message: '璇疯緭鍏ヨ澶囧悕绉�!' }, + { min: 2, max: 30, message: '闀垮害鍦� 2 鍒� 30 涓瓧绗�', trigger: 'blur' }, + { validator: this.validateName }, + ], + teamId: [ + { required: true, message: '璇烽�夋嫨璐d换鐝粍!' }, + ], + processParametersTemplateName: [ + { required: true, message: '璇烽�夋嫨宸ヨ壓鍙傛暟妯℃澘!' }, + ], precisionParametersTemplateName: [ - { required: true, message: '璇烽�夋嫨璁惧绮惧害妯℃澘!' }, - ], - remark:[ - { min: 0, max: 100, message: '闀垮害涓嶈秴杩� 100 涓瓧绗�', trigger: 'blur' }, - ], - equipmentCategoryId:[ + { required: true, message: '璇烽�夋嫨璁惧绮惧害妯℃澘!' }, + ], + remark: [ + { min: 0, max: 100, message: '闀垮害涓嶈秴杩� 100 涓瓧绗�', trigger: 'blur' }, + ], + equipmentCategoryId: [ { required: true, message: '璇烽�夊垯璁惧绫诲埆!' }, ] - }, - url: { - add: "/eam/equipment/add", - edit: "/eam/equipment/edit", - loadOptions: '/sys/sysDepart/loadDepartTreeOptions', - }, - treeData: [], - - } - }, - created () { + }, + url: { + add: "/eam/equipment/add", + edit: "/eam/equipment/edit", + loadOptions: '/sys/sysDepart/loadDepartTreeOptions', + }, + treeData: [], + + } + }, + created() { //澶囦唤model鍘熷鍊� - this.initOptions(); - this.modelDefault = JSON.parse(JSON.stringify(this.model)); + this.initOptions(); + this.modelDefault = JSON.parse(JSON.stringify(this.model)); + }, + methods: { + add() { + this.edit(this.modelDefault); }, - methods: { - add () { - this.edit(this.modelDefault); - }, - edit (record) { - console.log(this.disabled) - this.model = Object.assign({}, record); - this.visible = true; - }, - close () { - this.$emit('close'); - this.visible = false; - this.$refs.form.clearValidate(); - }, - handleOk () { - const that = this; - // 瑙﹀彂琛ㄥ崟楠岃瘉 - this.$refs.form.validate(valid => { - if (valid) { - that.confirmLoading = true; - let httpurl = ''; - let method = ''; - if(!this.model.id){ - httpurl+=this.url.add; - method = 'post'; - }else{ - httpurl+=this.url.edit; - method = 'put'; - } - httpAction(httpurl,this.model,method).then((res)=>{ - if(res.success){ - that.$message.success(res.message); - that.$emit('ok'); - }else{ - that.$message.warning(res.message); - } - }).finally(() => { - that.confirmLoading = false; - that.close(); - }) - }else{ - return false + edit(record) { + console.log(this.disabled) + this.model = Object.assign({}, record); + this.visible = true; + }, + close() { + this.$emit('close'); + this.visible = false; + this.$refs.form.clearValidate(); + }, + handleOk() { + const that = this; + // 瑙﹀彂琛ㄥ崟楠岃瘉 + this.$refs.form.validate(valid => { + if (valid) { + that.confirmLoading = true; + let httpurl = ''; + let method = ''; + if (!this.model.id) { + httpurl += this.url.add; + method = 'post'; + } else { + httpurl += this.url.edit; + method = 'put'; } - }) - }, - handleCancel () { - this.close() - }, - validateNum(rule, value, callback) { + httpAction(httpurl, this.model, method).then((res) => { + if (res.success) { + that.$message.success(res.message); + that.$emit('ok'); + } else { + that.$message.warning(res.message); + } + }).finally(() => { + that.confirmLoading = false; + that.close(); + }) + } else { + return false + } + }) + }, + handleCancel() { + this.close() + }, + validateNum(rule, value, callback) { var params = { tableName: 'mom_eam_equipment', fieldName: 'num', @@ -586,7 +929,7 @@ } else { this.model.processParameters = '1' } - this.model = Object.assign({},this.model); + this.model = Object.assign({}, this.model); }, handle2Switch(precisionParameters) { if ('1' == precisionParameters) { @@ -594,7 +937,7 @@ } else { this.model.precisionParameters = '1' } - this.model = Object.assign({},this.model); + this.model = Object.assign({}, this.model); }, initOptions() { getAction(this.url.loadOptions).then(res => { @@ -635,7 +978,7 @@ // this.$set(this.model, 'photo', res); // this.$set(this.model, 'sysUploadList', imgList); }, - + onSearchProcessParametersTemplate() { this.$refs.ProcessParametersTemplateList.list(); this.$refs.ProcessParametersTemplateList.title = "閫夋嫨宸ヨ壓鍙傛暟妯℃澘"; @@ -644,7 +987,7 @@ let record = data.record; this.model.processParametersTemplateId = record.id this.model.processParametersTemplateName = record.name - this.model = Object.assign({},this.model); + this.model = Object.assign({}, this.model); }, onSearchPrecisionParametersTemplate() { @@ -655,39 +998,39 @@ let record = data.record; this.model.precisionParametersTemplateId = record.id this.model.precisionParametersTemplateName = record.name - this.model = Object.assign({},this.model); + this.model = Object.assign({}, this.model); }, - standardResultCompute(){ + standardResultCompute() { - var standardA = this.model.standardA==null||this.model.standardA==undefined||this.model.standardA==''?0:parseInt(this.model.standardA); - var standardB = this.model.standardB==null||this.model.standardB==undefined||this.model.standardB==''?0:parseInt(this.model.standardB); - var standardC = this.model.standardA==null||this.model.standardC==undefined||this.model.standardC==''?0:parseInt(this.model.standardC); - var standardD = this.model.standardD==null||this.model.standardD==undefined||this.model.standardD==''?0:parseInt(this.model.standardD); - var standardE = this.model.standardE==null||this.model.standardE==undefined||this.model.standardE==''?0:parseInt(this.model.standardE); - var standardF = this.model.standardF==null||this.model.standardF==undefined||this.model.standardF==''?0:parseInt(this.model.standardF); + var standardA = this.model.standardA == null || this.model.standardA == undefined || this.model.standardA == '' ? 0 : parseInt(this.model.standardA); + var standardB = this.model.standardB == null || this.model.standardB == undefined || this.model.standardB == '' ? 0 : parseInt(this.model.standardB); + var standardC = this.model.standardA == null || this.model.standardC == undefined || this.model.standardC == '' ? 0 : parseInt(this.model.standardC); + var standardD = this.model.standardD == null || this.model.standardD == undefined || this.model.standardD == '' ? 0 : parseInt(this.model.standardD); + var standardE = this.model.standardE == null || this.model.standardE == undefined || this.model.standardE == '' ? 0 : parseInt(this.model.standardE); + var standardF = this.model.standardF == null || this.model.standardF == undefined || this.model.standardF == '' ? 0 : parseInt(this.model.standardF); - var sum = standardA+standardB+standardC+standardD+standardE+standardF; + var sum = standardA + standardB + standardC + standardD + standardE + standardF; console.log(sum) - if(sum>=18){ - this.model.equipmentImportanceId='A' - }else if(sum>=10&&sum<=17){ - this.model.equipmentImportanceId='B' - }else{ - this.model.equipmentImportanceId='C' + if (sum >= 18) { + this.model.equipmentImportanceId = 'A' + } else if (sum >= 10 && sum <= 17) { + this.model.equipmentImportanceId = 'B' + } else { + this.model.equipmentImportanceId = 'C' } - this.model = Object.assign({},this.model); - + this.model = Object.assign({}, this.model); + } + }, + computed: { + formDisabled() { + return this.disableSubmit }, - computed: { - formDisabled(){ - return this.disableSubmit - }, - }, - watch: { + }, + watch: { alterFlag() { this.$bus.$emit('queryTreeData'); }, - }, - } + }, +} </script> \ No newline at end of file -- Gitblit v1.9.3