Преглед на файлове

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

seimin преди 11 месеца
родител
ревизия
2b68e1aeb6
променени са 2 файла, в които са добавени 8 реда и са изтрити 2 реда
  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 166
   const dataInfo = reactive({
167 167
     tabs: [
168 168
       // {id: 5, name: '故障处理', value: 'doing', num: ''},
169
-      {id: 6, name: '延期处理', value: 'overtime', num: ''},
169
+      // {id: 6, name: '延期处理', value: 'overtime', num: ''},
170 170
     ],
171 171
     tabActiveValue: 0,//当前选择的tab
172 172
     incidentId: undefined,//事件ID
@@ -501,6 +501,12 @@
501 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 510
           dataInfo.tabActiveValue = dataInfo.tabs[0].value;
505 511
         }
506 512
         

+ 1 - 1
pages/incidentList/incidentList.vue

@@ -43,7 +43,7 @@
43 43
           </view>
44 44
           <view class="btns">
45 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 47
             <button @click.stop="receive(data)" type="default" class="primaryButton btn" v-if="computedReceive(data)">接单</button>
48 48
           </view>
49 49
         </view>