openTipModal(nodeData) {
this.backForm = nodeData
this.$confirm({
title: '提示',
content: '作废会作废整张发票。',
getContainer: () => this.$refs.billingPlan,
okText: '确认',
cancelText: '取消',
onOk: () => {
return new Promise(async (resolve, reject) => {
this.fetchRefund(nodeData, resolve, reject)
})
},
onCancel: () => {
console.log('Cancel')
this.isShowRefund = true
}
})
},
async fetchRefund(nodeData, resolve, reject) {
let params = {
id: this.selectedRowKeys[0],
...nodeData
}
const { success, message, info } = await refundBillingPlan(params)
if (success) {
this.$message.success(message)
this.isShowRefund = false
this.updateDataParent()
resolve()
} else {
if (info) {
this.$message.error(info)
} else {
this.$message.error(message)
}
reject()
}
},