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

save

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