See999 vor 5 Jahren
Ursprung
Commit
4e5fe20a49

+ 1 - 1
src/pages/advice/AdvicePage.vue Datei anzeigen

@@ -79,7 +79,7 @@ export default {
79 79
 .top_row {
80 80
   font-size: 0.3rem;
81 81
   padding: 0.3rem 0.3rem;
82
-  border-bottom: 1px #e5e5e5 solid;
82
+  // border-bottom: 1px #e5e5e5 solid;
83 83
   display: flex;
84 84
   align-items: center;
85 85
 }

+ 34 - 66
src/pages/advice/DialysisAdviceTable.vue Datei anzeigen

@@ -2,11 +2,7 @@
2 2
   <div class="mainBox">
3 3
     <div class="choice">
4 4
       <ul>
5
-        <el-popover
6
-          placement="bottom"
7
-          trigger="click"
8
-          v-model="show_patient_type_selector"
9
-        >
5
+        <el-popover placement="bottom" trigger="click" v-model="show_patient_type_selector">
10 6
           <li slot="reference">
11 7
             {{ patient_types[patient_selected].text }}
12 8
             <span class="iconfont">&#xe74a;</span>
@@ -18,18 +14,12 @@
18 14
                 :key="type.value"
19 15
                 @click="handlePaitentType(type.value)"
20 16
                 :class="advice_type_selected == type.value ? 'tick' : ''"
21
-              >
22
-                {{ type.text }}
23
-              </li>
17
+              >{{ type.text }}</li>
24 18
             </ul>
25 19
           </div>
26 20
         </el-popover>
27 21
 
28
-        <el-popover
29
-          placement="bottom"
30
-          trigger="click"
31
-          v-model="show_zone_selector"
32
-        >
22
+        <el-popover placement="bottom" trigger="click" v-model="show_zone_selector">
33 23
           <li slot="reference">
34 24
             {{ zones[zone_selected].text }}
35 25
             <span class="iconfont">&#xe74a;</span>
@@ -41,17 +31,11 @@
41 31
                 :key="zone.value"
42 32
                 @click="handleZoneChange(index)"
43 33
                 :class="zone_selected == index ? 'tick' : ''"
44
-              >
45
-                {{ zone.text }}
46
-              </li>
34
+              >{{ zone.text }}</li>
47 35
             </ul>
48 36
           </div>
49 37
         </el-popover>
50
-        <el-popover
51
-          placement="bottom"
52
-          trigger="click"
53
-          v-model="show_sch_type_selector"
54
-        >
38
+        <el-popover placement="bottom" trigger="click" v-model="show_sch_type_selector">
55 39
           <li slot="reference">
56 40
             {{ schedule_types[schedule_type_selected].text }}
57 41
             <span class="iconfont">&#xe74a;</span>
@@ -65,9 +49,7 @@
65 49
                 :class="
66 50
                   schedule_type_selected == scheduleType.value ? 'tick' : ''
67 51
                 "
68
-              >
69
-                {{ scheduleType.text }}
70
-              </li>
52
+              >{{ scheduleType.text }}</li>
71 53
             </ul>
72 54
           </div>
73 55
         </el-popover>
@@ -87,10 +69,7 @@
87 69
       </ul>
88 70
     </div>
89 71
 
90
-    <div
91
-      style="width:100%;overflow:hildden;overflow-x:auto;"
92
-      class="DialysisAdvice"
93
-    >
72
+    <div style="width:100%;overflow:hildden;overflow-x:auto;" class="DialysisAdvice">
94 73
       <div class="blueBorder"></div>
95 74
       <table class="table">
96 75
         <tr>
@@ -124,10 +103,7 @@
124 103
           </tr>
125 104
           <template v-for="schedule in schedules">
126 105
             <template v-for="(group, group_index) in schedule.new_advice">
127
-              <tr
128
-                v-for="(advice, advice_index) in group.advices"
129
-                @click="clickfunction(schedule)"
130
-              >
106
+              <tr v-for="(advice, advice_index) in group.advices" @click="clickfunction(schedule)">
131 107
                 <!--<td  v-if="advice_index == 0"-->
132 108
                 <!--:rowspan="group.advices.length">{{ advice.parent_id == 0 ? schedule.device_number.number : "" }}</td>-->
133 109
 
@@ -140,22 +116,21 @@
140 116
                   v-if="advice_index == 0"
141 117
                   :rowspan="group.advices.length"
142 118
                   style="color:#409eff;"
143
-                >
144
-                  {{ advice.parent_id == 0 ? schedule.patient.name : "" }}
145
-                </td>
119
+                >{{ advice.parent_id == 0 ? schedule.patient.name : "" }}</td>
146 120
                 <td v-if="advice_index == 0" :rowspan="group.advices.length">
147 121
                   {{
148
-                    advice.parent_id == 0 ? schedule.patient.dialysis_no : ""
122
+                  advice.parent_id == 0 ? schedule.patient.dialysis_no : ""
149 123
                   }}
150 124
                 </td>
151
-                <td v-if="advice_index == 0" :rowspan="group.advices.length">
152
-                  {{ getAdaviceType(advice.advice_type, advice.parent_id) }}
153
-                </td>
125
+                <td
126
+                  v-if="advice_index == 0"
127
+                  :rowspan="group.advices.length"
128
+                >{{ getAdaviceType(advice.advice_type, advice.parent_id) }}</td>
154 129
                 <td v-if="advice_index == 0" :rowspan="group.advices.length">
155 130
                   {{
156
-                    advice.parent_id == 0
157
-                      ? parseTime(advice.start_time, "{m}-{d} {h}:{i}")
158
-                      : ""
131
+                  advice.parent_id == 0
132
+                  ? parseTime(advice.start_time, "{m}-{d} {h}:{i}")
133
+                  : ""
159 134
                   }}
160 135
                 </td>
161 136
                 <td
@@ -166,9 +141,7 @@
166 141
                   "
167 142
                 >
168 143
                   <span>{{ advice.advice_name }}</span>
169
-                  <span
170
-                    >{{ advice.advice_desc }}{{ advice.drug_spec_unit }}</span
171
-                  >
144
+                  <span>{{ advice.advice_desc }}{{ advice.drug_spec_unit }}</span>
172 145
                   <span v-if="advice.prescribing_number">
173 146
                     {{ advice.prescribing_number
174 147
                     }}{{ advice.prescribing_number_unit }}
@@ -179,13 +152,11 @@
179 152
                   </span>
180 153
                   <span>{{ advice.delivery_way }}</span>
181 154
                   <span>{{ advice.execution_frequency }}</span>
182
-                  <span v-if="advice.parent_id == 0 && advice.remark.length > 0"
183
-                    >({{ advice.remark }})</span
184
-                  >
185
-                </td>
186
-                <td>
187
-                  {{ parseTime(advice.execution_time, "{m}-{d} {h}:{i}") }}
155
+                  <span
156
+                    v-if="advice.parent_id == 0 && advice.remark.length > 0"
157
+                  >({{ advice.remark }})</span>
188 158
                 </td>
159
+                <td>{{ parseTime(advice.execution_time, "{m}-{d} {h}:{i}") }}</td>
189 160
                 <td>{{ getName(advice.execution_staff) }}</td>
190 161
                 <td>{{ getName(advice.checker) }}</td>
191 162
                 <td>{{ parseTime(advice.check_time, "{m}-{d} {h}:{i}") }}</td>
@@ -198,11 +169,7 @@
198 169
       </table>
199 170
 
200 171
       <div class="NoData" v-show="zones.length <= 1">
201
-        <img
202
-          style="margin-top: 50px; margin-bottom: 50px"
203
-          src="@/assets/login/data.jpg"
204
-          alt
205
-        />
172
+        <img style="margin-top: 50px; margin-bottom: 50px" src="@/assets/login/data.jpg" alt />
206 173
       </div>
207 174
     </div>
208 175
 
@@ -555,14 +522,14 @@ export default {
555 522
 .choice {
556 523
   border-bottom: 1px #e5e5e5 solid;
557 524
   position: fixed;
558
-  top: 63px;
525
+  top: 52px;
559 526
   right: 0;
560 527
   z-index: 66;
561 528
   left: 0;
562
-  background: #fff;
563
-  @media only screen and (max-width: 415px) {
564
-    top: 38px !important;
565
-  }
529
+  background: #258ffc;
530
+  // @media only screen and (max-width: 415px) {
531
+  //   top: 38px !important;
532
+  // }
566 533
   @media only screen and (min-width: 376px) and (max-width: 812px) {
567 534
     top: 38px !important;
568 535
   }
@@ -574,7 +541,8 @@ export default {
574 541
     width: 90%;
575 542
     margin: 0 auto;
576 543
     font-size: 0.32rem;
577
-    color: $pgh-color;
544
+    // color: $pgh-color;
545
+    color: #fff;
578 546
     li {
579 547
       @include display-flex;
580 548
       @include align-items-center;
@@ -596,12 +564,12 @@ export default {
596 564
   }
597 565
 }
598 566
 .DialysisAdvice {
599
-  padding-top: 115px;
567
+  padding-top: 85px;
600 568
   background: #fff;
601 569
   min-height: calc(100vh - 2px);
602
-  @media only screen and (max-width: 812px) {
603
-    padding-top: 70px !important;
604
-  }
570
+  // @media only screen and (max-width: 812px) {
571
+  //   padding-top: 70px !important;
572
+  // }
605 573
   @media only screen and (min-width: 813px) and (max-width: 1024px) {
606 574
     padding-top: 118px !important;
607 575
   }

+ 8 - 21
src/pages/main/DetailsPage.vue Datei anzeigen

@@ -17,9 +17,7 @@
17 17
               :key="i"
18 18
               :class="index == i ? 'active' : ''"
19 19
               @click="ClickTab(i)"
20
-            >
21
-              {{ item }}
22
-            </li>
20
+            >{{ item }}</li>
23 21
           </ul>
24 22
         </div>
25 23
 
@@ -30,23 +28,13 @@
30 28
                   <span class="iconfont">2018-01-01&#xe74a;</span>
31 29
         </div>-->
32 30
         <div class="print" style="float: right; visibility: hidden;">
33
-          <el-button
34
-            size="mini"
35
-            type="primary"
36
-            @click="print"
37
-            icon="el-icon-printer"
38
-            >打印</el-button
39
-          >
31
+          <el-button size="mini" type="primary" @click="print" icon="el-icon-printer">打印</el-button>
40 32
         </div>
41 33
       </div>
42 34
       <div class="Tab">
43 35
         <CaseHistory v-show="index == 0" title="病历"></CaseHistory>
44 36
         <!--<check-tab v-show="index==1" title="化验单"></check-tab>-->
45
-        <dialysis-tab
46
-          v-show="index == 1"
47
-          title="透析"
48
-          v-on:records="jump(val)"
49
-        ></dialysis-tab>
37
+        <dialysis-tab v-show="index == 1" title="透析" v-on:records="jump(val)"></dialysis-tab>
50 38
         <today-tab ref="today" v-show="index == 2" title="今日"></today-tab>
51 39
       </div>
52 40
     </div>
@@ -222,21 +210,20 @@ export default {
222 210
   }
223 211
 }
224 212
 .add {
225
-  width: 1.5rem;
226
-  height: 1.5rem;
213
+  width: 1.8rem;
214
+  height: 1.8rem;
227 215
   background: #f18f68;
228 216
   // box-shadow: 0px 3px 9px 0px rgba(7, 30, 102, 0.15);
229 217
   border-radius: 50%;
230 218
   position: fixed;
231 219
   right: 0.6rem;
232 220
   bottom: 2.25rem;
233
-  font-size: 0.4rem;
221
+  font-size: 0.45rem;
234 222
   text-align: center;
235
-  z-index: 99;
236 223
   p {
237
-    width: 26px;
224
+    width: 30px;
238 225
     text-align: center;
239
-    margin: 6px auto 0;
226
+    margin: 9px auto 0;
240 227
     color: #fff;
241 228
     // @media only screen and (min-width: 768px) {
242 229
     //   width: 40px !important;

+ 16 - 40
src/pages/main/DialysisArea.vue Datei anzeigen

@@ -3,18 +3,16 @@
3 3
     <div v-loading="loading">
4 4
       <div class="screening">
5 5
         <ul>
6
-          <el-popover
7
-            v-model="zone_options_visible"
8
-            placement="bottom"
9
-            trigger="click"
10
-          >
6
+          <el-popover v-model="zone_options_visible" placement="bottom" trigger="click">
11 7
             <li slot="reference">
12 8
               {{
13
-                zones.length <= 1 && zone_selected > 0
14
-                  ? "全部分区"
15
-                  : zones[zone_selected].text
9
+              zones.length <= 1 && zone_selected > 0
10
+              ? "全部分区"
11
+              : zones[zone_selected].text
16 12
               }}
17
-              <span class="iconfont">&#xe74a;</span>
13
+              <span
14
+                class="iconfont"
15
+              >&#xe74a;</span>
18 16
             </li>
19 17
 
20 18
             <div class="popover-demo-content">
@@ -24,18 +22,12 @@
24 22
                   :key="zone.value"
25 23
                   @click="handleZoneChange(index)"
26 24
                   :class="zone_selected == index ? 'tick' : ''"
27
-                >
28
-                  {{ zone.text }}
29
-                </li>
25
+                >{{ zone.text }}</li>
30 26
               </ul>
31 27
             </div>
32 28
           </el-popover>
33 29
 
34
-          <el-popover
35
-            v-model="sch_type_options_visible"
36
-            placement="bottom"
37
-            trigger="click"
38
-          >
30
+          <el-popover v-model="sch_type_options_visible" placement="bottom" trigger="click">
39 31
             <li slot="reference">
40 32
               {{ schedual_types[schedual_type_selected].text }}
41 33
               <span class="iconfont">&#xe74a;</span>
@@ -49,9 +41,7 @@
49 41
                   :class="
50 42
                     schedual_type_selected == schedualType.value ? 'tick' : ''
51 43
                   "
52
-                >
53
-                  {{ schedualType.text }}
54
-                </li>
44
+                >{{ schedualType.text }}</li>
55 45
               </ul>
56 46
             </div>
57 47
           </el-popover>
@@ -71,26 +61,13 @@
71 61
       <div class="stateBox">
72 62
         <div v-for="(item, index) in filtedScheduals" :key="index">
73 63
           <h2 class="title">{{ item.zone_name }}</h2>
74
-          <patient-box
75
-            class="clearfix"
76
-            :patients="item.scheduals"
77
-          ></patient-box>
64
+          <patient-box class="clearfix" :patients="item.scheduals"></patient-box>
78 65
         </div>
79 66
         <div class="NoData" v-if="filtedScheduals.length == 0 && networkStates">
80
-          <img
81
-            style="margin-top: 50px; margin-bottom: 50px"
82
-            src="@/assets/login/data.jpg"
83
-            alt
84
-          />
67
+          <img style="margin-top: 50px; margin-bottom: 50px" src="@/assets/login/data.jpg" alt />
85 68
         </div>
86
-        <div
87
-          class="NoData"
88
-          v-if="!networkStates"
89
-          style="display: block;text-align: center"
90
-        >
91
-          <p style="margin-top: 100px;font-size: 18px">
92
-            网络异常,请点击重新加载
93
-          </p>
69
+        <div class="NoData" v-if="!networkStates" style="display: block;text-align: center">
70
+          <p style="margin-top: 100px;font-size: 18px">网络异常,请点击重新加载</p>
94 71
 
95 72
           <!--<img style="margin-top: 50px; margin-bottom: 50px" src="@/assets/login/no_network.jpg" alt="">-->
96 73
           <van-button
@@ -99,8 +76,7 @@
99 76
             type="info"
100 77
             style="display:block;margin:0 auto"
101 78
             @click="reloads()"
102
-            >重新加载</van-button
103
-          >
79
+          >重新加载</van-button>
104 80
         </div>
105 81
       </div>
106 82
       <mt-datetime-picker
@@ -480,7 +456,7 @@ export default {
480 456
 .screening {
481 457
   border-bottom: 1px #e5e5e5 solid;
482 458
   position: fixed;
483
-  top: 89px;
459
+  top: 98px;
484 460
   @media only screen and (min-width: 813px) and (max-width: 1024px) {
485 461
     top: 130px;
486 462
   }

+ 3 - 3
src/pages/main/PatientBox.vue Datei anzeigen

@@ -355,9 +355,9 @@ export default {
355 355
       p {
356 356
         background: #c6cdd2;
357 357
         color: #fff;
358
-        width: 1.35rem;
359
-        height: 0.56rem;
360
-        line-height: 0.56rem;
358
+        width: 1.45rem;
359
+        height: 0.65rem;
360
+        line-height: 0.65rem;
361 361
         border-radius: 4px;
362 362
         margin: 0 auto;
363 363
         font-size: 0.32rem;

+ 72 - 21
src/pages/main/RecordPage.vue Datei anzeigen

@@ -3,9 +3,9 @@
3 3
     <!-- <van-row class="top_row">
4 4
     <van-col :span="14">-->
5 5
     <div class="top_row">
6
-      <div class="head">
6
+      <!-- <div class="head">
7 7
         <img :src="$store.getters.user.org.org_logo" alt />
8
-      </div>
8
+      </div>-->
9 9
       <div class="floatLeft">
10 10
         <span class="title">{{ $store.getters.user.org.org_short_name }}</span>
11 11
       </div>
@@ -28,7 +28,7 @@
28 28
       <!-- <router-link to="/add_urgent_schedule">
29 29
           <van-button size="small" type="info" class="add_schedule_btn">临时排班</van-button>
30 30
       </router-link>-->
31
-      <div class="search">
31
+      <!-- <div class="search">
32 32
         <van-field v-model="search_input" ref="search_field" placeholder="透析号/姓名" class="field">
33 33
           <i class="iconfont" slot="left-icon">&#xe741;</i>
34 34
           <van-button
@@ -39,11 +39,30 @@
39 39
             @click="searchWithKeyword"
40 40
           >搜索</van-button>
41 41
         </van-field>
42
-      </div>
42
+      </div>-->
43 43
       <!-- </van-col>
44 44
       </van-row>-->
45
+      <div class="newSearch">
46
+        <!-- <van-field v-model="search_input" ref="search_field" placeholder="透析号/姓名" class="field">
47
+          <i class="iconfont" slot="left-icon">&#xe741;</i>
48
+          <van-button
49
+            slot="button"
50
+            size="small"
51
+            type="info"
52
+            style="border: none;"
53
+            @click="searchWithKeyword"
54
+          >搜索</van-button>
55
+        </van-field>-->
56
+        <el-input
57
+          prefix-icon="el-icon-search"
58
+          v-model="search_input"
59
+          ref="search_field"
60
+          placeholder="透析号/姓名"
61
+        ></el-input>
62
+        <p class="searchBtn" @click="searchWithKeyword">搜索</p>
63
+      </div>
45 64
       <div class="box">
46
-        <div class="department">
65
+        <div class="newDepartment">
47 66
           <ul>
48 67
             <li
49 68
               style="position: relative;"
@@ -171,11 +190,11 @@ export default {
171 190
 };
172 191
 </script>
173 192
 
174
-<style style="stylesheet/scss" lang="scss" scoped>
193
+<style lang="scss">
175 194
 .top_row {
176 195
   // height: 50px;
177 196
   font-size: 0.3rem;
178
-  padding: 0.3rem 0.3rem 0;
197
+  padding: 0 0.3rem 0;
179 198
   @media only screen and (min-width: 813px) and (max-width: 1024px) {
180 199
     padding: 0.3rem 0.3rem;
181 200
   }
@@ -184,7 +203,8 @@ export default {
184 203
   // align-items: center;
185 204
   background: #258ffc;
186 205
   .floatLeft {
187
-    float: left;
206
+    line-height: 30px;
207
+    height: 30px;
188 208
   }
189 209
   .search {
190 210
     float: right;
@@ -192,15 +212,15 @@ export default {
192 212
   }
193 213
 }
194 214
 .title {
195
-  font-size: 0.34rem;
215
+  font-size: 0.45rem;
196 216
   font-weight: 600;
197 217
   height: 45px;
198
-  line-height: 50px;
218
+  // line-height: 50px;
199 219
   margin-left: 8px;
200 220
   // color: $title-color;
201 221
   color: #fff;
202 222
 }
203
-.department {
223
+.newDepartment {
204 224
   text-align: center;
205 225
   // height: 100%;
206 226
   width: 60%;
@@ -212,11 +232,11 @@ export default {
212 232
     align-items: center;
213 233
     li {
214 234
       float: left;
215
-      font-size: 0.36rem;
235
+      font-size: 0.45rem;
216 236
       margin: 0 0.2rem;
217
-      height: 0.64rem;
218
-      line-height: 0.64rem;
219
-      padding: 0 0.3rem;
237
+      height: 0.8rem;
238
+      line-height: 0.8rem;
239
+      padding: 0 0.4rem;
220 240
       // color: $title-color;
221 241
       color: #fff;
222 242
       &.active {
@@ -258,7 +278,7 @@ export default {
258 278
 }
259 279
 .box {
260 280
   height: 30px;
261
-  margin-top: 50px;
281
+  margin-top: 8px;
262 282
   background: #258ffc;
263 283
 }
264 284
 .head {
@@ -274,21 +294,52 @@ export default {
274 294
     border-radius: 50%;
275 295
   }
276 296
 }
297
+.newSearch {
298
+  height: 1rem;
299
+  width: 100%;
300
+  background: #fff;
301
+  border-radius: 30px;
302
+  .searchBtn {
303
+    width: 15%;
304
+    float: left;
305
+    height: 1rem;
306
+    line-height: 1rem;
307
+    text-align: center;
308
+    font-size: 0.45rem;
309
+    color: #258ffc;
310
+  }
311
+}
312
+.el-input {
313
+  height: 100%;
314
+  width: 85%;
315
+  float: left;
316
+}
317
+.el-input__inner {
318
+  height: 100%;
319
+  line-height: 1rem;
320
+  width: 100%;
321
+  border-radius: 30px;
322
+  border: none;
323
+}
324
+.el-input__icon {
325
+  line-height: 1rem;
326
+  font-size: 0.45rem;
327
+}
277 328
 .add {
278
-  width: 1.5rem;
279
-  height: 1.5rem;
329
+  width: 1.8rem;
330
+  height: 1.8rem;
280 331
   background: #f66c6c;
281 332
   // box-shadow: 0px 3px 9px 0px rgba(7, 30, 102, 0.15);
282 333
   border-radius: 50%;
283 334
   position: fixed;
284 335
   right: 0.6rem;
285 336
   bottom: 2.25rem;
286
-  font-size: 0.4rem;
337
+  font-size: 0.45rem;
287 338
   text-align: center;
288 339
   p {
289
-    width: 26px;
340
+    width: 30px;
290 341
     text-align: center;
291
-    margin: 6px auto 0;
342
+    margin: 9px auto 0;
292 343
     color: #fff;
293 344
     // @media only screen and (min-width: 415px) and (max-width: 668px) {
294 345
     //   width: 40px;

+ 12 - 40
src/pages/main/WaitingArea.vue Datei anzeigen

@@ -9,15 +9,9 @@
9 9
             :class="select_index == i ? 'active' : ''"
10 10
             @click="menuTabClick(i)"
11 11
             :key="i"
12
-          >
13
-            {{ item.label + (item.count > 0 ? "(" + item.count + ")" : "") }}
14
-          </li>
15
-
16
-          <el-popover
17
-            v-model="zone_options_visible"
18
-            placement="bottom"
19
-            trigger="click"
20
-          >
12
+          >{{ item.label + (item.count > 0 ? "(" + item.count + ")" : "") }}</li>
13
+
14
+          <el-popover v-model="zone_options_visible" placement="bottom" trigger="click">
21 15
             <li slot="reference">
22 16
               {{ zone_options[zone_selected].text }}
23 17
               <span class="iconfont">&#xe74a;</span>
@@ -29,18 +23,12 @@
29 23
                   :key="index"
30 24
                   @click="handleZoneChange(index, option)"
31 25
                   :class="zone_selected == index ? 'tick' : ''"
32
-                >
33
-                  {{ option.text }}
34
-                </li>
26
+                >{{ option.text }}</li>
35 27
               </ul>
36 28
             </div>
37 29
           </el-popover>
38 30
 
39
-          <el-popover
40
-            v-model="time_options_visible"
41
-            placement="bottom"
42
-            trigger="click"
43
-          >
31
+          <el-popover v-model="time_options_visible" placement="bottom" trigger="click">
44 32
             <li slot="reference">
45 33
               {{ time_options[time_selected].text }}
46 34
               <span class="iconfont">&#xe74a;</span>
@@ -52,9 +40,7 @@
52 40
                   :key="index"
53 41
                   @click="handleTimeChange(index)"
54 42
                   :class="time_selected == index ? 'tick' : ''"
55
-                >
56
-                  {{ option.text }}
57
-                </li>
43
+                >{{ option.text }}</li>
58 44
               </ul>
59 45
             </div>
60 46
           </el-popover>
@@ -64,36 +50,22 @@
64 50
         <!-- <patient-box class="clearfix" :patients="filtedScheduals "></patient-box> -->
65 51
         <div v-for="(item, index) in filtedScheduals" :key="index">
66 52
           <h2 class="title">{{ item.zone_name }}</h2>
67
-          <patient-box
68
-            class="clearfix"
69
-            :patients="item.scheduals"
70
-          ></patient-box>
53
+          <patient-box class="clearfix" :patients="item.scheduals"></patient-box>
71 54
         </div>
72 55
         <div class="NoData" v-if="filtedScheduals.length == 0 && networkStates">
73
-          <img
74
-            style="margin-top: 50px; margin-bottom: 50px"
75
-            src="@/assets/login/data.jpg"
76
-            alt
77
-          />
56
+          <img style="margin-top: 50px; margin-bottom: 50px" src="@/assets/login/data.jpg" alt />
78 57
         </div>
79 58
 
80
-        <div
81
-          class="NoData"
82
-          v-if="!networkStates"
83
-          style="display: block;text-align: center;"
84
-        >
59
+        <div class="NoData" v-if="!networkStates" style="display: block;text-align: center;">
85 60
           <!--<img style="margin-top: 50px; margin-bottom: 50px" src="@/assets/login/no_network.jpg" alt="">-->
86
-          <p style="margin-top: 100px;font-size: 18px">
87
-            网络异常,请点击重新加载
88
-          </p>
61
+          <p style="margin-top: 100px;font-size: 18px">网络异常,请点击重新加载</p>
89 62
           <van-button
90 63
             slot="button"
91 64
             size="normal"
92 65
             type="info"
93 66
             style="display:block;margin:0 auto"
94 67
             @click="reloads()"
95
-            >重新加载</van-button
96
-          >
68
+          >重新加载</van-button>
97 69
         </div>
98 70
       </div>
99 71
     </div>
@@ -662,7 +634,7 @@ export default {
662 634
 .screening {
663 635
   border-bottom: 1px #e5e5e5 solid;
664 636
   position: fixed;
665
-  top: 89px;
637
+  top: 98px;
666 638
   @media only screen and (min-width: 813px) and (max-width: 1024px) {
667 639
     top: 130px;
668 640
   }

+ 56 - 4
src/pages/main/today/statOrder.vue Datei anzeigen

@@ -5,7 +5,7 @@
5 5
       <p>{{title}}</p>
6 6
       <span class="line"></span>
7 7
     </h2>
8
-    <div class="newDiv">
8
+    <!-- <div class="newDiv">
9 9
       <table class="table">
10 10
         <tr>
11 11
           <th width="12%">开嘱医生</th>
@@ -29,7 +29,7 @@
29 29
 
30 30
             <td :class="advice.parent_id == 0 ? 'advice_content' : 'subadvice_content'">
31 31
               <span>{{advice.advice_name }}</span>
32
-              <!-- <span>{{advice.drug_spec}}{{advice.drug_spec_unit}} * {{advice.prescribing_number}}{{advice.prescribing_number_unit}}</span> -->
32
+              <span>{{advice.drug_spec}}{{advice.drug_spec_unit}} * {{advice.prescribing_number}}{{advice.prescribing_number_unit}}</span>
33 33
               <span v-if="advice.advice_desc">{{advice.advice_desc}}{{advice.drug_spec_unit}}</span>
34 34
               <span
35 35
                 v-if="advice.prescribing_number"
@@ -53,7 +53,17 @@
53 53
     </div>
54 54
     <div class="NoData" v-show="advice_groups.length == 0">
55 55
       <img style="margin-top: 50px; margin-bottom: 50px" src="@/assets/login/data.jpg" alt />
56
-    </div>
56
+    </div>-->
57
+    <el-table :data="date" border style="width: 100%">
58
+      <el-table-column fixed prop="date" label="姓名" width="100"></el-table-column>
59
+      <el-table-column prop="name" label="机号" width="100"></el-table-column>
60
+      <el-table-column prop="province" label="透析号" width="100"></el-table-column>
61
+      <el-table-column prop="city" label="排班时间" width="100"></el-table-column>
62
+      <el-table-column prop="address" label="透析模式" width="200"></el-table-column>
63
+      <el-table-column prop="zip" label="脱水量" width="100"></el-table-column>
64
+      <el-table-column prop="zip" label="体重(透前/透后)" width="150"></el-table-column>
65
+      <el-table-column prop="zip" label="监控预警(血压/心率)" width="200"></el-table-column>
66
+    </el-table>
57 67
   </div>
58 68
 </template>
59 69
 
@@ -66,7 +76,41 @@ export default {
66 76
     return {
67 77
       title: "临时医嘱 ",
68 78
       template_id: 0,
69
-      tableDate: []
79
+      tableDate: [],
80
+      date: [
81
+        {
82
+          date: "2016-05-02",
83
+          name: "王小虎",
84
+          province: "上海",
85
+          city: "普陀区",
86
+          address: "上海市普陀区金沙江路 1518 弄",
87
+          zip: 200333
88
+        },
89
+        {
90
+          date: "2016-05-04",
91
+          name: "王小虎",
92
+          province: "上海",
93
+          city: "普陀区",
94
+          address: "上海市普陀区金沙江路 1517 弄",
95
+          zip: 200333
96
+        },
97
+        {
98
+          date: "2016-05-01",
99
+          name: "王小虎",
100
+          province: "上海",
101
+          city: "普陀区",
102
+          address: "上海市普陀区金沙江路 1519 弄",
103
+          zip: 200333
104
+        },
105
+        {
106
+          date: "2016-05-03",
107
+          name: "王小虎",
108
+          province: "上海",
109
+          city: "普陀区",
110
+          address: "上海市普陀区金沙江路 1516 弄",
111
+          zip: 200333
112
+        }
113
+      ]
70 114
     };
71 115
   },
72 116
   props: {
@@ -204,3 +248,11 @@ export default {
204 248
   overflow-x: auto;
205 249
 }
206 250
 </style>
251
+<style lang="scss">
252
+.el-table td {
253
+  padding: 0;
254
+}
255
+.el-table th {
256
+  padding: 6px 0;
257
+}
258
+</style>

+ 181 - 20
src/pages/monitoring/index.vue Datei anzeigen

@@ -2,10 +2,10 @@
2 2
   <div class="mainBox">
3 3
     <div class="mainContent">
4 4
       <div class="top">
5
-        <div class="hospital" style="width:4.2rem;">
5
+        <div class="hospital" style="width:4.2rem;display:none">
6 6
           <span style="visibility:hidden"></span>
7 7
         </div>
8
-        <div class="department">
8
+        <!-- <div class="department">
9 9
           <ul>
10 10
             <li>透析监控</li>
11 11
           </ul>
@@ -24,9 +24,17 @@
24 24
               type="info"
25 25
               style="border: none;"
26 26
               @click="searchWithKeyword(1)"
27
-              >搜索</van-button
28
-            >
27
+            >搜索</van-button>
29 28
           </van-field>
29
+        </div>-->
30
+        <div class="newSearch">
31
+          <el-input
32
+            prefix-icon="el-icon-search"
33
+            v-model="patient_keyword"
34
+            ref="search_field"
35
+            placeholder="透析号/姓名"
36
+          ></el-input>
37
+          <p class="searchBtn" @click="searchWithKeyword(1)">搜索</p>
30 38
         </div>
31 39
       </div>
32 40
 
@@ -44,9 +52,7 @@
44 52
                   :key="item.id"
45 53
                   @click="itemClick(item.id)"
46 54
                   :class="partition == item.id ? 'tick' : ''"
47
-                >
48
-                  {{ item.name }}
49
-                </li>
55
+                >{{ item.name }}</li>
50 56
               </ul>
51 57
             </div>
52 58
           </el-popover>
@@ -56,7 +62,7 @@
56 62
           </li>
57 63
         </ul>
58 64
       </div>
59
-      <van-list
65
+      <!-- <van-list
60 66
         v-model="loading"
61 67
         :finished="finished"
62 68
         finished-text="  "
@@ -161,7 +167,17 @@
161 167
             alt
162 168
           />
163 169
         </div>
164
-      </van-list>
170
+      </van-list>-->
171
+      <el-table :data="tableData" border style="width: 100%">
172
+        <el-table-column fixed prop="date" label="姓名" width="100"></el-table-column>
173
+        <el-table-column prop="name" label="机号" width="100"></el-table-column>
174
+        <el-table-column prop="province" label="透析号" width="100"></el-table-column>
175
+        <el-table-column prop="city" label="排班时间" width="100"></el-table-column>
176
+        <el-table-column prop="address" label="透析模式" width="200"></el-table-column>
177
+        <el-table-column prop="zip" label="脱水量" width="100"></el-table-column>
178
+        <el-table-column prop="zip" label="体重(透前/透后)" width="150"></el-table-column>
179
+        <el-table-column prop="zip" label="监控预警(血压/心率)" width="200"></el-table-column>
180
+      </el-table>
165 181
     </div>
166 182
     <side-bar :active_index="1"></side-bar>
167 183
     <mt-datetime-picker
@@ -194,6 +210,104 @@ export default {
194 210
   },
195 211
   data() {
196 212
     return {
213
+      tableData: [
214
+        {
215
+          date: "2016-05-02",
216
+          name: "王小虎",
217
+          province: "上海",
218
+          city: "普陀区",
219
+          address: "上海市普陀区金沙江路 1518 弄",
220
+          zip: 200333
221
+        },
222
+        {
223
+          date: "2016-05-04",
224
+          name: "王小虎",
225
+          province: "上海",
226
+          city: "普陀区",
227
+          address: "上海市普陀区金沙江路 1517 弄",
228
+          zip: 200333
229
+        },
230
+        {
231
+          date: "2016-05-01",
232
+          name: "王小虎",
233
+          province: "上海",
234
+          city: "普陀区",
235
+          address: "上海市普陀区金沙江路 1519 弄",
236
+          zip: 200333
237
+        },
238
+        {
239
+          date: "2016-05-03",
240
+          name: "王小虎",
241
+          province: "上海",
242
+          city: "普陀区",
243
+          address: "上海市普陀区金沙江路 1516 弄",
244
+          zip: 200333
245
+        },
246
+        {
247
+          date: "2016-05-02",
248
+          name: "王小虎",
249
+          province: "上海",
250
+          city: "普陀区",
251
+          address: "上海市普陀区金沙江路 1518 弄",
252
+          zip: 200333
253
+        },
254
+        {
255
+          date: "2016-05-04",
256
+          name: "王小虎",
257
+          province: "上海",
258
+          city: "普陀区",
259
+          address: "上海市普陀区金沙江路 1517 弄",
260
+          zip: 200333
261
+        },
262
+        {
263
+          date: "2016-05-01",
264
+          name: "王小虎",
265
+          province: "上海",
266
+          city: "普陀区",
267
+          address: "上海市普陀区金沙江路 1519 弄",
268
+          zip: 200333
269
+        },
270
+        {
271
+          date: "2016-05-03",
272
+          name: "王小虎",
273
+          province: "上海",
274
+          city: "普陀区",
275
+          address: "上海市普陀区金沙江路 1516 弄",
276
+          zip: 200333
277
+        },
278
+        {
279
+          date: "2016-05-02",
280
+          name: "王小虎",
281
+          province: "上海",
282
+          city: "普陀区",
283
+          address: "上海市普陀区金沙江路 1518 弄",
284
+          zip: 200333
285
+        },
286
+        {
287
+          date: "2016-05-04",
288
+          name: "王小虎",
289
+          province: "上海",
290
+          city: "普陀区",
291
+          address: "上海市普陀区金沙江路 1517 弄",
292
+          zip: 200333
293
+        },
294
+        {
295
+          date: "2016-05-01",
296
+          name: "王小虎",
297
+          province: "上海",
298
+          city: "普陀区",
299
+          address: "上海市普陀区金沙江路 1519 弄",
300
+          zip: 200333
301
+        },
302
+        {
303
+          date: "2016-05-03",
304
+          name: "王小虎",
305
+          province: "上海",
306
+          city: "普陀区",
307
+          address: "上海市普陀区金沙江路 1516 弄",
308
+          zip: 200333
309
+        }
310
+      ],
197 311
       loading: false,
198 312
       finished: false,
199 313
 
@@ -421,17 +535,21 @@ export default {
421 535
 };
422 536
 </script>
423 537
 
424
-<style style="stylesheet/scss" lang="scss" scoped>
538
+<style lang="scss" scoped>
539
+.mainBox {
540
+  height: 100%;
541
+}
425 542
 .top {
426 543
   padding: 0.3rem 0.3rem;
427 544
   @include text-align;
428 545
   font-size: 0.36rem;
429
-  border-bottom: 1px #e5e5e5 solid;
546
+  // border-bottom: 1px #e5e5e5 solid;
430 547
   position: relative;
431 548
   color: $title-color;
432 549
   @include display-flex;
433 550
   @include align-items-center;
434 551
   @include justify-content-between;
552
+  background: #258ffc;
435 553
   .title {
436 554
     font-size: 0.3rem;
437 555
     font-weight: bold;
@@ -448,15 +566,15 @@ export default {
448 566
 .choice {
449 567
   border-bottom: 1px #e5e5e5 solid;
450 568
   position: fixed;
451
-  top: 63px;
569
+  top: 48px;
452 570
   right: 0;
453 571
   z-index: 66;
454 572
   left: 0;
455
-  background: #fff;
456
-  @media only screen and (max-width: 415px) {
457
-    top: 38px !important;
458
-  }
459
-  @media only screen and (min-width: 376px) and (max-width: 812px) {
573
+  background: #258ffc;
574
+  // @media only screen and (max-width: 415px) {
575
+  //   top: 38px !important;
576
+  // }
577
+  @media only screen and (min-width: 813px) and (max-width: 1024px) {
460 578
     top: 38px !important;
461 579
   }
462 580
   ul {
@@ -464,10 +582,11 @@ export default {
464 582
     @include align-items-center;
465 583
     @include text-align;
466 584
     @include justify-content-between;
467
-    width: 45%;
585
+    width: 55%;
468 586
     margin: 0 auto;
469
-    font-size: 0.32rem;
470
-    color: $pgh-color;
587
+    font-size: 0.45rem;
588
+    // color: $pgh-color;
589
+    color: #fff;
471 590
     li {
472 591
       @include display-flex;
473 592
       @include align-items-center;
@@ -513,3 +632,45 @@ export default {
513 632
   }
514 633
 }
515 634
 </style>
635
+<style lang="scss">
636
+.newSearch {
637
+  height: 1rem;
638
+  width: 100%;
639
+  background: #fff;
640
+  border-radius: 30px;
641
+  .searchBtn {
642
+    width: 15%;
643
+    float: left;
644
+    height: 1rem;
645
+    line-height: 1rem;
646
+    text-align: center;
647
+    font-size: 0.45rem;
648
+    color: #258ffc;
649
+  }
650
+}
651
+.el-input {
652
+  height: 100%;
653
+  width: 85%;
654
+  float: left;
655
+}
656
+.el-input__inner {
657
+  height: 100%;
658
+  line-height: 1rem;
659
+  width: 100%;
660
+  border-radius: 30px;
661
+  border: none;
662
+}
663
+.el-input__icon {
664
+  line-height: 1rem;
665
+  font-size: 0.45rem;
666
+}
667
+.el-table {
668
+  margin-top: 90px;
669
+}
670
+.el-table td {
671
+  padding: 0;
672
+}
673
+.el-table th {
674
+  padding: 6px 0;
675
+}
676
+</style>

+ 1 - 1
src/styles/media.scss Datei anzeigen

@@ -1,4 +1,4 @@
1
-@media only screen and (max-width: 812px) {
1
+@media only screen and (max-width: 767px) {
2 2
   html {
3 3
     font-size: 30px;
4 4
   }

+ 6 - 6
src/styles/style.scss Datei anzeigen

@@ -772,11 +772,11 @@ body {
772 772
   }
773 773
 }
774 774
 
775
-// .van-cell {
776
-//   @media only screen and (max-width: 812px) {
777
-//     font-size: 6px !important;
778
-//   }
779
-// }
775
+.van-cell {
776
+  @media only screen and (max-width: 812px) {
777
+    font-size: 12px !important;
778
+  }
779
+}
780 780
 .van-field__left-icon {
781 781
   // @media only screen and (max-width: 812px) {
782 782
   //   // margin-right: 0 !important;
@@ -870,7 +870,7 @@ body {
870 870
 //   background: #fff;
871 871
 // }
872 872
 .stateBox {
873
-  padding-top: 140px;
873
+  padding-top: 130px;
874 874
   background: #fff;
875 875
   min-height: calc(100vh - 2px);
876 876
   padding-left: 0.45rem;