licp
2024-09-12 88810da4cf6f4c54c11fd11cbba760a7058e22b5
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=='技术负责人'){
                if(row.checkState3||row.checkState3User){
                  state0 = true
                }
              }
                     return row.state != 0 || state0 ||(this.currentRole!='检测中心主任'&&this.currentRole!='研发部经理'&&this.currentRole!='技术负责人')
                  }
               }, {
                  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) {