|
@@ -23,32 +23,55 @@
|
23
|
23
|
</div>
|
24
|
24
|
|
25
|
25
|
<div class="adviceBox" v-show="showOne">
|
26
|
|
- <van-list v-model="loading" :finished="finished" finished-text="没有更多了" @load="onLoad">
|
27
|
|
- <div class="adviceOne" v-for="(item, index) in doctorAdvice" :key="index">
|
|
26
|
+ <van-list
|
|
27
|
+ v-model="loading"
|
|
28
|
+ :finished="finished"
|
|
29
|
+ finished-text="没有更多了"
|
|
30
|
+ @load="onLoad"
|
|
31
|
+ >
|
|
32
|
+ <div
|
|
33
|
+ class="adviceOne"
|
|
34
|
+ v-for="(item, index) in doctorAdvice"
|
|
35
|
+ :key="index"
|
|
36
|
+ >
|
28
|
37
|
<div v-for="(it, i) in item.child" :key="i">
|
29
|
38
|
<div class="adviceTitle" v-if="it.advice_date">
|
30
|
39
|
<p>{{ it.advice_date ? getTime(it.advice_date) : "" }}</p>
|
31
|
|
- <van-icon class="ellipsis" name="ellipsis" @click="newShow = true" />
|
|
40
|
+ <van-icon
|
|
41
|
+ class="ellipsis"
|
|
42
|
+ name="ellipsis"
|
|
43
|
+ @click="newShow = true"
|
|
44
|
+ />
|
32
|
45
|
</div>
|
|
46
|
+
|
33
|
47
|
<div class="statOrder" v-if="it.advice_type == 1">
|
34
|
48
|
<div class="statOrderTitle">
|
35
|
49
|
<span>长期医嘱</span>
|
36
|
|
- <span style="margin-left:1rem">{{getTimes(item.child[0].created_time)}}</span>
|
|
50
|
+ <span style="margin-left:1rem">{{
|
|
51
|
+ getTimes(it.created_time)
|
|
52
|
+ }}</span>
|
37
|
53
|
</div>
|
38
|
54
|
<div class="orderContent">
|
39
|
|
- <p>那曲肝素钙注射液 单次用量 3075iu 静脉注射</p>
|
40
|
|
- <p>▲ 左卡尼汀注射液 单次用量 1g</p>
|
|
55
|
+ <p>{{ it.advice_name }} 单次用量 3075iu 静脉注射</p>
|
|
56
|
+ <div v-for="(b, c) in a" :key="c">
|
|
57
|
+ <p v-if="b.parent_id == it.id">
|
|
58
|
+ ▲ {{ b.advice_name }} 单次用量 1g
|
|
59
|
+ </p>
|
|
60
|
+ </div>
|
41
|
61
|
</div>
|
42
|
62
|
<div class="doctorBox">
|
43
|
|
- <p>开嘱医生:钱蛮子</p>
|
|
63
|
+ <p>开嘱医生:{{ it.user_name }}</p>
|
44
|
64
|
<p>执行护士:欧巧漫</p>
|
45
|
65
|
<p>核对护士:钱多多</p>
|
46
|
66
|
</div>
|
47
|
67
|
</div>
|
|
68
|
+
|
48
|
69
|
<div class="statOrder" v-if="it.advice_type == 3">
|
49
|
70
|
<div class="longOrderTitle">
|
50
|
71
|
<span>临时医嘱</span>
|
51
|
|
- <span style="margin-left:1rem">{{getTimes(item.child[0].created_time)}}</span>
|
|
72
|
+ <span style="margin-left:1rem">{{
|
|
73
|
+ getTimes(item.child[0].created_time)
|
|
74
|
+ }}</span>
|
52
|
75
|
</div>
|
53
|
76
|
<div class="orderContent">
|
54
|
77
|
<p>那曲肝素钙注射液 单次用量 3075iu 静脉注射</p>
|
|
@@ -78,11 +101,24 @@
|
78
|
101
|
|
79
|
102
|
<!-- 弹出层 -->
|
80
|
103
|
<div>
|
81
|
|
- <van-popup v-model="typeShow" position="bottom" :style="{ height: '40%' }">
|
82
|
|
- <van-picker show-toolbar :columns="columns" @cancel="onCancel" @confirm="onConfirm" />
|
|
104
|
+ <van-popup
|
|
105
|
+ v-model="typeShow"
|
|
106
|
+ position="bottom"
|
|
107
|
+ :style="{ height: '40%' }"
|
|
108
|
+ >
|
|
109
|
+ <van-picker
|
|
110
|
+ show-toolbar
|
|
111
|
+ :columns="columns"
|
|
112
|
+ @cancel="onCancel"
|
|
113
|
+ @confirm="onConfirm"
|
|
114
|
+ />
|
83
|
115
|
</van-popup>
|
84
|
116
|
|
85
|
|
- <van-popup v-model="startShow" position="bottom" :style="{ height: '40%' }">
|
|
117
|
+ <van-popup
|
|
118
|
+ v-model="startShow"
|
|
119
|
+ position="bottom"
|
|
120
|
+ :style="{ height: '40%' }"
|
|
121
|
+ >
|
86
|
122
|
<van-datetime-picker
|
87
|
123
|
v-model="currentDate"
|
88
|
124
|
type="date"
|
|
@@ -102,7 +138,12 @@
|
102
|
138
|
@cancel="endShow = false"
|
103
|
139
|
/>
|
104
|
140
|
</van-popup>
|
105
|
|
- <van-action-sheet v-model="newShow" :actions="actions" cancel-text="取消" @cancel="onCancel" />
|
|
141
|
+ <van-action-sheet
|
|
142
|
+ v-model="newShow"
|
|
143
|
+ :actions="actions"
|
|
144
|
+ cancel-text="取消"
|
|
145
|
+ @cancel="onCancel"
|
|
146
|
+ />
|
106
|
147
|
</div>
|
107
|
148
|
</div>
|
108
|
149
|
</template>
|
|
@@ -142,7 +183,8 @@ export default {
|
142
|
183
|
total: "",
|
143
|
184
|
showOne: true,
|
144
|
185
|
showTwo: false,
|
145
|
|
- doctorAdvice: []
|
|
186
|
+ doctorAdvice: [],
|
|
187
|
+ a: []
|
146
|
188
|
};
|
147
|
189
|
},
|
148
|
190
|
methods: {
|
|
@@ -209,6 +251,14 @@ export default {
|
209
|
251
|
var advice = response.data.data.advice;
|
210
|
252
|
// this.doctorAdvice = advice;
|
211
|
253
|
console.log("医嘱", advice);
|
|
254
|
+ let objarr = [];
|
|
255
|
+ for (let i = 0; i < advice.length; i++) {
|
|
256
|
+ if (advice[i].parent_id != 0) {
|
|
257
|
+ objarr.push(advice[i]);
|
|
258
|
+ }
|
|
259
|
+ }
|
|
260
|
+ this.a = objarr;
|
|
261
|
+ console.log("objaa", objarr);
|
212
|
262
|
var total = response.data.data.total;
|
213
|
263
|
// console.log("总计", total);
|
214
|
264
|
let dataInfo = {};
|
|
@@ -239,6 +289,7 @@ export default {
|
239
|
289
|
});
|
240
|
290
|
}
|
241
|
291
|
});
|
|
292
|
+ console.log("list", list);
|
242
|
293
|
this.doctorAdvice = list;
|
243
|
294
|
}
|
244
|
295
|
});
|
|
@@ -264,7 +315,7 @@ export default {
|
264
|
315
|
return uParseTime(time, "{y}-{m}-{d}");
|
265
|
316
|
},
|
266
|
317
|
getTimes(time) {
|
267
|
|
- return uParseTime(time, "{h}:{i}:{s}");
|
|
318
|
+ return uParseTime(time, "{h}:{i}");
|
268
|
319
|
}
|
269
|
320
|
},
|
270
|
321
|
created() {
|