Browse Source

YT-2519客户对账单变更,详见需求描述

intex_online20250410
张立 3 days ago
parent
commit
06cc93927e
  1. 5
      src/locales/en-US.ts
  2. 3
      src/locales/zh-CN.ts
  3. 85
      src/views/wms/deliversettlementManage/moldAllocation/customerStatement/index.vue

5
src/locales/en-US.ts

@ -1313,13 +1313,16 @@ export default {
: 'Re comparison successful',
: 'Confirm the comparison results',
: 'Confirmed successful',
: 'Confirm successful non allocation',
: 'Confirm the shared amount',
: 'Confirm not to allocate',
: 'Import mold allocation statement',
: 'Do you want to re compare?',
: 'Are you sure about the comparison results?',
"是否退回所选中数据?": 'Do you want to return the selected data?',
退: 'Returned successfully',
: 'Do you want to confirm the allocation amount?',
: 'Are you sure about the allocation amount?',
: 'Are you sure not to allocate?',
: 'Create an invoice request?',
:'Detail',
退:'Return',

3
src/locales/zh-CN.ts

@ -1313,13 +1313,16 @@ export default {
: '重新对比成功',
: '确认对比结果',
: '确认成功',
: '确认不分摊成功',
: '确认分摊金额',
: '确认不分摊',
: '导入模具分摊对账单',
: '是否重新对比?',
"是否确认对比结果": "是否确认对比结果?",
"是否退回所选中数据?": '是否退回所选中数据?',
退: '退回成功',
: '是否确认分摊金额?',
: '是否确认不分摊?',
: '创建开票申请',
:'作废成功',
退: '退回',

85
src/views/wms/deliversettlementManage/moldAllocation/customerStatement/index.vue

@ -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'
}
]
}

Loading…
Cancel
Save