Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-admin-consultation
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.education.frontend
pica-admin-consultation
提交
dddfdad8
提交
dddfdad8
编写于
11月 20, 2021
作者:
qian.jie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
历史遗留bug
上级
98248e4c
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
84 行增加
和
132 行删除
+84
-132
diagnosis-doctor.vue
src/components/common/diagnosis-doctor.vue
+3
-128
diagnosis-list-new.vue
src/views/IM/diagnosis-admin/diagnosis-list-new.vue
+81
-4
未找到文件。
src/components/common/diagnosis-doctor.vue
浏览文件 @
dddfdad8
...
@@ -135,122 +135,6 @@
...
@@ -135,122 +135,6 @@
</div>
</div>
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
title=
"问诊开始时间"
:visible
.
sync=
"diagnosisStartTimeDialog"
>
<div
class=
"startTime-wrap"
>
<div
class=
"line-wrap"
>
<div>
<span>
问诊开始时间:
</span>
<div
class=
"date-wrap"
>
<el-date-picker
v-model=
"startTimeValue"
popper-class=
"scale-datepicker"
size=
"large"
type=
"datetime"
placeholder=
"选择日期时间"
@
change=
"startTimeChange"
/>
</div>
</div>
<div
class=
"mt20"
>
<span>
问诊结束时间:
</span>
<div
class=
"date-wrap"
>
{{
dayFormatWithoutSecond
(
endTimeValue
)
}}
</div>
</div>
</div>
<div
class=
"time-wrap"
>
<span>
问诊时长:
</span>
<div
class=
"time-range"
>
<el-radio-group
v-model=
"timeRange"
@
change=
"timeRangeChange"
>
<div>
<el-radio
border
size=
"large"
:label=
"10"
>
10分钟
</el-radio>
</div>
<div
class=
"mt20"
>
<el-radio
border
size=
"medium"
:label=
"15"
>
15分钟
</el-radio>
</div>
<div
class=
"mt20"
>
<el-radio
border
size=
"medium"
:label=
"20"
>
20分钟
</el-radio>
</div>
<div
class=
"mt20"
>
<el-radio
border
size=
"medium"
:label=
"30"
>
30分钟
</el-radio>
</div>
<div
class=
"mt20"
>
<el-radio
border
size=
"medium"
:label=
"1234"
>
自定义时间
</el-radio>
</div>
</el-radio-group>
<div
v-show=
"timeRange == 1234"
>
<el-input-number
v-model=
"selfTimeRange"
class=
"selfTime-input"
type=
"number"
controls-position=
"right"
:min=
"0"
:step=
"1"
:precision=
"0"
/>
<el-button
type=
"primary"
size=
"small"
@
click=
"selfTimeRangeChange"
>
确定
</el-button>
</div>
</div>
</div>
</div>
<div
class=
"startTime-footer"
style=
"text-align: center"
>
<el-button
@
click=
"startTimeConfirm('cancel')"
>
取 消
</el-button>
<el-button
type=
"primary"
:disabled=
"isClick"
@
click=
"startTimeConfirm('submit')"
>
确定
</el-button>
</div>
</el-dialog>
</div>
</div>
</
template
>
</
template
>
...
@@ -367,23 +251,14 @@
...
@@ -367,23 +251,14 @@
},
},
},
},
created
()
{
created
()
{
// this.startTimeValue = this.rangeTimeData;
console
.
log
(
'``````'
,
this
.
formData
);
// if (this.rangeTimeData) {
// this.timeRange = Number(20);
// this.endTimeValue = dayjs(this.rangeTimeData)
// .add(this.timeRange, 'minute')
// .format('YYYY-MM-DD HH:mm:ss');
// }
console
.
log
(
'``````'
,
this
.
rangeTimeData
,
this
.
endTimeValue
);
vm
=
this
;
vm
=
this
;
this
.
getDoctorList
();
this
.
getDoctorList
();
if
(
!
(
this
.
doctorList
||
[]).
some
(
item
=>
{
item
.
doctorId
==
this
.
formData
.
receptionId
;}))
{
this
.
refreshData
();
}
},
},
methods
:
{
methods
:
{
getChooseTimeValue
(
value
,
index
)
{
getChooseTimeValue
(
value
,
index
)
{
// if (value.isFull == 0) {
// return;
// }
this
.
chooseTimeIndex
=
index
;
this
.
chooseTimeIndex
=
index
;
this
.
startTime
=
value
.
startDate
;
this
.
startTime
=
value
.
startDate
;
this
.
endTime
=
value
.
endDate
;
this
.
endTime
=
value
.
endDate
;
...
...
src/views/IM/diagnosis-admin/diagnosis-list-new.vue
浏览文件 @
dddfdad8
...
@@ -33,10 +33,10 @@
...
@@ -33,10 +33,10 @@
</div>
</div>
<div>
<div>
<el-form-item
<el-form-item
label=
"分诊科室
11
"
label=
"分诊科室"
class=
"t-b"
class=
"t-b"
>
>
<el-select
<
!--
<
el-select
v-model=
"searchParam.triageDepartmentId"
v-model=
"searchParam.triageDepartmentId"
placeholder=
"请选择科室"
placeholder=
"请选择科室"
style=
"width: 220px"
style=
"width: 220px"
...
@@ -48,7 +48,32 @@
...
@@ -48,7 +48,32 @@
:label=
"item.name"
:label=
"item.name"
:value=
"item.id"
:value=
"item.id"
/>
/>
</el-select>
</el-select>
-->
<el-cascader
ref=
"cascader"
v-model=
"searchParam.triageDepartmentId"
filterable
clearable
:options=
"allTilst"
placeholder=
"选择科室"
:show-all-levels=
"false"
:style=
"
{width:'110%'}"
@change="changeDepart"
>
<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>
</div>
</div>
<div>
<div>
...
@@ -508,6 +533,7 @@
...
@@ -508,6 +533,7 @@
getDepartments
,
getDepartments
,
diagnoseExport
,
diagnoseExport
,
diagnoseList
,
diagnoseList
,
departmentAll
}
from
'@/api/diagnosis'
;
}
from
'@/api/diagnosis'
;
import
MatchComponent
from
'@/components/common/match'
;
import
MatchComponent
from
'@/components/common/match'
;
...
@@ -632,6 +658,8 @@
...
@@ -632,6 +658,8 @@
userNamePhone
:
''
,
userNamePhone
:
''
,
triageDepartment
:
''
,
triageDepartment
:
''
,
departmentId
:
''
,
departmentId
:
''
,
allTilst
:
[],
allList
:
{}
};
};
},
},
watch
:
{
watch
:
{
...
@@ -649,16 +677,65 @@
...
@@ -649,16 +677,65 @@
},
},
created
()
{
created
()
{
vm
=
this
;
vm
=
this
;
this
.
getDep
();
//
this.getDep();
},
},
mounted
()
{
mounted
()
{
this
.
setTableHeight
();
this
.
setTableHeight
();
this
.
getOutboundNote
();
this
.
getOutboundNote
();
this
.
departmentAll
();
},
},
destroyed
()
{
destroyed
()
{
clearInterval
(
this
.
timer
);
clearInterval
(
this
.
timer
);
},
},
methods
:
{
methods
:
{
departmentAll
()
{
departmentAll
().
then
((
res
)
=>
{
if
(
res
.
code
==
'000000'
)
{
console
.
log
(
res
,
'res111'
);
this
.
allList
=
res
.
data
||
{};
this
.
showListALL
();
}
});
},
showListALL
()
{
const
arr
=
[];
const
{
departmentMapList
,
parentDepartmentList
}
=
this
.
allList
;
parentDepartmentList
.
map
((
item
)
=>
{
const
obj
=
{
label
:
item
.
departmentName
,
value
:
item
.
departmentId
,
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
;
},
changeDepart
()
{
const
checkedNodes
=
this
.
$refs
[
'cascader'
].
getCheckedNodes
();
this
.
searchParam
.
triageDepartmentId
=
checkedNodes
[
0
].
value
;
console
.
log
(
this
.
searchParam
.
triageDepartmentId
,
'this.searchParam.triageDepartmentId'
);
},
changeStartTime
(
time
)
{
changeStartTime
(
time
)
{
this
.
rangeTimeData
=
time
this
.
rangeTimeData
=
time
?
time
.
time
?
time
.
time
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录