浏览代码

白求恩优化

seimin 1 周之前
父节点
当前提交
504cf87cf1
共有 1 个文件被更改,包括 12 次插入9 次删除
  1. 12 9
      pages/newDrug/createOrder/createOrder.vue

+ 12 - 9
pages/newDrug/createOrder/createOrder.vue

@@ -34,9 +34,10 @@
34 34
     <view class="foot_btn_spe">
35 35
       <view class="column">
36 36
         <view class="btn" @click="goIndex()">返回</view>
37
-        <view class="btn" @click="createOrBuildOrder()" v-if="queryObj.type === 'build' && config.drugsCreateSign === 1">建单并签到</view>
38
-        <view class="btn" @click="createOrBuildOrder()" v-if="queryObj.type === 'receive' && config.drugsReceiveSign === 1">接单并签到</view>
39
-        <view class="btn" @click="createOrBuildOrder()" v-if="queryObj.type === 'merge'">合并工单配送</view>
37
+        <view class="btn" @click="createOrBuildOrder('build')" v-if="queryObj.type === 'build' && config.drugsCreateSign === 1">建单并签到</view>
38
+        <view class="btn" @click="createOrBuildOrder('receive')" v-if="queryObj.type === 'receive' && config.drugsReceiveSign === 1">接单并签到</view>
39
+        <view class="btn" @click="createOrBuildOrder('merge')" v-if="queryObj.type === 'merge'">合并工单配送</view>
40
+        <view class="btn" @click="createOrBuildOrder('build')" v-if="workOrder.gdState && (workOrder.gdState.value == 4 || workOrder.gdState.value == 5) && config.urgentCreateOrder == 1">紧急配送建单</view>
40 41
       </view>
41 42
     </view>
42 43
   </view>
@@ -55,6 +56,7 @@
55 56
         drugsBag: {}, //药包信息
56 57
         config: {}, //药品的业务流程配置
57 58
         orderId: undefined, //根据药包查询到的工单ID
59
+        workOrder: {}, //工单
58 60
       };
59 61
     },
60 62
     methods: {
@@ -154,13 +156,13 @@
154 156
         })
155 157
       },
156 158
       // 建单并签到/接单并签到
157
-      createOrBuildOrder(){
159
+      createOrBuildOrder(type){
158 160
         let content = '';
159
-        if(this.queryObj.type === 'build'){
161
+        if(type === 'build'){
160 162
           content = `请确认是否建单并签到?`;
161
-        }else if(this.queryObj.type === 'receive'){
163
+        }else if(type === 'receive'){
162 164
           content = `请确认是否接单并签到?`;
163
-        }else if(this.queryObj.type === 'merge'){
165
+        }else if(type === 'merge'){
164 166
           content = `您确认要合并工单进行配送吗?`;
165 167
         }
166 168
         uni.showModal({
@@ -174,9 +176,9 @@
174 176
                 id: +this.queryObj.drugsBagId,
175 177
               };
176 178
               
177
-              if(this.queryObj.type === 'receive'){
179
+              if(type === 'receive'){
178 180
                 postData.orderId = this.orderId;
179
-              }else if(this.queryObj.type === 'merge'){
181
+              }else if(type === 'merge'){
180 182
                 postData.orderId = this.queryObj.newOrderId || undefined;
181 183
                 postData.oldOrderId = this.queryObj.orderId || undefined;
182 184
               }
@@ -223,6 +225,7 @@
223 225
               this.drugsBag = res.data.dto || {};
224 226
               this.orderId = this.queryObj.orderId;
225 227
               this.config = res.data.taskTypeConfig || {};
228
+              this.workOrder = res.data.workOrder || {};
226 229
             }
227 230
           }else{
228 231
             uni.showToast({