|
@@ -94,6 +94,11 @@
|
|
|
placeholder="请选择要断账的时间"
|
|
|
></el-date-picker>
|
|
|
</div>
|
|
|
+ <div style="margin-bottom: 20px">
|
|
|
+ 使用个人账户:
|
|
|
+ <el-radio size="large" v-model="settleApply.acctUsedFlag" label="1">是</el-radio>
|
|
|
+ <el-radio size="large" v-model="settleApply.acctUsedFlag" label="0">否</el-radio>
|
|
|
+ </div>
|
|
|
<el-input type="textarea" v-model="settleApply.inputComment" placeholder="请输入申请理由"></el-input>
|
|
|
<div style="width: 450px; text-align: right; margin-top: 30px">
|
|
|
<el-button type="info" icon="Close" @click="cancelSettleApply">取消</el-button>
|
|
@@ -220,22 +225,23 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { computed, onActivated, onDeactivated, onMounted, reactive, ref, watchEffect } from 'vue'
|
|
|
+import {computed, onActivated, onDeactivated, onMounted, reactive, ref, watchEffect} from 'vue'
|
|
|
import store from '@/store'
|
|
|
-import { cptSex, cptOperation, cptDisDiagStatus } from '@/utils/computed'
|
|
|
-import { genDismissActOrder, getDisDiag, receiveAndRecalculateCost } from '@/api/yibao/patient'
|
|
|
-import { dismissCalculate, getActOrders, selfPayDismiss } from '@/api/yibao/dismiss'
|
|
|
-import { getDatetime, formatDatetime } from '@/utils/date'
|
|
|
-import { nullPatient } from '@/utils/validate'
|
|
|
-import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
-import { dischargeProcessing, revokeSettlement } from '@/api/medical-insurance/si-inpatient'
|
|
|
-import { getSiPatInfo } from '@/api/medical-insurance/si-query'
|
|
|
-import { getDetailConventions, getRoughConventions, retractConventions } from '@/api/yibao/conventions'
|
|
|
-import { getGreatestRole } from '@/utils/permission'
|
|
|
-import { injurySettlement, revokeInjurySettlement } from '@/api/medical-insurance/si-injury'
|
|
|
-import { selectSettleApply, submitSettleApply } from '@/api/medical-insurance/si-settle-apply'
|
|
|
-import { baseinfo } from '@/data/inpatient'
|
|
|
+import {cptOperation, cptSex} from '@/utils/computed'
|
|
|
+import {genDismissActOrder, getDisDiag, receiveAndRecalculateCost} from '@/api/yibao/patient'
|
|
|
+import {dismissCalculate, getActOrders, selfPayDismiss} from '@/api/yibao/dismiss'
|
|
|
+import {formatDatetime, getDatetime} from '@/utils/date'
|
|
|
+import {nullPatient} from '@/utils/validate'
|
|
|
+import {ElMessage, ElMessageBox} from 'element-plus'
|
|
|
+import {dischargeProcessing, revokeSettlement} from '@/api/medical-insurance/si-inpatient'
|
|
|
+import {getSiPatInfo} from '@/api/medical-insurance/si-query'
|
|
|
+import {getDetailConventions, getRoughConventions, retractConventions} from '@/api/yibao/conventions'
|
|
|
+import {getGreatestRole} from '@/utils/permission'
|
|
|
+import {injurySettlement, revokeInjurySettlement} from '@/api/medical-insurance/si-injury'
|
|
|
+import {selectSettleApply, submitSettleApply} from '@/api/medical-insurance/si-settle-apply'
|
|
|
+import {baseinfo} from '@/data/inpatient'
|
|
|
import ReadCard from '@/components/medical-insurance/readcard/Index.vue'
|
|
|
+
|
|
|
export default {
|
|
|
components: {
|
|
|
ReadCard,
|
|
@@ -378,6 +384,7 @@ export default {
|
|
|
settleApply.value.ledgerSn = patient.value.ledgerSn
|
|
|
settleApply.value.type = midSetl ? 2 : 1
|
|
|
settleApply.value.settleDatetime = res.settleDatetime
|
|
|
+ settleApply.value.acctUsedFlag = '0'
|
|
|
settleApply.value.inputComment = midSetl ? null : '医嘱离院。'
|
|
|
showSettleApplyForm.value = true
|
|
|
})
|
|
@@ -398,6 +405,7 @@ export default {
|
|
|
})
|
|
|
break
|
|
|
case 1:
|
|
|
+ patient.value.acctUsedFlag = res.acctUsedFlag
|
|
|
if (res.settleDatetime) {
|
|
|
patient.value.zjdzDatetime = res.settleDatetime
|
|
|
fetchActOrders()
|
|
@@ -718,7 +726,6 @@ export default {
|
|
|
cptOperation,
|
|
|
diags,
|
|
|
tableHeight,
|
|
|
- cptDisDiagStatus,
|
|
|
settleApply,
|
|
|
showSettleApplyForm,
|
|
|
showZjdzDate,
|
|
@@ -767,11 +774,10 @@ function getBalance(val) {
|
|
|
}
|
|
|
|
|
|
function initDiags() {
|
|
|
- const diags = reactive({
|
|
|
+ return reactive({
|
|
|
yb: [],
|
|
|
bl: [],
|
|
|
})
|
|
|
- return diags
|
|
|
}
|
|
|
|
|
|
function getOrderStatus(val) {
|