| | |
| | | <div v-if="underInternalRepair && tableRowRecord.repairConfirm === '1'"> |
| | | <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">ç»´ä¿®ç»æ</a-divider> |
| | | <a-row> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="æ
éåå " prop="faultReason" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-input :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultReason" rows="4" |
| | | placeholder="请è¾å
¥æ
éåå "/> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éç±»å" prop="faultType" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultType" rows="4" dictCode="repair_warehouse_fault_type" |
| | | placeholder="è¯·éæ©æ
éç±»å"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éé¨ä½" prop="faultPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultPart" |
| | | :data-source="faultPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultPartList" |
| | | @input="fetchFaultPartList" |
| | | /> |
| | | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éåé¨ä½" prop="faultChildPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultChildPart" |
| | | :data-source="faultChildPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éåé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultChildPartList" |
| | | @input="fetchFaultChildPartList" |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="严éç¨åº¦" prop="severity" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.severity" rows="4" dictCode="repair_severity" |
| | | placeholder="è¯·éæ©ä¸¥éç¨åº¦"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <a-auto-complete |
| | | :data-source="repairDescriptionPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | v-model="tableRowRecord.repairDescription" |
| | | > |
| | | <a-textarea |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°" |
| | | class="custom" |
| | | @focus="fetchRepairDescList" |
| | | @input="fetchRepairDescList" |
| | | /> |
| | | </a-auto-complete> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-textarea :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.repairDescription" |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <lx-upload :returnUrl="false" :isMultiple="true" file-type="image" :number="3" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.imageFiles"/> |
| | |
| | | <div v-if="underInternalRepair && tableRowRecord.leaderConfirm === '2'"> |
| | | <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">ç»´ä¿®ç»æ</a-divider> |
| | | <a-row> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="æ
éåå " prop="faultReason" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-input :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultReason" rows="4" |
| | | placeholder="请è¾å
¥æ
éåå "/> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éç±»å" prop="faultType" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultType" rows="4" dictCode="repair_warehouse_fault_type" |
| | | placeholder="è¯·éæ©æ
éç±»å"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éé¨ä½" prop="faultPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultPart" |
| | | :data-source="faultPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultPartList" |
| | | @input="fetchFaultPartList" |
| | | /> |
| | | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éåé¨ä½" prop="faultChildPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultChildPart" |
| | | :data-source="faultChildPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éåé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultChildPartList" |
| | | @input="fetchFaultChildPartList" |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="严éç¨åº¦" prop="severity" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.severity" rows="4" dictCode="repair_severity" |
| | | placeholder="è¯·éæ©ä¸¥éç¨åº¦"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <a-auto-complete |
| | | :data-source="repairDescriptionPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | v-model="tableRowRecord.repairDescription" |
| | | > |
| | | <a-textarea |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°" |
| | | class="custom" |
| | | @focus="fetchRepairDescList" |
| | | @input="fetchRepairDescList" |
| | | /> |
| | | </a-auto-complete> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-textarea :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.repairDescription" |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <lx-upload :returnUrl="false" :isMultiple="true" file-type="image" :number="3" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_INTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.imageFiles"/> |
| | |
| | | <div v-if="underExternalRepair && tableRowRecord.externalConfirm === '1'"> |
| | | <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">æºå¨åç»´ä¿®ç»æ</a-divider> |
| | | <a-row> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="æ
éåå " prop="faultReason" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-input :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultReason" rows="4" |
| | | placeholder="请è¾å
¥æ
éåå "/> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éç±»å" prop="faultType" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.faultType" rows="4" dictCode="repair_warehouse_fault_type" |
| | | placeholder="è¯·éæ©æ
éç±»å"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éé¨ä½" prop="faultPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultPart" |
| | | :data-source="faultPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultPartList" |
| | | @input="fetchFaultPartList" |
| | | /> |
| | | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éåé¨ä½" prop="faultChildPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultChildPart" |
| | | :data-source="faultChildPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éåé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultChildPartList" |
| | | @input="fetchFaultChildPartList" |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="严éç¨åº¦" prop="severity" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.severity" rows="4" dictCode="repair_severity" |
| | | placeholder="è¯·éæ©ä¸¥éç¨åº¦"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <a-auto-complete |
| | | :data-source="repairDescriptionPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | v-model="tableRowRecord.repairDescription" |
| | | > |
| | | <a-textarea |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°" |
| | | class="custom" |
| | | @focus="fetchRepairDescList" |
| | | @input="fetchRepairDescList" |
| | | /> |
| | | </a-auto-complete> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-textarea :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.repairDescription" |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <lx-upload :returnUrl="false" :isMultiple="true" file-type="image" :number="3" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_EXTERNAL_REPAIR'" |
| | | v-model="tableRowRecord.imageFiles"/> |
| | |
| | | <div v-if="underOutsideRepair && tableRowRecord.externalConfirm === '0'"> |
| | | <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;">å§å¤ç»´ä¿®ç»æ</a-divider> |
| | | <a-row> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="æ
éåå " prop="faultReason" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-input :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | v-model="tableRowRecord.faultReason" rows="4" |
| | | placeholder="请è¾å
¥æ
éåå "/> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éç±»å" prop="faultType" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | v-model="tableRowRecord.faultType" rows="4" dictCode="repair_warehouse_fault_type" |
| | | placeholder="è¯·éæ©æ
éç±»å"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éé¨ä½" prop="faultPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultPart" |
| | | :data-source="faultPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultPartList" |
| | | @input="fetchFaultPartList" |
| | | /> |
| | | |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="æ
éåé¨ä½" prop="faultChildPart" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-auto-complete |
| | | v-model="tableRowRecord.faultChildPart" |
| | | :data-source="faultChildPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | placeholder="请è¾å
¥æ
éåé¨ä½" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | @focus="fetchFaultChildPartList" |
| | | @input="fetchFaultChildPartList" |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan"> |
| | | <a-form-model-item label="严éç¨åº¦" prop="severity" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-dict-select-tag :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | v-model="tableRowRecord.severity" rows="4" dictCode="repair_severity" |
| | | placeholder="è¯·éæ©ä¸¥éç¨åº¦"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="24"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <a-auto-complete |
| | | :data-source="repairDescriptionPartDataList" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | :filter-option="filterOption" |
| | | :allowClear="true" |
| | | v-model="tableRowRecord.repairDescription" |
| | | > |
| | | <a-textarea |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°" |
| | | class="custom" |
| | | @focus="fetchRepairDescList" |
| | | @input="fetchRepairDescList" |
| | | /> |
| | | </a-auto-complete> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®ç»ææè¿°" prop="repairDescription" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-textarea :readOnly="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | v-model="tableRowRecord.repairDescription" |
| | | placeholder="请è¾å
¥ç»´ä¿®ç»ææè¿°"/> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="twoColSpan*2"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-form-model-item label="ç»´ä¿®å¾ç" :labelCol="{xs: { span: 24 },sm: { span: 3 }}" :wrapperCol="wrapperColLong"> |
| | | <lx-upload :returnUrl="false" :isMultiple="true" file-type="image" :number="3" |
| | | :disabled="disableSubmit||tableRowRecord.repairStatus!=='UNDER_OUTSIDE_REPAIR'" |
| | | v-model="tableRowRecord.imageFiles"/> |
| | |
| | | return { |
| | | title: '', |
| | | threeColSpan: 8, |
| | | faultPartDataList: [], |
| | | faultChildPartDataList: [], |
| | | repairDescriptionPartDataList: [], |
| | | twoColSpan: 12, |
| | | inputReadOnly: true, |
| | | disableSubmit: false, |
| | |
| | | faultReason: [ |
| | | { required: true, message: '请è¾å
¥æ
éåå ' } |
| | | ], |
| | | faultType: [ |
| | | { required: true, message: 'è¯·éæ©æ
éç±»å' } |
| | | ], |
| | | faultPart: [ |
| | | { required: true, message: '请è¾å
¥æ
éé¨ä½' } |
| | | ], |
| | | faultChildPart: [ |
| | | { required: true, message: '请è¾å
¥æ
éåé¨ä½' } |
| | | ], |
| | | severity: [ |
| | | { required: true, message: 'è¯·éæ©ä¸¥éç¨åº¦' } |
| | | ], |
| | | repairDescription: [ |
| | | { required: true, message: '请è¾å
¥ç»´ä¿®ç»ææè¿°' } |
| | | ] |
| | |
| | | queryBomDataById: '/eam/eamRepairOrder/queryById', |
| | | diagramView: '/assign/flow/diagramView', |
| | | queryHisTaskList: '/assign/flow/queryHisTaskList', |
| | | approve: '/eam/eamRepairOrder/perform' |
| | | approve: '/eam/eamRepairOrder/perform', |
| | | getColumnDateList: '/repairWarehouse/repairWarehouse/getColumnDateList' |
| | | } |
| | | } |
| | | }, |
| | |
| | | return ['WAIT_CONFIRM', 'COMPLETE'].includes(this.tableRowRecord.repairStatus) |
| | | } |
| | | }, |
| | | |
| | | watch: { |
| | | }, |
| | | |
| | | methods: { |
| | | /** |
| | | * è·åæµç¨èç¹åæµç¨å¾ |
| | | * @param record å¾
åè®°å½ä¿¡æ¯ |
| | | * 1. æ¥è¯¢æ
éé¨ä½åè¡¨ï¼æ ¹æ®æ
éç±»åçéï¼ |
| | | */ |
| | | fetchFaultPartList() { |
| | | const that = this |
| | | // çéåæ°ï¼ä»
æºå¸¦å·²éä¸çæ
éç±»åï¼æªéä¸ååæ°ä¸ºç©ºï¼ |
| | | const params = { |
| | | faultType: that.tableRowRecord.faultType || '', |
| | | column: "fault_part" |
| | | } |
| | | |
| | | // è°ç¨æ¥å£ï¼ä½¿ç¨é¡¹ç®å°è£
ç getActionï¼ |
| | | getAction(this.url.getColumnDateList, params) |
| | | .then(res => { |
| | | if (res.success) { |
| | | // æ¥å£è¿åæ ¼å¼å设为ï¼[{ label: "é¨ä½1", value: "1" }, ...] |
| | | // è¥æ¥å£è¿åæ¯çº¯æ°ç»ï¼å¦ ["é¨ä½1", "é¨ä½2"]ï¼ï¼åç´æ¥èµå¼ï¼that.faultPartDataList = res.result |
| | | that.faultPartDataList = res.result |
| | | } else { |
| | | that.$message.warning('æ
éé¨ä½æ¥è¯¢å¤±è´¥ï¼' + res.message) |
| | | that.faultPartDataList = [] // å¤±è´¥æ¶æ¸
ç©ºæ°æ®æº |
| | | } |
| | | }) |
| | | .catch(err => { |
| | | that.$message.error('æ
éé¨ä½æ¥è¯¢å¼å¸¸ï¼' + err.message) |
| | | that.faultPartDataList = [] |
| | | }) |
| | | }, |
| | | |
| | | /** |
| | | * 2. æ¥è¯¢æ
éåé¨ä½åè¡¨ï¼æ ¹æ®æ
éç±»å + æ
éé¨ä½çéï¼ |
| | | */ |
| | | fetchFaultChildPartList() { |
| | | const that = this |
| | | const { faultType, faultPart } = that.tableRowRecord |
| | | // çéåæ°ï¼ä»
彿
éç±»åãæ
éé¨ä½åéç©ºæ¶ææºå¸¦ |
| | | const params = {} |
| | | if (faultType) params.faultType = faultType |
| | | if (faultPart) params.faultPart = faultPart |
| | | params.column = "fault_child_part" |
| | | |
| | | // è°ç¨æ¥å£ |
| | | getAction(this.url.getColumnDateList, params) |
| | | .then(res => { |
| | | if (res.success) { |
| | | that.faultChildPartDataList = res.result |
| | | } else { |
| | | that.$message.warning('æ
éåé¨ä½æ¥è¯¢å¤±è´¥ï¼' + res.message) |
| | | that.faultChildPartDataList = [] |
| | | } |
| | | }) |
| | | .catch(err => { |
| | | that.$message.error('æ
éåé¨ä½æ¥è¯¢å¼å¸¸ï¼' + err.message) |
| | | that.faultChildPartDataList = [] |
| | | }) |
| | | }, |
| | | |
| | | /** |
| | | * 3. æ¥è¯¢æ
éæè¿°åè¡¨ï¼æ ¹æ®æ
éç±»å + æ
éé¨ä½ + æ
éåé¨ä½çéï¼ |
| | | */ |
| | | fetchRepairDescList() { |
| | | const that = this |
| | | const { faultType, faultPart, faultChildPart } = that.tableRowRecord |
| | | // çéåæ°ï¼ä»
å½ä¸ä¸ªæ¡ä»¶åéç©ºæ¶ææºå¸¦ |
| | | const params = {} |
| | | if (faultType) params.faultType = faultType |
| | | if (faultPart) params.faultPart = faultPart |
| | | if (faultChildPart) params.faultChildPart = faultChildPart |
| | | params.column = "repair_description" |
| | | // è°ç¨æ¥å£ |
| | | getAction(this.url.getColumnDateList, params) |
| | | .then(res => { |
| | | if (res.success) { |
| | | that.repairDescriptionPartDataList = res.result |
| | | } else { |
| | | that.$message.warning('æ
éæè¿°æ¥è¯¢å¤±è´¥ï¼' + res.message) |
| | | that.repairDescriptionPartDataList = [] |
| | | } |
| | | }) |
| | | .catch(err => { |
| | | that.$message.error('æ
éæè¿°æ¥è¯¢å¼å¸¸ï¼' + err.message) |
| | | that.repairDescriptionPartDataList = [] |
| | | }) |
| | | }, |
| | | /** |
| | | * èæ³è¾å
¥æ¡çéåè½ |
| | | * @param input è¾å
¥çå
容 |
| | | * @param option é
ç½® |
| | | * @returns {boolean} 夿æ¯å¦çé |
| | | */ |
| | | filterOption(input, option) { |
| | | return ( |
| | | option.componentOptions.children[0].text.toUpperCase().indexOf(input.toUpperCase()) >= 0 |
| | | ) |
| | | }, |
| | | |
| | | getAllApproveData(record) { |
| | | if (!record.procInstId) return |
| | | console.log('record----->', record) |
| | |
| | | this.$refs.form.validate(valid => { |
| | | if (valid) { |
| | | that.confirmLoading = that.spinning = true |
| | | const { confirmComment, externalConfirm, externalConfirmComment, repairConfirm, repairConfirmComment, leaderConfirm, leaderConfirmComment, faultReason, repairDescription, imageFiles, equipmentId } = that.tableRowRecord |
| | | const { confirmComment, externalConfirm, externalConfirmComment, repairConfirm, repairConfirmComment, leaderConfirm, leaderConfirmComment, faultReason, faultType, faultPart, faultChildPart, severity, repairDescription, imageFiles, equipmentId } = that.tableRowRecord |
| | | const { dataId, id, procInstId, taskDefKey, variables } = that.selectShenpiData |
| | | |
| | | const flowTaskVo = {} |
| | |
| | | flowTaskVo.confirmComment = confirmComment |
| | | |
| | | flowTaskVo.faultReason = faultReason |
| | | flowTaskVo.faultType = faultType |
| | | flowTaskVo.faultPart = faultPart |
| | | flowTaskVo.faultChildPart = faultChildPart |
| | | flowTaskVo.severity = severity |
| | | flowTaskVo.repairDescription = repairDescription |
| | | flowTaskVo.imageFilesResult = imageFiles |
| | | flowTaskVo.equipmentId = equipmentId |