|
@@ -10,12 +10,12 @@
|
|
|
<el-button size="small" type="primary" @click="showChargeListClick">费用清单</el-button>
|
|
|
<el-button size="small" type="primary" @click="querylistSetlAuditLog">审核历史记录</el-button>
|
|
|
<el-button size="small" type="primary" @click="queryDianZiBingLi">电子病历</el-button>
|
|
|
- <el-button size="small" type="primary" @click="qualityTest">质控测算</el-button>
|
|
|
+ <el-button size="small" type="primary" @click="qualityTest('3')">质控测算</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>
|
|
|
- <el-button size="small" :disabled="shenHeSendFlag" type="success" @click="openBaoCun()">保存并申请审核</el-button>
|
|
|
- <el-button size="small" v-if="shenHeQuanXian()" type="success" @click="openBaoCun('1')">保存并审核通过</el-button>
|
|
|
+ <el-button size="small" :disabled="shenHeSendFlag" type="success" @click="bingAnShouYeXiaoYan()">保存并申请审核</el-button>
|
|
|
+ <el-button size="small" v-if="shenHeQuanXian()" type="success" @click="bingAnShouYeXiaoYan('1')">保存并审核通过</el-button>
|
|
|
<bei-zhu v-if="beiZhuRef" :data="baoCunXiuGaiData" @baoCunHouGuanBi="baoCunHouGuanBi"
|
|
|
@close="beiZhuRef = false"></bei-zhu>
|
|
|
</template>
|
|
@@ -83,7 +83,7 @@
|
|
|
</el-select>
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item v-if="auditQuanXian()" label="审核">
|
|
|
- <el-button :disabled="shenHeTongGuoFlag" type="success" @click="qualityTest">审核通过</el-button>
|
|
|
+ <el-button :disabled="shenHeTongGuoFlag" type="success" @click="qualityTest('2')">审核通过</el-button>
|
|
|
<!-- <el-button :disabled="keFouShenHe" type="success" @click="shenHeTongGuoShangChuanClick">审核通过并上传-->
|
|
|
<!-- </el-button>-->
|
|
|
<el-button :disabled="keFouShenHe" type="danger" @click="shenHeBoHuiClick">审核驳回</el-button>
|
|
@@ -344,7 +344,7 @@
|
|
|
<el-table-column label="质控结果" prop="result_msg"></el-table-column>
|
|
|
</el-table>
|
|
|
<el-row>
|
|
|
- <el-button v-show="!shenHeTongGuoFlag" type="primary" @click="queRenShenHeTongGuo">确认审核通过</el-button>
|
|
|
+ <el-button v-show="quRenShenHeTongGuoFlag" type="primary" @click="queRenShenHeTongGuo">确认审核通过</el-button>
|
|
|
<el-button v-if="queRenBaoCunFlag" type="primary" @click="queRenbaoCunXiuGai()">确认保存</el-button>
|
|
|
<el-button v-if="zhiJieBaoCunFlag" type="primary" @click="queRenbaoCunXiuGai('1')">确认审核通过并且保存</el-button>
|
|
|
</el-row>
|
|
@@ -668,16 +668,9 @@ const messageColor = (id) => {
|
|
|
|
|
|
const queRenBaoCunFlag = ref(false)
|
|
|
const zhiJieBaoCunFlag = ref(false)
|
|
|
-const openBaoCun=(flag)=>{
|
|
|
- if(flag){
|
|
|
- zhiJieBaoCunFlag.value = true
|
|
|
- queRenBaoCunFlag.value = false
|
|
|
- }else {
|
|
|
- queRenBaoCunFlag.value = true
|
|
|
- zhiJieBaoCunFlag.value = false
|
|
|
- }
|
|
|
- qualityTest()
|
|
|
-}
|
|
|
+const quRenShenHeTongGuoFlag = ref(false)
|
|
|
+
|
|
|
+
|
|
|
//确认保存修改
|
|
|
const queRenbaoCunXiuGai = (flag) =>{
|
|
|
qualityDialogFlag.value = false
|
|
@@ -685,17 +678,25 @@ const queRenbaoCunXiuGai = (flag) =>{
|
|
|
}
|
|
|
|
|
|
const baoCunXiuGai = (flag) => {
|
|
|
- if (setlinfo.value.operation === '1' || setlinfo.value.operation === '2' || setlinfo.value.operation === '3') {
|
|
|
- if (listIsBlank(oprninfo.value)) {
|
|
|
- return ElMessage.error('选择治疗类型为手术的,至少要有一个手术。')
|
|
|
+ let newData = {
|
|
|
+ decType: setlinfo.value.decType,
|
|
|
+ operation: setlinfo.value.operation,
|
|
|
+ diseinfo: diseinfo.value,
|
|
|
+ oprninfo: oprninfo.value,
|
|
|
}
|
|
|
- }
|
|
|
- if (listIsBlank(diseinfo.value)) {
|
|
|
- return ElMessage.error('诊断不能为空。')
|
|
|
- }
|
|
|
- bingAnShouYeXiaoYan(flag)
|
|
|
+ let data = createSaveData(newData,flag)
|
|
|
+ baoCunXiuGaiData.value = data
|
|
|
+ beiZhuRef.value = true
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
function createSaveData(newData,flag) {
|
|
|
let changeData = ''
|
|
|
let data = setlinfo.value
|
|
@@ -722,7 +723,15 @@ function createSaveData(newData,flag) {
|
|
|
return data
|
|
|
}
|
|
|
//病案首页效验
|
|
|
-function bingAnShouYeXiaoYan(flag) {
|
|
|
+const bingAnShouYeXiaoYan=(flag)=> {
|
|
|
+ if (setlinfo.value.operation === '1' || setlinfo.value.operation === '2' || setlinfo.value.operation === '3') {
|
|
|
+ if (listIsBlank(oprninfo.value)) {
|
|
|
+ return ElMessage.error('选择治疗类型为手术的,至少要有一个手术。')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (listIsBlank(diseinfo.value)) {
|
|
|
+ return ElMessage.error('诊断不能为空。')
|
|
|
+ }
|
|
|
let sheetVerificationParam = {
|
|
|
inpatientNo:props.data.inpatientNo,
|
|
|
admissTimes:props.data.admissTimes
|
|
@@ -735,15 +744,7 @@ function bingAnShouYeXiaoYan(flag) {
|
|
|
adviceVerifies.value = res.advice
|
|
|
showMessageDrawer.value = true
|
|
|
}else {
|
|
|
- let newData = {
|
|
|
- decType: setlinfo.value.decType,
|
|
|
- operation: setlinfo.value.operation,
|
|
|
- diseinfo: diseinfo.value,
|
|
|
- oprninfo: oprninfo.value,
|
|
|
- }
|
|
|
- let data = createSaveData(newData,flag)
|
|
|
- baoCunXiuGaiData.value = data
|
|
|
- beiZhuRef.value = true
|
|
|
+ qualityTest(flag)
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -893,8 +894,26 @@ const drgGroupTest = () => {
|
|
|
|
|
|
}
|
|
|
|
|
|
-/*质控测算*/
|
|
|
-const qualityTest = () => {
|
|
|
+/*质控测算 */
|
|
|
+const qualityTest = (flag) => {
|
|
|
+ if(flag ==='1'){
|
|
|
+ zhiJieBaoCunFlag.value = true
|
|
|
+ queRenBaoCunFlag.value = false
|
|
|
+ quRenShenHeTongGuoFlag.value = false
|
|
|
+ }else if(flag === '2'){
|
|
|
+ quRenShenHeTongGuoFlag.value = true
|
|
|
+ zhiJieBaoCunFlag.value = false
|
|
|
+ queRenBaoCunFlag.value = false
|
|
|
+ }else if(flag === '3'){
|
|
|
+ quRenShenHeTongGuoFlag.value = false
|
|
|
+ zhiJieBaoCunFlag.value = false
|
|
|
+ queRenBaoCunFlag.value = false
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ queRenBaoCunFlag.value = true
|
|
|
+ zhiJieBaoCunFlag.value = false
|
|
|
+ quRenShenHeTongGuoFlag.value = false
|
|
|
+ }
|
|
|
let newData = {};
|
|
|
newData = clone(props.data)
|
|
|
newData.newYbZyDisDiag = diseinfo.value
|