| | |
| | | @ok="handleOk" |
| | | @cancel="handleCancel" |
| | | cancelText="å
³é"> |
| | | <a-spin :spinning="confirmLoading"> |
| | | <a-tabs tab-position="left"> |
| | | <a-tab-pane tab="åºç¡ä¿¡æ¯" :key="1"> |
| | | <a-form-model ref="form" :model="model" :rules="validatorRules" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="å
³é®è®¾å¤æ è¯"> |
| | | <a-input placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <j-dict-select-tag dict-code="equipment_importance" placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" |
| | | v-model="model.equipmentImportance" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item prop="equipmentCode" label="设å¤åç§°"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <a-form-model-item prop="equipmentName" label="设å¤åç§°"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentName" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item prop="equipmentCode" label="使ç¨é¨é¨"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤ç¼å·" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <a-form-model-item prop="factoryOrgCode" label="使ç¨é¨é¨"> |
| | | <a-tree-select v-model="model.factoryOrgCode" |
| | | style="width: 100%" |
| | | show-search |
| | | :tree-data="treeDataAlias" |
| | | :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" |
| | | placeholder="è¯·éæ©ä½¿ç¨é¨é¨" |
| | | allow-clear |
| | | treeNodeFilterProp="title" |
| | | searchPlaceholder="请è¾å
¥å
³é®åæç´¢" |
| | | tree-default-expand-all/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item prop="equipmentCode" label="ä¸å¿"> |
| | | <a-input placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="å·¥åº"> |
| | | <a-input placeholder="请è¾å
¥ç»ä¸ç¼ç " v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="工段"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item prop="equipmentCode" label="è®¾å¤æå±åç±»"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤ç¼å·" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item prop="equipmentCode" label="设å¤ç¶æ"> |
| | | <a-input placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="ABCæ è¯"> |
| | | <a-input placeholder="请è¾å
¥ç»ä¸ç¼ç " v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item prop="equipmentCode" label="ç»´æ¤é¨é¨"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item prop="equipmentCode" label="ç»´ä¿®çç»"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤ç¼å·" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="å®å
¨é
ç½®"> |
| | | <a-input placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="å·å´ç³»ç»"> |
| | | <a-input placeholder="请è¾å
¥ç»ä¸ç¼ç " v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="çç«å¨"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="çç«å¨æææ"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤ç¼å·" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="æä½ç³»ç»"> |
| | | <a-input placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="ç³»ç»"> |
| | | <a-input placeholder="请è¾å
¥ç»ä¸ç¼ç " v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="设å¤ç«¯å£"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="åæ æ°é"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤ç¼å·" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="éé"> |
| | | <a-input placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="éé计éåä½"> |
| | | <a-input placeholder="请è¾å
¥ç»ä¸ç¼ç " v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="åè½ä½ç½®"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="å®è£
ä½ç½®"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤ç¼å·" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="åºåæ¥æ"> |
| | | <a-input placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="ç«é¡¹å¡å·"> |
| | | <a-input placeholder="请è¾å
¥ç»ä¸ç¼ç " v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="èµéæ¥æº"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="éªæ¶æ¥æ"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤ç¼å·" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="åºåç¼å·"> |
| | | <a-input placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="èµäº§å¶é å"> |
| | | <a-input placeholder="请è¾å
¥ç»ä¸ç¼ç " v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="èµäº§æ¥æºå½å®¶"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="åå·"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤ç¼å·" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="设å¤è§æ ¼"> |
| | | <a-input placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="æ»åç"> |
| | | <a-input placeholder="请è¾å
¥ç»ä¸ç¼ç " v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <a-form-model-item prop="equipmentCategory" label="æå±åç±»"> |
| | | <j-dict-select-tag dict-code="equipment_category" placeholder="è¯·éæ©æå±åç±»" |
| | | v-model="model.equipmentCategory" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="è´¨ä¿å¼å§æ¥æ"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <a-date-picker v-model="model.warrantyStartDate" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="è´¨ä¿ç»ææ¥æ"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤ç¼å·" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <a-date-picker v-model="model.warrantyEndDate" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="ABCæ è¯"> |
| | | <j-dict-select-tag dict-code="abc_flag" placeholder="è¯·éæ©ABCæ è¯" v-model="model.abcFlag" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="èµäº§ç¶æ"> |
| | | <a-input placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <a-form-model-item prop="repairDepartOrgCode" label="ç»´ä¿®çç»"> |
| | | <a-input placeholder="è¯·éæ©ç»´ä¿®çç»" v-model="model.repairDepartOrgCode" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="å®å
¨é
ç½®"> |
| | | <a-input placeholder="请è¾å
¥å®å
¨é
ç½®" v-model="model.securityConfiguration" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="å·å´ç³»ç»"> |
| | | <j-dict-select-tag dict-code="cooling_system" placeholder="请è¾å
¥ç»ä¸ç¼ç " v-model="model.coolSystem" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="çç«å¨"> |
| | | <a-input placeholder="请è¾å
¥çç«å¨" v-model="model.fireExtinguisher" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="çç«å¨æææ"> |
| | | <a-date-picker v-model="model.fireExtinguisherExpirationDate" value-format="YYYY-MM-DD" |
| | | style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="æä½ç³»ç»"> |
| | | <j-dict-select-tag dict-code="yn " type="radio" v-model="model.operationSystem"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="ç³»ç»"> |
| | | <a-input placeholder="请è¾å
¥ç³»ç»" v-model="model.system" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="设å¤ç«¯å£"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤ç«¯å£" v-model="model.equipmentPort" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="åæ æ°é"> |
| | | <a-input-number placeholder="请è¾å
¥åæ æ°é" v-model="model.coordinateNum" :min="0" style="width: 100%" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="éé"> |
| | | <a-input-number placeholder="请è¾å
¥éé" v-model="model.equipmentWeight" :min="0" style="width: 100%" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="éé计éåä½"> |
| | | <a-input placeholder="请è¾å
¥éé计éåä½" v-model="model.weightUnit" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="åè½ä½ç½®"> |
| | | <a-input placeholder="请è¾å
¥åè½ä½ç½®" v-model="model.functionalLocation" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="å®è£
ä½ç½®"> |
| | | <a-input placeholder="请è¾å
¥å®è£
ä½ç½®" v-model="model.installationPosition" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="åºåæ¥æ"> |
| | | <a-date-picker v-model="model.leaveFactoryDate" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="ç«é¡¹å¡å·"> |
| | | <a-input placeholder="请è¾å
¥ç«é¡¹å¡å·" v-model="model.cardNumber" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="èµéæ¥æº"> |
| | | <a-input placeholder="请è¾å
¥èµéæ¥æº" v-model="model.fundingSource" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="éªæ¶æ¥æ"> |
| | | <a-date-picker v-model="model.acceptanceCheckDate" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="åºåç¼å·"> |
| | | <a-input placeholder="请è¾å
¥åºåç¼å·" v-model="model.factoryNumber" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="èµäº§å¶é å"> |
| | | <a-input placeholder="请è¾å
¥èµäº§å¶é å" v-model="model.manufacturingEnterprise" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="èµäº§æ¥æºå½å®¶"> |
| | | <a-input placeholder="请è¾å
¥èµäº§æ¥æºå½å®¶" v-model="model.originCountry" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="åå·"> |
| | | <a-input placeholder="请è¾å
¥åå·" v-model="model.equipmentModel" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="设å¤è§æ ¼"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤è§æ ¼" v-model="model.equipmentSpecification" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="æ»åç"> |
| | | <a-input placeholder="请è¾å
¥æ»åç" v-model="model.equipmentPower" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="è´¨ä¿å¼å§æ¥æ"> |
| | | <a-date-picker v-model="model.warrantyStartDate" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="è´¨ä¿ç»ææ¥æ"> |
| | | <a-date-picker v-model="model.warrantyEndDate" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="èµäº§ç¶æ"> |
| | | <j-dict-select-tag dict-code="asset_status" placeholder="è¯·éæ©èµäº§ç¶æ" v-model="model.assetStatus" |
| | | :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="æ¬æ¬¡ä¸ä¿æ¥æ"> |
| | | <a-input placeholder="请è¾å
¥ç»ä¸ç¼ç " v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <a-date-picker v-model="model.latestThirdMaintenance" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="䏿¬¡ä¸ä¿æ¥æ"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <a-date-picker v-model="model.nextThirdMaintenance" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="ä¸ä¿å¨æ"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤ç¼å·" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <a-date-picker v-model="model.thirdMaintenancePeriod" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="æ¬æ¬¡ææ¯é´å®æ¥æ"> |
| | | <a-date-picker v-model="model.latestTechnologyCheck" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | |
| | | <a-row :gutter="24"> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="æ¬æ¬¡ææ¯é´å®æ¥æ"> |
| | | <a-input placeholder="请è¾å
¥å
³é®è®¾å¤æ è¯" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="䏿¬¡ææ¯é´å®æ¥æ"> |
| | | <a-input placeholder="请è¾å
¥ç»ä¸ç¼ç " v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <a-date-picker v-model="model.nextTechnologyCheck" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="customSpan"> |
| | | <a-form-model-item label="ææ¯é´å®å¨æ"> |
| | | <a-input placeholder="请è¾å
¥è®¾å¤åç§°" v-model="model.equipmentCode" :disabled="editable || disableSubmit"/> |
| | | <a-date-picker v-model="model.technologyCheckPeriod" value-format="YYYY-MM-DD" style="width:100%"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | | </a-form-model> |
| | | </a-spin> |
| | | </a-tab-pane> |
| | | |
| | | <template v-if="disableSubmit"> |
| | | <a-tab-pane tab="è®¾å¤ææ¡£" :key="2"> |
| | | </a-tab-pane> |
| | | |
| | | <a-tab-pane tab="ç¹æ£å·¥å" :key="3"> |
| | | </a-tab-pane> |
| | | |
| | | <a-tab-pane tab="äºä¿å·¥å" :key="4"> |
| | | </a-tab-pane> |
| | | |
| | | <a-tab-pane tab="ä¸ä¿å·¥å" :key="5"> |
| | | </a-tab-pane> |
| | | |
| | | <a-tab-pane tab="维修工å" :key="6"> |
| | | </a-tab-pane> |
| | | |
| | | <a-tab-pane tab="ä¿å
»æ å" :key="7"> |
| | | </a-tab-pane> |
| | | |
| | | <a-tab-pane tab="å·¥èºåæ°" :key="8"> |
| | | </a-tab-pane> |
| | | |
| | | <a-tab-pane tab="设å¤ç²¾åº¦" :key="9"> |
| | | |
| | | </a-tab-pane> |
| | | </template> |
| | | </a-tabs> |
| | | </j-modal> |
| | | </template> |
| | | |
| | |
| | | |
| | | export default { |
| | | name: 'EamEquipmentModal', |
| | | props: { |
| | | treeDataAlias: { |
| | | type: Array |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | title: 'æä½', |
| | |
| | | confirmLoading: false, |
| | | validatorRules: { |
| | | equipmentCode: [ |
| | | { required: true, message: '请è¾å
¥è®¾å¤ç¼ç ' }, |
| | | { required: true, message: '请è¾å
¥ç»ä¸ç¼ç ', trigger: 'change' }, |
| | | { validator: (rule, value, callback) => validateDuplicateValueInDelFlag('eam_equipment', 'equipment_code', value, this.model.id, true, callback) } |
| | | ], |
| | | equipmentName: [ |
| | | { required: true, message: '请è¾å
¥è®¾å¤åç§°' } |
| | | { required: true, message: '请è¾å
¥è®¾å¤åç§°', trigger: 'change' } |
| | | ], |
| | | factoryOrgCode: [ |
| | | { required: true, message: 'è¯·éæ©ä½¿ç¨é¨é¨', trigger: 'change' } |
| | | ], |
| | | equipmentCategory: [ |
| | | { required: true, message: 'è¯·éæ©è®¾å¤ç±»å«' } |
| | | { required: true, message: 'è¯·éæ©è®¾å¤æå±åç±»', trigger: 'change' } |
| | | ], |
| | | leaveFactoryDate: [ |
| | | { required: true, message: 'è¯·éæ©åºåæ¥æ' } |
| | | ], |
| | | acceptanceCheckDate: [ |
| | | { required: false, message: 'è¯·éæ©éªæ¶æ¥æ' } |
| | | ], |
| | | orgId: [ |
| | | { required: true, message: 'è¯·éæ©ä½¿ç¨è½¦é´' } |
| | | ], |
| | | equipmentManager: [ |
| | | { required: true, message: 'è¯·éæ©è®¾å¤ç®¡çå' } |
| | | ], |
| | | deviceType: [ |
| | | { required: false, message: 'è¯·éæ©è®¾å¤ç±»å' } |
| | | repairDepartOrgCode: [ |
| | | { required: true, message: 'è¯·éæ©ç»´ä¿®çç»', trigger: 'change' } |
| | | ] |
| | | }, |
| | | url: { |
| | | add: '/eam/equipment/add', |
| | | edit: '/eam/equipment/edit', |
| | | loadProductionOptions: '/mdc/mdcProduction/loadProductionTreeOptions' |
| | | }, |
| | | treeData: [] |
| | | getProductionTreeList: '/eam/BaseFactory/queryTreeList' |
| | | } |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | this.model = {} |
| | | this.visible = true |
| | | }, |
| | | |
| | | edit(record) { |
| | | this.editable = true |
| | | this.model = Object.assign({}, record) |
| | | this.visible = true |
| | | }, |
| | | close() { |
| | | this.$emit('close') |
| | | this.visible = false |
| | | this.$refs.form.clearValidate() |
| | | loadAllProductionTree() { |
| | | //å 载车é´éæ©æ |
| | | getAction(this.url.getProductionTreeList) |
| | | .then(res => { |
| | | if (res.success) { |
| | | this.productionTreeData = res.result |
| | | } else { |
| | | this.$notification.warning({ |
| | | message: 'æ¶æ¯', |
| | | description: res.message |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | handleOk() { |
| | | const that = this |
| | | // 触å表åéªè¯ |
| | |
| | | } |
| | | httpAction(httpurl, this.model, method).then((res) => { |
| | | if (res.success) { |
| | | that.$message.success(res.message) |
| | | that.$notification.success({ |
| | | message: 'æ¶æ¯', |
| | | description: res.message |
| | | }) |
| | | that.$emit('ok') |
| | | that.close() |
| | | } else { |
| | | that.$message.warning(res.message) |
| | | that.$notification.warning({ |
| | | message: 'æ¶æ¯', |
| | | description: res.message |
| | | }) |
| | | } |
| | | }).finally(() => { |
| | | that.confirmLoading = false |
| | |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | handleCancel() { |
| | | this.close() |
| | | }, |
| | | loadAllProductionTree() { |
| | | //å 载车é´éæ©æ |
| | | getAction(this.url.loadProductionOptions).then(res => { |
| | | if (res.success) { |
| | | this.treeData = [...res.result] |
| | | } else { |
| | | that.$message.warning(res.message) |
| | | } |
| | | }) |
| | | |
| | | close() { |
| | | this.$emit('close') |
| | | this.visible = false |
| | | this.$refs.form.clearValidate() |
| | | } |
| | | } |
| | | } |