From 86687e3e362499b05587ec4d83a6b1133ce0d2b5 Mon Sep 17 00:00:00 2001
From: Admin <978517621@qq.com>
Date: 星期二, 23 八月 2022 11:26:18 +0800
Subject: [PATCH] Default Changelist

---
 src/views/intellectInspect/inspectIndex/index.vue                                               |  122 ++++++++++++-
 src/api/intellectInspectSystem/inspectRecord/index.ts                                           |   14 +
 src/views/doublePrevent/dpIndex/index.vue                                                       |   12 -
 src/views/intellectInspect/inspectIndex/components/sum.vue                                      |  131 ++++++++++++++
 src/views/specialWorkSystem/workTicket/myApproval/index.vue                                     |    2 
 src/views/intellectInspect/inspectRecordManage/inspectRecord/components/inspectRecordDialog.vue |    2 
 src/views/intellectInspect/inspectRecordManage/inspectRecord/components/sum.vue                 |  131 ++++++++++++++
 src/views/intellectInspect/inspectIndex/components/inspectRecordDialog.vue                      |   58 +++++-
 src/views/intellectInspect/inspectRecordManage/inspectRecord/index.vue                          |   12 +
 9 files changed, 441 insertions(+), 43 deletions(-)

diff --git a/src/api/intellectInspectSystem/inspectRecord/index.ts b/src/api/intellectInspectSystem/inspectRecord/index.ts
index 7494173..a7d17bb 100644
--- a/src/api/intellectInspectSystem/inspectRecord/index.ts
+++ b/src/api/intellectInspectSystem/inspectRecord/index.ts
@@ -24,6 +24,20 @@
                 method: 'post',
                 data: data
             });
+        },
+        getInspectRecordSum: (data: object) => {
+            return request({
+                url: import.meta.env.VITE_API_URL + `/SafeCheckTask/select/listTaskQuotaGbRegionGbQuotaGbPoint`,
+                method: 'post',
+                data: data
+            });
+        },
+
+        getDayRecord: () => {
+            return request({
+                url: import.meta.env.VITE_API_URL + `/SafeCheckTask/select/listTaskByNoCheckTaskAndAbnormalTask`,
+                method: 'get',
+            });
         }
     };
 }
diff --git a/src/views/doublePrevent/dpIndex/index.vue b/src/views/doublePrevent/dpIndex/index.vue
index 14d3936..f7db7c2 100644
--- a/src/views/doublePrevent/dpIndex/index.vue
+++ b/src/views/doublePrevent/dpIndex/index.vue
@@ -583,18 +583,6 @@
                 align-items: center;
                 min-height: 36px;
             }
-
-            .topInfo {
-                display: flex;
-                align-items: center;
-                font-size: 16px;
-                font-weight: bold;
-
-                & > div {
-                    white-space: nowrap;
-                    margin-right: 20px;
-                }
-            }
         }
     }
     .el-input {
diff --git a/src/views/intellectInspect/inspectIndex/components/inspectRecordDialog.vue b/src/views/intellectInspect/inspectIndex/components/inspectRecordDialog.vue
index 3724421..f08ccda 100644
--- a/src/views/intellectInspect/inspectIndex/components/inspectRecordDialog.vue
+++ b/src/views/intellectInspect/inspectIndex/components/inspectRecordDialog.vue
@@ -17,14 +17,19 @@
                     </el-col>
                     <el-col :span="12" style="margin-bottom: 20px">
                         <el-form-item label="巡检部门" prop="execDepId">
-                            <el-cascader @change="giveClassGroup" :disabled="!inspectPointConfirm" placeholder="请选择巡检部门" :options="departmentList" :props="{ emitPath: false, checkStrictly: true, value: 'depId', label: 'depName' }" clearable filterable class="input-add" v-model="inspectTaskForm.execDepId"> </el-cascader>
+                            <el-cascader @change="giveClassGroup" :disabled="!inspectPointConfirm" :options="departmentList" :props="{ emitPath: false, checkStrictly: true, value: 'depId', label: 'depName' }" clearable filterable class="input-add" v-model="inspectTaskForm.execDepId"> </el-cascader>
                         </el-form-item>
                     </el-col>
                     <el-col :span="12" style="margin-bottom: 20px">
                         <el-form-item label="巡检班组" prop="execClassgroupId">
-                            <el-select v-model="inspectTaskForm.execClassgroupId" :disabled="!inspectPointConfirm" placeholder="请选择巡检班组" class="input-add">
+                            <el-select v-model="inspectTaskForm.execClassgroupId" :disabled="!inspectPointConfirm" class="input-add">
                                 <el-option v-for="item in classGroup" :key="item.id" :value="item.id" :label="item.groupName"></el-option>
                             </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12" style="margin-bottom: 20px">
+                        <el-form-item label="巡检人" prop="execUserName">
+                            <el-input v-model="inspectTaskForm.execUserName" :disabled="!inspectPointConfirm" class="input-add"> </el-input>
                         </el-form-item>
                     </el-col>
                     <el-col :span="12" style="margin-bottom: 20px">
@@ -38,10 +43,12 @@
                     <el-tabs class="active" v-model="activeName">
                         <el-tab-pane label="巡检链" name="inspectChain">
                             <el-table :data="inspectTaskForm.points" fit style="width: 100%">
-                                <el-table-column type="index" label="序号" width="60" />
-                                <el-table-column prop="region" label="巡检点" show-overflow-tooltip align="center"></el-table-column>
+                                <el-table-column type="index" label="序号"/>
+                                <el-table-column prop="point" label="巡检点" show-overflow-tooltip align="center"></el-table-column>
+                                <el-table-column prop="region" label="所属设备" show-overflow-tooltip align="center"></el-table-column>
+                                <el-table-column prop="rfid" label="RFID" show-overflow-tooltip align="center"></el-table-column>
                                 <el-table-column prop="quotaContent" label="指标作业" show-overflow-tooltip align="center"></el-table-column>
-                                <el-table-column prop="secondReferenceResult" label="参数值" show-overflow-tooltip align="center">
+                                <el-table-column prop="secondReferenceResult" label="记录值" show-overflow-tooltip align="center">
                                     <template #default="scope">
                                         <div :style="{ color: scope.row.reportResult == 1 ? '#ff0000' : '#409eff' }">
                                             {{ scope.row.dataReportType == 1 ? '无' : scope.row.secondReferenceResult }}
@@ -52,7 +59,7 @@
                                 <el-table-column prop="reportResult" label="结果" show-overflow-tooltip align="center">
                                     <template #default="scope">
                                         <div :style="{ color: scope.row.reportResult == 1 ? '#ff0000' : '#409eff' }">
-                                            {{ scope.row.reportResult == 0 ? '正常' : scope.row.reportResult == 1 ? '异常' : '无' }}
+                                            {{ scope.row.reportResult == 0 ? '正常' : scope.row.reportResult == 1 ? '存在异常' : '无' }}
                                         </div>
                                     </template>
                                 </el-table-column>
@@ -62,6 +69,9 @@
                                 <!--                                    </template>-->
                                 <!--                                </el-table-column>-->
                             </el-table>
+                        </el-tab-pane>
+                        <el-tab-pane label="统计数据" name="allData">
+                            <sum-data :sumData="taskAndQuotas"></sum-data>
                         </el-tab-pane>
                     </el-tabs>
                 </div>
@@ -75,7 +85,7 @@
 </template>
 
 <script lang="ts">
-import { reactive, toRefs, ref } from 'vue';
+import { toRefs, reactive, defineComponent, ref, onMounted, defineAsyncComponent } from 'vue';
 import { RFIDApi } from '/@/api/intellectInspectSystem/RFID';
 import { ElMessage } from 'element-plus/es';
 import { inspectTaskApi } from '/@/api/intellectInspectSystem/inspectTask';
@@ -83,6 +93,7 @@
 import { inspectRecordApi } from '/@/api/intellectInspectSystem/inspectRecord';
 interface dataState {
     title: string;
+    taskAndQuotas: [],
     pointTitle: string;
     activeName: string;
     inspectPointConfirm: boolean;
@@ -93,6 +104,7 @@
         execClassgroupId: number | null;
         execDepId: number | null;
         id: number | null;
+        execUserName: string;
         startTime: string | null;
         taskName: string | null;
         taskType: number | null;
@@ -150,12 +162,16 @@
     thirdReferenceSign: number | null;
     thirdReferenceValue: number | null;
 }
-export default {
+export default defineComponent({
     name: 'inspectTaskDialog',
+    components: {
+        SumData: defineAsyncComponent(() => import('/@/views/intellectInspect/inspectIndex/components/sum.vue'))
+    },
     setup(props: any, context: any) {
         const inspectTaskFormRef = ref();
         const data = reactive<dataState>({
             title: '',
+            taskAndQuotas: [],
             pointTitle: '',
             activeName: 'inspectChain',
             inspectPointConfirm: false,
@@ -187,6 +203,7 @@
                 execDepId: null,
                 id: null,
                 points: [],
+                execUserName: '',
                 startTime: null,
                 taskName: null,
                 taskType: null,
@@ -206,7 +223,7 @@
             ],
             firstReferenceValueList: [
                 { id: 0, name: '正常' },
-                { id: 1, name: '异常' }
+                { id: 1, name: '存在异常' }
             ],
             secondReferenceSignList: [
                 { id: 1, name: '>' },
@@ -249,7 +266,7 @@
             }
         };
 
-        const showInspectRecordDialog = (type: string, item: { id: number; uuid: string }, workTypeList: [], department: [], timeType: [], classGroupList: [], quotaList: [], inspectPointAllList: []) => {
+        const showInspectRecordDialog = (type: string, item: { id: number; uuid: string; execUserName:string }, workTypeList: [], department: [], timeType: [], classGroupList: [], quotaList: [], inspectPointAllList: []) => {
             data.quotaList = JSON.parse(JSON.stringify(quotaList));
             data.timeList = JSON.parse(JSON.stringify(timeType));
             data.inspectPointAllList = JSON.parse(JSON.stringify(inspectPointAllList));
@@ -258,7 +275,8 @@
             data.classGroupList = JSON.parse(JSON.stringify(classGroupList));
             data.ifShowInspectTaskDialog = true;
             data.inspectPointConfirm = false;
-            data.title = '查看巡检任务';
+            data.title = '查看巡检记录';
+            getSum(item.id)
             inspectRecordApi()
                 .getInspectRecordById({ id: item.id, uuid: item.uuid })
                 .then((res) => {
@@ -266,7 +284,7 @@
                         data.inspectTaskForm.execDepId = res.data.data.execDepId;
                         giveClassGroup();
                         data.inspectTaskForm = JSON.parse(JSON.stringify(res.data.data));
-                        console.log(data.inspectTaskForm, 'this data');
+                        data.inspectTaskForm.execUserName = item.execUserName;
                     } else {
                     }
                 })
@@ -277,6 +295,19 @@
         // const toRefer =(row, column, cellValue, index)=>{
         //     return row.secondReferenceResult==0?'正常':(row.reportResult==1?'异常':'无')
         // }
+
+        const getSum = async (id) =>{
+            let res = await inspectRecordApi().getInspectRecordSum({id:id});
+            if (res.data.code === '200') {
+                data.taskAndQuotas = JSON.parse(JSON.stringify(res.data.data.taskAndQuotas))
+                console.log(data.taskAndQuotas,'666666666666')
+            } else {
+                ElMessage({
+                    type: 'warning',
+                    message: res.data.msg
+                });
+            }
+        }
 
         const submitInspectPoint = async () => {
             if (data.title === '新增巡检任务' && data.pointTitle === '新增巡检点') {
@@ -415,6 +446,7 @@
             ...toRefs(data),
             inspectTaskFormRef,
             deleteFlow,
+            getSum,
             // toRefer,
             giveQuotaUnit,
             giveClassGroup,
@@ -425,7 +457,7 @@
             openInspectPointDialog
         };
     }
-};
+});
 </script>
 
 <style scoped lang="scss">
diff --git a/src/views/intellectInspect/inspectIndex/components/sum.vue b/src/views/intellectInspect/inspectIndex/components/sum.vue
new file mode 100644
index 0000000..b0071e0
--- /dev/null
+++ b/src/views/intellectInspect/inspectIndex/components/sum.vue
@@ -0,0 +1,131 @@
+<template>
+	<div style="height: 100%">
+		<div class="sum-info">
+			<div v-for="item in sumData" class="region-card">
+				<div class="region-tit">{{item[0][0].region}}</div>
+				<div class="unit-card">
+					<div v-for="i in item">
+						<div class="unit-tit">{{i[0].quotaContent}}({{i[0].quotaUnit}})</div>
+						<div class="points">
+							<div v-for="t in i" >
+								<span class="point-tit">{{t.point}}</span>
+								<span>{{t.dataReportType == 1 ? '无' : t.secondReferenceResult}}</span>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</template>
+
+<script lang="ts">
+	import { toRefs, reactive, defineComponent, ref, defineAsyncComponent } from 'vue';
+	import { storeToRefs } from 'pinia';
+	import { initBackEndControlRoutes } from '/@/router/backEnd';
+	import {useUserInfo} from "/@/stores/userInfo";
+	import { Session } from '/@/utils/storage';
+	import { ElMessage } from 'element-plus'
+	import type { FormInstance, FormRules } from 'element-plus'
+	import { workApplyApi } from '/@/api/specialWorkSystem/workApply';
+
+
+	interface stateType {
+
+	}
+	export default defineComponent({
+		name: 'SumData',
+		components: {},
+		props:['sumData'],
+		setup() {
+			const userInfo = useUserInfo()
+			const { userInfos } = storeToRefs(userInfo);
+			return {
+
+			};
+		},
+	});
+</script>
+
+<style scoped lang="scss">
+	.home-container {
+		height: 100%;
+		overflow: hidden;
+		position: relative;
+
+		.sum-info{
+			width: 100%;
+			border: 1px solid #ccc;
+
+			.region-card{
+				width: 100%;
+				border-bottom: 1px solid #ccc;
+				display: flex;
+				font-size: 16px;
+				align-items: center;
+				.region-tit{
+					width: 25%;
+					text-align: center;
+				}
+				.unit-card{
+					width: 75%;
+					height: 100%;
+					border-left: 1px solid #ccc;
+
+					&>div{
+						width: 100%;
+						display: flex;
+						align-items: center;
+						border-bottom: 1px solid #ccc;
+
+						&:last-of-type{
+							border-bottom: none;
+						}
+
+						.unit-tit{
+							width: 40%;
+							padding-left: 10px;
+						}
+						.points{
+							width: 60%;
+							height: 100%;
+							border-left: 1px solid #ccc;
+
+							&>div{
+								width: 100%;
+								display: flex;
+								align-items: center;
+								span{
+									text-align: center;
+									width: 50%;
+								}
+								.point-tit{
+									border-right: 1px solid #ccc;
+									padding: 10px;
+								}
+							}
+						}
+					}
+				}
+			}
+		}
+		.el-row{
+			margin-bottom: 20px;
+		}
+		.el-row:last-child {
+			margin-bottom: 0;
+		}
+		.el-input{
+			width: 100% !important;
+		}
+		.el-date-editor::v-deep{
+			width: 100%;
+		}
+		.el-select{
+			width: 100%;
+		}
+		.el-cascader{
+			width: 100% !important;
+		}
+	}
+</style>
diff --git a/src/views/intellectInspect/inspectIndex/index.vue b/src/views/intellectInspect/inspectIndex/index.vue
index f7abf1e..80b5cbb 100644
--- a/src/views/intellectInspect/inspectIndex/index.vue
+++ b/src/views/intellectInspect/inspectIndex/index.vue
@@ -1,9 +1,15 @@
 <template>
     <div class="home-container">
         <div style="height: 100%">
-            <div class="homeCard">
+            <div class="homeCard topCard">
                 <div class="title">
                     当前巡检任务
+                </div>
+                <div class="top-info" v-if="unchecked!=0||unusual!=0">
+                    <el-icon :size="18" color="#F3001E" style="margin-right: 4px"><BellFilled /></el-icon>
+                    预警消息:
+                    <div v-if="unchecked!=0">当日超期未巡检任务<span @click="toOverTime(4)">{{unchecked}}</span>个</div><span v-if="unchecked!=0&&unusual!=0">,</span>
+                    <div v-if="unusual!=0">存在异常任务<span @click="toUnusual(1)">{{unusual}}</span>个</div>。
                 </div>
             </div>
             <div class="homeCard">
@@ -47,9 +53,14 @@
 import { inspectRecordApi } from '/@/api/intellectInspectSystem/inspectRecord';
 import { useRouter } from 'vue-router';
 import inspectRecordDialog from './components/inspectRecordDialog.vue';
+import {departmentApi} from "/@/api/systemManage/department";
 // 定义接口来定义对象的类型
 interface stateType {
     tableData: Array<string>;
+    unchecked: null | number,
+    unusual: null | number,
+    uncheckedList: [],
+    abnormalList: [],
     pageIndex: number;
     pageSize: number;
     totalSize: number;
@@ -78,6 +89,10 @@
             pageSize: 10,
             totalSize: 0,
             tableData: [],
+            unchecked: null,
+            unusual: null,
+            uncheckedList: [],
+            abnormalList: [],
             workTypeList: [
                 { id: 1, name: '日常任务' },
                 { id: 2, name: '周期任务' }
@@ -105,6 +120,8 @@
         // 页面载入时执行方法
         onMounted(() => {
             getInspectRecord();
+            getDayData();
+            getDepartmentData()
         });
 
         // 分页获取工作时段列表
@@ -112,9 +129,37 @@
             const data = { pageSize: state.pageSize, pageIndex: state.pageIndex};
             let res = await inspectRecordApi().getInspectRecordByIndex(data);
             if (res.data.code === '200'){
-                console.log(res.data.data)
                 state.tableData = res.data.data.records
                 state.totalSize = res.data.data.total
+            } else {
+                ElMessage({
+                    type: 'warning',
+                    message: res.data.msg
+                });
+            }
+        };
+        //获取部门
+        const getDepartmentData = async () => {
+            let res = await departmentApi().getDepartmentList();
+            if (res.data.code === '200') {
+                state.departmentList = res.data.data;
+            } else {
+                ElMessage({
+                    type: 'warning',
+                    message: res.data.msg
+                });
+            }
+        };
+
+        //获取当日数据
+        const getDayData = async () => {
+            let res = await inspectRecordApi().getDayRecord();
+            if (res.data.code === '200') {
+                state.unchecked = res.data.data.noCheckTaskCount
+                state.unusual = res.data.data.abnormalTaskCount
+                state.uncheckedList = res.data.data.noCheckTasks
+                console.log(state.uncheckedList,'555555555555555')
+                state.abnormalList = JSON.parse(JSON.stringify(res.data.data.abnormalTasks))
             } else {
                 ElMessage({
                     type: 'warning',
@@ -141,6 +186,29 @@
                 }
             });
         }
+
+        const toOverTime = (id) =>{
+            console.log(state.uncheckedList,'list')
+            router.push({
+                path: 'inspectRecord',
+                query: {
+                    id: id,
+                    dataList: state.uncheckedList,
+                    total: state.uncheckedList.length
+                }
+            });
+        }
+
+        // const toUnusual = (status) =>{
+        //     router.push({
+        //         path: 'inspectRecord',
+        //         query: {
+        //             status: status,
+        //             dataList: state.abnormalList,
+        //             total: state.abnormalList.length
+        //         }
+        //     });
+        // }
         const toDetails = (type: string, item) => {
             inspectRecordDialogRef.value.showInspectRecordDialog(type, item, state.workTypeList, state.departmentList, state.timeType, state.classGroupList, state.quotaList, state.inspectPointAllList);
         }
@@ -153,6 +221,7 @@
             router,
             inspectRecordDialogRef,
             toLine,
+            toOverTime,
             toDetails,
             handleSizeChange,
             handleCurrentChange,
@@ -165,6 +234,33 @@
 <style scoped lang="scss">
 $homeNavLengh: 8;
 @media screen and (min-width: 1366px) {
+    .topCard{
+        display: flex;
+        align-items: center;
+        justify-content: space-between;
+        font-weight: bolder;
+
+        .top-info{
+            display: flex;
+            font-size: 16px;
+            align-items: center;
+            padding: 10px 15px;
+            background: #FFD057;
+            border-radius: 8px;
+            border: 1px solid #F3001E;
+
+            &>div{
+                vertical-align: middle;
+                white-space: nowrap;
+                span{
+                    font-size: 22px;
+                    color: #F3001E;
+                    margin: 0 4px;
+                    cursor: pointer;
+                }
+            }
+        }
+    }
     .left-info {
         width: 70%;
         display: flex;
@@ -400,18 +496,6 @@
             align-items: center;
             min-height: 36px;
         }
-
-        .topInfo {
-            display: flex;
-            align-items: center;
-            font-size: 16px;
-            font-weight: bold;
-
-            & > div {
-                white-space: nowrap;
-                margin-right: 20px;
-            }
-        }
     }
 }
 .el-input {
@@ -423,4 +507,14 @@
 .el-select {
     width: 100%;
 }
+:deep(.el-textarea.is-disabled .el-textarea__inner) {
+    background-color: var(--el-card-bg-color);
+    color: var(--el-input-text-color, var(--el-text-color-regular));
+}
+:deep(.el-input.is-disabled .el-input__inner) {
+    color: var(--el-input-text-color, var(--el-text-color-regular));
+}
+:deep(.el-input.is-disabled .el-input__wrapper) {
+    background-color: var(--el-card-bg-color);
+}
 </style>
diff --git a/src/views/intellectInspect/inspectRecordManage/inspectRecord/components/inspectRecordDialog.vue b/src/views/intellectInspect/inspectRecordManage/inspectRecord/components/inspectRecordDialog.vue
index 9f39eca..5838e2a 100644
--- a/src/views/intellectInspect/inspectRecordManage/inspectRecord/components/inspectRecordDialog.vue
+++ b/src/views/intellectInspect/inspectRecordManage/inspectRecord/components/inspectRecordDialog.vue
@@ -66,7 +66,7 @@
                             </el-table>
                         </el-tab-pane>
                         <el-tab-pane label="统计数据" name="allData">
-                            alldata
+                            <sum-data :sumData="taskAndQuotas"></sum-data>
                         </el-tab-pane>
                     </el-tabs>
                 </div>
diff --git a/src/views/intellectInspect/inspectRecordManage/inspectRecord/components/sum.vue b/src/views/intellectInspect/inspectRecordManage/inspectRecord/components/sum.vue
new file mode 100644
index 0000000..b0071e0
--- /dev/null
+++ b/src/views/intellectInspect/inspectRecordManage/inspectRecord/components/sum.vue
@@ -0,0 +1,131 @@
+<template>
+	<div style="height: 100%">
+		<div class="sum-info">
+			<div v-for="item in sumData" class="region-card">
+				<div class="region-tit">{{item[0][0].region}}</div>
+				<div class="unit-card">
+					<div v-for="i in item">
+						<div class="unit-tit">{{i[0].quotaContent}}({{i[0].quotaUnit}})</div>
+						<div class="points">
+							<div v-for="t in i" >
+								<span class="point-tit">{{t.point}}</span>
+								<span>{{t.dataReportType == 1 ? '无' : t.secondReferenceResult}}</span>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</template>
+
+<script lang="ts">
+	import { toRefs, reactive, defineComponent, ref, defineAsyncComponent } from 'vue';
+	import { storeToRefs } from 'pinia';
+	import { initBackEndControlRoutes } from '/@/router/backEnd';
+	import {useUserInfo} from "/@/stores/userInfo";
+	import { Session } from '/@/utils/storage';
+	import { ElMessage } from 'element-plus'
+	import type { FormInstance, FormRules } from 'element-plus'
+	import { workApplyApi } from '/@/api/specialWorkSystem/workApply';
+
+
+	interface stateType {
+
+	}
+	export default defineComponent({
+		name: 'SumData',
+		components: {},
+		props:['sumData'],
+		setup() {
+			const userInfo = useUserInfo()
+			const { userInfos } = storeToRefs(userInfo);
+			return {
+
+			};
+		},
+	});
+</script>
+
+<style scoped lang="scss">
+	.home-container {
+		height: 100%;
+		overflow: hidden;
+		position: relative;
+
+		.sum-info{
+			width: 100%;
+			border: 1px solid #ccc;
+
+			.region-card{
+				width: 100%;
+				border-bottom: 1px solid #ccc;
+				display: flex;
+				font-size: 16px;
+				align-items: center;
+				.region-tit{
+					width: 25%;
+					text-align: center;
+				}
+				.unit-card{
+					width: 75%;
+					height: 100%;
+					border-left: 1px solid #ccc;
+
+					&>div{
+						width: 100%;
+						display: flex;
+						align-items: center;
+						border-bottom: 1px solid #ccc;
+
+						&:last-of-type{
+							border-bottom: none;
+						}
+
+						.unit-tit{
+							width: 40%;
+							padding-left: 10px;
+						}
+						.points{
+							width: 60%;
+							height: 100%;
+							border-left: 1px solid #ccc;
+
+							&>div{
+								width: 100%;
+								display: flex;
+								align-items: center;
+								span{
+									text-align: center;
+									width: 50%;
+								}
+								.point-tit{
+									border-right: 1px solid #ccc;
+									padding: 10px;
+								}
+							}
+						}
+					}
+				}
+			}
+		}
+		.el-row{
+			margin-bottom: 20px;
+		}
+		.el-row:last-child {
+			margin-bottom: 0;
+		}
+		.el-input{
+			width: 100% !important;
+		}
+		.el-date-editor::v-deep{
+			width: 100%;
+		}
+		.el-select{
+			width: 100%;
+		}
+		.el-cascader{
+			width: 100% !important;
+		}
+	}
+</style>
diff --git a/src/views/intellectInspect/inspectRecordManage/inspectRecord/index.vue b/src/views/intellectInspect/inspectRecordManage/inspectRecord/index.vue
index f75b427..fb2865d 100644
--- a/src/views/intellectInspect/inspectRecordManage/inspectRecord/index.vue
+++ b/src/views/intellectInspect/inspectRecordManage/inspectRecord/index.vue
@@ -100,6 +100,7 @@
 import { teamManageApi } from '/@/api/systemManage/personShiftManage/teamManage';
 import { inspectPointApi } from '/@/api/intellectInspectSystem/inspectPointManage';
 import { inspectTaskApi } from '/@/api/intellectInspectSystem/inspectTask';
+import {useRoute} from "vue-router";
 let global: any = {
     homeChartOne: null,
     homeChartTwo: null,
@@ -149,6 +150,7 @@
     components: { inspectRecordDialog },
     setup() {
         const inspectRecordDialogRef = ref();
+        const route = useRoute();
         const state = reactive<stateType>({
             tableData: {
                 inspectRecordData: [],
@@ -181,7 +183,7 @@
                 { id: 1, name: '待巡检' },
                 { id: 2, name: '巡检中' },
                 { id: 3, name: '已巡检' },
-                { id: 4, name: '超时未巡检' }
+                { id: 4, name: '超时未完成巡检' }
             ],
             quotaList: [],
             departmentList: [],
@@ -310,7 +312,13 @@
 
         // 页面加载时
         onMounted(() => {
-            getInspectRecord();
+            if(route.query.id){
+                console.log(route.query.dataList,'list')
+                state.tableData.params.taskStatus = Number(route.query.id)
+                state.tableData.inspectRecordData = route.query.dataList
+                state.tableData.total = Number(route.query.total)
+            }
+            // getInspectRecord();
             getQuotaList();
             getDepartmentData();
             getClassGroupData();
diff --git a/src/views/specialWorkSystem/workTicket/myApproval/index.vue b/src/views/specialWorkSystem/workTicket/myApproval/index.vue
index 38ae370..b36d697 100644
--- a/src/views/specialWorkSystem/workTicket/myApproval/index.vue
+++ b/src/views/specialWorkSystem/workTicket/myApproval/index.vue
@@ -45,7 +45,7 @@
                                     <template #default="scope">
                                         <el-button link type="primary" size="small" :icon="View" @click="viewRecord(scope.row)">查看</el-button>
                                         <el-button link type="success" size="small" :icon="Finished" @click="viewStatus(scope.row)">进度</el-button>
-                                        <el-button link type="warning" size="small" :icon="Delete" @click="deleteRecordBtn(scope.row)">终止</el-button>
+<!--                                        <el-button link type="warning" size="small" :icon="Delete" @click="deleteRecordBtn(scope.row)">终止</el-button>-->
                                     </template>
                                 </el-table-column>
                             </el-table>

--
Gitblit v1.9.2