|
@@ -641,7 +641,7 @@ const deleteMtFees = () => {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-const mzSettle = () => {
|
|
|
+const mzSettle = (useAcctFlag) => {
|
|
|
if (!currentRow.value.times) {
|
|
|
ElMessage({
|
|
|
message: '请先选择历史处方。',
|
|
@@ -659,7 +659,8 @@ const mzSettle = () => {
|
|
|
readCardResult: readCardData.readCardResult,
|
|
|
readCardBizType: readCardData.readCardBizType,
|
|
|
ledgerSn: 0,
|
|
|
- calType: 1
|
|
|
+ calType: 1,
|
|
|
+ acctUsedFlag: useAcctFlag,
|
|
|
}
|
|
|
if (injuryMode.value) {
|
|
|
injuryOutpatientSettlement(param).then(res => {
|
|
@@ -718,12 +719,33 @@ const settlement = (command) => {
|
|
|
if (command === 'pre') {
|
|
|
mzPreSetl()
|
|
|
} else if (command === 'fin') {
|
|
|
- mzSettle()
|
|
|
+ if (injuryMode.value) {
|
|
|
+ mzSettle('0')
|
|
|
+ } else {
|
|
|
+ chooseWhetherUseAcctFlag()
|
|
|
+ }
|
|
|
} else {
|
|
|
revokeMzSettle()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+const chooseWhetherUseAcctFlag = () => {
|
|
|
+ ElMessageBox.confirm('是否使用个人账户?', '提示', {
|
|
|
+ type: 'warning',
|
|
|
+ confirmButtonText: '不使用',
|
|
|
+ cancelButtonText: '使用',
|
|
|
+ distinguishCancelAndClose: true,
|
|
|
+ closeOnClickModal: false,
|
|
|
+ closeOnPressEscape: false,
|
|
|
+ }).then(() => {
|
|
|
+ mzSettle('0')
|
|
|
+ }).catch((action) => {
|
|
|
+ if (action === 'cancel') {
|
|
|
+ mzSettle('1')
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
const clearinfo = () => {
|
|
|
patNo.value = ''
|
|
|
medType.value = ''
|