diff --git a/src/components/charge/ChargeQueue.vue b/src/components/charge/ChargeQueue.vue index b741ca5..44eb376 100644 --- a/src/components/charge/ChargeQueue.vue +++ b/src/components/charge/ChargeQueue.vue @@ -141,6 +141,7 @@ const statusList = ref([ ]) const tab = (item: any) => { query.value.status = item.value + curItem.value={} emit('getStatus', item.value) init() } diff --git a/src/components/charge/Settlement.vue b/src/components/charge/Settlement.vue index 06565e4..ea5172b 100644 --- a/src/components/charge/Settlement.vue +++ b/src/components/charge/Settlement.vue @@ -1,38 +1,37 @@ @@ -48,15 +47,16 @@ import {medTypeJson, priceBtnList} from "@/assets/config/constants.ts" import {useWsStore} from "@/stores/wsStore.ts"; import PersonalPayment from "@/components/charge/PersonalPayment.vue"; import {ElMessage} from "element-plus"; + const wsStore = useWsStore(); -const socialCard =defineModel(); +const socialCard = defineModel(); const show = ref(false) const printReceipt = ref(false); const payType = ref(null); const retailOrder = ref(null); const init = (code: any) => { - post ('charge/getByCode',{code:code}).then((res:any)=>{ + post('charge/getByCode', {code: code}).then((res: any) => { retailOrder.value = res; show.value = true; }) @@ -66,21 +66,21 @@ defineExpose({init}) const changePriceType = (type: any) => { payType.value = type; } -const emit = defineEmits(['orderComplete','orderCanceled']) -const completeSettlement = ()=>{ - if (!retailOrder.value){ - return; +const emit = defineEmits(['orderComplete', 'orderCanceled']) +const completeSettlement = () => { + if (!retailOrder.value) { + return; } - if (payType.value == null){ + if (payType.value == null) { return } - if(payType.value == 1){ + if (payType.value == 1) { //医保结算 - console.log('医保结算',socialCard.value) + console.log('医保结算', socialCard.value) socialSettlement(); - }else { + } else { //其他结算 - post('charge/completeOrder',{id:retailOrder.value.id,payType:payType.value}).then((res:any)=>{ + post('charge/completeOrder', {id: retailOrder.value.id, payType: payType.value}).then((res: any) => { orderCompleted() }) } @@ -88,18 +88,18 @@ const completeSettlement = ()=>{ } -const orderCompleted = ()=>{ +const orderCompleted = () => { show.value = false; ElMessage.success("保存成功") - emit('orderComplete',printReceipt.value) + emit('orderComplete', printReceipt.value) } -const orderCanceled = ()=>{ +const orderCanceled = () => { show.value = false; emit('orderCanceled') } -const getBalcByInsutype = (type:any) =>{ - let balc =0; +const getBalcByInsutype = (type: any) => { + let balc = 0; for (const item of socialCard.value.data.insuinfo) { if (item.insutype == type) { balc = item.balc; @@ -109,27 +109,26 @@ const getBalcByInsutype = (type:any) =>{ return balc } -const socialSettlement = ()=>{ +const socialSettlement = () => { const params = { mdtrtCertType: socialCard.value.mdtrtCertType, mdtrtCertNo: socialCard.value.mdtrtCertNo, insutype: socialCard.value.payInfo.selfpay_prop_type, - changeOrderCode:retailOrder.value.code, + changeOrderCode: retailOrder.value.code, } - post("charge/uploadCostDetails",{changeOrderCode:retailOrder.value.code}).then((res:any)=>{ + post("charge/uploadCostDetails", {changeOrderCode: retailOrder.value.code}).then((res: any) => { //预结算 - post("charge/socialPrePay",{...params}).then((res:any)=>{ - openPsnPayment(res,params) + post("charge/socialPrePay", {...params}).then((res: any) => { + openPsnPayment(res, params) }) }) - } const psnPaymentRef = ref(); -const openPsnPayment = (payInfo:any,orderInfo:any)=>{ - nextTick(()=>{ - psnPaymentRef.value?.open(payInfo,orderInfo); +const openPsnPayment = (payInfo: any, orderInfo: any) => { + nextTick(() => { + psnPaymentRef.value?.open(payInfo, orderInfo); }) } @@ -137,22 +136,23 @@ const openPsnPayment = (payInfo:any,orderInfo:any)=>{ -