|
|
@ -291,6 +291,15 @@ const butttondata = (row, $index) => { |
|
|
|
hasPermi: 'wms:customer-statement-main:confirmationShare', |
|
|
|
link: true // 文本展现按钮 |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: t('ts.确认不分摊'), |
|
|
|
name: 'confirmationNoShare', |
|
|
|
hide: row.isNoShare!='1', |
|
|
|
type: 'primary', |
|
|
|
color: '', |
|
|
|
hasPermi: 'wms:customer-statement-main:confirmationShare', |
|
|
|
link: true // 文本展现按钮 |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: t('ts.创建开票申请'), |
|
|
|
name: 'createTicketApply', |
|
|
@ -327,6 +336,9 @@ const buttonTableClick = async (val, row) => { |
|
|
|
} else if (val == 'confirmShareMoney') { |
|
|
|
// 确认分摊金额 |
|
|
|
handleConfirmShareMoney(row.id) |
|
|
|
} else if (val == 'confirmationNoShare') { |
|
|
|
// 确认不分摊金额 |
|
|
|
handleConfirmationNoShare(row.id) |
|
|
|
} else if (val == 'createTicketApply') { |
|
|
|
// 创建开票申请 |
|
|
|
let mainRes = await CustomerStatementMainApi.getCustomerStatementMain(row.id) |
|
|
@ -572,6 +584,26 @@ const handleConfirmShareMoney = async (id: number) => { |
|
|
|
await getList() |
|
|
|
} |
|
|
|
} |
|
|
|
// 确认不分摊金额 |
|
|
|
const handleConfirmationNoShare = async (id: number) => { |
|
|
|
try { |
|
|
|
await message.confirm(t('ts.是否确认不分摊')) |
|
|
|
await CustomerStatementMainApi.confirmationNoShare(id) |
|
|
|
// chooseRow.value = 5 |
|
|
|
let res = await CustomerStatementMainApi.getCustomerStatementMainPage({ |
|
|
|
id:chooseRow.value.id, |
|
|
|
pageSize:20, |
|
|
|
pageNo:1 |
|
|
|
}) |
|
|
|
if(res&&res.list&&res.list.length>0){ |
|
|
|
chooseRow.value = res.list[0] |
|
|
|
} |
|
|
|
await message.success(t('ts.确认不分摊成功')) |
|
|
|
} finally { |
|
|
|
// 刷新列表 |
|
|
|
await getList() |
|
|
|
} |
|
|
|
} |
|
|
|
// 根据状态返回该按钮是否显示 |
|
|
|
const isShowMainButton = (row, val) => { |
|
|
|
if (val.indexOf(row.status) > -1) { |
|
|
@ -580,6 +612,14 @@ const isShowMainButton = (row, val) => { |
|
|
|
return true |
|
|
|
} |
|
|
|
} |
|
|
|
// 根据状态返回该按钮是否显示 |
|
|
|
const isShowMainButton1 = (row, val) => { |
|
|
|
if (val.indexOf(row.isNoShare) > -1) { |
|
|
|
return false |
|
|
|
} else { |
|
|
|
return true |
|
|
|
} |
|
|
|
} |
|
|
|
const tabCurrent = ref({}) |
|
|
|
const changeTabs = async (item) => { |
|
|
|
tabCurrent.value = item |
|
|
@ -684,6 +724,16 @@ console.log(555,DetailAllSchemas.value) |
|
|
|
float: 'left', |
|
|
|
disabled: chooseRow.value.isShare == 0 ? true : false, |
|
|
|
hasPermi: 'wms:customer-statement-main:confirmationShare' |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: t('ts.确认不分摊'), |
|
|
|
name: 'confirmationNoShare', |
|
|
|
hide: isShowMainButton1(chooseRow.value, ['1']), |
|
|
|
type: 'primary', |
|
|
|
color: '', |
|
|
|
float: 'left', |
|
|
|
disabled: chooseRow.value.isNoShare == 0 ? true : false, |
|
|
|
hasPermi: 'wms:customer-statement-main:confirmationShare' |
|
|
|
} |
|
|
|
] |
|
|
|
} else { |
|
|
@ -747,6 +797,23 @@ const detailButtonBaseClick = async (val, item, detailTableObject) => { |
|
|
|
} |
|
|
|
] |
|
|
|
} catch {} |
|
|
|
}else if (val == 'confirmationNoShare') { |
|
|
|
// 确认分摊金额 |
|
|
|
try { |
|
|
|
await handleConfirmationNoShare(chooseRow.value.id) |
|
|
|
detailRef.value.submitUpdateList() |
|
|
|
otherHeadButttonData.value = [ |
|
|
|
{ |
|
|
|
label: t(`ts.导出`).replace('ts.', ''), |
|
|
|
name: 'export', |
|
|
|
hide: false, |
|
|
|
type: 'success', |
|
|
|
icon: 'ep:download', |
|
|
|
color: '', |
|
|
|
hasPermi: 'wms:customer-statement-main:export' |
|
|
|
} |
|
|
|
] |
|
|
|
} catch {} |
|
|
|
} |
|
|
|
} |
|
|
|
// 子表导出明细 |
|
|
@ -833,6 +900,15 @@ const handleDetailSubmitForm = async (formType, data) => { |
|
|
|
disabled:true, |
|
|
|
float: 'left', |
|
|
|
hasPermi: 'wms:customer-statement-main:confirmationShare' |
|
|
|
}, { |
|
|
|
label: t('ts.确认不分摊'), |
|
|
|
name: 'confirmationNoShare', |
|
|
|
hide: isShowMainButton1(chooseRow.value, ['1']), |
|
|
|
type: 'primary', |
|
|
|
color: '', |
|
|
|
float: 'left', |
|
|
|
disabled:true, |
|
|
|
hasPermi: 'wms:customer-statement-main:confirmationShare' |
|
|
|
} |
|
|
|
] |
|
|
|
} else { |
|
|
@ -855,6 +931,15 @@ const handleDetailSubmitForm = async (formType, data) => { |
|
|
|
disabled:false, |
|
|
|
float: 'left', |
|
|
|
hasPermi: 'wms:customer-statement-main:confirmationShare' |
|
|
|
} ,{ |
|
|
|
label: t('ts.确认不分摊'), |
|
|
|
name: 'confirmationNoShare', |
|
|
|
hide: isShowMainButton1(chooseRow.value, ['1']), |
|
|
|
type: 'primary', |
|
|
|
color: '', |
|
|
|
float: 'left', |
|
|
|
disabled: false, |
|
|
|
hasPermi: 'wms:customer-statement-main:confirmationShare' |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|