提交 35f0bedd 编写于 作者: jq's avatar jq

save

上级 6dd8db56
......@@ -38,4 +38,4 @@ module.exports = {
proxypath: 'http://localhost:9000',
cssSourceMap: true
}
}
\ No newline at end of file
}
......@@ -19,7 +19,7 @@
<!-- <el-input v-model="formData.doctorName" placeholder="请选择接诊医生" class="set-width" disabled></el-input>-->
<el-col :span="15">
<el-select @change="doctorChanged($event)" filterable v-model="formData.receptionId" placeholder="请选择接诊医生" class="set-width" style="width: 100%;">
<el-option v-for="item of doctorList" :key="item.doctorId" :label="item.doctorName" :value="item.doctorId"></el-option>
<el-option v-for="item of doctorList" :key="item.doctorId" :label="item.doctorReceptionName" :value="item.doctorId"></el-option>
</el-select>
</el-col>
</el-form-item>
......@@ -182,7 +182,12 @@ export default {
diagnoseChannel:1,
},
doctorList:[],
sessionDoctorList:[],
inNewTime:'',
inNewTimeObj:{},
rangeTime:'',
listKey:'',
listTime:{},
addRules:{
receptionId: [
{required: true, message: "请选择接诊医生", trigger: 'change'}
......@@ -320,20 +325,49 @@ export default {
},
getDoctorList() {
this.loading = true
let url = `/diagnose/doctorService/doctorList?diagnoseType=${this.diagnoseType}`
this.GET(url).then(res => {
this.loading = false
if (res.code == '000000') {
this.doctorList = res.data
this.doctorChanged(this.formData.receptionId)
} else {
this.listKey = "sessionDoctorList" + this.diagnoseType;
let sessionList = localStorage.getItem(this.listKey);
this.sessionDoctorList = JSON.parse(sessionList);
let newTime = localStorage.getItem('time');
let time = newTime ? JSON.parse(newTime) : {};
let isNumType = false;
if (this.diagnoseType === 1){
isNumType = time.tyOneTime ? true : false
}else if (this.diagnoseType === 2){
isNumType = time.tyTwoTime ? true : false
}else {
isNumType = time.tyThreeTime ? true : false
}
if (sessionList && isNumType){
this.doctorList = this.sessionDoctorList
}else {
let url = `/diagnose/doctorService/doctorList?diagnoseType=${this.diagnoseType}`
this.GET(url).then(res => {
this.loading = false
if (res.code == '000000') {
this.doctorList = res.data
localStorage.setItem(this.listKey, JSON.stringify(res.data))
let intoTime = new Date().getTime() + 24 * 60 * 60 * 1000;
this.inNewTime = intoTime;
let newTime = localStorage.getItem('time');
let time = newTime ? JSON.parse(newTime) : {};
if(this.diagnoseType === 1) {
time.tyOneTime = this.inNewTime
}else if (this.diagnoseType === 2){
time.tyTwoTime = this.inNewTime
}else {
time.tyThreeTime = this.inNewTime
}
localStorage.setItem("time", JSON.stringify(time))
this.doctorChanged(this.formData.receptionId)
} else {
this.$message.info('请稍后重试')
}
}).catch(() => {
this.loading = false
this.$message.info('请稍后重试')
}
}).catch(() => {
this.loading = false
this.$message.info('请稍后重试')
});
});
}
},
openDiagnosisStartTimeDialog (){
this.diagnosisStartTimeDialog = true;
......
......@@ -35,7 +35,7 @@
placeholder="请输入备注信息"
></el-input> -->
<el-select style="width: 135%" size="small" v-model="model.statusRemark" placeholder="请选择备注信息">
<el-select style="width: 135%" allow-create filterable default-first-option size="small" v-model="model.statusRemark" placeholder="请选择备注信息">
<el-option
v-for="item in rematchingOptions"
:key="item"
......
......@@ -751,6 +751,7 @@ export default {
appointEndTime: "",
doneTimeBegin: "",
doneTimeEnd: "",
inNewTimeObj:{}
});
},
......@@ -898,6 +899,32 @@ export default {
this.diagnosisDoctorVisible = true;
this.diagnoseLogId = row.diagnoseLogId;
this.diagnoseType = row.diagnoseType;
let delTime = new Date().getTime();
let inToNewTime = localStorage.getItem('time');
this.inNewTimeObj = JSON.parse(inToNewTime);
// inNewTimeOb.time1
// let keyTime="time"+type; time1 time2
// inNewTimeOb.time1
// let keylist=sessionDoctorList + type;
// localStorage.removeItem(keylist)
if (this.diagnoseType === 1){
if (delTime > Number(this.inNewTimeObj ? this.inNewTimeObj.tyOneTime : 0 )){
localStorage.removeItem("sessionDoctorList1")
}
}else if (this.diagnoseType === 2){
if (delTime > Number(this.inNewTimeObj ? this.inNewTimeObj.tyTwoTime : 0)){
localStorage.removeItem("sessionDoctorList2")
}
}else{
if (delTime > Number(this.inNewTimeObj ? this.inNewTimeObj.tyThreeTime : 0)){
localStorage.removeItem("sessionDoctorList3")
}
}
if (row.doctorId == 0) {
this.doctorId = "";
} else {
......@@ -907,10 +934,10 @@ export default {
//重新匹配医生
reMatchDot(row, type) {
if(type==10){
this.rematchingOptions=["接诊医生爽约"]
this.rematchingOptions=["助诊医生爽约",'上级医生日程改变,提前取消','操作失误,重新匹配医生']
}
else{
this.rematchingOptions=["助诊医生爽约"]
this.rematchingOptions=["助诊医生爽约",'上级医生日程改变,提前取消','操作失误,重新匹配医生']
}
// this.rematchingOptions=
// this.options=
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册