From 301124d371562ff3f5b60a76fcbce2d02be80592 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期六, 29 三月 2025 18:00:28 +0800
Subject: [PATCH] 设备核查计划-记录、对比流程修改

---
 src/views/CNAS/resourceDemand/device/component/checkRecord.vue    |   14 +++++++++++---
 src/views/CNAS/resourceDemand/device/component/equipmentCheck.vue |   14 +++++++++++---
 2 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/src/views/CNAS/resourceDemand/device/component/checkRecord.vue b/src/views/CNAS/resourceDemand/device/component/checkRecord.vue
index a88f416..d84fea0 100644
--- a/src/views/CNAS/resourceDemand/device/component/checkRecord.vue
+++ b/src/views/CNAS/resourceDemand/device/component/checkRecord.vue
@@ -210,10 +210,10 @@
       </el-row>
       <span slot="footer" class="dialog-footer">
         <el-button @click="resetForm">鍙� 娑�</el-button>
-        <el-button v-if="currentStep === 0" :loading="submitFormLoading" type="primary" @click="submitCheck">纭�
+        <el-button v-if="currentStep === 0 && checkChargerUserId == userId" :loading="submitFormLoading" type="primary" @click="submitCheck">纭�
           瀹�</el-button>
-        <el-button v-if="currentStep === 1" :loading="submitFormLoading" @click="examine(0)">涓嶉�氳繃</el-button>
-        <el-button v-if="currentStep === 1" :loading="submitFormLoading" type="primary" @click="examine(1)">閫�
+        <el-button v-if="currentStep === 1 && userId == reviewUserId" :loading="submitFormLoading" @click="examine(0)">涓嶉�氳繃</el-button>
+        <el-button v-if="currentStep === 1 && userId == reviewUserId" :loading="submitFormLoading" type="primary" @click="examine(1)">閫�
           杩�</el-button>
       </span>
     </el-dialog>
@@ -228,6 +228,7 @@
   deviceScopeSearch,
 } from '@/api/cnas/resourceDemand/device.js'
 import { selectUserCondition } from "@/api/performance/class";
+import {mapGetters} from "vuex";
 export default {
   name: "check-record",
   // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
@@ -282,16 +283,22 @@
       equipOptions: [],
       submitFormLoading: false,
       userList: [],
+      reviewUserId: '',
+      checkChargerUserId: '',
     }
   },
   mounted() {
 
+  },
+  computed: {
+    ...mapGetters(["userId"]),
   },
   // 鏂规硶闆嗗悎
   methods: {
     openDialog(row) {
       this.dialogVisible = true
       this.form.planDetailsId = row.planDetailsId
+      this.checkChargerUserId = row.checkChargerUserId
       this.getEquipOptions()
       this.getUserList()
       this.searchInfo()
@@ -311,6 +318,7 @@
           if (this.form.reviewStatus === 1) {
             this.currentStep = 2
           }
+          this.reviewUserId = this.form.reviewUserId
         }
       }).catch(error => {
         console.error(error)
diff --git a/src/views/CNAS/resourceDemand/device/component/equipmentCheck.vue b/src/views/CNAS/resourceDemand/device/component/equipmentCheck.vue
index a7d2476..a0d5d32 100644
--- a/src/views/CNAS/resourceDemand/device/component/equipmentCheck.vue
+++ b/src/views/CNAS/resourceDemand/device/component/equipmentCheck.vue
@@ -128,10 +128,10 @@
       </div>
       <span slot="footer" class="dialog-footer">
         <el-button @click="resetForm">鍙� 娑�</el-button>
-        <el-button v-if="currentStep === 0" :loading="submitFormLoading" type="primary" @click="submitCheck">纭�
+        <el-button v-if="currentStep === 0 && userId == checkChargerUserId" :loading="submitFormLoading" type="primary" @click="submitCheck">纭�
           瀹�</el-button>
-        <el-button v-if="currentStep === 1" :loading="submitFormLoading" @click="examine(0)">涓嶉�氳繃</el-button>
-        <el-button v-if="currentStep === 1" :loading="submitFormLoading" type="primary" @click="examine(1)">閫�
+        <el-button v-if="currentStep === 1 && userId == reviewUserId" :loading="submitFormLoading" @click="examine(0)">涓嶉�氳繃</el-button>
+        <el-button v-if="currentStep === 1 && userId == reviewUserId" :loading="submitFormLoading" type="primary" @click="examine(1)">閫�
           杩�</el-button>
       </span>
     </el-dialog>
@@ -146,6 +146,7 @@
   addExamineRecordContrast,
 } from '@/api/cnas/resourceDemand/device.js'
 import { selectUserCondition } from "@/api/business/inspectionTask";
+import {mapGetters} from "vuex";
 export default {
   name: "equipment-check",
   // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
@@ -178,16 +179,22 @@
       equipOptions: [],
       recordContrastDetailsList: [],
       userList: [],
+      checkChargerUserId: '',
+      reviewUserId: ''
     }
   },
   mounted() {
 
+  },
+  computed: {
+    ...mapGetters(["userId"]),
   },
   // 鏂规硶闆嗗悎
   methods: {
     openDialog(row) {
       this.dialogVisible = true
       this.form.planDetailsId = row.planDetailsId
+      this.checkChargerUserId = row.checkChargerUserId
       this.getEquipOptions()
       this.getUserList()
       this.searchInfo()
@@ -205,6 +212,7 @@
           if (this.form.reviewStatus === 1) {
             this.currentStep = 2
           }
+          this.reviewUserId = this.form.reviewUserId
         }
       }).catch(error => {
         console.error(error)

--
Gitblit v1.9.3