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