|
@@ -13,12 +13,22 @@
|
13
|
13
|
</view>
|
14
|
14
|
<view class="Scanning_cont">
|
15
|
15
|
<view>
|
16
|
|
- <text>患者姓名 : {{ infoDATA.patientName || "-" }}({{
|
17
|
|
- infoDATA.bedNum || "-"
|
18
|
|
- }})</text>
|
|
16
|
+ <text>患者姓名 : {{ infoDATA.patientName || "-" }}
|
|
17
|
+ <text v-if="infoDATA.residenceNo">
|
|
18
|
+ ({{
|
|
19
|
+ infoDATA.bedNum || "-"
|
|
20
|
+ }})
|
|
21
|
+ </text>
|
|
22
|
+ <text v-if="!infoDATA.residenceNo">
|
|
23
|
+ ({{
|
|
24
|
+ infoDATA.cardNo || "-"
|
|
25
|
+ }})
|
|
26
|
+ </text>
|
|
27
|
+ </text>
|
19
|
28
|
<button @click="getInspectList()">查看检查</button>
|
20
|
29
|
</view>
|
21
|
|
- <view>住院号 : {{ infoDATA.residenceNo || "-" }}</view>
|
|
30
|
+ <view v-if="infoDATA.residenceNo">住院号 : {{ infoDATA.residenceNo || "-" }}</view>
|
|
31
|
+ <view v-if="!infoDATA.residenceNo">身份证号 : {{ infoDATA.identityCardNo || "-" }}</view>
|
22
|
32
|
<view>住院科室 :
|
23
|
33
|
{{ infoDATA.department ? infoDATA.department.dept : "-" }}
|
24
|
34
|
</view>
|
|
@@ -200,7 +210,9 @@
|
200
|
210
|
<view class="foot_btn2" v-if="workData && workData.length > 0 && isShow">
|
201
|
211
|
<!-- <view class="btn1" @click="allStart(typeData)">一键操作</view> -->
|
202
|
212
|
<view class="btn1" @click="getInspectAndPatientTransform(typeData)">一键操作</view>
|
203
|
|
- <view class="btn1" @click="scanDept()">送回病房</view>
|
|
213
|
+ <!-- <view class="btn1" @click="scanDept()">送回病房</view> -->
|
|
214
|
+ <view class="btn3" v-if="infoDATA.residenceNo" @click="scanDept()">送回病房</view>
|
|
215
|
+ <view class="btn3" v-if="!infoDATA.residenceNo && addService==1" @click="additional()">追加服务</view>
|
204
|
216
|
<view class="btn2" @click="showAlert">知道了</view>
|
205
|
217
|
</view>
|
206
|
218
|
<!-- <view class="foot_btn2" v-if="
|
|
@@ -212,11 +224,13 @@
|
212
|
224
|
<!-- <view class="btn1" @click="help">{{
|
213
|
225
|
infoDATA.focusPatient == 1 ? "无需帮助" : "需要帮助"
|
214
|
226
|
}}</view> -->
|
215
|
|
- <view class="btn3" @click="scanDept()">送回病房</view>
|
|
227
|
+ <view class="btn3" v-if="infoDATA.residenceNo" @click="scanDept()">送回病房</view>
|
|
228
|
+ <view class="btn3" v-if="!infoDATA.residenceNo && addService==1" @click="additional()">追加服务</view>
|
216
|
229
|
<view class="btn3" @click="showAlert">知道了</view>
|
217
|
230
|
</view>
|
218
|
231
|
<view class="foot_btn2" v-if="!isShow">
|
219
|
|
- <view class="btn3" @click="scanDept()">送回病房</view>
|
|
232
|
+ <view class="btn3" v-if="infoDATA.residenceNo" @click="scanDept()">送回病房</view>
|
|
233
|
+ <view class="btn3" v-if="!infoDATA.residenceNo && addService==1" @click="additional()">追加服务</view>
|
220
|
234
|
<view class="btn3" @click="showAlert">知道了</view>
|
221
|
235
|
</view>
|
222
|
236
|
</view>
|
|
@@ -294,6 +308,7 @@
|
294
|
308
|
animationData: {}, //动画
|
295
|
309
|
isShow: true, //是否显示“一键操作”
|
296
|
310
|
currentStartDept: {}, //扫描的起点科室
|
|
311
|
+ addService:null //是否开启允许追加服务
|
297
|
312
|
};
|
298
|
313
|
},
|
299
|
314
|
methods: {
|
|
@@ -544,6 +559,12 @@
|
544
|
559
|
},
|
545
|
560
|
};
|
546
|
561
|
},
|
|
562
|
+ // 追加服务
|
|
563
|
+ additional(){
|
|
564
|
+ uni.navigateTo({
|
|
565
|
+ url: `/pages/outpatient/outpatientEndTaskType/outpatientEndTaskType?model=${encodeURIComponent(JSON.stringify(this.infoDATA))}`,
|
|
566
|
+ });
|
|
567
|
+ },
|
547
|
568
|
// 送回病房-扫描科室
|
548
|
569
|
scanDept() {
|
549
|
570
|
this.isInspectAndPatientTransform = false;
|
|
@@ -917,6 +938,41 @@
|
917
|
938
|
// }
|
918
|
939
|
// });
|
919
|
940
|
// },
|
|
941
|
+ // 获取检查页面控制
|
|
942
|
+ getTaskTypeConfig(){
|
|
943
|
+ uni.showLoading({
|
|
944
|
+ title: "加载中",
|
|
945
|
+ mask: true,
|
|
946
|
+ });
|
|
947
|
+ post("/simple/data/fetchDataList/taskTypeConfig", {
|
|
948
|
+ "idx": 0,
|
|
949
|
+ "sum": 10,
|
|
950
|
+ "taskTypeConfig": {
|
|
951
|
+ "taskTypeDTO": {
|
|
952
|
+ "hosId": {
|
|
953
|
+ "id": this.hosId
|
|
954
|
+ },
|
|
955
|
+ "associationType": {
|
|
956
|
+ "key": "association_types",
|
|
957
|
+ "value": "inspect"
|
|
958
|
+ }
|
|
959
|
+ }
|
|
960
|
+ }
|
|
961
|
+ }).then((result) => {
|
|
962
|
+ uni.hideLoading();
|
|
963
|
+ if (result.status == 200) {
|
|
964
|
+ let configs = result.list || [];
|
|
965
|
+ if(configs.length){
|
|
966
|
+ this.addService = configs[0].addService
|
|
967
|
+ }
|
|
968
|
+ } else {
|
|
969
|
+ uni.showToast({
|
|
970
|
+ icon: "none",
|
|
971
|
+ title: result.msg || "接口获取数据失败!",
|
|
972
|
+ });
|
|
973
|
+ }
|
|
974
|
+ });
|
|
975
|
+ }
|
920
|
976
|
},
|
921
|
977
|
onLoad(options) {
|
922
|
978
|
console.log(options);
|
|
@@ -928,6 +984,7 @@
|
928
|
984
|
// 送回病房建单 end
|
929
|
985
|
this.hosId = uni.getStorageSync("userData").user.currentHospital.id;
|
930
|
986
|
// this.getWechatFocusSwitch();
|
|
987
|
+ this.getTaskTypeConfig()
|
931
|
988
|
this.infoDATA = JSON.parse(options.infoDATA);
|
932
|
989
|
console.log(this.infoDATA);
|
933
|
990
|
this.workData = JSON.parse(options.workData);
|