Browse Source

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

intex_online20250410
张立 4 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', : 'Re comparison successful',
: 'Confirm the comparison results', : 'Confirm the comparison results',
: 'Confirmed successful', : 'Confirmed successful',
: 'Confirm successful non allocation',
: 'Confirm the shared amount', : 'Confirm the shared amount',
: 'Confirm not to allocate',
: 'Import mold allocation statement', : 'Import mold allocation statement',
: 'Do you want to re compare?', : 'Do you want to re compare?',
: 'Are you sure about the comparison results?', : 'Are you sure about the comparison results?',
"是否退回所选中数据?": 'Do you want to return the selected data?', "是否退回所选中数据?": 'Do you want to return the selected data?',
退: 'Returned successfully', 退: '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?', : 'Create an invoice request?',
:'Detail', :'Detail',
退:'Return', 退:'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', hasPermi: 'wms:customer-statement-main:confirmationShare',
link: true // 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.创建开票申请'), label: t('ts.创建开票申请'),
name: 'createTicketApply', name: 'createTicketApply',
@ -327,6 +336,9 @@ const buttonTableClick = async (val, row) => {
} else if (val == 'confirmShareMoney') { } else if (val == 'confirmShareMoney') {
// //
handleConfirmShareMoney(row.id) handleConfirmShareMoney(row.id)
} else if (val == 'confirmationNoShare') {
//
handleConfirmationNoShare(row.id)
} else if (val == 'createTicketApply') { } else if (val == 'createTicketApply') {
// //
let mainRes = await CustomerStatementMainApi.getCustomerStatementMain(row.id) let mainRes = await CustomerStatementMainApi.getCustomerStatementMain(row.id)
@ -572,6 +584,26 @@ const handleConfirmShareMoney = async (id: number) => {
await getList() 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) => { const isShowMainButton = (row, val) => {
if (val.indexOf(row.status) > -1) { if (val.indexOf(row.status) > -1) {
@ -580,6 +612,14 @@ const isShowMainButton = (row, val) => {
return true return true
} }
} }
//
const isShowMainButton1 = (row, val) => {
if (val.indexOf(row.isNoShare) > -1) {
return false
} else {
return true
}
}
const tabCurrent = ref({}) const tabCurrent = ref({})
const changeTabs = async (item) => { const changeTabs = async (item) => {
tabCurrent.value = item tabCurrent.value = item
@ -684,6 +724,16 @@ console.log(555,DetailAllSchemas.value)
float: 'left', float: 'left',
disabled: chooseRow.value.isShare == 0 ? true : false, disabled: chooseRow.value.isShare == 0 ? true : false,
hasPermi: 'wms:customer-statement-main:confirmationShare' 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 { } else {
@ -747,6 +797,23 @@ const detailButtonBaseClick = async (val, item, detailTableObject) => {
} }
] ]
} catch {} } 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, disabled:true,
float: 'left', float: 'left',
hasPermi: 'wms:customer-statement-main:confirmationShare' 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 { } else {
@ -855,6 +931,15 @@ const handleDetailSubmitForm = async (formType, data) => {
disabled:false, disabled:false,
float: 'left', float: 'left',
hasPermi: 'wms:customer-statement-main:confirmationShare' 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