Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
md-vue-chc
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
何鹏程
md-vue-chc
Commits
afc1a7b9
Commit
afc1a7b9
authored
Nov 08, 2022
by
何鹏程
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改bug
parent
d69a7042
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
69 additions
and
38 deletions
+69
-38
package-lock.json
package-lock.json
+3
-3
package.json
package.json
+1
-1
index.vue
src/page/InHosFirstAid/index.vue
+57
-34
saveDialog.vue
src/page/screenTaskStatistics/components/saveDialog.vue
+1
-0
index.vue
src/page/screenTaskStatistics/index.vue
+7
-0
No files found.
package-lock.json
View file @
afc1a7b9
...
...
@@ -4123,9 +4123,9 @@
"dev"
:
true
},
"element-ui"
:
{
"version"
:
"2.15.
9
"
,
"resolved"
:
"https://registry.npmmirror.com/element-ui/-/element-ui-2.15.
9
.tgz"
,
"integrity"
:
"sha512-
dx45nQLt4Hn87/Z9eRr3ex6KFZbxlFAwEU3QoW3wA5EsYftvHTyL9Pq7VnXXD7hu1Eiaup2jcs6kp+/VSFmXuA
=="
,
"version"
:
"2.15.
10
"
,
"resolved"
:
"https://registry.npmmirror.com/element-ui/-/element-ui-2.15.
10
.tgz"
,
"integrity"
:
"sha512-
jmD++mU2wKXbisvx4fxOl2mHaU+HWHTAq/3Wf8x9Bwyu4GdDZPLABb+CGi3DWN6fPqdgRcd74aX39DO+YHObLw
=="
,
"requires"
:
{
"async-validator"
:
"~1.8.1"
,
"babel-helper-vue-jsx-merge-props"
:
"^2.0.0"
,
...
...
package.json
View file @
afc1a7b9
...
...
@@ -15,7 +15,7 @@
"
axios
"
:
"
^0.18.0
"
,
"
crypto-js
"
:
"
^3.1.9-1
"
,
"
echarts
"
:
"
^5.1.2
"
,
"
element-ui
"
:
"
^2.
4.3
"
,
"
element-ui
"
:
"
^2.
15.10
"
,
"
js-cookie
"
:
"
^2.2.0
"
,
"
lodash
"
:
"
^4.17.10
"
,
"
ly-downloader
"
:
"
^1.0.5
"
,
...
...
src/page/InHosFirstAid/index.vue
View file @
afc1a7b9
...
...
@@ -4,9 +4,28 @@
<p
class=
"title"
>
院内急救信息
</p>
<el-form
:inline=
"true"
:model=
"searchForm"
ref=
"searchForm"
size=
"small"
class=
"InHosFirstAid_form"
>
<el-form-item
prop=
"hospitalCode"
label=
"选择医院"
>
<el-select
v-model=
"searchForm.hospitalCode"
placeholder=
"请选择医院名称"
:disabled=
"roleId==2"
>
<
!--
<
el-select
v-model=
"searchForm.hospitalCode"
placeholder=
"请选择医院名称"
:disabled=
"roleId==2"
>
<el-option
v-for=
"item in hospitalList"
:key=
"item.code"
:label=
"item.Name"
:value=
"item.code"
></el-option>
</el-select>
</el-select>
-->
<el-select
v-model=
"searchForm.hospitalCode"
placeholder=
"请选择医院名称"
style=
"width: 100%"
filterable
:disabled=
"roleId == 2"
remote
:loading=
"selectLoading"
:remote-method=
"remoteMethod"
:clearable=
"true"
>
<el-option
v-for=
"item in hospitalList"
:label=
"item.hospitalName"
:key=
"item.id"
:value=
"item.hospitalCode"
/>
</el-select>
</el-form-item>
<el-form-item
prop=
"rangeDate"
label=
"上传时间"
>
<el-date-picker
type=
"daterange"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
v-model=
"searchForm.rangeDate"
prefix-icon=
"el-icon-date"
format=
"yyyy-MM-dd"
value-format=
"yyyy-MM-dd"
></el-date-picker>
...
...
@@ -43,7 +62,7 @@
<
script
>
import
{
tableDataMixin
}
from
'@/common/js/mixin'
;
import
{
getList
,
queryHospitalList
,
uploadExcel
}
from
'@/api/hospital'
;
import
{
getList
,
queryHospitalList
,
uploadExcel
}
from
'@/api/hospital'
;
import
{
mapGetters
}
from
'vuex'
;
export
default
{
mixins
:
[
tableDataMixin
],
...
...
@@ -59,6 +78,10 @@ export default {
rangeDate
:
oDate
},
patientTypeList
:
[],
selectLoading
:
false
,
queryParams
:
{
},
tableData
:
{
loading
:
false
,
head
:[],
...
...
@@ -73,37 +96,26 @@ export default {
TableField
:
function
(){
return
((
this
.
activeTab
==
1
)?([{
name
:
"门诊ID"
,
key
:
"certificateNo"
},{
name
:
"姓名"
,
key
:
"name"
},{
name
:
"性别"
,
key
:
"gender"
},{
name
:
"年龄"
,
key
:
"age"
},{
name
:
"电话"
,
key
:
"phoneNo"
},{
name
:
"住院ID"
,
key
:
"inPatientId"
},{
name
:
"发病时间"
,
key
:
"attackTime"
},{
name
:
"初步诊断"
,
key
:
"firstDiagnosis"
},{
name
:
"诊断时间"
,
key
:
"diagnosisTime"
},{
name
:
"来院方式"
,
key
:
"toHospitalWay"
},{
name
:
"到达医院大门时间"
,
key
:
"toHospitalTime"
},{
name
:
"首次医疗接触时间"
,
key
:
"firstContactTime"
},{
name
:
"首诊医师接诊时间"
,
key
:
"firstDoctorContactTime"
},{
name
:
"转出医院名称"
,
key
:
"transferOutHospitalName"
},{
name
:
"转出医院入门时间"
,
key
:
"transOutIntoTime"
},{
name
:
"转出医院出门时间"
,
key
:
"transOutLeaveTime"
},{
name
:
"心电图采集时间"
,
key
:
"ecgCollectTime"
},{
name
:
"心电图诊断时间"
,
key
:
"ecgDiagTime"
},{
name
:
"肌钙蛋白抽血时间"
,
key
:
"bloodDrawingTime"
},{
name
:
"肌钙蛋白报告时间"
,
key
:
"bloodReportTime"
},{
name
:
"肌钙蛋白检测值"
,
key
:
"checkValue"
},{
name
:
"请会诊时间"
,
key
:
"consulationTime"
},{
name
:
"会诊到达时间"
,
key
:
"consulationArriveTime"
},{
name
:
"抗血小板治疗药物"
,
key
:
"antiplateMedical"
},{
name
:
"抗血小板给药时间"
,
key
:
"antiplateTime"
},{
name
:
"抗凝给药时间"
,
key
:
"anticoaTime"
},{
name
:
"再灌注措施"
,
key
:
"refersionMessure"
},{
name
:
"开始知情同意"
,
key
:
"startInformedConsent"
},{
name
:
"签署知情同意"
,
key
:
"signInformedConsent"
},{
name
:
"启动导管室时间"
,
key
:
"startCatherRoomTime"
},{
name
:
"激活导管室时间"
,
key
:
"activeCatherRoomTime"
},{
name
:
"导丝通过时间"
,
key
:
"guideWirePassTime"
},{
name
:
"溶栓开始时间"
,
key
:
"startThrombolysisTime"
},{
name
:
"溶栓结束时间"
,
key
:
"endThrombolysisTime"
},{
name
:
"出院诊断"
,
key
:
"dischargeDiagnosis"
}]):([{
name
:
"序号"
,
key
:
"idx"
},{
name
:
"住院号"
,
key
:
"hospitalId"
},{
name
:
"病患姓名"
,
key
:
"name"
},{
name
:
"性别"
,
key
:
"gender"
},{
name
:
"年龄"
,
key
:
"age"
},{
name
:
"初步诊断"
,
key
:
"firstDiagnosis"
},{
name
:
"诊断时间"
,
key
:
"diagnosisTime"
},{
name
:
"治疗类型"
,
key
:
"treatmentType"
},{
name
:
"住院时间"
,
key
:
"inHospitalTime"
},{
name
:
"入院途径"
,
key
:
"admissionRoute"
},{
name
:
"是否在院卒中"
,
key
:
"isInHospitalStroke"
},{
name
:
"来院方式"
,
key
:
"toHospitalWay"
},{
name
:
"发病时间"
,
key
:
"attackTime"
},{
name
:
"患者到院时间"
,
key
:
"toHospitalTime"
},{
name
:
"患者到达急诊科时间"
,
key
:
"arrivedEmergencyTime"
},{
name
:
"申请会诊时间"
,
key
:
"consulationTime"
},{
name
:
"卒中团队到达急诊科时间"
,
key
:
"stokeArrivedEmergencyTime"
},{
name
:
"患者离开急诊科时间"
,
key
:
"leaveEmergencyTime"
},{
name
:
"患者到达CT时间"
,
key
:
"arriveCtTime"
},{
name
:
"患者到达MRI时间"
,
key
:
"arriveMrTime"
},{
name
:
"获得CT结果时间"
,
key
:
"getCtTime"
},{
name
:
"获得MRI结果时间"
,
key
:
"getMriTime"
},{
name
:
"抽血开始时间(院内首次)"
,
key
:
"firstBloodTime"
},{
name
:
"血液样本送达检验科时间"
,
key
:
"sampleDeliverLabTime"
},{
name
:
"获得血常规时间"
,
key
:
"bloodRoutineTime"
},{
name
:
"获取凝血常规时间"
,
key
:
"coagulationRoutineTime"
},{
name
:
"获取肾功能结果时间"
,
key
:
"renalFunctionTime"
},{
name
:
"获取电解质结果时间"
,
key
:
"electrolyteTime"
},{
name
:
"开始溶栓知情同意"
,
key
:
"startInformedConsent"
},{
name
:
"签署知情同意时间"
,
key
:
"signInformedConsent"
},{
name
:
"首剂给药时间"
,
key
:
"firstMedicalTime"
},{
name
:
"开始穿刺时间"
,
key
:
"startPunctureTime"
},{
name
:
"穿刺成功时间"
,
key
:
"successPunctureTime"
},{
name
:
"血管再通时间"
,
key
:
"recanalizationTime"
},{
name
:
"出院时间"
,
key
:
"dischargeTime"
},{
name
:
"急诊科耗时"
,
key
:
"emergencyCostTime"
},{
name
:
"发病时长"
,
key
:
"durationOfOnset"
},{
name
:
"患者入院-抽血开始时间耗时"
,
key
:
"admissionDrawingTime"
},{
name
:
"抽血开始时间-血液送达检验科耗时"
,
key
:
"drawingLabTime"
},{
name
:
"血液样本送达检验科-血常规结果时间(≤10分钟)"
,
key
:
"labGetRoutineTime"
},{
name
:
"DNT时长"
,
key
:
"dntOfTime"
},{
name
:
"DIT时长"
,
key
:
"ditOfTime"
},{
name
:
"DTP时长"
,
key
:
"dtpOfTime"
},{
name
:
"DRT时长"
,
key
:
"drtOfTime"
},{
name
:
"急诊接诊医生"
,
key
:
"emergencyDoctor"
},{
name
:
"急诊接诊护士"
,
key
:
"emergencyNurse"
},{
name
:
"溶栓医生"
,
key
:
"thrombolysisDoctor"
},{
name
:
"介入医生"
,
key
:
"interventionalDoctor"
}]))
},
},
created
(){
var
that
=
this
;
that
.
ChangeSetTableHead
();
that
.
roleId
=
that
.
userInfo
.
roleId
;
// that.roleId=2;
var
HosLis
=
[];
var
params
=
{
area
:
''
};
var
code
,
Name
;
if
(
that
.
roleId
==
2
){
code
=
that
.
userInfo
.
hospitalCode
;
Name
=
that
.
userInfo
.
hospitalName
;
HosLis
=
[{
code
:
code
,
Name
:
Name
}];
that
.
searchForm
.
hospitalCode
=
code
;
that
.
hospitalList
=
HosLis
;
}
else
if
(
that
.
roleId
==
3
){
params
.
area
=
that
.
userInfo
.
area
;
}
queryHospitalList
(
params
,
''
,
params
.
area
).
then
((
res
)
=>
{
if
(
res
.
msg
==
201
){
var
hospitalList
=
(
Array
.
isArray
(
res
.
respData
)?(
res
.
respData
):[]).
map
(
function
(
item
){
return
Object
.
freeze
({
code
:
item
.
hospitalCode
,
Name
:
item
.
hospitalName
});
});
let
flag
=
(
that
.
roleId
==
2
)
&&
(
!
(
hospitalList
.
some
(
function
(
c
){
return
c
.
code
==
code
;})));
if
(
!
flag
){
that
.
hospitalList
=
Object
.
freeze
((
HosLis
).
concat
(
hospitalList
))
}
else
{
that
.
hospitalList
=
Object
.
freeze
(
hospitalList
);
}
}
else
{
that
.
$message
.
error
(
res
.
content
)
}
this
.
roleId
=
this
.
userInfo
.
roleId
this
.
ChangeSetTableHead
()
if
(
this
.
roleId
==
2
)
{
console
.
log
(
this
.
userInfo
)
this
.
hospitalList
=
[{
hospitalCode
:
this
.
userInfo
.
hospitalCode
,
hospitalName
:
this
.
userInfo
.
hospitalName
,
}];
this
.
searchForm
.
hospitalCode
=
this
.
userInfo
.
hospitalCode
}
else
if
(
this
.
roleId
==
1
)
{
//获取可选择的医院
queryHospitalList
().
then
(
res
=>
{
this
.
hospitalList
=
res
.
respData
})
}
else
if
(
this
.
roleId
==
3
)
{
//获取可选择的医院
queryHospitalList
({},
''
,
this
.
userInfo
.
area
).
then
(
res
=>
{
this
.
hospitalList
=
res
.
respData
})
}
},
mounted
()
{
this
.
search
()
...
...
@@ -242,7 +254,18 @@ export default {
document
.
body
.
appendChild
(
a
)
a
.
click
()
a
.
remove
()
}
},
remoteMethod
(
query
)
{
this
.
selectLoading
=
true
;
let
area
=
''
if
(
this
.
roleId
==
3
)
{
area
=
this
.
userInfo
.
area
}
queryHospitalList
({},
query
,
area
).
then
(
res
=>
{
this
.
hospitalList
=
res
.
respData
this
.
selectLoading
=
false
;
})
},
}
};
</
script
>
...
...
src/page/screenTaskStatistics/components/saveDialog.vue
View file @
afc1a7b9
...
...
@@ -241,6 +241,7 @@ export default {
}
const
params
=
{
...
this
.
dataForm
,
auditStatus
:
1
,
hospitalName
:
hospital
.
hospitalName
,
fileList
:
this
.
$refs
.
fileUpload
.
getFileList
(),
completeRate
:
this
.
completeRate
,
...
...
src/page/screenTaskStatistics/index.vue
View file @
afc1a7b9
...
...
@@ -214,6 +214,13 @@ export default {
sortable
:
false
,
width
:
'80'
,
fixed
:
false
},
{
name
:
'审核状态'
,
key
:
'auditStatusStr'
,
sortable
:
false
,
width
:
'100'
,
fixed
:
false
}
],
body
:
[],
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment