|
@@ -25,7 +25,7 @@
|
25
|
25
|
<div class="adviceBox" v-show="showOne">
|
26
|
26
|
<van-list v-model="loading" :finished="finished" finished-text="没有更多了" @load="onLoad">
|
27
|
27
|
<div class="adviceOne" v-for="(item, index) in doctorAdvice" :key="index">
|
28
|
|
- <div v-for="(it, i) in item.child.slice(0, 3)" :key="i">
|
|
28
|
+ <div v-for="(it, i) in item.child" :key="i">
|
29
|
29
|
<div class="adviceTitle" v-if="it.advice_date">
|
30
|
30
|
<p>{{ it.advice_date ? getTime(it.advice_date) : "" }}</p>
|
31
|
31
|
<van-icon
|
|
@@ -36,7 +36,7 @@
|
36
|
36
|
</div>
|
37
|
37
|
|
38
|
38
|
<div class="statOrder" v-if="it.advice_type == 1 && it.parent_id == 0">
|
39
|
|
- <div class="statOrderTitle">
|
|
39
|
+ <div class="statOrderTitle" v-if="i < 3">
|
40
|
40
|
<span>长期医嘱</span>
|
41
|
41
|
<span style="margin-left:1rem">
|
42
|
42
|
{{
|
|
@@ -44,7 +44,7 @@
|
44
|
44
|
}}
|
45
|
45
|
</span>
|
46
|
46
|
</div>
|
47
|
|
- <div class="orderContent">
|
|
47
|
+ <div class="orderContent" v-if="i < 3">
|
48
|
48
|
<p v-if="it.parent_id === 0">
|
49
|
49
|
{{ it.advice_name }} {{ it.advice_desc
|
50
|
50
|
}}{{ it.drug_spec_unit }} {{ it.prescribing_number
|
|
@@ -63,7 +63,10 @@
|
63
|
63
|
</p>
|
64
|
64
|
</div>
|
65
|
65
|
</div>
|
66
|
|
- <div class="doctorBox">
|
|
66
|
+ <div
|
|
67
|
+ class="doctorBox"
|
|
68
|
+ v-if="it.user_name || it.execution_staff || it.checker && i == item.child.length"
|
|
69
|
+ >
|
67
|
70
|
<p>开嘱医生:{{ it.user_name }}</p>
|
68
|
71
|
<p>执行护士:{{ getDoctor(it.execution_staff) }}</p>
|
69
|
72
|
<p>核对护士:{{ getDoctor(it.checker) }}</p>
|
|
@@ -71,7 +74,7 @@
|
71
|
74
|
</div>
|
72
|
75
|
|
73
|
76
|
<div class="statOrder" v-if="it.advice_type == 3 && it.parent_id == 0">
|
74
|
|
- <div class="longOrderTitle">
|
|
77
|
+ <div class="longOrderTitle" v-if="i < 3">
|
75
|
78
|
<span>临时医嘱</span>
|
76
|
79
|
<span style="margin-left:1rem">
|
77
|
80
|
{{
|
|
@@ -79,7 +82,7 @@
|
79
|
82
|
}}
|
80
|
83
|
</span>
|
81
|
84
|
</div>
|
82
|
|
- <div class="orderContent">
|
|
85
|
+ <div class="orderContent" v-if="i < 3">
|
83
|
86
|
<p>
|
84
|
87
|
{{ it.advice_name }} {{ it.advice_desc
|
85
|
88
|
}}{{ it.drug_spec_unit }} {{ it.prescribing_number
|
|
@@ -99,7 +102,10 @@
|
99
|
102
|
</p>
|
100
|
103
|
</div>
|
101
|
104
|
</div>
|
102
|
|
- <div class="doctorBox">
|
|
105
|
+ <div
|
|
106
|
+ class="doctorBox"
|
|
107
|
+ v-if="it.user_name || it.execution_staff || it.checker && i == item.child.length"
|
|
108
|
+ >
|
103
|
109
|
<p>开嘱医生:{{ it.user_name }}</p>
|
104
|
110
|
<p>执行护士:{{ getDoctor(it.execution_staff) }}</p>
|
105
|
111
|
<p>核对护士:{{ getDoctor(it.checker) }}</p>
|
|
@@ -316,10 +322,12 @@ export default {
|
316
|
322
|
});
|
317
|
323
|
let list = Object.values(dataInfo); // list 转换成功的数据
|
318
|
324
|
let arr = [];
|
|
325
|
+
|
319
|
326
|
list.map(item => {
|
320
|
327
|
// console.log(item.child);
|
|
328
|
+ let arr2 = [];
|
321
|
329
|
if (item.child.length > 1) {
|
322
|
|
- item.child.map(it => {
|
|
330
|
+ item.child.map((it, index) => {
|
323
|
331
|
// console.log(it);
|
324
|
332
|
if (arr.indexOf(it.advice_date) == -1) {
|
325
|
333
|
arr.push(it.advice_date);
|
|
@@ -327,8 +335,24 @@ export default {
|
327
|
335
|
delete it["advice_date"];
|
328
|
336
|
}
|
329
|
337
|
});
|
|
338
|
+ for (var i = item.child.length - 1; i != -1; i--) {
|
|
339
|
+ let obj = {};
|
|
340
|
+ obj.checker = item.child[i].checker;
|
|
341
|
+ obj.execution_staff = item.child[i].execution_staff;
|
|
342
|
+ obj.user_name = item.child[i].user_name;
|
|
343
|
+ if (
|
|
344
|
+ JSON.stringify(arr2).includes(JSON.stringify(obj)) == false
|
|
345
|
+ ) {
|
|
346
|
+ arr2.push(obj);
|
|
347
|
+ } else {
|
|
348
|
+ delete item.child[i]["checker"];
|
|
349
|
+ delete item.child[i]["execution_staff"];
|
|
350
|
+ delete item.child[i]["user_name"];
|
|
351
|
+ }
|
|
352
|
+ }
|
330
|
353
|
}
|
331
|
354
|
});
|
|
355
|
+
|
332
|
356
|
var doctor = response.data.data.doctor;
|
333
|
357
|
this.doctor = doctor;
|
334
|
358
|
console.log("医生", doctor);
|