Procházet zdrojové kódy

Merge branch '20230223_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20230223_pc_vue_new_branch

28169 před 1 rokem
rodič
revize
073877d977

+ 61 - 2
package-lock.json Zobrazit soubor

@@ -3263,8 +3263,7 @@
3263 3263
     "deep-equal": {
3264 3264
       "version": "1.0.1",
3265 3265
       "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
3266
-      "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
3267
-      "dev": true
3266
+      "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
3268 3267
     },
3269 3268
     "deep-is": {
3270 3269
       "version": "0.1.3",
@@ -4436,6 +4435,11 @@
4436 4435
       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
4437 4436
       "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
4438 4437
     },
4438
+    "fast-diff": {
4439
+      "version": "1.1.2",
4440
+      "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz",
4441
+      "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig=="
4442
+    },
4439 4443
     "fast-json-stable-stringify": {
4440 4444
       "version": "2.0.0",
4441 4445
       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
@@ -8499,6 +8503,11 @@
8499 8503
         "no-case": "^2.2.0"
8500 8504
       }
8501 8505
     },
8506
+    "parchment": {
8507
+      "version": "1.1.4",
8508
+      "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz",
8509
+      "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg=="
8510
+    },
8502 8511
     "parse-asn1": {
8503 8512
       "version": "5.1.4",
8504 8513
       "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz",
@@ -11557,6 +11566,47 @@
11557 11566
       "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==",
11558 11567
       "dev": true
11559 11568
     },
11569
+    "quill": {
11570
+      "version": "1.3.7",
11571
+      "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz",
11572
+      "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==",
11573
+      "requires": {
11574
+        "clone": "^2.1.1",
11575
+        "deep-equal": "^1.0.1",
11576
+        "eventemitter3": "^2.0.3",
11577
+        "extend": "^3.0.2",
11578
+        "parchment": "^1.1.4",
11579
+        "quill-delta": "^3.6.2"
11580
+      },
11581
+      "dependencies": {
11582
+        "clone": {
11583
+          "version": "2.1.2",
11584
+          "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
11585
+          "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w=="
11586
+        },
11587
+        "eventemitter3": {
11588
+          "version": "2.0.3",
11589
+          "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
11590
+          "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg=="
11591
+        }
11592
+      }
11593
+    },
11594
+    "quill-delta": {
11595
+      "version": "3.6.3",
11596
+      "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz",
11597
+      "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==",
11598
+      "requires": {
11599
+        "deep-equal": "^1.0.1",
11600
+        "extend": "^3.0.2",
11601
+        "fast-diff": "1.1.2"
11602
+      }
11603
+    },
11604
+    "quill-image-extend-module": {
11605
+      "version": "1.1.2",
11606
+      "resolved": "https://registry.npmjs.org/quill-image-extend-module/-/quill-image-extend-module-1.1.2.tgz",
11607
+      "integrity": "sha512-yHJWZWlTjNZzV34zuT4H55ttDwMxmVJ7JUgKnt/Wd3ejUNcaPOV57/sKG8VEMU5mL7bKZPIKmBdb3weM0M5UeA==",
11608
+      "dev": true
11609
+    },
11560 11610
     "raf": {
11561 11611
       "version": "3.4.1",
11562 11612
       "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
@@ -14386,6 +14436,15 @@
14386 14436
       "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.0.8.tgz",
14387 14437
       "integrity": "sha512-OKdWOwCLXiDGHVaYqWZXx4s2YNqOmfIqFMTd0Y3SzCcFIp19d7UeLB4UVZvIHammzMX4qrQ3yAzNHJmE0ApgHA=="
14388 14438
     },
14439
+    "vue-quill-editor": {
14440
+      "version": "3.0.6",
14441
+      "resolved": "https://registry.npmjs.org/vue-quill-editor/-/vue-quill-editor-3.0.6.tgz",
14442
+      "integrity": "sha512-g20oSZNWg8Hbu41Kinjd55e235qVWPLfg4NvsLW6d+DhgBTFbEuMpcWlUdrD6qT3+Noim6DRu18VLM9lVShXOQ==",
14443
+      "requires": {
14444
+        "object-assign": "^4.1.1",
14445
+        "quill": "^1.3.4"
14446
+      }
14447
+    },
14389 14448
     "vue-router": {
14390 14449
       "version": "3.0.1",
14391 14450
       "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.0.1.tgz",

+ 2 - 0
package.json Zobrazit soubor

@@ -76,6 +76,7 @@
76 76
     "vue-count-to": "1.0.13",
77 77
     "vue-i18n": "7.3.2",
78 78
     "vue-multiselect": "2.0.8",
79
+    "vue-quill-editor": "^3.0.6",
79 80
     "vue-router": "3.0.1",
80 81
     "vue-splitpane": "1.0.2",
81 82
     "vuedraggable": "^2.16.0",
@@ -117,6 +118,7 @@
117 118
     "postcss-loader": "2.0.9",
118 119
     "postcss-url": "7.3.0",
119 120
     "qiniu-webpack-plugin": "^0.4.2",
121
+    "quill-image-extend-module": "^1.1.2",
120 122
     "rimraf": "2.6.2",
121 123
     "sass-loader": "^6.0.7",
122 124
     "sass-resources-loader": "^1.3.4",

binární
src/assets/evaluate/blue_V.png Zobrazit soubor


binární
src/assets/evaluate/jietu.png Zobrazit soubor


binární
src/assets/evaluate/red_A.png Zobrazit soubor


binární
src/assets/evaluate/tool-a.png Zobrazit soubor


binární
src/assets/evaluate/tool-v.png Zobrazit soubor


binární
src/assets/evaluate/xgtl-tool-tips.jpg Zobrazit soubor


binární
src/assets/evaluate/xgtl_default.png Zobrazit soubor


binární
src/assets/evaluate/xgtl_tool_rotate.png Zobrazit soubor


+ 161 - 148
src/router/modules/patient.js Zobrazit soubor

@@ -74,6 +74,7 @@ export default {
74 74
       noCache: true
75 75
     }
76 76
   },
77
+  
77 78
 
78 79
   {
79 80
     path: '/patients/patient/:mid/vascularAccessDetail/:pid',
@@ -324,157 +325,169 @@ export default {
324 325
       noCache: true
325 326
     }
326 327
   },
327
-  // {//评估工具/跌倒评估
328
-  //   path: '/patients/patient/:id/Fallassessment',
329
-  //   component: () => import('@/xt_pages/user/evaluationtool/Fallassessment'),
330
-  //   hidden: true,
331
-  //   is_menu: false,
332
-  //   name: 'Fallassessment',
333
-  //   meta: {
334
-  //     title: 'firstDiseasePrint',
335
-  //     noCache: true
336
-  //   }
337
-  // },
338
-  // {//小儿跌倒风险评估
339
-  //   path: '/patients/patient/:id/pediatricFallAssessment',
340
-  //   component: () => import('@/xt_pages/user/evaluationtool/pediatricFallAssessment'),
341
-  //   hidden: true,
342
-  //   is_menu: false,
343
-  //   name: 'pediatricFallAssessment',
344
-  //   meta: {
345
-  //     title: 'pediatricFallAssessment',
346
-  //     noCache: true
347
-  //   }
348
-  // },
349
-  // {//压疮风险评估
350
-  //   path: '/patients/patient/:id/pressuresore',
351
-  //   component: () => import('@/xt_pages/user/evaluationtool/pressuresore'),
352
-  //   hidden: true,
353
-  //   is_menu: false,
354
-  //   name: 'pressuresore',
355
-  //   meta: {
356
-  //     title: 'pressuresore',
357
-  //     noCache: true
358
-  //   }
359
-  // },
360
-  // {//oh压疮评估
361
-  //   path: '/patients/patient/:id/OHpressuresore',
362
-  //   component: () => import('@/xt_pages/user/evaluationtool/OHpressuresore'),
363
-  //   hidden: true,
364
-  //   is_menu: false,
365
-  //   name: 'OHpressuresore',
366
-  //   meta: {
367
-  //     title: 'OHpressuresore',
368
-  //     noCache: true
369
-  //   }
370
-  // },
371
-  // {//日常生活能力评估
372
-  //   path: '/patients/patient/:id/dailyLife',
373
-  //   component: () => import('@/xt_pages/user/evaluationtool/dailyLife'),
374
-  //   hidden: true,
375
-  //   is_menu: false,
376
-  //   name: 'dailyLife',
377
-  //   meta: {
378
-  //     title: 'dailyLife',
379
-  //     noCache: true
380
-  //   }
381
-  // },
382
-  // {//导管脱落风险评估
383
-  //   path: '/patients/patient/:id/Cathetershedding',
384
-  //   component: () => import('@/xt_pages/user/evaluationtool/Cathetershedding'),
385
-  //   hidden: true,
386
-  //   is_menu: false,
387
-  //   name: 'Cathetershedding',
388
-  //   meta: {
389
-  //     title: 'Cathetershedding',
390
-  //     noCache: true
391
-  //   }
392
-  // },
393
-  // {//RASS及疼痛评估
394
-  //   path: '/patients/patient/:id/RassAssessment',
395
-  //   component: () => import('@/xt_pages/user/evaluationtool/RassAssessment'),
396
-  //   hidden: true,
397
-  //   is_menu: false,
398
-  //   name: 'RassAssessment',
399
-  //   meta: {
400
-  //     title: 'RassAssessment',
401
-  //     noCache: true
402
-  //   }
403
-  // },
404
-  // {//营养状况评估
405
-  //   path: '/patients/patient/:id/nourishmentAssessment',
406
-  //   component: () => import('@/xt_pages/user/evaluationtool/nourishmentAssessment'),
407
-  //   hidden: true,
408
-  //   is_menu: false,
409
-  //   name: 'nourishmentAssessment',
410
-  //   meta: {
411
-  //     title: 'nourishmentAssessment',
412
-  //     noCache: true
413
-  //   }
414
-  // },
415
-  // {//约束告知单
416
-  //   path: '/patients/patient/:id/Constraintnotification',
417
-  //   component: () => import('@/xt_pages/user/evaluationtool/Constraintnotification'),
418
-  //   hidden: true,
419
-  //   is_menu: false,
420
-  //   name: 'Constraintnotification',
421
-  //   meta: {
422
-  //     title: 'Constraintnotification',
423
-  //     noCache: true
424
-  //   }
425
-  // },
426
-  // {//心理评估
427
-  //   path: '/patients/patient/:id/mindAssessment',
428
-  //   component: () => import('@/xt_pages/user/evaluationtool/mindAssessment'),
429
-  //   hidden: true,
430
-  //   is_menu: false,
431
-  //   name: 'mindAssessment',
432
-  //   meta: {
433
-  //     title: 'mindAssessment',
434
-  //     noCache: true
435
-  //   }
436
-  // },
437
-  // {//瘙痒评估
438
-  //   path: '/patients/patient/:id/pruritusAssessment',
439
-  //   component: () => import('@/xt_pages/user/evaluationtool/pruritusAssessment'),
440
-  //   hidden: true,
441
-  //   is_menu: false,
442
-  //   name: 'pruritusAssessment',
443
-  //   meta: {
444
-  //     title: 'pruritusAssessment',
445
-  //     noCache: true
446
-  //   }
447
-  // },
448
-  // {//血液透析患者评估
449
-  //   path: '/patients/patient/:id/hemodialysis',
450
-  //   component: () => import('@/xt_pages/user/evaluationtool/hemodialysis'),
451
-  //   hidden: true,
452
-  //   is_menu: false,
453
-  //   name: 'hemodialysis',
454
-  //   meta: {
455
-  //     title: 'hemodialysis',
456
-  //     noCache: true
457
-  //   }
458
-  // },
459
-  // {//Glasgow昏迷评分量表
460
-  //   path: '/patients/patient/:id/Glasgow',
461
-  //   component: () => import('@/xt_pages/user/evaluationtool/Glasgow'),
462
-  //   hidden: true,
463
-  //   is_menu: false,
464
-  //   name: 'Glasgow',
465
-  //   meta: {
466
-  //     title: 'Glasgow',
467
-  //     noCache: true
468
-  //   }
469
-  // },
470
-  // {//肌力评估表
471
-  //   path: '/patients/patient/:id/Muscleforce',
472
-  //   component: () => import('@/xt_pages/user/evaluationtool/Muscleforce'),
328
+  
329
+  {//评估工具/跌倒评估
330
+    path: '/patients/patient/:id/Fallassessment',
331
+    component: () => import('@/xt_pages/user/evaluationtool/Fallassessment'),
332
+    hidden: true,
333
+    is_menu: false,
334
+    name: 'Fallassessment',
335
+    meta: {
336
+      title: 'firstDiseasePrint',
337
+      noCache: true
338
+    }
339
+  },
340
+  {//小儿跌倒风险评估
341
+    path: '/patients/patient/:id/pediatricFallAssessment',
342
+    component: () => import('@/xt_pages/user/evaluationtool/pediatricFallAssessment'),
343
+    hidden: true,
344
+    is_menu: false,
345
+    name: 'pediatricFallAssessment',
346
+    meta: {
347
+      title: 'pediatricFallAssessment',
348
+      noCache: true
349
+    }
350
+  },
351
+  {//压疮风险评估
352
+    path: '/patients/patient/:id/pressuresore',
353
+    component: () => import('@/xt_pages/user/evaluationtool/pressuresore'),
354
+    hidden: true,
355
+    is_menu: false,
356
+    name: 'pressuresore',
357
+    meta: {
358
+      title: 'pressuresore',
359
+      noCache: true
360
+    }
361
+  },
362
+  {//oh压疮评估
363
+    path: '/patients/patient/:id/OHpressuresore',
364
+    component: () => import('@/xt_pages/user/evaluationtool/OHpressuresore'),
365
+    hidden: true,
366
+    is_menu: false,
367
+    name: 'OHpressuresore',
368
+    meta: {
369
+      title: 'OHpressuresore',
370
+      noCache: true
371
+    }
372
+  },
373
+  {//日常生活能力评估
374
+    path: '/patients/patient/:id/dailyLife',
375
+    component: () => import('@/xt_pages/user/evaluationtool/dailyLife'),
376
+    hidden: true,
377
+    is_menu: false,
378
+    name: 'dailyLife',
379
+    meta: {
380
+      title: 'dailyLife',
381
+      noCache: true
382
+    }
383
+  },
384
+  {//导管脱落风险评估
385
+    path: '/patients/patient/:id/Cathetershedding',
386
+    component: () => import('@/xt_pages/user/evaluationtool/Cathetershedding'),
387
+    hidden: true,
388
+    is_menu: false,
389
+    name: 'Cathetershedding',
390
+    meta: {
391
+      title: 'Cathetershedding',
392
+      noCache: true
393
+    }
394
+  },
395
+  {//RASS及疼痛评估
396
+    path: '/patients/patient/:id/RassAssessment',
397
+    component: () => import('@/xt_pages/user/evaluationtool/RassAssessment'),
398
+    hidden: true,
399
+    is_menu: false,
400
+    name: 'RassAssessment',
401
+    meta: {
402
+      title: 'RassAssessment',
403
+      noCache: true
404
+    }
405
+  },
406
+  {//营养状况评估
407
+    path: '/patients/patient/:id/nourishmentAssessment',
408
+    component: () => import('@/xt_pages/user/evaluationtool/nourishmentAssessment'),
409
+    hidden: true,
410
+    is_menu: false,
411
+    name: 'nourishmentAssessment',
412
+    meta: {
413
+      title: 'nourishmentAssessment',
414
+      noCache: true
415
+    }
416
+  },
417
+  {//约束告知单
418
+    path: '/patients/patient/:id/Constraintnotification',
419
+    component: () => import('@/xt_pages/user/evaluationtool/Constraintnotification'),
420
+    hidden: true,
421
+    is_menu: false,
422
+    name: 'Constraintnotification',
423
+    meta: {
424
+      title: 'Constraintnotification',
425
+      noCache: true
426
+    }
427
+  },
428
+  {//心理评估
429
+    path: '/patients/patient/:id/mindAssessment',
430
+    component: () => import('@/xt_pages/user/evaluationtool/mindAssessment'),
431
+    hidden: true,
432
+    is_menu: false,
433
+    name: 'mindAssessment',
434
+    meta: {
435
+      title: 'mindAssessment',
436
+      noCache: true
437
+    }
438
+  },
439
+  {//瘙痒评估
440
+    path: '/patients/patient/:id/pruritusAssessment',
441
+    component: () => import('@/xt_pages/user/evaluationtool/pruritusAssessment'),
442
+    hidden: true,
443
+    is_menu: false,
444
+    name: 'pruritusAssessment',
445
+    meta: {
446
+      title: 'pruritusAssessment',
447
+      noCache: true
448
+    }
449
+  },
450
+  {//血液透析患者评估
451
+    path: '/patients/patient/:id/hemodialysis',
452
+    component: () => import('@/xt_pages/user/evaluationtool/hemodialysis'),
453
+    hidden: true,
454
+    is_menu: false,
455
+    name: 'hemodialysis',
456
+    meta: {
457
+      title: 'hemodialysis',
458
+      noCache: true
459
+    }
460
+  },
461
+  {//Glasgow昏迷评分量表
462
+    path: '/patients/patient/:id/Glasgow',
463
+    component: () => import('@/xt_pages/user/evaluationtool/Glasgow'),
464
+    hidden: true,
465
+    is_menu: false,
466
+    name: 'Glasgow',
467
+    meta: {
468
+      title: 'Glasgow',
469
+      noCache: true
470
+    }
471
+  },
472
+  {//肌力评估表
473
+    path: '/patients/patient/:id/Muscleforce',
474
+    component: () => import('@/xt_pages/user/evaluationtool/Muscleforce'),
475
+    hidden: true,
476
+    is_menu: false,
477
+    name: 'Muscleforce',
478
+    meta: {
479
+      title: 'Muscleforce',
480
+      noCache: true
481
+    }
482
+  },
483
+  // {//血管通路图
484
+  //   path: '/patients/patient/:id/angiogram',
485
+  //   component: () => import('@/xt_pages/user/angiogram'),
473 486
   //   hidden: true,
474 487
   //   is_menu: false,
475
-  //   name: 'Muscleforce',
488
+  //   name: 'angiogram',
476 489
   //   meta: {
477
-  //     title: 'Muscleforce',
490
+  //     title: 'angiogram',
478 491
   //     noCache: true
479 492
   //   }
480 493
   // },

Diff nebyl zobrazen, protože je příliš veliký
+ 1091 - 0
src/xt_pages/user/Sitemap.vue


+ 109 - 100
src/xt_pages/user/components/PatientSidebar.vue Zobrazit soubor

@@ -99,6 +99,10 @@ export default {
99 99
               label:'血管通路'
100 100
             },
101 101
             // {
102
+            //   name:'1-12',
103
+            //   label:'血管通路图'
104
+            // },
105
+            // {
102 106
             //   name: '1-2',
103 107
             //   label: '病程管理'
104 108
             // },
@@ -203,68 +207,69 @@ export default {
203 207
             },
204 208
           ]
205 209
         },
206
-        // {
207
-        //   name: '5',
208
-        //   label: '评估工具',
209
-        //   children: [
210
-        //     {
211
-        //       name: '5-1',
212
-        //       label: '跌倒评估'
213
-        //     },
214
-        //     {
215
-        //       name: '5-2',
216
-        //       label: '小儿跌倒风险评估'
217
-        //     },
218
-        //     {
219
-        //       name: '5-3',
220
-        //       label: '压疮风险评估'
221
-        //     },
222
-        //     {
223
-        //       name: '5-4',
224
-        //       label: 'OH压疮评估'
225
-        //     },
226
-        //     {
227
-        //       name: '5-5',
228
-        //       label: '日常生活能力评估'
229
-        //     },
230
-        //     {
231
-        //       name: '5-6',
232
-        //       label: '导管脱落风险评估'
233
-        //     },
234
-        //     {
235
-        //       name: '5-7',
236
-        //       label: 'RASS及疼痛评估'
237
-        //     },
238
-        //     {
239
-        //       name: '5-8',
240
-        //       label: '营养状况评估'
241
-        //     },
242
-        //     {
243
-        //       name: '5-9',
244
-        //       label: '约束告知单'
245
-        //     },
246
-        //     {
247
-        //       name: '5-10',
248
-        //       label: '心理评估'
249
-        //     },
250
-        //     {
251
-        //       name: '5-11',
252
-        //       label: '瘙痒评估'
253
-        //     },
254
-        //     {
255
-        //       name: '5-12',
256
-        //       label: '血液透析患者评估'
257
-        //     },
258
-        //     {
259
-        //       name: '5-13',
260
-        //       label: 'Glasgow昏迷评分量表'
261
-        //     },
262
-        //     {
263
-        //       name: '5-14',
264
-        //       label: '肌力评估表'
265
-        //     },
266
-        //   ]
267
-        // },
210
+        {
211
+          name: '5',
212
+          label: '评估工具',
213
+          children: [
214
+            {
215
+              name: '5-1',
216
+              label: '跌倒评估'
217
+            },
218
+            {
219
+              name: '5-2',
220
+              label: '小儿跌倒风险评估'
221
+            },
222
+            {
223
+              name: '5-3',
224
+              label: '压疮风险评估'
225
+            },
226
+            {
227
+              name: '5-4',
228
+              label: 'OH压疮评估'
229
+            },
230
+            {
231
+              name: '5-5',
232
+              label: '日常生活能力评估'
233
+            },
234
+            {
235
+              name: '5-6',
236
+              label: '导管脱落风险评估'
237
+            },
238
+            {
239
+              name: '5-7',
240
+              label: 'RASS及疼痛评估'
241
+            },
242
+            {
243
+              name: '5-8',
244
+              label: '营养状况评估'
245
+            },
246
+            {
247
+              name: '5-9',
248
+              label: '约束告知单'
249
+            },
250
+            {
251
+              name: '5-10',
252
+              label: '心理评估'
253
+            },
254
+            {
255
+              name: '5-11',
256
+              label: '瘙痒评估'
257
+            },
258
+            {
259
+              name: '5-12',
260
+              label: '血液透析患者评估'
261
+            },
262
+            {
263
+              name: '5-13',
264
+              label: 'Glasgow昏迷评分量表'
265
+            },
266
+            {
267
+              name: '5-14',
268
+              label: '肌力评估表'
269
+            },
270
+          ]
271
+        },
272
+        
268 273
       ],
269 274
       name:""
270 275
     }
@@ -326,45 +331,49 @@ export default {
326 331
         this.$router.push({path:'/patients/inspection_check?id='+this.id})
327 332
       } else if(name == '4-3'){
328 333
         this.$router.push({path:'/patients/ktv?id='+this.id})
329
-      }
330
-      // else if (name == '5-1') {
331
-      //   this.$router.push({
332
-      //     path: '/patients/patient/'+ this.id +'/Fallassessment'
333
-      //   })
334
-      // } else if (name == '5-2') {
335
-      //   this.$router.push({
336
-      //     path: '/patients/patient/' + this.id + '/pediatricFallAssessment'
337
-      //   })
338
-      // } else if (name == '5-3') {
339
-      //   this.$router.push({
340
-      //     path: '/patients/patient/' + this.id + '/pressuresore'
341
-      //   })
342
-      // } else if (name == '5-4') {
343
-      //   this.$router.push({
344
-      //     path: '/patients/patient/' + this.id + '/OHpressuresore'
345
-      //   })
346
-      // } else if (name == '5-5'){
347
-      //   this.$router.push({path:'/patients/patient/'+this.id+'/dailyLife'})
348
-      // } else if (name == '5-6'){
349
-      //   this.$router.push({path:'/patients/patient/'+this.id+'/Cathetershedding'})
350
-      // } else if (name == '5-7'){
351
-      //   this.$router.push({path:'/patients/patient/'+this.id+'/RassAssessment'})
352
-      // } else if(name == '5-8'){
353
-      //   this.$router.push({path:'/patients/patient/'+this.id+'/nourishmentAssessment'})
354
-      // } else if(name == '5-9'){
355
-      //   this.$router.push({path:'/patients/patient/'+this.id+'/Constraintnotification'})
356
-      // } else if(name == '5-10'){
357
-      //   this.$router.push({ path: '/patients/patient/' + this.id+'/mindAssessment'})
358
-      // } else if(name == '5-11'){
359
-      //   this.$router.push({path:'/patients/patient/' + this.id+'/pruritusAssessment'})
334
+      } 
335
+      // else if(name == '1-12'){
336
+      //   this.$router.push({path:'/patients/patient/'+this.id+'/angiogram'})
337
+      // } 
338
+      else if (name == '5-1') {
339
+        this.$router.push({
340
+          path: '/patients/patient/'+ this.id +'/Fallassessment'
341
+        })
342
+      } else if (name == '5-2') {
343
+        this.$router.push({
344
+          path: '/patients/patient/' + this.id + '/pediatricFallAssessment'
345
+        })
346
+      } else if (name == '5-3') {
347
+        this.$router.push({
348
+          path: '/patients/patient/' + this.id + '/pressuresore'
349
+        })
350
+      } else if (name == '5-4') {
351
+        this.$router.push({
352
+          path: '/patients/patient/' + this.id + '/OHpressuresore'
353
+        })
354
+      } else if (name == '5-5'){
355
+        this.$router.push({path:'/patients/patient/'+this.id+'/dailyLife'})
356
+      } else if (name == '5-6'){
357
+        this.$router.push({path:'/patients/patient/'+this.id+'/Cathetershedding'})
358
+      } else if (name == '5-7'){
359
+        this.$router.push({path:'/patients/patient/'+this.id+'/RassAssessment'})
360
+      } else if(name == '5-8'){
361
+        this.$router.push({path:'/patients/patient/'+this.id+'/nourishmentAssessment'})
362
+      } else if(name == '5-9'){
363
+        this.$router.push({path:'/patients/patient/'+this.id+'/Constraintnotification'})
364
+      } else if(name == '5-10'){
365
+        this.$router.push({ path: '/patients/patient/' + this.id+'/mindAssessment'})
366
+      } else if(name == '5-11'){
367
+        this.$router.push({path:'/patients/patient/' + this.id+'/pruritusAssessment'})
360 368
 
361
-      // } else if(name == '5-12'){
362
-      //   this.$router.push({path:'/patients/patient/' + this.id+'/hemodialysis'})
363
-      // } else if(name == '5-13'){
364
-      //   this.$router.push({path:'/patients/patient/' + this.id+'/Glasgow'})
365
-      // } else if(name == '5-14'){
366
-      //   this.$router.push({path:'/patients/patient/' + this.id+'/Muscleforce'})
367
-      // }
369
+      } else if(name == '5-12'){
370
+        this.$router.push({path:'/patients/patient/' + this.id+'/hemodialysis'})
371
+      } else if(name == '5-13'){
372
+        this.$router.push({path:'/patients/patient/' + this.id+'/Glasgow'})
373
+      } else if(name == '5-14'){
374
+        this.$router.push({path:'/patients/patient/' + this.id+'/Muscleforce'})
375
+      }
376
+     
368 377
     },
369 378
     changePatient(value) {
370 379
       console.log(value)

+ 165 - 165
src/xt_pages/user/evaluationtool/Muscleforce.vue Zobrazit soubor

@@ -1,173 +1,173 @@
1 1
 <template>
2
-    <div class="patient-container">
3
-        <patient-sidebar :id="patientID" defaultActive="5-14"></patient-sidebar>
4
-        <div>
5
-            <div class="patient-app-container advice-container app-container">
6
-                <div class="content_top">
7
-                    <!-- 左 -->
8
-                    <div style="width: 58%;">
9
-                        <div style="margin-bottom: 20px;"><el-button type="primary">新增</el-button></div>
10
-                        <div style="font-size: 20px;margin-bottom: 20px;">肌力评估表</div>
11
-                        <div style="width: 100%;">
12
-                            <table class="table" border="1" style="width: 100%;">
13
-                                <thead>
14
-                                    <tr>
15
-                                        <th style="width: 150px;">级别</th>
16
-                                        <th>分值</th>
17
-                                    </tr>
18
-                                </thead>
19
-                                <!-- <tbody>
20
-                                    <tr class="bg_color">
21
-                                        <td class="start">0级</td>
22
-                                        <td>
23
-                                            <div class="jiange">
24
-                                                <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball"/>&nbsp; 肌肉完全不收缩</label>
25
-                                            </div>
26
-                                        </td>
27
-                                    </tr>
28
-                                    
29
-                                    <tr>
30
-                                        <td class="start">1级</td>
31
-                                        <td>
32
-                                            <div class="jiange">
33
-                                                <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball" />&nbsp; 可见肌肉收缩但无肢体运动</label>
34
-                                            </div>
35
-                                        </td>
36
-                                    </tr>
37
-                                   
38
-                                    <tr class="bg_color">
39
-                                        <td class="start">2级</td>
40
-                                        <td>
41
-                                            <div class="jiange">
42
-                                                <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball"/>
43
-                                                    &nbsp;肢体能在床上移动,但不能抬离床面,即不能对抗地心引力
44
-                                                </label>
45
-                                            </div>
46
-                                        </td>
47
-                                    </tr>
48
-                                   
49
-                                    <tr >
50
-                                        <td class="start">3级</td>
51
-                                        <td>
52
-                                            <div class="jiange">
53
-                                                <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball" />
54
-                                                    &nbsp;肢体能抬离床面,克服地心引力做随意运动,但不能对抗外加阻力
55
-                                                </label>
56
-                                            </div>
57
-                                        </td>
58
-                                    </tr>
59
-                                    
60
-                                    <tr class="bg_color">
61
-                                        <td class="start">4级</td>
62
-                                        <td>
63
-                                            <div class="jiange">
64
-                                                <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball" />
65
-                                                    &nbsp;能在一般的外加阻力下作运动,但力量较正常弱
66
-                                                </label>
67
-                                            </div>
68
-                                        </td>
69
-                                    </tr>
70
-                                   
71
-                                    <tr>
72
-                                        <td class="start">5级</td>
73
-                                        <td>
74
-                                            <div class="jiange">
75
-                                                <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball" />
76
-                                                    &nbsp;正常肌力
77
-                                                </label>
78
-                                            </div>
79
-                                        </td>
80
-                                    </tr>
81
-                                </tbody> -->
82
-                              <tbody>
83
-                                <tr v-for="(item,index) in shuju" :key="index" :style="{'background':(index==0 || index % 2==0) ?'rgb(243, 240, 240)':'white'}">
84
-                                  <td class="start">{{ item.title }}</td>
85
-                                  <td>
86
-                                    <div class="jiange">
87
-                                      <label style="font-size: 15px;"><input type="checkbox" name="ball" :value="item.value" @change="handleCheckedCitiesChange"/>&nbsp;{{ item.value }}</label>
88
-                                    </div>
89
-                                  </td>
90
-                                </tr>
91
-                              </tbody>
92
-                            </table>
93
-                        </div>
94
-                        
95
-                        <div style="vertical-align: top;  margin: 10px 0px; position: relative;">
96
-                            <span style="position: relative; top: -55px;">护理措施:</span>
97
-                            <div style="margin-top: 20px;display: inline-block; width: 90%;">
98
-                                <el-input maxlength="200" type = "textarea" :rows="3" v-model="input" placeholder="输入护理措施,200字以内" ></el-input>
99
-                            </div>
100
-                        </div>
101
-                        
102
-                        <div>
103
-                            <div class="bottoms">
104
-                                <span>级别:</span>
105
-                                <el-input v-model="Mus_Totalpoints" style="width: 100px;"></el-input>级
106
-                            </div>
2
+  <div class="patient-container">
3
+    <patient-sidebar :id="patientID" defaultActive="5-14"></patient-sidebar> 
4
+    <div>
5
+      <div class="patient-app-container advice-container app-container">
6
+        <div class="content_top">
7
+          <!-- 左 -->
8
+          <div style="width: 58%;">
9
+              <div style="margin-bottom: 20px;"><el-button type="primary">新增</el-button></div>
10
+              <div style="font-size: 20px;margin-bottom: 20px;">肌力评估表</div>
11
+              <div style="width: 100%;">
12
+                  <table class="table" border="1" style="width: 100%;">
13
+                      <thead>
14
+                          <tr>
15
+                              <th style="width: 150px;">级别</th>
16
+                              <th>分值</th>
17
+                          </tr>
18
+                      </thead>
19
+                      <!-- <tbody>
20
+                          <tr class="bg_color">
21
+                              <td class="start">0级</td>
22
+                              <td>
23
+                                  <div class="jiange">
24
+                                      <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball"/>&nbsp; 肌肉完全不收缩</label>
25
+                                  </div>
26
+                              </td>
27
+                          </tr>
28
+                          
29
+                          <tr>
30
+                              <td class="start">1级</td>
31
+                              <td>
32
+                                  <div class="jiange">
33
+                                      <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball" />&nbsp; 可见肌肉收缩但无肢体运动</label>
34
+                                  </div>
35
+                              </td>
36
+                          </tr>
37
+                          
38
+                          <tr class="bg_color">
39
+                              <td class="start">2级</td>
40
+                              <td>
41
+                                  <div class="jiange">
42
+                                      <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball"/>
43
+                                          &nbsp;肢体能在床上移动,但不能抬离床面,即不能对抗地心引力
44
+                                      </label>
45
+                                  </div>
46
+                              </td>
47
+                          </tr>
48
+                          
49
+                          <tr >
50
+                              <td class="start">3级</td>
51
+                              <td>
52
+                                  <div class="jiange">
53
+                                      <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball" />
54
+                                          &nbsp;肢体能抬离床面,克服地心引力做随意运动,但不能对抗外加阻力
55
+                                      </label>
56
+                                  </div>
57
+                              </td>
58
+                          </tr>
59
+                          
60
+                          <tr class="bg_color">
61
+                              <td class="start">4级</td>
62
+                              <td>
63
+                                  <div class="jiange">
64
+                                      <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball" />
65
+                                          &nbsp;能在一般的外加阻力下作运动,但力量较正常弱
66
+                                      </label>
67
+                                  </div>
68
+                              </td>
69
+                          </tr>
70
+                          
71
+                          <tr>
72
+                              <td class="start">5级</td>
73
+                              <td>
74
+                                  <div class="jiange">
75
+                                      <label style="font-size: 15px;"><input type="checkbox" name="ball" value="volleyball" />
76
+                                          &nbsp;正常肌力
77
+                                      </label>
78
+                                  </div>
79
+                              </td>
80
+                          </tr>
81
+                      </tbody> -->
82
+                    <tbody>
83
+                      <tr v-for="(item,index) in shuju" :key="index" :style="{'background':(index==0 || index % 2==0) ?'rgb(243, 240, 240)':'white'}">
84
+                        <td class="start">{{ item.title }}</td>
85
+                        <td>
86
+                          <div class="jiange">
87
+                            <label style="font-size: 15px;"><input type="checkbox" name="ball" :value="item.value" @change="handleCheckedCitiesChange"/>&nbsp;{{ item.value }}</label>
88
+                          </div>
89
+                        </td>
90
+                      </tr>
91
+                    </tbody>
92
+                  </table>
93
+              </div>
94
+              
95
+              <div style="vertical-align: top;  margin: 10px 0px; position: relative;">
96
+                  <span style="position: relative; top: -55px;">护理措施:</span>
97
+                  <div style="margin-top: 20px;display: inline-block; width: 90%;">
98
+                      <el-input maxlength="200" type = "textarea" :rows="3" v-model="input" placeholder="输入护理措施,200字以内" ></el-input>
99
+                  </div>
100
+              </div>
101
+              
102
+              <div>
103
+                  <div class="bottoms">
104
+                      <span>级别:</span>
105
+                      <el-input v-model="Mus_Totalpoints" style="width: 100px;"></el-input>级
106
+                  </div>
107 107
 
108
-                            <div class="bottoms">
109
-                                <span>评估日期:</span>
110
-                                <el-date-picker
111
-                                    v-model="value1"
112
-                                    type="date"
113
-                                    placeholder="选择日期"
114
-                                    :clearable="false"
115
-                                    style="width: 150px;">
116
-                                </el-date-picker>
117
-                            </div>
108
+                  <div class="bottoms">
109
+                      <span>评估日期:</span>
110
+                      <el-date-picker
111
+                          v-model="value1"
112
+                          type="date"
113
+                          placeholder="选择日期"
114
+                          :clearable="false"
115
+                          style="width: 150px;">
116
+                      </el-date-picker>
117
+                  </div>
118 118
 
119
-                            <div class="bottoms">
120
-                                <span>评估人:</span>
121
-                                <el-select v-model="value" placeholder="请选择" >
122
-                                    <el-option
123
-                                    v-for="item in options"
124
-                                    :key="item.value"
125
-                                    :label="item.label"
126
-                                    :value="item.value"
127
-                                    style="width:150px;">
128
-                                    </el-option>
129
-                                </el-select>
130
-                            </div>
131
-                            
132
-                        </div> 
133
-                    </div>
134
-                    <!-- 虚线 -->
135
-                    <div style="height: 100vh; width: 1px; border-left:1px dashed #DCDFE6 ;"></div>
136
-                    <!-- 右 -->
137
-                    <div style="width: 38%;">
138
-                        <div style="font-size: 20px; margin-bottom: 20px;">评估历史记录</div>
139
-                        <div style="width: 100%;">
140
-                            <el-table
141
-                            :data="tableData"
142
-                            stripe
143
-                            border
144
-                            :header-cell-style="{
145
-                                background: '#0077ff9f',color:'white'}"
146
-                            style="width: 100%">
147
-                                <el-table-column
148
-                                prop="date"
149
-                                label="评估日期"
150
-                                width="180">
151
-                                </el-table-column>
152
-                                <el-table-column
153
-                                prop="name"
154
-                                label="总分"
155
-                                >
156
-                                </el-table-column>
157
-                                <el-table-column
158
-                                prop="name"
159
-                                label="评估人"
160
-                                >
161
-                                </el-table-column>
162
-                            </el-table>
163
-                        </div>
164
-                    </div>
165
-                </div>
166
-                
167
-            </div>
119
+                  <div class="bottoms">
120
+                      <span>评估人:</span>
121
+                      <el-select v-model="value" placeholder="请选择" >
122
+                          <el-option
123
+                          v-for="item in options"
124
+                          :key="item.value"
125
+                          :label="item.label"
126
+                          :value="item.value"
127
+                          style="width:150px;">
128
+                          </el-option>
129
+                      </el-select>
130
+                  </div>
131
+                  
132
+              </div> 
133
+          </div>
134
+          <!-- 虚线 -->
135
+          <div style="height: 100vh; width: 1px; border-left:1px dashed #DCDFE6 ;"></div>
136
+          <!-- 右 -->
137
+          <div style="width: 38%;">
138
+              <div style="font-size: 20px; margin-bottom: 20px;">评估历史记录</div>
139
+              <div style="width: 100%;">
140
+                  <el-table
141
+                  :data="tableData"
142
+                  stripe
143
+                  border
144
+                  :header-cell-style="{
145
+                      background: '#0077ff9f',color:'white'}"
146
+                  style="width: 100%">
147
+                      <el-table-column
148
+                      prop="date"
149
+                      label="评估日期"
150
+                      width="180">
151
+                      </el-table-column>
152
+                      <el-table-column
153
+                      prop="name"
154
+                      label="总分"
155
+                      >
156
+                      </el-table-column>
157
+                      <el-table-column
158
+                      prop="name"
159
+                      label="评估人"
160
+                      >
161
+                      </el-table-column>
162
+                  </el-table>
163
+              </div>
164
+          </div>
168 165
         </div>
169
-       
166
+          
167
+      </div>
170 168
     </div>
169
+      
170
+  </div>
171 171
 </template>
172 172
 <script>
173 173
 import PatientSidebar from '../components/PatientSidebar.vue'

+ 162 - 160
src/xt_pages/user/vascularAccess.vue Zobrazit soubor

@@ -115,8 +115,8 @@
115 115
               </el-tooltip>
116 116
            </template>
117 117
       </el-table-column>
118
-  </el-table>
119
-    <el-pagination
118
+      </el-table>
119
+      <el-pagination
120 120
         @size-change="handleSizeChange"
121 121
         @current-change="handleCurrentChange"
122 122
         :page-sizes="[10,20,50,100]"
@@ -127,166 +127,166 @@
127 127
         layout="total, sizes, prev, pager, next, jumper"
128 128
         :total="total"></el-pagination>
129 129
 
130
-     <el-dialog
131
-         title="新增通路"
132
-         :visible.sync="dialogVisible"
133
-         width="65%"
134
-         center>
135
-      <el-form label-width="150px" :model="form" ref="form" :rules="rules" >
136
-         <el-row :gutter="24">
137
-            <el-col :span="24">
138
-                <el-form-item label="通路项目:"  prop="access_project"  > 
139
-                    <el-radio-group style="padding: 10px;" v-model="form.access_project" @change="changeRadio">
140
-                        <el-radio  label="1">内瘘</el-radio>
141
-                        <el-radio  label="2">导管</el-radio>
142
-                   </el-radio-group>
143
-                </el-form-item>
144
-            </el-col>
145
-         </el-row>
146
-         <el-row :gutter="24">
147
-            <el-col :span="8">
148
-               <el-form-item label="建立日期:" :required="true" prop="start_time">
149
-                 <el-date-picker
150
-                    type="datetime"
151
-                    format="yyyy-MM-dd"
152
-                    value-format="yyyy-MM-dd"
153
-                    placeholder="选择时间"
154
-                    v-model="form.start_time"
155
-                    style="width:200px">
156
-                 </el-date-picker>
157
-               </el-form-item>
158
-            </el-col>
159
-             <el-col :span="8">
160
-               <el-form-item label="血管通路类型:" :required="true" prop="blood_access_part_opera_id">
161
-                 <el-select v-model="form.blood_access_part_opera_id" placeholder="请选择"  style="width:200px">
162
-                    <el-option
163
-                        v-for="item in blood_access_part_opera"
164
-                        :key="item.id"
165
-                        :label="item.name"
166
-                        :value="item.id"
167
-                        >
168
-                    </el-option>
169
-                  </el-select>
170
-               </el-form-item>
171
-            </el-col>
172
-             <el-col :span="8">
173
-               <el-form-item label="血管通路部位:">
174
-                  <el-input v-model="form.blood_access_part_id" readonly @focus="showInnerDialog('17')" style="width:200px"></el-input>
175
-               </el-form-item>
176
-            </el-col>
177
-         </el-row>
130
+      <el-dialog
131
+          title="新增通路"
132
+          :visible.sync="dialogVisible"
133
+          width="65%"
134
+          center>
135
+        <el-form label-width="150px" :model="form" ref="form" :rules="rules" >
178 136
           <el-row :gutter="24">
179
-            <el-col :span="8">
180
-               <el-form-item label="血管通路部位(其他):"  prop="inflow_pass">
181
-                 <!-- <el-select v-model="form.inflow_pass" placeholder="请选择" style="width:150px">
182
-                    <el-option
183
-                        v-for="item in optionsPass"
184
-                        :key="item.id"
185
-                        :label="item.name"
186
-                        :value="item.id">
187
-                    </el-option>
188
-                  </el-select> -->
189
-                  <el-input v-model="form.other_vascular" style="width:200px"></el-input>
190
-               </el-form-item>
191
-            </el-col>
192
-             <el-col :span="8">
193
-               <el-form-item label="首次启用日期:" prop="first_start_time">
194
-                  <el-date-picker
195
-                    type="datetime"
196
-                    format="yyyy-MM-dd"
197
-                    value-format="yyyy-MM-dd"
198
-                    placeholder="选择时间"
199
-                    v-model="form.first_start_time"
200
-                    style="width:200px">
201
-                 </el-date-picker>
202
-               </el-form-item>
203
-            </el-col>
204
-             <el-col :span="8">
205
-               <el-form-item label="使用状态:" :required="true" prop="user_status">
206
-                 <el-select v-model="form.user_status" placeholder="请选择" style="width:200px" @change="changeStatus">
207
-                    <el-option
208
-                        v-for="item in options"
209
-                        :key="item.id"
210
-                        :label="item.name"
211
-                        :value="item.id">
212
-                    </el-option>
213
-                  </el-select>
214
-               </el-form-item>
215
-            </el-col>
216
-         </el-row>
217
-         <el-row :gutter="24" v-show="showOne">
218
-            <el-col :span="8">
219
-               <el-form-item label="导管感染转归:">
220
-                  <el-select v-model="form.ci_type" placeholder="请选择" style="width:200px" @change="changeStatus">
221
-                     <el-option
222
-                           v-for="item in optionsTwo"
223
-                           :key="item.id"
224
-                           :label="item.name"
225
-                           :value="item.id">
226
-                     </el-option>
227
-                  </el-select>
228
-               </el-form-item>
229
-             </el-col>
230
-             <el-col :span="8">
231
-               <el-form-item label="血培养检查结果:">
232
-                  <el-select v-model="form.blood_cultupe" placeholder="请选择" style="width:200px" @change="changeStatus">
233
-                     <el-option
234
-                           v-for="item in optionsThree"
235
-                           :key="item.id"
236
-                           :label="item.name"
237
-                           :value="item.id">
238
-                     </el-option>
239
-                  </el-select>
240
-               </el-form-item>
241
-            </el-col>
242
-            <el-col :span="8">
243
-               <el-form-item label="患者导管转归类型:">
244
-                  <el-select v-model="form.sequelae_type" placeholder="请选择" style="width:200px" @change="changeStatus">
245
-                     <el-option
246
-                           v-for="item in optionsOne"
247
-                           :key="item.id"
248
-                           :label="item.name"
249
-                           :value="item.id">
250
-                     </el-option>
251
-                  </el-select>
252
-               </el-form-item>
253
-             </el-col>
254
-         </el-row>
255
-         <el-row v-show="show">
256
-            <el-col :span="8">
257
-               <el-form-item label="停用日期:">
137
+              <el-col :span="24">
138
+                  <el-form-item label="通路项目:"  prop="access_project"  > 
139
+                      <el-radio-group style="padding: 10px;" v-model="form.access_project" @change="changeRadio">
140
+                          <el-radio  label="1">内瘘</el-radio>
141
+                          <el-radio  label="2">导管</el-radio>
142
+                    </el-radio-group>
143
+                  </el-form-item>
144
+              </el-col>
145
+          </el-row>
146
+          <el-row :gutter="24">
147
+              <el-col :span="8">
148
+                <el-form-item label="建立日期:" :required="true" prop="start_time">
258 149
                   <el-date-picker
259
-                    type="datetime"
260
-                    format="yyyy-MM-dd"
261
-                    value-format="yyyy-MM-dd"
262
-                    placeholder="选择时间"
263
-                    v-model="form.stop_time"
264
-                    style="width:200px">
265
-                 </el-date-picker>
266
-               </el-form-item>
267
-            </el-col>
268
-         </el-row>
269
-         <el-row v-show="show">
270
-           <el-col>
271
-            <el-form-item label="停用原因:">
272
-               <el-input v-model="form.stop_reason"></el-input>
273
-            </el-form-item>
274
-           </el-col>  
275
-         </el-row>
276
-           <el-row>
277
-            <el-col>
278
-                <el-form-item label="备注:">
279
-                 <el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="form.remark"></el-input>
150
+                      type="datetime"
151
+                      format="yyyy-MM-dd"
152
+                      value-format="yyyy-MM-dd"
153
+                      placeholder="选择时间"
154
+                      v-model="form.start_time"
155
+                      style="width:200px">
156
+                  </el-date-picker>
280 157
                 </el-form-item>
158
+              </el-col>
159
+              <el-col :span="8">
160
+                <el-form-item label="血管通路类型:" :required="true" prop="blood_access_part_opera_id">
161
+                  <el-select v-model="form.blood_access_part_opera_id" placeholder="请选择"  style="width:200px">
162
+                      <el-option
163
+                          v-for="item in blood_access_part_opera"
164
+                          :key="item.id"
165
+                          :label="item.name"
166
+                          :value="item.id"
167
+                          >
168
+                      </el-option>
169
+                    </el-select>
170
+                </el-form-item>
171
+              </el-col>
172
+              <el-col :span="8">
173
+                <el-form-item label="血管通路部位:">
174
+                    <el-input v-model="form.blood_access_part_id" readonly @focus="showInnerDialog('17')" style="width:200px"></el-input>
175
+                </el-form-item>
176
+              </el-col>
177
+          </el-row>
178
+            <el-row :gutter="24">
179
+              <el-col :span="8">
180
+                <el-form-item label="血管通路部位(其他):"  prop="inflow_pass">
181
+                  <!-- <el-select v-model="form.inflow_pass" placeholder="请选择" style="width:150px">
182
+                      <el-option
183
+                          v-for="item in optionsPass"
184
+                          :key="item.id"
185
+                          :label="item.name"
186
+                          :value="item.id">
187
+                      </el-option>
188
+                    </el-select> -->
189
+                    <el-input v-model="form.other_vascular" style="width:200px"></el-input>
190
+                </el-form-item>
191
+              </el-col>
192
+              <el-col :span="8">
193
+                <el-form-item label="首次启用日期:" prop="first_start_time">
194
+                    <el-date-picker
195
+                      type="datetime"
196
+                      format="yyyy-MM-dd"
197
+                      value-format="yyyy-MM-dd"
198
+                      placeholder="选择时间"
199
+                      v-model="form.first_start_time"
200
+                      style="width:200px">
201
+                  </el-date-picker>
202
+                </el-form-item>
203
+              </el-col>
204
+              <el-col :span="8">
205
+                <el-form-item label="使用状态:" :required="true" prop="user_status">
206
+                  <el-select v-model="form.user_status" placeholder="请选择" style="width:200px" @change="changeStatus">
207
+                      <el-option
208
+                          v-for="item in options"
209
+                          :key="item.id"
210
+                          :label="item.name"
211
+                          :value="item.id">
212
+                      </el-option>
213
+                    </el-select>
214
+                </el-form-item>
215
+              </el-col>
216
+          </el-row>
217
+          <el-row :gutter="24" v-show="showOne">
218
+              <el-col :span="8">
219
+                <el-form-item label="导管感染转归:">
220
+                    <el-select v-model="form.ci_type" placeholder="请选择" style="width:200px" @change="changeStatus">
221
+                      <el-option
222
+                            v-for="item in optionsTwo"
223
+                            :key="item.id"
224
+                            :label="item.name"
225
+                            :value="item.id">
226
+                      </el-option>
227
+                    </el-select>
228
+                </el-form-item>
229
+              </el-col>
230
+              <el-col :span="8">
231
+                <el-form-item label="血培养检查结果:">
232
+                    <el-select v-model="form.blood_cultupe" placeholder="请选择" style="width:200px" @change="changeStatus">
233
+                      <el-option
234
+                            v-for="item in optionsThree"
235
+                            :key="item.id"
236
+                            :label="item.name"
237
+                            :value="item.id">
238
+                      </el-option>
239
+                    </el-select>
240
+                </el-form-item>
241
+              </el-col>
242
+              <el-col :span="8">
243
+                <el-form-item label="患者导管转归类型:">
244
+                    <el-select v-model="form.sequelae_type" placeholder="请选择" style="width:200px" @change="changeStatus">
245
+                      <el-option
246
+                            v-for="item in optionsOne"
247
+                            :key="item.id"
248
+                            :label="item.name"
249
+                            :value="item.id">
250
+                      </el-option>
251
+                    </el-select>
252
+                </el-form-item>
253
+              </el-col>
254
+          </el-row>
255
+          <el-row v-show="show">
256
+              <el-col :span="8">
257
+                <el-form-item label="停用日期:">
258
+                    <el-date-picker
259
+                      type="datetime"
260
+                      format="yyyy-MM-dd"
261
+                      value-format="yyyy-MM-dd"
262
+                      placeholder="选择时间"
263
+                      v-model="form.stop_time"
264
+                      style="width:200px">
265
+                  </el-date-picker>
266
+                </el-form-item>
267
+              </el-col>
268
+          </el-row>
269
+          <el-row v-show="show">
270
+            <el-col>
271
+              <el-form-item label="停用原因:">
272
+                <el-input v-model="form.stop_reason"></el-input>
273
+              </el-form-item>
281 274
             </el-col>  
282
-         </el-row>
283
-      </el-form>
275
+          </el-row>
276
+            <el-row>
277
+              <el-col>
278
+                  <el-form-item label="备注:">
279
+                  <el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="form.remark"></el-input>
280
+                  </el-form-item>
281
+              </el-col>  
282
+          </el-row>
283
+        </el-form>
284 284
 
285
-     <span slot="footer" class="dialog-footer">
286
-        <el-button @click="dialogVisible = false">取 消</el-button>
287
-        <el-button type="primary" @click="saveVasularAccess('form')">保存</el-button>
288
-     </span>
289
-     </el-dialog>
285
+      <span slot="footer" class="dialog-footer">
286
+          <el-button @click="dialogVisible = false">取 消</el-button>
287
+          <el-button type="primary" @click="saveVasularAccess('form')">保存</el-button>
288
+      </span>
289
+      </el-dialog>
290 290
 
291 291
 
292 292
 
@@ -459,7 +459,7 @@
459 459
         <el-button type="primary" @click="updatedVasularAccess('form')">保存</el-button>
460 460
      </span>
461 461
      </el-dialog>
462
-
462
+     <sitemap> </sitemap>
463 463
     </div>
464 464
 
465 465
      <multi-select-box
@@ -467,6 +467,7 @@
467 467
         v-on:dialog-comfirm="innerDialogComfirm"
468 468
         v-on:dialog-cancle="innerDialogCancle"
469 469
       ></multi-select-box>
470
+      
470 471
   </div>
471 472
 </template>
472 473
 <script>
@@ -478,12 +479,13 @@
478 479
   import { jsGetAge, uParseTime } from '@/utils/tools'
479 480
   import { getDataConfig } from '@/utils/data'
480 481
   import multiSelectBox from '../dialysis/details/dialog/MultiSelectBox'
481
-    
482
+  import sitemap from './Sitemap'
482 483
   export default {
483 484
     name: 'doctorAdvice',
484 485
     components: {
485 486
       PatientSidebar,
486
-      multiSelectBox
487
+      multiSelectBox,
488
+      sitemap
487 489
     },
488 490
     data() {
489 491
       return {