提交 21eb2890 编写于 作者: changdi.hao's avatar changdi.hao

优化列表

上级 e3eb9270
......@@ -30,23 +30,23 @@
min-width="400"
>
<template slot-scope="scope">
<el-button type="primary" size="small" class="btn" v-if="a" @click="witeDiagnose(scope.row)">设为待问诊</el-button>
<el-button type="primary" size="small" class="btn" v-if="b" @click="changeRun(scope.row)">更换运营</el-button>
<el-button type="primary" size="small" class="btn" v-if="c" @click="goDetail(scope.row)">查看详情</el-button>
<el-button type="primary" size="small" class="btn" v-if="d" @click="goDetail(scope.row)">取消/退款</el-button>
<el-button type="primary" size="small" class="btn" v-if="e" @click="witeGo(scope.row)">设为稍后跟进</el-button>
<el-button type="primary" size="small" class="btn" v-if="f" @click="waitMatchDot(scope.row)">设为待匹配医生</el-button>
<el-button type="primary" size="small" class="btn" v-if="g" @click="sendMessage(scope.row)">发送消息</el-button>
<el-button type="primary" size="small" class="btn" v-if="h" @click="joinDiagnose(scope.row)">加入问诊</el-button>
<el-button type="primary" size="small" class="btn" v-if="i" @click="matchRun(scope.row)">匹配运营</el-button>
<el-button type="primary" size="small" class="btn" v-if="j" @click="goEditor(scope.row)" >编辑</el-button>
<el-button type="primary" size="small" class="btn" v-if="k" @click="waitDiagnose(scope.row)">设为待分诊</el-button>
<el-button type="primary" size="small" class="btn" v-if="l" @click="waitHzeDot(scope.row)">设为待协调医生</el-button>
<el-button type="primary" size="small" class="btn" v-if="m" @click="waitMatchTime(scope.row)">设为待确认时间</el-button>
<el-button type="primary" size="small" class="btn" v-if="n" @click="reMatchDot(scope.row)">重新匹配医生</el-button>
<el-button type="primary" size="small" class="btn" v-if="o" @click="changeTime(scope.row)">修改时间</el-button>
<el-button type="primary" size="small" class="btn" v-if="p" @click="call(scope.row)">发起问诊</el-button>
<el-button type="primary" size="small" class="btn" v-if="q" @click="doneHandle(scope.row)">设为已完成</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,25)" @click="witeDiagnose(scope.row)">设为待问诊</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,21,22,23,24,25,26,3)" @click="changeRun(scope.row)">更换运营</el-button>
<el-button type="primary" size="small" class="btn" @click="goDetail(scope.row)">查看详情</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,2,21,22,23,24,25,26,3,4)" @click="goDetail(scope.row)">取消/退款</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,21)" @click="witeGo(scope.row)">设为稍后跟进</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,21,22)" @click="waitMatchDot(scope.row)">设为待匹配医生</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,3,4,5,6,21,22,23,24,25,26)" @click="sendMessage(scope.row)">发送消息</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,3)" @click="joinDiagnose(scope.row)">加入问诊</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,2)" @click="matchRun(scope.row)">匹配运营</el-button>
<el-button type="primary" size="small" class="btn" @click="goEditor(scope.row)" >编辑</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,21)" @click="waitDiagnose(scope.row)">设为待分诊</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,23)" @click="waitHzeDot(scope.row)">设为待协调医生</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,23,24)" @click="waitMatchTime(scope.row)">设为待确认时间</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,3,25,26)" @click="reMatchDot(scope.row)">重新匹配医生</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,3,26)" @click="changeTime(scope.row)">修改时间</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,26)" @click="call(scope.row)">发起问诊</el-button>
<el-button type="primary" size="small" class="btn" v-if="showBtn(scope.row,3)" @click="doneHandle(scope.row)">设为已完成</el-button>
</template>
</el-table-column>
</el-table>
......@@ -69,6 +69,8 @@
<script>
import { TABLE_COLUMN } from "@/utils/constants";
//0 只填写了患者信息(急速问诊才会有的状态),1 初始状态(未支付),2待问诊(待匹配运营)(支付成功待完善)3 问诊中(已完善),4、已问诊 5、取消, 6 已结算
//21 已匹配, 22 待分诊, 23 待匹配接诊医生, 24 待协调医生 25 待设置问诊时间, 26 待问诊
export default {
props: {
tData: {
......@@ -99,176 +101,16 @@ export default {
data() {
return {
tableColumn: TABLE_COLUMN,
multipleSelection: [],
status: 1
multipleSelection: []
};
},
computed: {
//0 只填写了患者信息(急速问诊才会有的状态),1 初始状态(未支付),2待问诊(待匹配运营)(支付成功待完善)3 问诊中(已完善),4、已问诊 5、取消, 6 已结算
//21 已匹配, 22 待分诊, 23 待匹配接诊医生, 24 待协调医生 25 待设置问诊时间, 26 待问诊
a() { //设为待问诊
switch (this.status ) {
case 25:
return true
default:
return false
}
},
b() { // 更换运营
switch (this.status ) {
case 2:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 3:
return true
default:
return false
}
},
c() {
return true
},
d() { //取消/退款
switch (this.status ) {
case 2:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 3:
case 4:
return true
default:
return false
}
},
e() { //设为稍后跟进
switch (this.status ) {
case 21:
return true
default:
return false
}
},
f() { //设为待匹配医生
switch (this.status ) {
case 21:
case 22:
return true
default:
return false
}
},
g() { //发送消息
switch (this.status ) {
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 3:
case 4:
case 6:
case 5:
return true
default:
return false
}
},
h() { //加入问诊
switch (this.status ) {
case 3:
return true
default:
return false
}
},
i() { //匹配运营
switch (this.status ) {
case 2:
return true
default:
return false
}
},
j() { //编辑
// switch (this.status ) {
// case :
// return true
// default:
// return false
// }
return false
},
k() { //设为待分诊
switch (this.status ) {
case 21:
return true
default:
return false
}
},
l() { //设为待协调医生
switch (this.status ) {
case 23:
return true
default:
return false
}
},
m() { //设为待确认时间
switch (this.status ) {
case 23:
case 24:
return true
default:
return false
}
},
n() { //重新匹配医生
switch (this.status ) {
case 25:
case 26:
case 3:
return true
default:
return false
}
},
o() { //修改时间
switch (this.status ) {
case 26:
case 3:
return true
default:
return false
}
},
p() { //发起问诊
switch (this.status ) {
case 26:
return true
default:
return false
}
},
q() { //设为已完成
switch (this.status ) {
case 3:
return true
default:
return false
}
}
mounted() {
},
methods: {
showBtn(row,...arr) {
return arr.includes(row.status)
},
// 选择
handleSelectionChange(val) {
this.multipleSelection = val;
......@@ -351,5 +193,8 @@ export default {
};
</script>
<style>
<style scoped>
.btn {
margin-top: 5px;
}
</style>
......@@ -283,6 +283,42 @@ export const ALL_TAB_LIST = [
}
]
//运营预约单列表
export const RUN_TAB_LIST = [
{
label: '全部',
active: '99'
},
{
label: '待匹配',
active: '2'
},
{
label: '已匹配',
active: '21'
},
{
label: '待确认时间',
active: '25'
},
{
label: '待问诊',
active: '16'
},
{
label: '问诊中',
active: '3'
},
{
label: '已完成',
active: '4'
},
{
label: '已取消',
active: '5'
}
]
// 分诊列表
export const TRIAGE_TAB_LIST = [
{
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册