|
@@ -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({
|