Commit 78be6741 by 李承祥

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

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