Browse Source

Merge branch 'master' of http://git.shengws.com/csx/Vue_New

csx 5 years ago
parent
commit
742219b7a3

+ 2 - 2
src/store/modules/globalConfig.js View File

1521
       },
1521
       },
1522
       {
1522
       {
1523
         id: 3,
1523
         id: 3,
1524
-        name: '透析-Ⅱ度'
1524
+        name: '透析-Ⅱ度'
1525
       },
1525
       },
1526
       {
1526
       {
1527
         id: 4,
1527
         id: 4,
1528
-        name: '透析-Ⅲ度'
1528
+        name: '透析-Ⅲ度'
1529
       },
1529
       },
1530
       {
1530
       {
1531
         id: 5,
1531
         id: 5,

+ 1 - 4
src/views/layout/components/Navbar.vue View File

117
       </div>
117
       </div>
118
       <div>
118
       <div>
119
         <i class="el-icon-question"></i>
119
         <i class="el-icon-question"></i>
120
-        <span @click="toClick">帮助中心</span>
120
+        <a href="https://sso.kuyicloud.com/help" target="_blank">帮助中心</a>
121
       </div>
121
       </div>
122
     </div>
122
     </div>
123
   </div>
123
   </div>
273
         "/org/admin/apps?org=" +
273
         "/org/admin/apps?org=" +
274
         this.$store.getters.xt_user.org_id
274
         this.$store.getters.xt_user.org_id
275
       );
275
       );
276
-    },
277
-    toClick() {
278
-      window.location.href = "https://sso.kuyicloud.com/help";
279
     }
276
     }
280
   },
277
   },
281
   created() {
278
   created() {

+ 15 - 15
src/xt_pages/dialysis/batch_print/batch_print_order_eight.vue View File

193
                      <span v-if="record.prescription.anticoagulant==3">iu</span>
193
                      <span v-if="record.prescription.anticoagulant==3">iu</span>
194
                      <span v-if="record.prescription.anticoagulant==2">iu</span>
194
                      <span v-if="record.prescription.anticoagulant==2">iu</span>
195
                      <span v-if="record.prescription.anticoagulant==1">mg</span>&nbsp;
195
                      <span v-if="record.prescription.anticoagulant==1">mg</span>&nbsp;
196
-                    </span> 
196
+                    </span>
197
                   </td>
197
                   </td>
198
                   <td style="text-align:left;" colspan="1">
198
                   <td style="text-align:left;" colspan="1">
199
                     <span style="display:inline-block;margin-left:15px;"
199
                     <span style="display:inline-block;margin-left:15px;"
337
                   </td>
337
                   </td>
338
                 </tr>
338
                 </tr>
339
                 <tr>
339
                 <tr>
340
-                  <td style="text-align:left;" colspan="4"> 
340
+                  <td style="text-align:left;" colspan="4">
341
                     <span style="display:inline-block;margin-left:15px;">
341
                     <span style="display:inline-block;margin-left:15px;">
342
                      透前评估:
342
                      透前评估:
343
                       入科方式:
343
                       入科方式:
458
                 <tr>
458
                 <tr>
459
                   <td colspan="8" style="text-align:left;">
459
                   <td colspan="8" style="text-align:left;">
460
                     <span style="display:inline-block;margin-left:15px;">中心静脉导管:</span>
460
                     <span style="display:inline-block;margin-left:15px;">中心静脉导管:</span>
461
-                    <check-box text="正常" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '正常')"></check-box>
462
-                    <check-box text="不畅" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '不畅')"></check-box>
463
-                    <check-box text="血流不足" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '血流不足')"></check-box>
464
-                    (<check-box text="正接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '正接')"></check-box>/
465
-                    <check-box text="反接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '反接')"></check-box>)
466
-                    <check-box text="血栓" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '血栓')"></check-box>
467
-                    <check-box text="缝线脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '缝线脱落')"></check-box>
468
-                    <check-box text="导管脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '导管脱落')"></check-box>
469
-                    <check-box text="感染" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '感染')"></check-box>
470
-                    <check-box text="破损" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '破损')"></check-box>
461
+                    <check-box text="正常" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '正常')"></check-box>
462
+                    <check-box text="不畅" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '不畅')"></check-box>
463
+                    <check-box text="血流不足" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '血流不足')"></check-box>
464
+                    (<check-box text="正接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '正接')"></check-box>/
465
+                    <check-box text="反接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '反接')"></check-box>)
466
+                    <check-box text="血栓" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '血栓')"></check-box>
467
+                    <check-box text="缝线脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '缝线脱落')"></check-box>
468
+                    <check-box text="导管脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '导管脱落')"></check-box>
469
+                    <check-box text="感染" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '感染')"></check-box>
470
+                    <check-box text="破损" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '破损')"></check-box>
471
                   </td>
471
                   </td>
472
                 </tr>
472
                 </tr>
473
                 <tr>
473
                 <tr>
583
                               : false
583
                               : false
584
                           "
584
                           "
585
                         ></check-box>
585
                         ></check-box>
586
-                         
586
+
587
                   其他:{{
587
                   其他:{{
588
                             isCheckBoxChecked(
588
                             isCheckBoxChecked(
589
                               record.assessment_before_dislysis,
589
                               record.assessment_before_dislysis,
742
            </span>
742
            </span>
743
          </td>
743
          </td>
744
         </tr>
744
         </tr>
745
-      </table> 
745
+      </table>
746
        <table  class="print-table" border="1">
746
        <table  class="print-table" border="1">
747
         <tr>
747
         <tr>
748
           <th>时间</th>
748
           <th>时间</th>
773
                               v-else
773
                               v-else
774
                               style="height: 20px;"
774
                               style="height: 20px;"
775
                             /></td>
775
                             /></td>
776
-          <td> <span v-if="advice[0].parent_id > 0">└</span>
776
+          <td style="text-align:left;padding-left:20px"> <span v-if="advice[0].parent_id > 0">└</span>
777
                        <span>{{ advice[0].advice_name }}</span>
777
                        <span>{{ advice[0].advice_name }}</span>
778
                         <span
778
                         <span
779
                            >{{ advice[0].advice_desc
779
                            >{{ advice[0].advice_desc

+ 77 - 34
src/xt_pages/dialysis/batch_print/batch_print_order_five.vue View File

147
                     <div class="inline_block">
147
                     <div class="inline_block">
148
                       血管通路:<br>
148
                       血管通路:<br>
149
                       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(内瘘):
149
                       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(内瘘):
150
-                      <check-box text="自体内瘘" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula', '自体内瘘')"></check-box>
151
-                      <check-box text="人工血管内瘘" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula', '人工血管内瘘')"></check-box>
152
-                      <check-box text="正常" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula', '正常')"></check-box>
153
-                      <check-box text="震颤" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'blood_access_internal_fistula' ,'震颤')"></check-box>
154
-                      <check-box text="堵塞" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula', '堵塞')"></check-box>
155
-                      <check-box text="血肿" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula' ,'血肿')"></check-box>
156
-                      <check-box text="淤血" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula' ,'淤血')"></check-box>
157
-                      <check-box text="感染" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula' ,'感染')"></check-box>
150
+                      <check-box text="自体内瘘" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula', '自体内瘘')"></check-box>
151
+                      <check-box text="人工血管内瘘" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula', '人工血管内瘘')"></check-box>
152
+                      <check-box text="正常" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula', '正常')"></check-box>
153
+                      <check-box text="震颤" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'internal_fistula' ,'震颤')"></check-box>
154
+                      <check-box text="堵塞" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula', '堵塞')"></check-box>
155
+                      <check-box text="血肿" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula' ,'血肿')"></check-box>
156
+                      <check-box text="淤血" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula' ,'淤血')"></check-box>
157
+                      <check-box text="感染" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula' ,'感染')"></check-box>
158
                     </div>
158
                     </div>
159
                     <div class="inline_block">
159
                     <div class="inline_block">
160
                       其它:
160
                       其它:
190
                       <check-box text="长期" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization', 1)"></check-box>
190
                       <check-box text="长期" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization', 1)"></check-box>
191
                       <check-box text="临时" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization', 2)"></check-box>
191
                       <check-box text="临时" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization', 2)"></check-box>
192
                       &emsp;位置:
192
                       &emsp;位置:
193
-                      <check-box text="锁骨下" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization_part', 1)"></check-box>
194
-                      <check-box text="颈静脉" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization_part', 2)"></check-box>
195
-                      <check-box text="股静脉" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization_part', 3)"></check-box>
193
+                      <check-box text="锁骨下" :checked=" record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','锁骨下')
194
+                          ? true
195
+                          : false"></check-box>
196
+                      <check-box text="颈静脉" :checked=" record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','颈静脉')
197
+                          ? true
198
+                          : false"></check-box>
199
+                      <check-box text="股静脉" :checked=" record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','股静脉')
200
+                          ? true
201
+                          : false"></check-box>
196
                       <div class="inline_block">
202
                       <div class="inline_block">
197
                         其它:
203
                         其它:
198
                         <div class="under_line" style="width: 200px;text-align: left">{{ record.assessment_before_dislysis?record.assessment_before_dislysis.venous_catheterization_part_other:''}}</div>
204
                         <div class="under_line" style="width: 200px;text-align: left">{{ record.assessment_before_dislysis?record.assessment_before_dislysis.venous_catheterization_part_other:''}}</div>
202
                   <div class="row" style="padding: 2px 0;line-height:19px;">
208
                   <div class="row" style="padding: 2px 0;line-height:19px;">
203
                     <div class="inline_block">
209
                     <div class="inline_block">
204
                       中心静脉导管:
210
                       中心静脉导管:
205
-                      <check-box text="正常" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '正常')"></check-box>
206
-                      <check-box text="不畅" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '不畅')"></check-box>
207
-                      <check-box text="血流不足" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '血流不足')"></check-box>
208
-                      (<check-box text="正接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '正接')"></check-box>/
209
-                      <check-box text="反接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '反接')"></check-box>)
210
-                      <check-box text="血栓" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '血栓')"></check-box>
211
-                      <check-box text="缝线脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '缝线脱落')"></check-box>
212
-                      <check-box text="导管脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '导管脱落')"></check-box>
213
-                      <check-box text="感染" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '感染')"></check-box>
214
-                      <check-box text="破损" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '破损')"></check-box>
211
+                      <check-box text="正常" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '正常')"></check-box>
212
+                      <check-box text="不畅" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '不畅')"></check-box>
213
+                      <check-box text="血流不足" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '血流不足')"></check-box>
214
+                      (<check-box text="正接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '正接')"></check-box>/
215
+                      <check-box text="反接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '反接')"></check-box>)
216
+                      <check-box text="血栓" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '血栓')"></check-box>
217
+                      <check-box text="缝线脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '缝线脱落')"></check-box>
218
+                      <check-box text="导管脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '导管脱落')"></check-box>
219
+                      <check-box text="感染" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '感染')"></check-box>
220
+                      <check-box text="破损" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '破损')"></check-box>
215
                     </div>
221
                     </div>
216
                     <div class="inline_block">
222
                     <div class="inline_block">
217
                       其它:
223
                       其它:
602
                   <div class="row" style="padding: 2px 0;line-height:19px;">
608
                   <div class="row" style="padding: 2px 0;line-height:19px;">
603
                     <div class="inline_block">
609
                     <div class="inline_block">
604
                       内瘘震颤和血管杂音:
610
                       内瘘震颤和血管杂音:
605
-                      <check-box text="存在" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'tremor_noise', 1)"></check-box>
606
-                      <check-box text="减弱" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'tremor_noise', 2)"></check-box>
607
-                      <check-box text="不存在" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'tremor_noise', 3)"></check-box>
611
+                      <check-box text="正常" :checked="record.assessment_after_dislysis.internal_fistula.indexOf('正常') > -1
612
+                          ? true
613
+                          : false"></check-box>
614
+                      <check-box text="减弱" :checked="record.assessment_after_dislysis.internal_fistula.indexOf('减弱') > -1
615
+                          ? true
616
+                          : false"></check-box>
617
+                      <check-box text="不存在" :checked="record.assessment_after_dislysis.internal_fistula.indexOf('不存在') > -1
618
+                          ? true
619
+                          : false"></check-box>
608
                     </div>
620
                     </div>
609
                     <div class="inline_block">
621
                     <div class="inline_block">
610
                       &emsp;失衡综合症:
622
                       &emsp;失衡综合症:
611
-                      <check-box text="无" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'disequilibrium_syndrome', 1)"></check-box>
612
-                      <check-box text="有" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'disequilibrium_syndrome', 2)"></check-box>
623
+                      <check-box text="无" :checked=" record.assessment_after_dislysis.complication.indexOf('无') > -1
624
+                          ? true
625
+                          : false"></check-box>
626
+                      <check-box text="有" :checked="record.assessment_after_dislysis.complication.indexOf('头晕') > -1 ||
627
+                          record.assessment_after_dislysis.complication.indexOf('头痛') > -1||
628
+                            record.assessment_after_dislysis.complication.indexOf('呕吐') > -1||
629
+                              record.assessment_after_dislysis.complication.indexOf('低血压') > -1
630
+                          ? true
631
+                          : false"></check-box>
613
                     </div>
632
                     </div>
614
                     <div class="inline_block">
633
                     <div class="inline_block">
615
634
616
-                      <check-box text="头晕" :checked="isValueIndexOfCheck(record.assessment_after_dislysis, 'disequilibrium_syndrome_option', '头晕')"></check-box>
617
-                      <check-box text="头痛" :checked="isValueIndexOfCheck(record.assessment_after_dislysis, 'disequilibrium_syndrome_option', '头痛')"></check-box>
618
-                      <check-box text="呕吐" :checked="isValueIndexOfCheck(record.assessment_after_dislysis, 'disequilibrium_syndrome_option', '呕吐')"></check-box>
619
-                      <check-box text="低血压" :checked="isValueIndexOfCheck(record.assessment_after_dislysis, 'disequilibrium_syndrome_option', '低血压')"></check-box>
635
+                      <check-box text="头晕" :checked=" record.assessment_after_dislysis.complication.indexOf('头晕') > -1
636
+                          ? true
637
+                          : false"></check-box>
638
+                      <check-box text="头痛" :checked="  record.assessment_after_dislysis.complication.indexOf('头痛') > -1
639
+                          ? true
640
+                          : false"></check-box>
641
+                      <check-box text="呕吐" :checked="  record.assessment_after_dislysis.complication.indexOf('呕吐') > -1
642
+                          ? true
643
+                          : false"></check-box>
644
+                      <check-box text="低血压" :checked="  record.assessment_after_dislysis.complication.indexOf('低血压') > -1
645
+                          ? true
646
+                          : false"></check-box>
620
647
621
                     </div>
648
                     </div>
622
                   </div>
649
                   </div>
638
                     </div>
665
                     </div>
639
                     <div class="inline_block">
666
                     <div class="inline_block">
640
                       &emsp;透析器:
667
                       &emsp;透析器:
641
-                      <check-box text="0" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'dialyzer', 1)"></check-box>
642
-                      <check-box text="+" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'dialyzer', 2)"></check-box>
643
-                      <check-box text="++" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'dialyzer', 3)"></check-box>
644
-                      <check-box text="+++" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'dialyzer', 4)"></check-box>
668
+                      <check-box text="0" :checked="record.assessment_after_dislysis.cruor.indexOf('透析器-0度') > -1
669
+                          ? true
670
+                          : false"></check-box>
671
+                      <check-box text="+" :checked="record.assessment_after_dislysis.cruor.indexOf('透析器-Ⅰ度') > -1
672
+                          ? true
673
+                          : false"></check-box>
674
+                      <check-box text="++" :checked="record.assessment_after_dislysis.cruor.indexOf('透析器-Ⅱ度') > -1
675
+                          ? true
676
+                          : false"></check-box>
677
+                      <check-box text="+++" :checked="record.assessment_after_dislysis.cruor.indexOf('透析器-Ⅲ度') > -1
678
+                          ? true
679
+                          : false"></check-box>
645
                     </div>
680
                     </div>
646
                   </div>
681
                   </div>
647
                 </td>
682
                 </td>
1569
       })
1604
       })
1570
     },
1605
     },
1571
     methods: {
1606
     methods: {
1607
+      getIsCheckDataConfig(pName, cName, targetName){
1608
+        var arr = getDataConfig(pName,cName)
1609
+        for (let i = 0; i < arr.length; i++){
1610
+          if (arr[i].name == targetName){
1611
+            return arr[i].id
1612
+          }
1613
+        }
1614
+      },
1572
       printAction: function() {
1615
       printAction: function() {
1573
         const style = '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 14px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 3px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:950px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top:1050px;left: 50%;}.print-yema5{position: absolute;top:1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}'
1616
         const style = '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 14px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 3px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:950px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top:1050px;left: 50%;}.print-yema5{position: absolute;top:1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}'
1574
 
1617
 

+ 77 - 34
src/xt_pages/dialysis/batch_print/batch_print_order_five_one.vue View File

147
                     <div class="inline_block">
147
                     <div class="inline_block">
148
                       血管通路:<br>
148
                       血管通路:<br>
149
                       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(内瘘):
149
                       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(内瘘):
150
-                      <check-box text="自体内瘘" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula', '自体内瘘')"></check-box>
151
-                      <check-box text="人工血管内瘘" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula', '人工血管内瘘')"></check-box>
152
-                      <check-box text="正常" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula', '正常')"></check-box>
153
-                      <check-box text="震颤" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'blood_access_internal_fistula' ,'震颤')"></check-box>
154
-                      <check-box text="堵塞" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula', '堵塞')"></check-box>
155
-                      <check-box text="血肿" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula' ,'血肿')"></check-box>
156
-                      <check-box text="淤血" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula' ,'淤血')"></check-box>
157
-                      <check-box text="感染" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'blood_access_internal_fistula' ,'感染')"></check-box>
150
+                      <check-box text="自体内瘘" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula', '自体内瘘')"></check-box>
151
+                      <check-box text="人工血管内瘘" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula', '人工血管内瘘')"></check-box>
152
+                      <check-box text="正常" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula', '正常')"></check-box>
153
+                      <check-box text="震颤" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'internal_fistula' ,'震颤')"></check-box>
154
+                      <check-box text="堵塞" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula', '堵塞')"></check-box>
155
+                      <check-box text="血肿" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula' ,'血肿')"></check-box>
156
+                      <check-box text="淤血" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula' ,'淤血')"></check-box>
157
+                      <check-box text="感染" :checked="isValueIndexOfCheck(record.assessment_before_dislysis,'internal_fistula' ,'感染')"></check-box>
158
                     </div>
158
                     </div>
159
                     <div class="inline_block">
159
                     <div class="inline_block">
160
                       其它:
160
                       其它:
190
                       <check-box text="长期" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization', 1)"></check-box>
190
                       <check-box text="长期" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization', 1)"></check-box>
191
                       <check-box text="临时" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization', 2)"></check-box>
191
                       <check-box text="临时" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization', 2)"></check-box>
192
                       &emsp;位置:
192
                       &emsp;位置:
193
-                      <check-box text="锁骨下" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization_part', 1)"></check-box>
194
-                      <check-box text="颈静脉" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization_part', 2)"></check-box>
195
-                      <check-box text="股静脉" :checked="isCheckBoxChecked(record.assessment_before_dislysis, 'venous_catheterization_part', 3)"></check-box>
193
+                      <check-box text="锁骨下" :checked=" record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','锁骨下')
194
+                          ? true
195
+                          : false"></check-box>
196
+                      <check-box text="颈静脉" :checked=" record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','颈静脉')
197
+                          ? true
198
+                          : false"></check-box>
199
+                      <check-box text="股静脉" :checked=" record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','股静脉')
200
+                          ? true
201
+                          : false"></check-box>
196
                       <div class="inline_block">
202
                       <div class="inline_block">
197
                         其它:
203
                         其它:
198
                         <div class="under_line" style="width: 200px;text-align: left">{{ record.assessment_before_dislysis?record.assessment_before_dislysis.venous_catheterization_part_other:''}}</div>
204
                         <div class="under_line" style="width: 200px;text-align: left">{{ record.assessment_before_dislysis?record.assessment_before_dislysis.venous_catheterization_part_other:''}}</div>
202
                   <div class="row" style="padding: 2px 0;line-height:19px;">
208
                   <div class="row" style="padding: 2px 0;line-height:19px;">
203
                     <div class="inline_block">
209
                     <div class="inline_block">
204
                       中心静脉导管:
210
                       中心静脉导管:
205
-                      <check-box text="正常" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '正常')"></check-box>
206
-                      <check-box text="不畅" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '不畅')"></check-box>
207
-                      <check-box text="血流不足" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '血流不足')"></check-box>
208
-                      (<check-box text="正接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '正接')"></check-box>/
209
-                      <check-box text="反接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '反接')"></check-box>)
210
-                      <check-box text="血栓" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '血栓')"></check-box>
211
-                      <check-box text="缝线脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '缝线脱落')"></check-box>
212
-                      <check-box text="导管脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '导管脱落')"></check-box>
213
-                      <check-box text="感染" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '感染')"></check-box>
214
-                      <check-box text="破损" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'ductus_arantii', '破损')"></check-box>
211
+                      <check-box text="正常" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '正常')"></check-box>
212
+                      <check-box text="不畅" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '不畅')"></check-box>
213
+                      <check-box text="血流不足" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '血流不足')"></check-box>
214
+                      (<check-box text="正接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '正接')"></check-box>/
215
+                      <check-box text="反接" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '反接')"></check-box>)
216
+                      <check-box text="血栓" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '血栓')"></check-box>
217
+                      <check-box text="缝线脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '缝线脱落')"></check-box>
218
+                      <check-box text="导管脱落" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '导管脱落')"></check-box>
219
+                      <check-box text="感染" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '感染')"></check-box>
220
+                      <check-box text="破损" :checked="isValueIndexOfCheck(record.assessment_before_dislysis, 'catheter', '破损')"></check-box>
215
                     </div>
221
                     </div>
216
                     <div class="inline_block">
222
                     <div class="inline_block">
217
                       其它:
223
                       其它:
600
                   <div class="row" style="padding: 2px 0;line-height:19px;">
606
                   <div class="row" style="padding: 2px 0;line-height:19px;">
601
                     <div class="inline_block">
607
                     <div class="inline_block">
602
                       内瘘震颤和血管杂音:
608
                       内瘘震颤和血管杂音:
603
-                      <check-box text="存在" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'tremor_noise', 1)"></check-box>
604
-                      <check-box text="减弱" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'tremor_noise', 2)"></check-box>
605
-                      <check-box text="不存在" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'tremor_noise', 3)"></check-box>
609
+                      <check-box text="正常" :checked="record.assessment_after_dislysis.internal_fistula.indexOf('正常') > -1
610
+                          ? true
611
+                          : false"></check-box>
612
+                      <check-box text="减弱" :checked="record.assessment_after_dislysis.internal_fistula.indexOf('减弱') > -1
613
+                          ? true
614
+                          : false"></check-box>
615
+                      <check-box text="不存在" :checked="record.assessment_after_dislysis.internal_fistula.indexOf('不存在') > -1
616
+                          ? true
617
+                          : false"></check-box>
606
                     </div>
618
                     </div>
607
                     <div class="inline_block">
619
                     <div class="inline_block">
608
                       &emsp;失衡综合症:
620
                       &emsp;失衡综合症:
609
-                      <check-box text="无" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'disequilibrium_syndrome', 1)"></check-box>
610
-                      <check-box text="有" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'disequilibrium_syndrome', 2)"></check-box>
621
+                      <check-box text="无" :checked=" record.assessment_after_dislysis.complication.indexOf('无') > -1
622
+                          ? true
623
+                          : false"></check-box>
624
+                      <check-box text="有" :checked="record.assessment_after_dislysis.complication.indexOf('头晕') > -1 ||
625
+                          record.assessment_after_dislysis.complication.indexOf('头痛') > -1||
626
+                            record.assessment_after_dislysis.complication.indexOf('呕吐') > -1||
627
+                              record.assessment_after_dislysis.complication.indexOf('低血压') > -1
628
+                          ? true
629
+                          : false"></check-box>
611
                     </div>
630
                     </div>
612
                     <div class="inline_block">
631
                     <div class="inline_block">
613
632
614
-                      <check-box text="头晕" :checked="isValueIndexOfCheck(record.assessment_after_dislysis, 'disequilibrium_syndrome_option', '头晕')"></check-box>
615
-                      <check-box text="头痛" :checked="isValueIndexOfCheck(record.assessment_after_dislysis, 'disequilibrium_syndrome_option', '头痛')"></check-box>
616
-                      <check-box text="呕吐" :checked="isValueIndexOfCheck(record.assessment_after_dislysis, 'disequilibrium_syndrome_option', '呕吐')"></check-box>
617
-                      <check-box text="低血压" :checked="isValueIndexOfCheck(record.assessment_after_dislysis, 'disequilibrium_syndrome_option', '低血压')"></check-box>
633
+                      <check-box text="头晕" :checked=" record.assessment_after_dislysis.complication.indexOf('头晕') > -1
634
+                          ? true
635
+                          : false"></check-box>
636
+                      <check-box text="头痛" :checked="  record.assessment_after_dislysis.complication.indexOf('头痛') > -1
637
+                          ? true
638
+                          : false"></check-box>
639
+                      <check-box text="呕吐" :checked="  record.assessment_after_dislysis.complication.indexOf('呕吐') > -1
640
+                          ? true
641
+                          : false"></check-box>
642
+                      <check-box text="低血压" :checked="  record.assessment_after_dislysis.complication.indexOf('低血压') > -1
643
+                          ? true
644
+                          : false"></check-box>
618
645
619
                     </div>
646
                     </div>
620
                   </div>
647
                   </div>
636
                     </div>
663
                     </div>
637
                     <div class="inline_block">
664
                     <div class="inline_block">
638
                       &emsp;透析器:
665
                       &emsp;透析器:
639
-                      <check-box text="0" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'dialyzer', 1)"></check-box>
640
-                      <check-box text="+" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'dialyzer', 2)"></check-box>
641
-                      <check-box text="++" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'dialyzer', 3)"></check-box>
642
-                      <check-box text="+++" :checked="isCheckBoxChecked(record.assessment_after_dislysis, 'dialyzer', 4)"></check-box>
666
+                      <check-box text="0" :checked="record.assessment_after_dislysis.cruor.indexOf('透析器-0度') > -1
667
+                          ? true
668
+                          : false"></check-box>
669
+                      <check-box text="+" :checked="record.assessment_after_dislysis.cruor.indexOf('透析器-Ⅰ度') > -1
670
+                          ? true
671
+                          : false"></check-box>
672
+                      <check-box text="++" :checked="record.assessment_after_dislysis.cruor.indexOf('透析器-Ⅱ度') > -1
673
+                          ? true
674
+                          : false"></check-box>
675
+                      <check-box text="+++" :checked="record.assessment_after_dislysis.cruor.indexOf('透析器-Ⅲ度') > -1
676
+                          ? true
677
+                          : false"></check-box>
643
                     </div>
678
                     </div>
644
                   </div>
679
                   </div>
645
                 </td>
680
                 </td>
1116
       })
1151
       })
1117
     },
1152
     },
1118
     methods: {
1153
     methods: {
1154
+      getIsCheckDataConfig(pName, cName, targetName){
1155
+        var arr = getDataConfig(pName,cName)
1156
+        for (let i = 0; i < arr.length; i++){
1157
+          if (arr[i].name == targetName){
1158
+            return arr[i].id
1159
+          }
1160
+        }
1161
+      },
1119
       printAction: function() {
1162
       printAction: function() {
1120
         const style = '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 14px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 3px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:950px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top:1050px;left: 50%;}.print-yema5{position: absolute;top:1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}'
1163
         const style = '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 14px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 3px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:950px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top:1050px;left: 50%;}.print-yema5{position: absolute;top:1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}'
1121
 
1164
 

File diff suppressed because it is too large
+ 2779 - 2870
src/xt_pages/dialysis/batch_print/batch_print_order_nine.vue


+ 27 - 25
src/xt_pages/dialysis/batch_print/batch_print_order_other.vue View File

456
                         <check-box
456
                         <check-box
457
                           text="锁骨下"
457
                           text="锁骨下"
458
                           :checked="
458
                           :checked="
459
-                            isCheckBoxChecked(
460
-                              record.assessment_before_dislysis,
461
-                              'venous_catheterization_part',
462
-                              1
463
-                            )
459
+                          record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','锁骨下')
460
+                          ? true
461
+                          : false
464
                           "
462
                           "
465
                         ></check-box>
463
                         ></check-box>
466
                         <check-box
464
                         <check-box
467
                           text="颈静脉"
465
                           text="颈静脉"
468
                           :checked="
466
                           :checked="
469
-                            isCheckBoxChecked(
470
-                              record.assessment_before_dislysis,
471
-                              'venous_catheterization_part',
472
-                              2
473
-                            )
467
+                          record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','颈静脉')
468
+                          ? true
469
+                          : false
474
                           "
470
                           "
475
                         ></check-box>
471
                         ></check-box>
476
                         <check-box
472
                         <check-box
477
                           text="股静脉"
473
                           text="股静脉"
478
                           :checked="
474
                           :checked="
479
-                            isCheckBoxChecked(
480
-                              record.assessment_before_dislysis,
481
-                              'venous_catheterization_part',
482
-                              3
483
-                            )
475
+                           record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','股静脉')
476
+                          ? true
477
+                          : false
484
                           "
478
                           "
485
                         ></check-box>
479
                         ></check-box>
486
                         <div class="inline_block">
480
                         <div class="inline_block">
507
                           :checked="
501
                           :checked="
508
                             isValueIndexOfCheck(
502
                             isValueIndexOfCheck(
509
                               record.assessment_before_dislysis,
503
                               record.assessment_before_dislysis,
510
-                              'ductus_arantii',
504
+                              'catheter',
511
                               '正常'
505
                               '正常'
512
                             )
506
                             )
513
                           "
507
                           "
517
                           :checked="
511
                           :checked="
518
                             isValueIndexOfCheck(
512
                             isValueIndexOfCheck(
519
                               record.assessment_before_dislysis,
513
                               record.assessment_before_dislysis,
520
-                              'ductus_arantii',
514
+                              'catheter',
521
                               '不畅'
515
                               '不畅'
522
                             )
516
                             )
523
                           "
517
                           "
527
                           :checked="
521
                           :checked="
528
                             isValueIndexOfCheck(
522
                             isValueIndexOfCheck(
529
                               record.assessment_before_dislysis,
523
                               record.assessment_before_dislysis,
530
-                              'ductus_arantii',
524
+                              'catheter',
531
                               '血流不足'
525
                               '血流不足'
532
                             )
526
                             )
533
                           "
527
                           "
538
                           :checked="
532
                           :checked="
539
                             isValueIndexOfCheck(
533
                             isValueIndexOfCheck(
540
                               record.assessment_before_dislysis,
534
                               record.assessment_before_dislysis,
541
-                              'ductus_arantii',
535
+                              'catheter',
542
                               '正接'
536
                               '正接'
543
                             )
537
                             )
544
                           "
538
                           "
549
                           :checked="
543
                           :checked="
550
                             isValueIndexOfCheck(
544
                             isValueIndexOfCheck(
551
                               record.assessment_before_dislysis,
545
                               record.assessment_before_dislysis,
552
-                              'ductus_arantii',
546
+                              'catheter',
553
                               '反接'
547
                               '反接'
554
                             )
548
                             )
555
                           "
549
                           "
560
                           :checked="
554
                           :checked="
561
                             isValueIndexOfCheck(
555
                             isValueIndexOfCheck(
562
                               record.assessment_before_dislysis,
556
                               record.assessment_before_dislysis,
563
-                              'ductus_arantii',
557
+                              'catheter',
564
                               '血栓'
558
                               '血栓'
565
                             )
559
                             )
566
                           "
560
                           "
570
                           :checked="
564
                           :checked="
571
                             isValueIndexOfCheck(
565
                             isValueIndexOfCheck(
572
                               record.assessment_before_dislysis,
566
                               record.assessment_before_dislysis,
573
-                              'ductus_arantii',
567
+                              'catheter',
574
                               '缝线脱落'
568
                               '缝线脱落'
575
                             )
569
                             )
576
                           "
570
                           "
580
                           :checked="
574
                           :checked="
581
                             isValueIndexOfCheck(
575
                             isValueIndexOfCheck(
582
                               record.assessment_before_dislysis,
576
                               record.assessment_before_dislysis,
583
-                              'ductus_arantii',
577
+                              'catheter',
584
                               '导管脱落'
578
                               '导管脱落'
585
                             )
579
                             )
586
                           "
580
                           "
590
                           :checked="
584
                           :checked="
591
                             isValueIndexOfCheck(
585
                             isValueIndexOfCheck(
592
                               record.assessment_before_dislysis,
586
                               record.assessment_before_dislysis,
593
-                              'ductus_arantii',
587
+                              'catheter',
594
                               '感染'
588
                               '感染'
595
                             )
589
                             )
596
                           "
590
                           "
600
                           :checked="
594
                           :checked="
601
                             isValueIndexOfCheck(
595
                             isValueIndexOfCheck(
602
                               record.assessment_before_dislysis,
596
                               record.assessment_before_dislysis,
603
-                              'ductus_arantii',
597
+                              'catheter',
604
                               '破损'
598
                               '破损'
605
                             )
599
                             )
606
                           "
600
                           "
3557
       })
3551
       })
3558
   },
3552
   },
3559
   methods: {
3553
   methods: {
3554
+    getIsCheckDataConfig(pName, cName, targetName){
3555
+      var arr = getDataConfig(pName,cName)
3556
+      for (let i = 0; i < arr.length; i++){
3557
+        if (arr[i].name == targetName){
3558
+          return arr[i].id
3559
+        }
3560
+      }
3561
+    },
3560
     printAction: function() {
3562
     printAction: function() {
3561
       const style =
3563
       const style =
3562
         '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 16px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 5px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 16px;padding: 5px 5px;line-height: 18px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:950px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top:1050px;left: 50%;}.print-yema5{position: absolute;top:1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}'
3564
         '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 16px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 5px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 16px;padding: 5px 5px;line-height: 18px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:950px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top:1050px;left: 50%;}.print-yema5{position: absolute;top:1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}'

+ 17 - 12
src/xt_pages/dialysis/batch_print/batch_print_order_other_one.vue View File

451
                         <check-box
451
                         <check-box
452
                           text="锁骨下"
452
                           text="锁骨下"
453
                           :checked="
453
                           :checked="
454
-                            record.assessment_before_dislysis
455
-                              .venous_catheterization_part == 1
456
-                              ? true
457
-                              : false
454
+                          record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','锁骨下')
455
+                          ? true
456
+                          : false
458
                           "
457
                           "
459
                         ></check-box>
458
                         ></check-box>
460
                         <check-box
459
                         <check-box
461
                           text="颈静脉"
460
                           text="颈静脉"
462
                           :checked="
461
                           :checked="
463
-                            record.assessment_before_dislysis
464
-                              .venous_catheterization_part == 2
465
-                              ? true
466
-                              : false
462
+                          record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','颈静脉')
463
+                          ? true
464
+                          : false
467
                           "
465
                           "
468
                         ></check-box>
466
                         ></check-box>
469
                         <check-box
467
                         <check-box
470
                           text="股静脉"
468
                           text="股静脉"
471
                           :checked="
469
                           :checked="
472
-                            record.assessment_before_dislysis
473
-                              .venous_catheterization_part == 3
474
-                              ? true
475
-                              : false
470
+                           record.assessment_before_dislysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','股静脉')
471
+                          ? true
472
+                          : false
476
                           "
473
                           "
477
                         ></check-box>
474
                         ></check-box>
478
                         <div class="inline_block">
475
                         <div class="inline_block">
2545
       });
2542
       });
2546
   },
2543
   },
2547
   methods: {
2544
   methods: {
2545
+    getIsCheckDataConfig(pName, cName, targetName){
2546
+      var arr = getDataConfig(pName,cName)
2547
+      for (let i = 0; i < arr.length; i++){
2548
+        if (arr[i].name == targetName){
2549
+          return arr[i].id
2550
+        }
2551
+      }
2552
+    },
2548
     printAction: function() {
2553
     printAction: function() {
2549
       const style =
2554
       const style =
2550
         '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 16px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 5px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 16px;padding: 5px 5px;line-height: 18px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:950px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top:1050px;left: 50%;}.print-yema5{position: absolute;top:1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}';
2555
         '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 16px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 5px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 16px;padding: 5px 5px;line-height: 18px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:950px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top:1050px;left: 50%;}.print-yema5{position: absolute;top:1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}';

+ 10 - 16
src/xt_pages/dialysis/batch_print/batch_print_order_three.vue View File

1193
                         <check-box
1193
                         <check-box
1194
                           text="存在"
1194
                           text="存在"
1195
                           :checked="
1195
                           :checked="
1196
-                            isCheckBoxChecked(
1197
-                              record.assessment_after_dislysis,
1198
-                              'internal_fistula_tremor_ac',
1199
-                              1
1200
-                            )
1196
+                            record.assessment_after_dislysis.internal_fistula.indexOf('存在') > -1
1197
+                              ? true
1198
+                              : false
1201
                           "
1199
                           "
1202
                         ></check-box>
1200
                         ></check-box>
1203
                         <check-box
1201
                         <check-box
1204
                           text="减弱"
1202
                           text="减弱"
1205
                           :checked="
1203
                           :checked="
1206
-                            isCheckBoxChecked(
1207
-                              record.assessment_after_dislysis,
1208
-                              'internal_fistula_tremor_ac',
1209
-                              2
1210
-                            )
1204
+                            record.assessment_after_dislysis.internal_fistula.indexOf('减弱') > -1
1205
+                              ? true
1206
+                              : false
1211
                           "
1207
                           "
1212
                         ></check-box>
1208
                         ></check-box>
1213
                         <check-box
1209
                         <check-box
1214
-                          text=""
1210
+                          text="不存在"
1215
                           :checked="
1211
                           :checked="
1216
-                            isCheckBoxChecked(
1217
-                              record.assessment_after_dislysis,
1218
-                              'internal_fistula_tremor_ac',
1219
-                              3
1220
-                            )
1212
+                             record.assessment_after_dislysis.internal_fistula.indexOf('不存在') > -1
1213
+                              ? true
1214
+                              : false
1221
                           "
1215
                           "
1222
                         ></check-box>
1216
                         ></check-box>
1223
                       </div>
1217
                       </div>

File diff suppressed because it is too large
+ 483 - 433
src/xt_pages/dialysis/details/assessmentAfter.vue


+ 144 - 150
src/xt_pages/dialysis/details/dialog/AssessmentAfterDislysis.vue View File

7
       width="1010px"
7
       width="1010px"
8
       :modal-append-to-body="false"
8
       :modal-append-to-body="false"
9
     >
9
     >
10
-    <div class="warnTxt" v-if="showTxt != ''">{{ showTxt }}</div>
10
+      <div class="warnTxt" v-if="showTxt != ''">{{ showTxt }}</div>
11
       <el-form ref="form" :model="form" label-width="160px">
11
       <el-form ref="form" :model="form" label-width="160px">
12
         <!-- <el-row :gutter="20"> -->
12
         <!-- <el-row :gutter="20"> -->
13
         <el-row :gutter="20">
13
         <el-row :gutter="20">
41
             </el-form-item>
41
             </el-form-item>
42
           </el-col>
42
           </el-col>
43
 
43
 
44
-
45
           <el-col :span="8" v-if="isShow('体重减少')">
44
           <el-col :span="8" v-if="isShow('体重减少')">
46
             <el-form-item label="体重减少(kg): ">
45
             <el-form-item label="体重减少(kg): ">
47
               <el-input v-model="form.weight_loss"></el-input>
46
               <el-input v-model="form.weight_loss"></el-input>
57
             </el-form-item>
56
             </el-form-item>
58
           </el-col>
57
           </el-col>
59
 
58
 
60
-
61
           <el-col :span="8" v-if="isShow('并发症')">
59
           <el-col :span="8" v-if="isShow('并发症')">
62
             <el-form-item label="并发症: ">
60
             <el-form-item label="并发症: ">
63
               <el-input
61
               <el-input
68
             </el-form-item>
66
             </el-form-item>
69
           </el-col>
67
           </el-col>
70
 
68
 
71
-
72
           <el-col :span="8" v-if="isShow('内瘘')">
69
           <el-col :span="8" v-if="isShow('内瘘')">
73
             <el-form-item label="内瘘: ">
70
             <el-form-item label="内瘘: ">
74
               <el-input
71
               <el-input
120
             </el-form-item>
117
             </el-form-item>
121
           </el-col>
118
           </el-col>
122
 
119
 
123
-
124
           <el-col :span="8" v-if="isShow('透析过程提前其他原因')">
120
           <el-col :span="8" v-if="isShow('透析过程提前其他原因')">
125
             <el-form-item label="透析过程提前其他原因: ">
121
             <el-form-item label="透析过程提前其他原因: ">
126
               <el-input
122
               <el-input
130
             </el-form-item>
126
             </el-form-item>
131
           </el-col>
127
           </el-col>
132
 
128
 
133
-
134
           <el-col :span="8" v-if="isShow('内瘘管拔针后压迫止血时间')">
129
           <el-col :span="8" v-if="isShow('内瘘管拔针后压迫止血时间')">
135
             <el-form-item label="内瘘管拔针后压迫止血时间(min): ">
130
             <el-form-item label="内瘘管拔针后压迫止血时间(min): ">
136
               <el-input v-model="form.hemostasis_minute" :rows="5"></el-input>
131
               <el-input v-model="form.hemostasis_minute" :rows="5"></el-input>
151
             </el-form-item>
146
             </el-form-item>
152
           </el-col>
147
           </el-col>
153
 
148
 
154
-
155
           <el-col :span="8" v-if="isShow('动脉管道')">
149
           <el-col :span="8" v-if="isShow('动脉管道')">
156
             <el-form-item label="动脉管道: ">
150
             <el-form-item label="动脉管道: ">
157
               <el-select v-model="form.arterial_tube">
151
               <el-select v-model="form.arterial_tube">
181
             </el-form-item>
175
             </el-form-item>
182
           </el-col>
176
           </el-col>
183
 
177
 
184
-
185
           <el-col :span="8" v-if="isShow('透析器凝血')">
178
           <el-col :span="8" v-if="isShow('透析器凝血')">
186
             <el-form-item label="透析器凝血: ">
179
             <el-form-item label="透析器凝血: ">
187
               <el-input
180
               <el-input
192
             </el-form-item>
185
             </el-form-item>
193
           </el-col>
186
           </el-col>
194
 
187
 
195
-
196
           <el-col :span="8" v-if="isShow('患者去向')">
188
           <el-col :span="8" v-if="isShow('患者去向')">
197
             <el-form-item label="患者去向: ">
189
             <el-form-item label="患者去向: ">
198
               <el-select v-model="form.patient_gose">
190
               <el-select v-model="form.patient_gose">
217
             </el-form-item>
209
             </el-form-item>
218
           </el-col>
210
           </el-col>
219
 
211
 
220
-
221
-
222
-<!--          <el-col :span="8" v-if="isShow('压迫后内瘘震颤')">-->
223
-<!--            <el-form-item label="压迫后内瘘震颤: ">-->
224
-<!--              <el-select v-model="form.internal_fistula_tremor_ac">-->
225
-<!--                <el-option :key="0" label="请选择" :value="0"></el-option>-->
226
-
227
-<!--                <el-option-->
228
-<!--                  v-for="item in internalFistulaTremorAcOptions"-->
229
-<!--                  :label="item.name"-->
230
-<!--                  :value="item.id"-->
231
-<!--                  :key="item.id"-->
232
-<!--                ></el-option>-->
233
-<!--              </el-select>-->
234
-<!--            </el-form-item>-->
235
-<!--          </el-col>-->
236
-
237
-
238
-
212
+          <!--          <el-col :span="8" v-if="isShow('压迫后内瘘震颤')">-->
213
+          <!--            <el-form-item label="压迫后内瘘震颤: ">-->
214
+          <!--              <el-select v-model="form.internal_fistula_tremor_ac">-->
215
+          <!--                <el-option :key="0" label="请选择" :value="0"></el-option>-->
216
+
217
+          <!--                <el-option-->
218
+          <!--                  v-for="item in internalFistulaTremorAcOptions"-->
219
+          <!--                  :label="item.name"-->
220
+          <!--                  :value="item.id"-->
221
+          <!--                  :key="item.id"-->
222
+          <!--                ></el-option>-->
223
+          <!--              </el-select>-->
224
+          <!--            </el-form-item>-->
225
+          <!--          </el-col>-->
239
 
226
 
240
           <el-row :gutter="20" v-if="form.patient_gose == 3 && isShow('科室')">
227
           <el-row :gutter="20" v-if="form.patient_gose == 3 && isShow('科室')">
241
             <el-col :span="24">
228
             <el-col :span="24">
277
             </el-col>
264
             </el-col>
278
           </el-row>
265
           </el-row>
279
 
266
 
280
-
281
           <el-col :span="8" v-if="isShow('体温')">
267
           <el-col :span="8" v-if="isShow('体温')">
282
             <el-form-item label="体温(℃): ">
268
             <el-form-item label="体温(℃): ">
283
               <el-input v-model="form.temperature"></el-input>
269
               <el-input v-model="form.temperature"></el-input>
342
 
328
 
343
         <el-row :gutter="20"> -->
329
         <el-row :gutter="20"> -->
344
 
330
 
345
-          <!--<el-col :span="8" v-if="isShow('实际置换量')">-->
346
-          <!--<el-form-item label="实际置换量(L): "  >-->
347
-          <!--<el-input v-model="form.actual_displacement"></el-input>-->
348
-          <!--</el-form-item>-->
349
-          <!--</el-col>-->
331
+          <el-col :span="8" v-if="isShow('实际置换量')">
332
+            <el-form-item label="实际置换量(L): ">
333
+              <el-input v-model="form.actual_displacement"></el-input>
334
+            </el-form-item>
335
+          </el-col>
350
 
336
 
351
           <!-- </el-row>
337
           <!-- </el-row>
352
 
338
 
356
 
342
 
357
         <el-row :gutter="20"> -->
343
         <el-row :gutter="20"> -->
358
 
344
 
359
-
360
-<!--          <el-col :span="8" v-if="isShow('血管通路部位')">-->
361
-<!--            <el-form-item label="血管通路部位: ">-->
362
-<!--              <el-select v-model="form.blood_access_part_id">-->
363
-<!--                <el-option :key="0" label="请选择" :value="0"></el-option>-->
364
-
365
-<!--                <el-option-->
366
-<!--                  v-for="item in vascularAccessOptions"-->
367
-<!--                  :label="item.name"-->
368
-<!--                  :value="item.id"-->
369
-<!--                  :key="item.id"-->
370
-<!--                ></el-option>-->
371
-<!--              </el-select>-->
372
-<!--            </el-form-item>-->
373
-<!--          </el-col>-->
374
-<!--          <el-col :span="8" v-if="isShow('血管通路')">-->
375
-<!--            <el-form-item label="血管通路: ">-->
376
-<!--              <el-select v-model="form.blood_access_part_opera_id">-->
377
-<!--                <el-option :key="0" label="请选择" :value="0"></el-option>-->
378
-
379
-<!--                <el-option-->
380
-<!--                  v-for="item in vascularAccessDescOptions"-->
381
-<!--                  :label="item.name"-->
382
-<!--                  :value="item.id"-->
383
-<!--                  :key="item.id"-->
384
-<!--                ></el-option>-->
385
-<!--              </el-select>-->
386
-<!--            </el-form-item>-->
387
-<!--          </el-col>-->
345
+          <!--          <el-col :span="8" v-if="isShow('血管通路部位')">-->
346
+          <!--            <el-form-item label="血管通路部位: ">-->
347
+          <!--              <el-select v-model="form.blood_access_part_id">-->
348
+          <!--                <el-option :key="0" label="请选择" :value="0"></el-option>-->
349
+
350
+          <!--                <el-option-->
351
+          <!--                  v-for="item in vascularAccessOptions"-->
352
+          <!--                  :label="item.name"-->
353
+          <!--                  :value="item.id"-->
354
+          <!--                  :key="item.id"-->
355
+          <!--                ></el-option>-->
356
+          <!--              </el-select>-->
357
+          <!--            </el-form-item>-->
358
+          <!--          </el-col>-->
359
+          <!--          <el-col :span="8" v-if="isShow('血管通路')">-->
360
+          <!--            <el-form-item label="血管通路: ">-->
361
+          <!--              <el-select v-model="form.blood_access_part_opera_id">-->
362
+          <!--                <el-option :key="0" label="请选择" :value="0"></el-option>-->
363
+
364
+          <!--                <el-option-->
365
+          <!--                  v-for="item in vascularAccessDescOptions"-->
366
+          <!--                  :label="item.name"-->
367
+          <!--                  :value="item.id"-->
368
+          <!--                  :key="item.id"-->
369
+          <!--                ></el-option>-->
370
+          <!--              </el-select>-->
371
+          <!--            </el-form-item>-->
372
+          <!--          </el-col>-->
388
           <!-- </el-row>
373
           <!-- </el-row>
389
 
374
 
390
         <el-row :gutter="20"> -->
375
         <el-row :gutter="20"> -->
391
 
376
 
392
-
393
-
394
-
395
-
396
           <!-- </el-row>
377
           <!-- </el-row>
397
 
378
 
398
 
379
 
399
 
380
 
400
           <el-row :gutter="20" > -->
381
           <el-row :gutter="20" > -->
401
 
382
 
402
-
403
           <!--
383
           <!--
404
                   </el-row>
384
                   </el-row>
405
 
385
 
407
 
387
 
408
 
388
 
409
                   <el-row :gutter="20"> -->
389
                   <el-row :gutter="20"> -->
410
-<!--          <el-col :span="8" v-if="isShow('内瘘震颤和血管杂音')">-->
411
-<!--            <el-form-item label="内瘘震颤和血管杂音: ">-->
412
-<!--              <el-select v-model="form.tremor_noise">-->
413
-<!--                <el-option :key="0" label="请选择" :value="0"></el-option>-->
414
-
415
-<!--                <el-option-->
416
-<!--                  v-for="item in this.$store.getters.tremor_noise"-->
417
-<!--                  :label="item.name"-->
418
-<!--                  :value="item.id"-->
419
-<!--                  :key="item.id"-->
420
-<!--                ></el-option>-->
421
-<!--              </el-select>-->
422
-<!--            </el-form-item>-->
423
-<!--          </el-col>-->
390
+          <!--          <el-col :span="8" v-if="isShow('内瘘震颤和血管杂音')">-->
391
+          <!--            <el-form-item label="内瘘震颤和血管杂音: ">-->
392
+          <!--              <el-select v-model="form.tremor_noise">-->
393
+          <!--                <el-option :key="0" label="请选择" :value="0"></el-option>-->
394
+
395
+          <!--                <el-option-->
396
+          <!--                  v-for="item in this.$store.getters.tremor_noise"-->
397
+          <!--                  :label="item.name"-->
398
+          <!--                  :value="item.id"-->
399
+          <!--                  :key="item.id"-->
400
+          <!--                ></el-option>-->
401
+          <!--              </el-select>-->
402
+          <!--            </el-form-item>-->
403
+          <!--          </el-col>-->
424
           <el-col :span="8" v-if="isShow('失衡综合症')">
404
           <el-col :span="8" v-if="isShow('失衡综合症')">
425
             <el-form-item label="失衡综合症: ">
405
             <el-form-item label="失衡综合症: ">
426
               <el-select v-model="form.disequilibrium_syndrome">
406
               <el-select v-model="form.disequilibrium_syndrome">
435
               </el-select>
415
               </el-select>
436
             </el-form-item>
416
             </el-form-item>
437
           </el-col>
417
           </el-col>
438
-<!--          <el-col :span="8" v-if="isShow('失衡综合症症状')">-->
439
-<!--            <el-form-item label="失衡综合症症状: ">-->
440
-<!--              <el-input-->
441
-<!--                v-model="form.disequilibrium_syndrome_option"-->
442
-<!--                readonly-->
443
-<!--                @focus="showDialog('8')"-->
444
-<!--              ></el-input>-->
445
-<!--            </el-form-item>-->
446
-<!--          </el-col>-->
418
+          <!--          <el-col :span="8" v-if="isShow('失衡综合症症状')">-->
419
+          <!--            <el-form-item label="失衡综合症症状: ">-->
420
+          <!--              <el-input-->
421
+          <!--                v-model="form.disequilibrium_syndrome_option"-->
422
+          <!--                readonly-->
423
+          <!--                @focus="showDialog('8')"-->
424
+          <!--              ></el-input>-->
425
+          <!--            </el-form-item>-->
426
+          <!--          </el-col>-->
447
 
427
 
448
           <!-- </el-row>
428
           <!-- </el-row>
449
 
429
 
451
 
431
 
452
           <el-row :gutter="20"  > -->
432
           <el-row :gutter="20"  > -->
453
 
433
 
454
-<!--          <el-col :span="8" v-if="isShow('透析器')">-->
455
-<!--            <el-form-item label="透析器凝血: ">-->
456
-<!--              <el-select v-model="form.dialyzer">-->
457
-<!--                <el-option :key="0" label="请选择" :value="0"></el-option>-->
458
-
459
-<!--                <el-option-->
460
-<!--                  v-for="item in this.$store.getters.dialyzer"-->
461
-<!--                  :label="item.name"-->
462
-<!--                  :value="item.id"-->
463
-<!--                  :key="item.id"-->
464
-<!--                ></el-option>-->
465
-<!--              </el-select>-->
466
-<!--            </el-form-item>-->
467
-<!--          </el-col>-->
434
+          <!--          <el-col :span="8" v-if="isShow('透析器')">-->
435
+          <!--            <el-form-item label="透析器凝血: ">-->
436
+          <!--              <el-select v-model="form.dialyzer">-->
437
+          <!--                <el-option :key="0" label="请选择" :value="0"></el-option>-->
438
+
439
+          <!--                <el-option-->
440
+          <!--                  v-for="item in this.$store.getters.dialyzer"-->
441
+          <!--                  :label="item.name"-->
442
+          <!--                  :value="item.id"-->
443
+          <!--                  :key="item.id"-->
444
+          <!--                ></el-option>-->
445
+          <!--              </el-select>-->
446
+          <!--            </el-form-item>-->
447
+          <!--          </el-col>-->
468
           <el-col :span="8" v-if="isShow('透析期间进食')">
448
           <el-col :span="8" v-if="isShow('透析期间进食')">
469
             <el-form-item label="透析期间进食: ">
449
             <el-form-item label="透析期间进食: ">
470
               <el-radio-group v-model="form.is_eat">
450
               <el-radio-group v-model="form.is_eat">
484
 
464
 
485
           <el-col :span="8" v-if="isShow('中心静脉封管(肝素-V端)')">
465
           <el-col :span="8" v-if="isShow('中心静脉封管(肝素-V端)')">
486
             <el-form-item label="中心静脉封管(肝素-V端): ">
466
             <el-form-item label="中心静脉封管(肝素-V端): ">
487
-              <el-input v-model="form.cvc_b"></el-input>
467
+              <el-input v-model="form.cvc_v"></el-input>
488
             </el-form-item>
468
             </el-form-item>
489
           </el-col>
469
           </el-col>
490
 
470
 
509
 
489
 
510
       <span slot="footer" class="dialog-footer">
490
       <span slot="footer" class="dialog-footer">
511
         <el-button @click="hide">取 消</el-button>
491
         <el-button @click="hide">取 消</el-button>
512
-        <el-button type="primary" @click="submitForm" :loading="loading" v-if="hasPermission"
492
+        <el-button
493
+          type="primary"
494
+          @click="submitForm"
495
+          :loading="loading"
496
+          v-if="hasPermission"
513
           >保 存</el-button
497
           >保 存</el-button
514
         >
498
         >
515
       </span>
499
       </span>
530
 import { uParseTime } from "@/utils/tools";
514
 import { uParseTime } from "@/utils/tools";
531
 import store from "@/store";
515
 import store from "@/store";
532
 
516
 
533
-import request from '@/utils/request'
517
+import request from "@/utils/request";
534
 
518
 
535
 export default {
519
 export default {
536
   name: "AssessmentAfterDislysis",
520
   name: "AssessmentAfterDislysis",
559
   },
543
   },
560
   data() {
544
   data() {
561
     return {
545
     return {
562
-      showTxt:'',
563
-      hasPermission:true,
546
+      showTxt: "",
547
+      hasPermission: true,
564
       loading: false,
548
       loading: false,
565
       record_date: "",
549
       record_date: "",
566
       isVisibility: false,
550
       isVisibility: false,
635
         breathing_rate: "",
619
         breathing_rate: "",
636
         dialysis_intakes_unit: 0,
620
         dialysis_intakes_unit: 0,
637
         cvc_a:0,
621
         cvc_a:0,
638
-        cvc_b:0,
622
+        cvc_v:0,
639
         channel:"",
623
         channel:"",
640
 
624
 
641
       }
625
       }
971
         default:
955
         default:
972
           break;
956
           break;
973
       }
957
       }
974
-      console.log(val);
958
+      // console.log(val);
975
     },
959
     },
976
     DialogCancle: function(val) {
960
     DialogCancle: function(val) {
977
       this.InnerDialogProps.visibility = false;
961
       this.InnerDialogProps.visibility = false;
979
 
963
 
980
     show(predialysis) {
964
     show(predialysis) {
981
       this.isVisibility = true;
965
       this.isVisibility = true;
982
-      this.predialysis = predialysis
983
-      console.log("透后",predialysis)
984
-      this.getPermission()
966
+      this.predialysis = predialysis;
967
+      // console.log("透后", predialysis);
968
+      this.getPermission();
985
     },
969
     },
986
 
970
 
987
     hide() {
971
     hide() {
1013
         this.assessment_after_dislysis["actual_treatment_minute"]
997
         this.assessment_after_dislysis["actual_treatment_minute"]
1014
       );
998
       );
1015
     },
999
     },
1016
-    getPermission(){
1017
-      request.get("/api/func_per/get",{
1018
-        params:{
1019
-          create_url:"/api/dialysis/assessmentafterdislysis?mode=1",
1020
-          modify_url:"/api/dialysis/assessmentafterdislysis?mode=2",
1021
-          modify_other_url:"/api/dialysis/assessmentafterdislysis?mode=3",
1022
-          module:8
1023
-        }
1024
-      }).then(res => {
1025
-        console.log(res)
1026
-        console.log("透后",this.predialysis)
1027
-        if(res.data.state == 0){
1028
-          this.hasPermission = false
1029
-        }else if(res.data.state == 1){
1030
-          if(this.predialysis.id != "" && this.predialysis.creater != 0){//有数据
1031
-            if(this.predialysis.creater == this.$store.getters.xt_user.user.id){//创建人是自己
1032
-              if(res.data.data.is_has_modify == false){
1033
-                this.hasPermission = false
1034
-                this.showTxt = "你没有修改透后评估权限"
1000
+    getPermission() {
1001
+      request
1002
+        .get("/api/func_per/get", {
1003
+          params: {
1004
+            create_url: "/api/dialysis/assessmentafterdislysis?mode=1",
1005
+            modify_url: "/api/dialysis/assessmentafterdislysis?mode=2",
1006
+            modify_other_url: "/api/dialysis/assessmentafterdislysis?mode=3",
1007
+            module: 8
1008
+          }
1009
+        })
1010
+        .then(res => {
1011
+          console.log(res);
1012
+          // console.log("透后", this.predialysis);
1013
+          if (res.data.state == 0) {
1014
+            this.hasPermission = false;
1015
+          } else if (res.data.state == 1) {
1016
+            if (this.predialysis.id != "" && this.predialysis.creater != 0) {
1017
+              //有数据
1018
+              if (
1019
+                this.predialysis.creater == this.$store.getters.xt_user.user.id
1020
+              ) {
1021
+                //创建人是自己
1022
+                if (res.data.data.is_has_modify == false) {
1023
+                  this.hasPermission = false;
1024
+                  this.showTxt = "你没有修改透后评估权限";
1025
+                }
1026
+              } else {
1027
+                //创建人不是自己
1028
+                if (res.data.data.is_has_modify_other == false) {
1029
+                  this.hasPermission = false;
1030
+                  this.showTxt = "你没有修改他人透后评估权限";
1031
+                }
1035
               }
1032
               }
1036
-            }else{//创建人不是自己
1037
-              if(res.data.data.is_has_modify_other == false){
1038
-                this.hasPermission = false
1039
-                this.showTxt = "你没有修改他人透后评估权限"
1033
+            } else if (
1034
+              this.predialysis.id == "" ||
1035
+              this.predialysis.creater == 0
1036
+            ) {
1037
+              if (res.data.data.is_has_create == false) {
1038
+                this.hasPermission = false;
1039
+                this.showTxt = "你没有新增透后评估权限";
1040
               }
1040
               }
1041
             }
1041
             }
1042
-          }else if(this.predialysis.id == "" || this.predialysis.creater == 0){
1043
-            if(res.data.data.is_has_create  == false){
1044
-              this.hasPermission = false
1045
-              this.showTxt = "你没有新增透后评估权限"
1046
-            }
1047
           }
1042
           }
1048
-        }
1049
-      })
1043
+        });
1050
     }
1044
     }
1051
   },
1045
   },
1052
   created() {
1046
   created() {
1053
-    console.log("this.form", this.form);
1047
+    // console.log("this.form", this.form);
1054
     this.cruorOptions = getDataConfig("hemodialysis", "cruor");
1048
     this.cruorOptions = getDataConfig("hemodialysis", "cruor");
1055
     this.symptomsOptions = getDataConfig("hemodialysis", "symptoms");
1049
     this.symptomsOptions = getDataConfig("hemodialysis", "symptoms");
1056
     this.internalFistulaOptions = getDataConfig(
1050
     this.internalFistulaOptions = getDataConfig(
1084
 </script>
1078
 </script>
1085
 
1079
 
1086
 <style scoped>
1080
 <style scoped>
1087
-.warnTxt{
1081
+.warnTxt {
1088
   text-align: center;
1082
   text-align: center;
1089
   margin: 0 auto;
1083
   margin: 0 auto;
1090
   background: #faa331;
1084
   background: #faa331;
1092
   padding: 10px 20px;
1086
   padding: 10px 20px;
1093
   border-radius: 4px;
1087
   border-radius: 4px;
1094
   margin-bottom: 10px;
1088
   margin-bottom: 10px;
1095
-  color:#fff;
1089
+  color: #fff;
1096
 }
1090
 }
1097
 </style>
1091
 </style>
1098
 <style lang="scss">
1092
 <style lang="scss">
1099
-.newDialog{
1100
-  .el-dialog__body{
1093
+.newDialog {
1094
+  .el-dialog__body {
1101
     padding: 10px 20px 30px;
1095
     padding: 10px 20px 30px;
1102
   }
1096
   }
1103
 }
1097
 }

+ 2 - 2
src/xt_pages/dialysis/details/dialog/assessmentBeforeDislysisDialog.vue View File

165
 
165
 
166
 
166
 
167
           <el-col :span="8">
167
           <el-col :span="8">
168
-            <el-form-item label="内瘘皮肤情况: " v-if="isShow('内瘘皮肤情况')">
168
+            <el-form-item label="血管通路皮肤情况: " v-if="isShow('血管通路皮肤情况')">
169
               <el-input v-model="assessmentBeforeDislysis.internal_fistula_skin" readonly
169
               <el-input v-model="assessmentBeforeDislysis.internal_fistula_skin" readonly
170
                         @focus="showInnerDialog('8')"></el-input>
170
                         @focus="showInnerDialog('8')"></el-input>
171
             </el-form-item>
171
             </el-form-item>
727
             break
727
             break
728
           case '8': // 内瘘皮肤情况
728
           case '8': // 内瘘皮肤情况
729
             this.InnerDialogProps.values = this.internal_fistula_skin
729
             this.InnerDialogProps.values = this.internal_fistula_skin
730
-            this.InnerDialogProps.titles = '内瘘皮肤情况'
730
+            this.InnerDialogProps.titles = '血管通路皮肤情况'
731
             this.InnerDialogProps.type = 'internal_fistula_skin'
731
             this.InnerDialogProps.type = 'internal_fistula_skin'
732
             this.InnerDialogProps.selected = this.assessmentBeforeDislysis.internal_fistula_skin
732
             this.InnerDialogProps.selected = this.assessmentBeforeDislysis.internal_fistula_skin
733
             this.InnerDialogProps.isShowTextArea = false
733
             this.InnerDialogProps.isShowTextArea = false

+ 15 - 21
src/xt_pages/dialysis/template/DialysisPrintOrderEight.vue View File

623
         <tr>
623
         <tr>
624
           <td style="text-align:left;" colspan="8">
624
           <td style="text-align:left;" colspan="8">
625
             <span style="display:inline-block;margin-left:15px;">
625
             <span style="display:inline-block;margin-left:15px;">
626
-              血管通路皮肤:
626
+              血管通路皮肤情况:
627
               <label-box
627
               <label-box
628
                 :isChecked="
628
                 :isChecked="
629
                   predialysis.internal_fistula_skin.indexOf('正常') > -1
629
                   predialysis.internal_fistula_skin.indexOf('正常') > -1
902
           <td>{{ monitor.sodium_concentration }}</td>
902
           <td>{{ monitor.sodium_concentration }}</td>
903
           <td>
903
           <td>
904
             <span style="line-height:18px;display:block;"
904
             <span style="line-height:18px;display:block;"
905
-              >{{ monitor.symptom }} &nbsp;{{ monitor.result }}</span
905
+              >{{ monitor.symptom }} &nbsp;{{ monitor.result }}&nbsp;{{
906
+                monitor.dispose
907
+              }}</span
906
             >
908
             >
907
           </td>
909
           </td>
908
           <td>
910
           <td>
1030
           </td>
1032
           </td>
1031
         </tr>
1033
         </tr>
1032
         <tr>
1034
         <tr>
1033
-          <td style="text-align:left;" colspan="12">
1035
+          <td style="text-align:left;">
1036
+            置换液总量:{{ afterdialysis.actual_displacement }} L
1037
+          </td>
1038
+          <td style="text-align:left;" colspan="11">
1034
             <span style="display:inline-block;margin-left:15px;">
1039
             <span style="display:inline-block;margin-left:15px;">
1035
               内瘘搏动及震颤音:
1040
               内瘘搏动及震颤音:
1036
               <label-box
1041
               <label-box
1135
               v-else
1140
               v-else
1136
             />
1141
             />
1137
           </td>
1142
           </td>
1138
-          <td>
1139
-            <span v-if="advice.parent_id > 0">---></span>
1143
+          <td class="parent">
1144
+            <span v-if="advice.parent_id > 0">&nbsp;&nbsp;&nbsp</span>
1140
             <span>{{ advice.advice_name }}</span>
1145
             <span>{{ advice.advice_name }}</span>
1141
             <span v-if="advice && advice.advice_desc"
1146
             <span v-if="advice && advice.advice_desc"
1142
               >({{ advice.advice_desc }}{{ advice.drug_spec_unit }})</span
1147
               >({{ advice.advice_desc }}{{ advice.drug_spec_unit }})</span
1201
             <span style="display:inline-block;margin-left:15px;"
1206
             <span style="display:inline-block;margin-left:15px;"
1202
               >质控护士签名:</span
1207
               >质控护士签名:</span
1203
             >
1208
             >
1204
-            <div
1205
-              style="width: 80px;text-align: center;display:inline-block;"
1206
-              v-if="dialysisOrder != null"
1207
-            >
1208
-              <span
1209
-                v-if="setAdminUserES(check == null ? 0 : check.creater) == ''"
1210
-                >{{ getAdminUser(check == null ? 0 : check.creater) }}</span
1211
-              >
1212
-              <img
1213
-                style="height:20px;"
1214
-                :src="setAdminUserES(check == null ? 0 : check.creater)"
1215
-                alt
1216
-                srcset
1217
-                v-else
1218
-              />
1219
-            </div>
1220
           </td>
1209
           </td>
1221
         </tr>
1210
         </tr>
1222
       </table>
1211
       </table>
1593
           var doctoradvce = response.data.data.doctorAdvice;
1582
           var doctoradvce = response.data.data.doctorAdvice;
1594
           var doctorAdevieInfo = response.data.data.doctorAdevieInfo;
1583
           var doctorAdevieInfo = response.data.data.doctorAdevieInfo;
1595
           var tableAdvice = doctorAdevieInfo;
1584
           var tableAdvice = doctorAdevieInfo;
1585
+          console.log("tableAdvice", tableAdvice);
1596
           // console.log('医生', tableAdvice.length)
1586
           // console.log('医生', tableAdvice.length)
1597
           if (tableAdvice.length === 0) {
1587
           if (tableAdvice.length === 0) {
1598
             var obj = { advice_name: "", start_time: "" };
1588
             var obj = { advice_name: "", start_time: "" };
2294
 .print-template-two tr {
2284
 .print-template-two tr {
2295
   line-height: 30px;
2285
   line-height: 30px;
2296
 }
2286
 }
2287
+.parent {
2288
+  text-align: left;
2289
+  padding-left: 20px !important;
2290
+}
2297
 </style>
2291
 </style>

+ 10 - 4
src/xt_pages/dialysis/template/dialysisPrintOrderFive.vue View File

705
                 </div>
705
                 </div>
706
                 <div class="inline_block">
706
                 <div class="inline_block">
707
                   透析器:
707
                   透析器:
708
-                  <check-box text="0" :checked=" afterdialysis.dialyzer.indexOf('透析器-0度') > -1
708
+                  <check-box text="0" :checked="afterdialysis.cruor.indexOf('透析器-0度') > -1
709
+                          ? true
710
+                          : false"></check-box>
711
+                  <check-box text="+" :checked="afterdialysis.cruor.indexOf('透析器-Ⅰ度') > -1
712
+                          ? true
713
+                          : false"></check-box>
714
+                  <check-box text="++" :checked="afterdialysis.cruor.indexOf('透析器-Ⅱ度') > -1
715
+                          ? true
716
+                          : false"></check-box>
717
+                  <check-box text="+++" :checked="afterdialysis.cruor.indexOf('透析器-Ⅲ度') > -1
709
                           ? true
718
                           ? true
710
                           : false"></check-box>
719
                           : false"></check-box>
711
-                  <check-box text="+" :checked="afterdialysis.dialyzer == 2?true:false"></check-box>
712
-                  <check-box text="++" :checked="afterdialysis.dialyzer == 3?true:false"></check-box>
713
-                  <check-box text="+++" :checked="afterdialysis.dialyzer == 4?true:false"></check-box>
714
                 </div>
720
                 </div>
715
               </div>
721
               </div>
716
             </td>
722
             </td>

+ 11 - 11
src/xt_pages/dialysis/template/dialysisPrintOrderNine.vue View File

1413
                       <div style="display:flex;justify-content:space-between;">
1413
                       <div style="display:flex;justify-content:space-between;">
1414
                         <label-box
1414
                         <label-box
1415
                           :isChecked="
1415
                           :isChecked="
1416
-                           afterdialysis.internal_fistula.indexOf('存在')>-1?true:false
1416
+                           afterdialysis.internal_fistula.indexOf('震颤-存在')>-1?true:false
1417
                           "
1417
                           "
1418
                           showValue="存在"
1418
                           showValue="存在"
1419
                         ></label-box>
1419
                         ></label-box>
1420
                         <label-box
1420
                         <label-box
1421
                           :isChecked="
1421
                           :isChecked="
1422
-                            afterdialysis.internal_fistula.indexOf('减弱')>-1? true : false
1422
+                            afterdialysis.internal_fistula.indexOf('震颤-减弱')>-1? true : false
1423
                           "
1423
                           "
1424
                           showValue="减弱"
1424
                           showValue="减弱"
1425
                         ></label-box>
1425
                         ></label-box>
1426
                         <label-box
1426
                         <label-box
1427
                           :isChecked="
1427
                           :isChecked="
1428
-                             afterdialysis.internal_fistula.indexOf('不存在')>-1 ? true : false
1428
+                             afterdialysis.internal_fistula.indexOf('震颤-无')>-1 ? true : false
1429
                           "
1429
                           "
1430
                           showValue="不存在"
1430
                           showValue="不存在"
1431
                         ></label-box>
1431
                         ></label-box>
1517
                       <div style="display:flex;justify-content:space-between;">
1517
                       <div style="display:flex;justify-content:space-between;">
1518
                         <label-box
1518
                         <label-box
1519
                           :isChecked="
1519
                           :isChecked="
1520
-                            afterdialysis.complications_index.indexOf('无') > -1
1520
+                            afterdialysis.complication.indexOf('无') > -1
1521
                               ? true
1521
                               ? true
1522
                               : false
1522
                               : false
1523
                           "
1523
                           "
1525
                         ></label-box>
1525
                         ></label-box>
1526
                         <label-box
1526
                         <label-box
1527
                           :isChecked="
1527
                           :isChecked="
1528
-                            afterdialysis.complications_index.indexOf('头晕') >
1528
+                            afterdialysis.complication.indexOf('头晕') >
1529
                             -1
1529
                             -1
1530
                               ? true
1530
                               ? true
1531
                               : false
1531
                               : false
1534
                         ></label-box>
1534
                         ></label-box>
1535
                         <label-box
1535
                         <label-box
1536
                           :isChecked="
1536
                           :isChecked="
1537
-                            afterdialysis.complications_index.indexOf('头痛') >
1537
+                            afterdialysis.complication.indexOf('头痛') >
1538
                             -1
1538
                             -1
1539
                               ? true
1539
                               ? true
1540
                               : false
1540
                               : false
1543
                         ></label-box>
1543
                         ></label-box>
1544
                         <label-box
1544
                         <label-box
1545
                           :isChecked="
1545
                           :isChecked="
1546
-                            afterdialysis.complications_index.indexOf('呕吐') >
1546
+                            afterdialysis.complication.indexOf('呕吐') >
1547
                             -1
1547
                             -1
1548
                               ? true
1548
                               ? true
1549
                               : false
1549
                               : false
1552
                         ></label-box>
1552
                         ></label-box>
1553
                         <label-box
1553
                         <label-box
1554
                           :isChecked="
1554
                           :isChecked="
1555
-                            afterdialysis.complications_index.indexOf(
1555
+                            afterdialysis.complication.indexOf(
1556
                               '低血压'
1556
                               '低血压'
1557
                             ) > -1
1557
                             ) > -1
1558
                               ? true
1558
                               ? true
1563
                         <label-box showValue="发热"></label-box>
1563
                         <label-box showValue="发热"></label-box>
1564
                         <label-box
1564
                         <label-box
1565
                           :isChecked="
1565
                           :isChecked="
1566
-                            afterdialysis.complications_index.indexOf('抽搐') >
1566
+                            afterdialysis.complication.indexOf('抽搐') >
1567
                             -1
1567
                             -1
1568
                               ? true
1568
                               ? true
1569
                               : false
1569
                               : false
1572
                         ></label-box>
1572
                         ></label-box>
1573
                         <label-box
1573
                         <label-box
1574
                           :isChecked="
1574
                           :isChecked="
1575
-                            afterdialysis.complications_index.indexOf(
1575
+                            afterdialysis.complication.indexOf(
1576
                               '高血压'
1576
                               '高血压'
1577
                             ) > -1
1577
                             ) > -1
1578
                               ? true
1578
                               ? true
1582
                         ></label-box>
1582
                         ></label-box>
1583
                         <label-box
1583
                         <label-box
1584
                           :isChecked="
1584
                           :isChecked="
1585
-                            afterdialysis.complications_index.indexOf(
1585
+                            afterdialysis.complication.indexOf(
1586
                               '心律失常'
1586
                               '心律失常'
1587
                             ) > -1
1587
                             ) > -1
1588
                               ? true
1588
                               ? true

+ 15 - 3
src/xt_pages/dialysis/template/dialysisPrintOrderTwo.vue View File

267
                     <check-box
267
                     <check-box
268
                       text="锁骨下"
268
                       text="锁骨下"
269
                       :checked="
269
                       :checked="
270
-                        predialysis.venous_catheterization_part == 1
270
+                        predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','锁骨下')
271
                           ? true
271
                           ? true
272
                           : false
272
                           : false
273
                       "
273
                       "
275
                     <check-box
275
                     <check-box
276
                       text="颈静脉"
276
                       text="颈静脉"
277
                       :checked="
277
                       :checked="
278
-                        predialysis.venous_catheterization_part == 2
278
+                        predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','颈静脉')
279
                           ? true
279
                           ? true
280
                           : false
280
                           : false
281
                       "
281
                       "
283
                     <check-box
283
                     <check-box
284
                       text="股静脉"
284
                       text="股静脉"
285
                       :checked="
285
                       :checked="
286
-                        predialysis.venous_catheterization_part == 3
286
+                        predialysis.blood_access_part_id == getIsCheckDataConfig('hemodialysis', 'vascular_access','股静脉')
287
                           ? true
287
                           ? true
288
                           : false
288
                           : false
289
                       "
289
                       "
2267
       anticoagulantsConfit: {},
2267
       anticoagulantsConfit: {},
2268
       bloodAccessParOpera: {},
2268
       bloodAccessParOpera: {},
2269
       dialysateFormulationOptions: {},
2269
       dialysateFormulationOptions: {},
2270
+      blood_access_part:[],
2270
 
2271
 
2271
       queryParams: {
2272
       queryParams: {
2272
         xtdate: '',
2273
         xtdate: '',
2326
     }
2327
     }
2327
   },
2328
   },
2328
   methods: {
2329
   methods: {
2330
+    getIsCheckDataConfig(pName, cName, targetName){
2331
+      var arr = getDataConfig(pName,cName)
2332
+      for (let i = 0; i < arr.length; i++){
2333
+        if (arr[i].name == targetName){
2334
+          return arr[i].id
2335
+        }
2336
+      }
2337
+    },
2329
     getAdminUser(id) {
2338
     getAdminUser(id) {
2330
       if (id == 0) {
2339
       if (id == 0) {
2331
         return ''
2340
         return ''
2946
     this.intake_arr = getDataConfig('hemodialysis', 'intake')
2955
     this.intake_arr = getDataConfig('hemodialysis', 'intake')
2947
     this.nutrition_arr = getDataConfig('hemodialysis', 'nutrition')
2956
     this.nutrition_arr = getDataConfig('hemodialysis', 'nutrition')
2948
 
2957
 
2958
+    this.blood_access_part = getDataConfig('hemodialysis', 'vascular_access')
2959
+
2960
+
2949
     this.bloodAccessParOpera = getDataConfig(
2961
     this.bloodAccessParOpera = getDataConfig(
2950
       'hemodialysis',
2962
       'hemodialysis',
2951
       'vascular_access_desc'
2963
       'vascular_access_desc'