ソースを参照

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

陈少旭 1 年間 前
コミット
8350830ff2
共有29 個のファイルを変更した1870 個の追加575 個の削除を含む
  1. 76 4
      src/xt_pages/dialysis/batch_print/batch_print_order_six.vue
  2. 10 2
      src/xt_pages/dialysis/batch_print/batch_print_order_sixty.vue
  3. 3 3
      src/xt_pages/dialysis/details/consumable/dialysisParameter.vue
  4. 16 8
      src/xt_pages/dialysis/details/dialog/assessmentBeforeDislysisDialog.vue
  5. 7 1
      src/xt_pages/dialysis/details/dialog/dialysisPrescriptionDialog.vue
  6. 128 17
      src/xt_pages/dialysis/template/DialysisPrintOrderSix.vue
  7. 6 4
      src/xt_pages/dialysis/template/DialysisPrintOrderSixty.vue
  8. 3 3
      src/xt_pages/outpatientCharges/invoicePrint.vue
  9. 1 0
      src/xt_pages/outpatientDoctorStation/components/dialysisIndextwo.vue
  10. 2 2
      src/xt_pages/outpatientDoctorStation/doctorDesk.vue
  11. 2 2
      src/xt_pages/stock/drugs/drugStockOutOrder.vue
  12. 10 1
      src/xt_pages/user/Informed/Informedconsent.vue
  13. 64 8
      src/xt_pages/user/Informed/components/Bring_informed.vue
  14. 2 2
      src/xt_pages/user/Informed/components/Falloutbedprint.vue
  15. 2 2
      src/xt_pages/user/Informed/components/Filter_informed.vue
  16. 63 7
      src/xt_pages/user/Informed/components/Highrisk_informed.vue
  17. 62 8
      src/xt_pages/user/Informed/components/anticoagulation_informed.vue
  18. 63 8
      src/xt_pages/user/Informed/components/arteriovenous_informed.vue
  19. 64 8
      src/xt_pages/user/Informed/components/catheterization_informed.vue
  20. 64 8
      src/xt_pages/user/Informed/components/critical_informed.vue
  21. 63 8
      src/xt_pages/user/Informed/components/dialyzer_informed.vue
  22. 64 8
      src/xt_pages/user/Informed/components/hemoperfusion_informed.vue
  23. 1 1
      src/xt_pages/user/Informed/components/profunda_informed.vue
  24. 63 8
      src/xt_pages/user/Informed/components/therapy_informed.vue
  25. 12 8
      src/xt_pages/user/dialysisRecord.vue
  26. 6 6
      src/xt_pages/workforce/appointment.vue
  27. 572 247
      src/xt_pages/workforce/scheduleTablePrint.vue
  28. 1 0
      src/xt_pages/workforce/scheduleTablePrintOne.vue
  29. 440 191
      src/xt_pages/workforce/scheduleTablePrintTwo.vue

+ 76 - 4
src/xt_pages/dialysis/batch_print/batch_print_order_six.vue ファイルの表示

@@ -926,13 +926,13 @@
926 926
                       style="padding: 2px 0; line-height: 23px; display: flex"
927 927
                     >
928 928
                       <div class="inline_block" style="flex: 1"
929
-                        v-if="org_id!=10440 && org_id!=0  && org_id!=10469 && org_id!=10490 && org_id!=10478 && org_id!=10495 && org_id!=10510 && org_id!=10460">
929
+                        v-if="org_id!=10440 && org_id!=0  && org_id!=10469 && org_id!=10490 && org_id!=10478 && org_id!=10495 && org_id!=10510 && org_id!=10460 && org_id!=10585">
930 930
                         上次透后体重:
931 931
                         <div
932 932
                           class="under_line"
933 933
                           style="width: 100px; text-align: center"
934 934
                         >
935
-                          <span v-if="org_id == 10290">{{
935
+                          <span v-if="org_id == 10290 || org_id ==10585">{{
936 936
                             record.lastafterweight.weight_after
937 937
                           }}</span>
938 938
                           <span v-else>{{
@@ -1134,10 +1134,10 @@
1134 1134
                           <span v-if="record.prescription.anticoagulant == 5"
1135 1135
                             >&nbsp;枸橼酸钠</span
1136 1136
                           >
1137
-                          <span v-if="record.prescription.anticoagulant == 6 && org_id!=0 && org_id!=10206"
1137
+                          <span v-if="record.prescription.anticoagulant == 6"
1138 1138
                             >&nbsp;低分子肝素钙</span
1139 1139
                           >
1140
-                          <span v-if="record.prescription.anticoagulant == 6 || org_id ==0 || org_id ==10206"
1140
+                          <span v-if="record.prescription.anticoagulant == 16"
1141 1141
                             >&nbsp;低分子量肝素钙</span
1142 1142
                           >
1143 1143
                           <span v-if="record.prescription.anticoagulant == 7"
@@ -2085,6 +2085,40 @@
2085 2085
                               }}</span>
2086 2086
                             </td>
2087 2087
                           </tr>
2088
+
2089
+                        <tr v-for="(advice, advice_index) in record.his_project" :key="advice_index" v-if="org_id == 0 || org_id ==10206">
2090
+                        <td height="32px;padding:1px 1px">
2091
+                            <span v-if="advice.start_time">
2092
+                                {{ getTime(advice.start_time, "{h}:{i}") }}
2093
+                            </span>
2094
+                        </td>
2095
+                        <td height="32px" colspan="2" class="advice-name" style="padding-left:7px;">
2096
+                            <span style="padding-left:5px;display:inline-block;">
2097
+                              <span v-if="advice.type ==2">{{ advice && advice.project ? advice.project.project_name : '' }} {{ advice.count }} {{ advice.unit }}</span>
2098
+                              <span v-if="advice.type ==3">{{ advice && advice.good_info ? advice.good_info.good_name : '' }}  {{ advice && advice.good_info ? advice.good_info.specification_name : '' }} {{ advice.count }} {{ advice.unit }}</span>
2099
+                            </span>
2100
+                        </td>
2101
+
2102
+                        <td height="32px">
2103
+                            <span v-if="setAdminUserES(advice, 'doctor') == ''">
2104
+                                {{getAdminUser(advice, 'doctor')}}
2105
+                            </span>
2106
+                            <span v-else style="display:flex;align-items:center;justify-content:space-around;height:36px;">
2107
+                                <img style="height:30px;" :src="setAdminUserES(advice, 'doctor')" alt srcset />
2108
+                            </span>
2109
+                        </td>
2110
+                        <td height="32px">
2111
+                            <span v-if="setAdminUserES(advice, 'execution_staff') == ''">
2112
+                                {{getAdminUser(advice, 'execution_staff')}}
2113
+                            </span>
2114
+                            <span v-else>
2115
+                                <img style="height:30px;" :src="setAdminUserES(advice, 'execution_staff')" alt srcset />
2116
+                            </span>
2117
+                        </td>
2118
+                        <td height="32px">
2119
+                            <span v-if="advice.execution_time">{{ getTime(advice.execution_time, "{h}:{i}") }}</span>
2120
+                        </td>
2121
+                    </tr>
2088 2122
                         </template>
2089 2123
                       </tbody>
2090 2124
                     </table>
@@ -3360,6 +3394,44 @@ export default {
3360 3394
               }
3361 3395
             }
3362 3396
 
3397
+
3398
+          
3399
+            if(this.org_id == 0 || this.org_id == 10206){
3400
+              console.log("this.records[recordIndex].his_project", this.records[recordIndex].his_project)
3401
+              var delghThree = 0 
3402
+             let his_project = []
3403
+              this.records[recordIndex].his_project.map(item => {
3404
+                // if(item.type == 2){
3405
+                //   his_project.push(item)
3406
+                // }
3407
+                his_project.push(item)
3408
+              
3409
+              })
3410
+            this.records[recordIndex].his_project = his_project
3411
+              var delghThree = 0
3412
+              if (
3413
+                this.records[recordIndex].his_advices &&
3414
+                this.records[recordIndex].his_advices.length + this.records[recordIndex].his_project.length < 6
3415
+              ) {
3416
+                delghThree = 6 - (this.records[recordIndex].his_advices.length + this.records[recordIndex].his_project.length)
3417
+              } else {
3418
+                delghThree = 0
3419
+              }
3420
+
3421
+              if (delghThree > 0) {
3422
+                if (
3423
+                  typeof this.records[recordIndex].his_project === 'undefined' ||
3424
+                  this.records[recordIndex].his_project == null
3425
+                ) {
3426
+                  this.records[recordIndex].his_project = []
3427
+                }
3428
+                for (let index = 0; index < delghThree; index++) {
3429
+                  this.records[recordIndex].his_project.push([])
3430
+                }
3431
+              }
3432
+            }
3433
+
3434
+
3363 3435
             var childMap = {};
3364 3436
             for (const index in this.records[recordIndex].advices) {
3365 3437
               if (this.records[recordIndex].advices[index].parent_id == 0) {

+ 10 - 2
src/xt_pages/dialysis/batch_print/batch_print_order_sixty.vue ファイルの表示

@@ -1227,7 +1227,8 @@
1227 1227
                           <td width="50">静脉压<br />(mmHg)</td>
1228 1228
                           <td width="50">跨膜压<br />(mmHg)</td>
1229 1229
                           <td width="60">透析液温度(°C)</td>
1230
-                          <td width="50">电导度<br />(ms/cm)</td>
1230
+                          <td width="50" v-if="org_id!=10537">电导度<br />(ms/cm)</td>
1231
+                          <td width="50" v-if="org_id==10537">钠浓度<br />(mmol/L)</td>
1231 1232
                           <td width="50">超滤量<br />(ml)</td>
1232 1233
                           <td width="200">病情变化及处理</td>
1233 1234
                         </tr>
@@ -1287,13 +1288,20 @@
1287 1288
                                 : ""
1288 1289
                             }}
1289 1290
                           </td>
1290
-                          <td>
1291
+                          <td v-if="org_id!=10537">
1291 1292
                             {{
1292 1293
                               monitor_record.conductivity
1293 1294
                                 ? monitor_record.conductivity
1294 1295
                                 : ""
1295 1296
                             }}
1296 1297
                           </td>
1298
+                          <td v-if="org_id==10537">
1299
+                            {{
1300
+                              monitor_record.sodium_concentration
1301
+                                ? monitor_record.sodium_concentration
1302
+                                : ""
1303
+                            }}
1304
+                          </td>
1297 1305
                           <td>
1298 1306
                             <span>{{
1299 1307
                               monitor_record.ultrafiltration_volume

+ 3 - 3
src/xt_pages/dialysis/details/consumable/dialysisParameter.vue ファイルの表示

@@ -371,8 +371,8 @@
371 371
     <el-pagination
372 372
       @size-change="handleSizeChange"
373 373
       @current-change="handleCurrentChange"
374
-      :page-sizes="[10, 50, 100]"
375
-      :page-size="10"
374
+      :page-sizes="[100, 200, 300,500,1000]"
375
+      :page-size="100"
376 376
       background
377 377
       align="right"
378 378
       style="margin-top:20px;"
@@ -471,7 +471,7 @@
471 471
           schedule_type:0,
472 472
           partition_id:0,
473 473
           page:1,
474
-          limit:10,
474
+          limit:100,
475 475
           keywords:"",
476 476
           good_type:0,
477 477
           ids:"",

+ 16 - 8
src/xt_pages/dialysis/details/dialog/assessmentBeforeDislysisDialog.vue ファイルの表示

@@ -1566,20 +1566,28 @@
1566 1566
           }
1567 1567
         }
1568 1568
         const ParamsQuery = arr
1569
-         console.log("params",ParamsQuery)
1569
+        
1570 1570
          this.$refs.assessmentBeforeDislysis.validate((valid) => {
1571 1571
           if (valid) {
1572 1572
            
1573
-            // if(this.patient.id == 'NaN' || this.patient.id ==0){
1573
+          console.log("hhahdhahfhhadf",this.patient.id )
1574
+          console.log("this.$route.query.patient_id",this.$route.query.patient_id)
1574 1575
 
1575
-            //   ParamsQuery['patient'] = parseInt(this.$route.query.patient_id) 
1576
-            // }
1577
-            // if(this.$route.query.patient_id == 'NaN' || this.$route.query.patient_id == 0 ){
1576
+          if(this.patient.id != undefined && this.patient.id >0){
1577
+            ParamsQuery['patient'] = parseInt(this.$route.query.patient_id) 
1578
+          }
1579
+          if(this.patient.id == 'undefined' || this.patient.id ==0){
1580
+          
1581
+            ParamsQuery['patient'] = parseInt(this.$route.query.patient_id) 
1582
+          }
1583
+          if(this.$route.query.patient_id == undefined || this.$route.query.patient_id == 0 ){
1584
+             
1585
+              ParamsQuery['patient'] = this.patient.id
1586
+          }
1578 1587
 
1579
-            //    ParamsQuery['patient'] = this.patient.id
1580
-            // }
1588
+         
1581 1589
        
1582
-        ParamsQuery['patient'] = this.patient.id
1590
+        // ParamsQuery['patient'] = this.patient.id
1583 1591
         
1584 1592
         ParamsQuery['record_date'] = this.record_date
1585 1593
         ParamsQuery['mode'] = '1'

+ 7 - 1
src/xt_pages/dialysis/details/dialog/dialysisPrescriptionDialog.vue ファイルの表示

@@ -22,6 +22,12 @@
22 22
             <span style="position: absolute;left: 48%;top: 3%">
23 23
               上次透后体重:{{last_record&&last_record.weight_after?last_record.weight_after:""}}kg
24 24
             </span>
25
+
26
+            <span style="position: absolute;left: 65%;top: 3%">
27
+              4小时超滤量上限(5%):
28
+              <span v-if="predialysis!=null && ((predialysis.dry_weight)*0.05) >0 "></span> {{(predialysis.dry_weight*0.05).toFixed(2)}}
29
+              kg
30
+            </span>
25 31
             <div class="warnTxt" v-if="showTxt != ''">{{ showTxt }}</div>
26 32
             <el-form
27 33
                     ref="dialysisPrescription"
@@ -4203,7 +4209,7 @@ mu
4203 4209
     },
4204 4210
     changePrescription(id) {
4205 4211
       console.log("id233223232323232323",id)
4206
-      if(id != 2 && id!=5 && id!= 12){
4212
+      if(id != 2 && id!=5 && id!= 12&&id!=34 &&id!=35&&id!=35&&id!=36&&id!=37){
4207 4213
         this.dialysisPrescription.displace_liqui_value = ""
4208 4214
         this.dialysisPrescription.displace_liqui_part = ""
4209 4215
         this.dialysisPrescription.replacement_total = ""

+ 128 - 17
src/xt_pages/dialysis/template/DialysisPrintOrderSix.vue ファイルの表示

@@ -968,10 +968,10 @@
968 968
                         class="under_line"
969 969
                         style="width: 100px; text-align: center"
970 970
                       >
971
-                        <span v-if="org_id == 10290 || org_id == 10318 || org_id== 10217 || org_id== 10188 || org_id== 9956 || org_id == 10440 || org_id == 0 || org_id == 10469 || org_id == 10478 || org_id == 10490 || org_id ==10495 || org_id == 10460">{{
971
+                        <span v-if="org_id == 10290 || org_id == 10318 || org_id== 10217 || org_id== 10188 || org_id== 9956 || org_id == 10440 || org_id == 0 || org_id == 10469 || org_id == 10478 || org_id == 10490 || org_id ==10495 || org_id == 10460 || org_id==10585">{{
972 972
                           lastafterdialysis.weight_after
973 973
                         }}</span>
974
-                        <span v-if="org_id != 10290 && org_id != 10318  && org_id!= 10217 && org_id!=10188 && org_id!=9956 && org_id != 10440 && org_id!=0 && org_id!=10469 && org_id!=10478 && org_id!=10490 && org_id!=10495 && org_id!=10460">{{
974
+                        <span v-if="org_id != 10290 && org_id != 10318  && org_id!= 10217 && org_id!=10188 && org_id!=9956 && org_id != 10440 && org_id!=0 && org_id!=10469 && org_id!=10478 && org_id!=10490 && org_id!=10495 && org_id!=10460 && org_id!=10585">{{
975 975
                           predialysis.weight_after_last_transparency
976 976
                             ? predialysis.weight_after_last_transparency
977 977
                             : "未称重"
@@ -1874,10 +1874,90 @@
1874 1874
                         </td>
1875 1875
                       </tr>
1876 1876
                       <!-- </template> -->
1877
+
1878
+
1879
+                      <tr  
1880
+                      v-if="org_id == 0 || org_id ==10206"
1881
+                      v-for="(advice, advice_index) in projectsOne"
1882
+                      :key="advice_index"
1883
+                    >
1884
+                      <td height="32px;padding:1px 1px" width="10%">
1885
+                        <span v-if="advice.start_time">
1886
+                          {{ getTime(advice.start_time, "{h}:{i}") }}
1887
+                        </span>
1888
+                      </td>
1889
+                        <td
1890
+                        colspan="2"
1891
+                        class="advice-name"
1892
+                        style="
1893
+                          letter-spacing: 5px;
1894
+                          text-align: center;
1895
+                          font-weight: 520;
1896
+                          font-size: 14px;
1897
+                          padding: 0px 8px;
1898
+                          line-height: 30px;
1899
+                          width: 200px;
1900
+
1901
+                        "
1902
+                        >
1903
+                          <span v-if="advice.type == 2"> {{advice && advice.project? advice.project.project_name: ""}} {{ advice.count }} {{ advice.unit }}</span>
1904
+                          <span v-if="advice.type == 3"> {{advice && advice.good_info? advice.good_info.good_name: ""}} {{ advice.count }} {{ advice.unit }}</span>
1905
+                        </td>
1906
+                      <td height="32px">
1907
+                        <span
1908
+                          v-if="setAdminUserES(advice.doctor) == ''"
1909
+                          >{{ getAdminUser(advice.doctor) }}</span
1910
+                        >
1911
+                        <img
1912
+                          style="height: 30px"
1913
+                          :src="setAdminUserES(advice.doctor)"
1914
+                          alt=""
1915
+                          srcset=""
1916
+                          v-else
1917
+                        />
1918
+                      </td>
1919
+                      <td height="32px">
1920
+                        <span
1921
+                          v-if="
1922
+                            setAdminUserES(advice.execution_staff) == ''
1923
+                          "
1924
+                          >{{
1925
+                            getAdminUser(advice.execution_staff)
1926
+                          }}</span
1927
+                        >
1928
+                        <img
1929
+                          style="height: 30px"
1930
+                          :src="setAdminUserES(advice.execution_staff)"
1931
+                          alt=""
1932
+                          srcset=""
1933
+                          v-else
1934
+                        />
1935
+                      </td>
1936
+                        <td height="32px">
1937
+                          <span v-if="advice.execution_time">{{
1938
+                            getTime(advice.execution_time, "{h}:{i}")
1939
+                          }}</span>
1940
+                        </td>
1941
+
1942
+                        <td height="32px">
1943
+                          <span v-if="setAdminUserES(advice.checker) == ''">{{
1944
+                            getAdminUser(advice.checker)
1945
+                          }}</span>
1946
+                          <img
1947
+                            style="height: 30px"
1948
+                            :src="setAdminUserES(advice.checker)"
1949
+                            alt=""
1950
+                            srcset=""
1951
+                            v-else
1952
+                          />
1953
+                        </td>
1954
+                      </tr>
1877 1955
                     </tbody>
1878 1956
                   </table>
1879 1957
                 </td>
1880 1958
               </tr>
1959
+
1960
+            
1881 1961
             </tbody>
1882 1962
           </table>
1883 1963
         </div>
@@ -3132,6 +3212,8 @@
3132 3212
                   </div>
3133 3213
                 </td>
3134 3214
               </tr>
3215
+
3216
+            
3135 3217
             </tbody>
3136 3218
           </table>
3137 3219
           <!-- <div  class="print-yema">1</div> -->
@@ -3310,7 +3392,9 @@
3310 3392
                           />
3311 3393
                         </td>
3312 3394
                       </tr>
3313
-                     
3395
+                      
3396
+
3397
+                   
3314 3398
                     </tbody>
3315 3399
      </table>
3316 3400
 
@@ -3461,6 +3545,7 @@ export default {
3461 3545
         gaijiliang_unit: "",
3462 3546
       },
3463 3547
       org_id: 0,
3548
+      projectsOne: [],
3464 3549
     };
3465 3550
   },
3466 3551
   methods: {
@@ -4285,11 +4370,21 @@ export default {
4285 4370
         //   }
4286 4371
         // }
4287 4372
 
4373
+        if(this.org_id== 0 || this.org_id ==10206){
4374
+          let projectsOne = [];
4375
+          response.data.data.projects.map((item) => {
4376
+              projectsOne.push(item);
4377
+          });
4378
+          this.projectsOne = projectsOne;
4379
+          
4380
+
4381
+          console.log("this.projectsOne", this.projectsOne);
4288 4382
 
4383
+        }
4289 4384
         
4290 4385
 
4291 4386
         console.log("RESWOOWOWWOOW",response.data.data.doctorAdevieInfo)
4292
-        if(this.org_id ==10515 || this.org_id == 0 || this.org_id == 10510 || this.org_id ==10567 ){
4387
+        if(this.org_id ==10515  || this.org_id == 10510 || this.org_id ==10567 ){
4293 4388
           if(response.data.data.doctorAdevieInfo!=null && response.data.data.doctorAdevieInfo.length>0){
4294 4389
             
4295 4390
             for(let i=0;i<response.data.data.doctorAdevieInfo.length;i++){
@@ -4314,7 +4409,7 @@ export default {
4314 4409
 
4315 4410
         // var objProject = {advice_name:"",start_time:"",single_dose:"",single_dose_unit:"",}
4316 4411
       
4317
-        if(this.org_id!=10510){
4412
+        if(this.org_id!=10510 && this.org_id!=0&&this.org_id!=10206){
4318 4413
             if(this.projects!=null && this.projects.length >0){
4319 4414
              for(let i=0;i<this.projects.length;i++){
4320 4415
               if(this.projects[i].type== 2){
@@ -4372,21 +4467,37 @@ export default {
4372 4467
           this.doctor_advices = docArr
4373 4468
         }
4374 4469
        
4375
-        if (this.doctor_advices.length <= 6) {
4376
-          var nl = 6;
4377
-          this.print_length = 6;
4378 4470
 
4379
-          for (let index = 0; index < nl; index++) {
4380
-            if (
4381
-              this.doctor_advices[index] == undefined ||
4382
-              this.doctor_advices[index].length <= 0
4383
-            ) {
4384
-              this.doctor_advices.push([]);
4385
-            } else {
4386
-              continue;
4471
+        if (this.doctor_advices.length + this.projectsOne.length <= 6) {
4472
+            var nl = 6 - (this.doctor_advices.length + this.projectsOne.length);
4473
+            this.print_length = 6;
4474
+
4475
+            for (let index = 0; index < nl; index++) {
4476
+              if (
4477
+                this.projectsOne[index] == undefined ||
4478
+                this.projectsOne[index].length <= 0
4479
+              ) {
4480
+                this.projectsOne.push([]);
4481
+              } else {
4482
+                continue;
4483
+              }
4387 4484
             }
4388 4485
           }
4389
-        }
4486
+        // if (this.doctor_advices.length <= 6) {
4487
+        //   var nl = 6;
4488
+        //   this.print_length = 6;
4489
+
4490
+        //   for (let index = 0; index < nl; index++) {
4491
+        //     if (
4492
+        //       this.doctor_advices[index] == undefined ||
4493
+        //       this.doctor_advices[index].length <= 0
4494
+        //     ) {
4495
+        //       this.doctor_advices.push([]);
4496
+        //     } else {
4497
+        //       continue;
4498
+        //     }
4499
+        //   }
4500
+        // }
4390 4501
 
4391 4502
         this.totollength = this.doctor_advices.length + this.monitors.length;
4392 4503
         console.log("this.totollength",this.totollength)

+ 6 - 4
src/xt_pages/dialysis/template/DialysisPrintOrderSixty.vue ファイルの表示

@@ -820,10 +820,10 @@
820 820
                         class="under_line"
821 821
                         style="width: 100px; text-align: center"
822 822
                       >
823
-                        <span v-if="org_id == 10290 || org_id == 10318 || org_id== 10217 || org_id== 10188 || org_id== 9956 || org_id == 10138 || org_id == 10278">{{
823
+                        <span v-if="org_id == 10290 || org_id == 10318 || org_id== 10217 || org_id== 10188 || org_id== 9956 || org_id == 10138 || org_id == 10278 || org_id ==10585">{{
824 824
                           lastafterdialysis.weight_after
825 825
                         }}</span>
826
-                        <span v-if="org_id != 10290 && org_id != 10318  && org_id!= 10217 && org_id!=10188 && org_id!=9956 && org_id!=10138&&org_id!=10278">{{
826
+                        <span v-if="org_id != 10290 && org_id != 10318  && org_id!= 10217 && org_id!=10188 && org_id!=9956 && org_id!=10138&&org_id!=10278 && org_id!=10585">{{
827 827
                           predialysis.weight_after_last_transparency
828 828
                             ? predialysis.weight_after_last_transparency
829 829
                             : "未称重"
@@ -1148,7 +1148,8 @@
1148 1148
                           }})
1149 1149
                         </td>
1150 1150
                         <td width="60">透析液温度(°C)</td>
1151
-                        <td width="60">电导度<br />(mS/cm)</td>
1151
+                        <td width="60" v-if="org_id!=10537">电导度<br />(mS/cm)</td>
1152
+                        <td width="60" v-if="org_id ==10537">钠浓度<br />(mmol/L)</td>
1152 1153
                         <td width="50">超滤量<br />(ml)</td>
1153 1154
                         <td width="200">病情变化及处理</td>
1154 1155
 
@@ -1182,7 +1183,8 @@
1182 1183
                           </span>
1183 1184
                         </td>
1184 1185
                         <td>{{ monitor.dialysate_temperature? monitor.dialysate_temperature: ""}}</td>
1185
-                        <td>{{ monitor.conductivity? monitor.conductivity: ""}}</td>
1186
+                        <td v-if="org_id!=10537">{{ monitor.conductivity? monitor.conductivity: ""}}</td>
1187
+                        <td v-if="org_id==10537">{{ monitor.sodium_concentration? monitor.sodium_concentration: ""}}</td>
1186 1188
                         <td>{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume: ""}}</td>
1187 1189
                         <td style="line-height: 16px; padding: 0px">
1188 1190
                           <div

+ 3 - 3
src/xt_pages/outpatientCharges/invoicePrint.vue ファイルの表示

@@ -12,15 +12,15 @@
12 12
     </template>
13 13
     <div class="app-container" style="padding-top:40px;" v-if="org_id != 10217 && org_id != 10485 && org_id != 10375 && org_id != 10567 "><!--&& org_id != 10188 && org_id != 0-->
14 14
         <div class='dialysisPage'>
15
-          <div v-if="org_id != 10106 && org_id != 10215 && org_id != 4 && org_id != 10188 && org_id != 10217 && org_id != 10387&& org_id != 10210 && org_id != 10387 && org_id != 10480 " >
15
+          <div v-if="org_id != 10106 && org_id != 10215 && org_id != 4 && org_id != 10188 && org_id != 10217 && org_id != 10387&& org_id != 10210 && org_id != 10387 && org_id != 10480 && org_id != 0 " >
16 16
             <printOne v-if="org_id != 10088 && org_id != 10510 && org_id != 0" :paramsObj="invoiceParams"></printOne>
17 17
             <printThree v-if="org_id == 10088 " :paramsObj="invoiceParams"></printThree>
18 18
             <printfifteen v-if="org_id == 10510 " :paramsObj="invoiceParams"></printfifteen>
19 19
           </div>
20 20
           <printTwo v-if="org_id == 10106" :paramsObj="invoiceParams"></printTwo>
21 21
           <printFour v-if="org_id == 10215 || org_id == 4 " :paramsObj="invoiceParams"></printFour>
22
-          <printFive v-if="org_id == 10188 || org_id == 0 " :paramsObj="invoiceParams"></printFive>
23
-          <!-- <printthirteen v-if="org_id == 10188 || org_id == 0 " :paramsObj="invoiceParams"></printthirteen> -->
22
+          <!-- <printFive v-if="org_id == 10188 " :paramsObj="invoiceParams"></printFive> -->
23
+          <printthirteen v-if="org_id == 10188 || org_id == 0 " :paramsObj="invoiceParams"></printthirteen>
24 24
 <!--         <printEight v-if="org_id == 10387 || org_id == 0" :paramsObj="invoiceParams"></printEight>-->
25 25
           <print-eight v-if="org_id == 10387" :paramsObj="invoiceParams"></print-eight>
26 26
           <PrintNight v-if="org_id == 10210" :paramsObj="invoiceParams"></PrintNight>

+ 1 - 0
src/xt_pages/outpatientDoctorStation/components/dialysisIndextwo.vue ファイルの表示

@@ -367,6 +367,7 @@ export default {
367 367
   watch:{
368 368
         patientid:{
369 369
             handler(newVal){
370
+             
370 371
               // var ymd = parseTime(new Date(), '{y}-{m}-{d}')
371 372
               getDialysisSchedules(this.record_date).then(rs => {
372 373
                 var resp = rs.data

+ 2 - 2
src/xt_pages/outpatientDoctorStation/doctorDesk.vue ファイルの表示

@@ -111,7 +111,7 @@
111 111
             <el-tab-pane label="透析记录" name="透析记录">
112 112
             </el-tab-pane>
113 113
             <el-tab-pane label="电子病历" name="电子病历"></el-tab-pane>
114
-            <el-tab-pane label="透析历史" name="透析历史"></el-tab-pane>
114
+            <!-- <el-tab-pane label="透析历史" name="透析历史"></el-tab-pane> -->
115 115
 
116 116
           </el-tabs>
117 117
           <div class="mainCell fixedCell" style="float:right" v-if="titleType == '电子处方'">
@@ -191,7 +191,7 @@
191 191
         <dialysis-index v-if="titleType == '透析记录'" :record_date="record_date" :patientid='patientid'
192 192
                         :dialysisShow="dialysisShow"></dialysis-index>
193 193
 
194
-        <dialysishistory v-if="titleType == '透析历史'" :patientid='patientid'></dialysishistory>
194
+        <!-- <dialysishistory v-if="titleType == '透析历史'" :patientid='patientid'></dialysishistory> -->
195 195
       </div>
196 196
 
197 197
     </div>

+ 2 - 2
src/xt_pages/stock/drugs/drugStockOutOrder.vue ファイルの表示

@@ -354,7 +354,7 @@
354 354
             <template slot-scope="scope">
355 355
                <tr style="background: none" v-for="(item,index) in scope.row.child" :key="index">
356 356
                   <td style="border-right: none; border-inline-end: none;text-align: center">
357
-                    <span v-if="org_id!=0 && org_id!=10480">
357
+                    <span v-if="org_id!=0 && org_id!=10480 && org_id!=10210">
358 358
                       <span v-if="is_sys == 1 || is_sys == 5 || is_sys == 12">{{getTotalPrice(item.warehousing_detail_id,scope.row.max_unit,scope.row.min_unit,scope.row.min_number)}} </span>
359 359
                     <span v-if="is_sys == 0">
360 360
                       <span v-if="scope.row.child.length == 1">{{item.retail_price}}</span> 
@@ -362,7 +362,7 @@
362 362
                     </span>
363 363
                     </span>
364 364
 
365
-                    <span v-if="org_id==0 || org_id ==10480">
365
+                    <span v-if="org_id==0 || org_id ==10480 | org_id ==10210">
366 366
                       {{(item.count * item.price).toFixed(2)}}
367 367
                     </span>
368 368
                   

+ 10 - 1
src/xt_pages/user/Informed/Informedconsent.vue ファイルの表示

@@ -196,7 +196,16 @@ export default {
196 196
     console.log("病人id",this.patientID)
197 197
   },
198 198
   methods: {
199
-   
199
+    getlist(){
200
+    
201
+    getPatientDetailInformedconsent(this.patient_id).then(response=>{
202
+      if(response.data.state == 1){
203
+        var patient =  response.data.data.patients
204
+        console.log("patinet",patient)
205
+        this.patient =patient
206
+      }
207
+    }) 
208
+   },
200 209
     rowClick(row, column, event){
201 210
       // console.log('1111',row);
202 211
       // console.log('2222',column);

+ 64 - 8
src/xt_pages/user/Informed/components/Bring_informed.vue ファイルの表示

@@ -3,12 +3,12 @@
3 3
   <div style="border:1px solid gainsboro ;padding:10px">
4 4
       <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5 5
         <!-- <el-button type="primary">主要按钮</el-button> -->
6
-        <el-button type="primary" style=""  @click="">
6
+        <!-- <el-button type="primary" style=""  @click="">
7 7
               编辑
8 8
           </el-button>
9 9
         <el-button type="danger" style=""  @click="">
10 10
               删除
11
-        </el-button>
11
+        </el-button> -->
12 12
         <el-button type="success" style=""  @click="printThisPage">
13 13
             打印
14 14
         </el-button>
@@ -19,16 +19,26 @@
19 19
               <h2 style="text-align: center;">自带药物代为注射告知知情同意书</h2>
20 20
 
21 21
               <div style="text-align: right;">
22
-                透析号:2100002
22
+                透析号:{{ patient.dialysis_no }}
23 23
               </div>
24 24
               <div style="display: flex;margin: 10px 0;">
25
-                <div style="flex:1">姓名:</div>
26
-                <div style="flex:1">性别:</div>
27
-                <div style="flex:1">年龄:</div>
28
-                <div style="flex:1">住院(门诊)号:</div>
25
+                <div style="flex:1">姓名:
26
+                  {{ patient.name }}
27
+                </div>
28
+                <div style="flex:1">性别:
29
+                  <span v-if="patient.gender == 1">男</span>
30
+                   <span v-if="patient.gender == 2">女</span>
31
+                </div>
32
+                <div style="flex:1">年龄:
33
+                  {{ getAge(patient) }}
34
+                </div>
35
+                <div style="flex:1">住院(门诊)号:
36
+                  {{ patient.admission_number }}
37
+                </div>
29 38
               </div>
30 39
               <div style="border-bottom: 1px solid gainsboro;">
31 40
                 诊断:
41
+                {{ patient.diagnose }}
32 42
               </div>
33 43
 
34 44
               <div style="display: flex; margin: 10px 0;">
@@ -77,8 +87,30 @@
77 87
 
78 88
 <script>
79 89
 import print from "print-js";
90
+import { getPatientDetailInformedconsent  } from '@/api/patient'
91
+import { jsGetAge, uParseTime } from "@/utils/tools";
80 92
 export default{
93
+  props: {
94
+    patient_id: {
95
+        type: Number,
96
+      }
97
+   },
98
+   data(){
99
+    return{
100
+      patient:{}
101
+    }
102
+   },
81 103
   methods:{
104
+    getlist(){
105
+      
106
+      getPatientDetailInformedconsent(this.patient_id).then(response=>{
107
+        if(response.data.state == 1){
108
+          var patient =  response.data.data.patients
109
+          console.log("patinet",patient)
110
+          this.patient =patient
111
+        }
112
+      }) 
113
+    },
82 114
       printThisPage(){
83 115
           const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
84 116
           printJS({
@@ -88,7 +120,31 @@ export default{
88 120
               style: style,
89 121
               scanStyles: false
90 122
           })
91
-      }
123
+      },
124
+      getAge: function(val) {
125
+          if (val.id_card_no == undefined) {
126
+            return false
127
+          }
128
+          var thisLen = val.id_card_no.length
129
+          var birth = ''
130
+          if (thisLen == 15) {
131
+            birth = '19' + val.id_card_no.substr(6, 6)
132
+          } else {
133
+            birth = val.id_card_no.substr(6, 8)
134
+          }
135
+          var birthtwo =
136
+            birth.substr(0, 4) +
137
+            '-' +
138
+            birth.substr(4, 2) +
139
+            '-' +
140
+            birth.substr(6, 2)
141
+
142
+          var age = jsGetAge(birthtwo, '-')
143
+          return age
144
+        }
145
+  },
146
+  created(){
147
+    this.getlist()
92 148
   }
93 149
 }
94 150
 </script>

+ 2 - 2
src/xt_pages/user/Informed/components/Falloutbedprint.vue ファイルの表示

@@ -7,10 +7,10 @@
7 7
             </el-button>
8 8
           <el-button type="danger" style=""  @click="">
9 9
                 删除
10
-            </el-button>
10
+            </el-button> -->
11 11
             <el-button type="success" style=""  @click="printThisPage">
12 12
                 打印
13
-            </el-button> -->
13
+            </el-button>
14 14
         </div>
15 15
         <div id="print_content">
16 16
             <div class="print_page_main_content">

+ 2 - 2
src/xt_pages/user/Informed/components/Filter_informed.vue ファイルの表示

@@ -2,12 +2,12 @@
2 2
   <div style="border:1px solid gainsboro ;padding:10px">
3 3
       <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
4 4
         <!-- <el-button type="primary">主要按钮</el-button> -->
5
-        <el-button type="primary" style=""  @click="">
5
+        <!-- <el-button type="primary" style=""  @click="">
6 6
               编辑
7 7
           </el-button>
8 8
         <el-button type="danger" style=""  @click="">
9 9
               删除
10
-        </el-button>
10
+        </el-button> -->
11 11
         <el-button type="success" style=""  @click="printThisPage">
12 12
             打印
13 13
         </el-button>

+ 63 - 7
src/xt_pages/user/Informed/components/Highrisk_informed.vue ファイルの表示

@@ -3,12 +3,12 @@
3 3
     <div style="border:1px solid gainsboro ;padding:10px">
4 4
         <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5 5
           <!-- <el-button type="primary">主要按钮</el-button> -->
6
-          <el-button type="primary" style=""  @click="">
6
+          <!-- <el-button type="primary" style=""  @click="">
7 7
                 编辑
8 8
             </el-button>
9 9
           <el-button type="danger" style=""  @click="">
10 10
                 删除
11
-            </el-button>
11
+            </el-button> -->
12 12
             <el-button type="success" style=""  @click="printThisPage">
13 13
                 打印
14 14
             </el-button>
@@ -19,16 +19,26 @@
19 19
                 <h2 style="text-align: center;">高危出血患者血液净化抗凝方式选择知情同意书</h2>
20 20
 
21 21
                 <div style="text-align: right;">
22
-                  透析号:2100002
22
+                  透析号:{{ patient.dialysis_no }}
23 23
                 </div>
24 24
                 <div style="display: flex;margin: 10px 0;">
25
-                  <div style="flex:1">姓名:</div>
26
-                  <div style="flex:1">性别:</div>
27
-                  <div style="flex:1">年龄:</div>
28
-                  <div style="flex:1">住院(门诊)号:</div>
25
+                  <div style="flex:1">姓名:
26
+                    {{ patient.name }}
27
+                  </div>
28
+                  <div style="flex:1">性别:
29
+                    <span v-if="patient.gender == 1">男</span>
30
+                    <span v-if="patient.gender == 2">女</span>
31
+                  </div>
32
+                  <div style="flex:1">年龄:
33
+                    {{ getAge(patient) }}
34
+                  </div>
35
+                  <div style="flex:1">住院(门诊)号:
36
+                    {{ patient.admission_number }}
37
+                  </div>
29 38
                 </div>
30 39
                 <div style="border-bottom: 1px solid gainsboro;">
31 40
                   诊断:
41
+                  {{ patient.diagnose }}
32 42
                 </div>
33 43
                 <div style="display: flex; margin: 10px 0;">
34 44
                   <p style="display: inline;padding: 0;">一、</p>
@@ -104,8 +114,51 @@
104 114
 
105 115
 <script>
106 116
 import print from "print-js";
117
+import { getPatientDetailInformedconsent  } from '@/api/patient'
118
+import { jsGetAge, uParseTime } from "@/utils/tools";
107 119
 export default{
120
+  props: {
121
+    patient_id: {
122
+        type: Number,
123
+      }
124
+   },
125
+   data(){
126
+    return{
127
+      patient:{}
128
+    }
129
+   },
108 130
     methods:{
131
+      getlist(){
132
+      
133
+        getPatientDetailInformedconsent(this.patient_id).then(response=>{
134
+          if(response.data.state == 1){
135
+            var patient =  response.data.data.patients
136
+            console.log("patinet",patient)
137
+            this.patient =patient
138
+          }
139
+        }) 
140
+       },
141
+       getAge: function(val) {
142
+          if (val.id_card_no == undefined) {
143
+            return false
144
+          }
145
+          var thisLen = val.id_card_no.length
146
+          var birth = ''
147
+          if (thisLen == 15) {
148
+            birth = '19' + val.id_card_no.substr(6, 6)
149
+          } else {
150
+            birth = val.id_card_no.substr(6, 8)
151
+          }
152
+          var birthtwo =
153
+            birth.substr(0, 4) +
154
+            '-' +
155
+            birth.substr(4, 2) +
156
+            '-' +
157
+            birth.substr(6, 2)
158
+
159
+          var age = jsGetAge(birthtwo, '-')
160
+          return age
161
+        },
109 162
         printThisPage(){
110 163
             const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
111 164
             printJS({
@@ -116,6 +169,9 @@ export default{
116 169
                 scanStyles: false
117 170
             })
118 171
         }
172
+    },
173
+    created(){
174
+      this.getlist()
119 175
     }
120 176
 }
121 177
 </script>

+ 62 - 8
src/xt_pages/user/Informed/components/anticoagulation_informed.vue ファイルの表示

@@ -3,12 +3,12 @@
3 3
   <div style="border:1px solid gainsboro ;padding:10px">
4 4
       <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5 5
         <!-- <el-button type="primary">主要按钮</el-button> -->
6
-        <el-button type="primary" style=""  @click="">
6
+        <!-- <el-button type="primary" style=""  @click="">
7 7
               编辑
8 8
           </el-button>
9 9
         <el-button type="danger" style=""  @click="">
10 10
               删除
11
-        </el-button>
11
+        </el-button> -->
12 12
         <el-button type="success" style=""  @click="printThisPage">
13 13
             打印
14 14
         </el-button>
@@ -19,16 +19,24 @@
19 19
               <h2 style="text-align: center;">抗凝溶栓治疗知情同意书</h2>
20 20
 
21 21
               <div style="text-align: right;">
22
-                透析号:2100002
22
+                透析号:{{ patient.dialysis_no }}
23 23
               </div>
24 24
               <div style="display: flex;margin: 10px 0;">
25
-                <div style="flex:1">姓名:</div>
26
-                <div style="flex:1">性别:</div>
27
-                <div style="flex:1">年龄:</div>
28
-                <div style="flex:1">住院(门诊)号:</div>
25
+                <div style="flex:1">姓名:{{ patient.name }}</div>
26
+                <div style="flex:1">性别:
27
+                  <span v-if="patient.gender == 1">男</span>
28
+                   <span v-if="patient.gender == 2">女</span>
29
+                </div>
30
+                <div style="flex:1">年龄:
31
+                  {{ getAge(patient) }}
32
+                </div>
33
+                <div style="flex:1">住院(门诊)号:
34
+                  {{ patient.admission_number }}
35
+                </div>
29 36
               </div>
30 37
               <div style="border-bottom: 1px solid gainsboro;">
31 38
                 诊断:
39
+                {{ patient.diagnose }}
32 40
               </div>
33 41
               <div style="display: flex; margin: 10px 0;">
34 42
                 <p style="display: inline;padding: 0;">一、</p>
@@ -115,8 +123,30 @@
115 123
 
116 124
 <script>
117 125
 import print from "print-js";
126
+import { getPatientDetailInformedconsent  } from '@/api/patient'
127
+import { jsGetAge, uParseTime } from "@/utils/tools";
118 128
 export default{
129
+  props: {
130
+    patient_id: {
131
+        type: Number,
132
+      }
133
+   },
134
+   data(){
135
+    return{
136
+      patient:{}
137
+    }
138
+   },
119 139
   methods:{
140
+    getlist(){
141
+    
142
+        getPatientDetailInformedconsent(this.patient_id).then(response=>{
143
+          if(response.data.state == 1){
144
+            var patient =  response.data.data.patients
145
+            console.log("patinet",patient)
146
+            this.patient =patient
147
+          }
148
+        }) 
149
+       },
120 150
       printThisPage(){
121 151
           const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
122 152
           printJS({
@@ -126,7 +156,31 @@ export default{
126 156
               style: style,
127 157
               scanStyles: false
128 158
           })
129
-      }
159
+      },
160
+      getAge: function(val) {
161
+          if (val.id_card_no == undefined) {
162
+            return false
163
+          }
164
+          var thisLen = val.id_card_no.length
165
+          var birth = ''
166
+          if (thisLen == 15) {
167
+            birth = '19' + val.id_card_no.substr(6, 6)
168
+          } else {
169
+            birth = val.id_card_no.substr(6, 8)
170
+          }
171
+          var birthtwo =
172
+            birth.substr(0, 4) +
173
+            '-' +
174
+            birth.substr(4, 2) +
175
+            '-' +
176
+            birth.substr(6, 2)
177
+
178
+          var age = jsGetAge(birthtwo, '-')
179
+          return age
180
+        }
181
+  },
182
+  created(){
183
+    this.getlist()
130 184
   }
131 185
 }
132 186
 </script>

+ 63 - 8
src/xt_pages/user/Informed/components/arteriovenous_informed.vue ファイルの表示

@@ -2,12 +2,12 @@
2 2
   <div style="border:1px solid gainsboro ;padding:10px">
3 3
       <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
4 4
         <!-- <el-button type="primary">主要按钮</el-button> -->
5
-        <el-button type="primary" style=""  @click="">
5
+        <!-- <el-button type="primary" style=""  @click="">
6 6
               编辑
7 7
           </el-button>
8 8
         <el-button type="danger" style=""  @click="">
9 9
               删除
10
-        </el-button>
10
+        </el-button> -->
11 11
         <el-button type="success" style=""  @click="printThisPage">
12 12
             打印
13 13
         </el-button>
@@ -18,16 +18,26 @@
18 18
               <h2 style="text-align: center;">动静脉内瘘穿刺知情同意书</h2>
19 19
 
20 20
               <div style="text-align: right;">
21
-                透析号:2100002
21
+                透析号:{{ patient.dialysis_no }}
22 22
               </div>
23 23
               <div style="display: flex;margin: 10px 0;">
24
-                <div style="flex:1">姓名:</div>
25
-                <div style="flex:1">性别:</div>
26
-                <div style="flex:1">年龄:</div>
27
-                <div style="flex:1">住院(门诊)号:</div>
24
+                <div style="flex:1">姓名:
25
+                  {{ patient.name }}
26
+                </div>
27
+                <div style="flex:1">性别:
28
+                  <span v-if="patient.gender == 1">男</span>
29
+                   <span v-if="patient.gender == 2">女</span>
30
+                </div>
31
+                <div style="flex:1">年龄:
32
+                  {{ getAge(patient) }}
33
+                </div>
34
+                <div style="flex:1">住院(门诊)号:
35
+                  {{ patient.admission_number }}
36
+                </div>
28 37
               </div>
29 38
               <div style="border-bottom: 1px solid gainsboro;">
30 39
                 诊断:
40
+                {{ patient.diagnose }}
31 41
               </div>
32 42
               <div style="display: flex; margin: 10px 0;">
33 43
                 <p style="display: inline;padding: 0;">一、</p>
@@ -73,8 +83,32 @@
73 83
 
74 84
 <script>
75 85
 import print from "print-js";
86
+import { getPatientDetailInformedconsent  } from '@/api/patient'
87
+import { jsGetAge, uParseTime } from "@/utils/tools";
76 88
 export default{
89
+  props: {
90
+    patient_id: {
91
+        type: Number,
92
+      }
93
+   },
94
+   data(){
95
+    return{
96
+      patient:{}
97
+    }
98
+   },
99
+  created(){
100
+    this.getlist()
101
+  },
77 102
   methods:{
103
+    getlist(){
104
+        getPatientDetailInformedconsent(this.patient_id).then(response=>{
105
+          if(response.data.state == 1){
106
+            var patient =  response.data.data.patients
107
+            console.log("patinet",patient)
108
+            this.patient =patient
109
+          }
110
+        }) 
111
+       },
78 112
       printThisPage(){
79 113
           const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
80 114
           printJS({
@@ -84,7 +118,28 @@ export default{
84 118
               style: style,
85 119
               scanStyles: false
86 120
           })
87
-      }
121
+      },
122
+      getAge: function(val) {
123
+          if (val.id_card_no == undefined) {
124
+            return false
125
+          }
126
+          var thisLen = val.id_card_no.length
127
+          var birth = ''
128
+          if (thisLen == 15) {
129
+            birth = '19' + val.id_card_no.substr(6, 6)
130
+          } else {
131
+            birth = val.id_card_no.substr(6, 8)
132
+          }
133
+          var birthtwo =
134
+            birth.substr(0, 4) +
135
+            '-' +
136
+            birth.substr(4, 2) +
137
+            '-' +
138
+            birth.substr(6, 2)
139
+
140
+          var age = jsGetAge(birthtwo, '-')
141
+          return age
142
+        }
88 143
   }
89 144
 }
90 145
 </script>

+ 64 - 8
src/xt_pages/user/Informed/components/catheterization_informed.vue ファイルの表示

@@ -4,12 +4,12 @@
4 4
   <div style="border:1px solid gainsboro ;padding:10px">
5 5
       <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
6 6
         <!-- <el-button type="primary">主要按钮</el-button> -->
7
-        <el-button type="primary" style=""  @click="">
7
+        <!-- <el-button type="primary" style=""  @click="">
8 8
               编辑
9 9
           </el-button>
10 10
         <el-button type="danger" style=""  @click="">
11 11
               删除
12
-        </el-button>
12
+        </el-button> -->
13 13
         <el-button type="success" style=""  @click="printThisPage">
14 14
             打印
15 15
         </el-button>
@@ -20,16 +20,26 @@
20 20
               <h2 style="text-align: center;">深静脉透析导管置入术知情同意书</h2>
21 21
 
22 22
               <div style="text-align: right;">
23
-                透析号:2100002
23
+                透析号:{{ patient.dialysis_no }}
24 24
               </div>
25 25
               <div style="display: flex;margin: 10px 0;">
26
-                <div style="flex:1">姓名:</div>
27
-                <div style="flex:1">性别:</div>
28
-                <div style="flex:1">年龄:</div>
29
-                <div style="flex:1">住院(门诊)号:</div>
26
+                <div style="flex:1">姓名:
27
+                  {{ patient.name }}
28
+                </div>
29
+                <div style="flex:1">性别:
30
+                  <span v-if="patient.gender == 1">男</span>
31
+                   <span v-if="patient.gender == 2">女</span>
32
+                </div>
33
+                <div style="flex:1">年龄:
34
+                  {{ getAge(patient) }}
35
+                </div>
36
+                <div style="flex:1">住院(门诊)号:
37
+                  {{ patient.admission_number }}
38
+                </div>
30 39
               </div>
31 40
               <div style="border-bottom: 1px solid gainsboro;">
32 41
                 诊断:
42
+                {{ patient.diagnose }}
33 43
               </div>
34 44
               <div style="display: flex; margin: 10px 0;">
35 45
                 <p style="display: inline;padding: 0;">一、</p>
@@ -157,8 +167,30 @@
157 167
 
158 168
 <script>
159 169
 import print from "print-js";
170
+import { getPatientDetailInformedconsent  } from '@/api/patient'
171
+import { jsGetAge, uParseTime } from "@/utils/tools";
160 172
 export default{
173
+  props: {
174
+    patient_id: {
175
+        type: Number,
176
+      }
177
+   },
178
+   data(){
179
+    return{
180
+      patient:{}
181
+    }
182
+   },
161 183
   methods:{
184
+    getlist(){
185
+      
186
+      getPatientDetailInformedconsent(this.patient_id).then(response=>{
187
+        if(response.data.state == 1){
188
+          var patient =  response.data.data.patients
189
+          console.log("patinet",patient)
190
+          this.patient =patient
191
+        }
192
+      }) 
193
+    },
162 194
       printThisPage(){
163 195
           const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
164 196
           printJS({
@@ -168,7 +200,31 @@ export default{
168 200
               style: style,
169 201
               scanStyles: false
170 202
           })
171
-      }
203
+      },
204
+      getAge: function(val) {
205
+          if (val.id_card_no == undefined) {
206
+            return false
207
+          }
208
+          var thisLen = val.id_card_no.length
209
+          var birth = ''
210
+          if (thisLen == 15) {
211
+            birth = '19' + val.id_card_no.substr(6, 6)
212
+          } else {
213
+            birth = val.id_card_no.substr(6, 8)
214
+          }
215
+          var birthtwo =
216
+            birth.substr(0, 4) +
217
+            '-' +
218
+            birth.substr(4, 2) +
219
+            '-' +
220
+            birth.substr(6, 2)
221
+
222
+          var age = jsGetAge(birthtwo, '-')
223
+          return age
224
+        }
225
+  },
226
+  created(){
227
+    this.getlist()
172 228
   }
173 229
 }
174 230
 </script>

+ 64 - 8
src/xt_pages/user/Informed/components/critical_informed.vue ファイルの表示

@@ -3,12 +3,12 @@
3 3
   <div style="border:1px solid gainsboro ;padding:10px">
4 4
       <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5 5
         <!-- <el-button type="primary">主要按钮</el-button> -->
6
-        <el-button type="primary" style=""  @click="">
6
+        <!-- <el-button type="primary" style=""  @click="">
7 7
               编辑
8 8
           </el-button>
9 9
         <el-button type="danger" style=""  @click="">
10 10
               删除
11
-        </el-button>
11
+        </el-button> -->
12 12
         <el-button type="success" style=""  @click="printThisPage">
13 13
             打印
14 14
         </el-button>
@@ -19,16 +19,26 @@
19 19
               <h2 style="text-align: center;">危重患者接受血液净化治疗知情同意书</h2>
20 20
 
21 21
               <div style="text-align: right;">
22
-                透析号:2100002
22
+                透析号:{{ patient.dialysis_no }}
23 23
               </div>
24 24
               <div style="display: flex;margin: 10px 0;">
25
-                <div style="flex:1">姓名:</div>
26
-                <div style="flex:1">性别:</div>
27
-                <div style="flex:1">年龄:</div>
28
-                <div style="flex:1">住院(门诊)号:</div>
25
+                <div style="flex:1">姓名:
26
+                  {{ patient.name }}
27
+                </div>
28
+                <div style="flex:1">性别:
29
+                  <span v-if="patient.gender == 1">男</span>
30
+                   <span v-if="patient.gender == 2">女</span>
31
+                </div>
32
+                <div style="flex:1">年龄:
33
+                  {{ getAge(patient) }}
34
+                </div>
35
+                <div style="flex:1">住院(门诊)号:
36
+                  {{ patient.admission_number }}
37
+                </div>
29 38
               </div>
30 39
               <div style="border-bottom: 1px solid gainsboro;">
31 40
                 诊断:
41
+                {{ patient.diagnose }}
32 42
               </div>
33 43
 
34 44
               <div style="display: flex; margin: 10px 0;">
@@ -101,8 +111,30 @@
101 111
 
102 112
 <script>
103 113
 import print from "print-js";
114
+import { getPatientDetailInformedconsent  } from '@/api/patient'
115
+import { jsGetAge, uParseTime } from "@/utils/tools";
104 116
 export default{
117
+  props: {
118
+    patient_id: {
119
+        type: Number,
120
+      }
121
+   },
122
+  data(){
123
+    return{
124
+      patient:{}
125
+    }
126
+   },
105 127
   methods:{
128
+    getlist(){
129
+      
130
+      getPatientDetailInformedconsent(this.patient_id).then(response=>{
131
+        if(response.data.state == 1){
132
+          var patient =  response.data.data.patients
133
+          console.log("patinet",patient)
134
+          this.patient =patient
135
+        }
136
+      }) 
137
+    },
106 138
       printThisPage(){
107 139
           const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
108 140
           printJS({
@@ -112,7 +144,31 @@ export default{
112 144
               style: style,
113 145
               scanStyles: false
114 146
           })
115
-      }
147
+      },
148
+      getAge: function(val) {
149
+          if (val.id_card_no == undefined) {
150
+            return false
151
+          }
152
+          var thisLen = val.id_card_no.length
153
+          var birth = ''
154
+          if (thisLen == 15) {
155
+            birth = '19' + val.id_card_no.substr(6, 6)
156
+          } else {
157
+            birth = val.id_card_no.substr(6, 8)
158
+          }
159
+          var birthtwo =
160
+            birth.substr(0, 4) +
161
+            '-' +
162
+            birth.substr(4, 2) +
163
+            '-' +
164
+            birth.substr(6, 2)
165
+
166
+          var age = jsGetAge(birthtwo, '-')
167
+          return age
168
+        }
169
+  },
170
+  created(){
171
+    this.getlist()
116 172
   }
117 173
 }
118 174
 </script>

+ 63 - 8
src/xt_pages/user/Informed/components/dialyzer_informed.vue ファイルの表示

@@ -4,12 +4,12 @@
4 4
   <div style="border:1px solid gainsboro ;padding:10px">
5 5
       <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
6 6
         <!-- <el-button type="primary">主要按钮</el-button> -->
7
-        <el-button type="primary" style=""  @click="">
7
+        <!-- <el-button type="primary" style=""  @click="">
8 8
               编辑
9 9
           </el-button>
10 10
         <el-button type="danger" style=""  @click="">
11 11
               删除
12
-        </el-button>
12
+        </el-button> -->
13 13
         <el-button type="success" style=""  @click="printThisPage">
14 14
             打印
15 15
         </el-button>
@@ -20,16 +20,26 @@
20 20
               <h2 style="text-align: center;">透析器(滤器)重复使用知情同意书</h2>
21 21
 
22 22
               <div style="text-align: right;">
23
-                透析号:2100002
23
+                透析号:{{ patient.dialysis_no }}
24 24
               </div>
25 25
               <div style="display: flex;margin: 10px 0;">
26
-                <div style="flex:1">姓名:</div>
27
-                <div style="flex:1">性别:</div>
28
-                <div style="flex:1">年龄:</div>
29
-                <div style="flex:1">住院(门诊)号:</div>
26
+                <div style="flex:1">姓名:
27
+                  {{ patient.name }}
28
+                </div>
29
+                <div style="flex:1">性别:
30
+                  <span v-if="patient.gender == 1">男</span>
31
+                   <span v-if="patient.gender == 2">女</span>
32
+                </div>
33
+                <div style="flex:1">年龄:
34
+                  {{ getAge(patient) }}
35
+                </div>
36
+                <div style="flex:1">住院(门诊)号:
37
+                  {{ patient.admission_number }}
38
+                </div>
30 39
               </div>
31 40
               <div style="border-bottom: 1px solid gainsboro;">
32 41
                 诊断:
42
+                {{ patient.diagnose }}
33 43
               </div>
34 44
               
35 45
               <p style="text-indent:2em;">
@@ -52,8 +62,29 @@
52 62
 
53 63
 <script>
54 64
 import print from "print-js";
65
+import { getPatientDetailInformedconsent  } from '@/api/patient'
66
+import { jsGetAge, uParseTime } from "@/utils/tools";
55 67
 export default{
68
+  props: {
69
+    patient_id: {
70
+        type: Number,
71
+      }
72
+   },
73
+  data(){
74
+    return{
75
+      patient:{}
76
+    }
77
+   },
56 78
   methods:{
79
+      getlist(){
80
+        getPatientDetailInformedconsent(this.patient_id).then(response=>{
81
+          if(response.data.state == 1){
82
+            var patient =  response.data.data.patients
83
+            console.log("patinet",patient)
84
+            this.patient =patient
85
+          }
86
+        }) 
87
+      },
57 88
       printThisPage(){
58 89
           const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
59 90
           printJS({
@@ -63,7 +94,31 @@ export default{
63 94
               style: style,
64 95
               scanStyles: false
65 96
           })
66
-      }
97
+      },
98
+      getAge: function(val) {
99
+          if (val.id_card_no == undefined) {
100
+            return false
101
+          }
102
+          var thisLen = val.id_card_no.length
103
+          var birth = ''
104
+          if (thisLen == 15) {
105
+            birth = '19' + val.id_card_no.substr(6, 6)
106
+          } else {
107
+            birth = val.id_card_no.substr(6, 8)
108
+          }
109
+          var birthtwo =
110
+            birth.substr(0, 4) +
111
+            '-' +
112
+            birth.substr(4, 2) +
113
+            '-' +
114
+            birth.substr(6, 2)
115
+
116
+          var age = jsGetAge(birthtwo, '-')
117
+          return age
118
+        }
119
+  },
120
+  created(){
121
+    this.getlist()
67 122
   }
68 123
 }
69 124
 </script>

+ 64 - 8
src/xt_pages/user/Informed/components/hemoperfusion_informed.vue ファイルの表示

@@ -3,12 +3,12 @@
3 3
   <div style="border:1px solid gainsboro ;padding:10px">
4 4
       <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5 5
         <!-- <el-button type="primary">主要按钮</el-button> -->
6
-        <el-button type="primary" style=""  @click="">
6
+        <!-- <el-button type="primary" style=""  @click="">
7 7
               编辑
8 8
           </el-button>
9 9
         <el-button type="danger" style=""  @click="">
10 10
               删除
11
-        </el-button>
11
+        </el-button> -->
12 12
         <el-button type="success" style=""  @click="printThisPage">
13 13
             打印
14 14
         </el-button>
@@ -19,16 +19,26 @@
19 19
               <h2 style="text-align: center;">血液灌流治疗知情同意书</h2>
20 20
 
21 21
               <div style="text-align: right;">
22
-                透析号:2100002
22
+                透析号:{{ patient.dialysis_no }}
23 23
               </div>
24 24
               <div style="display: flex;margin: 10px 0;">
25
-                <div style="flex:1">姓名:</div>
26
-                <div style="flex:1">性别:</div>
27
-                <div style="flex:1">年龄:</div>
28
-                <div style="flex:1">住院(门诊)号:</div>
25
+                <div style="flex:1">姓名:
26
+                  {{ patient.name }}
27
+                </div>
28
+                <div style="flex:1">性别:
29
+                  <span v-if="patient.gender == 1">男</span>
30
+                   <span v-if="patient.gender == 2">女</span>
31
+                </div>
32
+                <div style="flex:1">年龄:
33
+                  {{ getAge(patient) }}
34
+                </div>
35
+                <div style="flex:1">住院(门诊)号:
36
+                  {{ patient.admission_number }}
37
+                </div>
29 38
               </div>
30 39
               <div style="border-bottom: 1px solid gainsboro;">
31 40
                 诊断:
41
+                {{ patient.diagnose }}
32 42
               </div>
33 43
               <div style="display: flex; margin: 10px 0;">
34 44
                 <p style="display: inline;padding: 0;">一、</p>
@@ -110,7 +120,19 @@
110 120
 
111 121
 <script>
112 122
 import print from "print-js";
123
+import { getPatientDetailInformedconsent  } from '@/api/patient'
124
+import { jsGetAge, uParseTime } from "@/utils/tools";
113 125
 export default{
126
+  props: {
127
+    patient_id: {
128
+        type: Number,
129
+      }
130
+   },
131
+   data(){
132
+    return{
133
+      patient:{}
134
+    }
135
+   },
114 136
   methods:{
115 137
       printThisPage(){
116 138
           const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
@@ -121,7 +143,41 @@ export default{
121 143
               style: style,
122 144
               scanStyles: false
123 145
           })
124
-      }
146
+      },
147
+      getAge: function(val) {
148
+          if (val.id_card_no == undefined) {
149
+            return false
150
+          }
151
+          var thisLen = val.id_card_no.length
152
+          var birth = ''
153
+          if (thisLen == 15) {
154
+            birth = '19' + val.id_card_no.substr(6, 6)
155
+          } else {
156
+            birth = val.id_card_no.substr(6, 8)
157
+          }
158
+          var birthtwo =
159
+            birth.substr(0, 4) +
160
+            '-' +
161
+            birth.substr(4, 2) +
162
+            '-' +
163
+            birth.substr(6, 2)
164
+
165
+          var age = jsGetAge(birthtwo, '-')
166
+          return age
167
+        },
168
+      getlist(){
169
+      
170
+        getPatientDetailInformedconsent(this.patient_id).then(response=>{
171
+        if(response.data.state == 1){
172
+          var patient =  response.data.data.patients
173
+          console.log("patinet",patient)
174
+          this.patient =patient
175
+        }
176
+      }) 
177
+    },
178
+  },
179
+  created(){
180
+    this.getlist()
125 181
   }
126 182
 }
127 183
 </script>

+ 1 - 1
src/xt_pages/user/Informed/components/profunda_informed.vue ファイルの表示

@@ -18,7 +18,7 @@
18 18
               <h2 style="text-align: center;">深静脉透析导管拔管术知情同意书</h2>
19 19
 
20 20
               <div style="text-align: right;">
21
-                透析号:2100002
21
+                透析号:{{ patient.dialysis_no }}
22 22
               </div>
23 23
               <div style="display: flex;margin: 10px 0;">
24 24
                 <div style="flex:1">姓名:{{ patient.name }}</div>

+ 63 - 8
src/xt_pages/user/Informed/components/therapy_informed.vue ファイルの表示

@@ -3,12 +3,12 @@
3 3
   <div style="border:1px solid gainsboro ;padding:10px">
4 4
       <div style="position: relative; left: 400px;width: 250px;margin: 20px 0;"> 
5 5
         <!-- <el-button type="primary">主要按钮</el-button> -->
6
-        <el-button type="primary" style=""  @click="">
6
+        <!-- <el-button type="primary" style=""  @click="">
7 7
               编辑
8 8
           </el-button>
9 9
         <el-button type="danger" style=""  @click="">
10 10
               删除
11
-        </el-button>
11
+        </el-button> -->
12 12
         <el-button type="success" style=""  @click="printThisPage">
13 13
             打印
14 14
         </el-button>
@@ -19,16 +19,26 @@
19 19
               <h2 style="text-align: center;">血液透析(滤过)治疗知情同意书</h2>
20 20
 
21 21
               <div style="text-align: right;">
22
-                透析号:2100002
22
+                透析号:{{ patient.dialysis_no }}
23 23
               </div>
24 24
               <div style="display: flex;margin: 10px 0;">
25
-                <div style="flex:1">姓名:</div>
26
-                <div style="flex:1">性别:</div>
27
-                <div style="flex:1">年龄:</div>
28
-                <div style="flex:1">住院(门诊)号:</div>
25
+                <div style="flex:1">姓名:
26
+                  {{ patient.name }}
27
+                </div>
28
+                <div style="flex:1">性别:
29
+                  <span v-if="patient.gender == 1">男</span>
30
+                   <span v-if="patient.gender == 2">女</span>
31
+                </div>
32
+                <div style="flex:1">年龄:
33
+                  {{ getAge(patient) }}
34
+                </div>
35
+                <div style="flex:1">住院(门诊)号:
36
+                  {{ patient.admission_number }}
37
+                </div>
29 38
               </div>
30 39
               <div style="border-bottom: 1px solid gainsboro;">
31 40
                 诊断:
41
+                {{ patient.diagnose }}
32 42
               </div>
33 43
               <div style="display: flex; margin: 10px 0;">
34 44
                 <p style="display: inline;padding: 0;">一、</p>
@@ -98,8 +108,29 @@
98 108
 
99 109
 <script>
100 110
 import print from "print-js";
111
+import { getPatientDetailInformedconsent  } from '@/api/patient'
112
+import { jsGetAge, uParseTime } from "@/utils/tools";
101 113
 export default{
114
+  props: {
115
+    patient_id: {
116
+        type: Number,
117
+      }
118
+   },
119
+  data(){
120
+  return{
121
+    patient:{}
122
+  }
123
+  },
102 124
   methods:{
125
+     getlist(){
126
+        getPatientDetailInformedconsent(this.patient_id).then(response=>{
127
+          if(response.data.state == 1){
128
+            var patient =  response.data.data.patients
129
+            console.log("patinet",patient)
130
+            this.patient =patient
131
+          }
132
+        }) 
133
+      },
103 134
       printThisPage(){
104 135
           const style = '@media print {.content p{font-size: 16px;font-family: 新宋体; padding-left: 20px; margin-bottom: 5px;}}'
105 136
           printJS({
@@ -109,7 +140,31 @@ export default{
109 140
               style: style,
110 141
               scanStyles: false
111 142
           })
112
-      }
143
+      },
144
+      getAge: function(val) {
145
+          if (val.id_card_no == undefined) {
146
+            return false
147
+          }
148
+          var thisLen = val.id_card_no.length
149
+          var birth = ''
150
+          if (thisLen == 15) {
151
+            birth = '19' + val.id_card_no.substr(6, 6)
152
+          } else {
153
+            birth = val.id_card_no.substr(6, 8)
154
+          }
155
+          var birthtwo =
156
+            birth.substr(0, 4) +
157
+            '-' +
158
+            birth.substr(4, 2) +
159
+            '-' +
160
+            birth.substr(6, 2)
161
+
162
+          var age = jsGetAge(birthtwo, '-')
163
+          return age
164
+        }
165
+  },
166
+  created(){
167
+    this.getlist()
113 168
   }
114 169
 }
115 170
 </script>

+ 12 - 8
src/xt_pages/user/dialysisRecord.vue ファイルの表示

@@ -682,20 +682,24 @@ export default {
682 682
       }, 1);
683 683
     },
684 684
     clickCurrent(val) {
685
+      
685 686
       this.patient_id = val.patient_id
686 687
       this.dialysis_date = val.dialysis_date
687 688
     },
688
-    rowclick(event){
689
-
690
-      console.log('kkkkkkk',event);
691
-      this.patient_id = event.patient_id
692
-      this.dialysis_date = parseTime(event.dialysis_date, '{y}-{m}-{d}')
693
-      this.drawer =true
694
-      this.dialysisShow =true
689
+    rowclick(val){
690
+      this.$router.push({
691
+        path: "/dialysis/details",
692
+        query: { patient_id: val.patient_id, date: val.dialysis_date }
693
+      });
694
+      // console.log('kkkkkkk',event);
695
+      // this.patient_id = event.patient_id
696
+      // this.dialysis_date = parseTime(event.dialysis_date, '{y}-{m}-{d}')
697
+      // this.drawer =true
698
+      // this.dialysisShow =true
695 699
     },
696 700
     exportList(){
697 701
       import('@/vendor/Export2Excel').then(excel => {
698
-         console.log("导出世界",this.recordData)
702
+       
699 703
          if(this.recordData!=null && this.recordData.length > 0){
700 704
           for(let i=0;i<this.recordData.length;i++){
701 705
             this.recordData[i].dialysis_date_one = this.getTimeOne(this.recordData[i].dialysis_date)

+ 6 - 6
src/xt_pages/workforce/appointment.vue ファイルの表示

@@ -976,15 +976,15 @@ export default {
976 976
         this.$router.push({path: '/workforce/schedule/print', query: {date: date}})
977 977
       }
978 978
       if (this.templateObj.template_id == 2) {
979
-        this.$router.push({path: '/scheduleTablePrint?partition_id=' + this.partition_id + "&weekTime=" + this.activeName+"&week_date="+this.week_date})
979
+        this.$router.push({path: '/scheduleTablePrint?partition_id=' + this.partition_id + "&weekTime=" + this.activeName+"&week_date="+this.week_date+"&schedule_type="+this.schedule_type})
980 980
       }
981 981
       if (this.templateObj.template_id == 3) {
982
-        this.$router.push({path: '/scheduleTablePrintOne?partition_id=' + this.partition_id + "&weekTime=" + this.activeName+"&week_date="+this.week_date})
982
+        this.$router.push({path: '/scheduleTablePrintOne?partition_id=' + this.partition_id + "&weekTime=" + this.activeName+"&week_date="+this.week_date+"&schedule_type="+this.schedule_type})
983 983
       }
984 984
       if(this.templateObj.template_id == 4){
985
-        this.$router.push({path: '/scheduleTablePrintTwo?partition_id=' + this.partition_id + "&weekTime=" + this.activeName+"&week_date="+this.week_date})
985
+        this.$router.push({path: '/scheduleTablePrintTwo?partition_id=' + this.partition_id + "&weekTime=" + this.activeName+"&week_date="+this.week_date+"&schedule_type="+this.schedule_type})
986 986
       }
987
-
987
+// +"&schedule_type"+
988 988
     },
989 989
     printScheduleActionOne:function(){
990 990
 
@@ -2965,7 +2965,8 @@ export default {
2965 2965
    },
2966 2966
 
2967 2967
     changeSchedule(val) {
2968
-      this.schedule_type = vald
2968
+      console.log('3333',val);
2969
+      this.schedule_type = val
2969 2970
       this.getThreeWeekList()
2970 2971
       this.getWeekPanels()
2971 2972
     },
@@ -3227,7 +3228,6 @@ export default {
3227 3228
 </script>
3228 3229
 
3229 3230
 <style rel="stylesheet/css" lang="scss">
3230
-
3231 3231
 .schedule-table-cell-disable {
3232 3232
   background-color: #F5F5F5 !important;
3233 3233
 }

+ 572 - 247
src/xt_pages/workforce/scheduleTablePrint.vue ファイルの表示

@@ -16,7 +16,7 @@
16 16
                 <td colspan="3">周日({{ weekTitle[6] }})</td>
17 17
                 <td>总数</td>
18 18
             </tr>
19
-            <tr>
19
+            <tr v-if="schedule_type==0">
20 20
                 <td>上午</td>
21 21
                 <td>下午</td>
22 22
                 <td>晚上</td>
@@ -39,144 +39,310 @@
39 39
                 <td>下午</td>
40 40
                 <td>晚上</td>
41 41
             </tr>
42
+            
43
+            <tr v-else> 
44
+                <td colspan="3" v-if=" schedule_type==1">上午</td>
45
+                <td colspan="3" v-if=" schedule_type==2">下午</td>
46
+                <td colspan="3" v-if=" schedule_type==3">晚上</td>
47
+                <td colspan="3" v-if=" schedule_type==1">上午</td>
48
+                <td colspan="3" v-if=" schedule_type==2">下午</td>
49
+                <td colspan="3" v-if=" schedule_type==3">晚上</td>
50
+                <td colspan="3" v-if=" schedule_type==1">上午</td>
51
+                <td colspan="3" v-if=" schedule_type==2">下午</td>
52
+                <td colspan="3" v-if=" schedule_type==3">晚上</td>
53
+                <td colspan="3" v-if=" schedule_type==1">上午</td>
54
+                <td colspan="3" v-if=" schedule_type==2">下午</td>
55
+                <td colspan="3" v-if=" schedule_type==3">晚上</td>
56
+                <td colspan="3" v-if=" schedule_type==1">上午</td>
57
+                <td colspan="3" v-if=" schedule_type==2">下午</td>
58
+                <td colspan="3" v-if=" schedule_type==3">晚上</td>
59
+                <td colspan="3" v-if=" schedule_type==1">上午</td>
60
+                <td colspan="3" v-if=" schedule_type==2">下午</td>
61
+                <td colspan="3" v-if=" schedule_type==3">晚上</td>
62
+                <td colspan="3" v-if=" schedule_type==1">上午</td>
63
+                <td colspan="3" v-if=" schedule_type==2">下午</td>
64
+                <td colspan="3" v-if=" schedule_type==3">晚上</td>
65
+            </tr>
42 66
             <tr v-for="(item,index) in scheduleZone" :key="index">
43 67
                 <td style="min-width:50px;">{{ item.area }}</td>
44 68
                 <td style="min-width:50px;">{{ item.cut }}</td>
45
-                <td style="min-width:50px;">
46
-                    <span v-if="item.Mon_M.patient_id">
47
-                        <div>{{ item.Mon_M.patient }} </div>
48
-                        <div v-if="item.Mon_M.mode_name != 'HD'">
49
-                            {{ item.Mon_M.mode_name }}
50
-                     </div>
51
-                    </span>
52
-                </td>
53
-                <td style="min-width:50px;">
54
-                    <span v-if="item.Mon_A.patient_id">
55
-                        <div>{{ item.Mon_A.patient }} </div>
56
-                        <div v-if="item.Mon_A.mode_name != 'HD'">{{ item.Mon_A.mode_name }}</div>
57
-                    </span>
58
-                </td>
59
-                <td style="min-width:50px;">
60
-                    <span v-if="item.Mon_N.patient_id">
61
-                        <div>{{ item.Mon_N.patient }}</div>
62
-                        <div v-if="item.Mon_N.mode_name != 'HD'">{{ item.Mon_N.mode_name }}</div>
63
-                    </span>
64
-                </td>
65
-                <td style="min-width:50px;">
66
-                    <span v-if="item.Tue_M.patient_id">
67
-                        <div>{{ item.Tue_M.patient }}</div>
68
-                        <div v-if="item.Tue_M.mode_name != 'HD'">{{ item.Tue_M.mode_name }}</div>
69
-                    </span>
70
-                </td>
71
-                <td style="min-width:50px;">
72
-                    <span v-if="item.Tue_A.patient_id">
73
-                        <div>{{ item.Tue_A.patient }}</div>
74
-                        <div v-if="item.Tue_A.mode_name != 'HD'">{{ item.Tue_A.mode_name }}</div>
75
-                    </span>
76
-                </td>
77
-                <td style="min-width:50px;">
78
-                    <span v-if="item.Tue_N.patient_id">
79
-                        <div>{{ item.Tue_N.patient }}</div>
80
-                        <div v-if="item.Tue_N.mode_name != 'HD'">{{ item.Tue_N.mode_name }}</div>
81
-                    </span>
82
-                </td>
83
-                <td style="min-width:50px;">
84
-                    <span v-if="item.Wed_M.patient_id">
85
-                        <div>{{ item.Wed_M.patient }}</div>
86
-                        <div v-if="item.Wed_M.mode_name != 'HD'">{{ item.Wed_M.mode_name }}</div>
87
-                    </span>
88
-                </td>
89
-                <td style="min-width:50px;">
90
-                    <span v-if="item.Wed_A.patient_id">
91
-                        <div>{{ item.Wed_A.patient }}</div>
92
-                        <div v-if="item.Wed_A.mode_name != 'HD'">{{ item.Wed_A.mode_name }}</div>
93
-                    </span>
94
-                </td>
95
-                <td style="min-width:50px;">
96
-                    <span v-if="item.Wed_N.patient_id">
97
-                        <div>{{ item.Wed_N.patient }}</div>
98
-                        <div v-if="item.Wed_N.mode_name != 'HD'">{{ item.Wed_N.mode_name }}</div>
99
-                    </span>
100
-                </td>
101
-                <td style="min-width:50px;">
102
-                    <span v-if="item.Thurs_M.patient_id">
103
-                        <div>{{ item.Thurs_M.patient }}</div>
104
-                        <div v-if="item.Thurs_M.mode_name != 'HD'">{{ item.Thurs_M.mode_name }}</div>
105
-                    </span>
106
-                </td>
107
-                <td style="min-width:50px;">
108
-                    <span v-if="item.Thurs_A.patient_id">
109
-                        <div>{{ item.Thurs_A.patient }}</div>
110
-                        <div v-if="item.Thurs_A.mode_name != 'HD'">{{ item.Thurs_A.mode_name }}</div>
111
-                    </span>
112
-                </td>
113
-                <td style="min-width:50px;">
114
-                    <span v-if="item.Thurs_N.patient_id">
115
-                        <div>{{ item.Thurs_N.patient }}</div>
116
-                        <div v-if="item.Thurs_N.mode_name != 'HD'">{{ item.Thurs_N.mode_name }}</div>
117
-                    </span>
118
-                </td>
119
-                <td style="min-width:50px;">
120
-                    <span v-if="item.Fri_M.patient_id">
121
-                        <div>{{ item.Fri_M.patient }}</div>
122
-                        <div v-if="item.Fri_M.mode_name != 'HD'">{{ item.Fri_M.mode_name }}</div>
123
-                    </span>
124
-                </td>
125
-                <td style="min-width:50px;">
126
-                    <span v-if="item.Fri_A.patient_id">
127
-                        <div>{{ item.Fri_A.patient }}</div>
128
-                        <div v-if="item.Fri_A.mode_name != 'HD'">{{ item.Fri_A.mode_name }}</div>
129
-                    </span>
130
-                </td>
131
-                <td style="min-width:50px;">
132
-                    <span v-if="item.Fri_N.patient_id">
133
-                        <div>{{ item.Fri_N.patient }}</div>
134
-                        <div v-if="item.Sat_M.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</div>
135
-                    </span>
136
-                </td>
137
-                <td style="min-width:50px;">
138
-                    <span v-if="item.Sat_M.patient_id">
139
-                        <div>{{ item.Sat_M.patient }}</div>
140
-                        <div v-if="item.Sat_M.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</div>
141
-                    </span>
142
-                </td>
143
-                <td style="min-width:50px;">
144
-                    <span v-if="item.Sat_A.patient_id">
145
-                        <div>{{ item.Sat_A.patient }}</div>
146
-                        <div v-if="item.Sat_A.mode_name != 'HD'">{{ item.Sat_A.mode_name }}</div>
147
-                    </span>
148
-                </td>
149
-                <td style="min-width:50px;">
150
-                    <span v-if="item.Sat_N.patient_id">
151
-                        <div>{{ item.Sat_N.patient }}</div>
152
-                        <div v-if="item.Sat_N.mode_name != 'HD'">{{ item.Sat_N.mode_name }}</div>
153
-                    </span>
154
-                </td>
155
-                <td style="min-width:50px;">
156
-                    <span v-if="item.Sun_M.patient_id">
157
-                        <div>{{ item.Sun_M.patient }}</div>
158
-                        <div v-if="item.Sun_M.mode_name != 'HD'">{{ item.Sun_M.mode_name }}</div>
159
-                    </span>
160
-                </td>
161
-                <td style="min-width:50px;">
162
-                    <span v-if="item.Sun_A.patient_id">
163
-                        <div>{{ item.Sun_A.patient }}</div>
164
-                        <div v-if="item.Sun_A.mode_name != 'HD'">{{ item.Sun_A.mode_name }}</div>
69
+
70
+                <!-- 上午 -->
71
+                <template v-if="schedule_type == 1"> 
72
+                  <td colspan="3" style="min-width:50px;" >
73
+                    <span v-if="item.Mon_M.patient_id ">
74
+                        <span>{{ item.Mon_M.patient }}</span>
75
+                        <span v-if="item.Mon_M.mode_name != 'HD'">{{ item.Mon_M.mode_name }}</span>
165 76
                     </span>
166
-                </td>
167
-                <td style="min-width:50px;">
168
-                    <span v-if="item.Sun_N.patient_id">
169
-                        <div>{{ item.Sun_N.patient }}</div>
170
-                        <div v-if="item.Sun_N.mode_name != 'HD'">{{ item.Sun_N.mode_name }}</div>
77
+                  </td>
78
+                  <td colspan="3" style="min-width:50px;padding: auto;" >
79
+                    <p v-if="item.Tue_M.patient_id" style="padding: auto;margin: auto;">
80
+                        <span>{{ item.Tue_M.patient }}</span>
81
+                        <span v-if="item.Tue_M.mode_name != 'HD'">{{ item.Tue_M.mode_name }}</span>
82
+                    </p>
83
+                  </td>
84
+                  <td colspan="3" style="min-width:50px;" >
85
+                    <span v-if="item.Wed_M.patient_id ">
86
+                        <span>{{ item.Wed_M.patient }}</span>
87
+                        <span v-if="item.Wed_M.mode_name != 'HD'">{{ item.Wed_M.mode_name }}</span>
171 88
                     </span>
172
-                </td>
173
-                <td>{{item.total}}</td>
89
+                  </td>
90
+                  <td colspan="3" style="min-width:50px;" >
91
+                      <span v-if="item.Thurs_M.patient_id ">
92
+                          <span>{{ item.Thurs_M.patient }}</span>
93
+                          <span v-if="item.Thurs_M.mode_name != 'HD'">{{ item.Thurs_M.mode_name }}</span>
94
+                      </span>
95
+                  </td>
96
+                  <td colspan="3" style="min-width:50px;" >
97
+                      <span v-if="item.Fri_M.patient_id">
98
+                          <span>{{ item.Fri_M.patient }}</span>
99
+                          <span v-if="item.Fri_M.mode_name != 'HD'">{{ item.Fri_M.mode_name }}</span>
100
+                      </span>
101
+                  </td>
102
+                  <td colspan="3" style="min-width:50px;" >
103
+                      <span v-if="item.Sat_M.patient_id ">
104
+                          <span>{{ item.Sat_M.patient }}</span>
105
+                          <span v-if="item.Sat_M.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</span>
106
+                      </span>
107
+                  </td>
108
+                  <td colspan="3" style="min-width:50px;" >
109
+                      <span v-if="item.Sun_M.patient_id ">
110
+                          <span>{{ item.Sun_M.patient }}</span>
111
+                          <span v-if="item.Sun_M.mode_name != 'HD'">{{ item.Sun_M.mode_name }}</span>
112
+                      </span>
113
+                  </td>
114
+                  <td>{{item.total}}</td>
115
+                </template>
116
+                <!-- 下午 -->
117
+                <template v-if="schedule_type == 2">
118
+                  <td colspan="3" style="min-width:50px;" >
119
+                      <span v-if="item.Mon_A.patient_id ">
120
+                          <span>{{ item.Mon_A.patient }}</span>
121
+                          <span v-if="item.Mon_A.mode_name != 'HD'">{{ item.Mon_A.mode_name }}</span>
122
+                      </span>
123
+                  </td>
124
+                  <td colspan="3" style="min-width:50px;" >
125
+                      <span v-if="item.Tue_A.patient_id ">
126
+                          <span>{{ item.Tue_A.patient }}</span>
127
+                          <span v-if="item.Tue_A.mode_name != 'HD'">{{ item.Tue_A.mode_name }}</span>
128
+                      </span>
129
+                  </td>
130
+                  <td colspan="3" style="min-width:50px;" >
131
+                      <span v-if="item.Wed_A.patient_id ">
132
+                          <span>{{ item.Wed_A.patient }}</span>
133
+                          <span v-if="item.Wed_A.mode_name != 'HD'">{{ item.Wed_A.mode_name }}</span>
134
+                      </span>
135
+                  </td>
136
+                  <td colspan="3" style="min-width:50px;" >
137
+                      <span v-if="item.Thurs_A.patient_id ">
138
+                          <span>{{ item.Thurs_A.patient }}</span>
139
+                          <span v-if="item.Thurs_A.mode_name != 'HD'">{{ item.Thurs_A.mode_name }}</span>
140
+                      </span>
141
+                  </td>
142
+                  <td colspan="3" style="min-width:50px;" >
143
+                      <span v-if="item.Fri_A.patient_id ">
144
+                          <span>{{ item.Fri_A.patient }}</span>
145
+                          <span v-if="item.Fri_A.mode_name != 'HD'">{{ item.Fri_A.mode_name }}</span>
146
+                      </span>
147
+                  </td>
148
+                  <td colspan="3" style="min-width:50px;" >
149
+                      <span v-if="item.Sat_A.patient_id ">
150
+                          <span>{{ item.Sat_A.patient }}</span>
151
+                          <span v-if="item.Sat_A.mode_name != 'HD'">{{ item.Sat_A.mode_name }}</span>
152
+                      </span>
153
+                  </td>
154
+                  <td colspan="3" style="min-width:50px;" >
155
+                      <span v-if="item.Sun_A.patient_id ">
156
+                          <span>{{ item.Sun_A.patient }}</span>
157
+                          <span v-if="item.Sun_A.mode_name != 'HD'">{{ item.Sun_A.mode_name }}</span>
158
+                      </span>
159
+                  </td>
160
+                  <td>{{item.total}}</td>
161
+                </template>
162
+                 <!-- 晚上 -->
163
+                <template v-if="schedule_type == 3">
164
+                  <td colspan="3" style="min-width:50px;" >
165
+                      <span v-if="item.Mon_N.patient_id ">
166
+                          <span>{{ item.Mon_N.patient }}</span>
167
+                          <span v-if="item.Mon_N.mode_name != 'HD'">{{ item.Mon_N.mode_name }}</span>
168
+                      </span>
169
+                  </td>
170
+                  <td colspan="3" style="min-width:50px;" >
171
+                      <span v-if="item.Tue_N.patient_id ">
172
+                          <span>{{ item.Tue_N.patient }}</span>
173
+                          <span v-if="item.Tue_N.mode_name != 'HD'">{{ item.Tue_N.mode_name }}</span>
174
+                      </span>
175
+                  </td>
176
+                  <td colspan="3" style="min-width:50px;" >
177
+                      <span v-if="item.Wed_N.patient_id ">
178
+                          <span>{{ item.Wed_N.patient }}</span>
179
+                          <span v-if="item.Wed_N.mode_name != 'HD'">{{ item.Wed_N.mode_name }}</span>
180
+                      </span>
181
+                  </td>
182
+                  <td colspan="3" style="min-width:50px;" >
183
+                      <span v-if="item.Thurs_N.patient_id ">
184
+                          <span>{{ item.Thurs_N.patient }}</span>
185
+                          <span v-if="item.Thurs_N.mode_name != 'HD'">{{ item.Thurs_N.mode_name }}</span>
186
+                      </span>
187
+                  </td>
188
+                  <td colspan="3" style="min-width:50px;" >
189
+                      <span v-if="item.Fri_N.patient_id ">
190
+                          <span>{{ item.Fri_N.patient }}</span>
191
+                          <span v-if="item.Fri_N.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</span>
192
+                      </span>
193
+                  </td>
194
+                  <td colspan="3" style="min-width:50px;" >
195
+                      <span v-if="item.Sat_N.patient_id ">
196
+                          <span>{{ item.Sat_N.patient }}</span>
197
+                          <span v-if="item.Sat_N.mode_name != 'HD'">{{ item.Sat_N.mode_name }}</span>
198
+                      </span>
199
+                  </td>
200
+                  <td colspan="3" style="min-width:50px;" >
201
+                      <span v-if="item.Sun_N.patient_id ">
202
+                          <span>{{ item.Sun_N.patient }}</span>
203
+                          <span v-if="item.Sun_N.mode_name != 'HD'">{{ item.Sun_N.mode_name }}</span>
204
+                      </span>
205
+                  </td>
206
+                  <td>{{item.total}}</td>
207
+                </template>
208
+
209
+                <template v-if="schedule_type == 0">
210
+                  <td style="min-width:50px;">
211
+                      <span v-if="item.Mon_M.patient_id">
212
+                          <div>{{ item.Mon_M.patient }} </div>
213
+                          <div v-if="item.Mon_M.mode_name != 'HD'">
214
+                              {{ item.Mon_M.mode_name }}
215
+                      </div>
216
+                      </span>
217
+                  </td>
218
+                  <td style="min-width:50px;">
219
+                      <span v-if="item.Mon_A.patient_id">
220
+                          <div>{{ item.Mon_A.patient }} </div>
221
+                          <div v-if="item.Mon_A.mode_name != 'HD'">{{ item.Mon_A.mode_name }}</div>
222
+                      </span>
223
+                  </td>
224
+                  <td style="min-width:50px;">
225
+                      <span v-if="item.Mon_N.patient_id">
226
+                          <div>{{ item.Mon_N.patient }}</div>
227
+                          <div v-if="item.Mon_N.mode_name != 'HD'">{{ item.Mon_N.mode_name }}</div>
228
+                      </span>
229
+                  </td>
230
+                  <td style="min-width:50px;">
231
+                      <span v-if="item.Tue_M.patient_id">
232
+                          <div>{{ item.Tue_M.patient }}</div>
233
+                          <div v-if="item.Tue_M.mode_name != 'HD'">{{ item.Tue_M.mode_name }}</div>
234
+                      </span>
235
+                  </td>
236
+                  <td style="min-width:50px;">
237
+                      <span v-if="item.Tue_A.patient_id">
238
+                          <div>{{ item.Tue_A.patient }}</div>
239
+                          <div v-if="item.Tue_A.mode_name != 'HD'">{{ item.Tue_A.mode_name }}</div>
240
+                      </span>
241
+                  </td>
242
+                  <td style="min-width:50px;">
243
+                      <span v-if="item.Tue_N.patient_id">
244
+                          <div>{{ item.Tue_N.patient }}</div>
245
+                          <div v-if="item.Tue_N.mode_name != 'HD'">{{ item.Tue_N.mode_name }}</div>
246
+                      </span>
247
+                  </td>
248
+                  <td style="min-width:50px;">
249
+                      <span v-if="item.Wed_M.patient_id">
250
+                          <div>{{ item.Wed_M.patient }}</div>
251
+                          <div v-if="item.Wed_M.mode_name != 'HD'">{{ item.Wed_M.mode_name }}</div>
252
+                      </span>
253
+                  </td>
254
+                  <td style="min-width:50px;">
255
+                      <span v-if="item.Wed_A.patient_id">
256
+                          <div>{{ item.Wed_A.patient }}</div>
257
+                          <div v-if="item.Wed_A.mode_name != 'HD'">{{ item.Wed_A.mode_name }}</div>
258
+                      </span>
259
+                  </td>
260
+                  <td style="min-width:50px;">
261
+                      <span v-if="item.Wed_N.patient_id">
262
+                          <div>{{ item.Wed_N.patient }}</div>
263
+                          <div v-if="item.Wed_N.mode_name != 'HD'">{{ item.Wed_N.mode_name }}</div>
264
+                      </span>
265
+                  </td>
266
+                  <td style="min-width:50px;">
267
+                      <span v-if="item.Thurs_M.patient_id">
268
+                          <div>{{ item.Thurs_M.patient }}</div>
269
+                          <div v-if="item.Thurs_M.mode_name != 'HD'">{{ item.Thurs_M.mode_name }}</div>
270
+                      </span>
271
+                  </td>
272
+                  <td style="min-width:50px;">
273
+                      <span v-if="item.Thurs_A.patient_id">
274
+                          <div>{{ item.Thurs_A.patient }}</div>
275
+                          <div v-if="item.Thurs_A.mode_name != 'HD'">{{ item.Thurs_A.mode_name }}</div>
276
+                      </span>
277
+                  </td>
278
+                  <td style="min-width:50px;">
279
+                      <span v-if="item.Thurs_N.patient_id">
280
+                          <div>{{ item.Thurs_N.patient }}</div>
281
+                          <div v-if="item.Thurs_N.mode_name != 'HD'">{{ item.Thurs_N.mode_name }}</div>
282
+                      </span>
283
+                  </td>
284
+                  <td style="min-width:50px;">
285
+                      <span v-if="item.Fri_M.patient_id">
286
+                          <div>{{ item.Fri_M.patient }}</div>
287
+                          <div v-if="item.Fri_M.mode_name != 'HD'">{{ item.Fri_M.mode_name }}</div>
288
+                      </span>
289
+                  </td>
290
+                  <td style="min-width:50px;">
291
+                      <span v-if="item.Fri_A.patient_id">
292
+                          <div>{{ item.Fri_A.patient }}</div>
293
+                          <div v-if="item.Fri_A.mode_name != 'HD'">{{ item.Fri_A.mode_name }}</div>
294
+                      </span>
295
+                  </td>
296
+                  <td style="min-width:50px;">
297
+                      <span v-if="item.Fri_N.patient_id">
298
+                          <div>{{ item.Fri_N.patient }}</div>
299
+                          <div v-if="item.Sat_M.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</div>
300
+                      </span>
301
+                  </td>
302
+                  <td style="min-width:50px;">
303
+                      <span v-if="item.Sat_M.patient_id">
304
+                          <div>{{ item.Sat_M.patient }}</div>
305
+                          <div v-if="item.Sat_M.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</div>
306
+                      </span>
307
+                  </td>
308
+                  <td style="min-width:50px;">
309
+                      <span v-if="item.Sat_A.patient_id">
310
+                          <div>{{ item.Sat_A.patient }}</div>
311
+                          <div v-if="item.Sat_A.mode_name != 'HD'">{{ item.Sat_A.mode_name }}</div>
312
+                      </span>
313
+                  </td>
314
+                  <td style="min-width:50px;">
315
+                      <span v-if="item.Sat_N.patient_id">
316
+                          <div>{{ item.Sat_N.patient }}</div>
317
+                          <div v-if="item.Sat_N.mode_name != 'HD'">{{ item.Sat_N.mode_name }}</div>
318
+                      </span>
319
+                  </td>
320
+                  <td style="min-width:50px;">
321
+                      <span v-if="item.Sun_M.patient_id">
322
+                          <div>{{ item.Sun_M.patient }}</div>
323
+                          <div v-if="item.Sun_M.mode_name != 'HD'">{{ item.Sun_M.mode_name }}</div>
324
+                      </span>
325
+                  </td>
326
+                  <td style="min-width:50px;">
327
+                      <span v-if="item.Sun_A.patient_id">
328
+                          <div>{{ item.Sun_A.patient }}</div>
329
+                          <div v-if="item.Sun_A.mode_name != 'HD'">{{ item.Sun_A.mode_name }}</div>
330
+                      </span>
331
+                  </td>
332
+                  <td style="min-width:50px;">
333
+                      <span v-if="item.Sun_N.patient_id">
334
+                          <div>{{ item.Sun_N.patient }}</div>
335
+                          <div v-if="item.Sun_N.mode_name != 'HD'">{{ item.Sun_N.mode_name }}</div>
336
+                      </span>
337
+                  </td>
338
+                  <td>{{item.total}}</td>
339
+                </template>
174 340
             </tr>
175 341
         </table>
176 342
 
177 343
          <!-- 选择天数打印 -->
178 344
         <table
179
-            v-if="$route.query.week_date !=''"
345
+            v-if="$route.query.week_date !='' "
180 346
             id="scheduleTable" class="scheduleTable"
181 347
             border="1" cellspacing="0"
182 348
             style="margin: auto; font-size: 18px;"
@@ -194,140 +360,291 @@
194 360
                 <td rowspan="2">总数</td>
195 361
             </tr>
196 362
             <tr v-for="index in week_date.length" :key="index">
197
-                <td>上午</td>
198
-                <td>下午</td>
199
-                <td>晚上</td>
363
+              <template v-if="schedule_type==0">
364
+                <td >上午</td>
365
+                <td >下午</td>
366
+                <td >晚上</td>
367
+              </template>
368
+              <template v-else>
369
+                <td colspan="3" v-if="schedule_type == 1">上午</td>
370
+                <td colspan="3" v-if="schedule_type == 2">下午</td>
371
+                <td colspan="3" v-if="schedule_type == 3">晚上</td>
372
+              </template>
200 373
             </tr>
374
+
201 375
             <tr v-for="(item,index) in scheduleZone" :key="index">
202 376
                 <td style="min-width:180px;">{{ item.area }}</td>
203 377
                 <td style="min-width:180px;">{{ item.cut }}</td>
204
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周一'">
378
+                <!-- 上午 -->
379
+                <template v-if="schedule_type == 1"> 
380
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周一'">
205 381
                     <span v-if="item.Mon_M.patient_id ">
206 382
                         <span>{{ item.Mon_M.patient }}</span>
207 383
                         <span v-if="item.Mon_M.mode_name != 'HD'">{{ item.Mon_M.mode_name }}</span>
208 384
                     </span>
209
-                </td>
210
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周一'">
211
-                    <span v-if="item.Mon_A.patient_id ">
212
-                        <span>{{ item.Mon_A.patient }}</span>
213
-                        <span v-if="item.Mon_A.mode_name != 'HD'">{{ item.Mon_A.mode_name }}</span>
214
-                    </span>
215
-                </td>
216
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周一'">
217
-                    <span v-if="item.Mon_N.patient_id ">
218
-                        <span>{{ item.Mon_N.patient }}</span>
219
-                        <span v-if="item.Mon_N.mode_name != 'HD'">{{ item.Mon_N.mode_name }}</span>
220
-                    </span>
221
-                </td>
222
-                <td style="min-width:180px;padding: auto;" v-if="$route.query.week_date =='周二'">
385
+                  </td>
386
+                  <td colspan="3" style="min-width:180px;padding: auto;" v-if="$route.query.week_date =='周二'">
223 387
                     <p v-if="item.Tue_M.patient_id" style="padding: auto;margin: auto;">
224 388
                         <span>{{ item.Tue_M.patient }}</span>
225 389
                         <span v-if="item.Tue_M.mode_name != 'HD'">{{ item.Tue_M.mode_name }}</span>
226 390
                     </p>
227
-                </td>
228
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周二'">
229
-                    <span v-if="item.Tue_A.patient_id ">
230
-                        <span>{{ item.Tue_A.patient }}</span>
231
-                        <span v-if="item.Tue_A.mode_name != 'HD'">{{ item.Tue_A.mode_name }}</span>
232
-                    </span>
233
-                </td>
234
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周二'">
235
-                    <span v-if="item.Tue_N.patient_id ">
236
-                        <span>{{ item.Tue_N.patient }}</span>
237
-                        <span v-if="item.Tue_N.mode_name != 'HD'">{{ item.Tue_N.mode_name }}</span>
238
-                    </span>
239
-                </td>
240
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周三'">
391
+                  </td>
392
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周三'">
241 393
                     <span v-if="item.Wed_M.patient_id ">
242 394
                         <span>{{ item.Wed_M.patient }}</span>
243 395
                         <span v-if="item.Wed_M.mode_name != 'HD'">{{ item.Wed_M.mode_name }}</span>
244 396
                     </span>
245
-                </td>
246
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周三'">
247
-                    <span v-if="item.Wed_A.patient_id ">
248
-                        <span>{{ item.Wed_A.patient }}</span>
249
-                        <span v-if="item.Wed_A.mode_name != 'HD'">{{ item.Wed_A.mode_name }}</span>
250
-                    </span>
251
-                </td>
252
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周三'">
253
-                    <span v-if="item.Wed_N.patient_id ">
254
-                        <span>{{ item.Wed_N.patient }}</span>
255
-                        <span v-if="item.Wed_N.mode_name != 'HD'">{{ item.Wed_N.mode_name }}</span>
256
-                    </span>
257
-                </td>
258
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周四'">
259
-                    <span v-if="item.Thurs_M.patient_id ">
260
-                        <span>{{ item.Thurs_M.patient }}</span>
261
-                        <span v-if="item.Thurs_M.mode_name != 'HD'">{{ item.Thurs_M.mode_name }}</span>
262
-                    </span>
263
-                </td>
264
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周四'">
265
-                    <span v-if="item.Thurs_A.patient_id ">
266
-                        <span>{{ item.Thurs_A.patient }}</span>
267
-                        <span v-if="item.Thurs_A.mode_name != 'HD'">{{ item.Thurs_A.mode_name }}</span>
268
-                    </span>
269
-                </td>
270
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周四'">
271
-                    <span v-if="item.Thurs_N.patient_id ">
272
-                        <span>{{ item.Thurs_N.patient }}</span>
273
-                        <span v-if="item.Thurs_N.mode_name != 'HD'">{{ item.Thurs_N.mode_name }}</span>
274
-                    </span>
275
-                </td>
276
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周五'">
277
-                    <span v-if="item.Fri_M.patient_id">
278
-                        <span>{{ item.Fri_M.patient }}</span>
279
-                        <span v-if="item.Fri_M.mode_name != 'HD'">{{ item.Fri_M.mode_name }}</span>
280
-                    </span>
281
-                </td>
282
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周五'">
283
-                    <span v-if="item.Fri_A.patient_id ">
284
-                        <span>{{ item.Fri_A.patient }}</span>
285
-                        <span v-if="item.Fri_A.mode_name != 'HD'">{{ item.Fri_A.mode_name }}</span>
286
-                    </span>
287
-                </td>
288
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周五'">
289
-                    <span v-if="item.Fri_N.patient_id ">
290
-                        <span>{{ item.Fri_N.patient }}</span>
291
-                        <span v-if="item.Fri_N.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</span>
292
-                    </span>
293
-                </td>
294
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周六'">
295
-                    <span v-if="item.Sat_M.patient_id ">
296
-                        <span>{{ item.Sat_M.patient }}</span>
297
-                        <span v-if="item.Sat_M.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</span>
298
-                    </span>
299
-                </td>
300
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周六'">
301
-                    <span v-if="item.Sat_A.patient_id ">
302
-                        <span>{{ item.Sat_A.patient }}</span>
303
-                        <span v-if="item.Sat_A.mode_name != 'HD'">{{ item.Sat_A.mode_name }}</span>
304
-                    </span>
305
-                </td>
306
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周六'">
307
-                    <span v-if="item.Sat_N.patient_id ">
308
-                        <span>{{ item.Sat_N.patient }}</span>
309
-                        <span v-if="item.Sat_N.mode_name != 'HD'">{{ item.Sat_N.mode_name }}</span>
310
-                    </span>
311
-                </td>
312
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周日'">
313
-                    <span v-if="item.Sun_M.patient_id ">
314
-                        <span>{{ item.Sun_M.patient }}</span>
315
-                        <span v-if="item.Sun_M.mode_name != 'HD'">{{ item.Sun_M.mode_name }}</span>
316
-                    </span>
317
-                </td>
318
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周日'">
319
-                    <span v-if="item.Sun_A.patient_id ">
320
-                        <span>{{ item.Sun_A.patient }}</span>
321
-                        <span v-if="item.Sun_A.mode_name != 'HD'">{{ item.Sun_A.mode_name }}</span>
322
-                    </span>
323
-                </td>
324
-                <td style="min-width:180px;" v-if="$route.query.week_date =='周日'">
325
-                    <span v-if="item.Sun_N.patient_id ">
326
-                        <span>{{ item.Sun_N.patient }}</span>
327
-                        <span v-if="item.Sun_N.mode_name != 'HD'">{{ item.Sun_N.mode_name }}</span>
397
+                  </td>
398
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周四'">
399
+                      <span v-if="item.Thurs_M.patient_id ">
400
+                          <span>{{ item.Thurs_M.patient }}</span>
401
+                          <span v-if="item.Thurs_M.mode_name != 'HD'">{{ item.Thurs_M.mode_name }}</span>
402
+                      </span>
403
+                  </td>
404
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周五'">
405
+                      <span v-if="item.Fri_M.patient_id">
406
+                          <span>{{ item.Fri_M.patient }}</span>
407
+                          <span v-if="item.Fri_M.mode_name != 'HD'">{{ item.Fri_M.mode_name }}</span>
408
+                      </span>
409
+                  </td>
410
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周六'">
411
+                      <span v-if="item.Sat_M.patient_id ">
412
+                          <span>{{ item.Sat_M.patient }}</span>
413
+                          <span v-if="item.Sat_M.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</span>
414
+                      </span>
415
+                  </td>
416
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周日'">
417
+                      <span v-if="item.Sun_M.patient_id ">
418
+                          <span>{{ item.Sun_M.patient }}</span>
419
+                          <span v-if="item.Sun_M.mode_name != 'HD'">{{ item.Sun_M.mode_name }}</span>
420
+                      </span>
421
+                  </td>
422
+                  <td style="min-width:60px;">{{item.total}}</td>
423
+                </template>
424
+                <!-- 下午 -->
425
+                <template v-if="schedule_type == 2">
426
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周一'">
427
+                      <span v-if="item.Mon_A.patient_id ">
428
+                          <span>{{ item.Mon_A.patient }}</span>
429
+                          <span v-if="item.Mon_A.mode_name != 'HD'">{{ item.Mon_A.mode_name }}</span>
430
+                      </span>
431
+                  </td>
432
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周二'">
433
+                      <span v-if="item.Tue_A.patient_id ">
434
+                          <span>{{ item.Tue_A.patient }}</span>
435
+                          <span v-if="item.Tue_A.mode_name != 'HD'">{{ item.Tue_A.mode_name }}</span>
436
+                      </span>
437
+                  </td>
438
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周三'">
439
+                      <span v-if="item.Wed_A.patient_id ">
440
+                          <span>{{ item.Wed_A.patient }}</span>
441
+                          <span v-if="item.Wed_A.mode_name != 'HD'">{{ item.Wed_A.mode_name }}</span>
442
+                      </span>
443
+                  </td>
444
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周四'">
445
+                      <span v-if="item.Thurs_A.patient_id ">
446
+                          <span>{{ item.Thurs_A.patient }}</span>
447
+                          <span v-if="item.Thurs_A.mode_name != 'HD'">{{ item.Thurs_A.mode_name }}</span>
448
+                      </span>
449
+                  </td>
450
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周五'">
451
+                      <span v-if="item.Fri_A.patient_id ">
452
+                          <span>{{ item.Fri_A.patient }}</span>
453
+                          <span v-if="item.Fri_A.mode_name != 'HD'">{{ item.Fri_A.mode_name }}</span>
454
+                      </span>
455
+                  </td>
456
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周六'">
457
+                      <span v-if="item.Sat_A.patient_id ">
458
+                          <span>{{ item.Sat_A.patient }}</span>
459
+                          <span v-if="item.Sat_A.mode_name != 'HD'">{{ item.Sat_A.mode_name }}</span>
460
+                      </span>
461
+                  </td>
462
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周日'">
463
+                      <span v-if="item.Sun_A.patient_id ">
464
+                          <span>{{ item.Sun_A.patient }}</span>
465
+                          <span v-if="item.Sun_A.mode_name != 'HD'">{{ item.Sun_A.mode_name }}</span>
466
+                      </span>
467
+                  </td>
468
+                  <td style="min-width:60px;">{{item.total}}</td>
469
+                </template>
470
+                 <!-- 晚上 -->
471
+                <template v-if="schedule_type == 3">
472
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周一'">
473
+                      <span v-if="item.Mon_N.patient_id ">
474
+                          <span>{{ item.Mon_N.patient }}</span>
475
+                          <span v-if="item.Mon_N.mode_name != 'HD'">{{ item.Mon_N.mode_name }}</span>
476
+                      </span>
477
+                  </td>
478
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周二'">
479
+                      <span v-if="item.Tue_N.patient_id ">
480
+                          <span>{{ item.Tue_N.patient }}</span>
481
+                          <span v-if="item.Tue_N.mode_name != 'HD'">{{ item.Tue_N.mode_name }}</span>
482
+                      </span>
483
+                  </td>
484
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周三'">
485
+                      <span v-if="item.Wed_N.patient_id ">
486
+                          <span>{{ item.Wed_N.patient }}</span>
487
+                          <span v-if="item.Wed_N.mode_name != 'HD'">{{ item.Wed_N.mode_name }}</span>
488
+                      </span>
489
+                  </td>
490
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周四'">
491
+                      <span v-if="item.Thurs_N.patient_id ">
492
+                          <span>{{ item.Thurs_N.patient }}</span>
493
+                          <span v-if="item.Thurs_N.mode_name != 'HD'">{{ item.Thurs_N.mode_name }}</span>
494
+                      </span>
495
+                  </td>
496
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周五'">
497
+                      <span v-if="item.Fri_N.patient_id ">
498
+                          <span>{{ item.Fri_N.patient }}</span>
499
+                          <span v-if="item.Fri_N.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</span>
500
+                      </span>
501
+                  </td>
502
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周六'">
503
+                      <span v-if="item.Sat_N.patient_id ">
504
+                          <span>{{ item.Sat_N.patient }}</span>
505
+                          <span v-if="item.Sat_N.mode_name != 'HD'">{{ item.Sat_N.mode_name }}</span>
506
+                      </span>
507
+                  </td>
508
+                  <td colspan="3" style="min-width:180px;" v-if="$route.query.week_date =='周日'">
509
+                      <span v-if="item.Sun_N.patient_id ">
510
+                          <span>{{ item.Sun_N.patient }}</span>
511
+                          <span v-if="item.Sun_N.mode_name != 'HD'">{{ item.Sun_N.mode_name }}</span>
512
+                      </span>
513
+                  </td>
514
+                  <td style="min-width:60px;">{{item.total}}</td>
515
+                </template>
516
+
517
+                <template v-if="schedule_type == 0">
518
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周一'">
519
+                    <span v-if="item.Mon_M.patient_id ">
520
+                        <span>{{ item.Mon_M.patient }}</span>
521
+                        <span v-if="item.Mon_M.mode_name != 'HD'">{{ item.Mon_M.mode_name }}</span>
328 522
                     </span>
329
-                </td>
330
-                <td style="min-width:60px;">{{item.total}}</td>
523
+                  </td>
524
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周一'">
525
+                      <span v-if="item.Mon_A.patient_id ">
526
+                          <span>{{ item.Mon_A.patient }}</span>
527
+                          <span v-if="item.Mon_A.mode_name != 'HD'">{{ item.Mon_A.mode_name }}</span>
528
+                      </span>
529
+                  </td>
530
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周一'">
531
+                      <span v-if="item.Mon_N.patient_id ">
532
+                          <span>{{ item.Mon_N.patient }}</span>
533
+                          <span v-if="item.Mon_N.mode_name != 'HD'">{{ item.Mon_N.mode_name }}</span>
534
+                      </span>
535
+                  </td>
536
+                  <td style="min-width:180px;padding: auto;" v-if="$route.query.week_date =='周二'">
537
+                      <p v-if="item.Tue_M.patient_id" style="padding: auto;margin: auto;">
538
+                          <span>{{ item.Tue_M.patient }}</span>
539
+                          <span v-if="item.Tue_M.mode_name != 'HD'">{{ item.Tue_M.mode_name }}</span>
540
+                      </p>
541
+                  </td>
542
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周二'">
543
+                      <span v-if="item.Tue_A.patient_id ">
544
+                          <span>{{ item.Tue_A.patient }}</span>
545
+                          <span v-if="item.Tue_A.mode_name != 'HD'">{{ item.Tue_A.mode_name }}</span>
546
+                      </span>
547
+                  </td>
548
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周二'">
549
+                      <span v-if="item.Tue_N.patient_id ">
550
+                          <span>{{ item.Tue_N.patient }}</span>
551
+                          <span v-if="item.Tue_N.mode_name != 'HD'">{{ item.Tue_N.mode_name }}</span>
552
+                      </span>
553
+                  </td>
554
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周三'">
555
+                      <span v-if="item.Wed_M.patient_id ">
556
+                          <span>{{ item.Wed_M.patient }}</span>
557
+                          <span v-if="item.Wed_M.mode_name != 'HD'">{{ item.Wed_M.mode_name }}</span>
558
+                      </span>
559
+                  </td>
560
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周三'">
561
+                      <span v-if="item.Wed_A.patient_id ">
562
+                          <span>{{ item.Wed_A.patient }}</span>
563
+                          <span v-if="item.Wed_A.mode_name != 'HD'">{{ item.Wed_A.mode_name }}</span>
564
+                      </span>
565
+                  </td>
566
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周三'">
567
+                      <span v-if="item.Wed_N.patient_id ">
568
+                          <span>{{ item.Wed_N.patient }}</span>
569
+                          <span v-if="item.Wed_N.mode_name != 'HD'">{{ item.Wed_N.mode_name }}</span>
570
+                      </span>
571
+                  </td>
572
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周四'">
573
+                      <span v-if="item.Thurs_M.patient_id ">
574
+                          <span>{{ item.Thurs_M.patient }}</span>
575
+                          <span v-if="item.Thurs_M.mode_name != 'HD'">{{ item.Thurs_M.mode_name }}</span>
576
+                      </span>
577
+                  </td>
578
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周四'">
579
+                      <span v-if="item.Thurs_A.patient_id ">
580
+                          <span>{{ item.Thurs_A.patient }}</span>
581
+                          <span v-if="item.Thurs_A.mode_name != 'HD'">{{ item.Thurs_A.mode_name }}</span>
582
+                      </span>
583
+                  </td>
584
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周四'">
585
+                      <span v-if="item.Thurs_N.patient_id ">
586
+                          <span>{{ item.Thurs_N.patient }}</span>
587
+                          <span v-if="item.Thurs_N.mode_name != 'HD'">{{ item.Thurs_N.mode_name }}</span>
588
+                      </span>
589
+                  </td>
590
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周五'">
591
+                      <span v-if="item.Fri_M.patient_id">
592
+                          <span>{{ item.Fri_M.patient }}</span>
593
+                          <span v-if="item.Fri_M.mode_name != 'HD'">{{ item.Fri_M.mode_name }}</span>
594
+                      </span>
595
+                  </td>
596
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周五'">
597
+                      <span v-if="item.Fri_A.patient_id ">
598
+                          <span>{{ item.Fri_A.patient }}</span>
599
+                          <span v-if="item.Fri_A.mode_name != 'HD'">{{ item.Fri_A.mode_name }}</span>
600
+                      </span>
601
+                  </td>
602
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周五'">
603
+                      <span v-if="item.Fri_N.patient_id ">
604
+                          <span>{{ item.Fri_N.patient }}</span>
605
+                          <span v-if="item.Fri_N.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</span>
606
+                      </span>
607
+                  </td>
608
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周六'">
609
+                      <span v-if="item.Sat_M.patient_id ">
610
+                          <span>{{ item.Sat_M.patient }}</span>
611
+                          <span v-if="item.Sat_M.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</span>
612
+                      </span>
613
+                  </td>
614
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周六'">
615
+                      <span v-if="item.Sat_A.patient_id ">
616
+                          <span>{{ item.Sat_A.patient }}</span>
617
+                          <span v-if="item.Sat_A.mode_name != 'HD'">{{ item.Sat_A.mode_name }}</span>
618
+                      </span>
619
+                  </td>
620
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周六'">
621
+                      <span v-if="item.Sat_N.patient_id ">
622
+                          <span>{{ item.Sat_N.patient }}</span>
623
+                          <span v-if="item.Sat_N.mode_name != 'HD'">{{ item.Sat_N.mode_name }}</span>
624
+                      </span>
625
+                  </td>
626
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周日'">
627
+                      <span v-if="item.Sun_M.patient_id ">
628
+                          <span>{{ item.Sun_M.patient }}</span>
629
+                          <span v-if="item.Sun_M.mode_name != 'HD'">{{ item.Sun_M.mode_name }}</span>
630
+                      </span>
631
+                  </td>
632
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周日'">
633
+                      <span v-if="item.Sun_A.patient_id ">
634
+                          <span>{{ item.Sun_A.patient }}</span>
635
+                          <span v-if="item.Sun_A.mode_name != 'HD'">{{ item.Sun_A.mode_name }}</span>
636
+                      </span>
637
+                  </td>
638
+                  <td style="min-width:180px;" v-if="$route.query.week_date =='周日'">
639
+                      <span v-if="item.Sun_N.patient_id ">
640
+                          <span>{{ item.Sun_N.patient }}</span>
641
+                          <span v-if="item.Sun_N.mode_name != 'HD'">{{ item.Sun_N.mode_name }}</span>
642
+                      </span>
643
+                  </td>
644
+                  <td style="min-width:60px;">{{item.total}}</td>
645
+                </template>
646
+               
647
+                
331 648
             </tr>
332 649
         </table>
333 650
     </div>
@@ -372,6 +689,7 @@ export default {
372 689
         this.getAllZones()
373 690
         this.modeOptions = this.$store.getters.treatment_mode;
374 691
         this.partition_id = this.$route.query.partition_id
692
+        this.schedule_type = this.$route.query.schedule_type
375 693
         var newList = []
376 694
         var arr =  this.$route.query.week_date
377 695
 
@@ -379,27 +697,34 @@ export default {
379 697
           var newArr = arr.split(",")
380 698
 
381 699
           if(newArr!=null&&newArr.length > 0){
382
-             for(let i=0;i<newArr.length;i++){
700
+            for(let i=0;i<newArr.length;i++){
383 701
                if(newArr[i] == "周一"){
384 702
                   newList.push(1)
703
+                  this.first_day = 1
385 704
                }
386 705
               if(newArr[i] == "周二"){
387 706
                   newList.push(2)
707
+                  this.second_day = 2
388 708
                }
389 709
               if(newArr[i] == "周三"){
390 710
                   newList.push(3)
711
+                  this.three_day = 3
391 712
                }
392 713
                if(newArr[i] == "周四"){
393 714
                   newList.push(4)
715
+                  this.four_day = 4
394 716
                }
395 717
                if(newArr[i] == "周五"){
396 718
                   newList.push(5)
719
+                  this.five_day = 5
397 720
                }
398 721
               if(newArr[i] == "周六"){
399 722
                   newList.push(6)
723
+                  this.six_day = 6
400 724
                }
401 725
                if(newArr[i] == "周日"){
402 726
                   newList.push(7)
727
+                  this.seven_day = 7
403 728
                }
404 729
              }
405 730
 

+ 1 - 0
src/xt_pages/workforce/scheduleTablePrintOne.vue ファイルの表示

@@ -239,6 +239,7 @@ export default {
239 239
         this.getAllZones()
240 240
         this.modeOptions = this.$store.getters.treatment_mode;
241 241
         this.partition_id = this.$route.query.partition_id
242
+        this.schedule_type = this.$route.query.schedule_type
242 243
         var newList = []
243 244
         var arr =  this.$route.query.week_date
244 245
 

+ 440 - 191
src/xt_pages/workforce/scheduleTablePrintTwo.vue ファイルの表示

@@ -19,7 +19,7 @@
19 19
                 <td colspan="3" v-if="seven_day == 7">周日({{ weekTitle[6] }})</td>
20 20
                  <!-- <td>总数</td>  -->
21 21
             </tr>
22
-            <tr>
22
+            <tr v-if="schedule_type == 0 ">
23 23
                 <td v-if="first_day == 1">上午</td>
24 24
                 <td v-if="first_day == 1">下午</td>
25 25
                 <td v-if="first_day == 1">晚上</td>
@@ -42,40 +42,44 @@
42 42
                 <td v-if="seven_day == 7">下午</td>
43 43
                 <td v-if="seven_day == 7">晚上</td>
44 44
             </tr>
45
+            <tr v-else> 
46
+                <td colspan="3" v-if="first_day == 1 && schedule_type==1">上午</td>
47
+                <td colspan="3" v-if="first_day == 1 && schedule_type==2">下午</td>
48
+                <td colspan="3" v-if="first_day == 1 && schedule_type==3">晚上</td>
49
+                <td colspan="3" v-if="second_day == 2 && schedule_type==1">上午</td>
50
+                <td colspan="3" v-if="second_day == 2 && schedule_type==2">下午</td>
51
+                <td colspan="3" v-if="second_day == 2 && schedule_type==3">晚上</td>
52
+                <td colspan="3" v-if="three_day == 3 && schedule_type==1">上午</td>
53
+                <td colspan="3" v-if="three_day == 3 && schedule_type==2">下午</td>
54
+                <td colspan="3" v-if="three_day == 3 && schedule_type==3">晚上</td>
55
+                <td colspan="3" v-if="four_day == 4 && schedule_type==1">上午</td>
56
+                <td colspan="3" v-if="four_day == 4 && schedule_type==2">下午</td>
57
+                <td colspan="3" v-if="four_day == 4 && schedule_type==3">晚上</td>
58
+                <td colspan="3" v-if="five_day == 5 && schedule_type==1">上午</td>
59
+                <td colspan="3" v-if="five_day == 5 && schedule_type==2">下午</td>
60
+                <td colspan="3" v-if="five_day == 5 && schedule_type==3">晚上</td>
61
+                <td colspan="3" v-if="six_day == 6 && schedule_type==1">上午</td>
62
+                <td colspan="3" v-if="six_day == 6 && schedule_type==2">下午</td>
63
+                <td colspan="3" v-if="six_day == 6 && schedule_type==3">晚上</td>
64
+                <td colspan="3" v-if="seven_day == 7 && schedule_type==1">上午</td>
65
+                <td colspan="3" v-if="seven_day == 7 && schedule_type==2">下午</td>
66
+                <td colspan="3" v-if="seven_day == 7 && schedule_type==3">晚上</td>
67
+            </tr>
45 68
             <tr v-for="(item,index) in scheduleZone" :key="index">
46 69
                 <td style="min-width:50px;">{{ item.area }}</td>
47 70
                 <td style="min-width:50px;">{{ item.cut }}</td>
48
-                <td style="min-width:50px;" v-if="first_day == 1">
49
-                  <span v-if="item.Mon_M.patient_id">
50
-                    <span>{{ item.Mon_M.patient }} </span><br/>
51
-                    <span >{{ item.Mon_M.mode_name }}</span><br/>
52
-                    <!-- <span v-if="org_id ==0">{{getAnticoagulant(item.Mon_M.anticoagulant)}}</span> -->
53
-                    <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}
54
-                   
55
-                    </span>
56
-                  </span>
57
-                </td>
58
-                <td style="min-width:50px;" v-if="first_day == 1">
59
-                  <span v-if="item.Mon_A.patient_id">
60
-                    <span>{{ item.Mon_A.patient }} </span><br/>
61
-                    <span >{{ item.Mon_A.mode_name }}</span><br/>
62
-                     <!-- <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_A.anticoagulant)  }}</span> -->
63
-                    <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}
71
+                <!-- 上午 -->
72
+                <template v-if="schedule_type ==1">
73
+                  <td colspan="3" style="min-width:50px;" v-if="first_day == 1">
74
+                    <span v-if="item.Mon_M.patient_id">
75
+                      <span>{{ item.Mon_M.patient }} </span><br/>
76
+                      <span >{{ item.Mon_M.mode_name }}</span><br/>
64 77
                      
78
+                      <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}
79
+                      </span>
65 80
                     </span>
66
-                  </span>
67
-                </td>
68
-                <td style="min-width:50px;" v-if="first_day == 1" >
69
-                    <span v-if="item.Mon_N.patient_id">
70
-                        <span>{{ item.Mon_N.patient }} </span><br/>
71
-                        <span >{{ item.Mon_N.mode_name }}</span><br/>
72
-                        <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_N.anticoagulant)  }}</span>
73
-                        <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}
74
-                         
75
-                        </span>
76
-                    </span>
77
-                </td>
78
-                <td style="min-width:50px;"  v-if="second_day == 2">
81
+                  </td>
82
+                  <td colspan="3" style="min-width:50px;"  v-if="second_day == 2">
79 83
                     <span v-if="item.Tue_M.patient_id">
80 84
                         <span>{{ item.Tue_M.patient }} </span><br/>
81 85
                         <span >{{ item.Tue_M.mode_name }}</span><br/>
@@ -84,180 +88,423 @@
84 88
                          
85 89
                         </span>
86 90
                     </span>
87
-                </td>
88
-                <td style="min-width:50px;"  v-if="second_day == 2">
89
-                    <span v-if="item.Tue_A.patient_id">
90
-                      <span>{{ item.Tue_A.patient }} </span><br/>
91
-                        <span >{{ item.Tue_A.mode_name }}</span><br/>
92
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Tue_A.anticoagulant)}}</span>
93
-                        <span v-show="showflag">{{item.Tue_A.dialysis_machine_name}}
94
-                         
95
-                        </span>
96
-
97
-                    </span>
98
-                </td>
99
-                <td style="min-width:50px;"  v-if="second_day == 2">
100
-                    <span v-if="item.Tue_N.patient_id">
101
-                      <span>{{ item.Tue_N.patient }} </span><br/>
102
-                        <span >{{ item.Tue_N.mode_name }}</span><br/>
103
-                        <span v-if="org_id==0">{{getAnticoagulant(item.Tue_N.anticoagulant)  }}</span>
104
-                        <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}
91
+                  </td>
92
+                  <td colspan="3" style="min-width:50px;" v-if="three_day == 3">
93
+                      <span v-if="item.Wed_M.patient_id">
94
+                        <span>{{ item.Wed_M.patient }} </span><br/>
95
+                          <span >{{ item.Wed_M.mode_name }}</span><br/>
96
+                          <span v-if="org_id == 0">{{getAnticoagulant(item.Wed_M.anticoagulant)  }}</span>
97
+                          <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}
98
+                            
99
+                          </span>
100
+                      </span>
101
+                  </td>
102
+                  <td colspan="3" style="min-width:50px;" v-if="four_day == 4">
103
+                      <span v-if="item.Thurs_M.patient_id">
104
+                        <span>{{ item.Thurs_M.patient }} </span><br/>
105
+                          <span >{{ item.Thurs_M.mode_name }}</span><br/>
106
+                          <span v-if="org_id == 0">{{ getAnticoagulant(item.Thurs_M.anticoagulant) }}</span>
107
+                          <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}
105 108
                           
106
-                        </span>
107
-                    </span>
108
-                </td>
109
-                <td style="min-width:50px;" v-if="three_day == 3">
110
-                    <span v-if="item.Wed_M.patient_id">
111
-                      <span>{{ item.Wed_M.patient }} </span><br/>
112
-                        <span >{{ item.Wed_M.mode_name }}</span><br/>
113
-                        <span v-if="org_id == 0">{{getAnticoagulant(item.Wed_M.anticoagulant)  }}</span>
114
-                        <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}
109
+                          </span>
110
+                      </span>
111
+                  </td>
112
+                  <td colspan="3" style="min-width:50px;" v-if="five_day == 5">
113
+                      <span v-if="item.Fri_M.patient_id">
114
+                        <span>{{ item.Fri_M.patient }} </span><br/>
115
+                          <span >{{ item.Fri_M.mode_name }}</span><br/>
116
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_M.anticoagulant) }} </span>
117
+                          <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}}
118
+                            
119
+                          </span>
120
+                      </span>
121
+                  </td>
122
+                  <td colspan="3" style="min-width:50px;" v-if="six_day == 6">
123
+                      <span v-if="item.Sat_M.patient_id">
124
+                        <span>{{ item.Sat_M.patient }} </span><br/>
125
+                          <span >{{ item.Sat_M.mode_name }}</span><br/>
126
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_M.anticoagulant) }}</span> 
127
+                          <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}
115 128
                           
116
-                        </span>
117
-                    </span>
118
-                </td>
119
-                <td style="min-width:50px;" v-if="three_day == 3">
120
-                    <span v-if="item.Wed_A.patient_id">
121
-                      <span>{{ item.Wed_A.patient }} </span><br/>
122
-                        <span >{{ item.Wed_A.mode_name }}</span><br/>
123
-                        <span v-if="org_id ==0">{{getAnticoagulant(item.Wed_A.anticoagulant)}}</span>
124
-                        <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}}
125
-                         
126
-                        </span>
127
-                    </span>
128
-                </td>
129
-                <td style="min-width:50px;" v-if="three_day == 3">
130
-                    <span v-if="item.Wed_N.patient_id">
131
-                      <span>{{ item.Wed_N.patient }} </span><br/>
132
-                        <span >{{ item.Wed_N.mode_name }}</span><br/>
133
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Wed_N.anticoagulant) }}</span>
134
-                        <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}}
135
-                         
136
-                        </span>
137
-                    </span>
138
-                </td>
139
-                <td style="min-width:50px;" v-if="four_day == 4">
140
-                    <span v-if="item.Thurs_M.patient_id">
141
-                      <span>{{ item.Thurs_M.patient }} </span><br/>
142
-                        <span >{{ item.Thurs_M.mode_name }}</span><br/>
143
-                        <span v-if="org_id == 0">{{ getAnticoagulant(item.Thurs_M.anticoagulant) }}</span>
144
-                        <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}
145
-                         
146
-                        </span>
147
-                    </span>
148
-                </td>
149
-                <td style="min-width:50px;" v-if="four_day == 4">
150
-                    <span v-if="item.Thurs_A.patient_id">
151
-                      <span>{{ item.Thurs_A.patient }} </span><br/>
152
-                        <span >{{ item.Thurs_A.mode_name }}</span><br/>
153
-                        <span v-if="org_id ==0">{{getAnticoagulant(item.Thurs_A.anticoagulant) }}</span> 
154
-
155
-                        <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}
156
-                        
157
-                        </span>
158
-                    </span>
159
-                </td>
160
-                <td style="min-width:50px;" v-if="four_day == 4">
161
-                    <span v-if="item.Thurs_N.patient_id">
162
-                      <span>{{ item.Thurs_N.patient }} </span><br/>
163
-                        <span >{{ item.Thurs_N.mode_name }}</span><br/>
164
-                        <span v-if="org_id ==0" >{{ getAnticoagulant(item.Thurs_N.anticoagulant) }}</span> 
165
-                        <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}
166
-                         
167
-                        </span>
168
-                    </span>
169
-                </td>
170
-                <td style="min-width:50px;" v-if="five_day == 5">
171
-                    <span v-if="item.Fri_M.patient_id">
172
-                      <span>{{ item.Fri_M.patient }} </span><br/>
173
-                        <span >{{ item.Fri_M.mode_name }}</span><br/>
174
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_M.anticoagulant) }} </span>
175
-                        <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}}
129
+                          </span>
130
+                      </span>
131
+                  </td>
132
+                  <td colspan="3" style="min-width:50px;" v-if="seven_day == 7">
133
+                      <span v-if="item.Sun_M.patient_id">
134
+                        <span>{{ item.Sun_M.patient }} </span><br/>
135
+                          <span >{{ item.Sun_M.mode_name }}</span><br/>
136
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_M.anticoagulant) }}</span>
137
+                          <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}
176 138
                           
177
-                        </span>
139
+                          </span>
140
+                      </span>
141
+                  </td>
142
+                </template>
143
+                <!-- 下午 -->
144
+                <template v-if="schedule_type ==2">
145
+                  <td colspan="3" style="min-width:50px;" v-if="first_day == 1">
146
+                    <span v-if="item.Mon_A.patient_id">
147
+                      <span>{{ item.Mon_A.patient }} </span><br/>
148
+                      <span >{{ item.Mon_A.mode_name }}</span><br/>
149
+                      <span v-if="org_id ==0">{{getAnticoagulant(item.Mon_M.anticoagulant)}}</span>
150
+                      <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}
151
+                      </span>
178 152
                     </span>
179
-                </td>
180
-                <td style="min-width:50px;" v-if="five_day == 5">
181
-                    <span v-if="item.Fri_A.patient_id">
182
-                      <span>{{ item.Fri_A.patient }} </span><br/>
183
-                        <span >{{ item.Fri_A.mode_name }}</span><br/>
184
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_A.anticoagulant) }}</span> 
185
-                        <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}}
153
+                  </td>
154
+                  <td colspan="3" style="min-width:50px;"  v-if="second_day == 2">
155
+                      <span v-if="item.Tue_A.patient_id">
156
+                        <span>{{ item.Tue_A.patient }} </span><br/>
157
+                          <span >{{ item.Tue_A.mode_name }}</span><br/>
158
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Tue_A.anticoagulant)}}</span>
159
+                          <span v-show="showflag">{{item.Tue_A.dialysis_machine_name}}
186 160
                           
187
-                        </span>
188
-                    </span>
189
-                </td>
190
-                <td style="min-width:50px;" v-if="five_day == 5">
191
-                    <span v-if="item.Fri_N.patient_id">
192
-                      <span>{{ item.Fri_N.patient }} </span><br/>
193
-                        <span >{{ item.Fri_N.mode_name }}</span><br/>
194
-                        <span v-if="org_id == 0">{{getAnticoagulant(item.Fri_N.anticoagulant)  }}</span>
195
-                        <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}}
161
+                          </span>
162
+
163
+                      </span>
164
+                  </td>
165
+                  <td colspan="3" style="min-width:50px;" v-if="three_day == 3">
166
+                      <span v-if="item.Wed_A.patient_id">
167
+                        <span>{{ item.Wed_A.patient }} </span><br/>
168
+                          <span >{{ item.Wed_A.mode_name }}</span><br/>
169
+                          <span v-if="org_id ==0">{{getAnticoagulant(item.Wed_A.anticoagulant)}}</span>
170
+                          <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}}
196 171
                           
197
-                        </span>
198
-                    </span>
199
-                </td>
200
-                <td style="min-width:50px;" v-if="six_day == 6">
201
-                    <span v-if="item.Sat_M.patient_id">
202
-                      <span>{{ item.Sat_M.patient }} </span><br/>
203
-                        <span >{{ item.Sat_M.mode_name }}</span><br/>
204
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_M.anticoagulant) }}</span> 
205
-                        <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}
206
-                         
207
-                        </span>
208
-                    </span>
209
-                </td>
210
-                <td style="min-width:50px;" v-if="six_day == 6">
211
-                    <span v-if="item.Sat_A.patient_id">
212
-                      <span>{{ item.Sat_A.patient }} </span><br/>
213
-                        <span >{{ item.Sat_A.mode_name }}</span><br/>
214
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_A.anticoagulant) }}</span> 
215
-                        <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}
172
+                          </span>
173
+                      </span>
174
+                  </td>
175
+                  <td colspan="3" style="min-width:50px;" v-if="four_day == 4">
176
+                      <span v-if="item.Thurs_A.patient_id">
177
+                        <span>{{ item.Thurs_A.patient }} </span><br/>
178
+                          <span >{{ item.Thurs_A.mode_name }}</span><br/>
179
+                          <span v-if="org_id ==0">{{getAnticoagulant(item.Thurs_A.anticoagulant) }}</span> 
180
+
181
+                          <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}
216 182
                           
217
-                        </span>
183
+                          </span>
184
+                      </span>
185
+                  </td>
186
+                  <td colspan="3" style="min-width:50px;" v-if="five_day == 5">
187
+                      <span v-if="item.Fri_A.patient_id">
188
+                        <span>{{ item.Fri_A.patient }} </span><br/>
189
+                          <span >{{ item.Fri_A.mode_name }}</span><br/>
190
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_A.anticoagulant) }}</span> 
191
+                          <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}}
192
+                            
193
+                          </span>
194
+                      </span>
195
+                  </td>
196
+                  <td colspan="3" style="min-width:50px;" v-if="six_day == 6">
197
+                      <span v-if="item.Sat_A.patient_id">
198
+                        <span>{{ item.Sat_A.patient }} </span><br/>
199
+                          <span >{{ item.Sat_A.mode_name }}</span><br/>
200
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_A.anticoagulant) }}</span> 
201
+                          <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}
202
+                            
203
+                          </span>
204
+                      </span>
205
+                  </td>
206
+                  <td colspan="3" style="min-width:50px;" v-if="seven_day == 7">
207
+                      <span v-if="item.Sun_A.patient_id">
208
+                        <span>{{ item.Sun_A.patient }} </span><br/>
209
+                          <span >{{ item.Sun_A.mode_name }}</span><br/>
210
+                          <span v-if="org_id ==0">{{getAnticoagulant(item.Sun_A.anticoagulant)}}</span>
211
+                          <span v-show="showflag">{{item.Sun_A.dialysis_machine_name}}
212
+                          
213
+                          </span>
214
+
215
+                      </span>
216
+                  </td>
217
+                </template>
218
+                <!-- 晚上 -->
219
+                <template v-if="schedule_type ==3">
220
+                  <td colspan="3" style="min-width:50px;" v-if="first_day == 1">
221
+                    <span v-if="item.Mon_N.patient_id">
222
+                      <span>{{ item.Mon_N.patient }} </span><br/>
223
+                      <span >{{ item.Mon_N.mode_name }}</span><br/>
224
+                      <span v-if="org_id ==0">{{getAnticoagulant(item.Mon_M.anticoagulant)}}</span>
225
+                      <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}
226
+                      </span>
218 227
                     </span>
219
-                </td>
220
-                <td style="min-width:50px;" v-if="six_day == 6">
221
-                    <span v-if="item.Sat_N.patient_id">
222
-                      <span>{{ item.Sat_N.patient }} </span><br/>
223
-                        <span >{{ item.Sat_N.mode_name }}</span><br/>
224
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_N.anticoagulant) }}</span> 
225
-                        <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}
226
-                         
227
-                        </span>
228
+                  </td>
229
+                  <td colspan="3" style="min-width:50px;"  v-if="second_day == 2">
230
+                      <span v-if="item.Tue_N.patient_id">
231
+                        <span>{{ item.Tue_N.patient }} </span><br/>
232
+                          <span >{{ item.Tue_N.mode_name }}</span><br/>
233
+                          <span v-if="org_id==0">{{getAnticoagulant(item.Tue_N.anticoagulant)  }}</span>
234
+                          <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}
235
+                            
236
+                          </span>
237
+                      </span>
238
+                  </td>
239
+                  <td colspan="3" style="min-width:50px;" v-if="three_day == 3">
240
+                      <span v-if="item.Wed_N.patient_id">
241
+                        <span>{{ item.Wed_N.patient }} </span><br/>
242
+                          <span >{{ item.Wed_N.mode_name }}</span><br/>
243
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Wed_N.anticoagulant) }}</span>
244
+                          <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}}
245
+                          
246
+                          </span>
247
+                      </span>
248
+                  </td>
249
+                  <td colspan="3" style="min-width:50px;" v-if="four_day == 4">
250
+                      <span v-if="item.Thurs_N.patient_id">
251
+                        <span>{{ item.Thurs_N.patient }} </span><br/>
252
+                          <span >{{ item.Thurs_N.mode_name }}</span><br/>
253
+                          <span v-if="org_id ==0" >{{ getAnticoagulant(item.Thurs_N.anticoagulant) }}</span> 
254
+                          <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}
255
+                          
256
+                          </span>
257
+                      </span>
258
+                  </td>
259
+                  <td colspan="3" style="min-width:50px;" v-if="five_day == 5">
260
+                      <span v-if="item.Fri_N.patient_id">
261
+                        <span>{{ item.Fri_N.patient }} </span><br/>
262
+                          <span >{{ item.Fri_N.mode_name }}</span><br/>
263
+                          <span v-if="org_id == 0">{{getAnticoagulant(item.Fri_N.anticoagulant)  }}</span>
264
+                          <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}}
265
+                            
266
+                          </span>
267
+                      </span>
268
+                  </td>
269
+                  <td colspan="3" style="min-width:50px;" v-if="six_day == 6">
270
+                      <span v-if="item.Sat_N.patient_id">
271
+                        <span>{{ item.Sat_N.patient }} </span><br/>
272
+                          <span >{{ item.Sat_N.mode_name }}</span><br/>
273
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_N.anticoagulant) }}</span> 
274
+                          <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}
275
+                          
276
+                          </span>
277
+                      </span>
278
+                  </td>
279
+                  <td colspan="3" style="min-width:50px;" v-if="seven_day == 7">
280
+                      <span v-if="item.Sun_N.patient_id">
281
+                        <span>{{ item.Sun_N.patient }} </span><br/>
282
+                          <span >{{ item.Sun_N.mode_name }}</span><br/>
283
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_N.anticoagulant ) }}</span>
284
+                          <span v-show="showflag">{{item.Sun_N.dialysis_machine_name}}
285
+                            
286
+                          </span>
287
+                      </span>
288
+                  </td>
289
+                </template>
290
+                <!-- 未选择 -->
291
+                <template v-if="schedule_type == 0">
292
+                  <td style="min-width:50px;" v-if="first_day == 1">
293
+                    <span v-if="item.Mon_M.patient_id">
294
+                      <span>{{ item.Mon_M.patient }} </span><br/>
295
+                      <span >{{ item.Mon_M.mode_name }}</span><br/>
296
+                      <span v-if="org_id ==0">{{getAnticoagulant(item.Mon_M.anticoagulant)}}</span>
297
+                      <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}
298
+                      </span>
228 299
                     </span>
229
-                </td>
230
-                <td style="min-width:50px;" v-if="seven_day == 7">
231
-                    <span v-if="item.Sun_M.patient_id">
232
-                      <span>{{ item.Sun_M.patient }} </span><br/>
233
-                        <span >{{ item.Sun_M.mode_name }}</span><br/>
234
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_M.anticoagulant) }}</span>
235
-                        <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}
236
-                         
237
-                        </span>
300
+                  </td>
301
+                  <td style="min-width:50px;" v-if="first_day == 1 ">
302
+                  <span v-if="item.Mon_A.patient_id">
303
+                    <span>{{ item.Mon_A.patient }} </span><br/>
304
+                    <span >{{ item.Mon_A.mode_name }}</span><br/>
305
+                     <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_A.anticoagulant)  }}</span>
306
+                    <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}
307
+                     
238 308
                     </span>
239
-                </td>
240
-                <td style="min-width:50px;" v-if="seven_day == 7">
241
-                    <span v-if="item.Sun_A.patient_id">
242
-                      <span>{{ item.Sun_A.patient }} </span><br/>
243
-                        <span >{{ item.Sun_A.mode_name }}</span><br/>
244
-                        <span v-if="org_id ==0">{{getAnticoagulant(item.Sun_A.anticoagulant)}}</span>
245
-                        <span v-show="showflag">{{item.Sun_A.dialysis_machine_name}}
309
+                  </span>
310
+                  </td>
311
+                  <td style="min-width:50px;" v-if="first_day == 1 " >
312
+                      <span v-if="item.Mon_N.patient_id">
313
+                          <span>{{ item.Mon_N.patient }} </span><br/>
314
+                          <span >{{ item.Mon_N.mode_name }}</span><br/>
315
+                          <span v-if="org_id == 0">{{getAnticoagulant(item.Mon_N.anticoagulant)  }}</span>
316
+                          <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}
317
+                          
318
+                          </span>
319
+                      </span>
320
+                  </td>
321
+                  <td style="min-width:50px;"  v-if="second_day == 2">
322
+                    <span v-if="item.Tue_M.patient_id">
323
+                        <span>{{ item.Tue_M.patient }} </span><br/>
324
+                        <span >{{ item.Tue_M.mode_name }}</span><br/>
325
+                        <span v-if="org_id==0">{{getAnticoagulant(item.Tue_M.anticoagulant )  }}</span>
326
+                        <span v-show="showflag">{{item.Tue_M.dialysis_machine_name}}
246 327
                          
247 328
                         </span>
248
-
249 329
                     </span>
250
-                </td>
251
-                <td style="min-width:50px;" v-if="seven_day == 7">
252
-                    <span v-if="item.Sun_N.patient_id">
253
-                      <span>{{ item.Sun_N.patient }} </span><br/>
254
-                        <span >{{ item.Sun_N.mode_name }}</span><br/>
255
-                        <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_N.anticoagulant ) }}</span>
256
-                        <span v-show="showflag">{{item.Sun_N.dialysis_machine_name}}
330
+                  </td>
331
+                  <td style="min-width:50px;"  v-if="second_day == 2">
332
+                      <span v-if="item.Tue_A.patient_id">
333
+                        <span>{{ item.Tue_A.patient }} </span><br/>
334
+                          <span >{{ item.Tue_A.mode_name }}</span><br/>
335
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Tue_A.anticoagulant)}}</span>
336
+                          <span v-show="showflag">{{item.Tue_A.dialysis_machine_name}}
257 337
                           
258
-                        </span>
259
-                    </span>
260
-                </td>
338
+                          </span>
339
+
340
+                      </span>
341
+                  </td>
342
+                  <td style="min-width:50px;"  v-if="second_day == 2">
343
+                      <span v-if="item.Tue_N.patient_id">
344
+                        <span>{{ item.Tue_N.patient }} </span><br/>
345
+                          <span >{{ item.Tue_N.mode_name }}</span><br/>
346
+                          <span v-if="org_id==0">{{getAnticoagulant(item.Tue_N.anticoagulant)  }}</span>
347
+                          <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}
348
+                            
349
+                          </span>
350
+                      </span>
351
+                  </td>
352
+                  <td style="min-width:50px;" v-if="three_day == 3">
353
+                      <span v-if="item.Wed_M.patient_id">
354
+                        <span>{{ item.Wed_M.patient }} </span><br/>
355
+                          <span >{{ item.Wed_M.mode_name }}</span><br/>
356
+                          <span v-if="org_id == 0">{{getAnticoagulant(item.Wed_M.anticoagulant)  }}</span>
357
+                          <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}
358
+                            
359
+                          </span>
360
+                      </span>
361
+                  </td>
362
+                  <td style="min-width:50px;" v-if="three_day == 3">
363
+                      <span v-if="item.Wed_A.patient_id">
364
+                        <span>{{ item.Wed_A.patient }} </span><br/>
365
+                          <span >{{ item.Wed_A.mode_name }}</span><br/>
366
+                          <span v-if="org_id ==0">{{getAnticoagulant(item.Wed_A.anticoagulant)}}</span>
367
+                          <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}}
368
+                          
369
+                          </span>
370
+                      </span>
371
+                  </td>
372
+                  <td style="min-width:50px;" v-if="three_day == 3">
373
+                      <span v-if="item.Wed_N.patient_id">
374
+                        <span>{{ item.Wed_N.patient }} </span><br/>
375
+                          <span >{{ item.Wed_N.mode_name }}</span><br/>
376
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Wed_N.anticoagulant) }}</span>
377
+                          <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}}
378
+                          
379
+                          </span>
380
+                      </span>
381
+                  </td>
382
+                  <td style="min-width:50px;" v-if="four_day == 4">
383
+                      <span v-if="item.Thurs_M.patient_id">
384
+                        <span>{{ item.Thurs_M.patient }} </span><br/>
385
+                          <span >{{ item.Thurs_M.mode_name }}</span><br/>
386
+                          <span v-if="org_id == 0">{{ getAnticoagulant(item.Thurs_M.anticoagulant) }}</span>
387
+                          <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}
388
+                          
389
+                          </span>
390
+                      </span>
391
+                  </td>
392
+                  <td style="min-width:50px;" v-if="four_day == 4">
393
+                      <span v-if="item.Thurs_A.patient_id">
394
+                        <span>{{ item.Thurs_A.patient }} </span><br/>
395
+                          <span >{{ item.Thurs_A.mode_name }}</span><br/>
396
+                          <span v-if="org_id ==0">{{getAnticoagulant(item.Thurs_A.anticoagulant) }}</span> 
397
+
398
+                          <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}
399
+                          
400
+                          </span>
401
+                      </span>
402
+                  </td>
403
+                  <td style="min-width:50px;" v-if="four_day == 4">
404
+                      <span v-if="item.Thurs_N.patient_id">
405
+                        <span>{{ item.Thurs_N.patient }} </span><br/>
406
+                          <span >{{ item.Thurs_N.mode_name }}</span><br/>
407
+                          <span v-if="org_id ==0" >{{ getAnticoagulant(item.Thurs_N.anticoagulant) }}</span> 
408
+                          <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}
409
+                          
410
+                          </span>
411
+                      </span>
412
+                  </td>
413
+                  <td style="min-width:50px;" v-if="five_day == 5">
414
+                      <span v-if="item.Fri_M.patient_id">
415
+                        <span>{{ item.Fri_M.patient }} </span><br/>
416
+                          <span >{{ item.Fri_M.mode_name }}</span><br/>
417
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_M.anticoagulant) }} </span>
418
+                          <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}}
419
+                            
420
+                          </span>
421
+                      </span>
422
+                  </td>
423
+                  <td style="min-width:50px;" v-if="five_day == 5">
424
+                      <span v-if="item.Fri_A.patient_id">
425
+                        <span>{{ item.Fri_A.patient }} </span><br/>
426
+                          <span >{{ item.Fri_A.mode_name }}</span><br/>
427
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Fri_A.anticoagulant) }}</span> 
428
+                          <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}}
429
+                            
430
+                          </span>
431
+                      </span>
432
+                  </td>
433
+                  <td style="min-width:50px;" v-if="five_day == 5">
434
+                      <span v-if="item.Fri_N.patient_id">
435
+                        <span>{{ item.Fri_N.patient }} </span><br/>
436
+                          <span >{{ item.Fri_N.mode_name }}</span><br/>
437
+                          <span v-if="org_id == 0">{{getAnticoagulant(item.Fri_N.anticoagulant)  }}</span>
438
+                          <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}}
439
+                            
440
+                          </span>
441
+                      </span>
442
+                  </td>
443
+                  <td style="min-width:50px;" v-if="six_day == 6">
444
+                      <span v-if="item.Sat_M.patient_id">
445
+                        <span>{{ item.Sat_M.patient }} </span><br/>
446
+                          <span >{{ item.Sat_M.mode_name }}</span><br/>
447
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_M.anticoagulant) }}</span> 
448
+                          <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}
449
+                          
450
+                          </span>
451
+                      </span>
452
+                  </td>
453
+                  <td style="min-width:50px;" v-if="six_day == 6">
454
+                      <span v-if="item.Sat_A.patient_id">
455
+                        <span>{{ item.Sat_A.patient }} </span><br/>
456
+                          <span >{{ item.Sat_A.mode_name }}</span><br/>
457
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_A.anticoagulant) }}</span> 
458
+                          <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}
459
+                            
460
+                          </span>
461
+                      </span>
462
+                  </td>
463
+                  <td style="min-width:50px;" v-if="six_day == 6">
464
+                      <span v-if="item.Sat_N.patient_id">
465
+                        <span>{{ item.Sat_N.patient }} </span><br/>
466
+                          <span >{{ item.Sat_N.mode_name }}</span><br/>
467
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Sat_N.anticoagulant) }}</span> 
468
+                          <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}
469
+                          
470
+                          </span>
471
+                      </span>
472
+                  </td>
473
+                  <td style="min-width:50px;" v-if="seven_day == 7">
474
+                      <span v-if="item.Sun_M.patient_id">
475
+                        <span>{{ item.Sun_M.patient }} </span><br/>
476
+                          <span >{{ item.Sun_M.mode_name }}</span><br/>
477
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_M.anticoagulant) }}</span>
478
+                          <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}
479
+                          
480
+                          </span>
481
+                      </span>
482
+                  </td>
483
+                  <td style="min-width:50px;" v-if="seven_day == 7">
484
+                      <span v-if="item.Sun_A.patient_id">
485
+                        <span>{{ item.Sun_A.patient }} </span><br/>
486
+                          <span >{{ item.Sun_A.mode_name }}</span><br/>
487
+                          <span v-if="org_id ==0">{{getAnticoagulant(item.Sun_A.anticoagulant)}}</span>
488
+                          <span v-show="showflag">{{item.Sun_A.dialysis_machine_name}}
489
+                          
490
+                          </span>
491
+
492
+                      </span>
493
+                  </td>
494
+                  <td style="min-width:50px;" v-if="seven_day == 7">
495
+                      <span v-if="item.Sun_N.patient_id">
496
+                        <span>{{ item.Sun_N.patient }} </span><br/>
497
+                          <span >{{ item.Sun_N.mode_name }}</span><br/>
498
+                          <span v-if="org_id ==0">{{ getAnticoagulant(item.Sun_N.anticoagulant ) }}</span>
499
+                          <span v-show="showflag">{{item.Sun_N.dialysis_machine_name}}
500
+                            
501
+                          </span>
502
+                      </span>
503
+                  </td>
504
+                </template>
505
+                
506
+                
507
+                
261 508
                 <!-- <td>{{item.total}}</td> -->
262 509
             </tr>
263 510
         </table>
@@ -279,7 +526,7 @@ export default {
279 526
     data(){
280 527
         return{
281 528
             showflag:sessionStorage.getItem('value1'),
282
-            schedule_type:'',
529
+            schedule_type:0,
283 530
             partition_id:'',
284 531
             theType:2,
285 532
             scheduleZone:[],
@@ -311,10 +558,12 @@ export default {
311 558
         }
312 559
     },
313 560
     created(){
561
+      
314 562
         this.org_id = this.$store.getters.xt_user.org.id
315 563
         this.getAllZones()
316 564
         this.modeOptions = this.$store.getters.treatment_mode;
317 565
         this.partition_id = this.$route.query.partition_id
566
+        this.schedule_type = this.$route.query.schedule_type
318 567
         var newList = []
319 568
         var arr =  this.$route.query.week_date
320 569