See999 4 年之前
父節點
當前提交
e623fd5013
共有 36 個文件被更改,包括 2355 次插入1716 次删除
  1. 11 0
      src/api/advice.js
  2. 2 0
      src/api/dialysis.js
  3. 8 0
      src/api/doctorSchedule.js
  4. 24 4
      src/api/patient.js
  5. 77 76
      src/api/role/admin.js
  6. 27 33
      src/router/index.js
  7. 2 1
      src/xt_pages/dialysis/batch_print/batch_print_order_eight.vue
  8. 1 3
      src/xt_pages/dialysis/batch_print/batch_print_order_six.vue
  9. 10 1
      src/xt_pages/dialysis/batch_print/batch_print_order_thirteen.vue
  10. 19 4
      src/xt_pages/dialysis/batch_print/batch_print_order_twenty.vue
  11. 3 2
      src/xt_pages/dialysis/details/assessmentAfter.vue
  12. 2 3
      src/xt_pages/dialysis/details/assessmentBefore.vue
  13. 32 9
      src/xt_pages/dialysis/details/dialog/AssessmentAfterDislysis.vue
  14. 1796 1381
      src/xt_pages/dialysis/details/dialog/DoctorAdviceDialog.vue
  15. 5 3
      src/xt_pages/dialysis/details/dialog/adviceDialog/AddGroupAdvice.vue
  16. 16 3
      src/xt_pages/dialysis/details/dialog/assessmentBeforeDislysisDialog.vue
  17. 38 33
      src/xt_pages/dialysis/details/dialog/dialysisPrescriptionDialog.vue
  18. 28 5
      src/xt_pages/dialysis/details/index.vue
  19. 2 1
      src/xt_pages/dialysis/template/DialysisPrintOrderEight.vue
  20. 2 1
      src/xt_pages/dialysis/template/DialysisPrintOrderEleven.vue
  21. 21 4
      src/xt_pages/dialysis/template/DialysisPrintOrderFourteen.vue
  22. 2 1
      src/xt_pages/dialysis/template/DialysisPrintOrderNineteen.vue
  23. 2 1
      src/xt_pages/dialysis/template/DialysisPrintOrderSeventeen.vue
  24. 2 1
      src/xt_pages/dialysis/template/DialysisPrintOrderSix.vue
  25. 2 1
      src/xt_pages/dialysis/template/DialysisPrintOrderTen.vue
  26. 9 1
      src/xt_pages/dialysis/template/DialysisPrintOrderThirteen.vue
  27. 19 3
      src/xt_pages/dialysis/template/DialysisPrintOrderTwenty.vue
  28. 61 20
      src/xt_pages/dialysis/template/DialysisPrintOrderTwentyFour.vue
  29. 4 4
      src/xt_pages/dialysis/template/DialysisPrintOrderTwentyOne.vue
  30. 9 4
      src/xt_pages/dialysis/template/DialysisPrintOrderTwentyThree.vue
  31. 3 3
      src/xt_pages/dialysis/template/dialysisPrintOrderFive.vue
  32. 3 3
      src/xt_pages/dialysis/template/dialysisPrintOrderTwo.vue
  33. 11 2
      src/xt_pages/medicalScheduling/class.vue
  34. 92 92
      src/xt_pages/medicalScheduling/index.vue
  35. 5 8
      src/xt_pages/role/admin.vue
  36. 5 5
      src/xt_pages/role/components/AdminInfoForm.vue

+ 11 - 0
src/api/advice.js 查看文件

477
     params: params
477
     params: params
478
   });
478
   });
479
 }
479
 }
480
+
481
+
482
+
483
+
484
+export function GetLastOrNextDoctorAdvice(params) {
485
+  return request({
486
+    url: "/api/doctoradvice/get",
487
+    method: "get",
488
+    params: params
489
+  });
490
+}

+ 2 - 0
src/api/dialysis.js 查看文件

218
 }
218
 }
219
 
219
 
220
 export function postAssessmentAfterDislysis(params, data) {
220
 export function postAssessmentAfterDislysis(params, data) {
221
+  console.log('到了没有', data)
222
+  console.log('params', params)
221
   return request({
223
   return request({
222
     url: '/api/dialysis/assessmentafterdislysis',
224
     url: '/api/dialysis/assessmentafterdislysis',
223
     method: 'Post',
225
     method: 'Post',

+ 8 - 0
src/api/doctorSchedule.js 查看文件

164
     params: params
164
     params: params
165
   })
165
   })
166
 }
166
 }
167
+
168
+export function getchartlist(params) {
169
+  return request({
170
+    url: '/api/schedule/getchartlist',
171
+    methods: 'get',
172
+    params: params
173
+  })
174
+}

+ 24 - 4
src/api/patient.js 查看文件

317
 }
317
 }
318
 
318
 
319
 export function UpdateDryWeightData(params) {
319
 export function UpdateDryWeightData(params) {
320
-  console.log('我是傻子', params)
321
   return request({
320
   return request({
322
     url: '/api/patient/updatedryweightdata',
321
     url: '/api/patient/updatedryweightdata',
323
     method: 'Post',
322
     method: 'Post',
330
 }
329
 }
331
 
330
 
332
 export function getAllData(id, page, limit) {
331
 export function getAllData(id, page, limit) {
333
-  console.log('id是什么', id)
334
-  console.log('page是什么', page)
335
-  console.log('limit是什么', limit)
336
   const params = {
332
   const params = {
337
     id: id,
333
     id: id,
338
     page: page,
334
     page: page,
360
   })
356
   })
361
 }
357
 }
362
 
358
 
359
+export function getDryWeightDetail(id, params) {
360
+  return request({
361
+    url: '/api/paients/getdryweightdetail?id=' + id,
362
+    method: 'get',
363
+    params: params
364
+  })
365
+}
366
+
367
+export function modifyDryWeightData(params) {
368
+  return request({
369
+    url: '/api/patients/modifydryweightdata',
370
+    method: 'get',
371
+    params: params
372
+  })
373
+}
374
+
375
+export function deleteDryWeight(id, data) {
376
+  console.log('id', id)
377
+  return request({
378
+    url: '/api/patient/deletedryweight?id=' + id,
379
+    method: 'delete',
380
+    data: data
381
+  })
382
+}

+ 77 - 76
src/api/role/admin.js 查看文件

1
 import request from '@/utils/request'
1
 import request from '@/utils/request'
2
+import { sort } from 'semver'
2
 
3
 
3
 export function adminMainView() {
4
 export function adminMainView() {
4
-    return request({
5
-        url: '/api/adminmain',
6
-        method: 'get',
7
-    })
5
+  return request({
6
+    url: '/api/adminmain',
7
+    method: 'get'
8
+  })
8
 }
9
 }
9
 
10
 
10
 export function getAdmins(page) {
11
 export function getAdmins(page) {
11
-    const params = {
12
-        page: page,
13
-    }
14
-    return request({
15
-        url: '/api/admins',
16
-        method: 'get',
17
-        params: params,
18
-    })
12
+  const params = {
13
+    page: page
14
+  }
15
+  return request({
16
+    url: '/api/admins',
17
+    method: 'get',
18
+    params: params
19
+  })
19
 }
20
 }
20
 
21
 
21
 export function getAddAdminInitData() {
22
 export function getAddAdminInitData() {
22
-    return request({
23
-        url: '/api/admin/addinit',
24
-        method: 'get',
25
-    })
23
+  return request({
24
+    url: '/api/admin/addinit',
25
+    method: 'get'
26
+  })
26
 }
27
 }
27
 
28
 
28
-export function addAdmin(mobile, name, type, title, role, intro,user_title_name) {
29
-    const params = {
30
-        mobile: mobile,
31
-        name: name,
32
-        type: type,
33
-        title: title,
34
-        role: role,
35
-        intro: intro,
36
-        user_title_name: user_title_name
37
-    }
38
-    return request({
39
-        url: '/api/admin/add',
40
-        method: 'post',
41
-        params: params,
42
-    })
29
+export function addAdmin(mobile, name, type, title, role, intro, user_title_name) {
30
+  const params = {
31
+    mobile: mobile,
32
+    name: name,
33
+    type: type,
34
+    title: title,
35
+    role: role,
36
+    intro: intro,
37
+    user_title_name: user_title_name
38
+  }
39
+  return request({
40
+    url: '/api/admin/add',
41
+    method: 'post',
42
+    params: params
43
+  })
43
 }
44
 }
44
 
45
 
45
 export function getModifyAdminInitData(uid) {
46
 export function getModifyAdminInitData(uid) {
46
-    const params = {
47
-        uid: uid,
48
-    }
49
-    return request({
50
-        url: '/api/admin/editinit',
51
-        method: 'get',
52
-        params: params,
53
-    })
47
+  const params = {
48
+    uid: uid
49
+  }
50
+  return request({
51
+    url: '/api/admin/editinit',
52
+    method: 'get',
53
+    params: params
54
+  })
54
 }
55
 }
55
 
56
 
56
-export function modifyAdmin(uid, name, type, title, role, intro,user_title_name) {
57
-    const params = {
58
-        uid: uid,
59
-        name: name,
60
-        type: type,
61
-        title: title,
62
-        role: role,
63
-        intro: intro,
64
-      user_title_name: user_title_name
65
-
66
-    }
67
-    return request({
68
-        url: '/api/admin/edit',
69
-        method: 'post',
70
-        params: params,
71
-    })
57
+export function modifyAdmin(uid, name, type, title, role, intro, user_title_name, sort) {
58
+  const params = {
59
+    uid: uid,
60
+    name: name,
61
+    type: type,
62
+    title: title,
63
+    role: role,
64
+    intro: intro,
65
+    user_title_name: user_title_name,
66
+    sort: sort
67
+  }
68
+  return request({
69
+    url: '/api/admin/edit',
70
+    method: 'post',
71
+    params: params
72
+  })
72
 }
73
 }
73
 
74
 
74
 export function setAdminStatus(uid, enable) {
75
 export function setAdminStatus(uid, enable) {
75
-    const params = {
76
-        uid: uid,
77
-        enable: enable,
78
-    }
79
-    return request({
80
-        url: '/api/admin/setstatus',
81
-        method: 'post',
82
-        params: params,
83
-    })
76
+  const params = {
77
+    uid: uid,
78
+    enable: enable
79
+  }
80
+  return request({
81
+    url: '/api/admin/setstatus',
82
+    method: 'post',
83
+    params: params
84
+  })
84
 }
85
 }
85
 
86
 
86
 export function getSpecialPermissionInitData() {
87
 export function getSpecialPermissionInitData() {
87
-    return request({
88
-        url: '/api/admin/specialpermission/initdata',
89
-        method: 'get',
90
-    })
88
+  return request({
89
+    url: '/api/admin/specialpermission/initdata',
90
+    method: 'get'
91
+  })
91
 }
92
 }
92
 
93
 
93
 export function submitDialysisRecordPermissionUsers(ids_str) {
94
 export function submitDialysisRecordPermissionUsers(ids_str) {
94
-    const params = {
95
-        ids: ids_str,
96
-    }
97
-    return request({
98
-        url: '/api/admin/specialpermission/dialysisrecord/submit',
99
-        method: 'post',
100
-        params: params,
101
-    })
95
+  const params = {
96
+    ids: ids_str
97
+  }
98
+  return request({
99
+    url: '/api/admin/specialpermission/dialysisrecord/submit',
100
+    method: 'post',
101
+    params: params
102
+  })
102
 }
103
 }

+ 27 - 33
src/router/index.js 查看文件

22
 import scrm from './modules/scrm'
22
 import scrm from './modules/scrm'
23
 import shop from './modules/shop'
23
 import shop from './modules/shop'
24
 
24
 
25
-
26
-
27
-
28
-
29
-
30
-
31
 Vue.use(Router)
25
 Vue.use(Router)
32
 
26
 
33
 /** note: submenu only apppear when children.length>=1
27
 /** note: submenu only apppear when children.length>=1
60
   component: () => import('@/xt_pages/index/verify_token'),
54
   component: () => import('@/xt_pages/index/verify_token'),
61
   hidden: true
55
   hidden: true
62
 },
56
 },
63
-  {
64
-    path: '/404',
65
-    component: () => import('@/views/errorPage/404'),
66
-    hidden: true
67
-  },
68
-  {
69
-    path: '/401',
70
-    component: () => import('@/views/errorPage/401'),
71
-    hidden: true
72
-  },
73
-  {
74
-    path: '',
75
-    component: Layout,
76
-    redirect: '/home',
77
-    children: [{
78
-      path: '/home',
79
-      component: () => import('@/xt_pages/home/index'),
80
-      name: 'home',
81
-      meta: {
82
-        title: 'home',
83
-        icon: 'dashboard',
84
-        noCache: true
85
-      }
86
-    }]
87
-  },
88
-  service,
57
+{
58
+  path: '/404',
59
+  component: () => import('@/views/errorPage/404'),
60
+  hidden: true
61
+},
62
+{
63
+  path: '/401',
64
+  component: () => import('@/views/errorPage/401'),
65
+  hidden: true
66
+},
67
+{
68
+  path: '',
69
+  component: Layout,
70
+  redirect: '/home',
71
+  children: [{
72
+    path: '/home',
73
+    component: () => import('@/xt_pages/home/index'),
74
+    name: 'home',
75
+    meta: {
76
+      title: 'home',
77
+      icon: 'dashboard',
78
+      noCache: true
79
+    }
80
+  }]
81
+},
82
+service
89
   // patient,
83
   // patient,
90
   // workforce,
84
   // workforce,
91
   // weight_sign,
85
   // weight_sign,
113
   scrm,
107
   scrm,
114
   shop,
108
   shop,
115
   integration,
109
   integration,
116
-  systems,
110
+  systems
117
 ]
111
 ]
118
 
112
 
119
 var is_asy_router = process.env.NODE_ENV === 'production' // true; 设置为 true 强制进行路由验证
113
 var is_asy_router = process.env.NODE_ENV === 'production' // true; 设置为 true 强制进行路由验证

+ 2 - 1
src/xt_pages/dialysis/batch_print/batch_print_order_eight.vue 查看文件

598
                 <tr>
598
                 <tr>
599
                   <td colspan="8" style="text-align:left;">
599
                   <td colspan="8" style="text-align:left;">
600
                     <span style="display:inline-block;margin-left:15px;">中心静脉导管:
600
                     <span style="display:inline-block;margin-left:15px;">中心静脉导管:
601
-                     (部位:{{ getPartName(record.assessment_before_dislysis.blood_access_part_id) }})
601
+                     <!-- (部位:{{ getPartName(record.assessment_before_dislysis.blood_access_part_id) }}) -->
602
+                     (部位:{{ record.assessment_before_dislysis.blood_access_part_id }})
602
                         <label-box
603
                         <label-box
603
                           showValue="长期"
604
                           showValue="长期"
604
                           :isChecked="
605
                           :isChecked="

+ 1 - 3
src/xt_pages/dialysis/batch_print/batch_print_order_six.vue 查看文件

265
                           style="width: 200px;text-align: center;"
265
                           style="width: 200px;text-align: center;"
266
                         >
266
                         >
267
                           {{
267
                           {{
268
-                            QueryPartById(
269
                               record.assessment_before_dislysis &&
268
                               record.assessment_before_dislysis &&
270
                                 record.assessment_before_dislysis
269
                                 record.assessment_before_dislysis
271
                                   .blood_access_part_id
270
                                   .blood_access_part_id
272
                                 ? record.assessment_before_dislysis
271
                                 ? record.assessment_before_dislysis
273
                                     .blood_access_part_id
272
                                     .blood_access_part_id
274
-                                : 0
275
-                            )
273
+                                : 0  
276
                           }}
274
                           }}
277
                           {{
275
                           {{
278
                             record.assessment_before_dislysis &&
276
                             record.assessment_before_dislysis &&

+ 10 - 1
src/xt_pages/dialysis/batch_print/batch_print_order_thirteen.vue 查看文件

99
                     (<label-box :isChecked="isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '中心静脉置管-左')" showValue="左"></label-box>
99
                     (<label-box :isChecked="isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '中心静脉置管-左')" showValue="左"></label-box>
100
                         <label-box :isChecked="isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '中心静脉置管-右')" showValue="右"></label-box>)部位
100
                         <label-box :isChecked="isBbloodAccessParOperaCheck(record.assessment_before_dislysis, '中心静脉置管-右')" showValue="右"></label-box>)部位
101
                     &nbsp;
101
                     &nbsp;
102
-                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','颈内')) : false" showValue="颈内"></label-box>
102
+                    <!-- <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','颈内')) : false" showValue="颈内"></label-box>
103
                     &nbsp;
103
                     &nbsp;
104
                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','锁骨下')) : false" showValue="锁骨下"></label-box>
104
                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','锁骨下')) : false" showValue="锁骨下"></label-box>
105
                     &nbsp;
105
                     &nbsp;
106
                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','股')) : false" showValue="股"></label-box>
106
                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','股')) : false" showValue="股"></label-box>
107
                     &nbsp;
107
                     &nbsp;
108
                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','其他')) : false" showValue="其他"></label-box>
108
                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','其他')) : false" showValue="其他"></label-box>
109
+                    &nbsp; -->
110
+
111
+                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('颈内')>-1?true:false"  showValue="颈内"></label-box>
112
+                    &nbsp;
113
+                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('锁骨下')>-1?true:false" showValue="锁骨下"></label-box>
114
+                    &nbsp;
115
+                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('股')>-1?true:false"  showValue="股"></label-box>
116
+                    &nbsp;
117
+                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('其他')>-1?true:false"  showValue="其他"></label-box>
109
                     &nbsp;
118
                     &nbsp;
110
                     </div>
119
                     </div>
111
                 </div>
120
                 </div>

+ 19 - 4
src/xt_pages/dialysis/batch_print/batch_print_order_twenty.vue 查看文件

293
                                 <td width="40">位置:</td>
293
                                 <td width="40">位置:</td>
294
                                 <td width="350">
294
                                 <td width="350">
295
                                 <div>
295
                                 <div>
296
-                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
296
+                                    <!-- <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
297
                                     &nbsp;
297
                                     &nbsp;
298
                                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('右') > -1 ? true : false) : false" showValue="右"></label-box>
298
                                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('右') > -1 ? true : false) : false" showValue="右"></label-box>
299
                                     &nbsp;
299
                                     &nbsp;
301
                                     &nbsp;
301
                                     &nbsp;
302
                                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('股静脉') > -1 ? true : false) : false" showValue="股静脉"></label-box>
302
                                     <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('股静脉') > -1 ? true : false) : false" showValue="股静脉"></label-box>
303
                                     &nbsp;
303
                                     &nbsp;
304
-                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('锁骨下') > -1 ? true : false) : false" showValue="锁骨下"></label-box>
304
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id ? (QueryPartById(record.assessment_before_dislysis.blood_access_part_id).indexOf('锁骨下') > -1 ? true : false) : false" showValue="锁骨下"></label-box> -->
305
+                                    <!-- &nbsp; -->
306
+
307
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('左')>-1?true:false" showValue="左"></label-box>
308
+                                    &nbsp;
309
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('右')>-1?true:false" showValue="右"></label-box>
310
+                                    &nbsp;
311
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('颈内静脉')>-1?true:false" showValue="颈内静脉"></label-box>
305
                                     &nbsp;
312
                                     &nbsp;
313
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('股静脉')>-1?true:false" showValue="股静脉"></label-box>
314
+                                    &nbsp;
315
+                                    <label-box :isChecked="record.assessment_before_dislysis.blood_access_part_id.indexOf('锁骨下')>-1?true:false" showValue="锁骨下"></label-box>
306
                                 </div>
316
                                 </div>
307
                                 </td>
317
                                 </td>
308
 
318
 
854
                             <tr>
864
                             <tr>
855
                                 <td width="90">封管液配制:</td>
865
                                 <td width="90">封管液配制:</td>
856
                                 <td width="420">
866
                                 <td width="420">
857
-                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)') > -1 : false" showValue="常规(肝素盐水)"></label-box>&nbsp;
867
+                                <!-- <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)') > -1 : false" showValue="常规(肝素盐水)"></label-box>&nbsp;
858
                                 <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:1') > -1 : false" showValue="1:1"></label-box>&nbsp;
868
                                 <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:1') > -1 : false" showValue="1:1"></label-box>&nbsp;
859
                                 <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:3') > -1 : false" showValue="1:3"></label-box>&nbsp;
869
                                 <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:3') > -1 : false" showValue="1:3"></label-box>&nbsp;
860
-                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('特殊(肝素尿激酶盐水)') > -1 : false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp;
870
+                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose ? getSealingFluidDispose(record.assessment_after_dislysis.sealing_fluid_dispose).indexOf('特殊(肝素尿激酶盐水)') > -1 : false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp; -->
871
+
872
+                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)')>-1?true:false" showValue="常规(肝素盐水)"></label-box>&nbsp;
873
+                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)1:1')>-1?true:false" showValue="1:1"></label-box>&nbsp;
874
+                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)1:3')>-1?true:false" showValue="1:3"></label-box>&nbsp;
875
+                                <label-box :isChecked="record.assessment_after_dislysis.sealing_fluid_dispose.indexOf('特殊(肝素尿激酶盐水')>-1?true:false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp;
861
                                 </td>
876
                                 </td>
862
                                 <td width='40'>其他</td>
877
                                 <td width='40'>其他</td>
863
                                 <td width='160'>
878
                                 <td width='160'>

+ 3 - 2
src/xt_pages/dialysis/details/assessmentAfter.vue 查看文件

109
 
109
 
110
         <li v-if="isShow('封管液配置')">
110
         <li v-if="isShow('封管液配置')">
111
           <label>封管液配置: </label>
111
           <label>封管液配置: </label>
112
-          <span class="content">{{ getSealingFluidDisposeName(this.record.sealing_fluid_dispose) }}</span>
112
+          <!-- <span class="content">{{ getSealingFluidDisposeName(this.record.sealing_fluid_dispose) }}</span> -->
113
+           <span class="content">{{this.record.sealing_fluid_dispose}}</span>
113
         </li>
114
         </li>
114
 
115
 
115
-        <li v-if="isShow('封管液特殊') && getSealingFluidDisposeName(this.record.sealing_fluid_dispose) == '特殊'">
116
+        <li v-if="isShow('封管液特殊') && this.record.sealing_fluid_dispose.indexOf('特殊')>-1">
116
           <label>封管液配置(特殊): </label>
117
           <label>封管液配置(特殊): </label>
117
           <span class="content">{{ sealing_fluid_special }}</span>
118
           <span class="content">{{ sealing_fluid_special }}</span>
118
         </li>
119
         </li>

+ 2 - 3
src/xt_pages/dialysis/details/assessmentBefore.vue 查看文件

176
 
176
 
177
         <li v-if="isShow('血管通路部位')">
177
         <li v-if="isShow('血管通路部位')">
178
           <label>血管通路部位:</label>
178
           <label>血管通路部位:</label>
179
-          <span class="content">{{
180
-            getBloodAccessPart(this.record.blood_access_part_id)
181
-          }}</span>
179
+          <!-- <span class="content">{{getBloodAccessPart(this.record.blood_access_part_id)}}</span> -->
180
+          <span class="content">{{this.record.blood_access_part_id}}</span>
182
           <span class="unit"> </span>
181
           <span class="unit"> </span>
183
         </li>
182
         </li>
184
       </ul>
183
       </ul>

+ 32 - 9
src/xt_pages/dialysis/details/dialog/AssessmentAfterDislysis.vue 查看文件

406
 
406
 
407
         <el-col :span="8" v-if="isShow('封管液配置')">
407
         <el-col :span="8" v-if="isShow('封管液配置')">
408
           <el-form-item label="封管液配置:">
408
           <el-form-item label="封管液配置:">
409
-            <el-select v-model="form.sealing_fluid_dispose">
409
+            <!-- <el-select v-model="form.sealing_fluid_dispose">
410
               <el-option :key="0" label="请选择" :value="0"></el-option>
410
               <el-option :key="0" label="请选择" :value="0"></el-option>
411
               <el-option v-for="item in this.sealingFluidDisposeOptions" :label="item.name" :value="item.id" :key="item.id"></el-option>
411
               <el-option v-for="item in this.sealingFluidDisposeOptions" :label="item.name" :value="item.id" :key="item.id"></el-option>
412
-            </el-select>
412
+            </el-select> -->
413
+             <el-input
414
+                v-model="form.sealing_fluid_dispose"
415
+                readonly
416
+                @focus="showDialog('9')"
417
+              ></el-input>
413
           </el-form-item>
418
           </el-form-item>
414
         </el-col>
419
         </el-col>
415
 
420
 
742
   },
747
   },
743
   watch: {
748
   watch: {
744
     'form.sealing_fluid_dispose': function() {
749
     'form.sealing_fluid_dispose': function() {
745
-      var tempsealingFluidDisposeOptions = getDataConfig('hemodialysis', 'sealing_fluid_dispose')
746
-      for (let i = 0; i < tempsealingFluidDisposeOptions.length; i++) {
747
-        if (tempsealingFluidDisposeOptions[i].id == this.form.sealing_fluid_dispose) {
748
-          this.sealing_fluid_special_name = tempsealingFluidDisposeOptions[i].name
750
+      // var tempsealingFluidDisposeOptions = getDataConfig('hemodialysis', 'sealing_fluid_dispose')
751
+      // for (let i = 0; i < tempsealingFluidDisposeOptions.length; i++) {
752
+      //   if (tempsealingFluidDisposeOptions[i].id == this.form.sealing_fluid_dispose) {
753
+      //     this.sealing_fluid_special_name = tempsealingFluidDisposeOptions[i].name
754
+      //   }
755
+      // }
756
+      var name =""
757
+      var str = this.form.sealing_fluid_dispose
758
+      var arr = str.split(',')
759
+      for(let i=0;i<arr.length;i++){
760
+        if(arr[i]== "特殊"){
761
+           name = "特殊"
749
         }
762
         }
750
       }
763
       }
764
+      this.sealing_fluid_special_name = name
751
       return this.sealing_fluid_special_name
765
       return this.sealing_fluid_special_name
752
     },
766
     },
753
     'assessment_after_dislysis.id': function() {
767
     'assessment_after_dislysis.id': function() {
921
       data['dialysis_during'] = this.form.dialysis_during ? parseFloat(this.form.dialysis_during) : 0
935
       data['dialysis_during'] = this.form.dialysis_during ? parseFloat(this.form.dialysis_during) : 0
922
       data['stroke_volume'] = this.form.stroke_volume ? parseFloat(this.form.stroke_volume) : 0
936
       data['stroke_volume'] = this.form.stroke_volume ? parseFloat(this.form.stroke_volume) : 0
923
       data['blood_flow'] = this.form.blood_flow ? parseFloat(this.form.blood_flow) : 0
937
       data['blood_flow'] = this.form.blood_flow ? parseFloat(this.form.blood_flow) : 0
924
-      data['sealing_fluid_dispose'] = this.form.sealing_fluid_dispose ? parseFloat(this.form.sealing_fluid_dispose) : 0
938
+      // data['sealing_fluid_dispose'] = this.form.sealing_fluid_dispose ? parseFloat(this.form.sealing_fluid_dispose) : 0
939
+      data['sealing_fluid_dispose'] = this.form.sealing_fluid_dispose
925
       data['sealing_fluid_special'] = this.form.sealing_fluid_special
940
       data['sealing_fluid_special'] = this.form.sealing_fluid_special
926
       data['dosage_of_anticoagulants'] = this.form.dosage_of_anticoagulants ? parseFloat(this.form.dosage_of_anticoagulants) : 0
941
       data['dosage_of_anticoagulants'] = this.form.dosage_of_anticoagulants ? parseFloat(this.form.dosage_of_anticoagulants) : 0
927
       data['supine_systolic_blood_pressure'] = this.form.supine_systolic_blood_pressure
942
       data['supine_systolic_blood_pressure'] = this.form.supine_systolic_blood_pressure
929
       data["supine_diastolic_blood_pressure"] = this.form.supine_diastolic_blood_pressure
944
       data["supine_diastolic_blood_pressure"] = this.form.supine_diastolic_blood_pressure
930
       data["diastolic_pressure"] = this.form.diastolic_pressure
945
       data["diastolic_pressure"] = this.form.diastolic_pressure
931
       data["additional_weight"] = this.form.additional_weight ? parseFloat(this.form.additional_weight) : 0
946
       data["additional_weight"] = this.form.additional_weight ? parseFloat(this.form.additional_weight) : 0
932
-      console.log('data', data)
933
       postAssessmentAfterDislysis(ParamsQuery, data)
947
       postAssessmentAfterDislysis(ParamsQuery, data)
934
         .then(response => {
948
         .then(response => {
935
           this.loading = false
949
           this.loading = false
1019
           this.InnerDialogProps.selected = this.form.disequilibrium_syndrome_option
1033
           this.InnerDialogProps.selected = this.form.disequilibrium_syndrome_option
1020
           this.InnerDialogProps.isShowTextArea = false
1034
           this.InnerDialogProps.isShowTextArea = false
1021
           break
1035
           break
1036
+       case '9':
1037
+          this.InnerDialogProps.values = this.sealingFluidDisposeOptions
1038
+          this.InnerDialogProps.titles = '封管液配置'
1039
+          this.InnerDialogProps.type = 'sealing_fluid_dispose'
1040
+          this.InnerDialogProps.selected = this.form.sealing_fluid_dispose
1041
+          this.InnerDialogProps.isShowTextArea = false
1042
+          break
1022
       }
1043
       }
1023
     },
1044
     },
1024
     selectActualTreatmentHour(val) {
1045
     selectActualTreatmentHour(val) {
1053
         case 'disequilibrium_syndrome_option':
1074
         case 'disequilibrium_syndrome_option':
1054
           this.form.disequilibrium_syndrome_option = val.value.join(',')
1075
           this.form.disequilibrium_syndrome_option = val.value.join(',')
1055
           break
1076
           break
1056
-
1077
+        case 'sealing_fluid_dispose':
1078
+          this.form.sealing_fluid_dispose = val.value.join(',')
1079
+          break
1057
         default:
1080
         default:
1058
           break
1081
           break
1059
       }
1082
       }

文件差異過大導致無法顯示
+ 1796 - 1381
src/xt_pages/dialysis/details/dialog/DoctorAdviceDialog.vue


+ 5 - 3
src/xt_pages/dialysis/details/dialog/adviceDialog/AddGroupAdvice.vue 查看文件

386
               <el-input v-model="nameForm.advice_name"></el-input>
386
               <el-input v-model="nameForm.advice_name"></el-input>
387
             </el-form-item>
387
             </el-form-item>
388
           </el-col>
388
           </el-col>
389
-          
389
+
390
         </el-row>
390
         </el-row>
391
         <el-row>
391
         <el-row>
392
           <el-col :span="12">
392
           <el-col :span="12">
487
           </el-col>
487
           </el-col>
488
         </el-row>
488
         </el-row>
489
         <el-row>
489
         <el-row>
490
-          
490
+
491
           <el-col :span="12">
491
           <el-col :span="12">
492
             <el-form-item label="执行频率 :" prop="execution_frequency">
492
             <el-form-item label="执行频率 :" prop="execution_frequency">
493
               <el-select
493
               <el-select
1295
               }
1295
               }
1296
               this.$set(item, "children", item.children);
1296
               this.$set(item, "children", item.children);
1297
             }
1297
             }
1298
+            console.log("11122333")
1299
+            console.log(item)
1298
             this.allSelectedTemplate.unshift(item);
1300
             this.allSelectedTemplate.unshift(item);
1299
             adviceTemplate.DoctorAdviceTemplate[index].selection = false;
1301
             adviceTemplate.DoctorAdviceTemplate[index].selection = false;
1300
           }
1302
           }
1367
             this.$set(item, "children", item.children);
1369
             this.$set(item, "children", item.children);
1368
           }
1370
           }
1369
         }
1371
         }
1370
-
1372
+        console.log(this.groupForm.adviceNames)
1371
         this.groupForm.adviceNames.push(item);
1373
         this.groupForm.adviceNames.push(item);
1372
       }
1374
       }
1373
       this.templateFormVisible = false;
1375
       this.templateFormVisible = false;

+ 16 - 3
src/xt_pages/dialysis/details/dialog/assessmentBeforeDislysisDialog.vue 查看文件

121
 
121
 
122
           <el-col :span="8">
122
           <el-col :span="8">
123
             <el-form-item label="血管通路部位: " v-if="isShow('血管通路部位')">
123
             <el-form-item label="血管通路部位: " v-if="isShow('血管通路部位')">
124
-              <el-select v-model="assessmentBeforeDislysis.blood_access_part_id">
124
+              <!-- <el-select v-model="assessmentBeforeDislysis.blood_access_part_id">
125
                 <el-option :key="0" label="请选择" :value="0"></el-option>
125
                 <el-option :key="0" label="请选择" :value="0"></el-option>
126
 
126
 
127
                 <el-option v-for="item in blood_access_part" :label="item.name" :value="item.id"
127
                 <el-option v-for="item in blood_access_part" :label="item.name" :value="item.id"
128
                            :key="item.id"></el-option>
128
                            :key="item.id"></el-option>
129
-              </el-select>
129
+              </el-select> -->
130
+              <el-input v-model="assessmentBeforeDislysis.blood_access_part_id" readonly @focus="showInnerDialog('17')"></el-input>
130
             </el-form-item>
131
             </el-form-item>
131
           </el-col>
132
           </el-col>
132
 
133
 
962
             this.InnerDialogProps.isShowTextArea = false
963
             this.InnerDialogProps.isShowTextArea = false
963
 
964
 
964
             break
965
             break
966
+          case '17': // 水肿
967
+            this.InnerDialogProps.values = this.blood_access_part
968
+            this.InnerDialogProps.titles = '血管通路部位'
969
+            this.InnerDialogProps.type = 'blood_access_part_id'
970
+            this.InnerDialogProps.selected = this.assessmentBeforeDislysis.blood_access_part_id
971
+            this.InnerDialogProps.isShowTextArea = false
965
 
972
 
973
+            break
966
         }
974
         }
967
       },
975
       },
968
       innerDialogComfirm: function(val) {
976
       innerDialogComfirm: function(val) {
1020
           case 'edema':
1028
           case 'edema':
1021
             this.assessmentBeforeDislysis.edema = val.value.join(',')
1029
             this.assessmentBeforeDislysis.edema = val.value.join(',')
1022
             break
1030
             break
1031
+          case 'blood_access_part_id':
1032
+            this.assessmentBeforeDislysis.blood_access_part_id = val.value.join(',')
1033
+           break
1023
         }
1034
         }
1024
       },
1035
       },
1025
       innerDialogCancle: function() {
1036
       innerDialogCancle: function() {
1053
             }
1064
             }
1054
           }
1065
           }
1055
         }
1066
         }
1056
-
1067
+         console.log("params",ParamsQuery)
1068
+         
1057
         postAssessmentBeforeDislysis(ParamsQuery).then(response => {
1069
         postAssessmentBeforeDislysis(ParamsQuery).then(response => {
1070
+          
1058
           if (response.data.state == 0) {
1071
           if (response.data.state == 0) {
1059
             this.$message.error(response.data.msg)
1072
             this.$message.error(response.data.msg)
1060
             return false
1073
             return false

+ 38 - 33
src/xt_pages/dialysis/details/dialog/dialysisPrescriptionDialog.vue 查看文件

779
     >
779
     >
780
       <div style="font-size:0.6rem;padding-left:0.38rem;margin-top:0.2rem;">
780
       <div style="font-size:0.6rem;padding-left:0.38rem;margin-top:0.2rem;">
781
         <span style="font-weight: bold;color: #409eff;">开始时间:</span>
781
         <span style="font-weight: bold;color: #409eff;">开始时间:</span>
782
-        <el-time-picker
783
-          format="HH:mm"
784
-          value-format="HH:mm"
782
+        <el-date-picker
783
+          type="datetime"
784
+          format="yyyy-MM-dd HH:mm"
785
+          value-format="yyyy-MM-dd HH:mm"
786
+          placeholder="选择时间"
785
           v-model="start_time"
787
           v-model="start_time"
786
-          @change="changeTime"
787
-          :picker-options="{
788
-      selectableRange: '00:00:00 - 23:59:00'
789
-    }">
790
-        </el-time-picker>
788
+          style="width:100%;"
789
+        ></el-date-picker>
790
+
791
         <!--<span style="display: inline-block;border: 1px solid #ccc;padding: 10px 20px;border-radius: 5px;" @click="changeStartTime">{{ advice_start_time }}</span>-->
791
         <!--<span style="display: inline-block;border: 1px solid #ccc;padding: 10px 20px;border-radius: 5px;" @click="changeStartTime">{{ advice_start_time }}</span>-->
792
       </div>
792
       </div>
793
       <el-checkbox-group v-model="checkedCities">
793
       <el-checkbox-group v-model="checkedCities">
1541
                 })
1541
                 })
1542
                 var date = new Date()
1542
                 var date = new Date()
1543
 
1543
 
1544
-                var hour =
1545
-                  date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
1546
-                var minute =
1547
-                  date.getMinutes() < 10
1548
-                    ? '0' + date.getMinutes()
1549
-                    : date.getMinutes()
1544
+                console.log(this.start_time)
1550
 
1545
 
1551
                 const params = {
1546
                 const params = {
1552
                   advices: results,
1547
                   advices: results,
1553
-                  advice_date: uParseTime(this.$route.query.date, '{y}-{m}-{d}'),
1548
+                  advice_date: this.start_time.split(" ")[0],
1554
                   advice_doctor: results[0].advice_doctor,
1549
                   advice_doctor: results[0].advice_doctor,
1555
                   advice_type: results[0].advice_type,
1550
                   advice_type: results[0].advice_type,
1556
                   parent_id: this.patient_id,
1551
                   parent_id: this.patient_id,
1557
-                  start_time:
1558
-                    uParseTime(this.$route.query.date, '{y}-{m}-{d}') +
1559
-                    ' ' +
1560
-                   this.advice_start_time,
1552
+                  start_time:this.start_time,
1561
                   remark: ''
1553
                   remark: ''
1562
                 }
1554
                 }
1563
                 CreateGroupAdvice(this.$route.query.patient_id, 0, params).then(
1555
                 CreateGroupAdvice(this.$route.query.patient_id, 0, params).then(
1619
 
1611
 
1620
                 const params = {
1612
                 const params = {
1621
                   advices: results,
1613
                   advices: results,
1622
-                  advice_date: uParseTime(this.$route.query.date, '{y}-{m}-{d}'),
1614
+                  advice_date: this.start_time.split(" ")[0],
1623
                   advice_doctor: results[0].advice_doctor,
1615
                   advice_doctor: results[0].advice_doctor,
1624
                   advice_type: results[0].advice_type,
1616
                   advice_type: results[0].advice_type,
1625
                   parent_id: this.patient_id,
1617
                   parent_id: this.patient_id,
1626
-                  start_time:
1627
-                    uParseTime(this.$route.query.date, '{y}-{m}-{d}') +
1628
-                    ' ' +
1629
-                    this.advice_start_time,
1630
-                  remark: ''
1618
+                  start_time:this.start_time,
1619
+                  remark: '',
1631
                 }
1620
                 }
1632
                 CreateGroupAdvice(this.$route.query.patient_id, 0, params).then(
1621
                 CreateGroupAdvice(this.$route.query.patient_id, 0, params).then(
1633
                   rs => {
1622
                   rs => {
1760
       },
1749
       },
1761
       show(pre,schedual,last) {
1750
       show(pre,schedual,last) {
1762
 
1751
 
1752
+        var date = new Date()
1753
+        var year = date.getFullYear()
1754
+        var month = date.getMonth() + 1
1755
+        var day = date.getDate()
1756
+
1757
+        var hours = date.getHours()
1758
+        var minites = date.getMinutes()
1759
+
1760
+        if (month < 10) {
1761
+          month = '0' + month
1762
+        }
1763
+        if (day < 10) {
1764
+          day = '0' + day
1765
+        }
1766
+        if (hours < 10) {
1767
+          hours = '0' + hours
1768
+        }
1769
+        if (minites < 10) {
1770
+          minites = '0' + minites
1771
+        }
1772
+
1763
         if(schedual.schedule_type == 1){
1773
         if(schedual.schedule_type == 1){
1764
-          this.start_time = new Date(2016, 9, 10, 7, 0,0)
1765
-          this.advice_start_time = "07:00"
1774
+          this.start_time = year +"-"+month +"-"+day +" " + "07:00"
1766
         }else if(schedual.schedule_type == 2){
1775
         }else if(schedual.schedule_type == 2){
1767
-          this.start_time = new Date(2016, 9, 10, 12, 0,0)
1768
-          this.advice_start_time = "12:00"
1769
-
1776
+          this.start_time = year +"-"+month +"-"+day +" " + "12:00"
1770
         }else if(schedual.schedule_type ==3){
1777
         }else if(schedual.schedule_type ==3){
1771
-          this.start_time = new Date(2016, 9, 10, 18, 0,0)
1772
-          this.advice_start_time = "18:00"
1773
-
1778
+          this.start_time = year +"-"+month +"-"+day +" " + "18:00"
1774
         }
1779
         }
1775
 
1780
 
1776
         if (pre.anticoagulant == 3) {
1781
         if (pre.anticoagulant == 3) {

+ 28 - 5
src/xt_pages/dialysis/details/index.vue 查看文件

870
     getScheduleDetail: function() {
870
     getScheduleDetail: function() {
871
       this.loading = true
871
       this.loading = true
872
       var dateStr = parseTime(this.date, '{y}-{m}-{d}')
872
       var dateStr = parseTime(this.date, '{y}-{m}-{d}')
873
-     
873
+
874
       this.doctor_advices = []
874
       this.doctor_advices = []
875
       getDialysisScheduleDetail(this.patient_id, dateStr).then(rs => {
875
       getDialysisScheduleDetail(this.patient_id, dateStr).then(rs => {
876
         var resp = rs.data
876
         var resp = rs.data
888
           var receiver_treatment_access = resp.data.receiver_treatment_access // 接诊评估
888
           var receiver_treatment_access = resp.data.receiver_treatment_access // 接诊评估
889
           console.log('receiver_treatment_access', receiver_treatment_access)
889
           console.log('receiver_treatment_access', receiver_treatment_access)
890
           var predialysis_evaluation = resp.data.predialysis_evaluation // 透前评估
890
           var predialysis_evaluation = resp.data.predialysis_evaluation // 透前评估
891
-          console.log('透前评估', predialysis_evaluation)
891
+          console.log('透前评估22222', predialysis_evaluation)
892
 
892
 
893
           if (predialysis_evaluation != null) {
893
           if (predialysis_evaluation != null) {
894
             if (predialysis_evaluation.blood_access_part_id == -2) {
894
             if (predialysis_evaluation.blood_access_part_id == -2) {
896
             }
896
             }
897
           }
897
           }
898
           var doctor_advices = resp.data.doctor_advices // 临时医嘱
898
           var doctor_advices = resp.data.doctor_advices // 临时医嘱
899
-       
899
+
900
           var double_check = resp.data.double_check // 双人核对
900
           var double_check = resp.data.double_check // 双人核对
901
           var assessment_after_dislysis = resp.data.assessment_after_dislysis // 透后评估
901
           var assessment_after_dislysis = resp.data.assessment_after_dislysis // 透后评估
902
-    
902
+
903
           var treatment_summary = resp.data.treatment_summary // 治疗小结
903
           var treatment_summary = resp.data.treatment_summary // 治疗小结
904
           var monitor_records = resp.data.monitor_records // 透析监测
904
           var monitor_records = resp.data.monitor_records // 透析监测
905
           var dialysis_order = resp.data.dialysis_order // 透析记录
905
           var dialysis_order = resp.data.dialysis_order // 透析记录
930
             resp.data.lastAssessmentAfterDislysis
930
             resp.data.lastAssessmentAfterDislysis
931
           var lastDialysisPrescribe = resp.data.lastDialysisPrescribe
931
           var lastDialysisPrescribe = resp.data.lastDialysisPrescribe
932
           var lastDryWeightDislysis = resp.data.lastDryWeightDislysis
932
           var lastDryWeightDislysis = resp.data.lastDryWeightDislysis
933
-
933
+          console.log("最后一次干体重",lastDryWeightDislysis)
934
           var system_prescribe = resp.data.system_prescribe
934
           var system_prescribe = resp.data.system_prescribe
935
 
935
 
936
           this.$refs.nav.setLastRecord(
936
           this.$refs.nav.setLastRecord(
954
           this.headNurses = headNurses
954
           this.headNurses = headNurses
955
           this.system_prescribe = system_prescribe
955
           this.system_prescribe = system_prescribe
956
 
956
 
957
+
958
+
959
+
960
+          this.niprocart_info = []
961
+          this.jms_info = []
962
+          this.fistula_needle_set_info = []
963
+          this.fistula_needle_set_16_info = []
964
+          this.hemoperfusion_info = []
965
+          this.dialyser_sterilised_info = []
966
+
967
+          this.filtryzer_info = []
968
+          this.dialyzers_info = []
969
+          this.injector_info = []
970
+
971
+          this.bloodlines_info = []
972
+          this.tubingHemodialysis_info = []
973
+          this.safe_package_info = []
974
+          this.aliquid_info = []
975
+
976
+
977
+
978
+
979
+
957
           this.niprocart_info = niprocart_info
980
           this.niprocart_info = niprocart_info
958
           this.jms_info = jms_info
981
           this.jms_info = jms_info
959
           this.fistula_needle_set_info = fistula_needle_set_info
982
           this.fistula_needle_set_info = fistula_needle_set_info

+ 2 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderEight.vue 查看文件

470
         <tr>
470
         <tr>
471
           <td colspan="8" style="text-align:left;">
471
           <td colspan="8" style="text-align:left;">
472
             <span style="display:inline-block;margin-left:15px;">中心静脉导管:</span>
472
             <span style="display:inline-block;margin-left:15px;">中心静脉导管:</span>
473
-            (部位:{{ getPartName(predialysis.blood_access_part_id) }})
473
+            <!-- (部位:{{ getPartName(predialysis.blood_access_part_id) }}) -->
474
+            (部位:{{predialysis.blood_access_part_id }})
474
             <label-box
475
             <label-box
475
               showValue="长期"
476
               showValue="长期"
476
               :isChecked="
477
               :isChecked="

+ 2 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderEleven.vue 查看文件

209
                   <div class="inline_block" style="flex:1.4">
209
                   <div class="inline_block" style="flex:1.4">
210
                     血管通路:
210
                     血管通路:
211
                     <div class="under_line" style="width: 200px;text-align: center;">
211
                     <div class="under_line" style="width: 200px;text-align: center;">
212
-                      {{ QueryPartById(predialysis.blood_access_part_id) }}
212
+                      <!-- {{ QueryPartById(predialysis.blood_access_part_id) }} -->
213
+                      {{predialysis.blood_access_part_id}}
213
                       {{ predialysis.blood_access_part_opera_name }}
214
                       {{ predialysis.blood_access_part_opera_name }}
214
                     </div>
215
                     </div>
215
                   </div>
216
                   </div>

+ 21 - 4
src/xt_pages/dialysis/template/DialysisPrintOrderFourteen.vue 查看文件

346
                     <td width="100">血管通路位置:</td>
346
                     <td width="100">血管通路位置:</td>
347
                     <td width="90">
347
                     <td width="90">
348
                       <div>
348
                       <div>
349
-                        <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
349
+                        <!-- <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
350
                         &nbsp;
350
                         &nbsp;
351
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('右') > -1 ? true : false) : false" showValue="右"></label-box>
351
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('右') > -1 ? true : false) : false" showValue="右"></label-box>
352
+                        &nbsp; -->
353
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('左')>-1?true:false" showValue="左"></label-box>
354
+                        &nbsp;
355
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('右')>-1?true:false" showValue="右"></label-box>
352
                         &nbsp;
356
                         &nbsp;
353
                       </div>
357
                       </div>
354
                     </td>
358
                     </td>
355
                     <td width="10">(</td>
359
                     <td width="10">(</td>
356
                     <td width="380">
360
                     <td width="380">
357
                       <div>
361
                       <div>
358
-                        <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('颈内') > -1 ? true : false) : false" showValue="颈内"></label-box>
362
+                        <!-- <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('颈内') > -1 ? true : false) : false" showValue="颈内"></label-box>
359
                         &nbsp;
363
                         &nbsp;
360
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('股V') > -1 ? true : false) : false" showValue="股V"></label-box>
364
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('股V') > -1 ? true : false) : false" showValue="股V"></label-box>
361
                         &nbsp;
365
                         &nbsp;
366
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('上臂') > -1 ? true : false) : false" showValue="上臂"></label-box>
370
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('上臂') > -1 ? true : false) : false" showValue="上臂"></label-box>
367
                         &nbsp;
371
                         &nbsp;
368
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('下肢') > -1 ? true : false) : false" showValue="下肢"></label-box>
372
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('下肢') > -1 ? true : false) : false" showValue="下肢"></label-box>
373
+                        &nbsp; -->
374
+
375
+                       <label-box :isChecked="predialysis.blood_access_part_id.indexOf('颈内')>-1?true:false" showValue="颈内"></label-box>
376
+                        &nbsp;
377
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('股V')>-1?true:false" showValue="股V"></label-box>
378
+                        &nbsp;
379
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('锁骨下')>-1?true:false" showValue="锁骨下"></label-box>
380
+                        &nbsp;
381
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('前臂')>-1?true:false" showValue="前臂"></label-box>
382
+                        &nbsp;
383
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('上臂')>-1?true:false" showValue="上臂"></label-box>
384
+                        &nbsp;
385
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('下肢')>-1?true:false" showValue="下肢"></label-box>
369
                         &nbsp;
386
                         &nbsp;
370
                       </div>
387
                       </div>
371
                     </td>
388
                     </td>
788
                   <tr>
805
                   <tr>
789
                       <td width="80">封管液配置:</td>
806
                       <td width="80">封管液配置:</td>
790
                       <td width="160">
807
                       <td width="160">
791
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? afterdialysis.sealing_fluid_dispose == 1 : false" showValue="常规(肝素/NS)1:1"></label-box>&nbsp;
808
+                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('常规(肝素/NS)1:1')>-1?true:false" showValue="常规(肝素/NS)1:1"></label-box>&nbsp;
792
                       </td>
809
                       </td>
793
                       <td width="30"></td>
810
                       <td width="30"></td>
794
                       <td width="40">特殊:</td>
811
                       <td width="40">特殊:</td>
795
                       <td width="140">
812
                       <td width="140">
796
-                        <div class="under-line">&nbsp;<span v-if="afterdialysis.sealing_fluid_dispose == 2">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span></div>
813
+                        <div class="under-line">&nbsp;<span v-if="afterdialysis.sealing_fluid_dispose.indexOf('特殊')>-1">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span></div>
797
                       </td>
814
                       </td>
798
                       <td width="30"></td>
815
                       <td width="30"></td>
799
                       <td width="50">封管量:</td>
816
                       <td width="50">封管量:</td>

+ 2 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderNineteen.vue 查看文件

218
                   <div class="inline_block" style="flex:1.4">
218
                   <div class="inline_block" style="flex:1.4">
219
                     血管通路:
219
                     血管通路:
220
                     <div class="under_line" style="width: 200px;text-align: center;">
220
                     <div class="under_line" style="width: 200px;text-align: center;">
221
-                      {{ QueryPartById(predialysis.blood_access_part_id) }}
221
+                      <!-- {{ QueryPartById(predialysis.blood_access_part_id) }} -->
222
+                      {{predialysis.blood_access_part_id}}
222
                       {{ predialysis.blood_access_part_opera_name }}
223
                       {{ predialysis.blood_access_part_opera_name }}
223
                     </div>
224
                     </div>
224
                   </div>
225
                   </div>

+ 2 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderSeventeen.vue 查看文件

488
         <tr>
488
         <tr>
489
           <td colspan="8" style="text-align:left;">
489
           <td colspan="8" style="text-align:left;">
490
             <span style="display:inline-block;margin-left:15px;">中心静脉导管:</span>
490
             <span style="display:inline-block;margin-left:15px;">中心静脉导管:</span>
491
-            (部位:{{ getPartName(predialysis.blood_access_part_id) }})
491
+            <!-- (部位:{{ getPartName(predialysis.blood_access_part_id) }}) -->
492
+             (部位:{{predialysis.blood_access_part_id}})
492
             <label-box
493
             <label-box
493
               showValue="长期"
494
               showValue="长期"
494
               :isChecked="
495
               :isChecked="

+ 2 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderSix.vue 查看文件

218
                   <div class="inline_block" style="flex:1.4">
218
                   <div class="inline_block" style="flex:1.4">
219
                     血管通路:
219
                     血管通路:
220
                     <div class="under_line" style="width: 200px;text-align: center;">
220
                     <div class="under_line" style="width: 200px;text-align: center;">
221
-                      {{ QueryPartById(predialysis.blood_access_part_id) }}
221
+                      <!-- {{ QueryPartById(predialysis.blood_access_part_id) }} -->
222
+                      {{predialysis.blood_access_part_id}}
222
                       {{ predialysis.blood_access_part_opera_name }}
223
                       {{ predialysis.blood_access_part_opera_name }}
223
                     </div>
224
                     </div>
224
                   </div>
225
                   </div>

+ 2 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderTen.vue 查看文件

209
                   <div class="inline_block" style="flex:1.4">
209
                   <div class="inline_block" style="flex:1.4">
210
                     血管通路:
210
                     血管通路:
211
                     <div class="under_line" style="width: 200px;text-align: center;">
211
                     <div class="under_line" style="width: 200px;text-align: center;">
212
-                      {{ QueryPartById(predialysis.blood_access_part_id) }}
212
+                      <!-- {{ QueryPartById(predialysis.blood_access_part_id) }} -->
213
+                      {{predialysis.blood_access_part_id}}
213
                       {{ predialysis.blood_access_part_opera_name }}
214
                       {{ predialysis.blood_access_part_opera_name }}
214
                     </div>
215
                     </div>
215
                   </div>
216
                   </div>

+ 9 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderThirteen.vue 查看文件

143
           (<label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('中心静脉置管-左') > -1 ? true : false" showValue="左"></label-box>
143
           (<label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('中心静脉置管-左') > -1 ? true : false" showValue="左"></label-box>
144
               <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('中心静脉置管-右') > -1 ? true : false" showValue="右"></label-box>)部位
144
               <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('中心静脉置管-右') > -1 ? true : false" showValue="右"></label-box>)部位
145
           &nbsp;
145
           &nbsp;
146
-          <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('颈内') > -1 ? true : false) : false" showValue="颈内"></label-box>
146
+          <!-- <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('颈内') > -1 ? true : false) : false" showValue="颈内"></label-box>
147
           &nbsp;
147
           &nbsp;
148
           <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('锁骨下') > -1 ? true : false) : false" showValue="锁骨下"></label-box>
148
           <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('锁骨下') > -1 ? true : false) : false" showValue="锁骨下"></label-box>
149
           &nbsp;
149
           &nbsp;
150
           <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('股') > -1 ? true : false) : false" showValue="股"></label-box>
150
           <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('股') > -1 ? true : false) : false" showValue="股"></label-box>
151
           &nbsp;
151
           &nbsp;
152
           <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('其他') > -1? true : false) :false" showValue="其他"></label-box>
152
           <label-box :isChecked="predialysis.blood_access_part_id > 0 ? (getPartName(predialysis.blood_access_part_id).indexOf('其他') > -1? true : false) :false" showValue="其他"></label-box>
153
+          &nbsp; -->
154
+          <label-box :isChecked="predialysis.blood_access_part_id.indexOf('颈内')>-1?true:false" showValue="颈内"></label-box>
155
+          &nbsp;
156
+          <label-box :isChecked="predialysis.blood_access_part_id.indexOf('锁骨下')>-1?true:false" showValue="锁骨下"></label-box>
157
+          &nbsp;
158
+          <label-box :isChecked="predialysis.blood_access_part_id.indexOf('股')>-1?true:false" showValue="股"></label-box>
159
+          &nbsp;
160
+          <label-box :isChecked="predialysis.blood_access_part_id.indexOf('其他')>-1?true:false" showValue="其他"></label-box>
153
           &nbsp;
161
           &nbsp;
154
         </div>
162
         </div>
155
       </div>
163
       </div>

+ 19 - 3
src/xt_pages/dialysis/template/DialysisPrintOrderTwenty.vue 查看文件

283
                     <td width="40">位置:</td>
283
                     <td width="40">位置:</td>
284
                     <td width="350">
284
                     <td width="350">
285
                       <div>
285
                       <div>
286
-                        <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
286
+                        <!-- <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
287
                         &nbsp;
287
                         &nbsp;
288
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('右') > -1 ? true : false) : false" showValue="右"></label-box>
288
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('右') > -1 ? true : false) : false" showValue="右"></label-box>
289
                         &nbsp;
289
                         &nbsp;
292
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('股静脉') > -1 ? true : false) : false" showValue="股静脉"></label-box>
292
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('股静脉') > -1 ? true : false) : false" showValue="股静脉"></label-box>
293
                         &nbsp;
293
                         &nbsp;
294
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('锁骨下') > -1 ? true : false) : false" showValue="锁骨下"></label-box>
294
                         <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('锁骨下') > -1 ? true : false) : false" showValue="锁骨下"></label-box>
295
+                        &nbsp; -->
296
+
297
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('左')>-1?true:false" showValue="左"></label-box>
298
+                        &nbsp;
299
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('右')>-1?true:false" showValue="右"></label-box>
300
+                        &nbsp;
301
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('颈内静脉')>-1?true:false" showValue="颈内静脉"></label-box>
302
+                        &nbsp;
303
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('股静脉')>-1?true:false" showValue="股静脉"></label-box>
304
+                        &nbsp;
305
+                        <label-box :isChecked="predialysis.blood_access_part_id.indexOf('锁骨下')>-1?true:false" showValue="锁骨下"></label-box>
295
                         &nbsp;
306
                         &nbsp;
296
                       </div>
307
                       </div>
297
                     </td>
308
                     </td>
808
                   <tr>
819
                   <tr>
809
                     <td width="90">封管液配制:</td>
820
                     <td width="90">封管液配制:</td>
810
                     <td width="420">
821
                     <td width="420">
811
-                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)') > -1 : false" showValue="常规(肝素盐水)"></label-box>&nbsp;
822
+                      <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)') > -1 : false" showValue="常规(肝素盐水)"></label-box>&nbsp;
812
                       <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:1') > -1 : false" showValue="1:1"></label-box>&nbsp;
823
                       <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:1') > -1 : false" showValue="1:1"></label-box>&nbsp;
813
                       <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:3') > -1 : false" showValue="1:3"></label-box>&nbsp;
824
                       <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:3') > -1 : false" showValue="1:3"></label-box>&nbsp;
814
-                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊(肝素尿激酶盐水)') > -1 : false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp;
825
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊(肝素尿激酶盐水)') > -1 : false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp; -->
826
+
827
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)')>-1?true:false" showValue="常规(肝素盐水)"></label-box>&nbsp;
828
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)1:1')>-1?true:false" showValue="1:1"></label-box>&nbsp;
829
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)1:3')>-1?true:false" showValue="1:3"></label-box>&nbsp;
830
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('特殊(肝素尿激酶盐水')>-1?true:false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp;
815
                     </td>
831
                     </td>
816
                     <td width='40'>其他</td>
832
                     <td width='40'>其他</td>
817
                     <td width='160'>
833
                     <td width='160'>

+ 61 - 20
src/xt_pages/dialysis/template/DialysisPrintOrderTwentyFour.vue 查看文件

214
                     <td width='80'>内瘘位置:</td>
214
                     <td width='80'>内瘘位置:</td>
215
                     <td width="280">
215
                     <td width="280">
216
                       <div>
216
                       <div>
217
-                        <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('内瘘-左') > -1 ? true : false) : false" showValue="左"></label-box>
217
+                        <label-box :isChecked="predialysis.blood_access_part_id ? (predialysis.blood_access_part_id.indexOf('内瘘-左') > -1 ? true : false) : false" showValue="左"></label-box>
218
                         &nbsp;
218
                         &nbsp;
219
-                        <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('内瘘-右') > -1 ? true : false) : false" showValue="右"></label-box>
219
+                        <label-box :isChecked="predialysis.blood_access_part_id ? (predialysis.blood_access_part_id.indexOf('内瘘-右') > -1 ? true : false) : false" showValue="右"></label-box>
220
                         &nbsp;
220
                         &nbsp;
221
-                        <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('内瘘-前臂') > -1 ? true : false) : false" showValue="前臂"></label-box>
221
+                        <label-box :isChecked="predialysis.blood_access_part_id ? (predialysis.blood_access_part_id.indexOf('内瘘-前臂') > -1 ? true : false) : false" showValue="前臂"></label-box>
222
                         &nbsp;
222
                         &nbsp;
223
-                        <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('内瘘-上臂') > -1 ? true : false) : false" showValue="上臂"></label-box>
223
+                        <label-box :isChecked="predialysis.blood_access_part_id ? (predialysis.blood_access_part_id.indexOf('内瘘-上臂') > -1 ? true : false) : false" showValue="上臂"></label-box>
224
                         &nbsp;
224
                         &nbsp;
225
-                        <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('内瘘-下肢') > -1 ? true : false) : false" showValue="下肢"></label-box>
225
+                        <label-box :isChecked="predialysis.blood_access_part_id ? (predialysis.blood_access_part_id.indexOf('内瘘-下肢') > -1 ? true : false) : false" showValue="下肢"></label-box>
226
                         &nbsp;
226
                         &nbsp;
227
                       </div>
227
                       </div>
228
                     </td>
228
                     </td>
720
                   <tr>
720
                   <tr>
721
                     <td width="80">封管液配置</td>
721
                     <td width="80">封管液配置</td>
722
                     <td width='50'>
722
                     <td width='50'>
723
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('无') > -1 : false" showValue="无"></label-box>&nbsp;
723
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('无') > -1 : false" showValue="无"></label-box>&nbsp; -->
724
+                         <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('无')>-1?true:false" showValue="无"></label-box>&nbsp;
724
                     </td>
725
                     </td>
725
                     <td width='70'>
726
                     <td width='70'>
726
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('肝素') > -1 : false" showValue="肝素"></label-box>&nbsp;
727
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('肝素') > -1 : false" showValue="肝素"></label-box>&nbsp; -->
728
+                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('肝素')>-1?true:false" showValue="肝素"></label-box>&nbsp;
727
                     </td>
729
                     </td>
728
                     <td width='50'>
730
                     <td width='50'>
729
                         <div class="under-line">
731
                         <div class="under-line">
730
-                            &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('肝素') > -1 : false">
732
+                            &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose.indexOf('肝素')>-1">
731
                                 {{ afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).replace(/[^0-9]/ig,"") : '' }}
733
                                 {{ afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).replace(/[^0-9]/ig,"") : '' }}
732
                             </span>
734
                             </span>
733
                         </div>
735
                         </div>
735
                     <td width='10'>ml</td>
737
                     <td width='10'>ml</td>
736
 
738
 
737
                     <td width='70'>
739
                     <td width='70'>
738
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('+NS') > -1 : false" showValue="+NS"></label-box>&nbsp;
740
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('+NS') > -1 : false" showValue="+NS"></label-box>&nbsp; -->
741
+                         <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('+NS')>-1?true:false" showValue="+NS"></label-box>&nbsp;
739
                     </td>
742
                     </td>
740
                     <td width='50'>
743
                     <td width='50'>
741
                         <div class="under-line">
744
                         <div class="under-line">
742
-                            &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('+NS') > -1 : false">
743
-                                {{ afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).replace(/[^0-9]/ig,"") : '' }}
745
+                            &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose.indexOf('+NS')>-1">
746
+                                {{ afterdialysis.sealing_fluid_dispose ? getSealingFluidDisposetwo(afterdialysis.sealing_fluid_dispose).replace(/[^0-9]/ig,"") : '' }}
744
                             </span>
747
                             </span>
745
                         </div>
748
                         </div>
746
                     </td>
749
                     </td>
747
                     <td width='10'>ml</td>
750
                     <td width='10'>ml</td>
748
                     <td width='30'>
751
                     <td width='30'>
749
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false" showValue=""></label-box>&nbsp;
752
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false" showValue=""></label-box>&nbsp; -->
753
+
754
+                          <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('特殊')>-1?true:false" showValue=""></label-box>&nbsp;
750
                     </td>
755
                     </td>
751
                     <td width='100'>
756
                     <td width='100'>
752
                         <div class="under-line">
757
                         <div class="under-line">
753
-                            &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false">
758
+                            <!-- &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false">
759
+                                {{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}
760
+                            </span> -->
761
+
762
+                             &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose.indexOf('特殊')>-1">
754
                                 {{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}
763
                                 {{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}
755
                             </span>
764
                             </span>
756
                         </div>
765
                         </div>
1335
       return puncture_method_name
1344
       return puncture_method_name
1336
     },
1345
     },
1337
     getSealingFluidDispose: function(val) {
1346
     getSealingFluidDispose: function(val) {
1338
-      let sealing_fluid_dispose_name = '/'
1339
-      const sealing_fluid_dispose = getDataConfig("hemodialysis", "sealing_fluid_dispose")
1340
-
1341
-      for (let i = 0; i < sealing_fluid_dispose.length; i++) {
1342
-        if (sealing_fluid_dispose[i].id == val) {
1343
-          sealing_fluid_dispose_name = sealing_fluid_dispose[i].name
1347
+      // let sealing_fluid_dispose_name = '/'
1348
+      // const sealing_fluid_dispose = getDataConfig("hemodialysis", "sealing_fluid_dispose")
1349
+
1350
+      // for (let i = 0; i < sealing_fluid_dispose.length; i++) {
1351
+      //   if (sealing_fluid_dispose[i].id == val) {
1352
+      //     sealing_fluid_dispose_name = sealing_fluid_dispose[i].name
1353
+      //   }
1354
+      // }
1355
+      var strname = ''
1356
+      var str = this.afterdialysis.sealing_fluid_dispose
1357
+      var arr = str.split(',')
1358
+      for(let i=0;i<arr.length;i++){
1359
+        if(arr[i] == "肝素1ml"){
1360
+          strname = "肝素1ml"
1361
+        }
1362
+        if(arr[i] == "肝素5ml"){
1363
+          strname = "肝素5ml"
1364
+        }
1365
+        if(arr[i] == "肝素10ml"){
1366
+          strname = "肝素10ml"
1344
         }
1367
         }
1345
       }
1368
       }
1346
-      return sealing_fluid_dispose_name
1369
+      return strname
1370
+    },
1371
+    getSealingFluidDisposetwo(){
1372
+      var strname = ''
1373
+      var str = this.afterdialysis.sealing_fluid_dispose
1374
+      var arr = str.split(',')
1375
+      for(let i=0;i<arr.length;i++){
1376
+        if(arr[i] == "+NS1ml"){
1377
+          strname = "+NS1ml"
1378
+        }
1379
+        if(arr[i] == "+NS5ml"){
1380
+          strname = "+NS5ml"
1381
+        }
1382
+        if(arr[i] == "+NS10ml"){
1383
+          strname = "+NS10ml"
1384
+        }
1385
+      }
1386
+      return strname
1347
     },
1387
     },
1348
     getAdminUser(id) {
1388
     getAdminUser(id) {
1349
       if (id == 0) {
1389
       if (id == 0) {
1488
           )
1528
           )
1489
           this.afterdialysis = response.data.data.AssessmentAfterDislysis
1529
           this.afterdialysis = response.data.data.AssessmentAfterDislysis
1490
           console.log('透后评估数据', this.afterdialysis)
1530
           console.log('透后评估数据', this.afterdialysis)
1531
+
1491
           this.operators = response.data.data.operators
1532
           this.operators = response.data.data.operators
1492
           this.dialysisOrder =
1533
           this.dialysisOrder =
1493
             response.data.data.dialysisOrder === null
1534
             response.data.data.dialysisOrder === null

+ 4 - 4
src/xt_pages/dialysis/template/DialysisPrintOrderTwentyOne.vue 查看文件

828
                   <tr>
828
                   <tr>
829
                     <td width='95' style="text-align:right;">封管液:</td>
829
                     <td width='95' style="text-align:right;">封管液:</td>
830
                     <td width='370'>
830
                     <td width='370'>
831
-                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('纯肝素') > -1 : false" showValue="纯肝素"></label-box>&nbsp;
832
-                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('尿激酶加生理盐水') > -1 : false" showValue="尿激酶加生理盐水"></label-box>&nbsp;
833
-                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('生理盐水+肝素钠2ml') > -1 : false" showValue="生理盐水+肝素钠2ml"></label-box>&nbsp;
831
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? afterdialysis.sealing_fluid_dispose.indexOf('纯肝素') > -1 : false" showValue="纯肝素"></label-box>&nbsp;
832
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? afterdialysis.sealing_fluid_dispose.indexOf('尿激酶加生理盐水') > -1 : false" showValue="尿激酶加生理盐水"></label-box>&nbsp;
833
+                      <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? afterdialysis.sealing_fluid_dispose.indexOf('生理盐水+肝素钠2ml') > -1 : false" showValue="生理盐水+肝素钠2ml"></label-box>&nbsp;
834
                     </td>
834
                     </td>
835
                     <td width='40'>其他</td>
835
                     <td width='40'>其他</td>
836
                     <td width='160'>
836
                     <td width='160'>
837
                       <div class="under-line">
837
                       <div class="under-line">
838
-                        &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span>
838
+                        &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ?afterdialysis.sealing_fluid_dispose.indexOf('特殊') > -1 : false">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span>
839
                       </div>
839
                       </div>
840
                     </td>
840
                     </td>
841
                     <td></td>
841
                     <td></td>

+ 9 - 4
src/xt_pages/dialysis/template/DialysisPrintOrderTwentyThree.vue 查看文件

736
                     </td>
736
                     </td>
737
                     <td width="10">ml</td>
737
                     <td width="10">ml</td>
738
                     <td width="160">
738
                     <td width="160">
739
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('封管肝素') > -1 : false" showValue="封管肝素"></label-box>&nbsp;
740
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('尿激酶') > -1 : false" showValue="尿激酶"></label-box>&nbsp;
739
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('封管肝素') > -1 : false" showValue="封管肝素"></label-box>&nbsp;
740
+                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('尿激酶') > -1 : false" showValue="尿激酶"></label-box>&nbsp; -->
741
+
742
+                          <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('封管肝素')>-1?true:false" showValue="封管肝素"></label-box>&nbsp;
743
+                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('尿激酶')>-1?true:false" showValue="尿激酶"></label-box>&nbsp;
741
                     </td>
744
                     </td>
742
                     <td>
745
                     <td>
743
-                        <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false" showValue="其他"></label-box>&nbsp;
746
+                        <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false" showValue="其他"></label-box>&nbsp; -->
747
+                          <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('特殊')>-1?true:false" showValue="其他"></label-box>&nbsp;
744
                     </td>
748
                     </td>
745
                     <td width="80">
749
                     <td width="80">
746
                       <div class="under-line">
750
                       <div class="under-line">
747
-                        &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span>
751
+                        <!-- &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊') > -1 : false">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span> -->
752
+                        &nbsp;<span v-if="afterdialysis.sealing_fluid_dispose.indexOf('特殊')>-1">{{ afterdialysis.sealing_fluid_special ? afterdialysis.sealing_fluid_special : '' }}</span>
748
                       </div>
753
                       </div>
749
                     </td>
754
                     </td>
750
                     <td></td>
755
                     <td></td>

+ 3 - 3
src/xt_pages/dialysis/template/dialysisPrintOrderFive.vue 查看文件

185
                     <check-box text="长期" :checked="predialysis.venous_catheterization == 1 ? true : false"></check-box>
185
                     <check-box text="长期" :checked="predialysis.venous_catheterization == 1 ? true : false"></check-box>
186
                     <check-box text="临时" :checked="predialysis.venous_catheterization == 2 ? true : false"></check-box>
186
                     <check-box text="临时" :checked="predialysis.venous_catheterization == 2 ? true : false"></check-box>
187
                     &emsp;位置:
187
                     &emsp;位置:
188
-                    <check-box text="锁骨下" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','锁骨下') ? true : false"></check-box>
189
-                    <check-box text="颈静脉" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','颈静脉') ? true : false"></check-box>
190
-                    <check-box text="股静脉" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','股静脉') ? true : false"></check-box>
188
+                    <check-box text="锁骨下" :checked="predialysis.blood_access_part_id.indexOf('锁骨下')>-1 ? true : false"></check-box>
189
+                    <check-box text="颈静脉" :checked="predialysis.blood_access_part_id.indexOf('颈静脉')>-1 ? true : false"></check-box>
190
+                    <check-box text="股静脉" :checked="predialysis.blood_access_part_id.indexOf('股静脉')>-1 ? true : false"></check-box>
191
                     <div class="inline_block">
191
                     <div class="inline_block">
192
                       其它:
192
                       其它:
193
                       <div class="under_line" style="width: 50px;text-align: left">
193
                       <div class="under_line" style="width: 50px;text-align: left">

+ 3 - 3
src/xt_pages/dialysis/template/dialysisPrintOrderTwo.vue 查看文件

145
                     <check-box text="长期" :checked="predialysis.venous_catheterization == 1 ? true : false"></check-box>
145
                     <check-box text="长期" :checked="predialysis.venous_catheterization == 1 ? true : false"></check-box>
146
                     <check-box text="临时" :checked="predialysis.venous_catheterization == 2 ? true : false"></check-box>&emsp;
146
                     <check-box text="临时" :checked="predialysis.venous_catheterization == 2 ? true : false"></check-box>&emsp;
147
                     位置:
147
                     位置:
148
-                    <check-box text="锁骨下" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','锁骨下') ? true : false"></check-box>
149
-                    <check-box text="颈静脉" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','颈静脉') ? true : false"></check-box>
150
-                    <check-box text="股静脉" :checked="predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis','vascular_access','股静脉') ? true : false"></check-box>
148
+                    <check-box text="锁骨下" :checked="predialysis.blood_access_part_id.indexOf('锁骨下')>-1? true : false"></check-box>
149
+                    <check-box text="颈静脉" :checked="predialysis.blood_access_part_id.indexOf('颈静脉')>-1? true : false"></check-box>
150
+                    <check-box text="股静脉" :checked="predialysis.blood_access_part_id.indexOf('股静脉')>-1? true : false"></check-box>
151
                     <div class="inline_block">
151
                     <div class="inline_block">
152
                       其它:
152
                       其它:
153
                       <div class="under_line" style="width: 50px;text-align: left">
153
                       <div class="under_line" style="width: 50px;text-align: left">

+ 11 - 2
src/xt_pages/medicalScheduling/class.vue 查看文件

320
             showError:false,
320
             showError:false,
321
             limit:10,
321
             limit:10,
322
             page:1,
322
             page:1,
323
-            total:0
323
+            total:0,
324
+            minute:0,
324
         }
325
         }
325
     },
326
     },
326
     methods:{
327
     methods:{
347
                     timetwo_type:this.form.timetwo_type,
348
                     timetwo_type:this.form.timetwo_type,
348
                     timetwo_end:this.form.timetwo_end,
349
                     timetwo_end:this.form.timetwo_end,
349
                     work_time:this.form.work_time,
350
                     work_time:this.form.work_time,
350
-                    remarks:this.form.remarks
351
+                    remarks:this.form.remarks,
352
+                    minute:this.minute,
351
                  }
353
                  }
354
+                 console.log("params",params)
352
                 saveDoctorSchedules(params).then(response=>{
355
                 saveDoctorSchedules(params).then(response=>{
353
                   if(response.data.state == 1){
356
                   if(response.data.state == 1){
354
                     var schedules = response.data.data.schedules
357
                     var schedules = response.data.data.schedules
433
              this.form.class_attributes = scheduleDetail.class_attributes
436
              this.form.class_attributes = scheduleDetail.class_attributes
434
              this.form.timeone_start = scheduleDetail.timeone_start
437
              this.form.timeone_start = scheduleDetail.timeone_start
435
              this.form.timeone_end = scheduleDetail.timeone_end
438
              this.form.timeone_end = scheduleDetail.timeone_end
439
+             this.minute = scheduleDetail.minute
436
              if(scheduleDetail.timeone_type == 0){
440
              if(scheduleDetail.timeone_type == 0){
437
                 this.form.timeone_type = ""
441
                 this.form.timeone_type = ""
438
              }else{
442
              }else{
475
              work_time:this.form.work_time,
479
              work_time:this.form.work_time,
476
              remarks:this.form.remarks,
480
              remarks:this.form.remarks,
477
              user_org_id:this.form.user_org_id,
481
              user_org_id:this.form.user_org_id,
482
+             minute:this.minute,
478
          }
483
          }
479
         this.$refs[formName].validate(valid=>{
484
         this.$refs[formName].validate(valid=>{
480
           if(valid){
485
           if(valid){
552
           var timeone = this.timeDifference(this.form.timeone_start,this.form.timeone_end)
557
           var timeone = this.timeDifference(this.form.timeone_start,this.form.timeone_end)
553
            timeone = timeone
558
            timeone = timeone
554
        }
559
        }
560
+
555
        if(this.form.timeone_type == 2){
561
        if(this.form.timeone_type == 2){
556
           var hour = this.form.timeone_end.split(":")
562
           var hour = this.form.timeone_end.split(":")
557
           var hous = parseInt(hour[0]) + 24
563
           var hous = parseInt(hour[0]) + 24
575
         }
581
         }
576
                   
582
                   
577
         longtime = timeone + timetwo
583
         longtime = timeone + timetwo
584
+        this.minute = longtime
578
         this.form.work_time = this.timeStamp(longtime)
585
         this.form.work_time = this.timeStamp(longtime)
579
      },
586
      },
580
      changtimeTwo(){
587
      changtimeTwo(){
609
         }
616
         }
610
                   
617
                   
611
         longtime = timeone + timetwo
618
         longtime = timeone + timetwo
619
+        console.log('longtime',longtime)
620
+        this.minute = longtime
612
         this.form.work_time = this.timeStamp(longtime) 
621
         this.form.work_time = this.timeStamp(longtime) 
613
      }
622
      }
614
     },
623
     },

+ 92 - 92
src/xt_pages/medicalScheduling/index.vue 查看文件

196
                         </el-option>
196
                         </el-option>
197
                     </el-select>
197
                     </el-select>
198
                 </el-form-item>
198
                 </el-form-item>
199
-                
199
+
200
             </el-form>
200
             </el-form>
201
             <div slot="footer" class="dialog-footer">
201
             <div slot="footer" class="dialog-footer">
202
                 <el-button @click="newVisible=false">取 消</el-button>
202
                 <el-button @click="newVisible=false">取 消</el-button>
250
                           <el-table-column
250
                           <el-table-column
251
                             align="center"
251
                             align="center"
252
                             label="是否排班">
252
                             label="是否排班">
253
-                            <template slot-scope="scope">           
253
+                            <template slot-scope="scope">
254
                               <el-radio-group v-model="scope.row.is_sort" @change="changeRadio(scope.row)">
254
                               <el-radio-group v-model="scope.row.is_sort" @change="changeRadio(scope.row)">
255
                                  <el-radio :label="1">是</el-radio>
255
                                  <el-radio :label="1">是</el-radio>
256
                                  <el-radio :label="0">否</el-radio>
256
                                  <el-radio :label="0">否</el-radio>
289
                                     <span v-if="scope.row.user_title == 10">副主任护师</span>
289
                                     <span v-if="scope.row.user_title == 10">副主任护师</span>
290
                                     <span v-if="scope.row.user_title == 11">主任护师</span>
290
                                     <span v-if="scope.row.user_title == 11">主任护师</span>
291
                                     <span v-if="scope.row.user_title == 12">运营专员</span>
291
                                     <span v-if="scope.row.user_title == 12">运营专员</span>
292
-                                    <span v-if="scope.row.user_title == 13">运营主管</span>  
292
+                                    <span v-if="scope.row.user_title == 13">运营主管</span>
293
                                 </template>
293
                                 </template>
294
                              </el-table-column>
294
                              </el-table-column>
295
                                 <el-table-column
295
                                 <el-table-column
302
                                 <el-table-column
302
                                 <el-table-column
303
                                 align="center"
303
                                 align="center"
304
                                 label="是否排班">
304
                                 label="是否排班">
305
-                                <template slot-scope="scope">           
305
+                                <template slot-scope="scope">
306
                                   <el-radio-group v-model="scope.row.is_sort" @change="changeRadio(scope.row)">
306
                                   <el-radio-group v-model="scope.row.is_sort" @change="changeRadio(scope.row)">
307
                                      <el-radio :label="1">是</el-radio>
307
                                      <el-radio :label="1">是</el-radio>
308
                                      <el-radio :label="0">否</el-radio>
308
                                      <el-radio :label="0">否</el-radio>
379
               copyWeek:"",
379
               copyWeek:"",
380
             },
380
             },
381
            rules: {
381
            rules: {
382
-             copyWeek: [{ required: true, message: "请选择复制时间段", trigger: "blur" }],  
382
+             copyWeek: [{ required: true, message: "请选择复制时间段", trigger: "blur" }],
383
            },
383
            },
384
            timeNow:0,
384
            timeNow:0,
385
            arrZero:[],
385
            arrZero:[],
463
                     }
463
                     }
464
                     this.schedulelist = schedulelist
464
                     this.schedulelist = schedulelist
465
                 }
465
                 }
466
-            }) 
466
+            })
467
         },
467
         },
468
         hangdleClick(val,index,num){
468
         hangdleClick(val,index,num){
469
         //  console.log("val",val)
469
         //  console.log("val",val)
532
             schedule_date:this.getTimestamp(this.schedule_date)
532
             schedule_date:this.getTimestamp(this.schedule_date)
533
             }
533
             }
534
             //  console.log("params",params)
534
             //  console.log("params",params)
535
-            
535
+
536
             addSchedule(params).then(response=>{
536
             addSchedule(params).then(response=>{
537
             if(response.data.state == 1){
537
             if(response.data.state == 1){
538
                 var schedule = response.data.data.schedule
538
                 var schedule = response.data.data.schedule
542
                 }
542
                 }
543
             })
543
             })
544
         },
544
         },
545
-        formatDate(date){      
546
-            var year = date.getFullYear()+'.'       
545
+        formatDate(date){
546
+            var year = date.getFullYear()+'.'
547
             var month = (date.getMonth()+1)+'.';
547
             var month = (date.getMonth()+1)+'.';
548
             var day = date.getDate();
548
             var day = date.getDate();
549
             return year+month+day
549
             return year+month+day
550
-        }, 
551
-        formatDateTwo(date){      
552
-            var year = date.getFullYear()+'.'       
550
+        },
551
+        formatDateTwo(date){
552
+            var year = date.getFullYear()+'.'
553
             var month = (date.getMonth()+1)+'.';
553
             var month = (date.getMonth()+1)+'.';
554
             var day = date.getDate();
554
             var day = date.getDate();
555
             return year+month+day
555
             return year+month+day
556
-        }, 
557
-        addDate(date,n){        
558
-            date.setDate(date.getDate()+n);        
556
+        },
557
+        addDate(date,n){
558
+            date.setDate(date.getDate()+n);
559
             return date;
559
             return date;
560
-        },  
560
+        },
561
             //
561
             //
562
-        setDate(date){           
562
+        setDate(date){
563
             var week = date.getDay()-1;
563
             var week = date.getDay()-1;
564
             date = this.addDate(date,week*-1);
564
             date = this.addDate(date,week*-1);
565
             this.currentFirstDate = new Date(date);
565
             this.currentFirstDate = new Date(date);
566
             this.currentDate = new Date(date)
566
             this.currentDate = new Date(date)
567
-            for(var i = 0;i<this.clen; i++){     
567
+            for(var i = 0;i<this.clen; i++){
568
                 this.weekDayArr.push(this.formatDate(i==0 ? date : this.addDate(date,1)))
568
                 this.weekDayArr.push(this.formatDate(i==0 ? date : this.addDate(date,1)))
569
-            }         
569
+            }
570
         },
570
         },
571
-            //上一周 
571
+            //上一周
572
         lastclick(){
572
         lastclick(){
573
             this.weekDayArr=[]
573
             this.weekDayArr=[]
574
-            this.setDate(this.addDate(this.currentFirstDate,-7));   
574
+            this.setDate(this.addDate(this.currentFirstDate,-7));
575
             if (this.weekNum == 1) {
575
             if (this.weekNum == 1) {
576
                 let year = this.nowYear - 1
576
                 let year = this.nowYear - 1
577
                 let month = 12
577
                 let month = 12
583
             this.getNextWeekList()
583
             this.getNextWeekList()
584
         },
584
         },
585
             //下一周
585
             //下一周
586
-        nextclick(){ 
587
-            this.weekDayArr=[]                
586
+        nextclick(){
587
+            this.weekDayArr=[]
588
             this.setDate(this.addDate(this.currentFirstDate,7));
588
             this.setDate(this.addDate(this.currentFirstDate,7));
589
             this.weekNum = this.weekNum + 1
589
             this.weekNum = this.weekNum + 1
590
             if (this.weekNum == 53) {
590
             if (this.weekNum == 53) {
598
         },
598
         },
599
 
599
 
600
         getYearWeek(year,month,date){
600
         getYearWeek(year,month,date){
601
-        /*  
602
-            dateNow是当前日期 
603
-            dateFirst是当年第一天  
604
-            dataNumber是当前日期是今年第多少天  
605
-            用dataNumber + 当前年的第一天的周差距的和在除以7就是本年第几周  
606
-        */      
601
+        /*
602
+            dateNow是当前日期
603
+            dateFirst是当年第一天
604
+            dataNumber是当前日期是今年第多少天
605
+            用dataNumber + 当前年的第一天的周差距的和在除以7就是本年第几周
606
+        */
607
         let dateNow = new Date(year, parseInt(month) - 1, date);
607
         let dateNow = new Date(year, parseInt(month) - 1, date);
608
         let dateFirst = new Date(year, 0, 1);
608
         let dateFirst = new Date(year, 0, 1);
609
         let dataNumber = Math.round((dateNow.valueOf() - dateFirst.valueOf()) / 86400000);
609
         let dataNumber = Math.round((dateNow.valueOf() - dateFirst.valueOf()) / 86400000);
610
-        return Math.ceil((dataNumber + ((dateFirst.getDay() + 1) - 1)) / 7);        
610
+        return Math.ceil((dataNumber + ((dateFirst.getDay() + 1) - 1)) / 7);
611
         },
611
         },
612
         getTimestamp(time) { //把时间日期转成时间戳
612
         getTimestamp(time) { //把时间日期转成时间戳
613
         return (new Date(time)).getTime() / 1000
613
         return (new Date(time)).getTime() / 1000
627
             }
627
             }
628
             getStaffScheduleList(params).then(response=>{
628
             getStaffScheduleList(params).then(response=>{
629
                 if(response.data.state == 1){
629
                 if(response.data.state == 1){
630
-                    var staffList =  response.data.data.staffList                
630
+                    var staffList =  response.data.data.staffList
631
                     // console.log("获取所有排班",staffList)
631
                     // console.log("获取所有排班",staffList)
632
                     var sevenStr = ""
632
                     var sevenStr = ""
633
                     var oneStr = ""
633
                     var oneStr = ""
643
                     this.arrFour = []
643
                     this.arrFour = []
644
                     this.arrFive = []
644
                     this.arrFive = []
645
                     this.arrSix = []
645
                     this.arrSix = []
646
-                
646
+
647
                     for(let i=0;i<staffList.length;i++){
647
                     for(let i=0;i<staffList.length;i++){
648
                     if(staffList[i].schedule_week == 0){
648
                     if(staffList[i].schedule_week == 0){
649
                         staffList[i].class_index = 0
649
                         staffList[i].class_index = 0
650
                          var arr = []
650
                          var arr = []
651
-                        this.arrZero.push(staffList[i].class_name)             
651
+                        this.arrZero.push(staffList[i].class_name)
652
                         for(let i=0;i<this.arrZero.length;i++){
652
                         for(let i=0;i<this.arrZero.length;i++){
653
                            if(this.arrZero[i]!=''){
653
                            if(this.arrZero[i]!=''){
654
                               arr.push(this.arrZero[i])
654
                               arr.push(this.arrZero[i])
655
                            }
655
                            }
656
                         }
656
                         }
657
-                        var countedNames = arr.reduce(function (allNames, name) { 
657
+                        var countedNames = arr.reduce(function (allNames, name) {
658
                             if (name in allNames) {
658
                             if (name in allNames) {
659
                                 allNames[name]++;
659
                                 allNames[name]++;
660
                             }
660
                             }
681
                               arr.push(this.arrOne[i])
681
                               arr.push(this.arrOne[i])
682
                            }
682
                            }
683
                         }
683
                         }
684
-                        var countedNames = arr.reduce(function (allNames, name) { 
684
+                        var countedNames = arr.reduce(function (allNames, name) {
685
                             if (name in allNames) {
685
                             if (name in allNames) {
686
                                 allNames[name]++;
686
                                 allNames[name]++;
687
                             }
687
                             }
708
                               arr.push(this.arrTwo[i])
708
                               arr.push(this.arrTwo[i])
709
                            }
709
                            }
710
                         }
710
                         }
711
-                        var countedNames = arr.reduce(function (allNames, name) { 
711
+                        var countedNames = arr.reduce(function (allNames, name) {
712
                             if (name in allNames) {
712
                             if (name in allNames) {
713
                                 allNames[name]++;
713
                                 allNames[name]++;
714
                             }
714
                             }
735
                               arr.push(this.arrThree[i])
735
                               arr.push(this.arrThree[i])
736
                            }
736
                            }
737
                         }
737
                         }
738
-                        var countedNames = arr.reduce(function (allNames, name) { 
738
+                        var countedNames = arr.reduce(function (allNames, name) {
739
                             if (name in allNames) {
739
                             if (name in allNames) {
740
                                 allNames[name]++;
740
                                 allNames[name]++;
741
                             }
741
                             }
762
                               arr.push(this.arrFour[i])
762
                               arr.push(this.arrFour[i])
763
                            }
763
                            }
764
                         }
764
                         }
765
-                        var countedNames = arr.reduce(function (allNames, name) { 
765
+                        var countedNames = arr.reduce(function (allNames, name) {
766
                             if (name in allNames) {
766
                             if (name in allNames) {
767
                                 allNames[name]++;
767
                                 allNames[name]++;
768
                             }
768
                             }
790
                               arr.push(this.arrFive[i])
790
                               arr.push(this.arrFive[i])
791
                            }
791
                            }
792
                         }
792
                         }
793
-                        var countedNames = arr.reduce(function (allNames, name) { 
793
+                        var countedNames = arr.reduce(function (allNames, name) {
794
                             if (name in allNames) {
794
                             if (name in allNames) {
795
                                 allNames[name]++;
795
                                 allNames[name]++;
796
                             }
796
                             }
817
                               arr.push(this.arrSix[i])
817
                               arr.push(this.arrSix[i])
818
                            }
818
                            }
819
                         }
819
                         }
820
-                        var countedNames = arr.reduce(function (allNames, name) { 
820
+                        var countedNames = arr.reduce(function (allNames, name) {
821
                             if (name in allNames) {
821
                             if (name in allNames) {
822
                                 allNames[name]++;
822
                                 allNames[name]++;
823
                             }
823
                             }
879
                     newNurseTableData.sort(this.compare('admin_user_id'))
879
                     newNurseTableData.sort(this.compare('admin_user_id'))
880
                     newNurseTableData.map((item,index) => {
880
                     newNurseTableData.map((item,index) => {
881
                         if (newNurse[index] && item.admin_user_id == newNurse[index].admin_user_id) {
881
                         if (newNurse[index] && item.admin_user_id == newNurse[index].admin_user_id) {
882
-                    
882
+
883
                         }else{
883
                         }else{
884
                             newNurse.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
884
                             newNurse.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
885
                         }
885
                         }
897
                     newDoctorTableData.sort(this.compare('admin_user_id'))
897
                     newDoctorTableData.sort(this.compare('admin_user_id'))
898
                     newDoctorTableData.map((item,index) => {
898
                     newDoctorTableData.map((item,index) => {
899
                         if (newDoctor[index] && item.admin_user_id == newDoctor[index].admin_user_id) {
899
                         if (newDoctor[index] && item.admin_user_id == newDoctor[index].admin_user_id) {
900
-                    
900
+
901
                         }else{
901
                         }else{
902
                             newDoctor.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
902
                             newDoctor.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
903
                         }
903
                         }
936
                     data.push(...newDoctor)
936
                     data.push(...newDoctor)
937
                     data.push(obj)
937
                     data.push(obj)
938
                     this.tableData = data
938
                     this.tableData = data
939
-        
940
-                
939
+
940
+
941
                 }
941
                 }
942
             })
942
             })
943
         },
943
         },
954
                             }
954
                             }
955
                         })
955
                         })
956
                     }
956
                     }
957
-                    
957
+
958
                 }
958
                 }
959
                 })
959
                 })
960
                 return newClass
960
                 return newClass
961
             }
961
             }
962
-        
962
+
963
         },
963
         },
964
         getClassAttributes(name,index){
964
         getClassAttributes(name,index){
965
             if(name != undefined){
965
             if(name != undefined){
973
                             }
973
                             }
974
                         })
974
                         })
975
                     }
975
                     }
976
-                    
976
+
977
                 }
977
                 }
978
                 })
978
                 })
979
                 return newClass
979
                 return newClass
980
             }
980
             }
981
-        
981
+
982
         },
982
         },
983
 
983
 
984
-        unique(arr) { 
984
+        unique(arr) {
985
             const res = new Map();
985
             const res = new Map();
986
             return arr.filter((arr) => !res.has(arr.admin_user_id) && res.set(arr.admin_user_id, 1))
986
             return arr.filter((arr) => !res.has(arr.admin_user_id) && res.set(arr.admin_user_id, 1))
987
         },
987
         },
988
-        
988
+
989
         //获取上一周下一周的排班数据
989
         //获取上一周下一周的排班数据
990
         getNextWeekList(){
990
         getNextWeekList(){
991
             const params = {
991
             const params = {
1020
                               arr.push(this.arrZero[i])
1020
                               arr.push(this.arrZero[i])
1021
                            }
1021
                            }
1022
                         }
1022
                         }
1023
-                        var countedNames = arr.reduce(function (allNames, name) { 
1023
+                        var countedNames = arr.reduce(function (allNames, name) {
1024
                             if (name in allNames) {
1024
                             if (name in allNames) {
1025
                                 allNames[name]++;
1025
                                 allNames[name]++;
1026
                             }
1026
                             }
1047
                               arr.push(this.arrOne[i])
1047
                               arr.push(this.arrOne[i])
1048
                            }
1048
                            }
1049
                         }
1049
                         }
1050
-                        var countedNames = arr.reduce(function (allNames, name) { 
1050
+                        var countedNames = arr.reduce(function (allNames, name) {
1051
                             if (name in allNames) {
1051
                             if (name in allNames) {
1052
                                 allNames[name]++;
1052
                                 allNames[name]++;
1053
                             }
1053
                             }
1074
                               arr.push(this.arrTwo[i])
1074
                               arr.push(this.arrTwo[i])
1075
                            }
1075
                            }
1076
                         }
1076
                         }
1077
-                        var countedNames = arr.reduce(function (allNames, name) { 
1077
+                        var countedNames = arr.reduce(function (allNames, name) {
1078
                             if (name in allNames) {
1078
                             if (name in allNames) {
1079
                                 allNames[name]++;
1079
                                 allNames[name]++;
1080
                             }
1080
                             }
1101
                               arr.push(this.arrThree[i])
1101
                               arr.push(this.arrThree[i])
1102
                            }
1102
                            }
1103
                         }
1103
                         }
1104
-                        var countedNames = arr.reduce(function (allNames, name) { 
1104
+                        var countedNames = arr.reduce(function (allNames, name) {
1105
                             if (name in allNames) {
1105
                             if (name in allNames) {
1106
                                 allNames[name]++;
1106
                                 allNames[name]++;
1107
                             }
1107
                             }
1128
                               arr.push(this.arrFour[i])
1128
                               arr.push(this.arrFour[i])
1129
                            }
1129
                            }
1130
                         }
1130
                         }
1131
-                        var countedNames = arr.reduce(function (allNames, name) { 
1131
+                        var countedNames = arr.reduce(function (allNames, name) {
1132
                             if (name in allNames) {
1132
                             if (name in allNames) {
1133
                                 allNames[name]++;
1133
                                 allNames[name]++;
1134
                             }
1134
                             }
1156
                               arr.push(this.arrFive[i])
1156
                               arr.push(this.arrFive[i])
1157
                            }
1157
                            }
1158
                         }
1158
                         }
1159
-                        var countedNames = arr.reduce(function (allNames, name) { 
1159
+                        var countedNames = arr.reduce(function (allNames, name) {
1160
                             if (name in allNames) {
1160
                             if (name in allNames) {
1161
                                 allNames[name]++;
1161
                                 allNames[name]++;
1162
                             }
1162
                             }
1183
                               arr.push(this.arrSix[i])
1183
                               arr.push(this.arrSix[i])
1184
                            }
1184
                            }
1185
                         }
1185
                         }
1186
-                        var countedNames = arr.reduce(function (allNames, name) { 
1186
+                        var countedNames = arr.reduce(function (allNames, name) {
1187
                             if (name in allNames) {
1187
                             if (name in allNames) {
1188
                                 allNames[name]++;
1188
                                 allNames[name]++;
1189
                             }
1189
                             }
1245
                     newNurseTableData.sort(this.compare('admin_user_id'))
1245
                     newNurseTableData.sort(this.compare('admin_user_id'))
1246
                     newNurseTableData.map((item,index) => {
1246
                     newNurseTableData.map((item,index) => {
1247
                         if (newNurse[index] && item.admin_user_id == newNurse[index].admin_user_id) {
1247
                         if (newNurse[index] && item.admin_user_id == newNurse[index].admin_user_id) {
1248
-                    
1248
+
1249
                         }else{
1249
                         }else{
1250
                             newNurse.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
1250
                             newNurse.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
1251
                         }
1251
                         }
1310
             const params = {
1310
             const params = {
1311
             start_time:this.getTimestamp(this.weekDayArr[0]),
1311
             start_time:this.getTimestamp(this.weekDayArr[0]),
1312
             end_time:this.getTimestamp(this.weekDayArr[6]),
1312
             end_time:this.getTimestamp(this.weekDayArr[6]),
1313
-            doctor_id:id 
1313
+            doctor_id:id
1314
             }
1314
             }
1315
             getScheduleByDoctorId(params).then(response=>{
1315
             getScheduleByDoctorId(params).then(response=>{
1316
                 if(response.data.state == 1){
1316
                 if(response.data.state == 1){
1317
                     var  staffList =  response.data.data.staffList
1317
                     var  staffList =  response.data.data.staffList
1318
                     // console.log("staffList",staffList)
1318
                     // console.log("staffList",staffList)
1319
-    
1319
+
1320
                     let tempArr = [], newArr = []
1320
                     let tempArr = [], newArr = []
1321
                     for (let i = 0; i < staffList.length; i++) {
1321
                     for (let i = 0; i < staffList.length; i++) {
1322
                         if (tempArr.indexOf(staffList[i].user_name) === -1) {
1322
                         if (tempArr.indexOf(staffList[i].user_name) === -1) {
1362
                         newNurseTableData.sort(this.compare('admin_user_id'))
1362
                         newNurseTableData.sort(this.compare('admin_user_id'))
1363
                         newNurseTableData.map((item,index) => {
1363
                         newNurseTableData.map((item,index) => {
1364
                             if (newNurse[index] && item.admin_user_id == newNurse[index].admin_user_id) {
1364
                             if (newNurse[index] && item.admin_user_id == newNurse[index].admin_user_id) {
1365
-                        
1365
+
1366
                             }else{
1366
                             }else{
1367
                                 newNurse.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
1367
                                 newNurse.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
1368
                             }
1368
                             }
1403
                         newDoctorTableData.sort(this.compare('admin_user_id'))
1403
                         newDoctorTableData.sort(this.compare('admin_user_id'))
1404
                         newDoctorTableData.map((item,index) => {
1404
                         newDoctorTableData.map((item,index) => {
1405
                             if (newDoctor[index] && item.admin_user_id == newDoctor[index].admin_user_id) {
1405
                             if (newDoctor[index] && item.admin_user_id == newDoctor[index].admin_user_id) {
1406
-                        
1406
+
1407
                             }else{
1407
                             }else{
1408
                                 newDoctor.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
1408
                                 newDoctor.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
1409
                             }
1409
                             }
1422
                         newNurseTableData.sort(this.compare('admin_user_id'))
1422
                         newNurseTableData.sort(this.compare('admin_user_id'))
1423
                         newNurseTableData.map((item,index) => {
1423
                         newNurseTableData.map((item,index) => {
1424
                             if (newNurse[index] && item.admin_user_id == newNurse[index].admin_user_id) {
1424
                             if (newNurse[index] && item.admin_user_id == newNurse[index].admin_user_id) {
1425
-                        
1425
+
1426
                             }else{
1426
                             }else{
1427
                                 newNurse.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
1427
                                 newNurse.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: [],user_type:item.user_type,is_sort:item.is_sort,sort:item.sort})
1428
                             }
1428
                             }
1470
                         this.doctorlist.sort(this.compare('admin_user_id'))
1470
                         this.doctorlist.sort(this.compare('admin_user_id'))
1471
                         this.doctorlist.forEach((item, index) => {
1471
                         this.doctorlist.forEach((item, index) => {
1472
                           if (arr[index] && item.admin_user_id == arr[index].admin_user_id) {
1472
                           if (arr[index] && item.admin_user_id == arr[index].admin_user_id) {
1473
-                        
1473
+
1474
                           }else{
1474
                           }else{
1475
                             arr.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: []})
1475
                             arr.splice(index, 0, {user_name: item.user_name, admin_user_id: item.admin_user_id, list: []})
1476
                             // console.log("arr",arr)
1476
                             // console.log("arr",arr)
1521
             //     }else{
1521
             //     }else{
1522
             //     this.$message.error("排班已存在")
1522
             //     this.$message.error("排班已存在")
1523
             //     }
1523
             //     }
1524
-            // }) 
1524
+            // })
1525
         },
1525
         },
1526
         toContinuous(){
1526
         toContinuous(){
1527
             var is_status = 0
1527
             var is_status = 0
1561
                }
1561
                }
1562
             }
1562
             }
1563
            var start = label.split('~')
1563
            var start = label.split('~')
1564
-           var copy_startime = this.getTimestamp(start[0])   
1565
-           var copy_endtime = this.getTimestamp(start[1]) 
1564
+           var copy_startime = this.getTimestamp(start[0])
1565
+           var copy_endtime = this.getTimestamp(start[1])
1566
 
1566
 
1567
             const params = {
1567
             const params = {
1568
               start_time:this.getTimestamp(this.weekDayArr[0]),
1568
               start_time:this.getTimestamp(this.weekDayArr[0]),
1600
             if (week.length == 14) {
1600
             if (week.length == 14) {
1601
                 weeks = week[4]+week[5]+week[6]+week[7]+week[8]+week[9]+week[10]+week[11]+week[12]
1601
                 weeks = week[4]+week[5]+week[6]+week[7]+week[8]+week[9]+week[10]+week[11]+week[12]
1602
             }
1602
             }
1603
-            
1603
+
1604
             //  console.log("week",week)
1604
             //  console.log("week",week)
1605
             //  console.log("weeks",weeks)
1605
             //  console.log("weeks",weeks)
1606
             var weekdate =  this.getTimestamp(weeks)
1606
             var weekdate =  this.getTimestamp(weeks)
1617
         changeSort(val){
1617
         changeSort(val){
1618
           console.log('val',val)
1618
           console.log('val',val)
1619
             const params = {
1619
             const params = {
1620
-              sort:parseInt(val.sort), 
1621
-              id:val.id, 
1620
+              sort:parseInt(val.sort),
1621
+              id:val.id,
1622
             }
1622
             }
1623
             console.log("params",params)
1623
             console.log("params",params)
1624
-          SaveNurseSort(params).then(response=>{
1625
-             if(response.data.state == 1){
1626
-               var role = response.data.data.role
1627
-               this.$message.success("保存成功")
1628
-               this.getDoctorList()
1629
-             }
1630
-          })
1624
+          // SaveNurseSort(params).then(response=>{
1625
+          //    if(response.data.state == 1){
1626
+          //      var role = response.data.data.role
1627
+          //      this.$message.success("保存成功")
1628
+          //      this.getDoctorList()
1629
+          //    }
1630
+          // })
1631
         },
1631
         },
1632
        changeRadio(val){
1632
        changeRadio(val){
1633
           console.log("val",val)
1633
           console.log("val",val)
1634
            const params = {
1634
            const params = {
1635
               id:val.id,
1635
               id:val.id,
1636
-              is_sort:val.is_sort, 
1636
+              is_sort:val.is_sort,
1637
            }
1637
            }
1638
-         SaveIsSchedule(params).then(response=>{
1639
-            if(response.data.state == 1){
1640
-              var role =  response.data.data.role
1641
-              this.$message.success("保存成功")
1642
-              this.getDoctorList()
1643
-            }
1644
-         })
1638
+         // SaveIsSchedule(params).then(response=>{
1639
+         //    if(response.data.state == 1){
1640
+         //      var role =  response.data.data.role
1641
+         //      this.$message.success("保存成功")
1642
+         //      this.getDoctorList()
1643
+         //    }
1644
+         // })
1645
        }
1645
        }
1646
     },
1646
     },
1647
     created(){
1647
     created(){
1669
                 let stt = this.weekList[i][0] +"~"+this.weekList[i][6]
1669
                 let stt = this.weekList[i][0] +"~"+this.weekList[i][6]
1670
                 this.timeOptions.push({value:i,label:stt})
1670
                 this.timeOptions.push({value:i,label:stt})
1671
             }else{
1671
             }else{
1672
-                
1672
+
1673
                 newNum++
1673
                 newNum++
1674
                 let str = this.weekList[i][0] + '~' + this.weekList[i][6] + '(' + newNum + ')'
1674
                 let str = this.weekList[i][0] + '~' + this.weekList[i][6] + '(' + newNum + ')'
1675
-                this.typeOptions.push({value:i,label:str}) 
1675
+                this.typeOptions.push({value:i,label:str})
1676
                 let stt = this.weekList[i][0] +"~"+this.weekList[i][6]
1676
                 let stt = this.weekList[i][0] +"~"+this.weekList[i][6]
1677
-                this.timeOptions.push({value:i,label:stt}) 
1677
+                this.timeOptions.push({value:i,label:stt})
1678
             }
1678
             }
1679
-            
1679
+
1680
         }
1680
         }
1681
       var now = moment().locale('zh-cn').format('YYYY-MM-DD 00:00:00')
1681
       var now = moment().locale('zh-cn').format('YYYY-MM-DD 00:00:00')
1682
       this.timeNow = this.getTimestamp(now)
1682
       this.timeNow = this.getTimestamp(now)
1683
-      
1684
-      
1683
+
1684
+
1685
     }
1685
     }
1686
 }
1686
 }
1687
 </script>
1687
 </script>
1706
         background-color: rgb(245, 247, 250);
1706
         background-color: rgb(245, 247, 250);
1707
         color: rgb(96, 98, 102);
1707
         color: rgb(96, 98, 102);
1708
         font-weight:bold;
1708
         font-weight:bold;
1709
-        
1709
+
1710
     }
1710
     }
1711
     .classMain{
1711
     .classMain{
1712
         height: 400px;
1712
         height: 400px;

+ 5 - 8
src/xt_pages/role/admin.vue 查看文件

58
           min-width="160"
58
           min-width="160"
59
           align="center"
59
           align="center"
60
         ></el-table-column>
60
         ></el-table-column>
61
-        <el-table-column
62
-          label="职称"
63
-          prop="title_name"
64
-          min-width="160"
65
-          align="center"
66
-        ></el-table-column>
67
         <el-table-column label="状态" min-width="100" align="center">
61
         <el-table-column label="状态" min-width="100" align="center">
68
           <template slot-scope="scope">
62
           <template slot-scope="scope">
69
             <div
63
             <div
191
         this.is_loading_admins = false;
185
         this.is_loading_admins = false;
192
         var resp = rs.data;
186
         var resp = rs.data;
193
         if (resp.state === 1) {
187
         if (resp.state === 1) {
194
-          this.admins.push(...resp.data.admins);
188
+           var adminData = resp.data.admins
189
+           console.log("数据",adminData)
190
+          this.admins.push(...adminData);
195
           this.admin_total_count = resp.data.total_count;
191
           this.admin_total_count = resp.data.total_count;
196
           this.is_exist_role = resp.data.is_exist_role;
192
           this.is_exist_role = resp.data.is_exist_role;
197
           this.current_page = 1;
193
           this.current_page = 1;
268
           const resp = rs.data;
264
           const resp = rs.data;
269
           console.log(resp);
265
           console.log(resp);
270
           if (resp.state === 1) {
266
           if (resp.state === 1) {
271
-            this.admins.push(...resp.data.admins);
267
+             var admindata = resp.data.admins
268
+            this.admins.push(...admindata);
272
             this.admin_total_count = resp.data.total_count;
269
             this.admin_total_count = resp.data.total_count;
273
           } else {
270
           } else {
274
             this.$message.error(resp.msg);
271
             this.$message.error(resp.msg);

+ 5 - 5
src/xt_pages/role/components/AdminInfoForm.vue 查看文件

117
           user_type: '',
117
           user_type: '',
118
           user_title: '',
118
           user_title: '',
119
           role: '', // 其实应该是 int 类型
119
           role: '', // 其实应该是 int 类型
120
-          intro: ''
120
+          intro: '',
121
         },
121
         },
122
         rules: {
122
         rules: {
123
           mobile: [{ required: true, validator: checkMobile, trigger: 'blur' }],
123
           mobile: [{ required: true, validator: checkMobile, trigger: 'blur' }],
159
             .then(rs => {
159
             .then(rs => {
160
               this.loading = false
160
               this.loading = false
161
               var resp = rs.data
161
               var resp = rs.data
162
+              
162
               if (resp.state === 1) {
163
               if (resp.state === 1) {
163
                 // this.roles.push(...resp.data.roles)
164
                 // this.roles.push(...resp.data.roles)
164
                 this.roles = resp.data.roles
165
                 this.roles = resp.data.roles
254
 
255
 
255
         this.dialogFormVisible = true
256
         this.dialogFormVisible = true
256
       },
257
       },
257
-      submitAction: function() {
258
+      submitAction: function() {     
258
         if (this.admin_id < 0) {
259
         if (this.admin_id < 0) {
259
           return
260
           return
260
         }
261
         }
276
                 this.form.role,
277
                 this.form.role,
277
                 this.form.intro,
278
                 this.form.intro,
278
                 this.form.user_title_name
279
                 this.form.user_title_name
279
-              )
280
-                .then(rs => {
280
+              ).then(rs => {
281
                   this.loading = false
281
                   this.loading = false
282
                   var resp = rs.data
282
                   var resp = rs.data
283
                   if (resp.state === 1) {
283
                   if (resp.state === 1) {
305
                 this.form.user_title,
305
                 this.form.user_title,
306
                 this.form.role,
306
                 this.form.role,
307
                 this.form.intro,
307
                 this.form.intro,
308
-                this.form.user_title_name
308
+                this.form.user_title_name,
309
               )
309
               )
310
                 .then(rs => {
310
                 .then(rs => {
311
                   this.loading = false
311
                   this.loading = false