From 6e1be6afed910d217199278bb3f89d8922dfc5af Mon Sep 17 00:00:00 2001 From: Your Name <123456> Date: 星期三, 03 八月 2022 19:17:56 +0800 Subject: [PATCH] 双重预防系统 --- src/views/doublePrevent/riskLevel/event/components/safetyRiskEventDialog.vue | 2 src/api/doublePreventSystem/record/index.ts | 5 src/views/intellectInspect/inspectBasic/facility/components/facilityAreaDialog.vue | 23 --- src/views/intellectInspect/inspectBasic/discriminate/components/RFIDDialog.vue | 2 src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenRectify/components/rectifyDialog.vue | 4 src/views/doublePrevent/riskLevel/event/index.vue | 2 src/api/doublePreventSystem/work/index.ts | 2 src/views/doublePrevent/riskCheckManage/checkTaskManage/checkTask/index.vue | 67 ++++++++++- src/views/doublePrevent/riskLevel/action/components/riskControlMeasureDialog.vue | 4 src/views/doublePrevent/riskCheckManage/checkTaskManage/checkWork/components/workDialog.vue | 37 ++---- src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenCheck/components/checkDialog.vue | 2 src/views/doublePrevent/riskCheckManage/checkTaskManage/checkTask/components/recordDialog.vue | 2 src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenReport/components/reportDialog.vue | 2 src/utils/request.ts | 12 - src/views/intellectInspect/inspectBasic/inspectPoint/components/inspectPointDialog.vue | 2 src/views/system/user/component/userDialog.vue | 2 src/views/intellectInspect/inspectBasic/inspectTarget/components/inspectTargetDialog.vue | 23 --- src/views/doublePrevent/riskLevel/map/components/rectifyDialog.vue | 2 src/views/doublePrevent/riskLevel/riskCheckUnit/index.vue | 20 +- .env.development | 4 src/views/doublePrevent/riskLevel/unit/components/safetyRiskAnalyseUnitDialog.vue | 2 src/views/doublePrevent/riskCheckManage/checkTaskManage/checkWork/index.vue | 81 ++++++++++++- src/views/doublePrevent/riskLevel/device/components/productionDeviceDialog.vue | 2 src/views/doublePrevent/riskLevel/device/index.vue | 6 src/App.vue | 28 ++-- src/views/doublePrevent/riskLevel/riskCheckUnit/components/checkUnitDialog.vue | 5 26 files changed, 210 insertions(+), 133 deletions(-) diff --git a/.env.development b/.env.development index c21398b..b1428e8 100644 --- a/.env.development +++ b/.env.development @@ -2,6 +2,6 @@ ENV = 'development' # 本地环境接口地址 -VITE_API_URL = 'http://192.168.0.35:8008' +#VITE_API_URL = 'http://192.168.0.35:8008' #VITE_API_URL = 'http://192.168.0.29:8008' -#VITE_API_URL = 'http://192.168.0.69:8008' +VITE_API_URL = 'http://192.168.0.69:8008' diff --git a/src/App.vue b/src/App.vue index 5e39821..c7c8d13 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,20 +4,20 @@ <!-- <router-view v-if="!$route.meta.iskeepAlive" :key="$route.id"></router-view>--> <!-- </keep-alive>--> <!-- </transition>--> - <router-view v-if="!$route.meta.iskeepAlive" v-slot="{ Component }"> - <transition name="fade" mode="in-out"> - <keep-alive :exclude="excludeList" :include="includeList"> - <component :is="Component" :key="$route.id"></component> - </keep-alive> - </transition> - </router-view> - <!-- <el-config-provider :size="getGlobalComponentSize" :locale="i18nLocale">--> - <!-- <router-view v-show="themeConfig.lockScreenTime > 1" />--> - <!-- <router-view v-show="themeConfig.lockScreenTime > 1" />--> - <!-- <LockScreen v-if="themeConfig.isLockScreen" />--> - <!-- <Setings ref="setingsRef" v-show="themeConfig.lockScreenTime > 1" />--> - <!-- <CloseFull v-if="!themeConfig.isLockScreen" />--> - <!-- </el-config-provider>--> + <!-- <router-view v-if="!$route.meta.iskeepAlive" v-slot="{ Component }">--> + <!-- <transition name="fade" mode="in-out">--> + <!-- <keep-alive :exclude="excludeList" :include="includeList">--> + <!-- <component :is="Component" :key="$route.id"></component>--> + <!-- </keep-alive>--> + <!-- </transition>--> + <!-- </router-view>--> + <el-config-provider :size="getGlobalComponentSize" :locale="i18nLocale"> + <router-view v-show="themeConfig.lockScreenTime > 1" /> + <router-view v-show="themeConfig.lockScreenTime > 1" /> + <LockScreen v-if="themeConfig.isLockScreen" /> + <Setings ref="setingsRef" v-show="themeConfig.lockScreenTime > 1" /> + <CloseFull v-if="!themeConfig.isLockScreen" /> + </el-config-provider> </template> <script lang="ts"> diff --git a/src/api/doublePreventSystem/record/index.ts b/src/api/doublePreventSystem/record/index.ts index 551ffce..2ee8ad4 100644 --- a/src/api/doublePreventSystem/record/index.ts +++ b/src/api/doublePreventSystem/record/index.ts @@ -20,10 +20,9 @@ }); }, - // v1 - deleteRecord: (data: object) => { + getTask: (data: object) => { return request({ - url: `/prevent/checkWork/delete/deleteCheckWork`, + url: `/prevent/checkTask/update/taskToUser`, method: 'post', data: data }); diff --git a/src/api/doublePreventSystem/work/index.ts b/src/api/doublePreventSystem/work/index.ts index 73968ce..71a64bd 100644 --- a/src/api/doublePreventSystem/work/index.ts +++ b/src/api/doublePreventSystem/work/index.ts @@ -21,7 +21,7 @@ // v1 modWork: (data: object) => { return request({ - url: `/prevent/checkTask/update/updateCheckWork`, + url: `/prevent/checkWork/update/updateCheckWork`, method: 'post', data: data }); diff --git a/src/utils/request.ts b/src/utils/request.ts index cde3406..f373abb 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -51,16 +51,12 @@ // 对响应数据做点什么 if (response.data.code && response.data.code === 'A0213') { ElMessage.error('用户uid不存在'); - setTimeout(() => { - Session.clear(); - window.location.href = '/'; - }, 2000); + Session.clear(); + window.location.href = '/'; } else if (response.data.code && response.data.code === 'A0215') { ElMessage.error('token失效'); - setTimeout(() => { - Session.clear(); - window.location.href = '/'; - }, 2000); + Session.clear(); + window.location.href = '/'; } // if(response.data.code && response.data.code !== '200'){ return Promise.resolve(response); diff --git a/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkTask/components/recordDialog.vue b/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkTask/components/recordDialog.vue index 3da2391..90cfdaa 100644 --- a/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkTask/components/recordDialog.vue +++ b/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkTask/components/recordDialog.vue @@ -28,7 +28,7 @@ <template #footer> <span class="dialog-footer"> <el-button @click="isShowSubmitDialog = !isShowSubmitDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitRecord" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitRecord" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> diff --git a/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkTask/index.vue b/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkTask/index.vue index fc59c00..916b8c0 100644 --- a/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkTask/index.vue +++ b/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkTask/index.vue @@ -34,6 +34,13 @@ <el-table :data="scope.row.checkContent" style="width: 100%"> <el-table-column label="序号" type="index" width="150" align="center"> </el-table-column> <el-table-column label="检查内容" prop="checkContent" align="center"> </el-table-column> + <el-table-column label="检查结果" prop="checkResult" align="center"> + <template #default="scope"> + <el-tag :type="scope.row.checkResult === 1 ? 'success' : scope.row.checkResult === 2 ? 'danger' : 'info'"> + {{ parseNumber(scope.row.checkResult, '检查结果') }} + </el-tag> + </template> + </el-table-column> <el-table-column label="操作" align="center" width="280" class-name="small-padding fixed-width"> <template #default="scope"> <el-button size="small" text type="primary" :icon="View" @click="onOpenDialogRef('查看', scope.row)">查看</el-button> @@ -45,15 +52,30 @@ </el-table-column> <el-table-column type="index" label="序号" width="60" /> <el-table-column prop="taskCode" label="排查名称" show-overflow-tooltip></el-table-column> + <el-table-column prop="execDepId" label="执行部门" show-overflow-tooltip> + <template #default="scope"> + {{ parseNumber(scope.row.execDepId, '执行部门') }} + </template> + </el-table-column> <el-table-column prop="taskStatus" label="状态" show-overflow-tooltip> <template #default="scope"> {{ parseNumber(scope.row.taskStatus, '状态') }} + </template> + </el-table-column> + <el-table-column prop="taskBelong" label="是否认领" show-overflow-tooltip> + <template #default="scope"> + {{ parseNumber(scope.row.taskBelong, '认领状态') }} </template> </el-table-column> <el-table-column prop="createUserName" label="创建人" show-overflow-tooltip></el-table-column> <el-table-column prop="gmtCreate" label="创建时间" show-overflow-tooltip></el-table-column> <el-table-column prop="lastEditUserName" label="最后修改人" show-overflow-tooltip></el-table-column> <el-table-column prop="gmtModitify" label="最后修改时间" show-overflow-tooltip></el-table-column> + <el-table-column label="操作" align="center" width="280" class-name="small-padding fixed-width"> + <template #default="scope"> + <el-button size="small" text type="primary" v-show="scope.row.taskStatus === 1 || scope.row.taskStatus === 4" :icon="Check" @click="onHandleTask(scope.row)">任务认领</el-button> + </template> + </el-table-column> </el-table> <br /> <el-pagination @size-change="onHandleSizeChange" @current-change="onHandleCurrentChange" :pager-count="5" :page-sizes="[10, 20, 30]" v-model:current-page="recordData.params.pageIndex" background v-model:page-size="recordData.params.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="recordData.total" class="page-position"> </el-pagination> @@ -97,7 +119,9 @@ }; taskUnitList: []; departmentList: Array<DepartmentState>; + departmentRecursionList: Array<DepartmentState>; resultList: Array<levelListState>; + checkResultList: Array<levelListState>; taskStatusList: Array<levelListState>; taskTypeList: Array<levelListState>; } @@ -105,7 +129,10 @@ id: number; name: string; } -interface DepartmentState {} +interface DepartmentState { + depId: number; + depName: string; +} export default defineComponent({ name: 'record', @@ -127,11 +154,17 @@ }, taskUnitList: [], departmentList: [], + departmentRecursionList: [], resultList: [ { id: 1, name: '正常' }, { id: 2, name: '存在隐患' }, { id: 3, name: '未排查' }, { id: 4, name: '其他' } + ], + checkResultList: [ + { id: 1, name: '正常' }, + { id: 2, name: '异常' }, + { id: 3, name: '未处理' } ], taskStatusList: [ { id: 1, name: '待排查' }, @@ -163,6 +196,7 @@ let res = await departmentApi().getDepartmentList(); if (res.data.code === '200') { state.departmentList = res.data.data; + recursion(state.departmentList); } else { ElMessage({ type: 'warning', @@ -188,19 +222,19 @@ recordDialogRef.value.openRecordDialog(type, value); }; // 删除角色 - const onDelRecord = (row: any) => { - ElMessageBox.confirm(`此操作将永久删除该条生产装置:“${row.produceDeviceName}”,是否继续?`, '提示', { + const onHandleTask = (row: any) => { + ElMessageBox.confirm(`此操作将认领该任务:“${row.taskCode}”,是否继续?`, '提示', { confirmButtonText: '确认', cancelButtonText: '取消', type: 'warning' }) .then(async () => { - let res = await recordApi().deleterecord({ id: row.id }); + let res = await recordApi().getTask({ id: row.id }); if (res.data.code === '200') { ElMessage({ type: 'success', duration: 2000, - message: '删除成功' + message: '认领成功' }); await initRecordTableData(); } else { @@ -227,9 +261,30 @@ initRecordTableData(); }; + const recursion = (value: any) => { + for (let i of value) { + if (i.children.length !== 0) { + state.departmentRecursionList.push(i); + recursion(i.children); + } else { + state.departmentRecursionList.push(i); + } + } + }; + const parseNumber = (value: string | number, type: string) => { if (type === '状态') { return state.taskStatusList.find((item) => item.id === value)?.name; + } else if (type === '执行部门') { + return state.departmentRecursionList.find((item) => item.depId === value)?.depName; + } else if (type === '检查结果') { + return state.checkResultList.find((item) => item.id === value)?.name; + } else { + if (value === 1) { + return '未认领'; + } else { + return '已认领'; + } } }; @@ -247,7 +302,7 @@ handleSearch, onOpenDialogRef, onHandleSizeChange, - onDelRecord, + onHandleTask, onHandleCurrentChange, recordDialog, recordDialogRef, diff --git a/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkWork/components/workDialog.vue b/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkWork/components/workDialog.vue index 5cff750..e187100 100644 --- a/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkWork/components/workDialog.vue +++ b/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkWork/components/workDialog.vue @@ -14,18 +14,7 @@ <el-input class="input-add" v-model.trim="workForm.checkWorkName" placeholder="请输入排查名称" clearable></el-input> </el-form-item> </el-col> - <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="12" class="mb20"> - <el-form-item label="整改部门" prop="depId"> - <el-cascader @change="achieveUserList" :options="departmentList" :props="{ emitPath: false, checkStrictly: true, value: 'depId', label: 'depName' }" placeholder="请选择部门" clearable filterable class="input-add" v-model="workForm.depId"> </el-cascader> - </el-form-item> - </el-col> - <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="12" class="mb20"> - <el-form-item label="执行人" prop="execUserId"> - <el-select class="input-add" v-model="workForm.execUserId" placeholder="请输入执行人" clearable filterable> - <el-option v-for="item in userList" :key="item.uid" :label="item.username" :value="item.uid"></el-option> - </el-select> - </el-form-item> - </el-col> + <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="12" class="mb20"> <el-form-item label="排查周期" prop="checkCycle"> <el-input class="input-add" type="number" v-model.trim="workForm.checkCycle" placeholder="请输入排查周期" clearable></el-input> @@ -63,6 +52,11 @@ </el-form-item> </el-col> <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="12" class="mb20"> + <el-form-item label="执行部门" prop="execDepId"> + <el-cascader @change="achieveUserList" :options="departmentList" :props="{ emitPath: false, checkStrictly: true, value: 'depId', label: 'depName' }" placeholder="请选择部门" clearable filterable class="input-add" v-model="workForm.execDepId"> </el-cascader> + </el-form-item> + </el-col> + <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="12" class="mb20"> <el-form-item label="任务单元" prop="taskUnitId"> <el-select class="input-add" v-model="workForm.taskUnitId" placeholder="请输入任务单元" clearable filterable> <el-option v-for="item in taskUnitList" :key="item.id" :label="item.taskUnitName" :value="item.id"></el-option> @@ -81,7 +75,7 @@ <template #footer> <span class="dialog-footer" v-show="disabled"> <el-button @click="isShowWorkDialog = !isShowWorkDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitWork" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitWork" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> @@ -98,14 +92,13 @@ checkWorkType: number | null; checkWorkName: string | null; taskUnitId: number | null; - execUserId: number | null; + execDepId: number | null; checkCycle: number | null; checkCycleUnit: number | null; validTime: number | null; validTimeUnit: number | null; noticeTime: number | null; noticeTimeUnit: number | null; - depId: number | null; firstStartTime: string | null; }; title: string; @@ -148,15 +141,14 @@ checkWorkType: null, checkWorkName: null, taskUnitId: null, - execUserId: null, + execDepId: null, checkCycle: null, checkCycleUnit: null, validTime: null, validTimeUnit: null, noticeTime: null, noticeTimeUnit: null, - firstStartTime: null, - depId: null + firstStartTime: null }, workFormRules: { checkWorkType: [{ required: true, message: '请填写排查作业类型', trigger: 'change' }], @@ -190,27 +182,22 @@ checkWorkType: null, checkWorkName: null, taskUnitId: null, - execUserId: null, + execDepId: null, checkCycle: null, checkCycleUnit: null, validTime: null, validTimeUnit: null, noticeTime: null, noticeTimeUnit: null, - firstStartTime: null, - depId: null + firstStartTime: null }; } else if (type === '查看') { state.disabled = false; state.title = '查看排查任务'; - state.workForm.depId = JSON.parse(JSON.stringify(value)).depId; - await achieveUserList(); state.workForm = JSON.parse(JSON.stringify(value)); } else { state.disabled = true; state.title = '修改排查任务'; - state.workForm.depId = JSON.parse(JSON.stringify(value)).depId; - await achieveUserList(); state.workForm = JSON.parse(JSON.stringify(value)); } }; diff --git a/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkWork/index.vue b/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkWork/index.vue index 4fab516..a452740 100644 --- a/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkWork/index.vue +++ b/src/views/doublePrevent/riskCheckManage/checkTaskManage/checkWork/index.vue @@ -41,7 +41,11 @@ </template> </el-table-column> <el-table-column prop="taskUnitName" label="任务单元" show-overflow-tooltip></el-table-column> - <el-table-column prop="execUserName" label="执行人" show-overflow-tooltip></el-table-column> + <el-table-column prop="execDepId" label="执行部门" show-overflow-tooltip> + <template #default="scope"> + {{ parseNumber(scope.row.execDepId, '执行部门') }} + </template> + </el-table-column> <el-table-column prop="checkCycle" label="排查周期" show-overflow-tooltip> <template #default="scope"> <span> @@ -52,13 +56,23 @@ </span> </template> </el-table-column> - <el-table-column prop="validTime" label="排查周期" show-overflow-tooltip> + <el-table-column prop="validTime" label="有效时间" show-overflow-tooltip> <template #default="scope"> <span> {{ scope.row.validTime }} </span> <span> {{ parseNumber(scope.row.validTimeUnit, '排查周期') }} + </span> + </template> + </el-table-column> + <el-table-column prop="validTime" label="提醒时间" show-overflow-tooltip> + <template #default="scope"> + <span> + {{ scope.row.noticeTime }} + </span> + <span> + {{ parseNumber(scope.row.noticeTimeUnit, '排查周期') }} </span> </template> </el-table-column> @@ -109,14 +123,15 @@ params: { pageIndex: number; pageSize: number; - checkWorkType: number | null; - checkWorkStatus: number | null; + checkWorkType: number | null | ''; + checkWorkStatus: number | null | ''; checkWorkName: string | null; }; }; timeType: Array<levelListState>; taskUnitList: Array<taskUnit>; departmentList: Array<DepartmentState>; + departmentRecursionList: Array<DepartmentState>; checkWorkTypeList: Array<levelListState>; checkWorkStatusList: Array<levelListState>; } @@ -124,7 +139,11 @@ id: number; name: string; } -interface DepartmentState {} +interface DepartmentState { + depId: number; + depName: string; + children: Array<DepartmentState>; +} interface taskUnit { id: number; taskUnitName: string; @@ -150,14 +169,14 @@ }, taskUnitList: [], departmentList: [], + departmentRecursionList: [], checkWorkTypeList: [ { id: 1, name: '日常作业' }, { id: 2, name: '周期作业' } ], checkWorkStatusList: [ { id: 1, name: '开启' }, - { id: 2, name: '关闭' }, - { id: 2, name: '过期' } + { id: 2, name: '关闭' } ], timeType: [ { id: 1, name: '分' }, @@ -169,6 +188,8 @@ }); // 初始化表格数据 const initWorkTableData = async () => { + state.workData.params.checkWorkType = state.workData.params.checkWorkType === '' ? null : state.workData.params.checkWorkType; + state.workData.params.checkWorkStatus = state.workData.params.checkWorkStatus === '' ? null : state.workData.params.checkWorkStatus; let res = await workApi().getWorkList(state.workData.params); if (res.data.code === '200') { state.workData.data = res.data.data; @@ -186,6 +207,7 @@ let res = await departmentApi().getDepartmentList(); if (res.data.code === '200') { state.departmentList = res.data.data; + recursion(state.departmentList); } else { ElMessage({ type: 'warning', @@ -236,14 +258,57 @@ .catch(() => {}); }; - const parseNumber = (value: string | number, type: string) => { + const recursion = (value: any) => { + for (let i of value) { + if (i.children.length !== 0) { + state.departmentRecursionList.push(i); + recursion(i.children); + } else { + state.departmentRecursionList.push(i); + } + } + }; + + const parseNumber = (value: number, type: string) => { if (type === '排查类型') { return state.checkWorkTypeList.find((item) => item.id === value)?.name; } else if (type === '排查周期') { return state.timeType.find((item) => item.id == value)?.name; + } else if (type === '执行部门') { + return state.departmentRecursionList.find((item) => item.depId === value)?.depName; + // return state.departmentList.find((item: any) => { + // if (item.children.length !== 0) { + // if (item.depId === value) { + // return item; + // } else { + // return recursion(item.children, value); + // } + // } else { + // if (item.depId === value) { + // return item; + // } + // } + // })?.depName; } }; + // const recursion = (children: any, value: number | string) => { + // debugger; + // return children.find((item: any) => { + // if (item.children.length !== 0) { + // if (item.depId === value) { + // return item; + // } else { + // return recursion(item.children, value); + // } + // } else { + // if (item.depId === value) { + // return item; + // } + // } + // }); + // }; + const handleSearch = () => { initWorkTableData(); }; diff --git a/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenCheck/components/checkDialog.vue b/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenCheck/components/checkDialog.vue index 9e60143..fd981ae 100644 --- a/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenCheck/components/checkDialog.vue +++ b/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenCheck/components/checkDialog.vue @@ -13,7 +13,7 @@ <template #footer> <span class="dialog-footer"> <el-button @click="isShowCheckDialog = !isShowCheckDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitCheck" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitCheck" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> diff --git a/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenRectify/components/rectifyDialog.vue b/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenRectify/components/rectifyDialog.vue index dcd8dd1..afb11d9 100644 --- a/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenRectify/components/rectifyDialog.vue +++ b/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenRectify/components/rectifyDialog.vue @@ -18,7 +18,7 @@ <template #footer> <span class="dialog-footer"> <el-button @click="isShowRectifyDialog = !isShowRectifyDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitRectify" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitRectify" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> @@ -40,7 +40,7 @@ <template #footer> <span class="dialog-footer" v-show="disabled"> <el-button @click="isShowDelayDialog = !isShowDelayDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitDelay" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitDelay" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> diff --git a/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenReport/components/reportDialog.vue b/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenReport/components/reportDialog.vue index b2a509c..f822e15 100644 --- a/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenReport/components/reportDialog.vue +++ b/src/views/doublePrevent/riskCheckManage/hiddenManagement/hiddenReport/components/reportDialog.vue @@ -119,7 +119,7 @@ <template #footer> <span class="dialog-footer" v-show="disabled"> <el-button @click="isShowReportDialog = !isShowReportDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitReport" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitReport" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> diff --git a/src/views/doublePrevent/riskLevel/action/components/riskControlMeasureDialog.vue b/src/views/doublePrevent/riskLevel/action/components/riskControlMeasureDialog.vue index ac23357..72818ae 100644 --- a/src/views/doublePrevent/riskLevel/action/components/riskControlMeasureDialog.vue +++ b/src/views/doublePrevent/riskLevel/action/components/riskControlMeasureDialog.vue @@ -29,7 +29,7 @@ </el-col> <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> <el-form-item label="管控措施分类1" prop="classify1"> - <el-select class="input-length" v-model.trim="riskControlMeasureForm.classify1" @change="changeClassifyTwoList" placeholder="请选择管控方式" clearable> + <el-select class="input-length" v-model="riskControlMeasureForm.classify1" @change="changeClassifyTwoList" placeholder="请选择管控方式" clearable> <el-option v-for="item in classifyOneList" :key="item.id" :label="item.riskMeasureName" :value="item.id"></el-option> </el-select> </el-form-item> @@ -56,7 +56,7 @@ <template #footer> <span class="dialog-footer" v-show="disabled"> <el-button @click="isRiskControlMeasureDialog = !isRiskControlMeasureDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitRiskControlMeasureDialog" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitRiskControlMeasureDialog" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> diff --git a/src/views/doublePrevent/riskLevel/device/components/productionDeviceDialog.vue b/src/views/doublePrevent/riskLevel/device/components/productionDeviceDialog.vue index c64cc93..5ad24bd 100644 --- a/src/views/doublePrevent/riskLevel/device/components/productionDeviceDialog.vue +++ b/src/views/doublePrevent/riskLevel/device/components/productionDeviceDialog.vue @@ -31,7 +31,7 @@ <template #footer> <span class="dialog-footer" v-show="disabled"> <el-button @click="isShowProductionDeviceDialog = !isShowProductionDeviceDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitProductionDevice" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitProductionDevice" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> diff --git a/src/views/doublePrevent/riskLevel/device/index.vue b/src/views/doublePrevent/riskLevel/device/index.vue index 22507af..4dbb256 100644 --- a/src/views/doublePrevent/riskLevel/device/index.vue +++ b/src/views/doublePrevent/riskLevel/device/index.vue @@ -90,9 +90,9 @@ params: { pageIndex: number; pageSize: number; - riskLevel: number | null; + riskLevel: number | null | ''; status: number; - depId: number | null; + depId: number | null | ''; location: string | null; produceDeviceName: string | null; }; @@ -141,6 +141,8 @@ }); // 初始化表格数据 const initProductionDeviceTableData = async () => { + state.productionDeviceData.params.riskLevel = state.productionDeviceData.params.riskLevel === '' ? null : state.productionDeviceData.params.riskLevel; + state.productionDeviceData.params.depId = state.productionDeviceData.params.depId === '' ? null : state.productionDeviceData.params.depId; let res = await productionDeviceApi().getProductionDeviceList(state.productionDeviceData.params); if (res.data.code === '200') { state.productionDeviceData.data = res.data.data; diff --git a/src/views/doublePrevent/riskLevel/event/components/safetyRiskEventDialog.vue b/src/views/doublePrevent/riskLevel/event/components/safetyRiskEventDialog.vue index 8b46755..80d88b3 100644 --- a/src/views/doublePrevent/riskLevel/event/components/safetyRiskEventDialog.vue +++ b/src/views/doublePrevent/riskLevel/event/components/safetyRiskEventDialog.vue @@ -20,7 +20,7 @@ <template #footer> <span class="dialog-footer" v-show="disabled"> <el-button @click="isSafetyRiskEventDialog = !isSafetyRiskEventDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitSafetyRiskEventDialog" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitSafetyRiskEventDialog" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> diff --git a/src/views/doublePrevent/riskLevel/event/index.vue b/src/views/doublePrevent/riskLevel/event/index.vue index 6ba9efe..c3210a3 100644 --- a/src/views/doublePrevent/riskLevel/event/index.vue +++ b/src/views/doublePrevent/riskLevel/event/index.vue @@ -117,7 +117,7 @@ const getAllSafetyRiskEventData = async () => { let res = await safetyRiskAnalyseUnitApi().getAllSafetyRiskAnalyseUnitList(); if (res.data.code === '200') { - state.allSafetyRiskEventData = res.data.data; + state.allSafetyRiskEventData = JSON.parse(JSON.stringify(res.data.data)); } else { ElMessage({ type: 'warning', diff --git a/src/views/doublePrevent/riskLevel/map/components/rectifyDialog.vue b/src/views/doublePrevent/riskLevel/map/components/rectifyDialog.vue index 8d06ee0..7f76331 100644 --- a/src/views/doublePrevent/riskLevel/map/components/rectifyDialog.vue +++ b/src/views/doublePrevent/riskLevel/map/components/rectifyDialog.vue @@ -106,7 +106,7 @@ <template #footer> <span class="dialog-footer"> <el-button @click="isShowReportDialog = !isShowReportDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitReport" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitReport" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> diff --git a/src/views/doublePrevent/riskLevel/riskCheckUnit/components/checkUnitDialog.vue b/src/views/doublePrevent/riskLevel/riskCheckUnit/components/checkUnitDialog.vue index 99671b4..903bfc2 100644 --- a/src/views/doublePrevent/riskLevel/riskCheckUnit/components/checkUnitDialog.vue +++ b/src/views/doublePrevent/riskLevel/riskCheckUnit/components/checkUnitDialog.vue @@ -47,7 +47,7 @@ <template #footer> <span class="dialog-footer" v-show="disabled"> <el-button @click="isShowCheckUnitDialog = !isShowCheckUnitDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitCheckUnit" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitCheckUnit" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> @@ -112,6 +112,7 @@ if (type === '新增') { state.disabled = true; state.title = '新增隐患排查单元'; + state.measureData = []; state.checkUnitForm = { taskUnitName: null, note: null, @@ -121,10 +122,12 @@ state.disabled = false; state.title = '查看隐患排查单元'; state.checkUnitForm = JSON.parse(JSON.stringify(value)); + state.measureData = state.checkUnitForm.measureList; } else { state.disabled = true; state.title = '修改隐患排查单元'; state.checkUnitForm = JSON.parse(JSON.stringify(value)); + state.measureData = state.checkUnitForm.measureList; } }; diff --git a/src/views/doublePrevent/riskLevel/riskCheckUnit/index.vue b/src/views/doublePrevent/riskLevel/riskCheckUnit/index.vue index 3e8ed4d..5957cd3 100644 --- a/src/views/doublePrevent/riskLevel/riskCheckUnit/index.vue +++ b/src/views/doublePrevent/riskLevel/riskCheckUnit/index.vue @@ -2,16 +2,16 @@ <div class="system-role-container"> <el-card shadow="hover"> <div class="system-user-search mb15"> - <div class="basic-line"> - <span>风险等级:</span> - <el-select v-model="checkUnitData.params.riskLevel" clearable filterable class="input-box" placeholder="请选择风险等级"> - <el-option v-for="item in levelList" :key="item.id" :label="item.name" :value="item.id"></el-option> - </el-select> - </div> - <div class="basic-line"> - <span>部门:</span> - <el-cascader :options="departmentList" :props="{ emitPath: false, checkStrictly: true, value: 'depId', label: 'depName' }" placeholder="请选择部门" clearable filterable class="input-box" v-model="checkUnitData.params.depId"> </el-cascader> - </div> + <!-- <div class="basic-line">--> + <!-- <span>风险等级:</span>--> + <!-- <el-select v-model="checkUnitData.params.riskLevel" clearable filterable class="input-box" placeholder="请选择风险等级">--> + <!-- <el-option v-for="item in levelList" :key="item.id" :label="item.name" :value="item.id"></el-option>--> + <!-- </el-select>--> + <!-- </div>--> + <!-- <div class="basic-line">--> + <!-- <span>部门:</span>--> + <!-- <el-cascader :options="departmentList" :props="{ emitPath: false, checkStrictly: true, value: 'depId', label: 'depName' }" placeholder="请选择部门" clearable filterable class="input-box" v-model="checkUnitData.params.depId"> </el-cascader>--> + <!-- </div>--> <el-button size="default" type="primary" class="ml10" v-throttle @click="handleSearch"> <el-icon> <ele-Search /> diff --git a/src/views/doublePrevent/riskLevel/unit/components/safetyRiskAnalyseUnitDialog.vue b/src/views/doublePrevent/riskLevel/unit/components/safetyRiskAnalyseUnitDialog.vue index 0b62ec5..d1e6f10 100644 --- a/src/views/doublePrevent/riskLevel/unit/components/safetyRiskAnalyseUnitDialog.vue +++ b/src/views/doublePrevent/riskLevel/unit/components/safetyRiskAnalyseUnitDialog.vue @@ -37,7 +37,7 @@ <template #footer> <span class="dialog-footer" v-show="disabled"> <el-button @click="isSafetyRiskAnalyseUnitDialog = !isSafetyRiskAnalyseUnitDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitSafetyRiskAnalyseUnitDialog" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitSafetyRiskAnalyseUnitDialog" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> diff --git a/src/views/intellectInspect/inspectBasic/discriminate/components/RFIDDialog.vue b/src/views/intellectInspect/inspectBasic/discriminate/components/RFIDDialog.vue index 6de5818..1d2e3d8 100644 --- a/src/views/intellectInspect/inspectBasic/discriminate/components/RFIDDialog.vue +++ b/src/views/intellectInspect/inspectBasic/discriminate/components/RFIDDialog.vue @@ -18,7 +18,7 @@ <template #footer> <span class="dialog-footer"> <el-button @click="isShowRFIDDialog = !isShowRFIDDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitRFID" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitRFID" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> diff --git a/src/views/intellectInspect/inspectBasic/facility/components/facilityAreaDialog.vue b/src/views/intellectInspect/inspectBasic/facility/components/facilityAreaDialog.vue index e7a283f..1e9ede6 100644 --- a/src/views/intellectInspect/inspectBasic/facility/components/facilityAreaDialog.vue +++ b/src/views/intellectInspect/inspectBasic/facility/components/facilityAreaDialog.vue @@ -5,23 +5,12 @@ <el-row :gutter="35"> <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> <el-form-item label="设备区域名称" prop="region"> - <el-input - class="input-length" - v-model.trim="facilityAreaForm.region" - placeholder="请输入设备区域名称" - clearable - ></el-input> + <el-input class="input-length" v-model.trim="facilityAreaForm.region" placeholder="请输入设备区域名称" clearable></el-input> </el-form-item> </el-col> <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> <el-form-item label="设备区域类型" prop="regionTypeId"> - <el-select - class="input-length" - v-model="facilityAreaForm.regionTypeId" - placeholder="请选择设备区域类型" - clearable - filterable - > + <el-select class="input-length" v-model="facilityAreaForm.regionTypeId" placeholder="请选择设备区域类型" clearable filterable> <el-option v-for="item in facilityAreaTypeList" :key="item.id" :label="item.regionType" :value="item.id"></el-option> </el-select> </el-form-item> @@ -31,7 +20,7 @@ <template #footer> <span class="dialog-footer"> <el-button @click="isShowFacilityAreaDialog = !isShowFacilityAreaDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitFacilityArea" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitFacilityArea" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> @@ -76,11 +65,7 @@ }); //打开模态框 - const openFacilityAreaDialog = ( - type: string, - value: { id: number; region: string; regionTypeId: number }, - facilityAreaTypeList: Array<facilityAreaTypeState> - ) => { + const openFacilityAreaDialog = (type: string, value: { id: number; region: string; regionTypeId: number }, facilityAreaTypeList: Array<facilityAreaTypeState>) => { state.isShowFacilityAreaDialog = true; state.facilityAreaTypeList = facilityAreaTypeList.filter((item) => item.regionType !== '所有类型'); setTimeout(() => { diff --git a/src/views/intellectInspect/inspectBasic/inspectPoint/components/inspectPointDialog.vue b/src/views/intellectInspect/inspectBasic/inspectPoint/components/inspectPointDialog.vue index 5a53ccd..1184f3c 100644 --- a/src/views/intellectInspect/inspectBasic/inspectPoint/components/inspectPointDialog.vue +++ b/src/views/intellectInspect/inspectBasic/inspectPoint/components/inspectPointDialog.vue @@ -27,7 +27,7 @@ <template #footer> <span class="dialog-footer"> <el-button @click="isShowInspectPointDialog = !isShowInspectPointDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitInspectPoint" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitInspectPoint" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> diff --git a/src/views/intellectInspect/inspectBasic/inspectTarget/components/inspectTargetDialog.vue b/src/views/intellectInspect/inspectBasic/inspectTarget/components/inspectTargetDialog.vue index 4fff37e..b7a96b1 100644 --- a/src/views/intellectInspect/inspectBasic/inspectTarget/components/inspectTargetDialog.vue +++ b/src/views/intellectInspect/inspectBasic/inspectTarget/components/inspectTargetDialog.vue @@ -10,27 +10,14 @@ </el-col> <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> <el-form-item label="指标类型" prop="quotaTypeId"> - <el-select - class="input-length" - v-model="inspectTargetForm.quotaTypeId" - @change="changeQuotaUnit" - placeholder="请选择指标类型" - clearable - filterable - > + <el-select class="input-length" v-model="inspectTargetForm.quotaTypeId" @change="changeQuotaUnit" placeholder="请选择指标类型" clearable filterable> <el-option v-for="item in quotaTypeList" :key="item.id" :label="item.type" :value="item.id"></el-option> </el-select> </el-form-item> </el-col> <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> <el-form-item label="指标单位" prop="quotaUnit"> - <el-input - class="input-length" - v-model.trim="inspectTargetForm.quotaUnit" - type="textarea" - placeholder="请输入指标单位" - maxlength="150" - ></el-input> + <el-input class="input-length" v-model.trim="inspectTargetForm.quotaUnit" type="textarea" placeholder="请输入指标单位" maxlength="150"></el-input> </el-form-item> </el-col> </el-row> @@ -38,7 +25,7 @@ <template #footer> <span class="dialog-footer"> <el-button @click="isShowInspectTargetDialog = !isShowInspectTargetDialog" size="default">取 消</el-button> - <el-button type="primary" @click="submitInspectTarget" v-throttle size="default">确 实</el-button> + <el-button type="primary" @click="submitInspectTarget" v-throttle size="default">确 定</el-button> </span> </template> </el-dialog> @@ -116,9 +103,7 @@ }; const changeQuotaUnit = () => { - state.inspectTargetForm.quotaUnit = JSON.parse(JSON.stringify(state.quotaTypeList)).find( - (item: any) => item.id === state.inspectTargetForm.quotaTypeId - ).unit; + state.inspectTargetForm.quotaUnit = JSON.parse(JSON.stringify(state.quotaTypeList)).find((item: any) => item.id === state.inspectTargetForm.quotaTypeId).unit; }; //新增修改提交 diff --git a/src/views/system/user/component/userDialog.vue b/src/views/system/user/component/userDialog.vue index 243a2bf..3da423e 100644 --- a/src/views/system/user/component/userDialog.vue +++ b/src/views/system/user/component/userDialog.vue @@ -67,7 +67,7 @@ <template #footer> <span class="dialog-footer"> <el-button @click="isShowUserDialog = !isShowUserDialog" size="default">取 消</el-button> - <el-button type="primary" v-throttle @click="onSubmit" size="default">新 增</el-button> + <el-button type="primary" v-throttle @click="onSubmit" size="default">确 定</el-button> </span> </template> </el-dialog> -- Gitblit v1.9.2