From 94f2a5bed82ae0281ce5b821570597f6d73c1ce9 Mon Sep 17 00:00:00 2001 From: Your Name <123456> Date: 星期六, 20 八月 2022 16:51:38 +0800 Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/gtqt --- src/views/intellectInspect/inspectTaskManage/inspectTask/components/inspectTaskDialog.vue | 34 +++++++++++++++++++++++++++------- 1 files changed, 27 insertions(+), 7 deletions(-) diff --git a/src/views/intellectInspect/inspectTaskManage/inspectTask/components/inspectTaskDialog.vue b/src/views/intellectInspect/inspectTaskManage/inspectTask/components/inspectTaskDialog.vue index 8d6e281..48c420c 100644 --- a/src/views/intellectInspect/inspectTaskManage/inspectTask/components/inspectTaskDialog.vue +++ b/src/views/intellectInspect/inspectTaskManage/inspectTask/components/inspectTaskDialog.vue @@ -29,7 +29,7 @@ </el-col> <el-col :span="12" style="margin-bottom: 20px"> <el-form-item label="巡检周期" prop="checkCycle"> - <el-input v-model="inspectTaskForm.checkCycle" :disabled="!inspectPointConfirm" placeholder="请输入巡检周期" class="input-add"> + <el-input v-model="inspectTaskForm.checkCycle" @input="onVerifiyNumberInteger($event, 'checkCycle')" :disabled="!inspectPointConfirm" placeholder="请输入巡检周期" class="input-add"> <template #append> <el-select v-model="inspectTaskForm.checkCycleUnit" :disabled="!inspectPointConfirm" placeholder="选择单位"> <el-option v-for="item in timeList" :key="item.id" :value="item.id" :label="item.name"></el-option> @@ -40,7 +40,7 @@ </el-col> <el-col :span="12" style="margin-bottom: 20px"> <el-form-item label="提前通知时间" prop="noticeTime"> - <el-input v-model="inspectTaskForm.noticeTime" :disabled="!inspectPointConfirm" placeholder="请输入提前通知时间" class="input-add"> + <el-input @input="onVerifiyNumberInteger($event, 'noticeTime')" v-model="inspectTaskForm.noticeTime" :disabled="!inspectPointConfirm" placeholder="请输入提前通知时间" class="input-add"> <template #append> <el-select v-model="inspectTaskForm.noticeTimeUnit" :disabled="!inspectPointConfirm" placeholder="选择单位"> <el-option v-for="item in timeList" :key="item.id" :value="item.id" :label="item.name"></el-option> @@ -51,7 +51,7 @@ </el-col> <el-col :span="12" style="margin-bottom: 20px"> <el-form-item label="有效时间" prop="validTime"> - <el-input v-model="inspectTaskForm.validTime" :disabled="!inspectPointConfirm" placeholder="请输入有效时间" class="input-add"> + <el-input v-model="inspectTaskForm.validTime" @input="onVerifiyNumberInteger($event, 'validTime')" :disabled="!inspectPointConfirm" placeholder="请输入有效时间" class="input-add"> <template #append> <el-select v-model="inspectTaskForm.validTimeUnit" :disabled="!inspectPointConfirm" placeholder="选择单位"> <el-option v-for="item in timeList" :key="item.id" :value="item.id" :label="item.name"></el-option> @@ -200,6 +200,7 @@ import { ElMessage } from 'element-plus/es'; import { inspectTaskApi } from '/@/api/intellectInspectSystem/inspectTask'; import { facilityAreaApi } from '/@/api/intellectInspectSystem/facilityAreaManage'; +import { verifiyNumberInteger } from '/@/utils/toolsValidate'; interface dataState { title: string; pointTitle: string; @@ -394,7 +395,6 @@ }; const showInspectTaskDialog = (type: string, value: { id: number; uuid: string }, workTypeList: [], department: [], timeType: [], classGroupList: [], quotaList: [], inspectPointAllList: [], regionNameList: [], RFIDList: []) => { - debugger; data.regionNameList = regionNameList; data.RFIDList = RFIDList; data.quotaList = JSON.parse(JSON.stringify(quotaList)); @@ -435,6 +435,10 @@ giveClassGroup(); data.inspectTaskForm = JSON.parse(JSON.stringify(res.data.data)); } else { + ElMessage({ + type: 'warning', + message: res.data.msg + }); } }) .catch((error) => {}); @@ -447,6 +451,10 @@ if (res.data.code === '200') { data.inspectTaskForm = JSON.parse(JSON.stringify(res.data.data)); } else { + ElMessage({ + type: 'warning', + message: res.data.msg + }); } }) .catch((error) => {}); @@ -463,7 +471,8 @@ data.inspectTaskForm.points.push(data.inspectPointForm); data.inspectPointDialog = false; } else if (data.title === '新增巡检任务' && data.pointTitle === '修改巡检点') { - let result = data.inspectTaskForm.points.findIndex((item) => item.id === data.inspectPointForm.id); + debugger; + let result = data.inspectTaskForm.points.findIndex((item) => item.execSequence === data.inspectPointForm.execSequence); data.inspectTaskForm.points[result] = data.inspectPointForm; data.inspectPointDialog = false; } else if (data.title === '修改巡检任务' && data.pointTitle === '新增巡检点') { @@ -497,7 +506,7 @@ message: '巡检点修改成功', duration: 2000 }); - let result = data.inspectTaskForm.points.findIndex((item) => item.id === data.inspectPointForm.id); + let result = data.inspectTaskForm.points.findIndex((item) => item.execSequence === data.inspectPointForm.execSequence); data.inspectTaskForm.points[result] = data.inspectPointForm; data.inspectPointDialog = false; } else { @@ -587,12 +596,23 @@ }); }; + const onVerifiyNumberInteger = (val: number, title: string) => { + if (title === 'noticeTime') { + data.inspectTaskForm.noticeTime = Number(verifiyNumberInteger(val.toString())) === 0 ? null : Number(verifiyNumberInteger(val.toString())); + } else if (title === 'checkCycle') { + data.inspectTaskForm.checkCycle = Number(verifiyNumberInteger(val.toString())) === 0 ? null : Number(verifiyNumberInteger(val.toString())); + } else { + data.inspectTaskForm.validTime = Number(verifiyNumberInteger(val.toString())) === 0 ? null : Number(verifiyNumberInteger(val.toString())); + } + }; + return { ...toRefs(data), inspectTaskFormRef, deleteFlow, giveQuotaUnit, giveClassGroup, + onVerifiyNumberInteger, submitInspectTask, submitInspectPoint, giveRegionAndRFID, @@ -606,7 +626,7 @@ <style scoped lang="scss"> $homeNavLengh: 8; .home-container { - height: calc(100vh - 114px); + height: calc(100vh - 144px); box-sizing: border-box; overflow: hidden; .homeCard { -- Gitblit v1.9.2