Commit 78be6741 by 李承祥

智能分组默认提交第一个入组

parent 5ad871fb
......@@ -21,10 +21,7 @@
v-if="$route.query.type"
:to="{ path: '/medicalRecordImport', query: { id: $route.query.id } }"
>
<el-button
class="outsetgrouping_button_Searchbtn"
size="mini"
type="primary"
<el-button class="outsetgrouping_button_Searchbtn" size="mini" type="primary"
>DRG历史分组结果查询</el-button
></router-link
>
......@@ -110,9 +107,7 @@
><img src="../assets/img/daoru.png" alt=""
/></span>
<div class="outsetgrouping_top_message_blow_t4">
分组类型:<span>{{
casehisObj ? casehisObj.drgs.disNature : ''
}}</span>
分组类型:<span>{{ casehisObj ? casehisObj.drgs.disNature : '' }}</span>
</div>
</div>
</div>
......@@ -124,9 +119,7 @@
><img src="../assets/img/bianma.png" alt="" />
</span>
<div class="outsetgrouping_top2_message_left_t1">
当前分组编码:<span>{{
casehisObj ? casehisObj.drgs.code : ''
}}</span>
当前分组编码:<span>{{ casehisObj ? casehisObj.drgs.code : '' }}</span>
</div>
</div>
<div class="outsetgrouping_top2_message_centert">
......@@ -142,9 +135,7 @@
><img src="../assets/img/jiner.png" alt=""
/></span>
<div class="outsetgrouping_top2_message_right_t3">
预计DRG支付费用:<span>{{
casehisObj ? decimal(casehisObj.drgs.actualfee) : ''
}}</span>
预计DRG支付费用:<span>{{ casehisObj ? decimal(casehisObj.drgs.actualfee) : '' }}</span>
</div>
</div>
<div class="outsetgrouping_top2_message_left">
......@@ -152,9 +143,7 @@
><img src="../assets/img/jiner.png" alt="" />
</span>
<div class="outsetgrouping_top2_message_left_t1">
总费用:<span>{{
casehisObj ? decimal(casehisObj.totalFee) : ''
}}</span>
总费用:<span>{{ casehisObj ? decimal(casehisObj.totalFee) : '' }}</span>
</div>
</div>
<div class="outsetgrouping_top2_message_right">
......@@ -162,9 +151,7 @@
><img src="../assets/img/jiner.png" alt=""
/></span>
<div class="outsetgrouping_top2_message_right_t3">
盈亏:<span>{{
casehisObj ? decimal(casehisObj.drgs.profitLoss) : ''
}}</span>
盈亏:<span>{{ casehisObj ? decimal(casehisObj.drgs.profitLoss) : '' }}</span>
</div>
</div>
</div>
......@@ -181,38 +168,25 @@
:key="index"
>
<div class="outsetgrouping_centent_totalnum_left">
<div
class="outsetgrouping_centent_totalnum_left_yxrz"
v-if="item.isShow"
>
<div class="dw">
<img src="../assets/img/t29.png" alt="" /> 优先入组
</div>
<div class="outsetgrouping_centent_totalnum_left_yxrz" v-if="item.isShow">
<div class="dw"><img src="../assets/img/t29.png" alt="" /> 优先入组</div>
</div>
<div class="outsetgrouping_centent_totalnum_left_text">
<div class="outsetgrouping_centent_totalnum_left_text_msg1">
<div
class="outsetgrouping_centent_totalnum_left_text_msg1_text11"
>
<div class="outsetgrouping_centent_totalnum_left_text_msg1_text11">
<span> 诊断名称:{{ item.diagMapName }}</span>
<span>操作名称:{{ item.opsMapName }}</span>
</div>
<div
class="outsetgrouping_centent_totalnum_left_text_msg1_text22"
>
<div class="outsetgrouping_centent_totalnum_left_text_msg1_text22">
<span> 诊断编码:{{ item.disCode }}</span>
<span>操作编码:{{ item.opsCode }}</span>
</div>
<div
class="outsetgrouping_centent_totalnum_left_text_msg1_text33"
>
<div class="outsetgrouping_centent_totalnum_left_text_msg1_text33">
<span> 诊断类型:{{ item.diagOrder }}</span>
<span>操作类型:{{ item.opsOrder }}</span>
</div>
<div
class="outsetgrouping_centent_totalnum_left_text_msg1_text44"
>
<div class="outsetgrouping_centent_totalnum_left_text_msg1_text44">
<span> 分组类型:{{ item.disNature }}</span>
</div>
</div>
......@@ -260,13 +234,8 @@
:style="{ width: item.lowwidth + '%' }"
><span
class="outpatientDetails_fenqu_di_bb_div2_span1_t1"
:title="
'低倍率区域:&lt;=' +
Math.round(item.lowMagnification)
"
>低倍率区域:&lt;={{
Math.round(item.lowMagnification)
}}</span
:title="'低倍率区域:&lt;=' + Math.round(item.lowMagnification)"
>低倍率区域:&lt;={{ Math.round(item.lowMagnification) }}</span
></span
>
<span
......@@ -294,12 +263,8 @@
:style="{ width: item.heightwidth + '%' }"
><span
class="outpatientDetails_fenqu_di_bb_div2_span3_t3"
:title="
'高倍率区域:>=' + Math.round(item.highMagnification)
"
>高倍率区域:>={{
Math.round(item.highMagnification)
}}</span
:title="'高倍率区域:>=' + Math.round(item.highMagnification)"
>高倍率区域:>={{ Math.round(item.highMagnification) }}</span
></span
>
</div>
......@@ -317,7 +282,7 @@
</div>
</div>
</div>
<div class="outsetgrouping_centent_totalnum_left_radios">
<!-- <div class="outsetgrouping_centent_totalnum_left_radios">
<el-button
class="outsetgrouping_button_Submitbtn"
size="mini"
......@@ -326,7 +291,7 @@
>
分组提交
</el-button>
</div>
</div> -->
</div>
<!-- <div class="outsetgrouping_centent_totalnum_right">
<div class="outsetgrouping_centent_totalnum_right_text1">
......@@ -429,9 +394,7 @@
:value="item.name"
/>
</el-select>
<span class="outaddrecordEnrollment_search_div1_span2"
>其他诊断:</span
>
<span class="outaddrecordEnrollment_search_div1_span2">其他诊断:</span>
<el-select
class="outaddrecordEnrollment_search_div1_inp2"
v-model="otdiagName"
......@@ -461,18 +424,14 @@
class="outaddrecordEnrollment_search_div1_inp3"
size="mini"
/>&nbsp;
<span class="outaddrecordEnrollment_search_div1_span4"
>ICU总时长:</span
>
<span class="outaddrecordEnrollment_search_div1_span4">ICU总时长:</span>
<el-input
v-model="icuinput"
placeholder="请输入ICU总时长"
class="outaddrecordEnrollment_search_div1_inp4"
size="mini"
/>&nbsp;分钟
<span class="outaddrecordEnrollment_search_div1_span4"
>医保类型:</span
>
<span class="outaddrecordEnrollment_search_div1_span4">医保类型:</span>
<el-select
class="outaddrecordEnrollment_search_div1_inp1"
style="width: 150px"
......@@ -485,15 +444,11 @@
<el-option label="城乡居民" value="城乡居民" />
</el-select>
<span class="outaddrecordEnrollment_search_div1_span5">
<el-button size="mini" type="primary" @click="addsearch"
>查询</el-button
>
<el-button size="mini" type="primary" @click="addsearch">查询</el-button>
</span>
</div>
<div class="outaddrecordEnrollment_search_div2">
<span class="outaddrecordEnrollment_search_div2_span1"
>主手术:</span
>
<span class="outaddrecordEnrollment_search_div2_span1">主手术:</span>
<el-select
class="outaddrecordEnrollment_search_div2_inp1"
v-model="outaddsearchForm.opsName"
......@@ -514,9 +469,7 @@
/>
</el-select>
<span class="outaddrecordEnrollment_search_div2_span2"
>其他手术:</span
>
<span class="outaddrecordEnrollment_search_div2_span2">其他手术:</span>
<el-select
class="outaddrecordEnrollment_search_div2_inp2"
v-model="otopsName"
......@@ -540,18 +493,14 @@
/>
</el-select>
<span class="outaddrecordEnrollment_search_div2_span3"
>新生儿年龄:</span
>
<span class="outaddrecordEnrollment_search_div2_span3">新生儿年龄:</span>
<el-input
v-model="ageinput2"
placeholder="请输入新生儿年龄"
class="outaddrecordEnrollment_search_div2_inp3"
size="mini"
/>&nbsp;
<span class="outaddrecordEnrollment_search_div2_span4"
>离院方式:</span
>
<span class="outaddrecordEnrollment_search_div2_span4">离院方式:</span>
<el-select
v-model="leavevalue"
placeholder="请选择离院方式"
......@@ -565,9 +514,7 @@
:value="item.value"
/>
</el-select>
<span
class="outaddrecordEnrollment_search_div2_span3"
style="margin-left: 26px"
<span class="outaddrecordEnrollment_search_div2_span3" style="margin-left: 26px"
>总费用:</span
>
<el-input
......@@ -597,10 +544,7 @@
v-for="(item, index) in addCorePercents"
:key="index"
>
<div
class="outsetgrouping_centent_totalnum_left_yxrz"
v-if="item.isShow"
>
<div class="outsetgrouping_centent_totalnum_left_yxrz" v-if="item.isShow">
<div class="dw" style="height: 24%">
<img src="../assets/img/t29.png" alt="" /> 优先入组
</div>
......@@ -641,22 +585,14 @@
}"
></span>
</div>
<div
class="outpatientDetails_fenqu_di_bb_div2"
style="height: 100%"
>
<div class="outpatientDetails_fenqu_di_bb_div2" style="height: 100%">
<span
class="outpatientDetails_fenqu_di_bb_div2_span1"
:style="{ width: item.lowwidth + '%' }"
><span
class="outpatientDetails_fenqu_di_bb_div2_span1_t1"
:title="
'低倍率区域:&lt;=' +
Math.round(item.lowMagnification)
"
>低倍率区域:&lt;={{
Math.round(item.lowMagnification)
}}</span
:title="'低倍率区域:&lt;=' + Math.round(item.lowMagnification)"
>低倍率区域:&lt;={{ Math.round(item.lowMagnification) }}</span
></span
>
<span
......@@ -684,13 +620,8 @@
:style="{ width: item.heightwidth + '%' }"
><span
class="outpatientDetails_fenqu_di_bb_div2_span3_t3"
:title="
'高倍率区域:>=' +
Math.round(item.highMagnification)
"
>高倍率区域:>={{
Math.round(item.highMagnification)
}}</span
:title="'高倍率区域:>=' + Math.round(item.highMagnification)"
>高倍率区域:>={{ Math.round(item.highMagnification) }}</span
></span
>
</div>
......@@ -707,16 +638,11 @@
</div> -->
</div>
<div
v-show="addnolistShow"
class="outaddrecordEnrollment_centent_nodata"
>
<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 class="outaddrecordEnrollment_centent_nodata_text">暂无数据</div>
</div>
</div>
......@@ -890,21 +816,18 @@ export default {
this.CorePercents.map((item) => {
// 高倍率>总费用 高倍率金额+高倍率金额*30%
if (item.highMagnification > item.totalFee) {
item.heightnum =
item.highMagnification + item.highMagnification * 0.3
item.heightnum = item.highMagnification + item.highMagnification * 0.3
} else if (item.highMagnification < item.totalFee) {
// 高倍率<总费用 患者总费用的金额+患者总费用的金额*30%
item.heightnum = item.totalFee + item.totalFee * 0.3
}
// 低倍率宽度
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(
((Math.round(item.heightnum) -
Math.round(item.highMagnification)) /
((Math.round(item.heightnum) - Math.round(item.highMagnification)) /
Math.round(item.heightnum)) *
100
)
......@@ -933,6 +856,10 @@ export default {
})
if (this.CorePercents.length == 0) {
this.nolistShow = true
} else {
const coreId = this.CorePercents[0].coreID
if (this.casehisObj != null && coreId !== this.casehisObj.drgs.coreid)
this.submit(coreId)
}
// for (var i = 0; i < this.CorePercents.length; i++) {
// this.$nextTick();
......@@ -948,14 +875,12 @@ export default {
//提交
submit(coreID) {
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) => {
Message.success({
message: `${data.message}`,
type: 'success'
})
// Message.success({
// message: `${data.message}`,
// type: 'success'
// })
this.getCaseHis(this.$route.query.id)
})
......@@ -1108,21 +1033,18 @@ export default {
this.addCorePercents.map((item) => {
// 高倍率>总费用 高倍率金额+高倍率金额*30%
if (item.highMagnification > item.totalFee) {
item.heightnum =
item.highMagnification + item.highMagnification * 0.3
item.heightnum = item.highMagnification + item.highMagnification * 0.3
} else if (item.highMagnification < item.totalFee) {
// 高倍率<总费用 患者总费用的金额+患者总费用的金额*30%
item.heightnum = item.totalFee + item.totalFee * 0.3
}
// 低倍率宽度
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(
((Math.round(item.heightnum) -
Math.round(item.highMagnification)) /
((Math.round(item.heightnum) - Math.round(item.highMagnification)) /
Math.round(item.heightnum)) *
100
)
......@@ -1171,9 +1093,7 @@ export default {
radios(e) {
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
},
toPage() {
......@@ -1201,10 +1121,7 @@ export default {
},
topage3() {
http
.get(
`/medical/get/HisPatientInfo?regCode=${this.casehisObj.regCode}`,
{}
)
.get(`/medical/get/HisPatientInfo?regCode=${this.casehisObj.regCode}`, {})
.then((data) => {
window.open(data.message)
})
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment