| | |
| | | request.post(`/maintenance/openSelectId/${row.id}`).then((res) => { |
| | | if (res.code == 200) { |
| | | |
| | | getMaintenanceRepair.value = res.data.data[0] |
| | | getBasicData.value = res.data.data[0] |
| | | dialogTableVisible.value=true |
| | | } else { |
| | | |
| | |
| | | return count.toFixed(2) |
| | | } |
| | | |
| | | //定义接收加载表头下拉数据 |
| | | const titleSelectJson = ref({ |
| | | processType: [], |
| | | |
| | | }) |
| | | |
| | | //定义接收加载弹窗的值 |
| | | const getBasicData = ref({ |
| | | deviceName: '', |
| | | type: '', |
| | | faultTime: '', |
| | | faultReason: '', |
| | | maintenanceTime: '', |
| | | maintenanceIllustrate: '', |
| | | startTime: '', |
| | | stopTime: '', |
| | | process: '', |
| | | personnel: '', |
| | | cost: '', |
| | | }) |
| | | |
| | | //获取3天前到当前时间 |
| | | function getNowTime() { |
| | | const start = new Date(new Date().getTime() - 3600 * 1000 * 24 * 3) |
| | |
| | | date1: '', |
| | | }) |
| | | |
| | | const getMaintenanceRepair = ref({ |
| | | id: '', |
| | | device_id: '', |
| | | type: '', |
| | | device_name: '', |
| | | fault_time: '', |
| | | fault_reason: '', |
| | | maintenance_time: '', |
| | | maintenance_illustrate: '', |
| | | start_time: '', |
| | | stop_time: '', |
| | | process: '', |
| | | personnel: '', |
| | | cost: '', |
| | | }) |
| | | |
| | | //第一次加载获取近3天时间和默认状态 |
| | | form.date1 = getNowTime() |
| | |
| | | if (res.code == 200) { |
| | | |
| | | xGrid.value.loadData(res.data.data) |
| | | titleSelectJson.value.processType = res.data.process; |
| | | gridOptions.loading = false |
| | | } else { |
| | | ElMessage.warning(res.msg) |
| | |
| | | const dialogTableVisible = ref(false) |
| | | const formLabelWidth = '140px' |
| | | |
| | | const updateBasic = () => { |
| | | |
| | | // request.post(`/basicDataProduce/updateBasic/${id}/${process}/${name}/${type}`).then((res) => { |
| | | // if (res.code == 200) { |
| | | // ElMessage.success(t('processCard.modifySuccessfully')) |
| | | // router.push({path: '/main/productionBasicData/SelectProductionBasicData', query: {random:Math.random()}}) |
| | | // } else { |
| | | // |
| | | // ElMessage.warning(res.msg) |
| | | // } |
| | | // }) |
| | | } |
| | | |
| | | </script> |
| | | |
| | |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item :label-width="formLabelWidth" label="设备名称"> |
| | | <el-input v-model="form.name" autocomplete="off" style="width: 220px"/> |
| | | <el-input v-model="getBasicData.deviceName" autocomplete="off" style="width: 220px"/> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | |
| | | <el-col :span="12"> |
| | | <el-form-item :label-width="formLabelWidth" label="故障日期"> |
| | | <el-date-picker |
| | | v-model="value1" |
| | | v-model="getBasicData.faultTime" |
| | | :size="size" |
| | | placeholder="2023-01-01" |
| | | type="date" |
| | |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item :label-width="formLabelWidth" label="故障原因"> |
| | | <el-input v-model="form.name" autocomplete="off" style="width: 220px"/> |
| | | <el-input v-model="getBasicData.faultReason" autocomplete="off" style="width: 220px"/> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | <el-col :span="12"> |
| | | <el-form-item :label-width="formLabelWidth" label="保养日期"> |
| | | <el-date-picker |
| | | v-model="value1" |
| | | v-model="getBasicData.maintenanceTime" |
| | | :size="size" |
| | | placeholder="2023-02-01" |
| | | type="date" |
| | |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item :label-width="formLabelWidth" label="保养说明"> |
| | | <el-input v-model="form.name" autocomplete="off" style="width: 220px"/> |
| | | <el-input v-model="getBasicData.maintenanceIllustrate" autocomplete="off" style="width: 220px"/> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | <el-col :span="12"> |
| | | <el-form-item :label-width="formLabelWidth" label="保养/维修开始时间"> |
| | | <el-date-picker |
| | | v-model="value1" |
| | | v-model="getBasicData.startTime" |
| | | :size="size" |
| | | placeholder="2023-02-01" |
| | | type="date" |
| | |
| | | <el-col :span="12"> |
| | | <el-form-item :label-width="formLabelWidth" label="保养/维修完成时间"> |
| | | <el-date-picker |
| | | v-model="value1" |
| | | v-model="getBasicData.stopTime" |
| | | :size="size" |
| | | placeholder="2023-02-01" |
| | | type="date" |
| | |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item :label-width="formLabelWidth" label="所在工艺"> |
| | | <el-select v-model="form.region" placeholder="钢化" style="width: 220px"> |
| | | <el-option label="切割" value="shanghai"/> |
| | | <el-option label="磨边" value="mobian"/> |
| | | <el-option label="钢化" value="ganghua"/> |
| | | <el-select v-model="getBasicData.process" clearable placeholder="" style="width: 220px" |
| | | > |
| | | <el-option |
| | | v-for="item in titleSelectJson['processType']" |
| | | :key="item.id" |
| | | :label="item.basic_name" |
| | | :value="item.basic_name" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item :label-width="formLabelWidth" label="保养/维修人员"> |
| | | <el-input v-model="form.name" autocomplete="off" style="width: 220px"/> |
| | | <el-input v-model="getBasicData.personnel" autocomplete="off" style="width: 220px"/> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-form-item :label-width="formLabelWidth" label="费用"> |
| | | <el-input v-model="form.name" autocomplete="off" style="width: 220px"/> |
| | | <el-input v-model="getBasicData.cost" autocomplete="off" style="width: 220px"/> |
| | | </el-form-item> |
| | | </el-form> |
| | | <template #footer> |