Browse Source

Merge branch 'update' of http://git.shengws.com/zhangbj/xt_pad into update

csx 6 years ago
parent
commit
27cb2b8023
38 changed files with 409 additions and 217 deletions
  1. 1 1
      config/dev.env.js
  2. 1 1
      config/prod.env.js
  3. 47 17
      package-lock.json
  4. 1 1
      package.json
  5. BIN
      src/assets/login/logo.png
  6. 14 6
      src/pages/advice/DialysisAdviceTable.vue
  7. 64 53
      src/pages/advice/NormalAdviceTable.vue
  8. 0 1
      src/pages/advice/index.vue
  9. 1 0
      src/pages/main/DetailsPage.vue
  10. 9 3
      src/pages/main/DialysisArea.vue
  11. 1 1
      src/pages/main/Print.vue
  12. 3 4
      src/pages/main/PrintIndex.vue
  13. 9 3
      src/pages/main/WaitingArea.vue
  14. 7 5
      src/pages/main/add_urgent_schedule.vue
  15. 2 2
      src/pages/main/dialog/PrescriptionDialog.vue
  16. 31 16
      src/pages/main/dialysis/AdviceTable.vue
  17. 38 30
      src/pages/main/dialysis/CheckTab.vue
  18. 14 1
      src/pages/main/dialysis/DialysisTab.vue
  19. 8 4
      src/pages/main/dialysis/InspectionItemTable.vue
  20. 7 3
      src/pages/main/dialysis/LongTable.vue
  21. 11 5
      src/pages/main/dialysis/MissionTable.vue
  22. 15 14
      src/pages/main/dialysis/RecordTable.vue
  23. 7 3
      src/pages/main/dialysis/SchedulTable.vue
  24. 0 1
      src/pages/main/index.vue
  25. 7 0
      src/pages/main/records/CaseHistory.vue
  26. 2 2
      src/pages/main/records/RecordsTab.vue
  27. 2 0
      src/pages/main/today/TodayTab.vue
  28. 1 0
      src/pages/main/today/detailsInfo.vue
  29. 7 3
      src/pages/main/today/pastData.vue
  30. 37 22
      src/pages/monitoring/index.vue
  31. 1 1
      src/pages/personal/EditPersonal.vue
  32. 1 1
      src/pages/personal/ElectronicSignature.vue
  33. 8 1
      src/pages/personal/index.vue
  34. 7 3
      src/pages/waitingRoom/components/pastData.vue
  35. 2 0
      src/pages/waitingRoom/components/patientInfo.vue
  36. 1 1
      src/styles/reset.scss
  37. 41 7
      src/styles/style.scss
  38. 1 1
      src/styles/variables.scss

+ 1 - 1
config/dev.env.js View File

@@ -4,7 +4,7 @@ const prodEnv = require('./prod.env')
4 4
 
5 5
 module.exports = merge(prodEnv, {
6 6
   NODE_ENV: '"development"',
7
-  BASE_API: '"http://api.xt.kuyicloud.com"',
7
+  BASE_API: '"http://localhost:9529"',
8 8
    //http://api.xt.test.sgjyun.com http://localhost:9529
9 9
   // BASE_API: '"http://localhost:9529"'
10 10
 })

+ 1 - 1
config/prod.env.js View File

@@ -1,6 +1,6 @@
1 1
 'use strict'
2 2
 module.exports = {
3 3
   NODE_ENV: '"production"',
4
-  BASE_API: '"http://api.xt.kuyicloud.com"'
4
+  BASE_API: '"http://api.xt.test.sgjyun.com"'
5 5
   // '"http://api.xt.kuyicloud.com"', //'"http://api.xt.kuyicloud.com"','"http://api.xt.test.sgjyun.com"'
6 6
 }

+ 47 - 17
package-lock.json View File

@@ -6153,9 +6153,9 @@
6153 6153
       }
6154 6154
     },
6155 6155
     "fstream": {
6156
-      "version": "1.0.11",
6157
-      "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
6158
-      "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
6156
+      "version": "1.0.12",
6157
+      "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
6158
+      "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
6159 6159
       "dev": true,
6160 6160
       "requires": {
6161 6161
         "graceful-fs": "^4.1.2",
@@ -8427,12 +8427,6 @@
8427 8427
       "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=",
8428 8428
       "dev": true
8429 8429
     },
8430
-    "lodash.assign": {
8431
-      "version": "4.2.0",
8432
-      "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
8433
-      "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
8434
-      "dev": true
8435
-    },
8436 8430
     "lodash.camelcase": {
8437 8431
       "version": "4.3.0",
8438 8432
       "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
@@ -9088,8 +9082,13 @@
9088 9082
     "nan": {
9089 9083
       "version": "2.11.0",
9090 9084
       "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz",
9085
+<<<<<<< .mine
9086
+      "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==",
9087
+      "optional": true
9088
+=======
9091 9089
       "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==",
9092 9090
       "dev": true
9091
+>>>>>>> .theirs
9093 9092
     },
9094 9093
     "nanomatch": {
9095 9094
       "version": "1.2.13",
@@ -9327,9 +9326,15 @@
9327 9326
       }
9328 9327
     },
9329 9328
     "node-sass": {
9329
+<<<<<<< .mine
9330
+      "version": "4.12.0",
9331
+      "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz",
9332
+      "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==",
9333
+=======
9330 9334
       "version": "4.11.0",
9331 9335
       "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz",
9332 9336
       "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==",
9337
+>>>>>>> .theirs
9333 9338
       "dev": true,
9334 9339
       "requires": {
9335 9340
         "async-foreach": "^0.1.3",
@@ -9339,12 +9344,10 @@
9339 9344
         "get-stdin": "^4.0.1",
9340 9345
         "glob": "^7.0.3",
9341 9346
         "in-publish": "^2.0.0",
9342
-        "lodash.assign": "^4.2.0",
9343
-        "lodash.clonedeep": "^4.3.2",
9344
-        "lodash.mergewith": "^4.6.0",
9347
+        "lodash": "^4.17.11",
9345 9348
         "meow": "^3.7.0",
9346 9349
         "mkdirp": "^0.5.1",
9347
-        "nan": "^2.10.0",
9350
+        "nan": "^2.13.2",
9348 9351
         "node-gyp": "^3.8.0",
9349 9352
         "npmlog": "^4.0.0",
9350 9353
         "request": "^2.88.0",
@@ -9382,6 +9385,33 @@
9382 9385
             "which": "^1.2.9"
9383 9386
           }
9384 9387
         },
9388
+<<<<<<< .mine
9389
+        "lodash": {
9390
+          "version": "4.17.11",
9391
+          "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
9392
+          "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
9393
+          "dev": true
9394
+        },
9395
+        "nan": {
9396
+          "version": "2.14.0",
9397
+          "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
9398
+          "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
9399
+          "dev": true
9400
+        },
9401
+=======
9402
+
9403
+
9404
+
9405
+
9406
+
9407
+
9408
+
9409
+
9410
+
9411
+
9412
+
9413
+
9414
+>>>>>>> .theirs
9385 9415
         "supports-color": {
9386 9416
           "version": "2.0.0",
9387 9417
           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
@@ -14411,13 +14441,13 @@
14411 14441
       "dev": true
14412 14442
     },
14413 14443
     "tar": {
14414
-      "version": "2.2.1",
14415
-      "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
14416
-      "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
14444
+      "version": "2.2.2",
14445
+      "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
14446
+      "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
14417 14447
       "dev": true,
14418 14448
       "requires": {
14419 14449
         "block-stream": "*",
14420
-        "fstream": "^1.0.2",
14450
+        "fstream": "^1.0.12",
14421 14451
         "inherits": "2"
14422 14452
       }
14423 14453
     },

+ 1 - 1
package.json View File

@@ -74,7 +74,7 @@
74 74
     "less-loader": "^4.1.0",
75 75
     "nightwatch": "^0.9.12",
76 76
     "node-notifier": "^5.1.2",
77
-    "node-sass": "^4.11.0",
77
+    "node-sass": "^4.12.0",
78 78
     "optimize-css-assets-webpack-plugin": "^3.2.0",
79 79
     "ora": "^1.2.0",
80 80
     "portfinder": "^1.0.13",

BIN
src/assets/login/logo.png View File


+ 14 - 6
src/pages/advice/DialysisAdviceTable.vue View File

@@ -45,8 +45,8 @@
45 45
       </ul>
46 46
     </div>
47 47
 
48
-    <div class="blueBorder"></div>
49
-    <div style="width:100%;overflow:hildden;overflow-x:auto;">
48
+    <div style="width:100%;overflow:hildden;overflow-x:auto;" class="DialysisAdvice">
49
+     <div class="blueBorder"></div>
50 50
      <table class="table">
51 51
       <tr>
52 52
         <th width="50px">机号</th>
@@ -79,13 +79,11 @@
79 79
           <td></td>
80 80
           <td></td>
81 81
           <td></td>
82
-
83
-
84 82
         </tr>
85 83
         <template v-for="(schedule) in schedules">
86 84
           <tr v-for="(advice, advice_index) in schedule.doctor_advice" :key="advice.id + '_' + advice_index + '_' + index"  @click="clickfunction(schedule)">
87 85
             <td>{{ advice.parent_id == 0 ? schedule.device_number.number : "" }}</td>
88
-            <td>{{ advice.parent_id == 0 ? schedule.patient.name : "" }}</td>
86
+            <td style="color:#409eff;">{{ advice.parent_id == 0 ? schedule.patient.name : "" }}</td>
89 87
             <td>{{ advice.parent_id == 0 ? schedule.patient.dialysis_no : "" }}</td>
90 88
             <td>{{ getAdaviceType(advice.advice_type,advice.parent_id)}}</td>
91 89
             <td>{{ advice.parent_id == 0 ? parseTime(advice.start_time, "{m}-{d} {h}:{i}") : "" }}</td>
@@ -368,6 +366,12 @@ export default {
368 366
 }
369 367
 .choice {
370 368
   border-bottom: 1px #e5e5e5 solid;
369
+  position: fixed;
370
+  top: 63px;
371
+  right: 0;
372
+  z-index: 66;
373
+  left: 1.58rem;
374
+  background: #fff;
371 375
   ul {
372 376
     @include display-flex;
373 377
     @include align-items-center;
@@ -397,5 +401,9 @@ export default {
397 401
     }
398 402
   }
399 403
 }
400
-
404
+.DialysisAdvice{
405
+  padding-top:115px; 
406
+  background: #fff;
407
+  min-height: calc(100vh - 2px);
408
+}
401 409
 </style>

+ 64 - 53
src/pages/advice/NormalAdviceTable.vue View File

@@ -45,8 +45,8 @@
45 45
       </ul>
46 46
     </div>
47 47
 
48
-    <div class="blueBorder"></div>
49
-    <div style="width:100%;overflow:hildden;overflow-x:auto;">
48
+    <div style="width:100%;overflow:hildden;overflow-x:auto;" class="NormalAdvice">
49
+      <div class="blueBorder"></div>      
50 50
       <table class="table">
51 51
         <tr>
52 52
           <th width="50px">机号</th>
@@ -109,9 +109,10 @@
109 109
           </template>
110 110
         </template>
111 111
       </table>
112
+      <div class="NoData" v-show="zones.length  <= 1"><img style="margin-top: 50px; margin-bottom: 50px" src="@/assets/login/data.jpg" alt=""></div>
113
+      
112 114
     </div>
113 115
     <!--<div class="NoData" v-show="zones.length <= 1"><img src="@/assets/login/data.jpg" alt=""></div>-->
114
-    <div class="NoData" v-show="zones.length  <= 1"><img style="margin-top: 50px; margin-bottom: 50px" src="@/assets/login/data.jpg" alt=""></div>
115 116
 
116 117
     <mt-datetime-picker
117 118
       v-model="selected_date"
@@ -129,7 +130,6 @@
129 130
   import SideBar from "@/pages/layout/SideBar";
130 131
   import { parseTime } from "@/utils";
131 132
   import { getSchedualDoctors } from "@/api/advice";
132
-
133 133
   export default {
134 134
     name: "DialysisAdviceTable",
135 135
     components: {
@@ -317,14 +317,14 @@
317 317
 </script>
318 318
 
319 319
 <style style="stylesheet/scss" lang="scss" scoped>
320
-  .top {
320
+.top {
321 321
   .hospital {
322
-  width: 2rem;
322
+    width: 2rem;
323 323
   }
324 324
   .TopTitle {
325
-  font-size: 0.36rem;
326
-  color: $title-color;
327
-  font-weight: normal;
325
+    font-size: 0.36rem;
326
+    color: $title-color;
327
+    font-weight: normal;
328 328
   }
329 329
   padding: 0.3rem 0.3rem;
330 330
   @include display-flex;
@@ -333,16 +333,16 @@
333 333
   @include justify-content-between;
334 334
   border-bottom: 1px #e5e5e5 solid;
335 335
   .title {
336
-  font-size: 0.3rem;
337
-  font-weight: bold;
338
-  color: $pgh-color;
336
+    font-size: 0.3rem;
337
+    font-weight: bold;
338
+    color: $pgh-color;
339 339
   }
340 340
   .iconfont {
341
-  font-size: 0.4rem;
342
-  color: #a8b3ba;
343
-  }
341
+    font-size: 0.4rem;
342
+    color: #a8b3ba;
344 343
   }
345
-  .search {
344
+}
345
+.search {
346 346
   background: #ebf1f7;
347 347
   border-radius: 30px;
348 348
   padding: 0 0.3rem;
@@ -351,47 +351,58 @@
351 351
   color: #a8b3ba;
352 352
 
353 353
   .iconfont {
354
-  color: #a8b3ba;
355
-  font-size: 0.28rem;
354
+    color: #a8b3ba;
355
+    font-size: 0.28rem;
356 356
   }
357 357
   .searchInput {
358
-  font-size: 0.28rem;
359
-  border: none;
360
-  outline: none;
361
-  background: #ebf1f7;
362
-  }
358
+    font-size: 0.28rem;
359
+    border: none;
360
+    outline: none;
361
+    background: #ebf1f7;
363 362
   }
364
-  .choice {
363
+}
364
+.choice {
365 365
   border-bottom: 1px #e5e5e5 solid;
366
+   position: fixed;
367
+    top: 63px;
368
+    right: 0;
369
+    z-index: 66;
370
+    left: 1.58rem;
371
+    background: #fff;
366 372
   ul {
367
-  @include display-flex;
368
-  @include align-items-center;
369
-  @include text-align;
370
-  @include justify-content-between;
371
-  width: 70%;
372
-  margin: 0 auto;
373
-  font-size: 0.32rem;
374
-  color: $pgh-color;
375
-  li {
376
-  @include display-flex;
377
-  @include align-items-center;
378
-  @include text-align;
379
-  @include justify-content-between;
380
-  padding: 0.3rem 0;
381
-  font-size: 0.32rem;
382
-  .iconfont {
383
-  margin: 0 0.1rem;
384
-  }
385
-  .line {
386
-  background: #a8b3ba;
387
-  width: 0.2rem;
388
-  height: 1px;
389
-  margin: 0 0.2rem;
390
-  display: inline-block;
391
-  }
392
-  }
393
-  }
394
-  }
395
-  .table {
373
+    @include display-flex;
374
+    @include align-items-center;
375
+    @include text-align;
376
+    @include justify-content-between;
377
+    width: 70%;
378
+    margin: 0 auto;
379
+    font-size: 0.32rem;
380
+    color: $pgh-color;
381
+    li {
382
+      @include display-flex;
383
+      @include align-items-center;
384
+      @include text-align;
385
+      @include justify-content-between;
386
+      padding: 0.3rem 0;
387
+      font-size: 0.32rem;
388
+      .iconfont {
389
+        margin: 0 0.1rem;
390
+      }
391
+      .line {
392
+        background: #a8b3ba;
393
+        width: 0.2rem;
394
+        height: 1px;
395
+        margin: 0 0.2rem;
396
+        display: inline-block;
397
+      }
398
+    }
396 399
   }
400
+}
401
+.table {
402
+}
403
+.NormalAdvice{
404
+  padding-top:115px; 
405
+  background: #fff;
406
+  min-height: calc(100vh - 2px);
407
+}
397 408
 </style>

+ 0 - 1
src/pages/advice/index.vue View File

@@ -28,7 +28,6 @@ body {
28 28
 .mainBox {
29 29
   height: 100%;
30 30
   font-size: 0.3rem;
31
-  background: #fff;
32 31
   .sideColumn {
33 32
     .column {
34 33
       .head {

+ 1 - 0
src/pages/main/DetailsPage.vue View File

@@ -171,6 +171,7 @@ export default {
171 171
   }
172 172
   .Tab {
173 173
     padding-top: 63px;
174
+    // padding-bottom: 0.25rem;
174 175
   }
175 176
 }
176 177
 </style>

+ 9 - 3
src/pages/main/DialysisArea.vue View File

@@ -260,6 +260,12 @@ export default {
260 260
 <style style="stylesheet/scss" lang="scss" scoped>
261 261
 .screening {
262 262
   border-bottom: 1px #e5e5e5 solid;
263
+  position: fixed;
264
+    top: 63px;
265
+    right: 0;
266
+    z-index: 66;
267
+    left: 1.58rem;
268
+    background: #fff;
263 269
   ul {
264 270
     @include display-flex;
265 271
     @include align-items-center;
@@ -280,13 +286,13 @@ export default {
280 286
   }
281 287
 }
282 288
 .stateBox {
283
-  padding: 0.26rem 0 0 0.6rem;
284
-  background: #fff;
289
+  // padding: 0.26rem 0 0 0.6rem;
290
+  // background: #fff;
285 291
   .title {
286 292
     font-size: 0.34rem;
287 293
     font-weight: 600;
288 294
     color: $title-color;
289
-    height: 0.8rem;
295
+    height:1rem;
290 296
     line-height: 0.8rem;
291 297
     display: inline-block;
292 298
   }

+ 1 - 1
src/pages/main/Print.vue View File

@@ -2461,4 +2461,4 @@
2461 2461
   .mainContent {
2462 2462
   margin: 0 0 0 1.58rem;
2463 2463
   }
2464
-</style>
2464
+</style>

+ 3 - 4
src/pages/main/PrintIndex.vue View File

@@ -659,7 +659,7 @@
659 659
                         <label for="PredialysisEvaluation_catheter_bend_6" class="radio-lebel-box">
660 660
                                                         <span class="radio-inner">
661 661
                                                             <span class="radio-fang"
662
-                                                                  :class="{'is-checked-radio':predialysis.catheter_bend!=1?true:false}"></span>
662
+                                                                  :class="{'is-checked-radio':predialysis.catheter_bend == 2?true:false}"></span>
663 663
                                                             <input vt-model="predialysis.catheter_bend"
664 664
                                                                    id="PredialysisEvaluation_catheter_bend_6"
665 665
                                                                    name="catheter_bend" type="radio" class="radio-no"
@@ -1188,7 +1188,7 @@
1188 1188
                       <label for="afterdialysis_puncture_point_oozing_blood_2" class="radio-lebel-box">
1189 1189
                                                     <span class="radio-inner">
1190 1190
                                                         <span class="radio-fang"
1191
-                                                              :class="{'is-checked-radio':afterdialysis.puncture_point_oozing_blood!=1?true:false}"></span>
1191
+                                                              :class="{'is-checked-radio':afterdialysis.puncture_point_oozing_blood==2?true:false}"></span>
1192 1192
                                                         <input vt-model="afterdialysis.puncture_point_oozing_blood"
1193 1193
                                                                id="afterdialysis_puncture_point_oozing_blood_2"
1194 1194
                                                                name="afterdialysis_puncture_point_oozing_blood"
@@ -1215,7 +1215,7 @@
1215 1215
                       <label for="afterdialysis_puncture_point_haematoma_2" class="radio-lebel-box">
1216 1216
                                                     <span class="radio-inner">
1217 1217
                                                         <span class="radio-fang"
1218
-                                                              :class="{'is-checked-radio':afterdialysis.puncture_point_haematoma!=1?true:false}"></span>
1218
+                                                              :class="{'is-checked-radio':afterdialysis.puncture_point_haematoma==2?true:false}"></span>
1219 1219
                                                         <input vt-model="afterdialysis.puncture_point_haematoma"
1220 1220
                                                                id="afterdialysis_puncture_point_haematoma_2"
1221 1221
                                                                name="afterdialysis_puncture_point_haematoma"
@@ -2357,7 +2357,6 @@ body {
2357 2357
 .mainBox {
2358 2358
   height: 100%;
2359 2359
   font-size: 0.3rem;
2360
-  background: #fff;
2361 2360
   .sideColumn {
2362 2361
     float: left;
2363 2362
     width: 1.58rem;

+ 9 - 3
src/pages/main/WaitingArea.vue View File

@@ -226,6 +226,12 @@ export default {
226 226
 <style style="stylesheet/scss" lang="scss" scoped>
227 227
 .screening {
228 228
   border-bottom: 1px #e5e5e5 solid;
229
+  position: fixed;
230
+  top: 63px;
231
+  right: 0;
232
+  z-index: 66;
233
+  left: 1.58rem;
234
+  background: #fff;
229 235
   ul {
230 236
     @include display-flex;
231 237
     @include align-items-center;
@@ -258,13 +264,13 @@ export default {
258 264
   }
259 265
 }
260 266
 .stateBox {
261
-  padding: 0.5rem 0 0 0.6rem;
267
+  // padding: 0.5rem 0 0 0.6rem;
262 268
   .title {
263 269
     font-size: 0.34rem;
264 270
     color: #34495e;
265 271
     font-weight: 600;
266
-    height: 0.9rem;
267
-    line-height: 0.9rem;
272
+    height: 1rem;
273
+    line-height: 1rem;
268 274
     display: inline-block;
269 275
   }
270 276
 }

+ 7 - 5
src/pages/main/add_urgent_schedule.vue View File

@@ -339,10 +339,10 @@ export default {
339 339
     .navigation {
340 340
         padding: 0.3rem 0.36rem;
341 341
         border-bottom: 1px #e5e5e5 solid;
342
-        // position: fixed;
343
-        // top: 0;
344
-        // left:1.58rem;
345
-        // right: 0;
342
+        position: fixed;
343
+        top: 0;
344
+        left:1.58rem;
345
+        right: 0;
346 346
         z-index: 100;
347 347
         background: #fff;
348 348
         .goBack {
@@ -362,7 +362,9 @@ export default {
362 362
     }
363 363
 
364 364
     .form {
365
-        padding: 10px 10px;
365
+        background: #fff;
366
+        min-height: calc(100vh - 2px);
367
+        padding-top:55px; 
366 368
         .row {
367 369
             padding: 5px 0;
368 370
             .title {

+ 2 - 2
src/pages/main/dialog/PrescriptionDialog.vue View File

@@ -199,8 +199,8 @@
199 199
         <!--</div>-->
200 200
         <div class="PrescSubmit">
201 201
           <button v-if="isShowSign"  class="tj" @click="sign()">医生签名</button>
202
-          <button class="tjcq" @click="commitSolutionInfo">提交并设为长期处方</button>
203
-          <button class="tj" @click="commitInfo">提交</button>
202
+          <button class="tjcq" @click="commitSolutionInfo">保存并设为长期处方</button>
203
+          <button class="tj" @click="commitInfo">保存</button>
204 204
         </div>
205 205
       </div>
206 206
     </div>

+ 31 - 16
src/pages/main/dialysis/AdviceTable.vue View File

@@ -1,6 +1,6 @@
1 1
 <template>
2
-  <div>
3
-    <div class="choice">
2
+  <div class="fixedTop">
3
+    <div class="choice" >
4 4
       <ul>
5 5
         <li>
6 6
           日期查询:
@@ -65,7 +65,7 @@
65 65
         </li>
66 66
       </ul>
67 67
     </div>
68
-    <div style="width:100%;overflow:hildden;overflow-x:auto;">
68
+    <div style="width:100%;overflow:hildden;overflow-x:auto;" class="AdviceTable">
69 69
       <table class="table" style>
70 70
         <tr>
71 71
           <!-- <th width="150px">序号</th> -->
@@ -1351,17 +1351,19 @@ export default {
1351 1351
     this.patient_id = this.$route.query.patient_id;
1352 1352
 
1353 1353
     var date = new Date();
1354
-    var year = date.getFullYear();
1355
-    var month = date.getMonth();
1356
-    var day = date.getDate();
1357
-    if (month < 10) {
1358
-      month = "0" + month;
1359
-    }
1360
-    if (day < 10) {
1361
-      day = "0" + day;
1362
-    }
1363
-    var nowDate = year + "-" + month + "-" + day;
1364
-    this.start_time = new Date(nowDate);
1354
+    date.setMonth(date.getMonth() - 1);
1355
+
1356
+    // var year = date.getFullYear();
1357
+    // var month = date.getMonth();
1358
+    // var day = date.getDate();
1359
+    // if (month < 10) {
1360
+    //   month = "0" + month;
1361
+    // }
1362
+    // if (day < 10) {
1363
+    //   day = "0" + day;
1364
+    // }
1365
+    // var nowDate = year + "-" + month + "-" + day;
1366
+    this.start_time = date;
1365 1367
 
1366 1368
     this.startSearchTimeShow = parseTime(
1367 1369
       this.start_time.getTime(),
@@ -1383,8 +1385,13 @@ export default {
1383 1385
 </script>
1384 1386
 
1385 1387
 <style style="stylesheet/scss" lang="scss"  scoped>
1388
+.fixedTop{
1389
+  padding-top:52px; 
1390
+  background: #fff;
1391
+  min-height: calc(100vh - 200px);
1386 1392
 .choice {
1387 1393
   border-bottom: 1px #e5e5e5 solid;
1394
+  
1388 1395
   ul {
1389 1396
     @include display-flex;
1390 1397
     @include align-items-center;
@@ -1394,12 +1401,13 @@ export default {
1394 1401
     margin: 0 auto;
1395 1402
     font-size: 0.32rem;
1396 1403
     color: $pgh-color;
1397
-    padding: 0.3rem 0;
1398 1404
     li {
1399 1405
       @include display-flex;
1400 1406
       @include align-items-center;
1401 1407
       @include text-align;
1402 1408
       @include justify-content-between;
1409
+      padding: 0.3rem 0;
1410
+    
1403 1411
       .iconfont {
1404 1412
         margin: 0 0.1rem;
1405 1413
       }
@@ -1417,7 +1425,7 @@ export default {
1417 1425
   width: 100%;
1418 1426
   margin: 0 auto;
1419 1427
   padding: 0.24rem 0;
1420
-  background: #ebf1f7;
1428
+  background: #f6f8f9;
1421 1429
   ul {
1422 1430
     width: 50%;
1423 1431
     background: #fff;
@@ -1522,5 +1530,12 @@ export default {
1522 1530
     }
1523 1531
   }
1524 1532
 }
1533
+.AdviceTable{
1534
+  padding-top:0; 
1535
+  background: #fff;
1536
+  min-height: calc(100vh - 180px);
1537
+}
1538
+}
1539
+
1525 1540
 </style>
1526 1541
 

+ 38 - 30
src/pages/main/dialysis/CheckTab.vue View File

@@ -1,5 +1,5 @@
1 1
 <template>
2
-  <div>
2
+  <div class="fixedTop">
3 3
     <div class="nav">
4 4
       <ul style="width: 90%">
5 5
         <li  v-for="(item,i) in inspectionDate" :key="i" :class="index == i? 'active':'' "  @click="ClickTab(i,item)" >{{item.project_name}}</li>
@@ -55,37 +55,45 @@ export default {
55 55
 </script>
56 56
 
57 57
 <style style="stylesheet/scss" lang="scss" scoped>
58
-.nav {
59
-  border-bottom: 1px #e5e5e5 solid;
60
-  ul {
61
-    width: 60%;
62
-    margin: 0 auto;
63
-    @include box-sizing;
64
-    @include display-flex;
65
-    @include align-items-center;
66
-    @include text-align;
67
-    @include justify-content-between;
68
-    li {
69
-      font-size: 0.32rem;
70
-      float: left;
71
-      color: $pgh-color;
72
-      padding: 0.3rem 0;
73
-      cursor: pointer;
74
-    }
75
-    .active {
76
-      position: relative;
77
-      &::before {
78
-        width: 100%;
79
-        height: 2px;
80
-        color: $main-color;
81
-        position: absolute;
82
-        bottom: 0;
83
-        left: 0;
84
-        content: "";
85
-        background: $main-color;
58
+  .nav {
59
+    border-bottom: 1px #e5e5e5 solid;
60
+    background: #fff;
61
+     position: fixed;
62
+    top: 115px;
63
+    right: 0;
64
+    z-index: 66;
65
+    left: 1.58rem;
66
+    background: #fff;
67
+    ul {
68
+      width: 60%;
69
+      margin: 0 auto;
70
+      @include box-sizing;
71
+      @include display-flex;
72
+      @include align-items-center;
73
+      @include text-align;
74
+      @include justify-content-between;
75
+      li {
76
+        font-size: 0.32rem;
77
+        float: left;
78
+        color: $pgh-color;
79
+        padding: 0.3rem 0;
80
+        cursor: pointer;
81
+      }
82
+      .active {
83
+        position: relative;
84
+        &::before {
85
+          width: 100%;
86
+          height: 2px;
87
+          color: $main-color;
88
+          position: absolute;
89
+          bottom: 0;
90
+          left: 0;
91
+          content: "";
92
+          background: $main-color;
93
+        }
86 94
       }
87 95
     }
88 96
   }
89
-}
97
+
90 98
 </style>
91 99
 

+ 14 - 1
src/pages/main/dialysis/DialysisTab.vue View File

@@ -1,5 +1,5 @@
1 1
 <template>
2
-    <div>
2
+    <div class="fixedBox">
3 3
         <div class="nav">
4 4
             <ul>
5 5
                 <li v-for="(item,i) in ['长期透析处方','透析记录','排班信息','宣教信息']" :key="i" :class="index == i? 'active':'' "  @click="ClickTab(i)" >{{item}}</li>
@@ -45,8 +45,19 @@ export default {
45 45
 </script>
46 46
 
47 47
 <style style="stylesheet/scss" lang="scss" scoped>
48
+.fixedBox{
49
+ padding-top:53px; 
50
+  background: #fff;
51
+  min-height: calc(100vh - 64px);
48 52
 .nav {
49 53
   border-bottom: 1px #e5e5e5 solid;
54
+    position: fixed;
55
+  top: 63px;
56
+  right: 0;
57
+  z-index: 66;
58
+  left: 1.58rem;
59
+  background: #fff;
60
+    background: #fff;
50 61
   ul {
51 62
     width: 60%;
52 63
     margin: 0 auto;
@@ -77,5 +88,7 @@ export default {
77 88
     }
78 89
   }
79 90
 }
91
+}
92
+
80 93
 </style>
81 94
 

+ 8 - 4
src/pages/main/dialysis/InspectionItemTable.vue View File

@@ -8,7 +8,6 @@
8 8
       finished-text="没有更多了"
9 9
       @load="onLoad"
10 10
     >
11
-
12 11
       <table class="table">
13 12
         <tr>
14 13
           <th width="20%">检查项目</th>
@@ -41,7 +40,7 @@
41 40
         </tr>
42 41
         <tr>
43 42
           <td width="20%"></td>
44
-          <td width="10%" @click="expandTable(indexs)" v-model="isExpand">{{items.expandName}}</td>
43
+          <td width="10%" style="color:#409EFF;" @click="expandTable(indexs)" v-model="isExpand">{{items.expandName}}</td>
45 44
           <td width="10%"></td>
46 45
           <td width="10%"></td>
47 46
         </tr>
@@ -243,12 +242,13 @@ export default {
243 242
     margin: 0 auto;
244 243
     font-size: 0.28rem;
245 244
     color: #7b8a97;
246
-    padding: 0.16rem 0;
247 245
     li {
248 246
       @include display-flex;
249 247
       @include align-items-center;
250 248
       @include text-align;
251 249
       @include justify-content-between;
250
+    padding: 0.16rem 0;
251
+      
252 252
       .iconfont {
253 253
         margin: 0 0.1rem;
254 254
       }
@@ -283,7 +283,6 @@ export default {
283 283
       font-weight: normal;
284 284
     }
285 285
     td {
286
-      background: #fafafa;
287 286
       border: none;
288 287
       span {
289 288
         background: #ff7979;
@@ -299,5 +298,10 @@ export default {
299 298
     }
300 299
   }
301 300
 }
301
+.van-list{
302
+  background: #fff;
303
+  min-height: calc(100vh - 178px);
304
+  margin-top: 105px; 
305
+}
302 306
 </style>
303 307
 

+ 7 - 3
src/pages/main/dialysis/LongTable.vue View File

@@ -622,7 +622,7 @@ export default {
622 622
     @include justify-content-center;
623 623
     li {
624 624
       @include flex;
625
-      border-right: 0.01rem $border-color solid;
625
+      border-right: 2px #fff solid;
626 626
       font-size: 0.3rem;
627 627
       height: 0.88rem;
628 628
       line-height: 0.88rem;
@@ -647,8 +647,12 @@ export default {
647 647
       @include justify-content-center;
648 648
       span {
649 649
         @include flex;
650
-        border-right: 0.01rem $border-color solid;
651
-        border-bottom: 0.01rem $border-color solid;
650
+        border-right: 2px #fff solid;
651
+        border-bottom: 2px #fff solid;
652
+        background: #ecf5ff;
653
+        display: inline-block;
654
+        height: 0.88rem;
655
+        line-height: 0.88rem;
652 656
         &:last-child {
653 657
           color: $main-color;
654 658
         }

+ 11 - 5
src/pages/main/dialysis/MissionTable.vue View File

@@ -197,12 +197,13 @@ export default {
197 197
     margin: 0 auto;
198 198
     font-size: 0.32rem;
199 199
     color: $pgh-color;
200
-    padding: 0.3rem 0;
201 200
     li {
202 201
       @include display-flex;
203 202
       @include align-items-center;
204 203
       @include text-align;
205 204
       @include justify-content-between;
205
+    padding: 0.3rem 0;
206
+      
206 207
       .iconfont {
207 208
         margin: 0 0.1rem;
208 209
       }
@@ -226,7 +227,7 @@ export default {
226 227
     @include text-align;
227 228
     @include justify-content-center;
228 229
     li {
229
-      border-right: 0.01rem $border-color solid;
230
+       border-right: 2px #fff solid;
230 231
       font-size: 0.3rem;
231 232
       height: 0.88rem;
232 233
       line-height: 0.88rem;
@@ -237,7 +238,7 @@ export default {
237 238
   }
238 239
 }
239 240
 .tableDate {
240
-  background: $text-color;
241
+  background: #ecf5ff;
241 242
   color: $pgh-color;
242 243
   @include box-sizing;
243 244
   ul {
@@ -249,10 +250,15 @@ export default {
249 250
       font-size: 0.3rem;
250 251
       padding:0.16rem 0;
251 252
       line-height: 0.5rem;
253
+      border-right: 2px #fff solid;
252 254
       span {
253 255
         @include flex;
254
-        border-right: 0.01rem $border-color solid;
255
-        border-bottom: 0.01rem $border-color solid;
256
+        border-right: 2px #fff solid;
257
+        border-bottom: 2px #fff solid;
258
+        background: #ecf5ff;
259
+        display: inline-block;
260
+        height: 0.88rem;
261
+        line-height: 0.88rem;
256 262
         .iconfont {
257 263
           color: $main-color;
258 264
           font-size: 0.3rem;

+ 15 - 14
src/pages/main/dialysis/RecordTable.vue View File

@@ -39,7 +39,7 @@
39 39
         </ul>
40 40
       </div>
41 41
       <div class="blueBorder"></div>
42
-      <div style="width:100%;overflow:hildden;overflow-x:auto;">
42
+      <div style="width:100%;overflow:hildden;overflow-x:auto;" class="RecordTable">
43 43
         <table class="table" style="">
44 44
           <tr>
45 45
             <th width="124px">透析日期</th>
@@ -122,9 +122,7 @@ export default {
122 122
     }
123 123
     var nowDate = year + "-" + month + "-" + day;
124 124
 
125
-    this.startTime = new Date(nowDate)
126
-
127
-
125
+    this.startTime = new Date(nowDate);
128 126
 
129 127
     this.modeOptions = this.$store.getters.treatment_mode;
130 128
 
@@ -136,7 +134,7 @@ export default {
136 134
     // console.log(this.modeOptions);
137 135
     this.anticoagulantsConfit = this.$store.getters.anticoagulants_confit;
138 136
     this.queryParams.start_time = this.parseTime(
139
-      this.startTime .getTime() / 1000,
137
+      this.startTime.getTime() / 1000,
140 138
       "{y}-{m}-{d}"
141 139
     );
142 140
     this.queryParams.end_time = this.parseTime(
@@ -389,19 +387,17 @@ export default {
389 387
       this.queryParams.page = 1;
390 388
       this.queryParams.limit = 15;
391 389
       this.getRecordList(this.queryParams);
392
-    },jump:function (val) {
393
-      this.$emit("record",val);
394
-
395
-
390
+    },
391
+    jump: function(val) {
392
+      this.$emit("record", val);
396 393
 
397 394
       this.$router.push({
398 395
         path: "/details",
399 396
         query: {
400 397
           patient_id: val.patient_id,
401
-          date: val.dialysis_date,
398
+          date: val.dialysis_date
402 399
         }
403 400
       });
404
-
405 401
     }
406 402
   },
407 403
   components: {
@@ -418,19 +414,19 @@ export default {
418 414
     @include align-items-center;
419 415
     @include text-align;
420 416
     @include justify-content-between;
421
-    width:70%;
417
+    width: 70%;
422 418
     margin: 0 auto;
423 419
     font-size: 0.32rem;
424 420
     color: $pgh-color;
425
-    padding: 0.3rem 0;
426 421
     li {
427 422
       @include display-flex;
428 423
       @include align-items-center;
429 424
       @include text-align;
425
+      padding: 0.3rem 0;
430 426
       .iconfont {
431 427
         margin: 0 0.1rem;
432 428
       }
433
-      .line{
429
+      .line {
434 430
         background: #a8b3ba;
435 431
         width: 0.2rem;
436 432
         height: 1px;
@@ -440,5 +436,10 @@ export default {
440 436
     }
441 437
   }
442 438
 }
439
+.RecordTable{
440
+  padding-top:0; 
441
+  background: #fff;
442
+  min-height: calc(100vh - 180px);
443
+}
443 444
 </style>
444 445
 

+ 7 - 3
src/pages/main/dialysis/SchedulTable.vue View File

@@ -128,7 +128,7 @@ export default {
128 128
     @include justify-content-center;
129 129
     li {
130 130
       @include flex;
131
-      border-right: 0.01rem $border-color solid;
131
+      border-right: 2px #fff solid;
132 132
       font-size: 0.3rem;
133 133
       height: 0.88rem;
134 134
       line-height: 0.88rem;
@@ -153,8 +153,12 @@ export default {
153 153
       @include justify-content-center;
154 154
       span {
155 155
         @include flex;
156
-        border-right: 0.01rem $border-color solid;
157
-        border-bottom: 0.01rem $border-color solid;
156
+        border-right: 2px #fff solid;
157
+        border-bottom: 2px #fff solid;
158
+        background: #ecf5ff;
159
+        display: inline-block;
160
+        height: 0.88rem;
161
+        line-height: 0.88rem;
158 162
         .iconfont {
159 163
           color: $main-color;
160 164
           font-size: 0.3rem;

+ 0 - 1
src/pages/main/index.vue View File

@@ -29,7 +29,6 @@ body {
29 29
 .mainBox {
30 30
   height: 100%;
31 31
   font-size:0.3rem;
32
-  background: #fff;
33 32
   .sideColumn {
34 33
     .column {
35 34
       .head {

+ 7 - 0
src/pages/main/records/CaseHistory.vue View File

@@ -65,6 +65,13 @@ export default {
65 65
 <style style="stylesheet/scss" lang="scss" scoped>
66 66
 .nav {
67 67
   border-bottom: 1px #e5e5e5 solid;
68
+    position: fixed;
69
+  top: 63px;
70
+  right: 0;
71
+  z-index: 66;
72
+  left: 1.58rem;
73
+  background: #fff;
74
+    background: #fff;
68 75
   ul {
69 76
     width: 60%;
70 77
     margin: 0 auto;

+ 2 - 2
src/pages/main/records/RecordsTab.vue View File

@@ -336,9 +336,9 @@ export default {
336 336
   border-top: none;
337 337
 }
338 338
 .data-bg {
339
-  background: #ebf1f7;
340 339
   width: 100%;
341
-  padding: 0.3rem 0;
340
+  padding-top:62px; 
341
+  min-height: calc(100vh - 130px);
342 342
   .data {
343 343
     width: 11rem;
344 344
     margin: 0 auto;

+ 2 - 0
src/pages/main/today/TodayTab.vue View File

@@ -927,6 +927,8 @@ export default {
927 927
   position: relative;
928 928
   .grid {
929 929
     padding: 0.1rem 0 0.25rem 0;
930
+    margin: 0.2rem 0.2rem 0 0.2rem;
931
+    background: #fff;
930 932
     .list {
931 933
       ul {
932 934
         @include display-flex;

+ 1 - 0
src/pages/main/today/detailsInfo.vue View File

@@ -143,6 +143,7 @@ export default {
143 143
 <style rel="stylesheet/scss" lang="scss" scoped>
144 144
 .info {
145 145
   background: $text-color;
146
+  margin: 0 0.2rem;
146 147
   ul {
147 148
     padding: 0.4rem 0.8rem;
148 149
     li {

+ 7 - 3
src/pages/main/today/pastData.vue View File

@@ -91,7 +91,7 @@ export default {
91 91
     @include justify-content-center;
92 92
     li {
93 93
       @include flex;
94
-      border-right: 0.01rem $border-color solid;
94
+      border-right: 2px #fff solid;
95 95
       font-size: 0.3rem;
96 96
       height: 0.88rem;
97 97
       line-height: 0.88rem;
@@ -116,8 +116,12 @@ export default {
116 116
       @include justify-content-center;
117 117
       span {
118 118
         @include flex;
119
-        border-right: 0.01rem $border-color solid;
120
-        border-bottom: 0.01rem $border-color solid;
119
+        border-right: 2px #fff solid;
120
+        border-bottom: 2px #fff solid;
121
+        background: #ecf5ff;
122
+        display: inline-block;
123
+        height: 0.88rem;
124
+        line-height: 0.88rem;
121 125
       }
122 126
     }
123 127
     &:last-child {

+ 37 - 22
src/pages/monitoring/index.vue View File

@@ -25,7 +25,6 @@
25 25
             trigger="click">
26 26
             <li slot="reference">{{partitionName(partition)}}<span class="iconfont">&#xe74a;</span></li>
27 27
             <div class="popover-demo-content">
28
-
29 28
               <ul >
30 29
                 <li v-for="item in partitionArr" :key="item.id" @click="itemClick(item.id)" :class="partition == item.id ? 'tick' : ''">{{item.name}}</li>
31 30
               </ul>
@@ -35,14 +34,14 @@
35 34
             class="iconfont">&#xe74a;</span></li>
36 35
         </ul>
37 36
       </div>
38
-      <div class="blueBorder"></div>
39 37
       <van-list
40 38
         v-model="loading"
41 39
         :finished="finished"
42 40
         finished-text="没有更多了"
43 41
         @load="onLoad"
44 42
       >
45
-        <table class="table">
43
+      <div class="blueBorder"></div>      
44
+        <table class="table"  >
46 45
           <tr>
47 46
             <th width="8%">机号</th>
48 47
             <th width="10%">姓名</th>
@@ -51,7 +50,7 @@
51 50
             <th width="10%">透析模式</th>
52 51
             <th width="9%">脱水量</th>
53 52
             <th width="14%">体重(透前/透后)</th>
54
-            <th width="27%">监控预警</th>
53
+            <th width="27%">监控预警(血压/心率)</th>
55 54
           </tr>
56 55
         </table>
57 56
         <table class="table" v-for="(items,index) in dialysis_scheduals" :key="index">
@@ -67,7 +66,7 @@
67 66
           </tr>
68 67
           <tr v-for="(item,index) in items.scheduals" :key="index" @click="clickfunction(item)">
69 68
             <td width="8%">{{item.device_number.number}}</td>
70
-            <td width="10%">{{item.patient.name}}</td>
69
+            <td width="10%" style="color:#409eff;">{{item.patient.name}}</td>
71 70
             <td width="9%">{{item.patient.dialysis_no}}</td>
72 71
             <td width="13%">{{parseTime(item.schedule_date, "{y}-{m}-{d}")}}</td>
73 72
             <td width="10%">{{item.treatment_mode.name}}</td>
@@ -77,10 +76,10 @@
77 76
             </td>
78 77
             <td width="27%">
79 78
               <span v-if="monitorBloodPressureStatus(item.monitoring_record) == 1">低压</span>
80
-              <span style="background-color: dodgerblue" v-if="monitorBloodPressureStatus(item.monitoring_record) == 2">正常</span>
79
+              <span v-if="monitorBloodPressureStatus(item.monitoring_record) == 2">正常</span>
81 80
               <span v-if="monitorBloodPressureStatus(item.monitoring_record) == 3">高压</span>
82 81
               <span v-if="monitorRateStatus(item.monitoring_record) == 1">心率过缓</span>
83
-              <span style="background-color: dodgerblue" v-if="monitorRateStatus(item.monitoring_record) == 2">正常</span>
82
+              <span v-if="monitorRateStatus(item.monitoring_record) == 2">正常</span>
84 83
               <span v-if="monitorRateStatus(item.monitoring_record) == 3">心率过高</span>
85 84
             </td>
86 85
           </tr>
@@ -238,28 +237,32 @@ export default {
238 237
     },
239 238
     monitorBloodPressureStatus: function(val) {
240 239
       let status = 0;
241
-
242 240
       if (val.length == 0) {
243 241
         return 0;
244 242
       }
245 243
       for (let i = 0; i < val.length; i++) {
246 244
         //舒张压(低压)(diastolic_blood_pressure)    收缩压(高压)(systolic_blood_pressure)
247
-        if (
248
-          val[i].diastolic_blood_pressure < 60 ||
249
-          val[i].systolic_blood_pressure < 90
250
-        ) {
245
+        if (val[i].systolic_blood_pressure >= 140 || val[i].diastolic_blood_pressure >= 90) {
246
+          status = 3;  //高压
247
+        } else if (val[i].diastolic_blood_pressure < 60 || val[i].systolic_blood_pressure < 90) {
251 248
           status = 1; //低压
252
-        } else if (
253
-          val[i].diastolic_blood_pressure >= 60 ||
254
-          val[i].systolic_blood_pressure < 140
255
-        ) {
249
+        } else if (val[i].diastolic_blood_pressure >= 60 || val[i].systolic_blood_pressure < 140) {
256 250
           status = 2; //正常
257
-        } else if (
258
-          val[i].diastolic_blood_pressure >= 90 ||
259
-          val[i].systolic_blood_pressure >= 140
260
-        ) {
261
-          status = 3; //高压
262 251
         }
252
+
253
+        // if ( val[i].diastolic_blood_pressure < 60 | val[i].systolic_blood_pressure < 90 ) {
254
+        //   status = 1; //低压
255
+        // } else if (
256
+        //   val[i].diastolic_blood_pressure >= 60 ||
257
+        //   val[i].systolic_blood_pressure < 140
258
+        // ) {
259
+        //   status = 2; //正常
260
+        // } else if (
261
+        //   val[i].diastolic_blood_pressure >= 90 ||
262
+        //   val[i].systolic_blood_pressure >= 140
263
+        // ) {
264
+        //   status = 3; //高压
265
+        // }
263 266
       }
264 267
 
265 268
       return status;
@@ -355,6 +358,12 @@ export default {
355 358
 }
356 359
 .choice {
357 360
   border-bottom: 1px #e5e5e5 solid;
361
+  position: fixed;
362
+  top: 63px;
363
+  right: 0;
364
+  z-index: 66;
365
+  left: 1.58rem;
366
+  background: #fff;
358 367
   ul {
359 368
     @include display-flex;
360 369
     @include align-items-center;
@@ -364,12 +373,13 @@ export default {
364 373
     margin: 0 auto;
365 374
     font-size: 0.32rem;
366 375
     color: $pgh-color;
367
-    padding: 0.3rem 0;
368 376
     li {
369 377
       @include display-flex;
370 378
       @include align-items-center;
371 379
       @include text-align;
372 380
       @include justify-content-between;
381
+      padding: 0.3rem 0;
382
+      
373 383
       .iconfont {
374 384
         margin: 0 0.1rem;
375 385
       }
@@ -386,4 +396,9 @@ export default {
386 396
 .table {
387 397
   width: 100%;
388 398
 }
399
+.van-list{
400
+  padding-top:115px; 
401
+  background: #fff;
402
+  min-height: calc(100vh - 1px);
403
+}
389 404
 </style>

+ 1 - 1
src/pages/personal/EditPersonal.vue View File

@@ -95,6 +95,7 @@ export default {
95 95
     @include display-flex;
96 96
     @include justify-content-between;
97 97
     @include text-align;
98
+    background: #fff;
98 99
     .GoBack {
99 100
       color: $main-color;
100 101
       font-size: 0.36rem;
@@ -108,7 +109,6 @@ export default {
108 109
   .information {
109 110
     width: 100%;
110 111
     margin: 0 auto;
111
-    background: #ebf1f7;
112 112
     .name {
113 113
       background: #fff;
114 114
       width: 70%;

+ 1 - 1
src/pages/personal/ElectronicSignature.vue View File

@@ -385,6 +385,7 @@ export default {
385 385
     @include display-flex;
386 386
     @include justify-content-between;
387 387
     @include text-align;
388
+    background: #fff;
388 389
     .GoBack {
389 390
       color: $main-color;
390 391
       font-size: 0.36rem;
@@ -398,7 +399,6 @@ export default {
398 399
   .information {
399 400
     width: 100%;
400 401
     margin: 0 auto;
401
-    background: #ebf1f7;
402 402
     .imagename{
403 403
         width: 600px;
404 404
         margin: 0 auto;

+ 8 - 1
src/pages/personal/index.vue View File

@@ -122,11 +122,18 @@ export default {
122 122
     padding: 0.30rem 0;
123 123
     color: $title-color;
124 124
     text-align: center;
125
+    position: fixed;
126
+    top: 0;
127
+    left: 1.58rem;
128
+    right: 0;
129
+    z-index: 1000;
130
+    background: #fff;
125 131
   }
126 132
   .information {
127 133
     width: 100%;
128 134
     margin: 0 auto;
129
-    background: #ebf1f7;
135
+    padding-top:63px; 
136
+    min-height: calc(100vh - 2px);
130 137
     .name {
131 138
       background: #fff;
132 139
       width: 70%;

+ 7 - 3
src/pages/waitingRoom/components/pastData.vue View File

@@ -91,7 +91,7 @@ export default {
91 91
     @include justify-content-center;
92 92
     li {
93 93
       @include flex;
94
-      border-right: 0.01rem $border-color solid;
94
+      border-right: 2px #fff solid;
95 95
       font-size: 0.3rem;
96 96
       height: 0.88rem;
97 97
       line-height: 0.88rem;
@@ -116,8 +116,12 @@ export default {
116 116
       @include justify-content-center;
117 117
       span {
118 118
         @include flex;
119
-        border-right: 0.01rem $border-color solid;
120
-        border-bottom: 0.01rem $border-color solid;
119
+        border-right: 2px #fff solid;
120
+        border-bottom: 2px #fff solid;
121
+        background: #ecf5ff;
122
+        display: inline-block;
123
+        height: 0.88rem;
124
+        line-height: 0.88rem;
121 125
       }
122 126
     }
123 127
     &:last-child {

+ 2 - 0
src/pages/waitingRoom/components/patientInfo.vue View File

@@ -365,6 +365,8 @@ export default {
365 365
   padding: 0.25rem 0.28rem;
366 366
   font-size: 14px;
367 367
   font-weight: 400;
368
+  margin: 0 0.2rem;
369
+  
368 370
   .dataTitle{
369 371
         color: #409eff;
370 372
         font-size: 16px;

+ 1 - 1
src/styles/reset.scss View File

@@ -30,7 +30,7 @@ img {
30 30
 }
31 31
 
32 32
 body {
33
-  background-color: #ebf1f7;
33
+  background-color: $base-color;
34 34
   color: $pgh-color;
35 35
   font-family: "Microsoft YaHei";
36 36
 }

+ 41 - 7
src/styles/style.scss View File

@@ -1,5 +1,5 @@
1 1
 .body {
2
-  background: $base-color;
2
+  // background: $base-color;
3 3
 }
4 4
 
5 5
 #app {
@@ -12,7 +12,6 @@
12 12
 }
13 13
 
14 14
 .mainBox {
15
-  background: #fff;
16 15
   font-size: 0.3rem;
17 16
 }
18 17
 
@@ -41,13 +40,14 @@
41 40
 .blueBorder {
42 41
   height: 0.2rem;
43 42
   line-height: 0.2rem;
44
-  background: #ebf1f7;
43
+  background: #f6f8f9;
45 44
 }
46 45
 
47 46
 // 数据详情
48 47
 .plate-box {
49 48
   background: $text-color;
50 49
   padding: 0 0 0.3rem 0;
50
+  margin:  0 0.2rem;
51 51
   .title {
52 52
     border-bottom: 1px $border-color solid;
53 53
     line-height: 1rem;
@@ -504,6 +504,7 @@
504 504
   text-align: center;
505 505
   border: $border-color;
506 506
   padding-bottom: 0.02rem;
507
+  border: none;
507 508
   tr {
508 509
     padding: 0;
509 510
     margin: 0;
@@ -521,6 +522,7 @@
521 522
       background: #ecf5ff;
522 523
       border: none;
523 524
       padding: 0.18rem 0;
525
+      
524 526
       .xg {
525 527
         color: $main-color;
526 528
         font-size: 0.28rem;
@@ -564,15 +566,21 @@
564 566
 }
565 567
 
566 568
 .NoData {
567
-  width: 200px;
569
+  width: 100%;
568 570
   text-align: center;
569 571
   background: #fff;
570
-  margin: 0 auto;
571 572
   padding:0.3rem 0; 
573
+  display:flex;
574
+  align-items: center;
575
+  justify-content: center;
576
+  text-align: center;
572 577
   img {
573
-    width: 100%;
578
+    width: 180px;
574 579
   }
575 580
 }
581
+.el-popper{
582
+  margin-top: 0!important;
583
+}
576 584
 
577 585
 .CheckBox,
578 586
 .DialogContent,
@@ -705,4 +713,30 @@
705 713
 .el-collapse-item__content{
706 714
   height: 7.4rem!important;
707 715
     overflow-y: auto!important;
708
-}
716
+}
717
+
718
+// 顶部导航固定
719
+.top,
720
+.top_row{
721
+  position: fixed!important;
722
+    top: 0;
723
+    left: 1.58rem;
724
+    right: 0;
725
+    z-index: 1000;
726
+    background: #fff;
727
+}
728
+// .choice,
729
+// .screening{
730
+//   position: fixed;
731
+//   top: 63px;
732
+//   right: 0;
733
+//   z-index: 66;
734
+//   left: 1.58rem;
735
+//   background: #fff;
736
+// }
737
+.stateBox{
738
+  padding-top:115px; 
739
+  background: #fff;
740
+  min-height: calc(100vh - 2px);
741
+  padding-left: 0.45rem;
742
+}

+ 1 - 1
src/styles/variables.scss View File

@@ -1,5 +1,5 @@
1 1
 $main-color:#409eff;
2
-$base-color:#ebf1f7;
2
+$base-color:#f6f8f9;
3 3
 $text-color:#fff;
4 4
 $white-bg:#fff;
5 5
 $border-color:#e5e5e5;