Browse Source

19.处理人是自己的时候,才能显示延期处理的按钮

seimin 11 months ago
parent
commit
2b68e1aeb6
2 changed files with 8 additions and 2 deletions
  1. 7 1
      pages/handler/handler.vue
  2. 1 1
      pages/incidentList/incidentList.vue

+ 7 - 1
pages/handler/handler.vue

@@ -166,7 +166,7 @@
166
   const dataInfo = reactive({
166
   const dataInfo = reactive({
167
     tabs: [
167
     tabs: [
168
       // {id: 5, name: '故障处理', value: 'doing', num: ''},
168
       // {id: 5, name: '故障处理', value: 'doing', num: ''},
169
-      {id: 6, name: '延期处理', value: 'overtime', num: ''},
169
+      // {id: 6, name: '延期处理', value: 'overtime', num: ''},
170
     ],
170
     ],
171
     tabActiveValue: 0,//当前选择的tab
171
     tabActiveValue: 0,//当前选择的tab
172
     incidentId: undefined,//事件ID
172
     incidentId: undefined,//事件ID
@@ -501,6 +501,12 @@
501
             !flag && dataInfo.tabs.splice(0, 0, {id: 5, name: '故障处理', value: 'doing', num: ''});
501
             !flag && dataInfo.tabs.splice(0, 0, {id: 5, name: '故障处理', value: 'doing', num: ''});
502
           }
502
           }
503
           
503
           
504
+          // 延期处理
505
+          if(dataInfo.incidentData.state.value == 'handler' && dataInfo.incidentData.handlingPersonnelUser && dataInfo.incidentData.handlingPersonnelUser.id == loginUserStore.loginUser.user.id){
506
+            let flag = dataInfo.tabs.some(v => v.value === 'overtime');
507
+            !flag && dataInfo.tabs.push({id: 6, name: '延期处理', value: 'overtime', num: ''});
508
+          }
509
+          
504
           dataInfo.tabActiveValue = dataInfo.tabs[0].value;
510
           dataInfo.tabActiveValue = dataInfo.tabs[0].value;
505
         }
511
         }
506
         
512
         

+ 1 - 1
pages/incidentList/incidentList.vue

@@ -43,7 +43,7 @@
43
           </view>
43
           </view>
44
           <view class="btns">
44
           <view class="btns">
45
             <button @click.stop="handler('changeUser', data.id)" type="default" class="primaryButton btn" v-if="data.state.value === 'pending' || data.state.value === 'handler' || (data.state.value === 'reassign' && assignFlag)">换人处理</button>
45
             <button @click.stop="handler('changeUser', data.id)" type="default" class="primaryButton btn" v-if="data.state.value === 'pending' || data.state.value === 'handler' || (data.state.value === 'reassign' && assignFlag)">换人处理</button>
46
-            <button @click.stop="handler('handler', data.id)" type="default" class="primaryButton btn" v-if="data.state.value === 'handler'">处理</button>
46
+            <button @click.stop="handler('handler', data.id)" type="default" class="primaryButton btn" v-if="data.state.value === 'handler' && data.handlingPersonnelUser && data.handlingPersonnelUser.id == loginUserStore.loginUser.user.id">处理</button>
47
             <button @click.stop="receive(data)" type="default" class="primaryButton btn" v-if="computedReceive(data)">接单</button>
47
             <button @click.stop="receive(data)" type="default" class="primaryButton btn" v-if="computedReceive(data)">接单</button>
48
           </view>
48
           </view>
49
         </view>
49
         </view>