提交 c42eb60c 编写于 作者: minghao.wu's avatar minghao.wu

test: 选择接诊医生

上级 62ca01a3
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<div class="component-content screenSet" id="screenSet"> <div class="component-content screenSet" id="screenSet">
<div class="title">编辑</div> <div class="title">编辑</div>
<el-form ref="form" :model="formData" label-width="130px" :rules="editorType== 2 ? null : rules" v-loading='loading'> <el-form ref="form" :model="formData" label-width="130px" :rules="editorType== 2 ? null : rules" v-loading='loading'>
<h1>预约单信息</h1> <h1>预约单信息</h1>
<el-form-item label="预约类型"> <el-form-item label="预约类型">
<el-select v-model="formData.diagnoseType" placeholder="请选择预约类型" disabled class="set-width"> <el-select v-model="formData.diagnoseType" placeholder="请选择预约类型" disabled class="set-width">
...@@ -16,23 +16,23 @@ ...@@ -16,23 +16,23 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="创建时间"> <el-form-item label="创建时间">
<el-date-picker <el-date-picker
disabled disabled
class="set-width" class="set-width"
type="datetime" type="datetime"
placeholder="创建时间" placeholder="创建时间"
v-model="formData.createdTime" v-model="formData.createdTime"
format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="匹配时间" > <el-form-item label="匹配时间" >
<el-date-picker <el-date-picker
disabled disabled
class="set-width" class="set-width"
type="datetime" type="datetime"
placeholder="匹配时间" placeholder="匹配时间"
v-model="formData.operateTime" v-model="formData.operateTime"
format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
...@@ -43,9 +43,9 @@ ...@@ -43,9 +43,9 @@
<el-date-picker <el-date-picker
disabled disabled
class="set-width" class="set-width"
type="datetime" type="datetime"
placeholder="匹配时间" placeholder="匹配时间"
v-model="formData.doneTime" v-model="formData.doneTime"
format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
> >
...@@ -76,9 +76,9 @@ ...@@ -76,9 +76,9 @@
<el-form-item label="预约时间" prop="appointBeginTime" > <el-form-item label="预约时间" prop="appointBeginTime" >
<el-date-picker <el-date-picker
:disabled="formData.status == 4 || editorType== 2" :disabled="formData.status == 4 || editorType== 2"
type="datetime" type="datetime"
placeholder="开始时间" placeholder="开始时间"
v-model="formData.appointBeginTime" v-model="formData.appointBeginTime"
style="width: 200px;" style="width: 200px;"
:picker-options="endDateOpt" :picker-options="endDateOpt"
format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss"
...@@ -87,11 +87,11 @@ ...@@ -87,11 +87,11 @@
> >
</el-date-picker> </el-date-picker>
<span>-</span> <span>-</span>
<el-date-picker <el-date-picker
:disabled="formData.status == 4 || editorType== 2" :disabled="formData.status == 4 || editorType== 2"
type="datetime" type="datetime"
placeholder="结束时间" placeholder="结束时间"
v-model="formData.appointEndTime" v-model="formData.appointEndTime"
style="width: 200px;" style="width: 200px;"
format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss"
:picker-options="endDateOpt1" :picker-options="endDateOpt1"
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<h1>患者信息</h1> <h1>患者信息</h1>
<el-form-item label="患者姓名" prop="patientName" > <el-form-item label="患者姓名" prop="patientName" >
...@@ -115,12 +115,12 @@ ...@@ -115,12 +115,12 @@
<el-input v-model="formData.idCard" placeholder="请输入证件号" class="set-width" :disabled="noable || editorType== 2" maxlength="18" @blur="blurFn"></el-input> <el-input v-model="formData.idCard" placeholder="请输入证件号" class="set-width" :disabled="noable || editorType== 2" maxlength="18" @blur="blurFn"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="出生日期" prop="birthdayStr" > <el-form-item label="出生日期" prop="birthdayStr" >
<el-date-picker <el-date-picker
class="set-width" class="set-width"
:disabled="noable || birthDisable || editorType== 2" :disabled="noable || birthDisable || editorType== 2"
type="date" type="date"
placeholder="出生日期" placeholder="出生日期"
v-model="formData.birthdayStr" v-model="formData.birthdayStr"
format="yyyy-MM-dd" format="yyyy-MM-dd"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
> >
...@@ -173,10 +173,10 @@ ...@@ -173,10 +173,10 @@
<h1>接诊信息</h1> <h1>接诊信息</h1>
<el-form-item label="接诊医生" prop="doctorName"> <el-form-item label="接诊医生" prop="doctorName">
<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-select v-model="formData.doctorName" placeholder="请选择接诊医生" disabled class="set-width"> <el-select v-model="formData.doctorName" placeholder="请选择接诊医生" disabled class="set-width">
<el-option v-for="item of sexList" :key="item.value" :label="item.label" :value="item.value"></el-option> <el-option v-for="item of doctorList" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select> --> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="接诊医生职称" > <el-form-item label="接诊医生职称" >
<el-input v-model="formData.doctorTitle" placeholder="请选择职称" class="set-width" disabled></el-input> <el-input v-model="formData.doctorTitle" placeholder="请选择职称" class="set-width" disabled></el-input>
...@@ -230,7 +230,7 @@ ...@@ -230,7 +230,7 @@
<el-form-item label="病情照片" > <el-form-item label="病情照片" >
<p class="img-title">请上传患处照片、所用药品、与病情相关的线上诊疗记录截图、检查检测报告,请保证图片清晰完整,以便医生确认病情</p> <p class="img-title">请上传患处照片、所用药品、与病情相关的线上诊疗记录截图、检查检测报告,请保证图片清晰完整,以便医生确认病情</p>
<upload-img :isDisable="editorType== 2" :imgList="formData.illnessImageUrls" ref="imgComponent"></upload-img> <upload-img :isDisable="editorType== 2" :imgList="formData.illnessImageUrls" ref="imgComponent"></upload-img>
</el-form-item> </el-form-item>
<el-form-item label="诊断建议" prop="diagnoseAdvice"> <el-form-item label="诊断建议" prop="diagnoseAdvice">
<p class="old-diagnoseAdvice">{{oldDiagnoseAdvice}}</p> <p class="old-diagnoseAdvice">{{oldDiagnoseAdvice}}</p>
<el-input type="textarea" v-model="formData.diagnoseAdvice" placeholder="请输入更新建议(更新后原建议将被删除)" :disabled="formData.status==4 || editorType== 2" maxlength="1000" show-word-limit></el-input> <el-input type="textarea" v-model="formData.diagnoseAdvice" placeholder="请输入更新建议(更新后原建议将被删除)" :disabled="formData.status==4 || editorType== 2" maxlength="1000" show-word-limit></el-input>
...@@ -300,7 +300,7 @@ export default { ...@@ -300,7 +300,7 @@ export default {
oldDiagnoseAdvice: '', //旧的诊断建议 oldDiagnoseAdvice: '', //旧的诊断建议
formData: { formData: {
// 预约单信息 // 预约单信息
diagnoseType: '', diagnoseType: '',
appointSource: '', appointSource: '',
createdTime: '', createdTime: '',
operateTime: '', operateTime: '',
...@@ -311,7 +311,7 @@ export default { ...@@ -311,7 +311,7 @@ export default {
status: 1, status: 1,
operateUserName: '', operateUserName: '',
appointBeginTime: '', appointBeginTime: '',
appointEndTime: '', appointEndTime: '',
// 患者信息 // 患者信息
patientName: '', patientName: '',
idCardType: 1, idCardType: 1,
...@@ -361,6 +361,7 @@ export default { ...@@ -361,6 +361,7 @@ export default {
relationList: RELATION_LIST, relationList: RELATION_LIST,
doctorSourceList: D_S_LIST, doctorSourceList: D_S_LIST,
followList: FOLLW_LIST, followList: FOLLW_LIST,
doctorList: [],
rules: { rules: {
appointBeginTime: [ appointBeginTime: [
{ required: true, message: '请输入预约时间', trigger: 'change' } { required: true, message: '请输入预约时间', trigger: 'change' }
...@@ -419,14 +420,14 @@ export default { ...@@ -419,14 +420,14 @@ export default {
disabledDate: time => { disabledDate: time => {
return ( return (
time.getTime() < new Date(this.formData.appointBeginTime).getTime() time.getTime() < new Date(this.formData.appointBeginTime).getTime()
); );
} }
} }
} }
}, },
created() { created() {
this.editorType = this.$route.query.editorType this.editorType = this.$route.query.editorType
this.diagnoseLogId = this.$route.query.id this.diagnoseLogId = this.$route.query.id
this.search() this.search()
}, },
mounted() { mounted() {
...@@ -458,11 +459,26 @@ export default { ...@@ -458,11 +459,26 @@ export default {
} else { } else {
this.$message.info('请稍后重试') this.$message.info('请稍后重试')
} }
}).catch(() => { }).catch(() => {
this.$message.info('请稍后重试') this.$message.info('请稍后重试')
}); });
}, },
doctorList() {
this.loading = true
let url = `/diagnose//doctorService/doctorList?diagnoseType=${this.formData.diagnoseType}`
this.GET(url).then(res => {
this.loading = false
if (res.code == '000000') {
this.doctorList = res.data
} else {
this.$message.info('请稍后重试')
}
}).catch(() => {
this.$message.info('请稍后重试')
});
},
// 预约开始时间选择时 // 预约开始时间选择时
continueBeginChange(val) { continueBeginChange(val) {
if(this.formData.appointEndTime) { if(this.formData.appointEndTime) {
...@@ -516,7 +532,7 @@ export default { ...@@ -516,7 +532,7 @@ export default {
params.price = this.setPrice(params.price) params.price = this.setPrice(params.price)
params.serviceFee = this.setPrice(params.serviceFee) params.serviceFee = this.setPrice(params.serviceFee)
if (!params.diagnoseAdvice) { if (!params.diagnoseAdvice) {
params.diagnoseAdvice = this.oldDiagnoseAdvice params.diagnoseAdvice = this.oldDiagnoseAdvice
} }
this.POST(url, params).then(res => { this.POST(url, params).then(res => {
this.loading = false this.loading = false
...@@ -591,4 +607,4 @@ export default { ...@@ -591,4 +607,4 @@ export default {
} }
} }
</style> </style>
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册