|
|
@@ -5,6 +5,7 @@
|
|
|
<template #extra>
|
|
|
<el-button :disabled="shenHeSendFlag" size="small" type="primary" @click="fqsendAudit">申请审核</el-button>
|
|
|
<el-button size="small" type="primary" @click="querylistSetlAuditLog">审核历史记录</el-button>
|
|
|
+ <el-button size="small" type="primary" @click="qualityTest">质控测算</el-button>
|
|
|
<el-button size="small" type="primary" @click="drgGroupTest">DRG分组测算</el-button>
|
|
|
<el-button type="info" @click="shenHeClick">审核信息</el-button>
|
|
|
<el-button size="small" type="primary" @click="shuJuDuiBi">数据对比</el-button>
|
|
|
@@ -300,6 +301,30 @@
|
|
|
</el-timeline-item>
|
|
|
</el-timeline>
|
|
|
</el-dialog>
|
|
|
+ <el-dialog v-model="qualityDialogFlag" title="质控结果" width="50%" class="maxhight">
|
|
|
+ <el-table :data="qualityData" height="100%"
|
|
|
+ highlight-current-row row-key="id" stripe="true" border="true" >
|
|
|
+ <el-table-column label="质控字段名称" prop="check_filed"></el-table-column>
|
|
|
+ <el-table-column label="字段原始值" prop="original_value"></el-table-column>
|
|
|
+ <el-table-column label="规则等级" prop="rule_level">
|
|
|
+ <template #default="scope">
|
|
|
+ {{ getRuleLevelName(scope.row.rule_level) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="质控规则类型" prop="rule_category">
|
|
|
+ <template #default="scope">
|
|
|
+ {{ getRuleCategoryName(scope.row.rule_category) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="是否影响入组" prop="affect_group">
|
|
|
+ <template #default="scope">
|
|
|
+ {{ getAffectGroupName(scope.row.affect_group) }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="质控结果" prop="result_msg"></el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
</el-container>
|
|
|
</template>
|
|
|
|
|
|
@@ -317,11 +342,12 @@ import {
|
|
|
upldSetlList,
|
|
|
sendDrgGroupTest,
|
|
|
sendAudit,
|
|
|
- listSetlAuditLog
|
|
|
+ listSetlAuditLog,
|
|
|
+ drgQualityTest
|
|
|
} from '@/api/medical-insurance/si-setl-upload'
|
|
|
import {formatDatetime} from '@/utils/date'
|
|
|
import {listIsBlank, stringIsBlank, stringNotBlank} from '@/utils/blank-utils'
|
|
|
-import {getAdmissCond, getsiDiagTypeName, maZuiName, qieKouName, shenHeQuanXian,auditQuanXian,auditBmzzQuanXian} from '../jieSuanDanXiuGai'
|
|
|
+import {getAdmissCond, getsiDiagTypeName, maZuiName, qieKouName, shenHeQuanXian,auditQuanXian,auditBmzzQuanXian,getRuleLevelName, getRuleCategoryName,getAffectGroupName} from '../jieSuanDanXiuGai'
|
|
|
import ShenHeXinXi from '../ShenHeXinXi.vue'
|
|
|
import KeShiFeiYong from '../KeShiFeiYong.vue'
|
|
|
import BeiZhu from '../BeiZhu.vue'
|
|
|
@@ -351,7 +377,11 @@ const name = store.state.user.info.name
|
|
|
//审核历史记录弹出框
|
|
|
const setlAuditLogFlag = ref(false)
|
|
|
//审核历史记录数据
|
|
|
-const setlAuditLogData = ref([]);
|
|
|
+const setlAuditLogData = ref([])
|
|
|
+
|
|
|
+const qualityDialogFlag = ref(false)
|
|
|
+
|
|
|
+const qualityData = ref([])
|
|
|
|
|
|
/*以下全部都是诊断 */
|
|
|
const diagnosticQuery = ref({
|
|
|
@@ -735,6 +765,27 @@ const drgGroupTest = () => {
|
|
|
|
|
|
}
|
|
|
|
|
|
+/*质控测算*/
|
|
|
+const qualityTest = () => {
|
|
|
+ let newData = {};
|
|
|
+ newData = clone(props.data)
|
|
|
+ newData.newYbZyDisDiag = diseinfo.value
|
|
|
+ newData.newBatjBa4 = oprninfo.value
|
|
|
+ newData.decType=setlinfo.value.decType
|
|
|
+ newData.operation=setlinfo.value.operation
|
|
|
+ drgQualityTest(newData).then((res) => {
|
|
|
+ if(res.length > 0){
|
|
|
+ qualityDialogFlag.value = true
|
|
|
+ qualityData.value = res
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/*申请审核*/
|
|
|
|
|
|
const fqsendAudit = () => {
|