提交 6437e05c 编写于 作者: huangwensu's avatar huangwensu

订单管理列表接口联调

上级 47fa17f0
const vueFilter = {
diagnosisTypeFilter: (value) => {
if(value == 1) {
return '音频'
}else if(value == 2) {
return '视频'
}
},
liveDateFilter: (value) => {
if (!value) return '';
return new Date(value).format("yyyy-MM-dd hh:mm:ss");
......@@ -28,21 +35,6 @@ const vueFilter = {
}
}
},
liveFilter: (value) => {
if (value.liveStatus == 1) {
return '未开始'
} else if (value.liveStatus == 5) {
return '直播中'
} else if (value.liveStatus == 10 && value.lookBackStatus == 2) {
return '已结束(不可回看)'
} else if (value.liveStatus == 10 && value.lookBackStatus == 1) {
return '已结束(可回看)'
}
},
liveStatusFilter: (value) => {
if (value == 1) return "隐藏"
else return "发布"
},
liveTeacherType: (value) => {
let doctorName = []
if (value.length > 3) {
......@@ -57,58 +49,10 @@ const vueFilter = {
return doctorName.join("、")
}
},
controlType: (value) => {
if (value == 1) {
return '分页1'
} else if (value == 2) {
return '分页2'
} else if (value == 3) {
return '图片1'
} else if (value == 4) {
return '图片2'
} else if (value == 6) {
return '视频'
}
},
tabControlType: (value) => {
if (value == 3) {
return '图片1'
} else if (value == 4) {
return '图片2'
} else if (value == 6) {
return '视频'
}
},
refreshType: (value) => {
if (value == 1) return "支持"
else return "不支持"
},
moudleType: (value) => {
if (value == 1) return "未激活"
else return "激活"
},
dateFilter: (value) => {
if (!value) return '';
return new Date(value).format("yyyy-MM-dd hh:mm");
},
appColumnStatusFilter: (value) => {
if (value == 1) return "未提交"
else if (value == 4) return "已提交"
},
statusFilter: (value) => {
if (value == 1) return "已创建"
else if (value == 5) return "已发布"
else return "已下架"
},
linkTypeFilter: (value) => { // 跳转类型
if (value == 1) return '链接'
else if (value == 4) return '模块'
else return '无跳转'
},
teacherStatusFilter: (value) => {
if (value == 1) return "已下架"
else return "已发布"
},
moduleTypeFilter: (value, data) => { // 模块类型
for (let key in data) {
if (value == key) {
......@@ -116,88 +60,6 @@ const vueFilter = {
}
}
},
contentCreatedType: (value, data) => {
for (let i = 0; i < data.length; i++) {
if (value == data[i].id) {
return data[i].name
}
}
},
contentModifiedType: (value, data) => {
for (var i = 0; i < data.length; i++) {
if (value == data[i].id) {
return data[i].name
}
}
},
columnPositionType: (value, data) => { // 位置
for (let key in data) {
if (value == key) {
return data[key]
}
}
},
// 项目组件
statusFileter: (value) => {
if (value == 1) {
return '草稿'
} else if (value == 2) {
return '未启用'
} else if (value == 3) {
return '已启用'
} else {
return '已禁用'
}
},
//项目管理
statusProject: (value) => {
if (value == 1) {
return '草稿'
} else if (value == 2) {
return '未上架'
} else if (value == 3) {
return '审批中'
} else if (value == 4) {
return '已上架'
} else if (value == 5) {
return '已下架'
} else {
return '已拒绝'
}
},
projeceRoleType: (value) => {
if (value == "L1") {
return '内部管理员'
} else if (value == "L2") {
return '项目负责人'
} else if (value == "L3") {
return '次级负责人'
} else if (value == "L4") {
return '普通用户'
}
},
// 问卷
questionStatus: (value) => {
if (value == 1) {
return '下线'
} else {
return '上线'
}
},
modifyType: (value, data) => {
let userName = ''
for (let i = 0; i < data.length; i++) {
if (value == data[i].id) {
userName = data[i].userName
break
} else {
userName = ''
}
}
return userName
},
// 时间处理
timeFormat: (value) => {
let cTime = new Date().getTime();
......
......@@ -41,7 +41,6 @@
alt
/>
<div v-if="item.showType == 1" class="mid-text-wrapper" style="max-width: 520px;">
<!-- <img v-show="item.sendFlag" src="../../../assets/image/IM/icon-no-send.png" alt /> -->
<div class="mid-text">{{item.text}}</div>
</div>
<div v-if="item.showType == 2" class="mid-img" v-viewer>
......@@ -53,6 +52,7 @@
alt
/>
</div>
</div>
<div v-if="item.showType == 3" class="mid-pdf" @click="openPDF(item)">
<div class="midp-left">
......@@ -63,6 +63,22 @@
<img src="../../../assets/image/IM/icon-pdf.png" alt />
</div>
</div>
<!-- <div v-if="item.showType == 3" class="diagnosis-box">
<div class="title">朱德承医生向朱家医生发起的问诊</div>
<div class="dia-text">
<span class="label">患者:</span>
<span>王大锤 男 40岁</span>
</div>
<div class="dia-text">
<span class="label">病情描述:</span>
<span>因PCR反应模板仅为DNA,因此在进行PCR反应钱,应将新型冠状病毒核酸逆转录为DNA。</span>
</div>
</div> -->
<!-- <div v-if="item.showType == 3" class="time-box">
<div class="title">电话/视频问诊时间已确定</div>
<div class="time">已预约 2021-03-20 下午 3:00-3:30</div>
<div class="time-text">因PCR反应模板仅为DNA,因此在进行PCR反应钱,应将新型冠状病毒核酸逆转录为DNA。</div>
</div> -->
<div v-if="item.showType == 4" class="mid-text">
{{item.text}}
<span class="link">{{item.suffix}}</span>
......@@ -681,7 +697,7 @@ export default {
// }
}
if (sLength) {
this.convertSessions(this.sessionListData.sessionList);
//this.convertSessions(this.sessionListData.sessionList);
this.$forceUpdate();
}
} else {
......@@ -694,27 +710,27 @@ export default {
},
// 将会话列表的数据进行处理,主要是显示文本(text)字段
convertSessions(sessions) {
let convertSessionList = [];
let text = "",
cc;
sessions.forEach((session, index) => {
if (session.lastMsgType.toLowerCase() == "custom") {
cc = JSON.parse(session.lastMsgContent);
text = cc.suffix || cc.content || cc.title || cc.name;
} else if (
session.lastMsgType.toLowerCase() == "image" ||
session.lastMsgType.toLowerCase() == "picture"
) {
text = "[图片]";
} else {
text = session.lastMsgContent;
}
session.text = text;
convertSessionList.push(session);
});
this.sessionListData.sessionList = convertSessionList;
},
// convertSessions(sessions) {
// let convertSessionList = [];
// let text = "",
// cc;
// sessions.forEach((session, index) => {
// if (session.lastMsgType.toLowerCase() == "custom") {
// cc = JSON.parse(session.lastMsgContent);
// text = cc.suffix || cc.content || cc.title || cc.name;
// } else if (
// session.lastMsgType.toLowerCase() == "image" ||
// session.lastMsgType.toLowerCase() == "picture"
// ) {
// text = "[图片]";
// } else {
// text = session.lastMsgContent;
// }
// session.text = text;
// convertSessionList.push(session);
// });
// this.sessionListData.sessionList = convertSessionList;
// },
// 根据云信id获取医生信息
getDoctorInfo(accId) {
......
......@@ -281,6 +281,49 @@
overflow: hidden;
}
}
& > .diagnosis-box {
width: 260px;
text-align: left;
padding: 10px 15px;
background: #f0f1f2;
border-radius: 8px;
min-height: 80px;
.title {
padding-bottom: 10px;
font-size: 14px;
font-weight: 700;
}
.dia-text {
font-size: 12px;
color: #7C7C7C;
.label {
color: #B4B4B4;
}
}
}
& > .time-box {
width: 260px;
text-align: left;
padding: 10px 15px;
background: #f0f1f2;
border-radius: 8px;
min-height: 80px;
.title {
padding-bottom: 10px;
font-size: 14px;
font-weight: 700;
}
.time {
padding-bottom: 10px;
font-size:12px;
font-weight: 700;
}
.time-text {
font-size: 12px;
color: #7C7C7C;
}
}
}
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册