提交 9b247583 编写于 作者: changdi.hao's avatar changdi.hao

优化查看预约单ui

上级 97648fcb
流水线 #35654 已取消 于阶段
...@@ -5,6 +5,10 @@ ...@@ -5,6 +5,10 @@
//预约类型list //预约类型list
export const TYPE_LIST = [ export const TYPE_LIST = [
{
label: '全部',
value: ''
},
{ {
label: '语音问诊', label: '语音问诊',
value: 1 value: 1
...@@ -37,6 +41,10 @@ export const PAY_LIST = [ ...@@ -37,6 +41,10 @@ export const PAY_LIST = [
// 订单来源 // 订单来源
export const SOURCE_LIST = [ export const SOURCE_LIST = [
{
label: '全部',
value: ''
},
{ {
label: '铁军反馈', label: '铁军反馈',
value: 1 value: 1
...@@ -129,6 +137,10 @@ export const RELATION_LIST = [ ...@@ -129,6 +137,10 @@ export const RELATION_LIST = [
// 医生来源 // 医生来源
export const D_S_LIST = [ export const D_S_LIST = [
{
label: '全部',
value: ''
},
{ {
label: '京东', label: '京东',
value: 1 value: 1
...@@ -145,6 +157,10 @@ export const D_S_LIST = [ ...@@ -145,6 +157,10 @@ export const D_S_LIST = [
// 是否跟进 // 是否跟进
export const IS_FLLOW = [ export const IS_FLLOW = [
{
label: '全部',
value: ''
},
{ {
label: '是', label: '是',
value: 1 value: 1
...@@ -157,6 +173,10 @@ export const IS_FLLOW = [ ...@@ -157,6 +173,10 @@ export const IS_FLLOW = [
// 创建订单方式 // 创建订单方式
export const CREATE_TYPE = [ export const CREATE_TYPE = [
{
label: '全部',
value: ''
},
{ {
label: '系统创建', label: '系统创建',
value: 1 value: 1
...@@ -170,6 +190,10 @@ export const CREATE_TYPE = [ ...@@ -170,6 +190,10 @@ export const CREATE_TYPE = [
// 是否匹配 // 是否匹配
export const OPERATE_LIST = [ export const OPERATE_LIST = [
{
label: '全部',
value: ''
},
{ {
label: '已分配', label: '已分配',
value: 1 value: 1
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div class="diagnosis-list-content"> <div class="diagnosis-list-content">
<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="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="预约类型">
...@@ -126,12 +126,12 @@ ...@@ -126,12 +126,12 @@
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="性别" prop="sex" required> <el-form-item label="性别" prop="sex">
<el-select v-model="formData.sex" placeholder="请选择性别" class="set-width" :disabled="noable || editorType== 2"> <el-select v-model="formData.sex" placeholder="请选择性别" class="set-width" :disabled="noable || editorType== 2">
<el-option v-for="item of sexList" :key="item.value" :label="item.label" :value="item.value"></el-option> <el-option v-for="item of sexList" :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="患者电话" prop="patientMobilePhone" required > <el-form-item label="患者电话" prop="patientMobilePhone" >
<el-input v-model="formData.patientMobilePhone" placeholder="请输入手机号" class="set-width" :disabled="noable || editorType== 2" maxlength="11"></el-input> <el-input v-model="formData.patientMobilePhone" placeholder="请输入手机号" class="set-width" :disabled="noable || editorType== 2" maxlength="11"></el-input>
</el-form-item> </el-form-item>
...@@ -172,7 +172,7 @@ ...@@ -172,7 +172,7 @@
<h1>接诊信息</h1> <h1>接诊信息</h1>
<el-form-item label="接诊医生" prop="doctorName" required> <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 sexList" :key="item.value" :label="item.label" :value="item.value"></el-option>
...@@ -209,13 +209,13 @@ ...@@ -209,13 +209,13 @@
</el-form-item> </el-form-item>
<h1>问诊信息</h1> <h1>问诊信息</h1>
<el-form-item label="初/复诊" prop="diagnoseStage" required> <el-form-item label="初/复诊" prop="diagnoseStage" >
<el-radio-group v-model="formData.diagnoseStage" :disabled="formData.status==4 || editorType== 2"> <el-radio-group v-model="formData.diagnoseStage" :disabled="formData.status==4 || editorType== 2">
<el-radio :label="1">初诊(就此病没有去过医院)</el-radio> <el-radio :label="1">初诊(就此病没有去过医院)</el-radio>
<el-radio :label="2">复诊(就此病去过医院)</el-radio> <el-radio :label="2">复诊(就此病去过医院)</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="是否确诊" prop="determineFlag" required> <el-form-item label="是否确诊" prop="determineFlag" >
<el-radio-group v-model="formData.determineFlag" :disabled="formData.status==4 || editorType== 2"> <el-radio-group v-model="formData.determineFlag" :disabled="formData.status==4 || editorType== 2">
<el-radio :label="1"></el-radio> <el-radio :label="1"></el-radio>
<el-radio :label="2"></el-radio> <el-radio :label="2"></el-radio>
...@@ -224,14 +224,14 @@ ...@@ -224,14 +224,14 @@
<el-form-item label="确诊疾病" > <el-form-item label="确诊疾病" >
<el-input v-model="formData.diagnoseDisease" placeholder="请输入确诊疾病名称" :disabled="formData.status==4 || editorType== 2" class="set-width"></el-input> <el-input v-model="formData.diagnoseDisease" placeholder="请输入确诊疾病名称" :disabled="formData.status==4 || editorType== 2" class="set-width"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="病情描述" prop="illnessDetail" required> <el-form-item label="病情描述" prop="illnessDetail">
<el-input type="textarea" v-model="formData.illnessDetail" placeholder="请输入病情描述" maxlength="1000" :disabled="editorType== 2"></el-input> <el-input type="textarea" v-model="formData.illnessDetail" placeholder="请输入病情描述" maxlength="1000" :disabled="editorType== 2"></el-input>
</el-form-item> </el-form-item>
<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" required> <el-form-item label="诊断建议" prop="diagnoseAdvice">
<p class="old-diagnoseAdvice">{{formData.diagnoseAdvice}}</p> <p class="old-diagnoseAdvice">{{formData.diagnoseAdvice}}</p>
<el-input type="textarea" v-model="formData.diagnoseAdvice" placeholder="请输入更新建议(更新后原建议将被删除)" :disabled="formData.status==4 || editorType== 2" maxlength="1000"></el-input> <el-input type="textarea" v-model="formData.diagnoseAdvice" placeholder="请输入更新建议(更新后原建议将被删除)" :disabled="formData.status==4 || editorType== 2" maxlength="1000"></el-input>
</el-form-item> </el-form-item>
...@@ -245,7 +245,7 @@ ...@@ -245,7 +245,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="药品跟进状态" > <el-form-item label="药品跟进状态" >
<el-select v-model="formData.drugFollowStatus" placeholder="请跟进状态" class="set-width" > <el-select v-model="formData.drugFollowStatus" placeholder="请跟进状态" class="set-width" :disabled="editorType== 2">
<el-option v-for="item of followList" :key="item.value" :label="item.label" :value="item.value"></el-option> <el-option v-for="item of followList" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -253,7 +253,7 @@ ...@@ -253,7 +253,7 @@
<el-input type="textarea" v-model="formData.drugFollow" placeholder="请输入可跟进的事项" maxlength="1000" :disabled="editorType== 2"></el-input> <el-input type="textarea" v-model="formData.drugFollow" placeholder="请输入可跟进的事项" maxlength="1000" :disabled="editorType== 2"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="检查跟进状态" > <el-form-item label="检查跟进状态" >
<el-select v-model="formData.checkFollowStatus" placeholder="请跟进状态" class="set-width"> <el-select v-model="formData.checkFollowStatus" placeholder="请跟进状态" class="set-width" :disabled="editorType== 2">
<el-option v-for="item of followList" :key="item.value" :label="item.label" :value="item.value"></el-option> <el-option v-for="item of followList" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -261,7 +261,7 @@ ...@@ -261,7 +261,7 @@
<el-input type="textarea" v-model="formData.checkFollow" placeholder="请输入可跟进的事项" maxlength="1000" :disabled="editorType== 2"></el-input> <el-input type="textarea" v-model="formData.checkFollow" placeholder="请输入可跟进的事项" maxlength="1000" :disabled="editorType== 2"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="其他跟进状态" > <el-form-item label="其他跟进状态" >
<el-select v-model="formData.otherFollowStatus" placeholder="请跟进状态" class="set-width"> <el-select v-model="formData.otherFollowStatus" placeholder="请跟进状态" class="set-width" :disabled="editorType== 2">
<el-option v-for="item of followList" :key="item.value" :label="item.label" :value="item.value"></el-option> <el-option v-for="item of followList" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
......
...@@ -269,75 +269,6 @@ export default { ...@@ -269,75 +269,6 @@ export default {
}, },
data(){ data(){
return { return {
hcd: [{
diagnoseLogId: '问诊id',
orderNo: '123', // 订单id
diagnoseType: 1, //预约类型1.语音问诊、2.视频问诊、3.图文问诊
diagnoseTypeStr: '语音问诊', //预约类型1.语音问诊、2.视频问诊、3.图文问诊
status: 1,//问诊状态:1、初始状态(未支付) 2、待问诊(支付成功待完善) 3、问诊中(已完善) 4、已问诊
statusStr: '初始状态(未支付)',
operateUserName: '运营人员name',
patientName: '患者name',
idCard: '证件号码',
patientMobilePhone: '患者手机号',
userId: '助诊医生id',
userName: '助诊医生名称',
userMobile: '助诊医生电话',
doctorId: '接诊医生id',
doctorName: '接诊医生名称',
doctorMobile: '接诊医生电话',
appointBeginTime: '预约开始时间',
appointEndTime: '预约结束时间',
diagnoseStage: 1, //诊断阶段1.初诊 2.复诊"
diagnoseStageStr: '初诊',
determineFlag: 1, //是否确诊1.确诊 2.没有确诊
determineFlagStr: 1,
diagnoseDisease: '确诊疾病',
illnessDetail: '病情描述',
diagnoseAdvice: '诊断建议',
followFlag: 1,//是否跟进1.跟进 2不跟进
followFlagStr: '跟进',
drugFollow: '药品跟进',
drugFollowStatus: 1,//药物跟进状态:1 待跟进、2 跟进中(协调资源)、3 已完成(跟进结束)、4 长期跟进")
drugFollowStatusStr: '待跟进',
checkFollow: "检查跟进",
checkFollowStatus: 1,//检查跟进状态:1 待跟进、2 跟进中(协调资源)、3 已完成(跟进结束)、4 长期跟进")
checkFollowStatusStr: '待跟进',
otherFollow: '其他跟进事项',
otherFollowStatus: 1,
otherFollowStatusStr: '待跟进',
createType: 1,//创建方式1.系统创建 2.手动创建
createTypeStr: '系统创建',
appointSource: 1,//预约来源1.铁军反馈、2.主动联系、3.问卷收集、4.微信群反馈、5.话题讨论与回复"
appointSourceStr: '铁军反馈',
createdTime: '创建时间',
operateTime: '匹配时间',
doneTime: '完成时间',
price: '问诊价格单位分',
priceStr: '123',
payType: 1,//支付方式1.代付、2.扫码支付、3.分享支付
payTypeStr: '代付',
sex: 1, //患者性别:1、男 2、女
sexStr: '男',
age:12,//患者年龄
idCardType: 1,//证件类型1居民身份证2护照3港澳通行证
idCardTypeStr: '居民身份证',
userTitle: '助诊医生职称',
userHospital: '助诊医生机构',
userDepartment: '助诊医生科室',
patientRelation: 1,//与患者关系1.自己、2.患者、3.家属、4.朋友
patientRelationStr: '自己',
doctorTitle: '接诊医生职称',
doctorHospital: '接诊医生机构',
doctorDepartment: '接诊医生科室',
doctorSource: 1,//接诊医生来源1.京东、2.同事推荐、3.云鹊医平台
doctorSourceStr: '京东',
serviceFee: '医生服务费单位分',
serviceFeeStr: '12',
crrsName: '招募人',
remark: '备注'
}],
endFlag: false, endFlag: false,
beginFlag: false, beginFlag: false,
loading: false, loading: false,
...@@ -524,20 +455,11 @@ export default { ...@@ -524,20 +455,11 @@ export default {
}, },
// 导出 // 导出
download() { download() {
this.searchParam.bizType = 2 let url = `/diagnose/admin/diagnose/export`
let params = this.searchParam let params = this.searchParam
// let url = `/diagnose/admin/diagnose/` params.bizType = 2
// this.searchParam.bizType = 1 this.POST(url, params).then(res => {
// let params = this.searchParam if (res.code == "000000") {
// this.POST(url, params).then(res => {
// this.loading = false
// if (res.code == "000000") {
// this.tableData = res.data.list
// this.totalRows = res.data.allSize
// }
// });
downLoadMember(param).then(res => {
if (res.data) {
this.downloadFile(res.data.attachments.base64,res.data.attachments.name); this.downloadFile(res.data.attachments.base64,res.data.attachments.name);
} }
}).catch(err => { }).catch(err => {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册