Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-admin-consultation
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
jingqi.liu
pica-admin-consultation
提交
f7e85bc0
提交
f7e85bc0
编写于
11月 19, 2021
作者:
qian.jie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
save
上级
032faa03
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
333 行增加
和
10 行删除
+333
-10
diagnosis-doctor.vue
src/components/common/diagnosis-doctor.vue
+2
-2
matching-doctor.vue
src/components/common/matching-doctor.vue
+166
-2
serviceSchedule.vue
src/views/IM/diagnosis-admin/serviceSchedule.vue
+165
-6
未找到文件。
src/components/common/diagnosis-doctor.vue
浏览文件 @
f7e85bc0
...
...
@@ -509,8 +509,8 @@
};
acceptsCeiling
(
params
).
then
((
res
)
=>
{
if
(
res
.
code
==
'000000'
)
{
this
.
todayNum
=
res
.
data
.
dayAcceptsCount
||
0
;
this
.
maxTodayNum
=
res
.
data
.
dayAcceptsCeiling
||
0
;
this
.
todayNum
=
res
.
data
.
dayAcceptsCount
||
''
;
this
.
maxTodayNum
=
res
.
data
.
dayAcceptsCeiling
||
''
;
this
.
rateValue
=
res
.
data
.
level
;
}
});
...
...
src/components/common/matching-doctor.vue
浏览文件 @
f7e85bc0
...
...
@@ -21,7 +21,7 @@
class=
"required-label"
prop=
"triageDepartmentId"
>
<el-select
<
!--
<
el-select
v-model=
"model.triageDepartmentId"
placeholder=
"请选择分诊科室"
clearable
...
...
@@ -35,7 +35,30 @@
:label=
"item.name"
:value=
"item.id"
/>
</el-select>
</el-select>
-->
<el-cascader
v-model=
"model.triageDepartmentId"
filterable
clearable
:options=
"allTilst"
placeholder=
"选择科室"
:show-all-levels=
"false"
@
change=
"change"
>
<template
slot-scope=
"
{ data }">
<span
:style=
"
{ fontSize: '15px', color: '#606266' }">
{{
data
.
label
}}
</span>
<span
:style=
"
{
fontSize: '10px',
color: '#606266',
marginLeft: '10px',
opacity: '0.7',
}"
>
{{
data
.
text
}}
</span>
</
template
>
</el-cascader>
</el-form-item>
<el-form-item
label=
"备注"
>
...
...
@@ -107,6 +130,110 @@
{
required
:
true
,
message
:
'请选择分诊科室'
,
trigger
:
'change'
},
],
},
allTilst
:
[],
allList
:
{
parentDepartmentList
:
[
{
no
:
11
,
value
:
'妇产科'
,
},
{
no
:
27
,
value
:
'口腔科'
,
},
],
departmentMapList
:
[
{
diagnoseDepartmentRespList
:
[
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1001
,
deseaseName
:
'高血压'
,
},
{
deseaseId
:
1002
,
deseaseName
:
'高血脂'
,
},
{
deseaseId
:
1002
,
deseaseName
:
'高血糖'
,
},
],
departmentId
:
4
,
departmentName
:
'妇科'
,
parentdepartmentId
:
11
,
},
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1003
,
deseaseName
:
'这是一个妇科的描述1'
,
},
],
departmentId
:
56
,
departmentName
:
'妇产科'
,
parentdepartmentId
:
11
,
},
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1002
,
deseaseName
:
'这是一个妇科的描述2'
,
},
],
departmentId
:
172
,
departmentName
:
'产前检查科'
,
parentdepartmentId
:
11
,
},
],
parentDepartmentId
:
11
,
},
{
diagnoseDepartmentRespList
:
[
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1064
,
deseaseName
:
'口腔科描述3'
,
},
],
departmentId
:
64
,
departmentName
:
'口腔科'
,
parentdepartmentId
:
27
,
},
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1065
,
deseaseName
:
'口腔科描述2'
,
},
],
departmentId
:
64
,
departmentName
:
'颌面外科'
,
parentdepartmentId
:
27
,
},
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1066
,
deseaseName
:
'口腔科描述1'
,
},
],
departmentId
:
64
,
departmentName
:
'牙周科'
,
parentdepartmentId
:
27
,
},
],
parentDepartmentId
:
27
,
},
],
},
props
:
{
// props定义的值根据接口返回的数据定的
label
:
'value'
,
value
:
'no'
,
},
};
},
watch
:
{
...
...
@@ -125,8 +252,43 @@
created
()
{
vm
=
this
;
this
.
getDepList
();
this
.
showListALL
();
},
methods
:
{
showListALL
()
{
const
arr
=
[];
const
{
departmentMapList
,
parentDepartmentList
}
=
this
.
allList
;
parentDepartmentList
.
map
((
item
)
=>
{
const
obj
=
{
label
:
item
.
value
,
value
:
item
.
no
,
children
:
[],
};
departmentMapList
.
map
((
info
)
=>
{
if
(
info
.
parentDepartmentId
===
obj
.
value
)
{
const
children
=
[];
info
.
diagnoseDepartmentRespList
.
map
((
detail
)
=>
{
const
secondObj
=
{
label
:
detail
.
departmentName
,
value
:
detail
.
departmentId
,
text
:
''
,
};
let
secondChildren
=
''
;
detail
.
departmentDeseaseRespList
.
map
((
res
)
=>
{
secondChildren
+=
res
.
deseaseName
+
' '
;
});
secondObj
.
text
=
`(
${
secondChildren
}
)`
;
children
.
push
(
secondObj
);
});
obj
.
children
=
children
;
}
});
arr
.
push
(
obj
);
});
console
.
log
(
arr
);
this
.
allTilst
=
arr
;
},
getDepList
()
{
getDepList
()
.
then
(
function
(
res
)
{
...
...
@@ -174,6 +336,8 @@
// this.doctorVisible = false;
},
change
(
data
)
{
console
.
log
(
data
,
'data'
);
console
.
log
(
this
.
model
.
triageDepartmentId
,
'model.triageDepartmentId'
);
for
(
let
i
=
0
;
i
<
this
.
depList
.
length
;
i
++
)
{
if
(
data
==
this
.
depList
[
i
].
id
)
{
this
.
model
.
triageDepartment
=
this
.
depList
[
i
].
name
;
...
...
src/views/IM/diagnosis-admin/serviceSchedule.vue
浏览文件 @
f7e85bc0
...
...
@@ -25,6 +25,31 @@
@
expand-change=
"handleItemChange"
@
change=
"selectApi($event, innerform)"
/>
<el-cascader
v-model=
"innerform"
class=
"serviceSchedule-cascader"
filterable
clearable
:options=
"allTilst"
placeholder=
"选择科室"
:show-all-levels=
"false"
@
expand-change=
"handleItemChange"
@
change=
"selectApi($event, innerform)"
>
<template
slot-scope=
"
{ data }">
<span
:style=
"
{ fontSize: '15px', color: '#606266' }">
{{
data
.
label
}}
</span>
<span
:style=
"
{
fontSize: '10px',
color: '#00BDA5',
marginLeft: '10px',
opacity: '0.7',
}"
>
{{
data
.
text
}}
</span>
</
template
>
</el-cascader>
<el-select
v-model=
"searchParam.createType"
class=
"select-first"
...
...
@@ -213,6 +238,105 @@
tableData
:
[],
loading
:
false
,
newCreateList
:
[],
allTilst
:
[],
allList
:
{
parentDepartmentList
:
[
{
no
:
11
,
value
:
'妇产科'
,
},
{
no
:
27
,
value
:
'口腔科'
,
},
],
departmentMapList
:
[
{
diagnoseDepartmentRespList
:
[
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1001
,
deseaseName
:
'高血压'
,
},
{
deseaseId
:
1002
,
deseaseName
:
'高血脂'
,
},
{
deseaseId
:
1002
,
deseaseName
:
'高血糖'
,
},
],
departmentId
:
4
,
departmentName
:
'妇科'
,
parentdepartmentId
:
11
,
},
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1003
,
deseaseName
:
'这是一个妇科的描述1'
,
},
],
departmentId
:
56
,
departmentName
:
'妇产科'
,
parentdepartmentId
:
11
,
},
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1002
,
deseaseName
:
'这是一个妇科的描述2'
,
},
],
departmentId
:
172
,
departmentName
:
'产前检查科'
,
parentdepartmentId
:
11
,
},
],
parentDepartmentId
:
11
,
},
{
diagnoseDepartmentRespList
:
[
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1064
,
deseaseName
:
'口腔科描述3'
,
},
],
departmentId
:
64
,
departmentName
:
'口腔科'
,
parentdepartmentId
:
27
,
},
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1065
,
deseaseName
:
'口腔科描述2'
,
},
],
departmentId
:
64
,
departmentName
:
'颌面外科'
,
parentdepartmentId
:
27
,
},
{
departmentDeseaseRespList
:
[
{
deseaseId
:
1066
,
deseaseName
:
'口腔科描述1'
,
},
],
departmentId
:
64
,
departmentName
:
'牙周科'
,
parentdepartmentId
:
27
,
},
],
parentDepartmentId
:
27
,
},
],
},
};
},
watch
:
{},
...
...
@@ -220,8 +344,43 @@
this
.
getFirstLevelLable
();
this
.
getLevel
();
this
.
search
();
this
.
showListALL
();
},
methods
:
{
showListALL
()
{
const
arr
=
[];
const
{
departmentMapList
,
parentDepartmentList
}
=
this
.
allList
;
parentDepartmentList
.
map
((
item
)
=>
{
const
obj
=
{
label
:
item
.
value
,
value
:
item
.
no
,
children
:
[],
};
departmentMapList
.
map
((
info
)
=>
{
if
(
info
.
parentDepartmentId
===
obj
.
value
)
{
const
children
=
[];
info
.
diagnoseDepartmentRespList
.
map
((
detail
)
=>
{
const
secondObj
=
{
label
:
detail
.
departmentName
,
value
:
detail
.
departmentId
,
text
:
''
,
};
let
secondChildren
=
''
;
detail
.
departmentDeseaseRespList
.
map
((
res
)
=>
{
secondChildren
+=
res
.
deseaseName
+
' '
;
});
secondObj
.
text
=
`(
${
secondChildren
}
)`
;
children
.
push
(
secondObj
);
});
obj
.
children
=
children
;
}
});
arr
.
push
(
obj
);
});
console
.
log
(
arr
);
this
.
allTilst
=
arr
;
},
// 通过监听expand-change事件(当展开节点发生变化时触发)获取第二层数据,组装interfaceOptions数据
handleItemChange
(
val
)
{
const
value
=
val
[
0
];
...
...
@@ -386,12 +545,12 @@
target
.
setAttribute
(
'href'
,
u
);
target
.
click
();
},
// goBack(flag) {
// this.ScheduleListShow = true;
// if (flag) {
// this.search();
// }
// },
// goBack(flag) {
// this.ScheduleListShow = true;
// if (flag) {
// this.search();
// }
// },
},
};
</
script
>
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录