|
@@ -112,47 +112,48 @@
|
112
|
112
|
<!-- </el-col> -->
|
113
|
113
|
</div>
|
114
|
114
|
<div class="app-container">
|
115
|
|
- <el-tabs v-model="activeName" tab-position="top" @tab-click="handleClick">
|
|
115
|
+
|
|
116
|
+ <!-- <el-tabs v-model="activeName" tab-position="top" @tab-click="handleClick"> -->
|
116
|
117
|
<!-- <el-tab-pane name="schedules">-->
|
117
|
118
|
<!-- <span slot="label"> 排班信息 </span>-->
|
118
|
119
|
<!-- <template-table :editable="false" :device_numbers="device_numbers" :template="this_week_schedules" :is_editing="false"-->
|
119
|
120
|
<!-- :patients="patients" :data="data"></template-table>-->
|
120
|
121
|
<!-- </el-tab-pane>-->
|
121
|
|
- <el-tab-pane name="first" :disabled="template_mode.mode == 0" >
|
|
122
|
+ <!-- <el-tab-pane name="first" :disabled="template_mode.mode == 0" > -->
|
122
|
123
|
<!-- <span slot="label">-->
|
123
|
124
|
<!-- </span>-->
|
124
|
|
- <span slot="label"> {{first_template.week?'一周模版':'一周模版'}}
|
|
125
|
+ <!-- <span slot="label"> {{first_template.week?'一周模版':'一周模版'}} -->
|
125
|
126
|
<!-- <span v-if="schedule.mode == 2 && schedule.execute_times%2==0">(下一周)</span>-->
|
126
|
127
|
<!-- <span v-if="schedule.mode == 2 && schedule.execute_times%2!=0">(本周)</span>-->
|
127
|
128
|
|
128
|
|
- <span v-if="schedule.mode ==1">(本周)</span>
|
|
129
|
+ <!-- <span v-if="schedule.mode ==1">(本周)</span>
|
129
|
130
|
<span v-if="schedule.mode == 2 && schedule.execute_times%2==0">(下一周)</span>
|
130
|
131
|
<span v-if="schedule.mode == 2 && schedule.execute_times%2!=0">(本周)</span>
|
131
|
132
|
</span>
|
132
|
133
|
|
133
|
134
|
</el-tab-pane>
|
134
|
135
|
|
135
|
|
- <el-tab-pane name="second" :disabled="template_mode.mode != 2 && template_mode.mode != 3 && template_mode.mode != 4">
|
|
136
|
+ <el-tab-pane name="second" :disabled="template_mode.mode != 2 && template_mode.mode != 3 && template_mode.mode != 4"> -->
|
136
|
137
|
<!-- <template-table ref="table_two" :is_editing="is_editing" :editable="true" :device_numbers="device_numbers" :template="first_template"-->
|
137
|
138
|
<!-- :modes="modes" :patients="patients" @cancel_sch="refresh" :data="data" :template_mode="template_mode" @cur_info="cur_info" @saveData="saveData" @event1="changeZone" @saveSuccessTwo="refresh"></template-table>-->
|
138
|
|
- <span slot="label"> {{second_template.week?'二周模版':'二周模版'}}
|
|
139
|
+ <!-- <span slot="label"> {{second_template.week?'二周模版':'二周模版'}} -->
|
139
|
140
|
<!-- <span v-if="schedule.mode == 2 && schedule.execute_times%2==0">(下一周)</span>-->
|
140
|
141
|
<!-- <span v-if="schedule.mode == 2 && schedule.execute_times%2!=0">(本周)</span>-->
|
141
|
142
|
<!-- -->
|
142
|
|
- <span v-if="schedule.mode == 2 && schedule.execute_times%2==0">(本周)</span>
|
|
143
|
+ <!-- <span v-if="schedule.mode == 2 && schedule.execute_times%2==0">(本周)</span>
|
143
|
144
|
<span v-if="schedule.mode == 2 && schedule.execute_times%2!=0">(下一周)</span>
|
144
|
145
|
</span>
|
145
|
|
- </el-tab-pane>
|
|
146
|
+ </el-tab-pane> -->
|
146
|
147
|
|
147
|
148
|
|
148
|
149
|
|
149
|
|
- <el-tab-pane :label=" third_template.week? '三周模版':'三周模版'" name="third" :disabled="template_mode.mode != 3 && template_mode.mode != 4">
|
|
150
|
+ <!-- <el-tab-pane :label=" third_template.week? '三周模版':'三周模版'" name="third" :disabled="template_mode.mode != 3 && template_mode.mode != 4"> -->
|
150
|
151
|
|
151
|
152
|
<!-- <template-table ref="table_three" :is_editing="is_editing" :editable="true" :device_numbers="device_numbers" :template="first_template"-->
|
152
|
153
|
<!-- :modes="modes" :patients="patients" @cancel_sch="refresh" :data="data" :template_mode="template_mode" @cur_info="cur_info" @saveData="saveData" @event1="changeZone" @saveSuccessTwo="refresh"></template-table>-->
|
153
|
|
- </el-tab-pane>
|
|
154
|
+ <!-- </el-tab-pane> -->
|
154
|
155
|
|
155
|
|
- <el-tab-pane :label="four_template.week?'四周模版':'四周模版'" name="four" :disabled="template_mode.mode != 4 ">
|
|
156
|
+ <!-- <el-tab-pane :label="four_template.week?'四周模版':'四周模版'" name="four" :disabled="template_mode.mode != 4 "> -->
|
156
|
157
|
<!-- <span slot="label"> 四周模版 {{ four_template.week?four_template.week+'周':""}}-->
|
157
|
158
|
<!-- <span v-if="schedule.execute_times%2==0">(下一周)</span>-->
|
158
|
159
|
<!-- <span v-if="schedule.execute_times%2!=0">(本周)</span>-->
|
|
@@ -164,7 +165,7 @@
|
164
|
165
|
<!-- <template-table ref="table_four" :is_editing="is_editing" :editable="true" :device_numbers="device_numbers" :template="first_template"-->
|
165
|
166
|
<!-- :modes="modes" :patients="patients" @cancel_sch="refresh" :data="data" :template_mode="template_mode" @cur_info="cur_info" @saveData="saveData" @event1="changeZone" @saveSuccessTwo="refresh"></template-table>-->
|
166
|
167
|
|
167
|
|
- </el-tab-pane>
|
|
168
|
+ <!-- </el-tab-pane> -->
|
168
|
169
|
|
169
|
170
|
|
170
|
171
|
<!-- <template-table-two v-show="activeName =='second'" ref="table_two" :is_editing="is_editing" :editable="true" :device_numbers="device_numbers" :template="second_template"-->
|
|
@@ -175,9 +176,70 @@
|
175
|
176
|
<!-- :modes="modes" :patients="patients" :data="data" @cancel_sch="refresh" :template_mode="template_mode" @saveSuccess="refresh" @cur_info="cur_info" @saveData="saveData" @saveSuccessTwo="refresh"></template-table-four>-->
|
176
|
177
|
|
177
|
178
|
|
178
|
|
- </el-tabs>
|
|
179
|
+ <!-- </el-tabs> -->
|
179
|
180
|
<template-table v-loading="dataloading" ref="table" :is_editing="is_editing" :editable="true" :device_numbers="device_numbers" :template="template"
|
180
|
|
- :modes="modes" :patients="patients" @cancel_sch="refresh" :data="data" :template_mode="template_mode" @cur_info="cur_info" @saveData="saveData" @event1="changeZone" @saveSuccessTwo="refresh" @setTemplate="setTemplate" @changeLoading="changeLoading"></template-table>
|
|
181
|
+ :modes="modes" :patients="patients" @cancel_sch="refresh" :data="data" :template_mode="template_mode"
|
|
182
|
+ @cur_info="cur_info" @saveData="saveData" @event1="changeZone" @saveSuccessTwo="refresh"
|
|
183
|
+ @setTemplate="setTemplate" @changeLoading="changeLoading">
|
|
184
|
+ <div class="position">
|
|
185
|
+ <div>
|
|
186
|
+ <el-tabs v-model="activeName" tab-position="top" @tab-click="handleClick">
|
|
187
|
+
|
|
188
|
+ <el-tab-pane name="first" :disabled="template_mode.mode == 0" >
|
|
189
|
+
|
|
190
|
+ <span slot="label"> {{first_template.week?'一周模版':'一周模版'}}
|
|
191
|
+
|
|
192
|
+ <span v-if="schedule.mode ==1">(本周)</span>
|
|
193
|
+ <span v-if="schedule.mode == 2 && schedule.execute_times%2==0">(下一周)</span>
|
|
194
|
+ <span v-if="schedule.mode == 2 && schedule.execute_times%2!=0">(本周)</span>
|
|
195
|
+ </span>
|
|
196
|
+
|
|
197
|
+ </el-tab-pane>
|
|
198
|
+
|
|
199
|
+ <el-tab-pane name="second" :disabled="template_mode.mode != 2 && template_mode.mode != 3 && template_mode.mode != 4">
|
|
200
|
+
|
|
201
|
+ <span slot="label"> {{second_template.week?'二周模版':'二周模版'}}
|
|
202
|
+
|
|
203
|
+ <span v-if="schedule.mode == 2 && schedule.execute_times%2==0">(本周)</span>
|
|
204
|
+ <span v-if="schedule.mode == 2 && schedule.execute_times%2!=0">(下一周)</span>
|
|
205
|
+ </span>
|
|
206
|
+ </el-tab-pane>
|
|
207
|
+
|
|
208
|
+ <el-tab-pane :label=" third_template.week? '三周模版':'三周模版'" name="third" :disabled="template_mode.mode != 3 && template_mode.mode != 4">
|
|
209
|
+
|
|
210
|
+ </el-tab-pane>
|
|
211
|
+
|
|
212
|
+ <el-tab-pane :label="four_template.week?'四周模版':'四周模版'" name="four" :disabled="template_mode.mode != 4 ">
|
|
213
|
+ </el-tab-pane>
|
|
214
|
+ </el-tabs>
|
|
215
|
+ </div>
|
|
216
|
+ <div style="display:flex;align-items:center">
|
|
217
|
+
|
|
218
|
+ <!--<upload-excel style="float:right;" :on-success='handleSuccess' :before-upload="beforeUpload"></upload-excel>-->
|
|
219
|
+ <schedule-template-upload-excel style="margin-right:10px;"
|
|
220
|
+ :on-success='handleSuccess'></schedule-template-upload-excel>
|
|
221
|
+
|
|
222
|
+ <!-- <el-col :span="3" style="text-align: right;"> -->
|
|
223
|
+ <el-button v-loading="downloadLoading" v-if="template_mode"
|
|
224
|
+ size="small" icon="el-icon-setting" type="primary" @click="import_file()">下载模版
|
|
225
|
+ </el-button>
|
|
226
|
+ <el-button size="small" icon="el-icon-setting" type="primary" @click="setData" v-if="template_mode.mode>0">同步数据</el-button>
|
|
227
|
+ <el-button size="small" icon="el-icon-setting" type="primary" @click="setScheduleTemplateAction">设置</el-button>
|
|
228
|
+
|
|
229
|
+ <el-button size="small" icon="el-icon-setting" type="primary" @click="editClick">智能排班</el-button>
|
|
230
|
+ <el-button size="small" icon="el-icon-setting" type="primary" @click="saveClick">保存并退出</el-button>
|
|
231
|
+
|
|
232
|
+ <el-button
|
|
233
|
+ @click="generateLog()"
|
|
234
|
+ class="filter-item"
|
|
235
|
+ type="primary"
|
|
236
|
+ size="small"
|
|
237
|
+ v-loading="generateLoading"
|
|
238
|
+ >下载日志
|
|
239
|
+ </el-button>
|
|
240
|
+ </div>
|
|
241
|
+ </div>
|
|
242
|
+ </template-table>
|
181
|
243
|
|
182
|
244
|
|
183
|
245
|
<!-- <template-table ref="table" :editable="true" :device_numbers="device_numbers" :template="tar_template" :is_editing="is_editing"-->
|
|
@@ -271,6 +333,7 @@ export default {
|
271
|
333
|
},
|
272
|
334
|
data: function () {
|
273
|
335
|
return {
|
|
336
|
+ schedulingTableVisible:false,
|
274
|
337
|
dataloading:true,
|
275
|
338
|
is_editing:true,
|
276
|
339
|
editable:false,
|
|
@@ -1510,7 +1573,8 @@ export default {
|
1510
|
1573
|
|
1511
|
1574
|
}
|
1512
|
1575
|
|
1513
|
|
- },getInitData(){
|
|
1576
|
+ },
|
|
1577
|
+ getInitData(){
|
1514
|
1578
|
let params = {
|
1515
|
1579
|
patitionid:""
|
1516
|
1580
|
}
|
|
@@ -3121,7 +3185,8 @@ export default {
|
3121
|
3185
|
|
3122
|
3186
|
}
|
3123
|
3187
|
|
3124
|
|
- },changeZone(val){
|
|
3188
|
+ },
|
|
3189
|
+ changeZone(val){
|
3125
|
3190
|
this.getWeekPanels(val)
|
3126
|
3191
|
let params = {
|
3127
|
3192
|
patitionid:val
|
|
@@ -3197,7 +3262,8 @@ export default {
|
3197
|
3262
|
})
|
3198
|
3263
|
|
3199
|
3264
|
|
3200
|
|
- },saveData(val,del_data){
|
|
3265
|
+ },
|
|
3266
|
+ saveData(val,del_data){
|
3201
|
3267
|
var tempDataOne = []
|
3202
|
3268
|
for(let i = 0; i < val.length; i++){
|
3203
|
3269
|
tempDataOne.push(val[i])
|
|
@@ -3377,7 +3443,8 @@ export default {
|
3377
|
3443
|
})
|
3378
|
3444
|
}
|
3379
|
3445
|
})
|
3380
|
|
- },editClick:function (){
|
|
3446
|
+ },
|
|
3447
|
+ editClick:function (){
|
3381
|
3448
|
this.$nextTick(function() {
|
3382
|
3449
|
if(this.activeName == "first"){
|
3383
|
3450
|
this.activeName = "first"
|
|
@@ -3394,15 +3461,18 @@ export default {
|
3394
|
3461
|
}
|
3395
|
3462
|
})
|
3396
|
3463
|
|
3397
|
|
- },saveClick:function (){
|
|
3464
|
+ },
|
|
3465
|
+ // 退出排班模板
|
|
3466
|
+ saveClick:function (){
|
3398
|
3467
|
if(this.template_mode.mode == 0){
|
3399
|
3468
|
// this.$router.go(-1)
|
3400
|
3469
|
this.$router.back()
|
3401
|
3470
|
|
3402
|
3471
|
}else{
|
|
3472
|
+ this.schedulingTableVisible=false
|
3403
|
3473
|
this.$message.success("保存成功")
|
3404
|
3474
|
this.$router.back()
|
3405
|
|
-
|
|
3475
|
+
|
3406
|
3476
|
}
|
3407
|
3477
|
|
3408
|
3478
|
},
|