Przeglądaj źródła

3月23日杨青

杨青 2 lat temu
rodzic
commit
669ecf081a

+ 3 - 2
config/sit.env.js Wyświetl plik

2
   NODE_ENV: '"production"',
2
   NODE_ENV: '"production"',
3
   ENV_CONFIG: '"sit"',
3
   ENV_CONFIG: '"sit"',
4
   BASE_API: '"http://new_mobile.xt.api.sgjyun.com"',
4
   BASE_API: '"http://new_mobile.xt.api.sgjyun.com"',
5
+  // BASE_API:'"https://api.xt.test.sgjyun.com"',
5
   SSO_HOST: '"https://testsso.sgjyun.com"',
6
   SSO_HOST: '"https://testsso.sgjyun.com"',
6
   SRCM_HOST: '"http://test1.sgjyun.com"',
7
   SRCM_HOST: '"http://test1.sgjyun.com"',
7
-  XT_HOST: '"http://xt.test.sgjyun.com"',
8
+  XT_HOST: '"https://xt.test.sgjyun.com"',
8
   MIRCO_MALL_HOST: '"https://mall.test.sgjyun.com"',
9
   MIRCO_MALL_HOST: '"https://mall.test.sgjyun.com"',
9
   CDM_HOST: '"http://cdm.test.sgjyun.com"'
10
   CDM_HOST: '"http://cdm.test.sgjyun.com"'
10
-};
11
+};

+ 35 - 11
package-lock.json Wyświetl plik

4759
         "ansi-regex": {
4759
         "ansi-regex": {
4760
           "version": "2.1.1",
4760
           "version": "2.1.1",
4761
           "bundled": true,
4761
           "bundled": true,
4762
-          "dev": true
4762
+          "dev": true,
4763
+          "optional": true
4763
         },
4764
         },
4764
         "aproba": {
4765
         "aproba": {
4765
           "version": "1.2.0",
4766
           "version": "1.2.0",
4782
         "balanced-match": {
4783
         "balanced-match": {
4783
           "version": "1.0.0",
4784
           "version": "1.0.0",
4784
           "bundled": true,
4785
           "bundled": true,
4785
-          "dev": true
4786
+          "dev": true,
4787
+          "optional": true
4786
         },
4788
         },
4787
         "brace-expansion": {
4789
         "brace-expansion": {
4788
           "version": "1.1.11",
4790
           "version": "1.1.11",
4789
           "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
4791
           "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
4790
           "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
4792
           "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
4791
           "dev": true,
4793
           "dev": true,
4794
+          "optional": true,
4792
           "requires": {
4795
           "requires": {
4793
             "balanced-match": "^1.0.0",
4796
             "balanced-match": "^1.0.0",
4794
             "concat-map": "0.0.1"
4797
             "concat-map": "0.0.1"
4804
         "code-point-at": {
4807
         "code-point-at": {
4805
           "version": "1.1.0",
4808
           "version": "1.1.0",
4806
           "bundled": true,
4809
           "bundled": true,
4807
-          "dev": true
4810
+          "dev": true,
4811
+          "optional": true
4808
         },
4812
         },
4809
         "concat-map": {
4813
         "concat-map": {
4810
           "version": "0.0.1",
4814
           "version": "0.0.1",
4811
           "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4815
           "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4812
           "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
4816
           "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
4813
-          "dev": true
4817
+          "dev": true,
4818
+          "optional": true
4814
         },
4819
         },
4815
         "console-control-strings": {
4820
         "console-control-strings": {
4816
           "version": "1.1.0",
4821
           "version": "1.1.0",
4817
           "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
4822
           "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
4818
           "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
4823
           "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
4819
-          "dev": true
4824
+          "dev": true,
4825
+          "optional": true
4820
         },
4826
         },
4821
         "core-util-is": {
4827
         "core-util-is": {
4822
           "version": "1.0.2",
4828
           "version": "1.0.2",
4946
         "inherits": {
4952
         "inherits": {
4947
           "version": "2.0.3",
4953
           "version": "2.0.3",
4948
           "bundled": true,
4954
           "bundled": true,
4949
-          "dev": true
4955
+          "dev": true,
4956
+          "optional": true
4950
         },
4957
         },
4951
         "ini": {
4958
         "ini": {
4952
           "version": "1.3.5",
4959
           "version": "1.3.5",
4960
           "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
4967
           "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
4961
           "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
4968
           "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
4962
           "dev": true,
4969
           "dev": true,
4970
+          "optional": true,
4963
           "requires": {
4971
           "requires": {
4964
             "number-is-nan": "^1.0.0"
4972
             "number-is-nan": "^1.0.0"
4965
           }
4973
           }
4976
           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4984
           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4977
           "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4985
           "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4978
           "dev": true,
4986
           "dev": true,
4987
+          "optional": true,
4979
           "requires": {
4988
           "requires": {
4980
             "brace-expansion": "^1.1.7"
4989
             "brace-expansion": "^1.1.7"
4981
           }
4990
           }
4983
         "minimist": {
4992
         "minimist": {
4984
           "version": "0.0.8",
4993
           "version": "0.0.8",
4985
           "bundled": true,
4994
           "bundled": true,
4986
-          "dev": true
4995
+          "dev": true,
4996
+          "optional": true
4987
         },
4997
         },
4988
         "minipass": {
4998
         "minipass": {
4989
           "version": "2.3.5",
4999
           "version": "2.3.5",
4990
           "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz",
5000
           "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz",
4991
           "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
5001
           "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
4992
           "dev": true,
5002
           "dev": true,
5003
+          "optional": true,
4993
           "requires": {
5004
           "requires": {
4994
             "safe-buffer": "^5.1.2",
5005
             "safe-buffer": "^5.1.2",
4995
             "yallist": "^3.0.0"
5006
             "yallist": "^3.0.0"
5010
           "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
5021
           "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
5011
           "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
5022
           "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
5012
           "dev": true,
5023
           "dev": true,
5024
+          "optional": true,
5013
           "requires": {
5025
           "requires": {
5014
             "minimist": "0.0.8"
5026
             "minimist": "0.0.8"
5015
           }
5027
           }
5097
         "number-is-nan": {
5109
         "number-is-nan": {
5098
           "version": "1.0.1",
5110
           "version": "1.0.1",
5099
           "bundled": true,
5111
           "bundled": true,
5100
-          "dev": true
5112
+          "dev": true,
5113
+          "optional": true
5101
         },
5114
         },
5102
         "object-assign": {
5115
         "object-assign": {
5103
           "version": "4.1.1",
5116
           "version": "4.1.1",
5111
           "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
5124
           "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
5112
           "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
5125
           "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
5113
           "dev": true,
5126
           "dev": true,
5127
+          "optional": true,
5114
           "requires": {
5128
           "requires": {
5115
             "wrappy": "1"
5129
             "wrappy": "1"
5116
           }
5130
           }
5205
         "safe-buffer": {
5219
         "safe-buffer": {
5206
           "version": "5.1.2",
5220
           "version": "5.1.2",
5207
           "bundled": true,
5221
           "bundled": true,
5208
-          "dev": true
5222
+          "dev": true,
5223
+          "optional": true
5209
         },
5224
         },
5210
         "safer-buffer": {
5225
         "safer-buffer": {
5211
           "version": "2.1.2",
5226
           "version": "2.1.2",
5247
           "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
5262
           "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
5248
           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
5263
           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
5249
           "dev": true,
5264
           "dev": true,
5265
+          "optional": true,
5250
           "requires": {
5266
           "requires": {
5251
             "code-point-at": "^1.0.0",
5267
             "code-point-at": "^1.0.0",
5252
             "is-fullwidth-code-point": "^1.0.0",
5268
             "is-fullwidth-code-point": "^1.0.0",
5268
           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
5284
           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
5269
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
5285
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
5270
           "dev": true,
5286
           "dev": true,
5287
+          "optional": true,
5271
           "requires": {
5288
           "requires": {
5272
             "ansi-regex": "^2.0.0"
5289
             "ansi-regex": "^2.0.0"
5273
           }
5290
           }
5315
         "wrappy": {
5332
         "wrappy": {
5316
           "version": "1.0.2",
5333
           "version": "1.0.2",
5317
           "bundled": true,
5334
           "bundled": true,
5318
-          "dev": true
5335
+          "dev": true,
5336
+          "optional": true
5319
         },
5337
         },
5320
         "yallist": {
5338
         "yallist": {
5321
           "version": "3.0.3",
5339
           "version": "3.0.3",
5322
           "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
5340
           "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
5323
           "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
5341
           "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
5324
-          "dev": true
5342
+          "dev": true,
5343
+          "optional": true
5325
         }
5344
         }
5326
       }
5345
       }
5327
     },
5346
     },
14075
       "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
14094
       "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
14076
       "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
14095
       "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
14077
     },
14096
     },
14097
+    "v-fit-columns": {
14098
+      "version": "0.2.0",
14099
+      "resolved": "https://registry.npmjs.org/v-fit-columns/-/v-fit-columns-0.2.0.tgz",
14100
+      "integrity": "sha512-xR0jIFmTyJeg4VZgEx7z8BIijZnHQegtbwAhG3L3TmyAoq/TXk7H6vzFLNxAVzOj9pSpO/0B2mf7jmuO2nE4Ag=="
14101
+    },
14078
     "validate-npm-package-license": {
14102
     "validate-npm-package-license": {
14079
       "version": "3.0.4",
14103
       "version": "3.0.4",
14080
       "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
14104
       "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",

+ 1 - 0
package.json Wyświetl plik

66
     "showdown": "1.8.5",
66
     "showdown": "1.8.5",
67
     "simplemde": "1.11.2",
67
     "simplemde": "1.11.2",
68
     "sortablejs": "1.7.0",
68
     "sortablejs": "1.7.0",
69
+    "v-fit-columns": "^0.2.0",
69
     "vue": "2.5.16",
70
     "vue": "2.5.16",
70
     "vue-clipboard": "0.0.1",
71
     "vue-clipboard": "0.0.1",
71
     "vue-clipboard2": "^0.3.1",
72
     "vue-clipboard2": "^0.3.1",

+ 14 - 0
src/App.vue Wyświetl plik

59
 body .el-table th.gutter {
59
 body .el-table th.gutter {
60
   display: table-cell !important;
60
   display: table-cell !important;
61
 }
61
 }
62
+*{  
63
+   -webkit-touch-callout:none;  /*系统默认菜单被禁用*/   
64
+   -webkit-user-select:none; /*webkit浏览器*/   
65
+   -khtml-user-select:none; /*早期浏览器*/   
66
+   -moz-user-select:none;/*火狐*/   
67
+   -ms-user-select:none; /*IE10*/   
68
+   user-select:none;   
69
+} 
70
+input{  
71
+ -webkit-user-select:auto; /*webkit浏览器*/     
72
+}
73
+textarea{
74
+ -webkit-user-select:auto; /*webkit浏览器*/
75
+}
62
 </style>
76
 </style>

+ 3 - 1
src/main.js Wyświetl plik

45
 import Computed from "../src/xt_pages/components/Computed/index"  //自动计算金额控件
45
 import Computed from "../src/xt_pages/components/Computed/index"  //自动计算金额控件
46
 Vue.component("Computed",Computed)
46
 Vue.component("Computed",Computed)
47
 
47
 
48
-
48
+// 表格宽度自适应
49
+import fitcolumn from 'v-fit-columns' 
50
+Vue.use(fitcolumn)
49
 
51
 
50
 Vue.use(Element, {
52
 Vue.use(Element, {
51
   size: 'medium', // set element-ui default size
53
   size: 'medium', // set element-ui default size

+ 4 - 4
src/views/layout/components/Navbar.vue Wyświetl plik

624
   }
624
   }
625
 }
625
 }
626
 .el-dropdown-menu {
626
 .el-dropdown-menu {
627
-  z-index: 9999 !important;
627
+  z-index: 9999 ;
628
 }
628
 }
629
 
629
 
630
-.v-modal {
631
-  z-index: 9999 !important;
632
-}
630
+// .v-modal {
631
+//   z-index: 9999 !important;
632
+// }
633
 
633
 
634
 </style>
634
 </style>
635
 
635
 

+ 1 - 1
src/xt_pages/components/bread-crumb.vue Wyświetl plik

3
     <el-breadcrumb-item>首页</el-breadcrumb-item>
3
     <el-breadcrumb-item>首页</el-breadcrumb-item>
4
     <template v-for="(crumb, index) in crumbsList" >
4
     <template v-for="(crumb, index) in crumbsList" >
5
       <el-breadcrumb-item v-if="crumb.path" :to="{ path: crumb.path }" :key="index">{{crumb.name}}</el-breadcrumb-item>
5
       <el-breadcrumb-item v-if="crumb.path" :to="{ path: crumb.path }" :key="index">{{crumb.name}}</el-breadcrumb-item>
6
-      <el-breadcrumb-item v-else :key="index">{{crumb.name}}</el-breadcrumb-item>
6
+      <el-breadcrumb-item v-else >{{crumb.name}}</el-breadcrumb-item>
7
     </template>
7
     </template>
8
     <!-- <el-breadcrumb-item><a href="/">活动管理</a></el-breadcrumb-item>
8
     <!-- <el-breadcrumb-item><a href="/">活动管理</a></el-breadcrumb-item>
9
     <el-breadcrumb-item>活动列表</el-breadcrumb-item>
9
     <el-breadcrumb-item>活动列表</el-breadcrumb-item>

+ 1 - 0
src/xt_pages/dialysis/PatientBox.vue Wyświetl plik

1
 <template>
1
 <template>
2
+  <!-- 透析管理患者资料 -->
2
   <div>
3
   <div>
3
     <!-- <router-link to="/dialysis/details"> -->
4
     <!-- <router-link to="/dialysis/details"> -->
4
     <div
5
     <div

+ 15 - 3
src/xt_pages/dialysis/details/index.vue Wyświetl plik

1
 <template>
1
 <template>
2
+  <!-- 点击透析记录患者资料跳转的页面 -->
2
   <div class="main-contain">
3
   <div class="main-contain">
3
     <div class="position">
4
     <div class="position">
4
       <bread-crumb :crumbs="crumbs"></bread-crumb>
5
       <bread-crumb :crumbs="crumbs"></bread-crumb>
49
           @click="refresh"
50
           @click="refresh"
50
           >刷新</el-button>
51
           >刷新</el-button>
51
       <el-tabs v-model="activeName" @tab-click="handleClick">
52
       <el-tabs v-model="activeName" @tab-click="handleClick">
53
+        <!-- 候诊区 -->
52
         <el-tab-pane label="候诊区" name="first">
54
         <el-tab-pane label="候诊区" name="first">
53
           <div class="cell clearfix" style="margin-bottom:10px;">
55
           <div class="cell clearfix" style="margin-bottom:10px;">
54
             <el-date-picker v-model="selected_date" prefix-icon="el-icon-date" @change="handleScheduleDateChange" :editable="false" :clearable="false" style="width: 45%;margin-right:10px;" type="date" placeholder="选择日期时间" align="right" ></el-date-picker>
56
             <el-date-picker v-model="selected_date" prefix-icon="el-icon-date" @change="handleScheduleDateChange" :editable="false" :clearable="false" style="width: 45%;margin-right:10px;" type="date" placeholder="选择日期时间" align="right" ></el-date-picker>
107
                 <template slot-scope="scope">
109
                 <template slot-scope="scope">
108
                   {{ scope.row.patient.name }}
110
                   {{ scope.row.patient.name }}
109
                   <span v-if="scope.row.assessment_before_dislysis && patientStateVal == 1">
111
                   <span v-if="scope.row.assessment_before_dislysis && patientStateVal == 1">
110
-                    ({{ getTime(scope.row.assessment_before_dislysis.created_time) }})
112
+                    ({{ getTime(scope.row.assessment_before_dislysis.created_time) }})
111
                   </span>
113
                   </span>
112
                 </template>
114
                 </template>
113
               </el-table-column>
115
               </el-table-column>
129
             </el-table>
131
             </el-table>
130
           </div>
132
           </div>
131
         </el-tab-pane>
133
         </el-tab-pane>
134
+        <!-- 透析区 -->
132
         <el-tab-pane label="透析区" name="second">
135
         <el-tab-pane label="透析区" name="second">
133
           <div class="cell clearfix" style="margin-bottom:10px;">
136
           <div class="cell clearfix" style="margin-bottom:10px;">
134
             <el-date-picker v-model="selected_date" prefix-icon="el-icon-date" @change="handleScheduleDateChange" :editable="false" :clearable="false" style="width: 45%;margin-right:10px;" type="date" placeholder="选择日期时间" align="right" ></el-date-picker>
137
             <el-date-picker v-model="selected_date" prefix-icon="el-icon-date" @change="handleScheduleDateChange" :editable="false" :clearable="false" style="width: 45%;margin-right:10px;" type="date" placeholder="选择日期时间" align="right" ></el-date-picker>
2421
         display: flex;
2424
         display: flex;
2422
         box-sizing: border-box;
2425
         box-sizing: border-box;
2423
         justify-content: space-around;
2426
         justify-content: space-around;
2424
-        .name {
2425
-        }
2427
+        // .name {
2428
+        // }
2426
         .InputBox {
2429
         .InputBox {
2427
           padding: 0;
2430
           padding: 0;
2428
           border: none;
2431
           border: none;
2457
     font-size: 12px;
2460
     font-size: 12px;
2458
     display: inline-block;
2461
     display: inline-block;
2459
     width: 60px;
2462
     width: 60px;
2463
+    // height: 23px;
2464
+    // line-height: 23px;
2460
     color: #fff;
2465
     color: #fff;
2466
+   
2461
   }
2467
   }
2462
   .tip2{
2468
   .tip2{
2463
     background: #ee8556;
2469
     background: #ee8556;
2466
     font-size: 12px;
2472
     font-size: 12px;
2467
     display: inline-block;
2473
     display: inline-block;
2468
     width: 60px;
2474
     width: 60px;
2475
+    // height: 23px;
2476
+    // line-height: 23px;
2469
     color: #fff;
2477
     color: #fff;
2470
   }
2478
   }
2471
   .tip3{
2479
   .tip3{
2513
   }
2521
   }
2514
   .el-table td, .el-table th{
2522
   .el-table td, .el-table th{
2515
     text-align: center;
2523
     text-align: center;
2524
+    
2525
+  }
2526
+  .el-table td{
2527
+    height: 44px !important;
2516
   }
2528
   }
2517
   .el-table .cell{
2529
   .el-table .cell{
2518
     padding: 0;
2530
     padding: 0;

+ 2 - 2
src/xt_pages/dialysis/doctorAdvicePrint.vue Wyświetl plik

29
                     <th width="50px">开嘱时间</th>
29
                     <th width="50px">开嘱时间</th>
30
                     </tr>
30
                     </tr>
31
                     <template v-for="(schedules, zone_name, index) in scheduleMap">
31
                     <template v-for="(schedules, zone_name, index) in scheduleMap">
32
-                    <tr :key="index">
32
+                    <tr ><!--:key="index"-->
33
                         <td>{{ zone_name }}</td>
33
                         <td>{{ zone_name }}</td>
34
                         <!-- <td></td> -->
34
                         <!-- <td></td> -->
35
                         <td></td>
35
                         <td></td>
140
                     <th width="50px">开嘱时间</th>
140
                     <th width="50px">开嘱时间</th>
141
                     </tr>
141
                     </tr>
142
                     <template v-for="(schedules, zone_name, index) in scheduleMap">
142
                     <template v-for="(schedules, zone_name, index) in scheduleMap">
143
-                    <tr :key="index">
143
+                    <tr ><!--:key="index"-->
144
                         <td>{{ zone_name }}</td>
144
                         <td>{{ zone_name }}</td>
145
                         <!-- <td></td> -->
145
                         <!-- <td></td> -->
146
                         <td></td>
146
                         <td></td>

+ 2 - 2
src/xt_pages/dialysis/doctorAdvicePrintOne.vue Wyświetl plik

21
                      <th width="50px">执行护士</th>
21
                      <th width="50px">执行护士</th>
22
                     </tr>
22
                     </tr>
23
                     <template v-for="(schedules, zone_name, index) in scheduleMap">
23
                     <template v-for="(schedules, zone_name, index) in scheduleMap">
24
-                    <tr :key="index">
24
+                    <tr ><!--:key="index"-->
25
                         <td>{{ zone_name }}</td>
25
                         <td>{{ zone_name }}</td>
26
                         <td></td>
26
                         <td></td>
27
                         <td></td>
27
                         <td></td>
101
                     <th width="20px">执行护士</th>
101
                     <th width="20px">执行护士</th>
102
                     </tr>
102
                     </tr>
103
                     <template v-for="(schedules, zone_name, index) in scheduleMap">
103
                     <template v-for="(schedules, zone_name, index) in scheduleMap">
104
-                    <tr :key="index">
104
+                    <tr ><!--:key="index"-->
105
                         <td>{{ zone_name }}</td>
105
                         <td>{{ zone_name }}</td>
106
                         <td></td>
106
                         <td></td>
107
                         <td></td>
107
                         <td></td>

+ 1 - 1
src/xt_pages/dialysis/newDoctorAdvice.vue Wyświetl plik

277
             <span v-else>
277
             <span v-else>
278
 
278
 
279
             </span>
279
             </span>
280
-            </span>
280
+           
281
           </template>
281
           </template>
282
         </el-table-column>
282
         </el-table-column>
283
         <el-table-column prop="date" label="开嘱医生" align="center" min-width="26px">
283
         <el-table-column prop="date" label="开嘱医生" align="center" min-width="26px">

+ 1 - 0
src/xt_pages/dialysis/schedualPatient.vue Wyświetl plik

1
 <template>
1
 <template>
2
+  <!-- 透析记录首页 -->
2
 <div class="main-contain">
3
 <div class="main-contain">
3
   <div class="position">
4
   <div class="position">
4
     <bread-crumb :crumbs='crumbs'></bread-crumb>
5
     <bread-crumb :crumbs='crumbs'></bread-crumb>

+ 2 - 2
src/xt_pages/dialysis/signPrint.vue Wyświetl plik

23
             </div>
23
             </div>
24
         </div>
24
         </div>
25
 
25
 
26
-          <div class="app-container" style="background-color: white;" v-show="showOne">
26
+          <!-- <div class="app-container" style="background-color: white;" v-show="showOne">
27
             <div id="dialysisTable">
27
             <div id="dialysisTable">
28
                 <div v-for="(item, index) in list" :key="index">
28
                 <div v-for="(item, index) in list" :key="index">
29
                     <div class="signPrint" v-for="it in item.doctor_advice" style="page-break-after: always;">
29
                     <div class="signPrint" v-for="it in item.doctor_advice" style="page-break-after: always;">
37
                   
37
                   
38
                 </div>
38
                 </div>
39
             </div>
39
             </div>
40
-        </div>
40
+        </div> -->
41
     </div>
41
     </div>
42
 </template>
42
 </template>
43
 
43
 

+ 2 - 2
src/xt_pages/management/home.vue Wyświetl plik

2499
 
2499
 
2500
              </el-main>
2500
              </el-main>
2501
           </el-container>
2501
           </el-container>
2502
-        </el-container>
2503
-      </el-container>
2502
+        <!-- </el-container>
2503
+      </el-container> -->
2504
 
2504
 
2505
          <!-- 新增计划 -->
2505
          <!-- 新增计划 -->
2506
         <plan-form ref="planForm" :equimentid="equimentid" v-on:getAllPlan="getAllPlan" v-on:getAllPlanDetail="getAllPlanDetail" @func="getPlanData"></plan-form>
2506
         <plan-form ref="planForm" :equimentid="equimentid" v-on:getAllPlan="getAllPlan" v-on:getAllPlanDetail="getAllPlanDetail" @func="getPlanData"></plan-form>

+ 6 - 4
src/xt_pages/sign/lineUp.vue Wyświetl plik

10
                 >全屏投影</el-button
10
                 >全屏投影</el-button
11
             >
11
             >
12
         </div>
12
         </div>
13
+        <!-- 全屏状态 -->
13
         <div id="fullscreenbroad" v-show="dialogTableVisible">
14
         <div id="fullscreenbroad" v-show="dialogTableVisible">
14
             <el-row class="fullRow">
15
             <el-row class="fullRow">
15
                 <el-button
16
                 <el-button
122
                             </div>
123
                             </div>
123
                         </div>
124
                         </div>
124
                     </div>
125
                     </div>
125
-                </div>
126
+                </div> 
126
                 
127
                 
127
-            </div>
128
+             </div>
128
         
129
         
129
             <!-- <div class="page_lineUp">
130
             <!-- <div class="page_lineUp">
130
                 <div class="lineUpTitle">
131
                 <div class="lineUpTitle">
520
         }, 1000 * 60 * 30);
521
         }, 1000 * 60 * 30);
521
     },
522
     },
522
     beforeDestroy(){
523
     beforeDestroy(){
523
-        clearInterval(this.timer);  // 清除定时器
524
+        clearInterval(this.timer);// 清除定时器
524
         this.timer = null
525
         this.timer = null
525
         clearInterval(this.timerID);
526
         clearInterval(this.timerID);
526
-        this.timerID = null;  // 清除定时器
527
+        this.timerID = null;// 清除定时器
527
         // clearInterval(this.newTimes);  // 清除定时器
528
         // clearInterval(this.newTimes);  // 清除定时器
528
         // this.newTimes = null
529
         // this.newTimes = null
529
         let unObj = {
530
         let unObj = {
655
             }
656
             }
656
             return (zero + num).slice(-digit);
657
             return (zero + num).slice(-digit);
657
         },
658
         },
659
+        // 进入全屏
658
         fullscreenboard: function() {
660
         fullscreenboard: function() {
659
             sessionStorage.setItem('lineUpKey',1);
661
             sessionStorage.setItem('lineUpKey',1);
660
             this.dialogTableVisible = true;
662
             this.dialogTableVisible = true;

+ 42 - 20
src/xt_pages/user/components/PatientForm.vue Wyświetl plik

1
 <template>
1
 <template>
2
+  <!-- 电子病历/新增患者 -->
2
   <div class="main-contain">
3
   <div class="main-contain">
4
+    <!-- 传染病(已隐藏) -->
3
     <el-dialog
5
     <el-dialog
4
       title="新增传染病检查"
6
       title="新增传染病检查"
5
       :visible.sync="dialogFormVisible"
7
       :visible.sync="dialogFormVisible"
12
           <el-col :span="1">&nbsp;</el-col>
14
           <el-col :span="1">&nbsp;</el-col>
13
 
15
 
14
           <template v-for="(item, index) in form.formItem">
16
           <template v-for="(item, index) in form.formItem">
15
-            <el-col :span="7" :key="index">
17
+            <el-col :span="7" ><!--:key="index"-->
16
               <el-form-item
18
               <el-form-item
17
                 :label="item.item_name"
19
                 :label="item.item_name"
18
                 v-if="item.range_type == 1"
20
                 v-if="item.range_type == 1"
27
                 >
29
                 >
28
                   <template slot="append">{{ item.unit }}</template>
30
                   <template slot="append">{{ item.unit }}</template>
29
                 </el-input>
31
                 </el-input>
30
-              </el-form-item>
32
+              </el-form-item><!--:key="item.item_id"-->
31
               <el-form-item
33
               <el-form-item
32
                 :label="item.item_name"
34
                 :label="item.item_name"
33
                 v-else
35
                 v-else
34
-                :key="item.item_id"
36
+                
35
                 :prop="'formItem.' + index + '.value'"
37
                 :prop="'formItem.' + index + '.value'"
36
               >
38
               >
37
                 <el-select
39
                 <el-select
48
                 </el-select>
50
                 </el-select>
49
               </el-form-item>
51
               </el-form-item>
50
             </el-col>
52
             </el-col>
51
-            <el-col :span="1" :key="'form-col' + index">&nbsp;</el-col>
53
+            <el-col :span="1" >&nbsp;</el-col><!--:key="'form-col' + index"-->
52
           </template>
54
           </template>
53
         </el-row>
55
         </el-row>
54
       </el-form>
56
       </el-form>
133
                   <el-input
135
                   <el-input
134
                     v-model="form.idCardNo"
136
                     v-model="form.idCardNo"
135
                     @blur="checkIdCardNo"
137
                     @blur="checkIdCardNo"
136
-                  ></el-input>
138
+                  ></el-input><!---->
137
                 </el-form-item>
139
                 </el-form-item>
138
               </el-col>
140
               </el-col>
139
 
141
 
170
                 </el-col>
172
                 </el-col>
171
               </template>
173
               </template>
172
               <template v-else>
174
               <template v-else>
173
-                <!-- <el-col :span="8" >
174
-                  <el-form-item label="患者类型 : " class="is-required" prop="patientType">
175
-                    <el-select v-model="form.patientType"  placeholder="请选择患者类型"  >
176
-                      <el-option v-for="item in styleOptions" :key="item.id" :label="item.name" :value="item.id"/>
177
-                    </el-select>
178
-                  </el-form-item>
179
-                </el-col>-->
180
-
181
                 <el-col :span="8">
175
                 <el-col :span="8">
182
                   <el-form-item
176
                   <el-form-item
183
                     label="透析号 : "
177
                     label="透析号 : "
1202
     }
1196
     }
1203
   },
1197
   },
1204
   data() {
1198
   data() {
1199
+    var checkName = (rule, value, callback) => {
1200
+      const regName=/^([\u4E00-\u9FA5]{1,20}|[a-zA-Z\.\s])$/;
1201
+      if (regName.test(value)){
1202
+        return callback();
1203
+      }
1204
+      callback(new Error("请输入正确的名字"));
1205
+    };
1206
+    var checkage = (rule, value, callback) =>{
1207
+      const regage=/^(?:[1-9][0-9]?|1[01][0-9]|120)$/
1208
+        if(regage.test(value)){
1209
+          callback()
1210
+        }else{
1211
+          callback(new Error('年龄输入不合法'))
1212
+        }
1213
+    }
1214
+    var checkidCard = (rule, value, callback) =>{
1215
+      const regid=/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[0-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}([0-9Xx])$/
1216
+        if(regid.test(value)){
1217
+          callback()
1218
+        }else{
1219
+          callback(new Error('身份证输入有误'))
1220
+        }
1221
+    }
1205
     var checkContagions = (rule, value, callback) => {
1222
     var checkContagions = (rule, value, callback) => {
1206
-      if (this.form.is_infectious == 0) {
1207
-        return callback(new Error("至少选择一项传染病"));
1223
+      if (this.form.is_infectious == '1') {
1224
+        return callback();
1208
       }
1225
       }
1209
       if (this.form.is_infectious == "2" && value.length == 0) {
1226
       if (this.form.is_infectious == "2" && value.length == 0) {
1210
         return callback(new Error("至少选择一项传染病"));
1227
         return callback(new Error("至少选择一项传染病"));
1319
         ],
1336
         ],
1320
         dialysisNo: [
1337
         dialysisNo: [
1321
           { required: true, message: "请填写透析号", trigger: "blur" }
1338
           { required: true, message: "请填写透析号", trigger: "blur" }
1339
+          // {type:'number', message:"透析号填写有误", trigger: 'blur'}
1322
         ],
1340
         ],
1323
         phone: [{ validator: checkPhone, trigger: "blur" }],
1341
         phone: [{ validator: checkPhone, trigger: "blur" }],
1324
         source: [
1342
         source: [
1327
         lapseto: [
1345
         lapseto: [
1328
           { required: true, message: "请选择治疗状态", trigger: "blur" }
1346
           { required: true, message: "请选择治疗状态", trigger: "blur" }
1329
         ],
1347
         ],
1330
-        name: [{ required: true, message: "请填写姓名", trigger: "blur" }],
1348
+        name: [{ required: true, message: "请填写姓名", trigger: "blur" },
1349
+        { validator: checkName,min:2,max:5, message: '请输入正确的名字', trigger: 'blur'}
1350
+        ],
1331
         gender: [{ required: true, message: "请选择性别", trigger: "blur" }],
1351
         gender: [{ required: true, message: "请选择性别", trigger: "blur" }],
1332
         idCardNo: [
1352
         idCardNo: [
1333
-          { required: true, message: "请填写身份证号", trigger: "blur" }
1353
+          { required: true, message: "请填写身份证号", trigger: "blur" },
1354
+          {validator:checkidCard,trigger:'blur'}
1334
         ],
1355
         ],
1335
         birth: [{ required: true, message: "请填写生日", trigger: "blur" }],
1356
         birth: [{ required: true, message: "请填写生日", trigger: "blur" }],
1336
-        age: [{ required: true, message: "请填写年龄", trigger: "blur" }],
1357
+        age: [{ required: true, message: "年龄不能为空", trigger: "blur" },
1358
+        {validator: checkage,trigger:'blur'}],
1337
         firstDialysisDate: [
1359
         firstDialysisDate: [
1338
           { required: true, message: "请选择日期", trigger: "blur" }
1360
           { required: true, message: "请选择日期", trigger: "blur" }
1339
         ]
1361
         ]
1646
       });
1668
       });
1647
     },
1669
     },
1648
     checkIdCardNo() {
1670
     checkIdCardNo() {
1649
-      console.log(this.form.idCardNo);
1671
+      // console.log(this.form.idCardNo);
1650
       if (!isCardNo(this.form.idCardNo)) {
1672
       if (!isCardNo(this.form.idCardNo)) {
1651
-        this.$message.error("身份证号码信息有误!");
1673
+        // this.$message.error("身份证号码信息有误!");
1652
         this.form.birth = "";
1674
         this.form.birth = "";
1653
         return false;
1675
         return false;
1654
       }
1676
       }

+ 75 - 33
src/xt_pages/workforce/appointment.vue Wyświetl plik

68
       <bread-crumb :crumbs="crumbs"></bread-crumb>
68
       <bread-crumb :crumbs="crumbs"></bread-crumb>
69
       <div style="display:flex;align-items:center">
69
       <div style="display:flex;align-items:center">
70
         <el-button type="primary" size="small" icon="el-icon-printer" @click="printScheduleAction">打印排班</el-button>
70
         <el-button type="primary" size="small" icon="el-icon-printer" @click="printScheduleAction">打印排班</el-button>
71
-        <schedule-upload-excel style="margin-right:10px;" :on-success='handleSuccess' v-if="is_edit"></schedule-upload-excel>
71
+        <!-- <schedule-upload-excel style="margin-right:10px;" :on-success='handleSuccess' v-if="is_edit"></schedule-upload-excel> -->
72
         <!-- <el-button @click="printTable" type="primary" size="small">打印排班</el-button> -->
72
         <!-- <el-button @click="printTable" type="primary" size="small">打印排班</el-button> -->
73
         <el-button v-if="isShow()" type="primary" size="small" @click="export_file()" :loading="downloadLoading">
73
         <el-button v-if="isShow()" type="primary" size="small" @click="export_file()" :loading="downloadLoading">
74
           导出排班
74
           导出排班
75
         </el-button>
75
         </el-button>
76
-        <el-button
76
+        <!-- <el-button
77
             @click="generateLog()"
77
             @click="generateLog()"
78
             class="filter-item"
78
             class="filter-item"
79
             type="primary"
79
             type="primary"
80
             v-if="is_edit"
80
             v-if="is_edit"
81
             size="small"
81
             size="small"
82
         >下载日志
82
         >下载日志
83
-        </el-button>
83
+        </el-button> -->
84
         <el-button type="primary" size="small" icon="el-icon-setting" @click="setScheduleTemplateAction">排班模板
84
         <el-button type="primary" size="small" icon="el-icon-setting" @click="setScheduleTemplateAction">排班模板
85
         </el-button>
85
         </el-button>
86
-        <el-button type="primary" size="small" @click="copySchedule" v-if="is_edit">复制排班</el-button>
87
-        <el-button type="primary" size="small" v-if="is_edit" @click="smartsch">智能排班</el-button>
86
+        <!-- <el-button type="primary" size="small" @click="copySchedule" v-if="is_edit">复制排班</el-button>
87
+        <el-button type="primary" size="small" v-if="is_edit" @click="smartsch">智能排班</el-button> -->
88
         <el-button type="primary" size="small" v-if="!is_edit" @click="editsch">编辑排班</el-button>
88
         <el-button type="primary" size="small" v-if="!is_edit" @click="editsch">编辑排班</el-button>
89
-        <el-button type="danger" size="small" v-if="is_edit" @click="is_edit = false ">退出编辑</el-button>
89
+        <!-- <el-button type="danger" size="small" v-if="is_edit" @click="outisedit">退出编辑</el-button> -->
90
       </div>
90
       </div>
91
     </div>
91
     </div>
92
     <div class="app-container">
92
     <div class="app-container">
93
-      <div style="right:30px;position:fixed;z-index:99">
93
+      <div style="right:30px;position:absolute;z-index:99">
94
         <span>导出周次:</span>
94
         <span>导出周次:</span>
95
         <el-date-picker
95
         <el-date-picker
96
             v-model="weekTime"
96
             v-model="weekTime"
115
         <el-tab-pane name="nextTwoWeek">
115
         <el-tab-pane name="nextTwoWeek">
116
           <span slot="label"><i class="el-icon-date"></i> 下下周 ({{ theWeek.nextTwoWeek }})</span>
116
           <span slot="label"><i class="el-icon-date"></i> 下下周 ({{ theWeek.nextTwoWeek }})</span>
117
         </el-tab-pane>
117
         </el-tab-pane>
118
-
119
-
120
       </el-tabs>
118
       </el-tabs>
121
 
119
 
122
-      <!-- </el-col>
123
-    </el-row> -->
124
-<!--  -->
125
-
126
       <table-data ref="tableData"  :week-time="activeName" :partitions-prop="partitions"
120
       <table-data ref="tableData"  :week-time="activeName" :partitions-prop="partitions"
127
                   :schedule-zone-row-prop="scheduleZoneRow"
121
                   :schedule-zone-row-prop="scheduleZoneRow"
128
                   :schedule-zone-prop="scheduleZone" title="" @event1="changePartition"
122
                   :schedule-zone-prop="scheduleZone" title="" @event1="changePartition"
130
       </table-data>
124
       </table-data>
131
 
125
 
132
       <edit-table-data ref="edittableData"  :week-time="activeName" :partitions-prop="partitions"
126
       <edit-table-data ref="edittableData"  :week-time="activeName" :partitions-prop="partitions"
133
-                       :schedule-zone-row-prop="scheduleZoneRow"
134
-                       :schedule-zone-prop="scheduleZone" title="" @event1="changePartition"
135
-                       @event2="changeSchedule" v-if="is_edit" @event3="changeWeekDay"></edit-table-data>
136
-
127
+                        :schedule-zone-row-prop="scheduleZoneRow" :schedule-zone-prop="scheduleZone"
128
+                         title="" @event1="changePartition"
129
+                         @event2="changeSchedule" v-if="is_edit" @event3="changeWeekDay">
130
+                      
131
+        <div class="position">
132
+          <!-- <bread-crumb :crumbs="crumbs"></bread-crumb> -->
133
+          <div>
134
+            <el-tabs v-model="activeName" :tab-position="tabPosition" ref="elTabs">
135
+          <el-tab-pane name="lastWeek">
136
+            <span slot="label"><i class="el-icon-date"></i> 上周 ({{ theWeek.lastWeek }})</span>
137
+          </el-tab-pane>
138
+          <el-tab-pane name="thisWeek">
139
+            <span slot="label"><i class="el-icon-date"></i> 本周 ({{ theWeek.thisWeek }})</span>
140
+          </el-tab-pane>
141
+          <el-tab-pane name="nextWeek">
142
+            <span slot="label"><i class="el-icon-date"></i> 下一周 ({{ theWeek.nextWeek }})</span>
143
+          </el-tab-pane>
144
+          <el-tab-pane name="nextTwoWeek">
145
+            <span slot="label"><i class="el-icon-date"></i> 下下周 ({{ theWeek.nextTwoWeek }})</span>
146
+          </el-tab-pane>
147
+        </el-tabs>
148
+          </div>
149
+        <div style="display:flex;align-items:center">
150
+          <el-button type="primary" size="small" icon="el-icon-printer" @click="printScheduleAction">打印排班</el-button>
151
+          <schedule-upload-excel style="margin-right:10px;" :on-success='handleSuccess' v-if="is_edit"></schedule-upload-excel>
152
+          <el-button v-if="isShow()" type="primary" size="small" @click="export_file()" :loading="downloadLoading">
153
+            导出排班
154
+          </el-button>
155
+          <el-button
156
+              @click="generateLog()"
157
+              class="filter-item"
158
+              type="primary"
159
+              v-if="is_edit"
160
+              size="small"
161
+          >下载日志 
162
+          </el-button>
163
+          <el-button type="primary" size="small" icon="el-icon-setting" @click="setScheduleTemplateAction">排班模板
164
+          </el-button>
165
+          <el-button type="primary" size="small" @click="copySchedule" v-if="is_edit">复制排班</el-button>
166
+          <el-button type="primary" size="small" v-if="is_edit" @click="smartsch">智能排班</el-button>
167
+          <el-button type="primary" size="small" v-if="!is_edit" @click="editsch">编辑排班</el-button>
168
+          <el-button type="danger" size="small" v-if="is_edit" @click="outisedit">退出编辑</el-button>
169
+        </div>
170
+      </div>
171
+        </edit-table-data>
137
 
172
 
138
       <el-dialog title="复制排班" width="600px" :visible.sync="newVisible">
173
       <el-dialog title="复制排班" width="600px" :visible.sync="newVisible">
139
         <el-form :model="form" ref="form" label-width="90px" :rules="rules">
174
         <el-form :model="form" ref="form" label-width="90px" :rules="rules">
225
       days: [],
260
       days: [],
226
       logs: [],
261
       logs: [],
227
       is_edit: false,
262
       is_edit: false,
263
+      schedulingTableVisible:false,//全屏
228
       scheduleZoneRow: [],
264
       scheduleZoneRow: [],
229
       downloadLoading: false,
265
       downloadLoading: false,
230
       msgTipVisible: false,
266
       msgTipVisible: false,
276
     ScheduleUploadExcel,
312
     ScheduleUploadExcel,
277
     tableData,
313
     tableData,
278
     BreadCrumb,
314
     BreadCrumb,
279
-    UploadExcel
315
+    UploadExcel,
316
+
280
   },
317
   },
281
   methods: {
318
   methods: {
282
     dragstart(event, item) {
319
     dragstart(event, item) {
644
         // console.log("111111111")
681
         // console.log("111111111")
645
         // console.log(that.scheduleZone)
682
         // console.log(that.scheduleZone)
646
       })
683
       })
647
-    },changeSch(val){
684
+    },
685
+    changeSch(val){
648
       // console.log(this.partitions)
686
       // console.log(this.partitions)
649
       // console.log(this.scheduleZoneRow)
687
       // console.log(this.scheduleZoneRow)
650
       // console.log(this.scheduleZone)
688
       // console.log(this.scheduleZone)
651
 
689
 
652
-
653
-
654
-    },changeWeekType(val){
655
-
656
-
657
-
658
-    },changeZone(val){
659
-
660
-
690
+    },
691
+    changeWeekType(val){
692
+    },
693
+    changeZone(val){
661
     },
694
     },
662
     setScheduleTemplateAction: function () {
695
     setScheduleTemplateAction: function () {
663
       this.$router.push({path: '/workforce/template'})
696
       this.$router.push({path: '/workforce/template'})
665
     export_file: function () {
698
     export_file: function () {
666
       // this.getWeekPanelsTwo()
699
       // this.getWeekPanelsTwo()
667
       this.export_file_step_two()
700
       this.export_file_step_two()
668
-    },export_file_step_two: function(){
701
+    },
702
+    export_file_step_two: function(){
669
 
703
 
670
       this.downloadLoading = true
704
       this.downloadLoading = true
671
       import('@/vendor/Export2Excel').then(excel => {
705
       import('@/vendor/Export2Excel').then(excel => {
2871
 
2905
 
2872
     getTime(val) {
2906
     getTime(val) {
2873
       return uParseTime(val, '{y}-{m}-{d}')
2907
       return uParseTime(val, '{y}-{m}-{d}')
2874
-    }, smartsch(){
2908
+    },
2909
+     smartsch(){
2875
       this.$nextTick(function() {
2910
       this.$nextTick(function() {
2876
         this.$refs.edittableData.showSmartDialog()
2911
         this.$refs.edittableData.showSmartDialog()
2877
       })
2912
       })
2878
-    },editsch() {
2913
+    },
2914
+    editsch() {
2879
       this.is_edit = true
2915
       this.is_edit = true
2880
-      this.$nextTick(function() {
2916
+      this.schedulingTableVisible=true
2917
+      this.$nextTick(function() {//, this.days,this.zones
2881
         this.$refs.edittableData.setEditData(this.patientList, this.$store.getters.treatment_mode, this.days,this.zones)
2918
         this.$refs.edittableData.setEditData(this.patientList, this.$store.getters.treatment_mode, this.days,this.zones)
2882
       })
2919
       })
2883
     },
2920
     },
2921
+    outisedit(){
2922
+      this.is_edit=false
2923
+      this.schedulingTableVisible=false
2924
+    },
2884
     copySchedule() {
2925
     copySchedule() {
2885
       this.newVisible = true
2926
       this.newVisible = true
2886
     },
2927
     },
3006
           this.templateObj = template
3047
           this.templateObj = template
3007
         }
3048
         }
3008
       })
3049
       })
3009
-    },getPatientList(){
3050
+    },
3051
+    getPatientList(){
3010
       patientLists().then(response => {
3052
       patientLists().then(response => {
3011
         if (response.data.state == 1) {
3053
         if (response.data.state == 1) {
3012
           var patientList = response.data.data.list
3054
           var patientList = response.data.data.list

+ 12 - 4
src/xt_pages/workforce/components/ScheduleItem.vue Wyświetl plik

1
 <template>
1
 <template>
2
+  <!-- 排班表填充内容 -->
2
     <div >
3
     <div >
3
 
4
 
4
             <div>
5
             <div>
5
                 <span :class='modeColor(scheduleDetail.mode_name)'>{{scheduleDetail.patient}}</span><br/>
6
                 <span :class='modeColor(scheduleDetail.mode_name)'>{{scheduleDetail.patient}}</span><br/>
6
                 <span v-if="scheduleDetail.mode_name.length>0" :class='modeColor(scheduleDetail.mode_name)'>({{scheduleDetail.mode_name}})</span>
7
                 <span v-if="scheduleDetail.mode_name.length>0" :class='modeColor(scheduleDetail.mode_name)'>({{scheduleDetail.mode_name}})</span>
7
-              <span >{{scheduleDetail.dialysis_machine_name}}</span>
8
-
8
+                <br/><span v-if="schedulFlag">{{scheduleDetail.dialysis_machine_name}}</span>
9
             </div>
9
             </div>
10
     </div>
10
     </div>
11
 </template>
11
 </template>
26
               }
26
               }
27
           },
27
           },
28
       },
28
       },
29
+      schedulFlag:{
30
+        type:Boolean,
31
+        default:false
32
+      }
33
+  },
34
+  data() {
35
+    return {
36
+      
37
+    }
29
   },
38
   },
30
-
31
 
39
 
32
   methods:{
40
   methods:{
33
         modeColor(name){
41
         modeColor(name){
45
 
53
 
46
 <style lang="scss" scoped>
54
 <style lang="scss" scoped>
47
 .modeRed{
55
 .modeRed{
48
-  color:#ed5555;
56
+  color:#ee0ad0;
49
 }
57
 }
50
 .modePurple{
58
 .modePurple{
51
   color: #53b86e;
59
   color: #53b86e;

Plik diff jest za duży
+ 1445 - 1237
src/xt_pages/workforce/components/editTableData.vue


Plik diff jest za duży
+ 1223 - 955
src/xt_pages/workforce/components/tableData.vue


+ 6 - 6
src/xt_pages/workforce/components/tableWeeks.vue Wyświetl plik

119
             <el-table-column label="透析模式" min-width="100" align="center">
119
             <el-table-column label="透析模式" min-width="100" align="center">
120
                 <template slot-scope="scope">
120
                 <template slot-scope="scope">
121
                     <!--{{getModeDesc(scope.row.list)}}-->
121
                     <!--{{getModeDesc(scope.row.list)}}-->
122
-                    <div v-html>{{getModeDesc(scope.row.list)}}</div>
122
+                    <div >{{getModeDesc(scope.row.list)}}</div>
123
 
123
 
124
                 </template>
124
                 </template>
125
             </el-table-column>
125
             </el-table-column>
126
             <el-table-column label="透析液" min-width="100" align="center">
126
             <el-table-column label="透析液" min-width="100" align="center">
127
                 <template slot-scope="scope">
127
                 <template slot-scope="scope">
128
-                    <div v-html>{{getDialysisLiquidDesc(scope.row.list)}}</div>
128
+                    <div >{{getDialysisLiquidDesc(scope.row.list)}}</div>
129
                 </template>
129
                 </template>
130
             </el-table-column>
130
             </el-table-column>
131
 
131
 
132
             <el-table-column label="透析管路" min-width="100" align="center">
132
             <el-table-column label="透析管路" min-width="100" align="center">
133
                 <template slot-scope="scope">
133
                 <template slot-scope="scope">
134
-                    <div v-html>{{getDialysisPipeDesc(scope.row.list)}}</div>
134
+                    <div >{{getDialysisPipeDesc(scope.row.list)}}</div>
135
 
135
 
136
                 </template>
136
                 </template>
137
             </el-table-column>
137
             </el-table-column>
138
 
138
 
139
             <el-table-column label="穿刺针" min-width="100" align="center">
139
             <el-table-column label="穿刺针" min-width="100" align="center">
140
                 <template slot-scope="scope">
140
                 <template slot-scope="scope">
141
-                    <div v-html>{{getPunctureNeedleDesc(scope.row.list)}}</div>
141
+                    <div >{{getPunctureNeedleDesc(scope.row.list)}}</div>
142
 
142
 
143
                 </template>
143
                 </template>
144
             </el-table-column>
144
             </el-table-column>
146
 
146
 
147
             <el-table-column label="抗凝剂" min-width="100" align="center">
147
             <el-table-column label="抗凝剂" min-width="100" align="center">
148
                 <template slot-scope="scope">
148
                 <template slot-scope="scope">
149
-                    <div v-html>{{getAnticoagulantDesc(scope.row.list)}}</div>
149
+                    <div >{{getAnticoagulantDesc(scope.row.list)}}</div>
150
 
150
 
151
                 </template>
151
                 </template>
152
             </el-table-column>
152
             </el-table-column>
154
 
154
 
155
             <el-table-column label="促红素" min-width="100" align="center">
155
             <el-table-column label="促红素" min-width="100" align="center">
156
                 <template slot-scope="scope">
156
                 <template slot-scope="scope">
157
-                    <div v-html>{{getEPODesc(scope.row.list)}}</div>
157
+                    <div >{{getEPODesc(scope.row.list)}}</div>
158
 
158
 
159
                 </template>
159
                 </template>
160
             </el-table-column>
160
             </el-table-column>

+ 1 - 1
src/xt_pages/workforce/components/template_schedule_selector_dialog.vue Wyświetl plik

39
       </el-form-item>
39
       </el-form-item>
40
     </el-form>
40
     </el-form>
41
     <div slot="footer" class="dialog-footer">
41
     <div slot="footer" class="dialog-footer">
42
-<!--      <el-button @click="cancelScheduleAction">取消排班</el-button>-->
42
+     <el-button @click="visible=false">取消</el-button>
43
       <el-button type="primary" @click="saveAction">保 存</el-button>
43
       <el-button type="primary" @click="saveAction">保 存</el-button>
44
     </div>
44
     </div>
45
   </el-dialog>
45
   </el-dialog>

Plik diff jest za duży
+ 865 - 136
src/xt_pages/workforce/components/template_table.vue


+ 111 - 98
src/xt_pages/workforce/scheduleTablePrintTwo.vue Wyświetl plik

1
 <template>
1
 <template>
2
-    <div>
3
-
4
-        <el-button style="float:right;" type="primary" @click="printAction">打印</el-button>
5
-        <table id="scheduleTable" class="scheduleTable" border="1" cellspacing="0">
2
+    <div class="scheduleTablePrint">
3
+      <div class="butt"><el-button style="float:right;" type="primary" @click="printAction">打印</el-button></div>
4
+        <div class="tab">
5
+        <table id="scheduleTable" class="scheduleTable" border="1" cellspacing="0" style='width: 100%;table-layout:fixed;'>
6
             <tr>
6
             <tr>
7
                 <td rowspan="2">分区</td>
7
                 <td rowspan="2">分区</td>
8
                 <td rowspan="2">机号</td>
8
                 <td rowspan="2">机号</td>
13
                 <td colspan="3" v-if="five_day == 5">周五({{ weekTitle[4] }})</td>
13
                 <td colspan="3" v-if="five_day == 5">周五({{ weekTitle[4] }})</td>
14
                 <td colspan="3" v-if="six_day == 6">周六({{ weekTitle[5] }})</td>
14
                 <td colspan="3" v-if="six_day == 6">周六({{ weekTitle[5] }})</td>
15
                 <td colspan="3" v-if="seven_day == 7">周日({{ weekTitle[6] }})</td>
15
                 <td colspan="3" v-if="seven_day == 7">周日({{ weekTitle[6] }})</td>
16
-                <td>总数</td>
16
+                 <!-- <td>总数</td>  -->
17
             </tr>
17
             </tr>
18
             <tr>
18
             <tr>
19
                 <td v-if="first_day == 1">上午</td>
19
                 <td v-if="first_day == 1">上午</td>
41
             <tr v-for="(item,index) in scheduleZone" :key="index">
41
             <tr v-for="(item,index) in scheduleZone" :key="index">
42
                 <td style="min-width:50px;">{{ item.area }}</td>
42
                 <td style="min-width:50px;">{{ item.area }}</td>
43
                 <td style="min-width:50px;">{{ item.cut }}</td>
43
                 <td style="min-width:50px;">{{ item.cut }}</td>
44
-                <td style="min-width:50px;" v-if="first_day == 1">
44
+                <td style="width:50px;" v-if="first_day == 1">
45
                     <span v-if="item.Mon_M.patient_id">
45
                     <span v-if="item.Mon_M.patient_id">
46
-                        <div>{{ item.Mon_M.patient }} </div>
47
-                        <div v-if="item.Mon_M.mode_name != 'HD'">
48
-                            {{ item.Mon_M.mode_name }}
49
-                       </div>
50
-                        <div v-if="item.zone_id>0">{{item.Mon_M.dialysis_machine_name}}</div>
46
+                        <span>{{ item.Mon_M.patient }} </span><br/>
47
+                        <span >{{ item.Mon_M.mode_name }}</span><br/>
48
+                        <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}</span>
51
                     </span>
49
                     </span>
52
                 </td>
50
                 </td>
53
-                <td style="min-width:50px;" v-if="first_day == 1">
51
+                <td style="width:50px;" v-if="first_day == 1">
54
                     <span v-if="item.Mon_A.patient_id">
52
                     <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
-                       <div v-if="item.zone_id>0">{{item.Mon_A.dialysis_machine_name}}</div>
53
+                        <span>{{ item.Mon_A.patient }} </span><br/>
54
+                        <span >{{ item.Mon_A.mode_name }}</span><br/>
55
+                       <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}</span>
58
                     </span>
56
                     </span>
59
                 </td>
57
                 </td>
60
-                <td style="min-width:50px;" v-if="first_day == 1">
58
+                <td style="width:50px;" v-if="first_day == 1">
61
                     <span v-if="item.Mon_N.patient_id">
59
                     <span v-if="item.Mon_N.patient_id">
62
-                        <div>{{ item.Mon_N.patient }}</div>
63
-                        <div v-if="item.Mon_N.mode_name != 'HD'">{{ item.Mon_N.mode_name }}</div>
64
-                        <div v-if="item.zone_id>0">{{item.Mon_N.dialysis_machine_name}}</div>
60
+                        <span>{{ item.Mon_N.patient }} </span><br/>
61
+                        <span >{{ item.Mon_N.mode_name }}</span><br/>
62
+                        <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}</span>
65
                     </span>
63
                     </span>
66
                 </td>
64
                 </td>
67
-                <td style="min-width:50px;"  v-if="second_day == 2">
65
+                <td style="width:50px;"  v-if="second_day == 2">
68
                     <span v-if="item.Tue_M.patient_id">
66
                     <span v-if="item.Tue_M.patient_id">
69
-                        <div>{{ item.Tue_M.patient }}</div>
70
-                        <div v-if="item.Tue_M.mode_name != 'HD'">{{ item.Tue_M.mode_name }}</div>
71
-                         <div v-if="item.zone_id>0">{{item.Tue_M.dialysis_machine_name}}</div>
67
+                        <span>{{ item.Tue_M.patient }} </span><br/>
68
+                        <span >{{ item.Tue_M.mode_name }}</span><br/>
69
+                        <span v-show="showflag">{{item.Tue_M.dialysis_machine_name}}</span>
72
                     </span>
70
                     </span>
73
                 </td>
71
                 </td>
74
-                <td style="min-width:50px;"  v-if="second_day == 2">
72
+                <td style="width:50px;"  v-if="second_day == 2">
75
                     <span v-if="item.Tue_A.patient_id">
73
                     <span v-if="item.Tue_A.patient_id">
76
-                        <div>{{ item.Tue_A.patient }}</div>
77
-                        <div v-if="item.Tue_A.mode_name != 'HD'">{{ item.Tue_A.mode_name }}</div>
78
-                        <div v-if="item.zone_id>0">{{item.Tue_A.dialysis_machine_name}}</div>
74
+                      <span>{{ item.Tue_A.patient }} </span><br/>
75
+                        <span >{{ item.Tue_A.mode_name }}</span><br/>
76
+                        <span v-show="showflag">{{item.Tue_A.dialysis_machine_name}}</span>
79
 
77
 
80
                     </span>
78
                     </span>
81
                 </td>
79
                 </td>
82
-                <td style="min-width:50px;"  v-if="second_day == 2">
80
+                <td style="width:50px;"  v-if="second_day == 2">
83
                     <span v-if="item.Tue_N.patient_id">
81
                     <span v-if="item.Tue_N.patient_id">
84
-                        <div>{{ item.Tue_N.patient }}</div>
85
-                        <div v-if="item.Tue_N.mode_name != 'HD'">{{ item.Tue_N.mode_name }}</div>
86
-                        <div v-if="item.zone_id>0">{{item.Tue_N.dialysis_machine_name}}</div>
82
+                      <span>{{ item.Tue_N.patient }} </span><br/>
83
+                        <span >{{ item.Tue_N.mode_name }}</span><br/>
84
+                        <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}</span>
87
                     </span>
85
                     </span>
88
                 </td>
86
                 </td>
89
-                <td style="min-width:50px;" v-if="three_day == 3">
87
+                <td style="width:50px;" v-if="three_day == 3">
90
                     <span v-if="item.Wed_M.patient_id">
88
                     <span v-if="item.Wed_M.patient_id">
91
-                        <div>{{ item.Wed_M.patient }}</div>
92
-                        <div v-if="item.Wed_M.mode_name != 'HD'">{{ item.Wed_M.mode_name }}</div>
93
-                        <div v-if="item.zone_id>0">{{item.Wed_M.dialysis_machine_name}}</div>
89
+                      <span>{{ item.Wed_M.patient }} </span><br/>
90
+                        <span >{{ item.Wed_M.mode_name }}</span><br/>
91
+                        <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}</span>
94
                     </span>
92
                     </span>
95
                 </td>
93
                 </td>
96
-                <td style="min-width:50px;" v-if="three_day == 3">
94
+                <td style="width:50px;" v-if="three_day == 3">
97
                     <span v-if="item.Wed_A.patient_id">
95
                     <span v-if="item.Wed_A.patient_id">
98
-                        <div>{{ item.Wed_A.patient }}</div>
99
-                        <div v-if="item.Wed_A.mode_name != 'HD'">{{ item.Wed_A.mode_name }}</div>
100
-                       <div v-if="item.zone_id>0">{{item.Wed_A.dialysis_machine_name}}</div>
96
+                      <span>{{ item.Wed_A.patient }} </span><br/>
97
+                        <span >{{ item.Wed_A.mode_name }}</span><br/>
98
+                        <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}}</span>
101
                     </span>
99
                     </span>
102
                 </td>
100
                 </td>
103
-                <td style="min-width:50px;" v-if="three_day == 3">
101
+                <td style="width:50px;" v-if="three_day == 3">
104
                     <span v-if="item.Wed_N.patient_id">
102
                     <span v-if="item.Wed_N.patient_id">
105
-                        <div>{{ item.Wed_N.patient }}</div>
106
-                        <div v-if="item.Wed_N.mode_name != 'HD'">{{ item.Wed_N.mode_name }}</div>
107
-                        <div v-if="item.zone_id>0">{{item.Wed_N.dialysis_machine_name}}</div>
103
+                      <span>{{ item.Wed_N.patient }} </span><br/>
104
+                        <span >{{ item.Wed_N.mode_name }}</span><br/>
105
+                        <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}}</span>
108
                     </span>
106
                     </span>
109
                 </td>
107
                 </td>
110
-                <td style="min-width:50px;" v-if="four_day == 4">
108
+                <td style="width:50px;" v-if="four_day == 4">
111
                     <span v-if="item.Thurs_M.patient_id">
109
                     <span v-if="item.Thurs_M.patient_id">
112
-                        <div>{{ item.Thurs_M.patient }}</div>
113
-                        <div v-if="item.Thurs_M.mode_name != 'HD'">{{ item.Thurs_M.mode_name }}</div>
114
-                        <div v-if="item.zone_id>0">{{item.Thurs_M.dialysis_machine_name}}</div>
110
+                      <span>{{ item.Thurs_M.patient }} </span><br/>
111
+                        <span >{{ item.Thurs_M.mode_name }}</span><br/>
112
+                        <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}</span>
115
                     </span>
113
                     </span>
116
                 </td>
114
                 </td>
117
-                <td style="min-width:50px;" v-if="four_day == 4">
115
+                <td style="width:50px;" v-if="four_day == 4">
118
                     <span v-if="item.Thurs_A.patient_id">
116
                     <span v-if="item.Thurs_A.patient_id">
119
-                        <div>{{ item.Thurs_A.patient }}</div>
120
-                        <div v-if="item.Thurs_A.mode_name != 'HD'">{{ item.Thurs_A.mode_name }}</div>
121
-                       <div v-if="item.zone_id>0">{{item.Thurs_A.dialysis_machine_name}}</div>
117
+                      <span>{{ item.Thurs_A.patient }} </span><br/>
118
+                        <span >{{ item.Thurs_A.mode_name }}</span><br/>
119
+                        <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}</span>
122
                     </span>
120
                     </span>
123
                 </td>
121
                 </td>
124
-                <td style="min-width:50px;" v-if="four_day == 4">
122
+                <td style="width:50px;" v-if="four_day == 4">
125
                     <span v-if="item.Thurs_N.patient_id">
123
                     <span v-if="item.Thurs_N.patient_id">
126
-                        <div>{{ item.Thurs_N.patient }}</div>
127
-                        <div v-if="item.Thurs_N.mode_name != 'HD'">{{ item.Thurs_N.mode_name }}</div>
128
-                        <div v-if="item.zone_id>0">{{item.Thurs_N.dialysis_machine_name}}</div>
124
+                      <span>{{ item.Thurs_N.patient }} </span><br/>
125
+                        <span >{{ item.Thurs_N.mode_name }}</span><br/>
126
+                        <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}</span>
129
                     </span>
127
                     </span>
130
                 </td>
128
                 </td>
131
-                <td style="min-width:50px;" v-if="five_day == 5">
129
+                <td style="width:50px;" v-if="five_day == 5">
132
                     <span v-if="item.Fri_M.patient_id">
130
                     <span v-if="item.Fri_M.patient_id">
133
-                        <div>{{ item.Fri_M.patient }}</div>
134
-                        <div v-if="item.Fri_M.mode_name != 'HD'">{{ item.Fri_M.mode_name }}</div>
135
-                        <div v-if="item.zone_id>0">{{item.Fri_M.dialysis_machine_name}}</div>
131
+                      <span>{{ item.Fri_M.patient }} </span><br/>
132
+                        <span >{{ item.Fri_M.mode_name }}</span><br/>
133
+                        <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}}</span>
136
                     </span>
134
                     </span>
137
                 </td>
135
                 </td>
138
-                <td style="min-width:50px;" v-if="five_day == 5">
136
+                <td style="width:50px;" v-if="five_day == 5">
139
                     <span v-if="item.Fri_A.patient_id">
137
                     <span v-if="item.Fri_A.patient_id">
140
-                        <div>{{ item.Fri_A.patient }}</div>
141
-                        <div v-if="item.Fri_A.mode_name != 'HD'">{{ item.Fri_A.mode_name }}</div>
142
-                        <div v-if="item.zone_id>0">{{item.Fri_A.dialysis_machine_name}}</div>
138
+                      <span>{{ item.Fri_A.patient }} </span><br/>
139
+                        <span >{{ item.Fri_A.mode_name }}</span><br/>
140
+                        <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}}</span>
143
                     </span>
141
                     </span>
144
                 </td>
142
                 </td>
145
-                <td style="min-width:50px;" v-if="five_day == 5">
143
+                <td style="width:50px;" v-if="five_day == 5">
146
                     <span v-if="item.Fri_N.patient_id">
144
                     <span v-if="item.Fri_N.patient_id">
147
-                        <div>{{ item.Fri_N.patient }}</div>
148
-                        <div v-if="item.Fri_N.mode_name != 'HD'">{{ item.Fri_N.mode_name }}</div>
149
-                       <div v-if="item.zone_id>0">{{item.Fri_N.dialysis_machine_name}}</div>
145
+                      <span>{{ item.Fri_N.patient }} </span><br/>
146
+                        <span >{{ item.Fri_N.mode_name }}</span><br/>
147
+                        <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}}</span>
150
                     </span>
148
                     </span>
151
                 </td>
149
                 </td>
152
-                <td style="min-width:50px;" v-if="six_day == 6">
150
+                <td style="width:50px;" v-if="six_day == 6">
153
                     <span v-if="item.Sat_M.patient_id">
151
                     <span v-if="item.Sat_M.patient_id">
154
-                        <div>{{ item.Sat_M.patient }}</div>
155
-                        <div v-if="item.Sat_M.mode_name != 'HD'">{{ item.Sat_M.mode_name }}</div>
156
-                       <div v-if="item.zone_id>0">{{item.Sat_M.dialysis_machine_name}}</div>
152
+                      <span>{{ item.Sat_M.patient }} </span><br/>
153
+                        <span >{{ item.Sat_M.mode_name }}</span><br/>
154
+                        <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}</span>
157
                     </span>
155
                     </span>
158
                 </td>
156
                 </td>
159
-                <td style="min-width:50px;" v-if="six_day == 6">
157
+                <td style="width:50px;" v-if="six_day == 6">
160
                     <span v-if="item.Sat_A.patient_id">
158
                     <span v-if="item.Sat_A.patient_id">
161
-                        <div>{{ item.Sat_A.patient }}</div>
162
-                        <div v-if="item.Sat_A.mode_name != 'HD'">{{ item.Sat_A.mode_name }}</div>
163
-                        <div v-if="item.zone_id>0">{{item.Sat_A.dialysis_machine_name}}</div>
159
+                      <span>{{ item.Sat_A.patient }} </span><br/>
160
+                        <span >{{ item.Sat_A.mode_name }}</span><br/>
161
+                        <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}</span>
164
                     </span>
162
                     </span>
165
                 </td>
163
                 </td>
166
-                <td style="min-width:50px;" v-if="six_day == 6">
164
+                <td style="width:50px;" v-if="six_day == 6">
167
                     <span v-if="item.Sat_N.patient_id">
165
                     <span v-if="item.Sat_N.patient_id">
168
-                        <div>{{ item.Sat_N.patient }}</div>
169
-                        <div v-if="item.Sat_N.mode_name != 'HD'">{{ item.Sat_N.mode_name }}</div>
170
-                        <div v-if="item.zone_id>0">{{item.Sat_N.dialysis_machine_name}}</div>
166
+                      <span>{{ item.Sat_N.patient }} </span><br/>
167
+                        <span >{{ item.Sat_N.mode_name }}</span><br/>
168
+                        <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}</span>
171
                     </span>
169
                     </span>
172
                 </td>
170
                 </td>
173
-                <td style="min-width:50px;" v-if="seven_day == 7">
171
+                <td style="width:50px;" v-if="seven_day == 7">
174
                     <span v-if="item.Sun_M.patient_id">
172
                     <span v-if="item.Sun_M.patient_id">
175
-                        <div>{{ item.Sun_M.patient }}</div>
176
-                        <div v-if="item.Sun_M.mode_name != 'HD'">{{ item.Sun_M.mode_name }} </div>
177
-                        <div v-if="item.zone_id>0">{{item.Sun_M.dialysis_machine_name}}</div>
173
+                      <span>{{ item.Sun_M.patient }} </span><br/>
174
+                        <span >{{ item.Sun_M.mode_name }}</span><br/>
175
+                        <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}</span>
178
                     </span>
176
                     </span>
179
                 </td>
177
                 </td>
180
-                <td style="min-width:50px;" v-if="seven_day == 7">
178
+                <td style="width:50px;" v-if="seven_day == 7">
181
                     <span v-if="item.Sun_A.patient_id">
179
                     <span v-if="item.Sun_A.patient_id">
182
-                        <div>{{ item.Sun_A.patient }}</div>
183
-                        <div v-if="item.Sun_A.mode_name != 'HD'">{{ item.Sun_A.mode_name }} </div>
184
-                        <div v-if="item.zone_id>0">{{item.Sun_A.dialysis_machine_name}}</div>
180
+                      <span>{{ item.Sun_A.patient }} </span><br/>
181
+                        <span >{{ item.Sun_A.mode_name }}</span><br/>
182
+                        <span v-show="showflag">{{item.Sun_A.dialysis_machine_name}}</span>
185
 
183
 
186
                     </span>
184
                     </span>
187
                 </td>
185
                 </td>
188
-                <td style="min-width:50px;" v-if="seven_day == 7">
186
+                <td style="width:50px;" v-if="seven_day == 7">
189
                     <span v-if="item.Sun_N.patient_id">
187
                     <span v-if="item.Sun_N.patient_id">
190
-                        <div>{{ item.Sun_N.patient }}</div>
191
-                        <div v-if="item.Sun_N.mode_name != 'HD'">{{ item.Sun_N.mode_name }} </div>
192
-                        <div v-if="item.zone_id>0">{{item.Sun_N.dialysis_machine_name}}</div>
188
+                      <span>{{ item.Sun_N.patient }} </span><br/>
189
+                        <span >{{ item.Sun_N.mode_name }}</span><br/>
190
+                        <span v-show="showflag">{{item.Sun_N.dialysis_machine_name}}</span>
193
                     </span>
191
                     </span>
194
                 </td>
192
                 </td>
195
-                <td>{{item.total}}</td>
193
+                <!-- <td>{{item.total}}</td> -->
196
             </tr>
194
             </tr>
197
         </table>
195
         </table>
196
+      </div>
198
     </div>
197
     </div>
199
-</template>
200
-
201
-
198
+</template> 
202
 
199
 
203
 <script>
200
 <script>
204
 import {getSchedulesTwo,getWeekPanelsOne,getPatientSheduleCount,getAllZones,getSolutionSchedule} from "@/api/schedule";
201
 import {getSchedulesTwo,getWeekPanelsOne,getPatientSheduleCount,getAllZones,getSolutionSchedule} from "@/api/schedule";
212
     },
209
     },
213
     data(){
210
     data(){
214
         return{
211
         return{
212
+            showflag:sessionStorage.getItem('value1'),
215
             schedule_type:'',
213
             schedule_type:'',
216
             partition_id:'',
214
             partition_id:'',
217
             theType:2,
215
             theType:2,
1218
 
1216
 
1219
 
1217
 
1220
 <style lang="scss">
1218
 <style lang="scss">
1221
-td{
1222
-    text-align: center;
1223
-    padding: 5px;
1219
+.scheduleTablePrint{
1220
+  width: 100%;
1221
+  height: 100vh;
1222
+  .butt{
1223
+    height: 50px;
1224
+    line-height: 50px;
1225
+  }
1226
+  .tab{
1227
+    table{
1228
+      td{
1229
+        text-align: center;
1230
+        padding: 5px;
1231
+        word-wrap:break-word;
1232
+      }
1233
+    }
1234
+  }
1235
+  
1224
 }
1236
 }
1237
+
1225
 </style>
1238
 </style>