Browse Source

11月29 排班打印

yq1 4 months ago
parent
commit
13637701d6
1 changed files with 26 additions and 26 deletions
  1. 26 26
      src/xt_pages/workforce/scheduleTablePrintThree.vue

+ 26 - 26
src/xt_pages/workforce/scheduleTablePrintThree.vue View File

2
     <div class="scheduleTablePrint">
2
     <div class="scheduleTablePrint">
3
       <div class="butt"><el-button style="float:right;" type="primary" @click="printAction">打印</el-button></div>
3
       <div class="butt"><el-button style="float:right;" type="primary" @click="printAction">打印</el-button></div>
4
         <div class="tab">
4
         <div class="tab">
5
-        <table id="scheduleTable" class="scheduleTable" border="1" cellspacing="0" style='width: 100%;table-layout:fixed;'>
5
+        <table id="scheduleTable" class="scheduleTable" border="1" cellspacing="0" style='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>
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="width:50px;" v-if="first_day == 1">
44
+                <td style="min-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
                         <span>{{ item.Mon_M.patient }} </span><br/>
46
                         <span>{{ item.Mon_M.patient }} </span><br/>
47
                         <span v-if="item.Mon_M.mode_id !=1">{{ item.Mon_M.mode_name }}</span><br/>
47
                         <span v-if="item.Mon_M.mode_id !=1">{{ item.Mon_M.mode_name }}</span><br/>
48
                         <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}</span>
48
                         <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}</span>
49
                     </span>
49
                     </span>
50
                 </td>
50
                 </td>
51
-                <td style="width:50px;" v-if="first_day == 1">
51
+                <td style="min-width:50px;" v-if="first_day == 1">
52
                     <span v-if="item.Mon_A.patient_id">
52
                     <span v-if="item.Mon_A.patient_id">
53
                         <span>{{ item.Mon_A.patient }} </span><br/>
53
                         <span>{{ item.Mon_A.patient }} </span><br/>
54
                         <span v-if="item.Mon_A.mode_id !=1">{{ item.Mon_A.mode_name }}</span><br/>
54
                         <span v-if="item.Mon_A.mode_id !=1">{{ item.Mon_A.mode_name }}</span><br/>
55
                        <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}</span>
55
                        <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}</span>
56
                     </span>
56
                     </span>
57
                 </td>
57
                 </td>
58
-                <td style="width:50px;" v-if="first_day == 1">
58
+                <td style="min-width:50px;" v-if="first_day == 1">
59
                     <span v-if="item.Mon_N.patient_id">
59
                     <span v-if="item.Mon_N.patient_id">
60
                         <span>{{ item.Mon_N.patient }} </span><br/>
60
                         <span>{{ item.Mon_N.patient }} </span><br/>
61
                         <span v-if="item.Mon_N.mode_id !=1">{{ item.Mon_N.mode_name }}</span><br/>
61
                         <span v-if="item.Mon_N.mode_id !=1">{{ item.Mon_N.mode_name }}</span><br/>
62
                         <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}</span>
62
                         <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}</span>
63
                     </span>
63
                     </span>
64
                 </td>
64
                 </td>
65
-                <td style="width:50px;"  v-if="second_day == 2">
65
+                <td style="min-width:50px;"  v-if="second_day == 2">
66
                     <span v-if="item.Tue_M.patient_id">
66
                     <span v-if="item.Tue_M.patient_id">
67
                         <span>{{ item.Tue_M.patient }} </span><br/>
67
                         <span>{{ item.Tue_M.patient }} </span><br/>
68
                         <span v-if="item.Tue_M.mode_id !=1">{{ item.Tue_M.mode_name }}</span><br/>
68
                         <span v-if="item.Tue_M.mode_id !=1">{{ item.Tue_M.mode_name }}</span><br/>
69
                         <span v-show="showflag">{{item.Tue_M.dialysis_machine_name}}</span>
69
                         <span v-show="showflag">{{item.Tue_M.dialysis_machine_name}}</span>
70
                     </span>
70
                     </span>
71
                 </td>
71
                 </td>
72
-                <td style="width:50px;"  v-if="second_day == 2">
72
+                <td style="min-width:50px;"  v-if="second_day == 2">
73
                     <span v-if="item.Tue_A.patient_id">
73
                     <span v-if="item.Tue_A.patient_id">
74
                       <span>{{ item.Tue_A.patient }} </span><br/>
74
                       <span>{{ item.Tue_A.patient }} </span><br/>
75
                         <span v-if="item.Tue_A.mode_id !=1">{{ item.Tue_A.mode_name }}</span><br/>
75
                         <span v-if="item.Tue_A.mode_id !=1">{{ item.Tue_A.mode_name }}</span><br/>
77
 
77
 
78
                     </span>
78
                     </span>
79
                 </td>
79
                 </td>
80
-                <td style="width:50px;"  v-if="second_day == 2">
80
+                <td style="min-width:50px;"  v-if="second_day == 2">
81
                     <span v-if="item.Tue_N.patient_id">
81
                     <span v-if="item.Tue_N.patient_id">
82
                       <span>{{ item.Tue_N.patient }} </span><br/>
82
                       <span>{{ item.Tue_N.patient }} </span><br/>
83
                         <span v-if="item.Tue_N.mode_id !=1">{{ item.Tue_N.mode_name }}</span><br/>
83
                         <span v-if="item.Tue_N.mode_id !=1">{{ item.Tue_N.mode_name }}</span><br/>
84
                         <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}</span>
84
                         <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}</span>
85
                     </span>
85
                     </span>
86
                 </td>
86
                 </td>
87
-                <td style="width:50px;" v-if="three_day == 3">
87
+                <td style="min-width:50px;" v-if="three_day == 3">
88
                     <span v-if="item.Wed_M.patient_id">
88
                     <span v-if="item.Wed_M.patient_id">
89
                       <span>{{ item.Wed_M.patient }} </span><br/>
89
                       <span>{{ item.Wed_M.patient }} </span><br/>
90
                         <span v-if="item.Wed_M.mode_id !=1">{{ item.Wed_M.mode_name }}</span><br/>
90
                         <span v-if="item.Wed_M.mode_id !=1">{{ item.Wed_M.mode_name }}</span><br/>
91
                         <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}</span>
91
                         <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}</span>
92
                     </span>
92
                     </span>
93
                 </td>
93
                 </td>
94
-                <td style="width:50px;" v-if="three_day == 3">
94
+                <td style="min-width:50px;" v-if="three_day == 3">
95
                     <span v-if="item.Wed_A.patient_id">
95
                     <span v-if="item.Wed_A.patient_id">
96
                       <span>{{ item.Wed_A.patient }} </span><br/>
96
                       <span>{{ item.Wed_A.patient }} </span><br/>
97
                         <span v-if="item.Wed_A.mode_id !=1">{{ item.Wed_A.mode_name }}</span><br/>
97
                         <span v-if="item.Wed_A.mode_id !=1">{{ item.Wed_A.mode_name }}</span><br/>
98
                         <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}}</span>
98
                         <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}}</span>
99
                     </span>
99
                     </span>
100
                 </td>
100
                 </td>
101
-                <td style="width:50px;" v-if="three_day == 3">
101
+                <td style="min-width:50px;" v-if="three_day == 3">
102
                     <span v-if="item.Wed_N.patient_id">
102
                     <span v-if="item.Wed_N.patient_id">
103
                       <span>{{ item.Wed_N.patient }} </span><br/>
103
                       <span>{{ item.Wed_N.patient }} </span><br/>
104
                         <span v-if="item.Wed_N.mode_id !=1">{{ item.Wed_N.mode_name }}</span><br/>
104
                         <span v-if="item.Wed_N.mode_id !=1">{{ item.Wed_N.mode_name }}</span><br/>
105
                         <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}}</span>
105
                         <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}}</span>
106
                     </span>
106
                     </span>
107
                 </td>
107
                 </td>
108
-                <td style="width:50px;" v-if="four_day == 4">
108
+                <td style="min-width:50px;" v-if="four_day == 4">
109
                     <span v-if="item.Thurs_M.patient_id">
109
                     <span v-if="item.Thurs_M.patient_id">
110
                       <span>{{ item.Thurs_M.patient }} </span><br/>
110
                       <span>{{ item.Thurs_M.patient }} </span><br/>
111
                         <span v-if="item.Thurs_M.mode_id !=1">{{ item.Thurs_M.mode_name }}</span><br/>
111
                         <span v-if="item.Thurs_M.mode_id !=1">{{ item.Thurs_M.mode_name }}</span><br/>
112
                         <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}</span>
112
                         <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}</span>
113
                     </span>
113
                     </span>
114
                 </td>
114
                 </td>
115
-                <td style="width:50px;" v-if="four_day == 4">
115
+                <td style="min-width:50px;" v-if="four_day == 4">
116
                     <span v-if="item.Thurs_A.patient_id">
116
                     <span v-if="item.Thurs_A.patient_id">
117
                       <span>{{ item.Thurs_A.patient }} </span><br/>
117
                       <span>{{ item.Thurs_A.patient }} </span><br/>
118
                         <span v-if="item.Thurs_A.mode_id !=1">{{ item.Thurs_A.mode_name }}</span><br/>
118
                         <span v-if="item.Thurs_A.mode_id !=1">{{ item.Thurs_A.mode_name }}</span><br/>
119
                         <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}</span>
119
                         <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}</span>
120
                     </span>
120
                     </span>
121
                 </td>
121
                 </td>
122
-                <td style="width:50px;" v-if="four_day == 4">
122
+                <td style="min-width:50px;" v-if="four_day == 4">
123
                     <span v-if="item.Thurs_N.patient_id">
123
                     <span v-if="item.Thurs_N.patient_id">
124
                       <span>{{ item.Thurs_N.patient }} </span><br/>
124
                       <span>{{ item.Thurs_N.patient }} </span><br/>
125
                         <span v-if="item.Thurs_N.mode_id !=1">{{ item.Thurs_N.mode_name }}</span><br/>
125
                         <span v-if="item.Thurs_N.mode_id !=1">{{ item.Thurs_N.mode_name }}</span><br/>
126
                         <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}</span>
126
                         <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}</span>
127
                     </span>
127
                     </span>
128
                 </td>
128
                 </td>
129
-                <td style="width:50px;" v-if="five_day == 5">
129
+                <td style="min-width:50px;" v-if="five_day == 5">
130
                     <span v-if="item.Fri_M.patient_id">
130
                     <span v-if="item.Fri_M.patient_id">
131
                       <span>{{ item.Fri_M.patient }} </span><br/>
131
                       <span>{{ item.Fri_M.patient }} </span><br/>
132
                         <span v-if="item.Fri_M.mode_id !=1">{{ item.Fri_M.mode_name }}</span><br/>
132
                         <span v-if="item.Fri_M.mode_id !=1">{{ item.Fri_M.mode_name }}</span><br/>
133
                         <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}}</span>
133
                         <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}}</span>
134
                     </span>
134
                     </span>
135
                 </td>
135
                 </td>
136
-                <td style="width:50px;" v-if="five_day == 5">
136
+                <td style="min-width:50px;" v-if="five_day == 5">
137
                     <span v-if="item.Fri_A.patient_id">
137
                     <span v-if="item.Fri_A.patient_id">
138
                       <span>{{ item.Fri_A.patient }} </span><br/>
138
                       <span>{{ item.Fri_A.patient }} </span><br/>
139
                         <span v-if="item.Fri_A.mode_id !=1">{{ item.Fri_A.mode_name }}</span><br/>
139
                         <span v-if="item.Fri_A.mode_id !=1">{{ item.Fri_A.mode_name }}</span><br/>
140
                         <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}}</span>
140
                         <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}}</span>
141
                     </span>
141
                     </span>
142
                 </td>
142
                 </td>
143
-                <td style="width:50px;" v-if="five_day == 5">
143
+                <td style="min-width:50px;" v-if="five_day == 5">
144
                     <span v-if="item.Fri_N.patient_id">
144
                     <span v-if="item.Fri_N.patient_id">
145
                       <span>{{ item.Fri_N.patient }} </span><br/>
145
                       <span>{{ item.Fri_N.patient }} </span><br/>
146
                         <span v-if="item.Fri_N.mode_id !=1">{{ item.Fri_N.mode_name }}</span><br/>
146
                         <span v-if="item.Fri_N.mode_id !=1">{{ item.Fri_N.mode_name }}</span><br/>
147
                         <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}}</span>
147
                         <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}}</span>
148
                     </span>
148
                     </span>
149
                 </td>
149
                 </td>
150
-                <td style="width:50px;" v-if="six_day == 6">
150
+                <td style="min-width:50px;" v-if="six_day == 6">
151
                     <span v-if="item.Sat_M.patient_id">
151
                     <span v-if="item.Sat_M.patient_id">
152
                       <span>{{ item.Sat_M.patient }} </span><br/>
152
                       <span>{{ item.Sat_M.patient }} </span><br/>
153
                         <span v-if="item.Sat_M.mode_id !=1">{{ item.Sat_M.mode_name }}</span><br/>
153
                         <span v-if="item.Sat_M.mode_id !=1">{{ item.Sat_M.mode_name }}</span><br/>
154
                         <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}</span>
154
                         <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}</span>
155
                     </span>
155
                     </span>
156
                 </td>
156
                 </td>
157
-                <td style="width:50px;" v-if="six_day == 6">
157
+                <td style="min-width:50px;" v-if="six_day == 6">
158
                     <span v-if="item.Sat_A.patient_id">
158
                     <span v-if="item.Sat_A.patient_id">
159
                       <span>{{ item.Sat_A.patient }} </span><br/>
159
                       <span>{{ item.Sat_A.patient }} </span><br/>
160
                         <span v-if="item.Sat_A.mode_id !=1">{{ item.Sat_A.mode_name }}</span><br/>
160
                         <span v-if="item.Sat_A.mode_id !=1">{{ item.Sat_A.mode_name }}</span><br/>
161
                         <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}</span>
161
                         <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}</span>
162
                     </span>
162
                     </span>
163
                 </td>
163
                 </td>
164
-                <td style="width:50px;" v-if="six_day == 6">
164
+                <td style="min-width:50px;" v-if="six_day == 6">
165
                     <span v-if="item.Sat_N.patient_id">
165
                     <span v-if="item.Sat_N.patient_id">
166
                       <span>{{ item.Sat_N.patient }} </span><br/>
166
                       <span>{{ item.Sat_N.patient }} </span><br/>
167
                         <span v-if="item.Sat_N.mode_id !=1">{{ item.Sat_N.mode_name }}</span><br/>
167
                         <span v-if="item.Sat_N.mode_id !=1">{{ item.Sat_N.mode_name }}</span><br/>
168
                         <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}</span>
168
                         <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}</span>
169
                     </span>
169
                     </span>
170
                 </td>
170
                 </td>
171
-                <td style="width:50px;" v-if="seven_day == 7">
171
+                <td style="min-width:50px;" v-if="seven_day == 7">
172
                     <span v-if="item.Sun_M.patient_id">
172
                     <span v-if="item.Sun_M.patient_id">
173
                       <span>{{ item.Sun_M.patient }} </span><br/>
173
                       <span>{{ item.Sun_M.patient }} </span><br/>
174
                         <span v-if="item.Sun_M.mode_id !=1">{{ item.Sun_M.mode_name }}</span><br/>
174
                         <span v-if="item.Sun_M.mode_id !=1">{{ item.Sun_M.mode_name }}</span><br/>
175
                         <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}</span>
175
                         <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}</span>
176
                     </span>
176
                     </span>
177
                 </td>
177
                 </td>
178
-                <td style="width:50px;" v-if="seven_day == 7">
178
+                <td style="min-width:50px;" v-if="seven_day == 7">
179
                     <span v-if="item.Sun_A.patient_id">
179
                     <span v-if="item.Sun_A.patient_id">
180
                       <span>{{ item.Sun_A.patient }} </span><br/>
180
                       <span>{{ item.Sun_A.patient }} </span><br/>
181
                         <span v-if="item.Sun_A.mode_id !=1">{{ item.Sun_A.mode_name }}</span><br/>
181
                         <span v-if="item.Sun_A.mode_id !=1">{{ item.Sun_A.mode_name }}</span><br/>
183
 
183
 
184
                     </span>
184
                     </span>
185
                 </td>
185
                 </td>
186
-                <td style="width:50px;" v-if="seven_day == 7">
186
+                <td style="min-width:50px;" v-if="seven_day == 7">
187
                     <span v-if="item.Sun_N.patient_id">
187
                     <span v-if="item.Sun_N.patient_id">
188
                       <span>{{ item.Sun_N.patient }} </span><br/>
188
                       <span>{{ item.Sun_N.patient }} </span><br/>
189
                         <span v-if="item.Sun_N.mode_id !=1">{{ item.Sun_N.mode_name }}</span><br/>
189
                         <span v-if="item.Sun_N.mode_id !=1">{{ item.Sun_N.mode_name }}</span><br/>
1324
             return [weekArr[week], typeArr[schedule_type]];
1324
             return [weekArr[week], typeArr[schedule_type]];
1325
         },
1325
         },
1326
         printAction: function() {
1326
         printAction: function() {
1327
-            const style = '@media print {#scheduleTable{font-size:16px;} .scheduleTable tr td{text-align: center;padding: 5px;}}'
1328
-
1327
+            // const style = '@media print {#scheduleTable{font-size:16px;} .scheduleTable tr td{text-align: center;padding: 5px;}}'
1328
+            const style = '@media print {#scheduleTable{font-size:14px;} .scheduleTable tr td{text-align: center;}}'
1329
             printJS({
1329
             printJS({
1330
             printable: 'scheduleTable',
1330
             printable: 'scheduleTable',
1331
             type: 'html',
1331
             type: 'html',
1526
 </script>
1526
 </script>
1527
 
1527
 
1528
 
1528
 
1529
-<style lang="scss">
1529
+<style lang="scss" scoped>
1530
 .scheduleTablePrint{
1530
 .scheduleTablePrint{
1531
   width: 100%;
1531
   width: 100%;
1532
   height: 100vh;
1532
   height: 100vh;
1538
     table{
1538
     table{
1539
       td{
1539
       td{
1540
         text-align: center;
1540
         text-align: center;
1541
-        padding: 5px;
1541
+        // padding: 5px;
1542
         word-wrap:break-word;
1542
         word-wrap:break-word;
1543
       }
1543
       }
1544
     }
1544
     }