Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
V
vue-composition-api
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
宁路鹏
vue-composition-api
Commits
4b0e4e2a
Commit
4b0e4e2a
authored
Aug 01, 2024
by
唐玉峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
智能分组
parent
fcf46bf7
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
195 additions
and
491 deletions
+195
-491
src/router/index.js
+2
-2
src/views/diagList.vue
+12
-35
src/views/outHistorygrouping.vue
+1
-1
src/views/outHistorygroupingnew.vue
+180
-453
No files found.
src/router/index.js
View file @
4b0e4e2a
...
@@ -51,13 +51,13 @@ const router = new Router({
...
@@ -51,13 +51,13 @@ const router = new Router({
// 患者详情
// 患者详情
{
{
path
:
"/outpatientDetailsnew"
,
path
:
"/outpatientDetailsnew"
,
name
:
"outpatientDetails"
,
name
:
"outpatientDetails
new
"
,
component
:
outpatientDetailsnew
,
component
:
outpatientDetailsnew
,
},
},
// 智能分组
// 智能分组
{
{
path
:
"/outHistorygroupingnew"
,
path
:
"/outHistorygroupingnew"
,
name
:
"outHistorygrouping"
,
name
:
"outHistorygrouping
new
"
,
component
:
outHistorygroupingnew
,
component
:
outHistorygroupingnew
,
},
},
//进入路径
//进入路径
...
...
src/views/diagList.vue
View file @
4b0e4e2a
...
@@ -73,7 +73,7 @@
...
@@ -73,7 +73,7 @@
</
template
>
</
template
>
</div>
</div>
</div>
</div>
<div
class=
"mar-bottom-10"
>
<
!-- <
div class="mar-bottom-10">
<span class="width-80">年龄:</span>
<span class="width-80">年龄:</span>
<div class="mar-top-5 flex-between-center">
<div class="mar-top-5 flex-between-center">
<el-input v-model.trim="searchForm.a14" class="flex-1" size="mini" clearable placeholder="请输入年龄" />
<el-input v-model.trim="searchForm.a14" class="flex-1" size="mini" clearable placeholder="请输入年龄" />
...
@@ -86,7 +86,7 @@
...
@@ -86,7 +86,7 @@
<el-input v-model.trim="searchForm.icuTime" class="flex-1" size="mini" clearable placeholder="请输入ICU总时长" />
<el-input v-model.trim="searchForm.icuTime" class="flex-1" size="mini" clearable placeholder="请输入ICU总时长" />
<span class="mar-left-5">分钟</span>
<span class="mar-left-5">分钟</span>
</div>
</div>
</div>
</div>
-->
<div
class=
"mar-bottom-10"
>
<div
class=
"mar-bottom-10"
>
<span
class=
"width-80"
>
医保类型:
</span>
<span
class=
"width-80"
>
医保类型:
</span>
<el-select
class=
"mar-top-5 w100"
v-model=
"searchForm.a46C"
placeholder=
"医保类型"
size=
"mini"
clearable
>
<el-select
class=
"mar-top-5 w100"
v-model=
"searchForm.a46C"
placeholder=
"医保类型"
size=
"mini"
clearable
>
...
@@ -94,21 +94,21 @@
...
@@ -94,21 +94,21 @@
<el-option
label=
"城乡居民"
value=
"城乡居民"
/>
<el-option
label=
"城乡居民"
value=
"城乡居民"
/>
</el-select>
</el-select>
</div>
</div>
<div
class=
"mar-bottom-10"
>
<
!-- <
div class="mar-bottom-10">
<span class="width-80">新生儿年龄:</span>
<span class="width-80">新生儿年龄:</span>
<div class="mar-top-5 flex-between-center">
<div class="mar-top-5 flex-between-center">
<el-input v-model.trim="searchForm.a16" class="flex-1" size="mini" clearable placeholder="请输入年龄" />
<el-input v-model.trim="searchForm.a16" class="flex-1" size="mini" clearable placeholder="请输入年龄" />
<span class="mar-left-5">天</span>
<span class="mar-left-5">天</span>
</div>
</div>
</div>
</div>
-->
<div
class=
"mar-bottom-10"
>
<
!-- <
div class="mar-bottom-10">
<span class="width-80">新生儿体重:</span>
<span class="width-80">新生儿体重:</span>
<div class="mar-top-5 flex-between-center">
<div class="mar-top-5 flex-between-center">
<el-input v-model.trim="searchForm.birthWeight" class="flex-1" size="mini" clearable placeholder="请输入" />
<el-input v-model.trim="searchForm.birthWeight" class="flex-1" size="mini" clearable placeholder="请输入" />
<span class="mar-left-5">g</span>
<span class="mar-left-5">g</span>
</div>
</div>
</div>
</div>
-->
<div
class=
"mar-bottom-10"
>
<
!-- <
div class="mar-bottom-10">
<span class="width-60">性别:</span>
<span class="width-60">性别:</span>
<el-radio-group v-model="searchForm.a12C" size="mini" class="mar-right-10">
<el-radio-group v-model="searchForm.a12C" size="mini" class="mar-right-10">
<el-radio label="0" class="mar-right-5">未知</el-radio>
<el-radio label="0" class="mar-right-5">未知</el-radio>
...
@@ -121,7 +121,7 @@
...
@@ -121,7 +121,7 @@
<el-select v-model="searchForm.b34C" placeholder="请选择离院方式" size="mini" class="w100 mar-top-5">
<el-select v-model="searchForm.b34C" placeholder="请选择离院方式" size="mini" class="w100 mar-top-5">
<el-option v-for="item in leaveoptions" :key="item.value" :label="item.label" :value="item.value" />
<el-option v-for="item in leaveoptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-select>
</div>
</div>
-->
<div
class=
"mar-bottom-10"
>
<div
class=
"mar-bottom-10"
>
<span
class=
"width-80"
>
总费用:
</span>
<span
class=
"width-80"
>
总费用:
</span>
<el-input
v-model
.
trim=
"searchForm.d01"
class=
"w100 mar-top-5"
size=
"mini"
clearable
placeholder=
"请输入总费用"
/>
<el-input
v-model
.
trim=
"searchForm.d01"
class=
"w100 mar-top-5"
size=
"mini"
clearable
placeholder=
"请输入总费用"
/>
...
@@ -139,12 +139,14 @@
...
@@ -139,12 +139,14 @@
<div
class=
"outaddrecordEnrollment_centent_totalnum_left_text1"
>
<div
class=
"outaddrecordEnrollment_centent_totalnum_left_text1"
>
<span>
分组编码:{{ item.code }}
</span>
<span>
分组编码:{{ item.code }}
</span>
<span>
分组名称:{{ item.coreName }}
</span>
<span>
分组名称:{{ item.coreName }}
</span>
<span>
基准点数
:{{ item.score }}
</span>
<span>
病种分值
:{{ item.score }}
</span>
</div>
</div>
<div
class=
"outaddrecordEnrollment_centent_totalnum_left_text3"
>
<div
class=
"outaddrecordEnrollment_centent_totalnum_left_text3"
>
<span>
预计D
RG
支付费用:{{ decimal(item.actualfee) }}
</span>
<span>
预计D
IP
支付费用:{{ decimal(item.actualfee) }}
</span>
<span>
分组类型:{{ item.disNature }}
</span>
<span>
分组类型:{{ item.disNature }}
</span>
<span>
手术操作编码:{{ item.opsCode }}
</span
><span
class=
"one-txt-cut"
:title=
"item.opsName"
>
手术操作名称:{{ item.opsName }}
</span>
</div>
</div>
</div>
</div>
<div
class=
"diagList_fenqu"
v-if=
"item.lowMagnification != 0 && item.highMagnification != 0"
>
<div
class=
"diagList_fenqu"
v-if=
"item.lowMagnification != 0 && item.highMagnification != 0"
>
...
@@ -190,32 +192,7 @@
...
@@ -190,32 +192,7 @@
</div>
</div>
</div>
</div>
</div>
</div>
<div
v-if=
"item.analysis"
class=
"mar-0-15 pad-5-10"
style=
"background-color: rgba(44, 171, 227, 0.08)"
>
<div
style=
"background-color: rgba(44, 171, 227, 0.08)"
class=
"pad-5-10"
>
提示:
</div>
<div
class=
"bg-FFF w100 pad-10"
>
{{ item.analysis }}
</div>
</div>
<div
class=
"mar-0-15 pad-5-10"
style=
"background-color: rgba(44, 171, 227, 0.08)"
>
<div
style=
"background-color: rgba(44, 171, 227, 0.08)"
class=
"pad-5-10"
>
MCC:
</div>
<div
class=
"bg-FFF w100 pad-10"
>
{{ item.mccDatas
&&
item.mccDatas.length ? item.mccDatas.join(";") : "--" }}
</div>
</div>
</div>
<div
class=
"mar-0-15 pad-5-10"
style=
"background-color: rgba(44, 171, 227, 0.08)"
>
<div
style=
"background-color: rgba(44, 171, 227, 0.08)"
class=
"pad-5-10"
>
CC:
</div>
<div
class=
"bg-FFF w100 pad-10"
>
{{ item.ccDatas
&&
item.ccDatas.length ? item.ccDatas.join(";") : "--" }}
</div>
</div>
</div>
<!-- <div class="outaddrecordEnrollment_centent_totalnum_right">
<div :id="`indexChart11` + index" class="outaddrecordEnrollment_centent_totalnum_right_echar1"></div>
<div :id="`indexChart11two` + index" class="outaddrecordEnrollment_centent_totalnum_right_echar2"></div>
<div :id="`indexChart11tree` + index" class="outaddrecordEnrollment_centent_totalnum_right_echar3"></div>
<div :id="`indexChart11fore` + index" class="outaddrecordEnrollment_centent_totalnum_right_echar4"></div>
<div :id="`indexChart11file` + index" class="outaddrecordEnrollment_centent_totalnum_right_echar5"></div>
</div> -->
</div>
</div>
<div
v-show=
"addnolistShow"
class=
"outaddrecordEnrollment_centent_nodata"
>
<div
v-show=
"addnolistShow"
class=
"outaddrecordEnrollment_centent_nodata"
>
...
...
src/views/outHistorygrouping.vue
View file @
4b0e4e2a
...
@@ -206,7 +206,7 @@
...
@@ -206,7 +206,7 @@
<!-- 病案分组 -->
<!-- 病案分组 -->
<!-- 弹出层 -->
<!-- 弹出层 -->
<el-dialog
center
:visible
.
sync=
"addrecordEnrollmentShow"
:before-close=
"closeDialog"
:fullscreen=
"true"
>
<el-dialog
center
:visible
.
sync=
"addrecordEnrollmentShow"
:before-close=
"closeDialog"
:fullscreen=
"true"
>
<diagList></diagList>
<diagList
:code=
"casehisObj"
:isshow=
"addrecordEnrollmentShow"
></diagList>
</el-dialog>
</el-dialog>
</div>
</div>
</
template
>
</
template
>
...
...
src/views/outHistorygroupingnew.vue
View file @
4b0e4e2a
...
@@ -9,28 +9,11 @@
...
@@ -9,28 +9,11 @@
<!-- 智能分组 -->
<!-- 智能分组 -->
<div
class=
"outsetgrouping"
id=
"setGroupingbox"
>
<div
class=
"outsetgrouping"
id=
"setGroupingbox"
>
<div
class=
"outsetgrouping_button"
style=
"margin-top: 15px"
>
<div
class=
"outsetgrouping_button"
style=
"margin-top: 15px"
>
<el-button
<el-button
class=
"outsetgrouping_button_Searchbtn"
style=
"margin-left: 10px"
size=
"mini"
type=
"primary"
@
click=
"topage1"
>
病案质控
</el-button>
class=
"outsetgrouping_button_Searchbtn"
<el-button
class=
"outsetgrouping_button_Searchbtn"
type=
"primary"
size=
"mini"
@
click=
"toPage"
>
style=
"margin-left: 10px"
size=
"mini"
type=
"primary"
@
click=
"topage1"
>
病案质控
</el-button
>
<el-button
class=
"outsetgrouping_button_Searchbtn"
type=
"primary"
size=
"mini"
@
click=
"toPage"
>
<span
class=
"s2"
>
费用监控
</span>
<span
class=
"s2"
>
费用监控
</span>
</el-button>
</el-button>
<el-button
<el-button
class=
"outsetgrouping_button_Searchbtn"
type=
"primary"
size=
"mini"
@
click=
"gosear"
>
class=
"outsetgrouping_button_Searchbtn"
type=
"primary"
size=
"mini"
@
click=
"gosear"
>
<span
class=
"s2"
>
疾病分组查询
</span>
<span
class=
"s2"
>
疾病分组查询
</span>
</el-button>
</el-button>
<!--
<el-button
class=
"outsetgrouping_button_Submitbtn"
size=
"mini"
type=
"primary"
@
click=
"submit"
>
<!--
<el-button
class=
"outsetgrouping_button_Submitbtn"
size=
"mini"
type=
"primary"
@
click=
"submit"
>
...
@@ -41,53 +24,39 @@
...
@@ -41,53 +24,39 @@
<div
class=
"outsetgrouping_top"
>
<div
class=
"outsetgrouping_top"
>
<div
class=
"outsetgrouping_top_message"
>
<div
class=
"outsetgrouping_top_message"
>
<div
class=
"outsetgrouping_top_message_left"
>
<div
class=
"outsetgrouping_top_message_left"
>
<span
class=
"outsetgrouping_top_message_left_tu1"
<span
class=
"outsetgrouping_top_message_left_tu1"
><img
src=
"../assets/img/peo.png"
alt=
""
/>
</span>
><img
src=
"../assets/img/peo.png"
alt=
""
/>
</span>
<div
class=
"outsetgrouping_top_message_left_t1"
>
<div
class=
"outsetgrouping_top_message_left_t1"
>
住院号:
<span>
{{
casehisObj
?
casehisObj
.
a48
:
''
}}
</span>
住院号:
<span>
{{
casehisObj
?
casehisObj
.
a48
:
""
}}
</span>
</div>
</div>
</div>
</div>
<div
class=
"outsetgrouping_top_message_left"
>
<div
class=
"outsetgrouping_top_message_left"
>
<span
class=
"outsetgrouping_top_message_left_tu1"
<span
class=
"outsetgrouping_top_message_left_tu1"
><img
src=
"../assets/img/peo.png"
alt=
""
/>
</span>
><img
src=
"../assets/img/peo.png"
alt=
""
/>
</span>
<div
class=
"outsetgrouping_top_message_left_t1"
>
<div
class=
"outsetgrouping_top_message_left_t1"
>
姓名:
<span>
{{
casehisObj
?
casehisObj
.
a11
:
''
}}
</span>
姓名:
<span>
{{
casehisObj
?
casehisObj
.
a11
:
""
}}
</span>
</div>
</div>
</div>
</div>
<div
class=
"outsetgrouping_top_message_centert"
>
<div
class=
"outsetgrouping_top_message_centert"
>
<span
class=
"outsetgrouping_top_message_centert_tu2"
<span
class=
"outsetgrouping_top_message_centert_tu2"
><img
src=
"../assets/img/ka.png"
alt=
""
/></span>
><img
src=
"../assets/img/ka.png"
alt=
""
/></span>
<div
class=
"outsetgrouping_top_message_centert_t2"
>
<div
class=
"outsetgrouping_top_message_centert_t2"
>
住院次数:
<span>
{{
casehisObj
?
casehisObj
.
a49
:
''
}}
</span>
住院次数:
<span>
{{
casehisObj
?
casehisObj
.
a49
:
""
}}
</span>
</div>
</div>
</div>
</div>
<div
class=
"outsetgrouping_top_message_centert"
>
<div
class=
"outsetgrouping_top_message_centert"
>
<span
class=
"outsetgrouping_top_message_centert_tu2"
<span
class=
"outsetgrouping_top_message_centert_tu2"
><img
src=
"../assets/img/ka.png"
alt=
""
/></span>
><img
src=
"../assets/img/ka.png"
alt=
""
/></span>
<div
class=
"outsetgrouping_top_message_centert_t2"
>
<div
class=
"outsetgrouping_top_message_centert_t2"
>
实际住院天数:
<span>
{{
casehisObj
?
casehisObj
.
b20
:
''
}}
</span>
实际住院天数:
<span>
{{
casehisObj
?
casehisObj
.
b20
:
""
}}
</span>
</div>
</div>
</div>
</div>
<div
class=
"outsetgrouping_top_message_right"
>
<div
class=
"outsetgrouping_top_message_right"
>
<span
class=
"outsetgrouping_top_message_right_tu3"
<span
class=
"outsetgrouping_top_message_right_tu3"
><img
src=
"../assets/img/qian.png"
alt=
""
/></span>
><img
src=
"../assets/img/qian.png"
alt=
""
/></span>
<div
class=
"outsetgrouping_top_message_right_t3"
>
<div
class=
"outsetgrouping_top_message_right_t3"
>
医疗付费方式:
<span>
{{
casehisObj
?
casehisObj
.
a46C
:
''
}}
</span>
医疗付费方式:
<span>
{{
casehisObj
?
casehisObj
.
a46C
:
""
}}
</span>
</div>
</div>
</div>
</div>
<div
class=
"outsetgrouping_top_message_blow"
>
<div
class=
"outsetgrouping_top_message_blow"
>
<span
class=
"outsetgrouping_top_message_blow_tu7"
<span
class=
"outsetgrouping_top_message_blow_tu7"
><img
src=
"../assets/img/daoru.png"
alt=
""
/></span>
><img
src=
"../assets/img/daoru.png"
alt=
""
/></span>
<div
class=
"outsetgrouping_top_message_blow_t4"
>
<div
class=
"outsetgrouping_top_message_blow_t4"
>
分组类型:
<span>
{{
分组类型:
<span>
{{
casehisObj
?
casehisObj
.
drgs
.
disNature
:
""
}}
</span>
casehisObj
?
casehisObj
.
drgs
.
disNature
:
''
}}
</span>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -95,49 +64,33 @@
...
@@ -95,49 +64,33 @@
<div
class=
"outsetgrouping_top2"
>
<div
class=
"outsetgrouping_top2"
>
<div
class=
"outsetgrouping_top2_message"
>
<div
class=
"outsetgrouping_top2_message"
>
<div
class=
"outsetgrouping_top2_message_left"
>
<div
class=
"outsetgrouping_top2_message_left"
>
<span
class=
"outsetgrouping_top2_message_left_tu4"
<span
class=
"outsetgrouping_top2_message_left_tu4"
><img
src=
"../assets/img/bianma.png"
alt=
""
/>
</span>
><img
src=
"../assets/img/bianma.png"
alt=
""
/>
</span>
<div
class=
"outsetgrouping_top2_message_left_t1"
>
<div
class=
"outsetgrouping_top2_message_left_t1"
>
分组编码:
<span>
{{
casehisObj
?
casehisObj
.
drgs
.
code
:
''
}}
</span>
分组编码:
<span>
{{
casehisObj
?
casehisObj
.
drgs
.
code
:
""
}}
</span>
</div>
</div>
</div>
</div>
<div
class=
"outsetgrouping_top2_message_right"
>
<div
class=
"outsetgrouping_top2_message_right"
>
<span
class=
"outsetgrouping_top2_message_centert_tu5"
<span
class=
"outsetgrouping_top2_message_centert_tu5"
><img
src=
"../assets/img/daoru.png"
alt=
""
/></span>
><img
src=
"../assets/img/daoru.png"
alt=
""
/></span>
<div
class=
"outsetgrouping_top2_message_centert_t2"
>
<div
class=
"outsetgrouping_top2_message_centert_t2"
>
分组名称:
<span>
{{
casehisObj
?
casehisObj
.
drgs
.
name
:
''
}}
</span>
分组名称:
<span>
{{
casehisObj
?
casehisObj
.
drgs
.
name
:
""
}}
</span>
</div>
</div>
</div>
</div>
<div
class=
"outsetgrouping_top2_message_right"
>
<div
class=
"outsetgrouping_top2_message_right"
>
<span
class=
"outsetgrouping_top2_message_right_tu6"
<span
class=
"outsetgrouping_top2_message_right_tu6"
><img
src=
"../assets/img/jiner.png"
alt=
""
/></span>
><img
src=
"../assets/img/jiner.png"
alt=
""
/></span>
<div
class=
"outsetgrouping_top2_message_right_t3"
>
<div
class=
"outsetgrouping_top2_message_right_t3"
>
预计DIP支付费用:
<span>
{{
预计DIP支付费用:
<span>
{{
casehisObj
?
decimal
(
casehisObj
.
drgs
.
actualfee
)
:
""
}}
</span>
casehisObj
?
decimal
(
casehisObj
.
drgs
.
actualfee
)
:
''
}}
</span>
</div>
</div>
</div>
</div>
<div
class=
"outsetgrouping_top2_message_right"
>
<div
class=
"outsetgrouping_top2_message_right"
>
<span
class=
"outsetgrouping_top2_message_right_tu6"
<span
class=
"outsetgrouping_top2_message_right_tu6"
><img
src=
"../assets/img/jiner.png"
alt=
""
/></span>
><img
src=
"../assets/img/jiner.png"
alt=
""
/></span>
<div
class=
"outsetgrouping_top2_message_right_t3"
>
<div
class=
"outsetgrouping_top2_message_right_t3"
>
总费用:
<span>
{{
总费用:
<span>
{{
casehisObj
?
decimal
(
casehisObj
.
totalFee
)
:
""
}}
</span>
casehisObj
?
decimal
(
casehisObj
.
totalFee
)
:
''
}}
</span>
</div>
</div>
</div>
</div>
<div
class=
"outsetgrouping_top2_message_right"
>
<div
class=
"outsetgrouping_top2_message_right"
>
<span
class=
"outsetgrouping_top2_message_right_tu6"
<span
class=
"outsetgrouping_top2_message_right_tu6"
><img
src=
"../assets/img/jiner.png"
alt=
""
/></span>
><img
src=
"../assets/img/jiner.png"
alt=
""
/></span>
<div
class=
"outsetgrouping_top2_message_right_t3"
>
<div
class=
"outsetgrouping_top2_message_right_t3"
>
预计盈亏:
<span>
{{
预计盈亏:
<span>
{{
casehisObj
?
decimal
(
casehisObj
.
drgs
.
profitLoss
)
:
""
}}
</span>
casehisObj
?
decimal
(
casehisObj
.
drgs
.
profitLoss
)
:
''
}}
</span>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -148,19 +101,10 @@
...
@@ -148,19 +101,10 @@
<span
class=
"outsetgrouping_title_span"
>
智能疾病分组
</span>
<span
class=
"outsetgrouping_title_span"
>
智能疾病分组
</span>
</div>
</div>
<div
class=
"outsetgrouping_centent"
>
<div
class=
"outsetgrouping_centent"
>
<div
<div
class=
"outsetgrouping_centent_totalnum"
v-for=
"(item, index) in CorePercents"
:key=
"index"
>
class=
"outsetgrouping_centent_totalnum"
v-for=
"(item, index) in CorePercents"
:key=
"index"
>
<div
class=
"outsetgrouping_centent_totalnum_left"
>
<div
class=
"outsetgrouping_centent_totalnum_left"
>
<div
class=
"outsetgrouping_centent_totalnum_left_radios"
>
<div
class=
"outsetgrouping_centent_totalnum_left_radios"
>
<el-button
<el-button
class=
"outsetgrouping_button_Submitbtn"
size=
"mini"
type=
"primary"
@
click=
"submit(item.coreID)"
>
class=
"outsetgrouping_button_Submitbtn"
size=
"mini"
type=
"primary"
@
click=
"submit(item.coreID)"
>
<span
class=
"iconfont icon-ipr_tijiao"
></span>
<span
class=
"iconfont icon-ipr_tijiao"
></span>
<span
class=
"s2"
>
分组提交
</span>
<span
class=
"s2"
>
分组提交
</span>
</el-button>
</el-button>
...
@@ -168,27 +112,19 @@
...
@@ -168,27 +112,19 @@
<div
class=
"outsetgrouping_centent_totalnum_left_text"
>
<div
class=
"outsetgrouping_centent_totalnum_left_text"
>
<div
class=
"outsetgrouping_centent_totalnum_left_text_msg1"
>
<div
class=
"outsetgrouping_centent_totalnum_left_text_msg1"
>
<div
<div
class=
"outsetgrouping_centent_totalnum_left_text_msg1_text11"
>
class=
"outsetgrouping_centent_totalnum_left_text_msg1_text11"
>
<span>
诊断名称:
{{
item
.
diagMapName
}}
</span>
<span>
诊断名称:
{{
item
.
diagMapName
}}
</span>
<span>
操作名称:
{{
item
.
opsMapName
}}
</span>
<span>
操作名称:
{{
item
.
opsMapName
}}
</span>
</div>
</div>
<div
<div
class=
"outsetgrouping_centent_totalnum_left_text_msg1_text22"
>
class=
"outsetgrouping_centent_totalnum_left_text_msg1_text22"
>
<span>
诊断编码:
{{
item
.
disCode
}}
</span>
<span>
诊断编码:
{{
item
.
disCode
}}
</span>
<span>
操作编码:
{{
item
.
opsCode
}}
</span>
<span>
操作编码:
{{
item
.
opsCode
}}
</span>
</div>
</div>
<div
<div
class=
"outsetgrouping_centent_totalnum_left_text_msg1_text33"
>
class=
"outsetgrouping_centent_totalnum_left_text_msg1_text33"
>
<span>
诊断类型:
{{
item
.
diagOrder
}}
</span>
<span>
诊断类型:
{{
item
.
diagOrder
}}
</span>
<span>
操作类型:
{{
item
.
opsOrder
}}
</span>
<span>
操作类型:
{{
item
.
opsOrder
}}
</span>
</div>
</div>
<div
<div
class=
"outsetgrouping_centent_totalnum_left_text_msg1_text44"
>
class=
"outsetgrouping_centent_totalnum_left_text_msg1_text44"
>
<span>
分组类型:
{{
item
.
disNature
}}
</span>
<span>
分组类型:
{{
item
.
disNature
}}
</span>
</div>
</div>
</div>
</div>
...
@@ -209,10 +145,7 @@
...
@@ -209,10 +145,7 @@
</div>
</div>
<div
class=
"outsetgrouping_centent_totalnum_right"
>
<div
class=
"outsetgrouping_centent_totalnum_right"
>
<div
<div
class=
"patientDetails_fenqu"
v-if=
"item.lowMagnification != 0 && item.highMagnification != 0"
>
class=
"patientDetails_fenqu"
v-if=
"item.lowMagnification != 0 && item.highMagnification != 0"
>
<div
class=
"patientDetails_fenqu_di"
>
<div
class=
"patientDetails_fenqu_di"
>
<div
class=
"patientDetails_fenqu_di_bb"
>
<div
class=
"patientDetails_fenqu_di_bb"
>
<div
class=
"patientDetails_fenqu_di_bb_div1"
>
<div
class=
"patientDetails_fenqu_di_bb_div1"
>
...
@@ -220,7 +153,7 @@
...
@@ -220,7 +153,7 @@
class=
"patientDetails_fenqu_di_bb_div1_num"
class=
"patientDetails_fenqu_di_bb_div1_num"
:style=
"
{
:style=
"
{
'margin-left': item.totalwidth - 1 + '%',
'margin-left': item.totalwidth - 1 + '%',
color: item.totalcolor
color: item.totalcolor,
}"
}"
>
{{
decimal
(
casehisObj
.
totalFee
)
}}
</span
>
{{
decimal
(
casehisObj
.
totalFee
)
}}
</span
>
>
...
@@ -228,57 +161,27 @@
...
@@ -228,57 +161,27 @@
class=
"patientDetails_fenqu_di_bb_div1_he"
class=
"patientDetails_fenqu_di_bb_div1_he"
:style=
"
{
:style=
"
{
marginLeft: item.totalwidth + '%',
marginLeft: item.totalwidth + '%',
backgroundColor: item.totalcolor
backgroundColor: item.totalcolor,
}"
}"
>
</span>
>
</span>
</div>
</div>
<div
class=
"patientDetails_fenqu_di_bb_div2"
>
<div
class=
"patientDetails_fenqu_di_bb_div2"
>
<span
<span
class=
"patientDetails_fenqu_di_bb_div2_span1"
:style=
"
{ width: item.lowwidth + '%' }">
class=
"patientDetails_fenqu_di_bb_div2_span1"
<span
class=
"patientDetails_fenqu_di_bb_div2_span1_t1"
:title=
"'低倍率区域:<=' + Math.round(item.lowMagnification)"
:style=
"
{ width: item.lowwidth + '%' }"
>
低倍率区域:
<
=
{{
Math
.
round
(
item
.
lowMagnification
)
}}
</span
>
<span
class=
"patientDetails_fenqu_di_bb_div2_span1_t1"
:title=
"
'低倍率区域:<=' + Math.round(item.lowMagnification)
"
>
低倍率区域:
<
=
{{
Math
.
round
(
item
.
lowMagnification
)
}}
</span
>
>
</span>
</span>
<span
<span
class=
"patientDetails_fenqu_di_bb_div2_span2"
:style=
"
{ width: item.contentwidth + '%' }">
class=
"patientDetails_fenqu_di_bb_div2_span2"
:style=
"
{ width: item.contentwidth + '%' }"
>
<span
<span
class=
"patientDetails_fenqu_di_bb_div2_span2_t2"
class=
"patientDetails_fenqu_di_bb_div2_span2_t2"
:title=
"
:title=
"'正常区域:' + (Math.round(item.lowMagnification) + 1) + '~' + (Math.round(item.highMagnification) - 1)"
'正常区域:' +
(Math.round(item.lowMagnification) + 1) +
'~' +
(Math.round(item.highMagnification) - 1)
"
>
>
正常区域:
{{
正常区域:
{{
Math
.
round
(
item
.
lowMagnification
)
+
1
+
"~"
+
(
Math
.
round
(
item
.
highMagnification
)
-
1
)
}}
Math
.
round
(
item
.
lowMagnification
)
+
1
+
'~'
+
(
Math
.
round
(
item
.
highMagnification
)
-
1
)
}}
</span>
</span>
</span>
</span>
<span
<span
class=
"patientDetails_fenqu_di_bb_div2_span3"
:style=
"
{ width: item.heightwidth + '%' }">
class=
"patientDetails_fenqu_di_bb_div2_span3"
<span
class=
"patientDetails_fenqu_di_bb_div2_span3_t3"
:title=
"'高倍率区域:>=' + Math.round(item.highMagnification)"
>
:style=
"
{ width: item.heightwidth + '%' }"
>
<span
class=
"patientDetails_fenqu_di_bb_div2_span3_t3"
:title=
"
'高倍率区域:>=' + Math.round(item.highMagnification)
"
>
高倍率区域:>=
{{
Math
.
round
(
item
.
highMagnification
)
}}
高倍率区域:>=
{{
Math
.
round
(
item
.
highMagnification
)
}}
</span>
</span>
</span>
</span>
...
@@ -328,176 +231,28 @@
...
@@ -328,176 +231,28 @@
</div>
</div>
<!-- 弹出层 -->
<!-- 弹出层 -->
<el-dialog
<el-dialog
center
:visible
.
sync=
"addrecordEnrollmentShow"
:before-close=
"closeDialog"
:fullscreen=
"true"
>
center
<diagList
:code=
"casehisObj"
:isshow=
"addrecordEnrollmentShow"
></diagList>
:visible
.
sync=
"addrecordEnrollmentShow"
:before-close=
"closeDialog"
:fullscreen=
"true"
>
<!-- 病案分组 -->
<div
class=
"outaddrecordEnrollment"
id=
"outaddrecordEnrollment"
>
<div
class=
"outaddrecordEnrollment_search"
>
<div
class=
"outaddrecordEnrollment_search_div1"
>
<span
class=
"outaddrecordEnrollment_search_div1_span1"
><span
style=
"color: red"
>
*
</span>
主诊断:
</span
>
<el-select
class=
"outaddrecordEnrollment_search_div1_inp1"
v-model=
"outaddsearchForm.diagName"
filterable
remote
reserve-keyword
placeholder=
"请输入主诊断"
:remote-method=
"remoteMethod"
size=
"mini"
clearable
>
<el-option
v-for=
"item in zdoptions"
:key=
"item.name"
:label=
"item.name"
:value=
"item.name"
/>
</el-select>
<!--
<span
class=
"outaddrecordEnrollment_search_div1_span2"
>
其他诊断:
</span>
<el-select
class=
"outaddrecordEnrollment_search_div1_inp2"
v-model=
"otdiagName"
multiple
collapse-tags
collapse-tags-tooltip
filterable
remote
reserve-keyword
placeholder=
"请输入其他诊断"
:remote-method=
"otremoteMethod"
size=
"mini"
clearable
>
<el-option
v-for=
"item in otzdoptions"
:key=
"item.name"
:label=
"item.name"
:value=
"item.name"
/>
</el-select>
-->
<!--
<span
class=
"outaddrecordEnrollment_search_div1_span3"
>
年龄:
</span>
<el-input
v-model=
"ageinput"
placeholder=
"请输入年龄"
class=
"outaddrecordEnrollment_search_div1_inp3"
size=
"mini"
/>
岁
<span
class=
"outaddrecordEnrollment_search_div1_span4"
>
ICU总时长:
</span>
<el-input
v-model=
"icuinput"
placeholder=
"请输入ICU总时长"
class=
"outaddrecordEnrollment_search_div1_inp4"
size=
"mini"
/>
分钟 -->
<span
class=
"outaddrecordEnrollment_search_div1_span5"
>
<el-button
size=
"mini"
type=
"primary"
@
click=
"addsearch"
>
查询
</el-button
>
</span>
</div>
<div
class=
"outaddrecordEnrollment_search_div2"
>
<!--
<span
class=
"outaddrecordEnrollment_search_div2_span1"
>
主手术:
</span>
<el-select
class=
"outaddrecordEnrollment_search_div2_inp1"
v-model=
"outaddsearchForm.opsName"
filterable
remote
reserve-keyword
placeholder=
"请输入主手术"
:remote-method=
"ssremoteMethod"
size=
"mini"
clearable
>
<el-option
v-for=
"item in ssoptions"
:key=
"item.name"
:label=
"item.name"
:value=
"item.name"
/>
</el-select>
<span
class=
"outaddrecordEnrollment_search_div2_span2"
>
其他手术:
</span>
<el-select
class=
"outaddrecordEnrollment_search_div2_inp2"
v-model=
"otopsName"
multiple
collapse-tags
collapse-tags-tooltip
filterable
remote
reserve-keyword
placeholder=
"请输入其他手术"
:remote-method=
"otssremoteMethod"
size=
"mini"
clearable
>
<el-option
v-for=
"item in otssoptions"
:key=
"item.name"
:label=
"item.name"
:value=
"item.name"
/>
</el-select>
-->
<!--
<span
class=
"outaddrecordEnrollment_search_div2_span3"
>
新生儿年龄:
</span>
<el-input
v-model=
"ageinput2"
placeholder=
"请输入新生儿年龄"
class=
"outaddrecordEnrollment_search_div2_inp3"
size=
"mini"
/>
天
<span
class=
"outaddrecordEnrollment_search_div2_span4"
>
离院方式:
</span>
<el-select
v-model=
"leavevalue"
placeholder=
"请选择离院方式"
size=
"mini"
class=
"outaddrecordEnrollment_search_div2_inp4"
>
<el-option
v-for=
"item in leaveoptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
-->
</div>
<!--
<div
class=
"outaddrecordEnrollment_search_div3"
>
<span
class=
"outaddrecordEnrollment_search_div3_span1"
>
性别:
</span>
<el-radio-group
v-model=
"sexvalue"
>
<el-radio
v-for=
"item in sexoptions"
:key=
"item.value"
:label=
"item.value"
size=
"small"
>
{{
item
.
label
}}
</el-radio>
</el-radio-group>
</div>
-->
</div>
<div
class=
"outaddrecordEnrollment_centent"
>
<div
class=
"outaddrecordEnrollment_centent_totalnum"
v-for=
"(item, index) in addCorePercents"
:key=
"index"
>
<div
class=
"outaddrecordEnrollment_centent_totalnum_left"
>
<div
class=
"outaddrecordEnrollment_centent_totalnum_left_text1"
>
<span>
分组编码:
{{
item
.
code
}}
</span>
<span
class=
"one-txt-cut"
:title=
"item.coreName"
>
分组名称:
{{
item
.
coreName
}}
</span
>
<span>
病种分值:
{{
item
.
score
}}
</span>
<span>
预计DIP支付费用:
{{
decimal
(
item
.
actualfee
)
}}
</span>
<span>
分组类型:
{{
item
.
disNature
}}
</span>
</div>
<div
class=
"outaddrecordEnrollment_centent_totalnum_left_text1"
>
<span>
手术操作编码:
{{
item
.
opsCode
}}
</span
><span
class=
"one-txt-cut"
:title=
"item.opsName"
>
手术操作名称:
{{
item
.
opsName
}}
</span
>
</div>
</div>
<!--
<div
class=
"outaddrecordEnrollment_centent_totalnum_right"
>
<div
:id=
"`indexChart11` + index"
class=
"outaddrecordEnrollment_centent_totalnum_right_echar1"
></div>
<div
:id=
"`indexChart11two` + index"
class=
"outaddrecordEnrollment_centent_totalnum_right_echar2"
></div>
<div
:id=
"`indexChart11tree` + index"
class=
"outaddrecordEnrollment_centent_totalnum_right_echar3"
></div>
<div
:id=
"`indexChart11fore` + index"
class=
"outaddrecordEnrollment_centent_totalnum_right_echar4"
></div>
<div
:id=
"`indexChart11file` + index"
class=
"outaddrecordEnrollment_centent_totalnum_right_echar5"
></div>
</div>
-->
</div>
<div
v-show=
"addnolistShow"
class=
"outaddrecordEnrollment_centent_nodata"
>
<div
class=
"outaddrecordEnrollment_centent_nodata_img"
>
<img
src=
"../assets/img/nodata.png"
alt=
""
/>
</div>
<div
class=
"outaddrecordEnrollment_centent_nodata_text"
>
暂无数据
</div>
</div>
</div>
<div
class=
"outaddrecordEnrollment_pagination"
></div>
</div>
</el-dialog>
</el-dialog>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
{
decimal
}
from
'../utils/decimal'
import
{
decimal
}
from
"../utils/decimal"
;
import
http
from
'../utils/http'
import
http
from
"../utils/http"
;
import
$
from
'jquery'
import
$
from
"jquery"
;
import
{
Message
}
from
'element-ui'
import
{
Message
}
from
"element-ui"
;
import
{
initEcharts
,
categoryChart
,
categoryChart11
}
from
'../utils/echarts'
import
{
initEcharts
,
categoryChart
,
categoryChart11
}
from
"../utils/echarts"
;
import
diagList
from
"./diagList"
;
export
default
{
export
default
{
name
:
'outHistorygrouping'
,
name
:
"outHistorygrouping"
,
components
:
{
diagList
},
data
()
{
data
()
{
return
{
return
{
abc
:
''
,
abc
:
""
,
casehisObj
:
null
,
casehisObj
:
null
,
searchForm
:
{
searchForm
:
{
diagName
:
''
,
diagName
:
""
,
opsName
:
''
opsName
:
""
,
},
},
CorePercents
:
[],
CorePercents
:
[],
coreID
:
0
,
coreID
:
0
,
...
@@ -514,8 +269,8 @@ export default {
...
@@ -514,8 +269,8 @@ export default {
opsMapList
:
null
,
//医保手术编码集合
opsMapList
:
null
,
//医保手术编码集合
outaddsearchForm
:
{
outaddsearchForm
:
{
diagName
:
''
,
diagName
:
""
,
opsName
:
''
opsName
:
""
,
},
},
addCorePercents
:
[],
addCorePercents
:
[],
addnolistShow
:
true
,
//没有搜索数据的时候显示
addnolistShow
:
true
,
//没有搜索数据的时候显示
...
@@ -527,230 +282,207 @@ export default {
...
@@ -527,230 +282,207 @@ export default {
// 性别选择器
// 性别选择器
sexoptions
:
[
sexoptions
:
[
{
{
label
:
'未知'
,
label
:
"未知"
,
value
:
'0'
value
:
"0"
,
},
},
{
{
label
:
'男'
,
label
:
"男"
,
value
:
'1'
value
:
"1"
,
},
},
{
{
label
:
'女'
,
label
:
"女"
,
value
:
'2'
value
:
"2"
,
}
},
],
],
//离院方式选择器
//离院方式选择器
leaveoptions
:
[
leaveoptions
:
[
{
{
label
:
'医嘱离院'
,
label
:
"医嘱离院"
,
value
:
'1'
value
:
"1"
,
},
},
{
{
label
:
'医嘱转院'
,
label
:
"医嘱转院"
,
value
:
'2'
value
:
"2"
,
},
},
{
{
label
:
'医嘱转社区卫生服务机构/乡镇卫生院'
,
label
:
"医嘱转社区卫生服务机构/乡镇卫生院"
,
value
:
'3'
value
:
"3"
,
},
},
{
{
label
:
'非医嘱离院'
,
label
:
"非医嘱离院"
,
value
:
'4'
value
:
"4"
,
},
},
{
{
label
:
'死亡'
,
label
:
"死亡"
,
value
:
'5'
value
:
"5"
,
},
},
{
{
label
:
'其他'
,
label
:
"其他"
,
value
:
'9'
value
:
"9"
,
}
},
],
],
//性别输入框
//性别输入框
sexvalue
:
'0'
,
sexvalue
:
"0"
,
//年龄 岁
//年龄 岁
ageinput
:
'0'
,
ageinput
:
"0"
,
//年龄 天
//年龄 天
ageinput2
:
'0'
,
ageinput2
:
"0"
,
//icu时长
//icu时长
icuinput
:
'0'
,
icuinput
:
"0"
,
//离院方式
//离院方式
leavevalue
:
'1'
,
leavevalue
:
"1"
,
otdiagName
:
''
,
//其他诊断
otdiagName
:
""
,
//其他诊断
otopsName
:
''
,
//其他手术
otopsName
:
""
,
//其他手术
zdoptions
:
[],
//诊断的数据
zdoptions
:
[],
//诊断的数据
otzdoptions
:
[],
//其他诊断数据
otzdoptions
:
[],
//其他诊断数据
ssoptions
:
[],
//主手术
ssoptions
:
[],
//主手术
otssoptions
:
[],
//其他手术
otssoptions
:
[],
//其他手术
diagList
:
[],
//诊断
diagList
:
[],
//诊断
opsList
:
[]
//手术
opsList
:
[],
//手术
}
};
},
},
async
mounted
()
{
async
mounted
()
{
this
.
getCaseHis
(
this
.
$route
.
query
.
id
)
this
.
getCaseHis
(
this
.
$route
.
query
.
id
);
},
},
methods
:
{
methods
:
{
decimal
,
decimal
,
goback
()
{
goback
()
{
this
.
$router
.
go
(
-
1
)
this
.
$router
.
go
(
-
1
);
},
},
//疾病查询
//疾病查询
gosear
()
{
gosear
()
{
this
.
addrecordEnrollmentShow
=
true
this
.
addrecordEnrollmentShow
=
true
;
this
.
outaddsearchForm
=
{
//
this.outaddsearchForm = {
diagName
:
this
.
casehisObj
.
c03C
||
''
// diagName: this.casehisObj.c03C || "",
}
// };
this
.
addsearch
()
// this.addsearch();
},
},
//获取基本数据
//获取基本数据
getCaseHis
(
code
)
{
getCaseHis
(
code
)
{
http
http
.
post
(
`/medical/Get/casehisData?id=
${
code
}
`
,
{})
.
post
(
`/medical/Get/casehisData?id=
${
code
}
`
,
{})
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
this
.
casehisObj
=
data
this
.
casehisObj
=
data
;
this
.
diagMapList
=
data
.
diagMapList
this
.
diagMapList
=
data
.
diagMapList
;
this
.
opsMapList
=
data
.
opsMapList
this
.
opsMapList
=
data
.
opsMapList
;
this
.
getlist
()
this
.
getlist
();
})
})
.
catch
((
error
)
=>
{})
.
catch
((
error
)
=>
{});
},
},
//获取列表数据
//获取列表数据
getlist
()
{
getlist
()
{
http
http
.
post
(
`/medical/get/GetCorePercents`
,
{
.
post
(
`/medical/get/GetCorePercents`
,
{
Type
:
1
,
Type
:
1
,
DiagMapList
:
this
.
diagMapList
,
DiagMapList
:
this
.
diagMapList
,
OpsMapList
:
this
.
opsMapList
,
OpsMapList
:
this
.
opsMapList
,
id
:
this
.
$route
.
query
.
id
id
:
this
.
$route
.
query
.
id
,
})
})
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
this
.
CorePercents
=
data
.
list
this
.
CorePercents
=
data
.
list
;
this
.
CorePercents
.
map
((
item
)
=>
{
this
.
CorePercents
.
map
((
item
)
=>
{
// 高倍率>总费用 高倍率金额+高倍率金额*30%
// 高倍率>总费用 高倍率金额+高倍率金额*30%
if
(
item
.
highMagnification
>
item
.
totalFee
)
{
if
(
item
.
highMagnification
>
item
.
totalFee
)
{
item
.
heightnum
=
item
.
heightnum
=
item
.
highMagnification
+
item
.
highMagnification
*
0.3
;
item
.
highMagnification
+
item
.
highMagnification
*
0.3
}
else
if
(
item
.
highMagnification
<
item
.
totalFee
)
{
}
else
if
(
item
.
highMagnification
<
item
.
totalFee
)
{
// 高倍率
<
总费用
患者总费用的金额
+
患者总费用的金额
*
30
%
// 高倍率
<
总费用
患者总费用的金额
+
患者总费用的金额
*
30
%
item
.
heightnum
=
item
.
totalFee
+
item
.
totalFee
*
0.3
item
.
heightnum
=
item
.
totalFee
+
item
.
totalFee
*
0.3
;
}
}
// 低倍率宽度
// 低倍率宽度
item
.
lowwidth
=
Math
.
round
(
item
.
lowwidth
=
Math
.
round
((
Math
.
round
(
item
.
lowMagnification
)
/
Math
.
round
(
item
.
heightnum
))
*
100
);
(
Math
.
round
(
item
.
lowMagnification
)
/
Math
.
round
(
item
.
heightnum
))
*
100
)
// 高倍率宽度
// 高倍率宽度
item
.
heightwidth
=
Math
.
round
(
item
.
heightwidth
=
Math
.
round
(((
Math
.
round
(
item
.
heightnum
)
-
Math
.
round
(
item
.
highMagnification
))
/
Math
.
round
(
item
.
heightnum
))
*
100
);
((
Math
.
round
(
item
.
heightnum
)
-
Math
.
round
(
item
.
highMagnification
))
/
Math
.
round
(
item
.
heightnum
))
*
100
)
// 正常倍率宽度
// 正常倍率宽度
item
.
contentwidth
=
100
-
(
item
.
lowwidth
+
item
.
heightwidth
)
item
.
contentwidth
=
100
-
(
item
.
lowwidth
+
item
.
heightwidth
);
//总费用宽度
//总费用宽度
item
.
totalwidth
=
Math
.
round
(
item
.
totalwidth
=
Math
.
round
((
Math
.
round
(
item
.
totalFee
)
/
Math
.
round
(
item
.
heightnum
))
*
100
);
(
Math
.
round
(
item
.
totalFee
)
/
Math
.
round
(
item
.
heightnum
))
*
100
)
// 判断总费用显示的颜色
// 判断总费用显示的颜色
if
(
item
.
totalFee
<
item
.
lowMagnification
)
{
if
(
item
.
totalFee
<
item
.
lowMagnification
)
{
item
.
totalcolor
=
'#e9c622'
item
.
totalcolor
=
"#e9c622"
;
}
else
if
(
}
else
if
(
item
.
totalFee
>
item
.
lowMagnification
&&
item
.
totalFee
<
item
.
highMagnification
)
{
item
.
totalFee
>
item
.
lowMagnification
&&
item
.
totalcolor
=
"#22d016"
;
item
.
totalFee
<
item
.
highMagnification
)
{
item
.
totalcolor
=
'#22d016'
}
else
if
(
item
.
totalFee
>
item
.
highMagnification
)
{
}
else
if
(
item
.
totalFee
>
item
.
highMagnification
)
{
item
.
totalcolor
=
'#ff7e00'
item
.
totalcolor
=
"#ff7e00"
;
}
}
if
(
item
.
lowMagnification
==
0
||
item
.
highMagnification
==
0
)
{
if
(
item
.
lowMagnification
==
0
||
item
.
highMagnification
==
0
)
{
item
.
bottomheight
=
'80%'
item
.
bottomheight
=
"80%"
;
}
else
if
(
data
.
lowMagnification
!=
0
)
{
}
else
if
(
data
.
lowMagnification
!=
0
)
{
item
.
bottomheight
=
'68%'
item
.
bottomheight
=
"68%"
;
}
}
});
})
})
})
.
catch
((
error
)
=>
{});
.
catch
((
error
)
=>
{})
},
},
//提交
//提交
submit
(
coreID
)
{
submit
(
coreID
)
{
http
http
.
post
(
`/medical/Update/casehisById?PatientId=
${
this
.
$route
.
query
.
id
}
&coreid=
${
coreID
}
`
)
.
post
(
`/medical/Update/casehisById?PatientId=
${
this
.
$route
.
query
.
id
}
&coreid=
${
coreID
}
`
)
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
Message
.
success
({
Message
.
success
({
message
:
`
${
data
.
message
}
`
,
message
:
`
${
data
.
message
}
`
,
type
:
'success'
type
:
"success"
,
});
this
.
getCaseHis
(
this
.
$route
.
query
.
id
);
})
})
this
.
getCaseHis
(
this
.
$route
.
query
.
id
)
.
catch
((
error
)
=>
{});
})
.
catch
((
error
)
=>
{})
},
},
//关闭弹层前的回调
//关闭弹层前的回调
closeDialog
()
{
closeDialog
()
{
this
.
addrecordEnrollmentShow
=
false
this
.
addrecordEnrollmentShow
=
false
;
this
.
outaddsearchForm
=
{
//
this.outaddsearchForm = {
diagName
:
''
,
// diagName: ""
,
opsName
:
''
// opsName: "",
}
// };
;(
this
.
otdiagName
=
[]),
(
this
.
otopsName
=
[]),
this
.
addclear
()
// (this.otdiagName = []), (this.otopsName = []), this.addclear();
},
},
//清空输入框的值时触发
//清空输入框的值时触发
addclear
()
{
addclear
()
{
this
.
addCorePercents
=
[]
this
.
addCorePercents
=
[];
this
.
addnodataShow
=
true
this
.
addnodataShow
=
true
;
},
},
//获取诊断数据
//获取诊断数据
remoteMethod
(
query
)
{
remoteMethod
(
query
)
{
if
(
query
)
{
if
(
query
)
{
http
http
.
post
(
`/medical/get/GetDiagOpss?diagName=
${
query
}
&type=
${
1
}
`
,
{})
.
post
(
`/medical/get/GetDiagOpss?diagName=
${
query
}
&type=
${
1
}
`
,
{})
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
this
.
zdoptions
=
data
this
.
zdoptions
=
data
;
})
})
.
catch
((
error
)
=>
{})
.
catch
((
error
)
=>
{});
}
else
{
}
else
{
this
.
zdoptions
=
[]
this
.
zdoptions
=
[];
}
}
},
},
//获取其他诊断数据
//获取其他诊断数据
otremoteMethod
(
query
)
{
otremoteMethod
(
query
)
{
if
(
query
)
{
if
(
query
)
{
http
http
.
post
(
`/medical/get/GetDiagOpss?diagName=
${
query
}
&type=
${
1
}
`
,
{})
.
post
(
`/medical/get/GetDiagOpss?diagName=
${
query
}
&type=
${
1
}
`
,
{})
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
this
.
otzdoptions
=
data
this
.
otzdoptions
=
data
;
})
})
.
catch
((
error
)
=>
{})
.
catch
((
error
)
=>
{});
}
else
{
}
else
{
this
.
zdoptions
=
[]
this
.
zdoptions
=
[];
}
}
},
},
//获取主手术,其他手术的数据
//获取主手术,其他手术的数据
ssremoteMethod
(
query
)
{
ssremoteMethod
(
query
)
{
if
(
query
)
{
if
(
query
)
{
http
http
.
post
(
`/medical/get/GetDiagOpss?diagName=
${
query
}
&type=
${
2
}
`
,
{})
.
post
(
`/medical/get/GetDiagOpss?diagName=
${
query
}
&type=
${
2
}
`
,
{})
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
this
.
ssoptions
=
data
this
.
ssoptions
=
data
;
})
})
.
catch
((
error
)
=>
{})
.
catch
((
error
)
=>
{});
}
else
{
}
else
{
this
.
zdoptions
=
[]
this
.
zdoptions
=
[];
}
}
},
},
//获取其他手术的数据
//获取其他手术的数据
otssremoteMethod
(
query
)
{
otssremoteMethod
(
query
)
{
if
(
query
)
{
if
(
query
)
{
http
http
.
post
(
`/medical/get/GetDiagOpss?diagName=
${
query
}
&type=
${
2
}
`
,
{})
.
post
(
`/medical/get/GetDiagOpss?diagName=
${
query
}
&type=
${
2
}
`
,
{})
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
this
.
otssoptions
=
data
this
.
otssoptions
=
data
;
})
})
.
catch
((
error
)
=>
{})
.
catch
((
error
)
=>
{});
}
else
{
}
else
{
this
.
zdoptions
=
[]
this
.
zdoptions
=
[];
}
}
},
},
//查询
//查询
...
@@ -759,36 +491,35 @@ export default {
...
@@ -759,36 +491,35 @@ export default {
if
(
this
.
outaddsearchForm
.
diagName
)
{
if
(
this
.
outaddsearchForm
.
diagName
)
{
this
.
diagList
.
push
({
this
.
diagList
.
push
({
diagCode
:
this
.
outaddsearchForm
.
diagName
,
diagCode
:
this
.
outaddsearchForm
.
diagName
,
diagOrder
:
'0'
diagOrder
:
"0"
,
})
});
}
}
if
(
!
this
.
outaddsearchForm
.
diagName
)
{
if
(
!
this
.
outaddsearchForm
.
diagName
)
{
Message
.
warning
(
'请输入主诊断'
)
Message
.
warning
(
"请输入主诊断"
);
return
return
;
}
}
this
.
addgetlist
()
this
.
addgetlist
();
},
},
//获取列表数据
//获取列表数据
addgetlist
()
{
addgetlist
()
{
http
http
.
post
(
`/medical/post/GetCorePercentsByAssemble`
,
{
.
post
(
`/medical/post/GetCorePercentsByAssemble`
,
{
a14
:
this
.
ageinput
?
this
.
ageinput
:
"0"
,
// 年龄
a14
:
this
.
ageinput
?
this
.
ageinput
:
'0'
,
// 年龄
a16
:
this
.
ageinput2
?
this
.
ageinput2
:
"0"
,
// 年龄不足一周岁(天)
a16
:
this
.
ageinput2
?
this
.
ageinput2
:
'0'
,
// 年龄不足一周岁(天)
a12C
:
this
.
sexvalue
,
// 性别
a12C
:
this
.
sexvalue
,
// 性别
icuTime
:
this
.
icuinput
?
this
.
icuinput
:
'0'
,
// icu总时长(分钟)
icuTime
:
this
.
icuinput
?
this
.
icuinput
:
"0"
,
// icu总时长(分钟)
b34C
:
this
.
leavevalue
,
// 离院方式
b34C
:
this
.
leavevalue
,
// 离院方式
diagList
:
this
.
diagList
,
// 诊断集合
diagList
:
this
.
diagList
,
// 诊断集合
opsList
:
this
.
opsList
// 手术集合
opsList
:
this
.
opsList
,
// 手术集合
})
})
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
this
.
addCorePercents
=
data
this
.
addCorePercents
=
data
;
if
(
this
.
addCorePercents
.
length
==
0
)
{
if
(
this
.
addCorePercents
.
length
==
0
)
{
this
.
addnolistShow
=
true
this
.
addnolistShow
=
true
;
}
else
{
}
else
{
this
.
addnolistShow
=
false
this
.
addnolistShow
=
false
;
}
}
this
.
diagList
=
[]
this
.
diagList
=
[];
this
.
opsList
=
[]
this
.
opsList
=
[];
// this.totalCount = data.totalCount;
// this.totalCount = data.totalCount;
// for (var i = 0; i
<
this
.
addCorePercents
.
length
;
i
++
)
{
// for (var i = 0; i
<
this
.
addCorePercents
.
length
;
i
++
)
{
// this.$nextTick(() => {
// this.$nextTick(() => {
...
@@ -801,18 +532,16 @@ export default {
...
@@ -801,18 +532,16 @@ export default {
// (this.diagList = []), (this.opsList = []);
// (this.diagList = []), (this.opsList = []);
// }
// }
})
})
.
catch
((
error
)
=>
{})
.
catch
((
error
)
=>
{});
},
},
radios
()
{
radios
()
{
let
_this
=
this
let
_this
=
this
;
$
(
'input[type=radio][name=radios]'
).
on
(
'change'
,
function
()
{
$
(
"input[type=radio][name=radios]"
).
on
(
"change"
,
function
()
{
_this
.
radio
=
this
.
value
_this
.
radio
=
this
.
value
;
_this
.
coreID
=
_this
.
CorePercents
.
find
(
_this
.
coreID
=
_this
.
CorePercents
.
find
((
item
)
=>
item
.
id
==
this
.
value
).
coreID
;
(
item
)
=>
item
.
id
==
this
.
value
console
.
log
(
_this
.
coreID
);
).
coreID
console
.
log
(
this
.
value
);
console
.
log
(
_this
.
coreID
)
});
console
.
log
(
this
.
value
)
})
// console.log(e);
// console.log(e);
// this.radio = e.target.value;
// this.radio = e.target.value;
// this.coreID = this.CorePercents.find((item) => item.id == e.target.value).coreID;
// this.coreID = this.CorePercents.find((item) => item.id == e.target.value).coreID;
...
@@ -820,28 +549,26 @@ export default {
...
@@ -820,28 +549,26 @@ export default {
},
},
toPage
()
{
toPage
()
{
http
http
.
get
(
`/medical/get/JumpHisMAInfo?id=
${
this
.
$route
.
query
.
id
}
`
,
{})
.
get
(
`/medical/get/JumpHisMAInfo?id=
${
this
.
$route
.
query
.
id
}
`
,
{})
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
window
.
open
(
data
.
message
)
window
.
open
(
data
.
message
);
})
})
.
catch
((
error
)
=>
{
.
catch
((
error
)
=>
{
console
.
log
(
error
)
console
.
log
(
error
);
})
});
},
},
topage1
()
{
topage1
()
{
http
http
.
get
(
`/medical/get/JumpHisRules?id=
${
this
.
$route
.
query
.
id
}
`
,
{})
.
get
(
`/medical/get/JumpHisRules?id=
${
this
.
$route
.
query
.
id
}
`
,
{})
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
window
.
open
(
data
.
message
)
window
.
open
(
data
.
message
);
})
})
.
catch
((
error
)
=>
{})
.
catch
((
error
)
=>
{});
}
},
}
},
}
}
;
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
@import
'../styles/mixin.scss'
;
@import
"../styles/mixin.scss"
;
//
@import
"../styles/outHistorygrouping.scss"
;
//
@import
"../styles/outHistorygrouping.scss"
;
.outsetgrouping
{
.outsetgrouping
{
height
:
calc
(
100%
-
20px
);
height
:
calc
(
100%
-
20px
);
...
@@ -1724,7 +1451,7 @@ export default {
...
@@ -1724,7 +1451,7 @@ export default {
}
}
}
}
}
}
input
[
type
=
'radio'
i
]
{
input
[
type
=
"radio"
i
]
{
width
:
16px
;
width
:
16px
;
height
:
16px
;
height
:
16px
;
}
}
...
...
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