瀏覽代碼

合并代码

seimin 4 月之前
父節點
當前提交
02b87b5229

+ 10 - 0
pages/changeUser/changeUser.vue

@@ -186,6 +186,16 @@
186 186
       uni.hideLoading();
187 187
       if(res.status == 200){
188 188
         dataInfo.incidentData = res.data || {};
189
+				if(res.data.state.value!='pending' && res.data.state.value!='handler' && res.data.state.value!='reassign'){
190
+					uni.showToast({
191
+						icon: 'none',
192
+						title: '工单状态异常!请刷新页面再重试',
193
+					});
194
+					setTimeout(_=>{
195
+						goBack()
196
+					},1000)
197
+					return
198
+				}
189 199
         let transferFlag = false;//转派权限
190 200
         let assignFlag = false;//指派权限
191 201
         for (let i = 0; i < loginUserStore.loginUser.menu.length; i++) {

+ 2 - 1
pages/consumableList/consumableList.vue

@@ -8,6 +8,7 @@
8 8
         {{data.name}}
9 9
         <template v-if="data.model">({{data.model}})</template>
10 10
         <template v-if="data.unit">({{data.unit}})</template>
11
+				<template v-if="data.price">({{data.price}}元)</template>
11 12
       </view>
12 13
     </view>
13 14
     <view class="zanwu" v-else>
@@ -62,7 +63,7 @@
62 63
     dataInfo.selectData = {
63 64
       consumableBrandModel: data.brandModel,
64 65
       consumableUnit: data.unit,
65
-      consumableEndPrice: data.endPrice,
66
+      consumableEndPrice: data.price,
66 67
       consumableId: data.id,
67 68
       consumableName: data.name,
68 69
     };

+ 10 - 0
pages/handler/handler.vue

@@ -545,6 +545,16 @@
545 545
       uni.hideLoading();
546 546
       if(res.status == 200){
547 547
         dataInfo.incidentData = res.data || {};
548
+				if(res.data.state.value!='handler'){
549
+					uni.showToast({
550
+						icon: 'none',
551
+						title: '工单状态异常!请刷新页面再重试',
552
+					});
553
+					setTimeout(_=>{
554
+						goBackOrToList()
555
+					},1000)
556
+					return
557
+				}
548 558
 				dataInfo.summaryId = res.data.summaryId;
549 559
 				newProvideBackupMachine.value = dataInfo.incidentData.provideBackupMachine
550 560
         let storeData = handlerStore.handler.data

+ 6 - 6
pages/incidentList/incidentList.vue

@@ -50,8 +50,8 @@
50 50
             <text class="date">{{formatDate(data.acceptDate, 'MM-dd HH:mm')}}</text>
51 51
           </view>
52 52
           <view class="btns">
53
-            <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>
54
-            <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>
53
+            <button @click.stop="handler('changeUser', data, data.id)" type="default" class="primaryButton btn" v-if="data.state.value === 'pending' || data.state.value === 'handler' || (data.state.value === 'reassign' && assignFlag)">换人处理</button>
54
+            <button @click.stop="handler('handler', data, data.id)" type="default" class="primaryButton btn" v-if="data.state.value === 'handler' && data.handlingPersonnelUser && data.handlingPersonnelUser.id == loginUserStore.loginUser.user.id">处理</button>
55 55
             <button @click.stop="receive(data)" type="default" class="primaryButton btn" v-if="computedReceive(data)">接单</button>
56 56
           </view>
57 57
         </view>
@@ -222,11 +222,11 @@
222 222
   }
223 223
 
224 224
   // 处理按钮
225
-  function handler(type, incidentId){
225
+  function handler(type, data, incidentId){
226 226
 		handlerStore.clearHandlerData();
227
-    uni.navigateTo({
228
-      url: `/pages/${type}/${type}?incidentId=${incidentId}`
229
-    })
227
+		uni.navigateTo({
228
+		  url: `/pages/${type}/${type}?incidentId=${incidentId}`
229
+		})
230 230
   }
231 231
 
232 232
   // 接单调用方案