张保健 3 年 前
コミット
4e504e3fdb
共有2 個のファイルを変更した358 個の追加63 個の削除を含む
  1. 234 36
      src/xt_pages/sign/lineUp.vue
  2. 124 27
      src/xt_pages/sign/signIn.vue

+ 234 - 36
src/xt_pages/sign/lineUp.vue ファイルの表示

77
                     <div class="callingBox">
77
                     <div class="callingBox">
78
                         <div :class="(queueConfig.jzjhyc == 1 && queueConfig.sjjhyc == 0) ? 'callingBoxLeft1' : 'callingBoxLeft'" v-if="queueConfig.jzjhyc == 1">
78
                         <div :class="(queueConfig.jzjhyc == 1 && queueConfig.sjjhyc == 0) ? 'callingBoxLeft1' : 'callingBoxLeft'" v-if="queueConfig.jzjhyc == 1">
79
                             <div class="callingTitle"><span style="margin: 0 auto;">接<br />诊<br />叫<br />号</span></div>
79
                             <div class="callingTitle"><span style="margin: 0 auto;">接<br />诊<br />叫<br />号</span></div>
80
-                            <div style="flex: 1;">
80
+                            <div style="flex: 1;justify-content: space-between;display: flex;flex-direction: column;">
81
                                 <div class="callingTop" style="margin-bottom:10px;">
81
                                 <div class="callingTop" style="margin-bottom:10px;">
82
                                     <div class="callingTopTip"><span style="margin: 0 auto;">正在<br />接诊</span></div>
82
                                     <div class="callingTopTip"><span style="margin: 0 auto;">正在<br />接诊</span></div>
83
                                     <div class="callingContent">
83
                                     <div class="callingContent">
84
-                                        <p style="margin:50px 0 14px;"><span v-for="(item,index) in (receivingPatient || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
85
-                                        <p><span v-for="(item,index) in (receivingPatient || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
84
+                                        <div>
85
+                                            <p><span v-for="(item,index) in (receivingPatient || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
86
+                                            <p><span v-for="(item,index) in (receivingPatient || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
87
+                                        </div>
86
                                     </div>
88
                                     </div>
87
                                 </div>
89
                                 </div>
88
                                 <div class="callingTop" style="border-radius: 0 0 15px 0;">
90
                                 <div class="callingTop" style="border-radius: 0 0 15px 0;">
89
                                     <div class="callingTopTip"><span style="margin: 0 auto;">等待<br />接诊</span></div>
91
                                     <div class="callingTopTip"><span style="margin: 0 auto;">等待<br />接诊</span></div>
90
                                     <div class="callingContent">
92
                                     <div class="callingContent">
91
-                                        <p style="margin:50px 0 14px;"><span v-for="(item,index) in (waitDoctorList || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
92
-                                        <p><span v-for="(item,index) in (waitDoctorList || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
93
+                                        <div>
94
+                                            <p><span v-for="(item,index) in (waitDoctorList || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
95
+                                            <p><span v-for="(item,index) in (waitDoctorList || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
96
+                                        </div>
93
                                     </div>
97
                                     </div>
94
                                 </div>
98
                                 </div>
95
                             </div>
99
                             </div>
96
                         </div>
100
                         </div>
97
                         <div :class="(queueConfig.jzjhyc == 0 && queueConfig.sjjhyc == 1) ? 'callingBoxLeft1' : 'callingBoxLeft'" v-if="queueConfig.sjjhyc == 1">
101
                         <div :class="(queueConfig.jzjhyc == 0 && queueConfig.sjjhyc == 1) ? 'callingBoxLeft1' : 'callingBoxLeft'" v-if="queueConfig.sjjhyc == 1">
98
                             <div class="callingTitle newCallingTitle"><span style="margin: 0 auto;">上<br />机<br />叫<br />号</span></div>
102
                             <div class="callingTitle newCallingTitle"><span style="margin: 0 auto;">上<br />机<br />叫<br />号</span></div>
99
-                            <div style="flex: 1;">
103
+                            <div style="flex: 1;justify-content: space-between;display: flex;flex-direction: column;">
100
                                 <div class="callingTop" style="margin-bottom:10px;">
104
                                 <div class="callingTop" style="margin-bottom:10px;">
101
                                     <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">正在<br />叫号</span></div>
105
                                     <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">正在<br />叫号</span></div>
102
                                     <div class="callingContent newCallingContent">
106
                                     <div class="callingContent newCallingContent">
103
-                                        <p style="margin:50px 0 14px;"><span v-for="(item,index) in (upPatientList || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
104
-                                        <p><span v-for="(item,index) in (upPatientList || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
107
+                                        <div>
108
+                                            <p><span v-for="(item,index) in (upPatientList || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
109
+                                            <p><span v-for="(item,index) in (upPatientList || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
110
+                                        </div>
105
                                     </div>
111
                                     </div>
106
                                 </div>
112
                                 </div>
107
                                 <div class="callingTop" style="border-radius: 0 0 15px 0;">
113
                                 <div class="callingTop" style="border-radius: 0 0 15px 0;">
108
                                     <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">等待<br />叫号</span></div>
114
                                     <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">等待<br />叫号</span></div>
109
                                     <div class="callingContent newCallingContent">
115
                                     <div class="callingContent newCallingContent">
110
-                                        <p style="margin:50px 0 14px;"><span v-for="(item,index) in (receivingPatient || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
111
-                                        <p><span v-for="(item,index) in (receivingPatient || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
116
+                                        <div>
117
+                                            <p><span v-for="(item,index) in (receivingPatient || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
118
+                                            <p><span v-for="(item,index) in (receivingPatient || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
119
+                                        </div>
112
                                     </div>
120
                                     </div>
113
                                 </div>
121
                                 </div>
114
                             </div>
122
                             </div>
117
                 </div>
125
                 </div>
118
                 
126
                 
119
             </div>
127
             </div>
128
+        
129
+            <!-- <div class="page_lineUp">
130
+                <div class="lineUpTitle">
131
+                    <div>{{ this.$store.getters.xt_user.org.org_name }}<span>&nbsp;&nbsp;温馨提示:请注意排队叫号,依次叫号就诊上机,谢谢配合</span></div>
132
+                    <div>{{ newdate }}&nbsp;&nbsp;{{ time }}</div>
133
+                </div>
134
+                <div class="lineUpMain">
135
+                    <div class="lineUpMainLeft">
136
+                        <div class="lineUpMainLeftTitle">
137
+                            <p style="width:12%">排队号</p>
138
+                            <p style="width:14%">姓名</p>
139
+                            <p style="width:14%">病例号</p>
140
+                            <p style="width:14%">床位号</p>
141
+                            <p style="width:14%">治疗状态</p>
142
+                            <p style="width:14%">上机时间</p>
143
+                            <p style="width:16%">预计下机时间</p>
144
+                        </div>
145
+                        <div class="lineUpList">
146
+                            <div class="lineUpListOne" v-for="(item,index) in 6" :key="index">
147
+                                <p style="width:12%">
148
+                                    <span>上午</span>
149
+                                    {{ 89 }}号
150
+                                </p>
151
+                                <p style="width:14%">{{ '张三' }}</p>
152
+                                <p style="width:14%">{{ 3023 }}</p>
153
+                                <p style="width:14%">{{ 'A区' + '098' }}</p>
154
+                                <p style="width:14%">
155
+                                    <span>待接诊</span>
156
+                                </p>
157
+                                <p style="width:14%">07:38:00</p>
158
+                                <p style="width:16%">07:38:00</p>
159
+                            </div>
160
+                        </div>
161
+                    </div> 
162
+                    <div class="callingBox">
163
+                        <div class="callingBoxLeft">
164
+                            <div class="callingTitle"><span style="margin: 0 auto;">接<br />诊<br />叫<br />号</span></div>
165
+                            <div style="flex: 1;justify-content: space-between;display: flex;flex-direction: column;">
166
+                                <div class="callingTop">
167
+                                    <div class="callingTopTip"><span style="margin: 0 auto;">正在<br />接诊</span></div>
168
+                                    <div class="callingContent">
169
+                                        <div>
170
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
171
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
172
+                                        </div>
173
+                                    </div>
174
+                                </div>
175
+                                <div class="callingTop" style="border-radius: 0 0 15px 0;">
176
+                                    <div class="callingTopTip"><span style="margin: 0 auto;">等待<br />接诊</span></div>
177
+                                    <div class="callingContent">
178
+                                        <div>
179
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
180
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
181
+                                        </div>
182
+                                    </div>
183
+                                </div>
184
+                            </div>
185
+                        </div>
186
+                        <div class="callingBoxLeft">
187
+                            <div class="callingTitle newCallingTitle"><span style="margin: 0 auto;">上<br />机<br />叫<br />号</span></div>
188
+                            <div style="flex: 1;justify-content: space-between;display: flex;flex-direction: column;">
189
+                                <div class="callingTop">
190
+                                    <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">正在<br />叫号</span></div>
191
+                                    <div class="callingContent newCallingContent">
192
+                                        <div>
193
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
194
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
195
+                                        </div>
196
+                                    </div>
197
+                                </div>
198
+                                <div class="callingTop" style="border-radius: 0 0 15px 0;">
199
+                                    <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">等待<br />叫号</span></div>
200
+                                    <div class="callingContent newCallingContent">
201
+                                        <div>
202
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
203
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
204
+                                        </div>
205
+                                    </div>
206
+                                </div>
207
+                            </div>
208
+                        </div>
209
+                    </div>
210
+                </div>
211
+                
212
+            </div> -->
120
         </div>
213
         </div>
121
         <div class="app-container">
214
         <div class="app-container">
122
             <div class="page_lineUp">
215
             <div class="page_lineUp">
161
                     <div class="callingBox">
254
                     <div class="callingBox">
162
                         <div :class="(queueConfig.jzjhyc == 1 && queueConfig.sjjhyc == 0) ? 'callingBoxLeft1' : 'callingBoxLeft'" v-if="queueConfig.jzjhyc == 1">
255
                         <div :class="(queueConfig.jzjhyc == 1 && queueConfig.sjjhyc == 0) ? 'callingBoxLeft1' : 'callingBoxLeft'" v-if="queueConfig.jzjhyc == 1">
163
                             <div class="callingTitle"><span style="margin: 0 auto;">接<br />诊<br />叫<br />号</span></div>
256
                             <div class="callingTitle"><span style="margin: 0 auto;">接<br />诊<br />叫<br />号</span></div>
164
-                            <div style="flex: 1;">
257
+                            <div style="flex: 1;justify-content: space-between;display: flex;flex-direction: column;">
165
                                 <div class="callingTop" style="margin-bottom:10px;">
258
                                 <div class="callingTop" style="margin-bottom:10px;">
166
                                     <div class="callingTopTip"><span style="margin: 0 auto;">正在<br />接诊</span></div>
259
                                     <div class="callingTopTip"><span style="margin: 0 auto;">正在<br />接诊</span></div>
167
                                     <div class="callingContent">
260
                                     <div class="callingContent">
168
-                                        <p style="margin:50px 0 14px;"><span v-for="(item,index) in (receivingPatient || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
169
-                                        <p><span v-for="(item,index) in (receivingPatient || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
261
+                                        <div>
262
+                                            <p><span v-for="(item,index) in (receivingPatient || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
263
+                                            <p><span v-for="(item,index) in (receivingPatient || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
264
+                                        </div>
170
                                     </div>
265
                                     </div>
171
                                 </div>
266
                                 </div>
172
                                 <div class="callingTop" style="border-radius: 0 0 15px 0;">
267
                                 <div class="callingTop" style="border-radius: 0 0 15px 0;">
173
                                     <div class="callingTopTip"><span style="margin: 0 auto;">等待<br />接诊</span></div>
268
                                     <div class="callingTopTip"><span style="margin: 0 auto;">等待<br />接诊</span></div>
174
                                     <div class="callingContent">
269
                                     <div class="callingContent">
175
-                                        <p style="margin:50px 0 14px;"><span v-for="(item,index) in (waitDoctorList || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
176
-                                        <p><span v-for="(item,index) in (waitDoctorList || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
270
+                                        <div>
271
+                                            <p><span v-for="(item,index) in (waitDoctorList || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
272
+                                            <p><span v-for="(item,index) in (waitDoctorList || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
273
+                                        </div>
177
                                     </div>
274
                                     </div>
178
                                 </div>
275
                                 </div>
179
                             </div>
276
                             </div>
180
                         </div>
277
                         </div>
181
                         <div :class="(queueConfig.jzjhyc == 0 && queueConfig.sjjhyc == 1) ? 'callingBoxLeft1' : 'callingBoxLeft'" v-if="queueConfig.sjjhyc == 1">
278
                         <div :class="(queueConfig.jzjhyc == 0 && queueConfig.sjjhyc == 1) ? 'callingBoxLeft1' : 'callingBoxLeft'" v-if="queueConfig.sjjhyc == 1">
182
                             <div class="callingTitle newCallingTitle"><span style="margin: 0 auto;">上<br />机<br />叫<br />号</span></div>
279
                             <div class="callingTitle newCallingTitle"><span style="margin: 0 auto;">上<br />机<br />叫<br />号</span></div>
183
-                            <div style="flex: 1;">
280
+                            <div style="flex: 1;justify-content: space-between;display: flex;flex-direction: column;">
184
                                 <div class="callingTop" style="margin-bottom:10px;">
281
                                 <div class="callingTop" style="margin-bottom:10px;">
185
                                     <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">正在<br />叫号</span></div>
282
                                     <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">正在<br />叫号</span></div>
186
                                     <div class="callingContent newCallingContent">
283
                                     <div class="callingContent newCallingContent">
187
-                                        <p style="margin:50px 0 14px;"><span v-for="(item,index) in (upPatientList || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
188
-                                        <p><span v-for="(item,index) in (upPatientList || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
284
+                                        <div>
285
+                                            <p><span v-for="(item,index) in (upPatientList || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
286
+                                            <p><span v-for="(item,index) in (upPatientList || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
287
+                                        </div>
189
                                     </div>
288
                                     </div>
190
                                 </div>
289
                                 </div>
191
                                 <div class="callingTop" style="border-radius: 0 0 15px 0;">
290
                                 <div class="callingTop" style="border-radius: 0 0 15px 0;">
192
                                     <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">等待<br />叫号</span></div>
291
                                     <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">等待<br />叫号</span></div>
193
                                     <div class="callingContent newCallingContent">
292
                                     <div class="callingContent newCallingContent">
194
-                                        <p style="margin:50px 0 14px;"><span v-for="(item,index) in (receivingPatient || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
195
-                                        <p><span v-for="(item,index) in (receivingPatient || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
293
+                                        <div>
294
+                                            <p><span v-for="(item,index) in (receivingPatient || '').slice(0,3)" :key="index">{{ item.patient_name }}、</span></p>
295
+                                            <p><span v-for="(item,index) in (receivingPatient || '').slice(3,6)" :key="index">{{ item.patient_name }}、</span></p>
296
+                                        </div>
196
                                     </div>
297
                                     </div>
197
                                 </div>
298
                                 </div>
198
                             </div>
299
                             </div>
201
                 </div>
302
                 </div>
202
                 
303
                 
203
             </div>
304
             </div>
305
+        
306
+            <!-- <div class="page_lineUp">
307
+                <div class="lineUpTitle">
308
+                    <div>{{ this.$store.getters.xt_user.org.org_name }}<span>&nbsp;&nbsp;温馨提示:请注意排队叫号,依次叫号就诊上机,谢谢配合</span></div>
309
+                    <div>{{ newdate }}&nbsp;&nbsp;{{ time }}</div>
310
+                </div>
311
+                <div class="lineUpMain">
312
+                    <div class="lineUpMainLeft">
313
+                        <div class="lineUpMainLeftTitle">
314
+                            <p style="width:12%">排队号</p>
315
+                            <p style="width:14%">姓名</p>
316
+                            <p style="width:14%">病例号</p>
317
+                            <p style="width:14%">床位号</p>
318
+                            <p style="width:14%">治疗状态</p>
319
+                            <p style="width:14%">上机时间</p>
320
+                            <p style="width:16%">预计下机时间</p>
321
+                        </div>
322
+                        <div class="lineUpList">
323
+                            <div class="lineUpListOne" v-for="(item,index) in 6" :key="index">
324
+                                <p style="width:12%">
325
+                                    <span>上午</span>
326
+                                    {{ 89 }}号
327
+                                </p>
328
+                                <p style="width:14%">{{ '张三' }}</p>
329
+                                <p style="width:14%">{{ 3023 }}</p>
330
+                                <p style="width:14%">{{ 'A区' + '098' }}</p>
331
+                                <p style="width:14%">
332
+                                    <span>待接诊</span>
333
+                                </p>
334
+                                <p style="width:14%">07:38:00</p>
335
+                                <p style="width:16%">07:38:00</p>
336
+                            </div>
337
+                        </div>
338
+                    </div> 
339
+                    <div class="callingBox">
340
+                        <div class="callingBoxLeft">
341
+                            <div class="callingTitle"><span style="margin: 0 auto;">接<br />诊<br />叫<br />号</span></div>
342
+                            <div style="flex: 1;justify-content: space-between;display: flex;flex-direction: column;">
343
+                                <div class="callingTop">
344
+                                    <div class="callingTopTip"><span style="margin: 0 auto;">正在<br />接诊</span></div>
345
+                                    <div class="callingContent">
346
+                                        <div>
347
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
348
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
349
+                                        </div>
350
+                                    </div>
351
+                                </div>
352
+                                <div class="callingTop" style="border-radius: 0 0 15px 0;">
353
+                                    <div class="callingTopTip"><span style="margin: 0 auto;">等待<br />接诊</span></div>
354
+                                    <div class="callingContent">
355
+                                        <div>
356
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
357
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
358
+                                        </div>
359
+                                    </div>
360
+                                </div>
361
+                            </div>
362
+                        </div>
363
+                        <div class="callingBoxLeft">
364
+                            <div class="callingTitle newCallingTitle"><span style="margin: 0 auto;">上<br />机<br />叫<br />号</span></div>
365
+                            <div style="flex: 1;justify-content: space-between;display: flex;flex-direction: column;">
366
+                                <div class="callingTop">
367
+                                    <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">正在<br />叫号</span></div>
368
+                                    <div class="callingContent newCallingContent">
369
+                                        <div>
370
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
371
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
372
+                                        </div>
373
+                                    </div>
374
+                                </div>
375
+                                <div class="callingTop" style="border-radius: 0 0 15px 0;">
376
+                                    <div class="callingTopTip newCallingTopTip"><span style="margin: 0 auto;">等待<br />叫号</span></div>
377
+                                    <div class="callingContent newCallingContent">
378
+                                        <div>
379
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
380
+                                            <p><span v-for="(item,index) in 3" :key="index">张三三、</span></p>
381
+                                        </div>
382
+                                    </div>
383
+                                </div>
384
+                            </div>
385
+                        </div>
386
+                    </div>
387
+                </div>
388
+                
389
+            </div> -->
204
         </div>
390
         </div>
205
     </div>
391
     </div>
206
 </template>
392
 </template>
505
 </script>
691
 </script>
506
 
692
 
507
 <style lang="scss" scoped>
693
 <style lang="scss" scoped>
694
+.main-contain{
695
+    height: 100%;
696
+}
508
 .page_lineUp{
697
 .page_lineUp{
698
+    height: 100%;
509
     .lineUpTitle{
699
     .lineUpTitle{
510
-        height: 50px;
700
+        height: 4vh;
511
         background: #1A82BF;
701
         background: #1A82BF;
512
         display: flex;
702
         display: flex;
513
         justify-content: space-between;
703
         justify-content: space-between;
514
         align-items: center;
704
         align-items: center;
515
         padding: 0 20px;
705
         padding: 0 20px;
516
         color:#fff;
706
         color:#fff;
517
-        font-size: 20px;
707
+        font-size: 2vh;
518
         font-weight: 600;
708
         font-weight: 600;
519
     }
709
     }
520
     .lineUpMain{
710
     .lineUpMain{
521
         background: linear-gradient(0deg, #76ECEC, #479CD2);
711
         background: linear-gradient(0deg, #76ECEC, #479CD2);
522
-        height: 1080px;
712
+        height: 95%;
523
         padding:10px;
713
         padding:10px;
524
     }
714
     }
525
     .lineUpMainLeft{
715
     .lineUpMainLeft{
526
-        height: 620px;
716
+        height: 60%;
527
         border-radius: 15px;
717
         border-radius: 15px;
718
+        display: flex;
719
+        flex-direction: column;
528
         
720
         
529
     }
721
     }
530
     .lineUpMainLeftTitle{
722
     .lineUpMainLeftTitle{
532
         justify-content: space-between;
724
         justify-content: space-between;
533
         align-items: center;
725
         align-items: center;
534
         color:#fff;
726
         color:#fff;
535
-        font-size: 38px;
727
+        font-size: 4vh;
536
         font-weight: 600;
728
         font-weight: 600;
537
-        height:80px;
729
+        height:7vh;
538
         background: #1A82BF;
730
         background: #1A82BF;
539
         border-radius: 15px 15px 0 0;
731
         border-radius: 15px 15px 0 0;
540
         >p{
732
         >p{
542
         }
734
         }
543
     }
735
     }
544
     .lineUpList{
736
     .lineUpList{
545
-        font-size: 35px;
737
+        font-size: 3vh;
546
         font-weight: 600;
738
         font-weight: 600;
739
+        flex: 1;
547
         >div:nth-child(odd){
740
         >div:nth-child(odd){
548
             background: #F9FDFF;
741
             background: #F9FDFF;
549
         }
742
         }
554
             border-radius: 0 0 15px 15px;
747
             border-radius: 0 0 15px 15px;
555
         }
748
         }
556
         .lineUpListOne{
749
         .lineUpListOne{
557
-            height:90px;
750
+            height:16%;
558
             display: flex;
751
             display: flex;
559
             justify-content: space-between;
752
             justify-content: space-between;
560
             align-items: center;
753
             align-items: center;
566
         }
759
         }
567
     }
760
     }
568
     .callingBox{
761
     .callingBox{
569
-        height: 430px;
762
+        height: 39%;
570
         margin-top: 10px;
763
         margin-top: 10px;
571
         display: flex;
764
         display: flex;
572
         justify-content: space-between;
765
         justify-content: space-between;
577
             justify-content: space-between;
770
             justify-content: space-between;
578
         }
771
         }
579
         .callingBoxLeft1{
772
         .callingBoxLeft1{
580
-            width: 99.5%;
773
+            width: 100%;
581
             height: 100%;
774
             height: 100%;
582
             display: flex;
775
             display: flex;
583
             justify-content: space-between;
776
             justify-content: space-between;
584
         }
777
         }
585
         .callingTitle{
778
         .callingTitle{
586
-            width: 130px;
779
+            width: 10vh;
587
             height: 100%;
780
             height: 100%;
588
             border-radius: 15px 0 0 15px;
781
             border-radius: 15px 0 0 15px;
589
-            font-size: 66px;
782
+            font-size: 5vh;
590
             font-weight:600;
783
             font-weight:600;
591
             text-align: center;
784
             text-align: center;
592
             color: #fff;
785
             color: #fff;
599
             background: #1aa680;
792
             background: #1aa680;
600
         }
793
         }
601
         .callingTop{
794
         .callingTop{
602
-            height: 210px;
795
+            height: 49.5%;
603
             border-radius: 0 15px 0 0;
796
             border-radius: 0 15px 0 0;
604
             background: #F9FDFF;
797
             background: #F9FDFF;
605
             display: flex;
798
             display: flex;
606
             justify-content: space-between;
799
             justify-content: space-between;
607
             .callingTopTip{
800
             .callingTopTip{
608
-                width: 130px;
801
+                width: 10vh;
609
                 height: 100%;
802
                 height: 100%;
610
                 color: #fff;
803
                 color: #fff;
611
-                font-size: 40px;
804
+                font-size: 3vh;
612
                 font-weight: 600;
805
                 font-weight: 600;
613
                 background: #1A82BF;
806
                 background: #1A82BF;
614
                 display: flex;
807
                 display: flex;
621
                 flex: 1;
814
                 flex: 1;
622
                 display: flex;
815
                 display: flex;
623
                 flex-direction: column;
816
                 flex-direction: column;
624
-                font-size: 50px;
817
+                font-size: 4vh;
625
                 color:#1C6895;
818
                 color:#1C6895;
626
                 font-weight: 600;
819
                 font-weight: 600;
627
                 padding-left: 20px;
820
                 padding-left: 20px;
821
+                justify-content: space-around;
628
                 >p{
822
                 >p{
629
                     width:100%;
823
                     width:100%;
630
                     text-align: left;
824
                     text-align: left;
631
                     line-height: 50px;
825
                     line-height: 50px;
632
                 }
826
                 }
827
+                div>:first-child{
828
+                    margin-bottom: 10px;
829
+                }
633
             }
830
             }
634
             .newCallingContent{
831
             .newCallingContent{
635
                 color:#1aa680;
832
                 color:#1aa680;
648
   background: #fff;
845
   background: #fff;
649
   padding: 20px;
846
   padding: 20px;
650
   z-index:5000;
847
   z-index:5000;
848
+  height: 100%;
651
 }
849
 }
652
 #fullscreenbroad #fullscreenbroad-setting {
850
 #fullscreenbroad #fullscreenbroad-setting {
653
   float: right;
851
   float: right;

+ 124 - 27
src/xt_pages/sign/signIn.vue ファイルの表示

41
                     <div>{{ newdate }}&nbsp;&nbsp;{{ time }}</div>
41
                     <div>{{ newdate }}&nbsp;&nbsp;{{ time }}</div>
42
                 </div>
42
                 </div>
43
                 <div class="signInMain">
43
                 <div class="signInMain">
44
-                    <div style="display: flex;justify-content: space-between;padding:10px;">
44
+                    <div style="display: flex;justify-content: space-between;padding:10px;height:100%;">
45
                         <div :class="Object.keys(queueInfo).length>0 ? 'signInMainLeft' : 'signInMainLeft100'">
45
                         <div :class="Object.keys(queueInfo).length>0 ? 'signInMainLeft' : 'signInMainLeft100'">
46
                             <div class="signInMainLeftTitle">
46
                             <div class="signInMainLeftTitle">
47
                                 <p>排队号</p>
47
                                 <p>排队号</p>
82
                     </div>
82
                     </div>
83
                 </div>
83
                 </div>
84
             </div>
84
             </div>
85
+        
86
+            <!-- <div class="page_signIn">
87
+                <div class="signInTitle">
88
+                    <div>{{ this.$store.getters.xt_user.org.org_name }}</div>
89
+                    <div>{{ newdate }}&nbsp;&nbsp;{{ time }}</div>
90
+                </div>
91
+                <div class="signInMain">
92
+                    <div style="display: flex;justify-content: space-between;padding:10px;height:100%;">
93
+                        <div class="signInMainLeft">
94
+                            <div class="signInMainLeftTitle">
95
+                                <p>排队号</p>
96
+                                <p>姓名</p>
97
+                                <p>病历号</p>
98
+                                <p>签到时间</p>
99
+                            </div>
100
+                            <div class="signInList">
101
+                                <div class="signInListOne" v-for="(item,index) in 10" :key="index">
102
+                                    <p>
103
+                                        上午2号
104
+                                    </p>
105
+                                    <p>张三</p>
106
+                                    <p>400001</p>
107
+                                    <p>07:00</p>
108
+                                </div>
109
+                            </div>
110
+                        </div>
111
+                        <div class="signInMainRight">
112
+                            <div class="signInMainRightTitle"><span style="margin:0 auto;">张三</span></div>
113
+                            <div class="signInMainRightContent">
114
+                                <p style="margin: 0 auto;display:flex;align-items: center;"><span>排队号</span></p>
115
+                                <p style="margin: 0 auto;display:flex;align-items: center;">
116
+                                    <span>上午</span>
117
+                                    <span style="font-size:7vw">69号</span>
118
+                                </p>
119
+                            </div>
120
+                            <div class="signInMianRightBottom"><span style="margin:0 auto;">签到成功</span></div>
121
+                        </div>
122
+                    </div>
123
+                    <div class="signInTip">
124
+                        温馨提示:请注意排队叫号,依次叫号就诊上机,谢谢配合
125
+                    </div>
126
+                </div>
127
+            </div> -->
128
+        
85
         </div>
129
         </div>
86
         <div class="app-container">
130
         <div class="app-container">
87
             <div class="page_signIn">
131
             <div class="page_signIn">
90
                     <div>{{ newdate }}&nbsp;&nbsp;{{ time }}</div>
134
                     <div>{{ newdate }}&nbsp;&nbsp;{{ time }}</div>
91
                 </div>
135
                 </div>
92
                 <div class="signInMain">
136
                 <div class="signInMain">
93
-                    <div style="display: flex;justify-content: space-between;padding:10px;">
137
+                    <div style="display: flex;justify-content: space-between;padding:10px;height:100%;">
94
                         <div :class="Object.keys(queueInfo).length>0 ? 'signInMainLeft' : 'signInMainLeft100'">
138
                         <div :class="Object.keys(queueInfo).length>0 ? 'signInMainLeft' : 'signInMainLeft100'">
95
                             <div class="signInMainLeftTitle">
139
                             <div class="signInMainLeftTitle">
96
                                 <p>排队号</p>
140
                                 <p>排队号</p>
120
                                     <span v-if="queueInfo.schedule_type == 1">上午</span>
164
                                     <span v-if="queueInfo.schedule_type == 1">上午</span>
121
                                     <span v-if="queueInfo.schedule_type == 2">下午</span>
165
                                     <span v-if="queueInfo.schedule_type == 2">下午</span>
122
                                     <span v-if="queueInfo.schedule_type == 3">晚上</span>
166
                                     <span v-if="queueInfo.schedule_type == 3">晚上</span>
123
-                                    <span style="font-size:180px;">{{ queueInfo.queue_no }}号</span>
167
+                                    <span style="font-size:7vw;">{{ queueInfo.queue_no }}号</span>
124
                                 </p>
168
                                 </p>
125
                             </div>
169
                             </div>
126
                             <div class="signInMianRightBottom"><span style="margin:0 auto;" v-if='Object.keys(queueInfo).length>0'>签到成功</span></div>
170
                             <div class="signInMianRightBottom"><span style="margin:0 auto;" v-if='Object.keys(queueInfo).length>0'>签到成功</span></div>
131
                     </div>
175
                     </div>
132
                 </div>
176
                 </div>
133
             </div>
177
             </div>
178
+        
179
+            <!-- <div class="page_signIn">
180
+                <div class="signInTitle">
181
+                    <div>{{ this.$store.getters.xt_user.org.org_name }}</div>
182
+                    <div>{{ newdate }}&nbsp;&nbsp;{{ time }}</div>
183
+                </div>
184
+                <div class="signInMain">
185
+                    <div style="display: flex;justify-content: space-between;padding:10px;height:100%;">
186
+                        <div class="signInMainLeft">
187
+                            <div class="signInMainLeftTitle">
188
+                                <p>排队号</p>
189
+                                <p>姓名</p>
190
+                                <p>病历号</p>
191
+                                <p>签到时间</p>
192
+                            </div>
193
+                            <div class="signInList">
194
+                                <div class="signInListOne" v-for="(item,index) in 10" :key="index">
195
+                                    <p>
196
+                                        上午2号
197
+                                    </p>
198
+                                    <p>张三</p>
199
+                                    <p>400001</p>
200
+                                    <p>07:00</p>
201
+                                </div>
202
+                            </div>
203
+                        </div>
204
+                        <div class="signInMainRight">
205
+                            <div class="signInMainRightTitle"><span style="margin:0 auto;">张三</span></div>
206
+                            <div class="signInMainRightContent">
207
+                                <p style="margin: 0 auto;display:flex;align-items: center;"><span>排队号</span></p>
208
+                                <p style="margin: 0 auto;display:flex;align-items: center;">
209
+                                    <span>上午</span>
210
+                                    <span style="font-size:7vw">69号</span>
211
+                                </p>
212
+                            </div>
213
+                            <div class="signInMianRightBottom"><span style="margin:0 auto;">签到成功</span></div>
214
+                        </div>
215
+                    </div>
216
+                    <div class="signInTip">
217
+                        温馨提示:请注意排队叫号,依次叫号就诊上机,谢谢配合
218
+                    </div>
219
+                </div>
220
+            </div> -->
134
         </div>
221
         </div>
135
     </div>
222
     </div>
136
 </template>
223
 </template>
341
 
428
 
342
 
429
 
343
 <style lang="scss" scoped>
430
 <style lang="scss" scoped>
431
+.main-contain{
432
+    height: 100%;
433
+}
344
 .page_signIn{
434
 .page_signIn{
435
+    height: 98%;
345
     .signInTitle{
436
     .signInTitle{
346
-        height: 50px;
437
+        height: 4vh;
347
         background: #1A82BF;
438
         background: #1A82BF;
348
         display: flex;
439
         display: flex;
349
         justify-content: space-between;
440
         justify-content: space-between;
350
         align-items: center;
441
         align-items: center;
351
         padding: 0 20px;
442
         padding: 0 20px;
352
         color:#fff;
443
         color:#fff;
353
-        font-size: 20px;
444
+        font-size: 2vh;
354
         font-weight: 600;
445
         font-weight: 600;
355
     }
446
     }
356
     .signInMain{
447
     .signInMain{
357
         background: linear-gradient(0deg, #76ECEC, #479CD2);
448
         background: linear-gradient(0deg, #76ECEC, #479CD2);
358
-        height: 1040px;
449
+        height: 86%;
359
         
450
         
360
         
451
         
361
     }
452
     }
362
     .signInMainLeft{
453
     .signInMainLeft{
363
-        width:69%;
364
-        height: 980px;
454
+        width:70%;
455
+        // height: 100%;
365
         border-radius: 15px;
456
         border-radius: 15px;
457
+        display: flex;
458
+        flex-direction: column;
366
     }
459
     }
367
     .signInMainLeft100{
460
     .signInMainLeft100{
368
         width:100%;
461
         width:100%;
369
-        height: 980px;
462
+        height: 100%;
370
         border-radius: 15px;
463
         border-radius: 15px;
464
+        display: flex;
465
+        flex-direction: column;
371
     }
466
     }
372
     .signInMainLeftTitle{
467
     .signInMainLeftTitle{
373
         display: flex;
468
         display: flex;
374
         justify-content: space-between;
469
         justify-content: space-between;
375
         align-items: center;
470
         align-items: center;
376
         color:#fff;
471
         color:#fff;
377
-        font-size: 38px;
472
+        font-size: 4vh;
378
         font-weight: 600;
473
         font-weight: 600;
379
-        height:80px;
474
+        height:7vh;
380
         background: #1A82BF;
475
         background: #1A82BF;
381
         border-radius: 15px 15px 0 0;
476
         border-radius: 15px 15px 0 0;
382
         >p{
477
         >p{
385
         }
480
         }
386
     }
481
     }
387
     .signInList{
482
     .signInList{
388
-        font-size: 36px;
483
+        font-size: 3vh;
389
         font-weight: 600;
484
         font-weight: 600;
485
+        flex: 1;
390
         >div:nth-child(1){
486
         >div:nth-child(1){
391
-            font-size: 50px;
487
+            font-size: 4.5vh;
392
         }
488
         }
393
         >div:nth-child(2){
489
         >div:nth-child(2){
394
-            font-size: 50px;
490
+            font-size: 4.5vh;
395
         }
491
         }
396
         >div:nth-child(3){
492
         >div:nth-child(3){
397
-            font-size: 50px;
493
+            font-size: 4.5vh;
398
         }
494
         }
399
         >div:nth-child(odd){
495
         >div:nth-child(odd){
400
             background: #F9FDFF;
496
             background: #F9FDFF;
406
             border-radius: 0 0 15px 15px;
502
             border-radius: 0 0 15px 15px;
407
         }
503
         }
408
         .signInListOne{
504
         .signInListOne{
409
-            height:90px;
505
+            height:10%;
410
             display: flex;
506
             display: flex;
411
             justify-content: space-between;
507
             justify-content: space-between;
412
             align-items: center;
508
             align-items: center;
419
     }
515
     }
420
     .signInMainRight{
516
     .signInMainRight{
421
         width: 30%;
517
         width: 30%;
422
-        height: 980px;
518
+        // height: 100%;
519
+        margin-left: 10px;
423
     }
520
     }
424
     .noneSignInMainRight{
521
     .noneSignInMainRight{
425
         display: none;
522
         display: none;
426
     }
523
     }
427
     .signInMainRightTitle{
524
     .signInMainRightTitle{
428
-        height: 260px;
525
+        height: 27.5%;
429
         border-radius: 15px 15px 0 0;
526
         border-radius: 15px 15px 0 0;
430
         background: #1A82BF;
527
         background: #1A82BF;
431
-        font-size: 120px;
528
+        font-size: 14vh;
432
         font-weight: 600;
529
         font-weight: 600;
433
         color:#fff;
530
         color:#fff;
434
         display: flex;
531
         display: flex;
437
     }
534
     }
438
     .signInMainRightContent{
535
     .signInMainRightContent{
439
         background: #F9FDFF;
536
         background: #F9FDFF;
440
-        height: 450px;
537
+        height: 54.5%;
441
         text-align: center;
538
         text-align: center;
442
         font-weight: 600;
539
         font-weight: 600;
443
         color:#1C6895;
540
         color:#1C6895;
444
         box-sizing: border-box;
541
         box-sizing: border-box;
445
-        font-size:90px;
542
+        font-size:8vh;
446
         display:flex;
543
         display:flex;
447
         align-items:center;
544
         align-items:center;
448
         flex-direction: column;
545
         flex-direction: column;
449
         justify-content: space-around;
546
         justify-content: space-around;
450
     }
547
     }
451
     .signInMianRightBottom{
548
     .signInMianRightBottom{
452
-        height: 270px;
549
+        height: 18%;
453
         background: #1A82BF;
550
         background: #1A82BF;
454
         border-radius: 0 0 15px 15px;
551
         border-radius: 0 0 15px 15px;
455
-        font-size: 90px;
552
+        font-size: 8vh;
456
         font-weight: 600;
553
         font-weight: 600;
457
         color:#fff;
554
         color:#fff;
458
         display: flex;
555
         display: flex;
461
     }
558
     }
462
     .signInTip{
559
     .signInTip{
463
         color:#fff;
560
         color:#fff;
464
-        font-size: 18px;
561
+        font-size: 1.5vw;
465
         font-weight: 600;
562
         font-weight: 600;
466
         display: flex;
563
         display: flex;
467
         align-items: center;
564
         align-items: center;
468
-        height: 50px;
565
+        height: 3vw;
469
         background: linear-gradient(0deg, #42A9E7, #3686B9, #42A9E7);
566
         background: linear-gradient(0deg, #42A9E7, #3686B9, #42A9E7);
470
-        margin-top: 1px;
471
-        padding-left:20px;
567
+        padding-left:2vw;
472
     }
568
     }
473
 }
569
 }
474
 #fullscreenbroad {
570
 #fullscreenbroad {
482
   background: #fff;
578
   background: #fff;
483
   padding: 20px;
579
   padding: 20px;
484
   z-index:5000;
580
   z-index:5000;
581
+  height: 100%;
485
 }
582
 }
486
 #fullscreenbroad #fullscreenbroad-setting {
583
 #fullscreenbroad #fullscreenbroad-setting {
487
   float: right;
584
   float: right;