XMLWAN 4 lat temu
rodzic
commit
ce57640693
1 zmienionych plików z 65 dodań i 14 usunięć
  1. 65 14
      src/pages/doctorAdvice/components/DoctorManagement.vue

+ 65 - 14
src/pages/doctorAdvice/components/DoctorManagement.vue Wyświetl plik

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