From 88810da4cf6f4c54c11fd11cbba760a7058e22b5 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期四, 12 九月 2024 14:16:58 +0800
Subject: [PATCH] 检验标准多选,优化审核按钮

---
 src/components/view/b1-inspection-order.vue |   28 ++++++++++++++++++++++++++--
 1 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/src/components/view/b1-inspection-order.vue b/src/components/view/b1-inspection-order.vue
index 1f25b27..0289075 100644
--- a/src/components/view/b1-inspection-order.vue
+++ b/src/components/view/b1-inspection-order.vue
@@ -530,7 +530,21 @@
 						type: 'text',
 						method: 'handleVerify',
 						disabFun: (row, index) => {
-							return row.state != 0
+              let state0 = false
+              if(this.currentRole=='妫�娴嬩腑蹇冧富浠�'){
+                if(row.checkState1||row.checkState1User){
+                  state0 = true
+                }
+              }else if(this.currentRole=='鐮斿彂閮ㄧ粡鐞�'){
+                if(row.checkState2||row.checkState2User){
+                  state0 = true
+                }
+              }else if(this.currentRole=='鎶�鏈礋璐d汉'){
+                if(row.checkState3||row.checkState3User){
+                  state0 = true
+                }
+              }
+							return row.state != 0 || state0 ||(this.currentRole!='妫�娴嬩腑蹇冧富浠�'&&this.currentRole!='鐮斿彂閮ㄧ粡鐞�'&&this.currentRole!='鎶�鏈礋璐d汉')
 						}
 					}, {
 						id: 'quash',
@@ -745,7 +759,8 @@
         ],
         qrData:[],
         multipleSelection:[],
-        sonLaboratoryList:[]
+        sonLaboratoryList:[],
+        currentRole:''
 			}
 		},
     watch:{
@@ -757,6 +772,9 @@
           this.isIndeterminate = true;
         }
       }
+    },
+    created() {
+      this.getAuthorizedPersonRole()
     },
 		mounted() {
 			this.entityCopy = this.HaveJson(this.componentData.entity)
@@ -861,6 +879,11 @@
 						})
 					})
 					this.personList = data
+				})
+			},
+      getAuthorizedPersonRole() {
+				this.$axios.get(this.$api.role.getRole).then(res => {
+					this.currentRole = res.message
 				})
 			},
 			refreshTable(e) {
@@ -1115,6 +1138,7 @@
 			playOrder(num) {
 				this.active = num
         this.examine = 0
+        this.getAuthorizedPersonRole()
         this.refreshTable('page')
 			},
 			handleTab(m, i) {

--
Gitblit v1.9.3