Commit 1ea18bf1 by Licx

Merge branch 'feature/恭城' of…

Merge branch 'feature/恭城' of https://gitlab.suvalue.com/ninglupeng/vue-composition-api into feature/恭城

# Conflicts:
#	src/views/outHistorygrouping.vue
parents fde54b38 564260c8
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
"element-ui": "^2.15.6", "element-ui": "^2.15.6",
"jquery": "^3.6.0", "jquery": "^3.6.0",
"js-cookie": "^3.0.1", "js-cookie": "^3.0.1",
"lodash": "^4.17.21",
"sortablejs": "^1.15.2",
"vue": "^2.6.11" "vue": "^2.6.11"
}, },
"devDependencies": { "devDependencies": {
...@@ -8790,9 +8792,8 @@ ...@@ -8790,9 +8792,8 @@
}, },
"node_modules/lodash": { "node_modules/lodash": {
"version": "4.17.21", "version": "4.17.21",
"resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
"dev": true
}, },
"node_modules/lodash.debounce": { "node_modules/lodash.debounce": {
"version": "4.0.8", "version": "4.0.8",
...@@ -12424,6 +12425,11 @@ ...@@ -12424,6 +12425,11 @@
"node": ">=0.10.0" "node": ">=0.10.0"
} }
}, },
"node_modules/sortablejs": {
"version": "1.15.2",
"resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.2.tgz",
"integrity": "sha512-FJF5jgdfvoKn1MAKSdGs33bIqLi3LmsgVTliuX6iITj834F+JRQZN90Z93yql8h0K2t0RwDPBmxwlbZfDcxNZA=="
},
"node_modules/source-list-map": { "node_modules/source-list-map": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz", "resolved": "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz",
...@@ -22405,9 +22411,8 @@ ...@@ -22405,9 +22411,8 @@
}, },
"lodash": { "lodash": {
"version": "4.17.21", "version": "4.17.21",
"resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
"dev": true
}, },
"lodash.debounce": { "lodash.debounce": {
"version": "4.0.8", "version": "4.0.8",
...@@ -25474,6 +25479,11 @@ ...@@ -25474,6 +25479,11 @@
"is-plain-obj": "^1.0.0" "is-plain-obj": "^1.0.0"
} }
}, },
"sortablejs": {
"version": "1.15.2",
"resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.2.tgz",
"integrity": "sha512-FJF5jgdfvoKn1MAKSdGs33bIqLi3LmsgVTliuX6iITj834F+JRQZN90Z93yql8h0K2t0RwDPBmxwlbZfDcxNZA=="
},
"source-list-map": { "source-list-map": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz", "resolved": "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz",
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
"element-ui": "^2.15.6", "element-ui": "^2.15.6",
"jquery": "^3.6.0", "jquery": "^3.6.0",
"js-cookie": "^3.0.1", "js-cookie": "^3.0.1",
"lodash": "^4.17.21",
"sortablejs": "^1.15.2",
"vue": "^2.6.11" "vue": "^2.6.11"
}, },
"devDependencies": { "devDependencies": {
......
...@@ -9,6 +9,7 @@ import Vue from "vue"; ...@@ -9,6 +9,7 @@ import Vue from "vue";
import App from "./App.vue"; import App from "./App.vue";
import store from "./store"; import store from "./store";
import router from "@/router/index"; import router from "@/router/index";
import "@/assets/scss/app.scss";
Vue.config.productionTip = false; Vue.config.productionTip = false;
import http from "@/utils/http.js"; import http from "@/utils/http.js";
Vue.prototype.$http = http; Vue.prototype.$http = http;
...@@ -21,9 +22,11 @@ Vue.use(VueCompositionApi); ...@@ -21,9 +22,11 @@ Vue.use(VueCompositionApi);
import dayjs from "dayjs"; import dayjs from "dayjs";
import "dayjs/locale/zh-cn"; import "dayjs/locale/zh-cn";
dayjs.locale("zh-cn"); dayjs.locale("zh-cn");
//引入 lodash
import _ from "lodash";
Vue.prototype._ = _;
new Vue({ new Vue({
store, store,
router, router,
render: (h) => h(App), render: (h) => h(App),
}).$mount("#app"); }).$mount("#app");
...@@ -51,9 +51,14 @@ const router = new Router({ ...@@ -51,9 +51,14 @@ const router = new Router({
{ {
path: "/outpatientDetails_pingguo", path: "/outpatientDetails_pingguo",
name: "outpatientDetails", name: "outpatientDetails_pingguo",
component: (resolve) => require(["@/views/outpatientDetails_pingguo.vue"], resolve), component: (resolve) => require(["@/views/outpatientDetails_pingguo.vue"], resolve),
}, },
{
path: "/seeSettlementList",
name: "seeSettlementList",
component: (resolve) => require(["@/views/seeSettlementList.vue"], resolve),
},
], ],
// mode: 'history' /*hash*/ /*不显示路由中的#*/ // mode: 'history' /*hash*/ /*不显示路由中的#*/
}); });
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* @Date: 2022-06-07 01:16:57 * @Date: 2022-06-07 01:16:57
* @LastEditors: ninglupeng * @LastEditors: ninglupeng
* @LastEditTime: 2022-06-07 01:17:18 * @LastEditTime: 2022-06-07 01:17:18
* @Description: * @Description:
*/ */
export function decimal(num) { export function decimal(num) {
var result = parseFloat(num); var result = parseFloat(num);
...@@ -12,14 +12,14 @@ export function decimal(num) { ...@@ -12,14 +12,14 @@ export function decimal(num) {
} else { } else {
result = Math.round(num * 100) / 100; result = Math.round(num * 100) / 100;
var s_x = result.toString(); var s_x = result.toString();
var pos_decimal = s_x.indexOf('.'); var pos_decimal = s_x.indexOf(".");
if (pos_decimal < 0) { if (pos_decimal < 0) {
//不是小数 //不是小数
pos_decimal = s_x.length; pos_decimal = s_x.length;
s_x += '.'; s_x += ".";
} }
while (s_x.length <= pos_decimal + 2) { while (s_x.length <= pos_decimal + 2) {
s_x += '0'; s_x += "0";
} }
return s_x; return s_x;
} }
...@@ -27,26 +27,24 @@ export function decimal(num) { ...@@ -27,26 +27,24 @@ export function decimal(num) {
export function toPercent(point) { export function toPercent(point) {
var str = Number(point * 100).toFixed(2); var str = Number(point * 100).toFixed(2);
str += '%'; str += "%";
return str; return str;
} }
export function keepTwoDecimalFull(num) { export function keepTwoDecimalFull(num) {
var result = parseFloat(num); var result = parseFloat(num);
result = Math.round(num * 100) / 100; result = Math.round(num * 100) / 100;
var s_x = result.toString(); var s_x = result.toString();
var pos_decimal = s_x.indexOf('.'); var pos_decimal = s_x.indexOf(".");
if (pos_decimal < 0) { if (pos_decimal < 0) {
pos_decimal = s_x.length; pos_decimal = s_x.length;
s_x += '.'; s_x += ".";
} }
while (s_x.length <= pos_decimal + 2) { while (s_x.length <= pos_decimal + 2) {
s_x += '0'; s_x += "0";
} }
return s_x; return s_x;
} }
export function changeArr( export function changeArr(data) {
data
) {
let arr = data.map((o) => [ let arr = data.map((o) => [
o.cmi, o.cmi,
o.feeConsumeIndex, o.feeConsumeIndex,
...@@ -69,5 +67,3 @@ export function changeArr( ...@@ -69,5 +67,3 @@ export function changeArr(
return arr; return arr;
} }
...@@ -8,42 +8,51 @@ ...@@ -8,42 +8,51 @@
<template> <template>
<!-- 智能分组 --> <!-- 智能分组 -->
<div class="outsetgrouping" id="setGroupingbox"> <div class="outsetgrouping" id="setGroupingbox">
<div class="outsetgrouping_button"> <div class="outsetgrouping_button flex-between-center font-14 color-666">
<router-link <div>
target="_blank" <span class="span1">患者信息</span
:to="{ path: '/medicalRecordImport', query: { id: $route.query.id } }" ><span class="mar-left-15 color-F54" v-if="casehisObj?.isLowRisk"
> >该主诊断符合低风险死亡</span
>
</div>
<div>
<router-link
target="_blank"
v-if="$route.query.type"
:to="{ path: '/medicalRecordImport', query: { id: $route.query.id } }"
>
<el-button
class="outsetgrouping_button_Searchbtn"
size="mini"
type="primary"
>DRG历史分组结果查询</el-button
></router-link
>
<el-button <el-button
class="outsetgrouping_button_Searchbtn" class="outsetgrouping_button_Searchbtn"
style="margin-left: 10px"
size="mini" size="mini"
type="primary" type="primary"
>DRG历史分组结果查询</el-button @click="topage1"
></router-link >病案质控</el-button
> >
<el-button <el-button
class="outsetgrouping_button_Searchbtn" class="outsetgrouping_button_Searchbtn"
style="margin-left: 10px" type="primary"
size="mini" size="mini"
type="primary" @click="toPage"
@click="topage1" >
>病案质控</el-button <span class="s2">费用监控</span>
> </el-button>
<el-button <el-button
class="outsetgrouping_button_Searchbtn" class="outsetgrouping_button_Searchbtn"
type="primary" type="primary"
size="mini" size="mini"
@click="toPage" @click="gosear"
> >
<span class="s2">费用监控</span> <span class="s2">疾病分组查询</span>
</el-button> </el-button>
<el-button </div>
class="outsetgrouping_button_Searchbtn"
type="primary"
size="mini"
@click="gosear"
>
<span class="s2">疾病分组查询</span>
</el-button>
</div> </div>
<div class="outsetgrouping_top"> <div class="outsetgrouping_top">
<div class="outsetgrouping_top_message"> <div class="outsetgrouping_top_message">
...@@ -376,6 +385,16 @@ ...@@ -376,6 +385,16 @@
:fullscreen="true" :fullscreen="true"
> >
<!-- 病案分组 --> <!-- 病案分组 -->
<diagList :code="casehisObj" :isshow="addrecordEnrollmentShow"></diagList>
</el-dialog>
<el-dialog
center
:visible.sync="addrecordEnrollmentShow1"
class="fullscreen"
:before-close="closeDialog"
:fullscreen="true"
>
<!-- 病案分组 -->
<div class="outaddrecordEnrollment" id="outaddrecordEnrollment"> <div class="outaddrecordEnrollment" id="outaddrecordEnrollment">
<div class="outaddrecordEnrollment_search"> <div class="outaddrecordEnrollment_search">
<div class="outaddrecordEnrollment_search_div1"> <div class="outaddrecordEnrollment_search_div1">
...@@ -703,8 +722,10 @@ import { decimal } from '../utils/decimal' ...@@ -703,8 +722,10 @@ import { decimal } from '../utils/decimal'
import { Message } from 'element-ui' import { Message } from 'element-ui'
import { useRoute, useRouter } from '../utils/useVueRouter' import { useRoute, useRouter } from '../utils/useVueRouter'
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: '',
...@@ -738,6 +759,7 @@ export default { ...@@ -738,6 +759,7 @@ export default {
addgroupList2: [], //主手术 addgroupList2: [], //主手术
addgroupArr2: [], addgroupArr2: [],
addrecordEnrollmentShow: false, addrecordEnrollmentShow: false,
addrecordEnrollmentShow1: false,
// 性别选择器 // 性别选择器
sexoptions: [ sexoptions: [
{ {
...@@ -934,11 +956,7 @@ export default { ...@@ -934,11 +956,7 @@ export default {
//关闭弹层前的回调 //关闭弹层前的回调
closeDialog() { closeDialog() {
this.addrecordEnrollmentShow = false this.addrecordEnrollmentShow = false
this.outaddsearchForm = { // this.getCaseHis(this.$route.query.id);
diagName: '',
opsName: ''
}
;(this.otdiagName = []), (this.otopsName = []), this.addclear()
}, },
//清空输入框的值时触发 //清空输入框的值时触发
...@@ -1177,7 +1195,7 @@ export default { ...@@ -1177,7 +1195,7 @@ export default {
</script> </script>
<style lang="scss"> <style lang="scss">
@import '../styles/mixin.scss'; @import '../styles/mixin.scss';
@import '../styles/outHistorygrouping.scss'; // @import "../styles/outHistorygrouping.scss";
.outsetgrouping { .outsetgrouping {
height: 96%; height: 96%;
background-color: white; background-color: white;
...@@ -1843,7 +1861,7 @@ export default { ...@@ -1843,7 +1861,7 @@ export default {
.fullscreen { .fullscreen {
.el-dialog.is-fullscreen { .el-dialog.is-fullscreen {
.el-dialog__body { .el-dialog__body {
height: 91%; height: 90%;
} }
} }
} }
......
...@@ -12,8 +12,8 @@ ...@@ -12,8 +12,8 @@
<div class="outpatientDetails_top_div1"> <div class="outpatientDetails_top_div1">
<span class="span1">患者信息</span> <span class="span1">患者信息</span>
<div> <div>
<el-button class="outpatientDetails_top_div1_button" type="primary" size="mini" @click="gosear"> 疾病分组查询 </el-button> <!-- <el-button class="outpatientDetails_top_div1_button" type="primary" size="mini" @click="gosear"> 疾病分组查询 </el-button> -->
<el-button class="outpatientDetails_top_div1_button" size="mini" type="primary" @click="topage">病案质控</el-button> <!-- <el-button class="outpatientDetails_top_div1_button" size="mini" type="primary" @click="topage">病案质控</el-button> -->
<el-button class="outpatientDetails_top_div1_button" type="primary" size="mini" @click="getControl">医嘱质控</el-button> <el-button class="outpatientDetails_top_div1_button" type="primary" size="mini" @click="getControl">医嘱质控</el-button>
</div> </div>
</div> </div>
...@@ -155,18 +155,18 @@ ...@@ -155,18 +155,18 @@
@row-click="eowclick" @row-click="eowclick"
@expand-change="changeRowClick" @expand-change="changeRowClick"
> >
<el-table-column prop="iteM_TYPE" label="项目名称" width="110" header-align="center" align="center"> </el-table-column> <el-table-column prop="iteM_TYPE" label="项目名称" header-align="center" align="center"> </el-table-column>
<el-table-column prop="totalFee" label="总金额(小计)" width="80" header-align="center" align="right"> <el-table-column prop="totalFee" label="总金额(小计)" header-align="center" align="right">
<template slot-scope="scope"> <template slot-scope="scope">
{{ decimal(scope.row.totalFee) }} {{ decimal(scope.row.totalFee) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="proportion" label="占总费用(比例)" width="90" header-align="center" align="right"> <el-table-column prop="proportion" label="占总费用(比例)" header-align="center" align="right">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.proportion != undefined ? decimal(scope.row.proportion) + "%" : "" }} {{ scope.row.proportion != undefined ? decimal(scope.row.proportion) + "%" : "" }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="coreTotalFee" label="预计DRG设定费用(参考)" width="100" header-align="center" align="right"> <!-- <el-table-column prop="coreTotalFee" label="预计DRG设定费用(参考)" width="100" header-align="center" align="right">
<template slot-scope="scope"> <template slot-scope="scope">
{{ decimal(scope.row.coreTotalFee) }} {{ decimal(scope.row.coreTotalFee) }}
</template> </template>
...@@ -175,7 +175,7 @@ ...@@ -175,7 +175,7 @@
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.coreProportion != undefined ? decimal(scope.row.coreProportion) + "%" : "" }} {{ scope.row.coreProportion != undefined ? decimal(scope.row.coreProportion) + "%" : "" }}
</template> </template>
</el-table-column> </el-table-column> -->
</el-table> </el-table>
</div> </div>
<!-- 中间有数据样式 表格--> <!-- 中间有数据样式 表格-->
......
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