Browse Source

拉取代码

maotao 2 weeks ago
parent
commit
93945120f6
1 changed files with 35 additions and 15 deletions
  1. 35 15
      pages/newDrug/checkPage/checkPage.vue

+ 35 - 15
pages/newDrug/checkPage/checkPage.vue

@@ -25,7 +25,8 @@
25 25
 
26 26
     <view class="foot_btn_spe">
27 27
       <view class="column">
28
-        <view class="btn" @click="scanCode()">扫一扫交接</view>
28
+				<view v-if="config.drugsStartCheck==0" class="btn" @click="checkSubmit()">核对交接</view>
29
+        <view v-else class="btn" @click="scanCode()">扫一扫交接</view>
29 30
         <view class="btn" @click="fillInManually(config.drugsStartManual.value)" v-if="workOrder.gdState && workOrder.gdState.value == 4 && config.drugsStartManual">{{config.drugsStartManual.name}}</view>
30 31
         <view class="btn" @click="fillInManually(config.drugsEndManual.value)" v-if="workOrder.gdState && workOrder.gdState.value == 5 && config.drugsEndManual">{{config.drugsEndManual.name}}</view>
31 32
       </view>
@@ -36,7 +37,12 @@
36 37
     </selectAccount>
37 38
     <!-- 动态密钥 -->
38 39
     <numberKeyModel v-if="showKey" :keyArr="keyArr" @cancel="showKey = false" @confirm="confirmKey($event)"></numberKeyModel>
39
-  </view>
40
+		<!-- 核对交接 -->
41
+		<uni-popup ref="alertDialog" type="dialog" :mask-click="false">
42
+			<uni-popup-dialog type="info" cancelText="取消" confirmText="确定" title="提示" content="是否核对完成?" @confirm="dialogConfirm"
43
+				@close="dialogClose"></uni-popup-dialog>
44
+		</uni-popup>
45
+	</view>
40 46
 </template>
41 47
 <script>
42 48
   import numberKeyModel from "@/components/numberKeyModel/numberKeyModel.vue";
@@ -63,6 +69,7 @@
63 69
         keyNum:4, //密钥位数
64 70
         isNumberKey:false, //是否开启动态密钥
65 71
         keyArr: [],
72
+				checkDialog:false
66 73
       };
67 74
     },
68 75
     components: {
@@ -237,7 +244,7 @@
237 244
           });
238 245
       },
239 246
       // 工单完成
240
-      completeOrder(workOrder, queryObj, accountObj){
247
+      completeOrder(workOrder, queryObj, accountObj, type){
241 248
         uni.showLoading({
242 249
           title: "加载中",
243 250
           mask: true,
@@ -250,20 +257,21 @@
250 257
         post('/transflow/checkComplete', postData).then(res => {
251 258
           uni.hideLoading();
252 259
           if(res.state == 200){
260
+						if(type=='check'){
261
+							this.$refs.alertDialog.close()
262
+						}
253 263
             uni.showToast({
254 264
               icon: "none",
255
-              title: workOrder.gdState.value == 4 ? "交接成功,请尽快送达科室!" : (workOrder.gdState.value == 5 ? "交接成功,完成配送!" : ""),
256
-              duration: 60000,
265
+              title: workOrder.gdState.value == 4 ? "交接成功,请尽快送达科室!" : (workOrder.gdState.value == 5 ? "交接成功,完成配送!" : "核对完成"),
266
+              duration: 2000,
257 267
               mask: true,
258
-              complete(){
259
-                setTimeout(() => {
260
-                  uni.hideToast();
261
-                  uni.redirectTo({
262
-                    url: `/pages/receiptpage/receiptpage`,
263
-                  });
264
-                }, 2000)
265
-              }
266 268
             });
269
+						setTimeout(() => {
270
+						  // uni.hideToast();
271
+						  uni.redirectTo({
272
+						    url: `/pages/receiptpage/receiptpage`,
273
+						  });
274
+						}, 2000)
267 275
           }else{
268 276
             uni.showToast({
269 277
               icon: "none",
@@ -286,7 +294,7 @@
286 294
             });
287 295
           }else{
288 296
             // 起点科室不支持拍照留存
289
-            this.completeOrder(workOrder, queryObj, accountObj);
297
+            this.completeOrder(workOrder, queryObj, accountObj, "");
290 298
           }
291 299
         }else if(workOrder.gdState.value == 5){
292 300
           // 待送达
@@ -297,10 +305,22 @@
297 305
             });
298 306
           }else{
299 307
             // 起点科室不支持拍照留存
300
-            this.completeOrder(workOrder, queryObj, accountObj);
308
+            this.completeOrder(workOrder, queryObj, accountObj, "");
301 309
           }
302 310
         }
303 311
       },
312
+			// 核对交接
313
+			checkSubmit(){
314
+				this.$refs.alertDialog.open()
315
+			},
316
+			// 确定核对交接
317
+			dialogConfirm(){
318
+				this.completeOrder(this.workOrder, this.queryObj, "", "check")
319
+			},
320
+			// 取消核对交接
321
+			dialogClose(){
322
+				this.$refs.alertDialog.close()
323
+			},
304 324
       // 扫一扫交接
305 325
       scanCode(){
306 326
         if (!this.SMFlag) {