Browse Source

HL-5620供应商发票申请、提交审批、编辑 供应商确认 采购点击审批通过

hella_online_20240828
zhang_li 3 months ago
parent
commit
3d94b6ef35
  1. 69
      src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue

69
src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue

@ -382,7 +382,7 @@ const searchList = (model) => {
selectionRows.value = []
let model1 = {
...model,
statuss: model.status.join(',')?model.status.join(','):''
statuss: model.status.join(',') ? model.status.join(',') : ''
}
delete model1.status
setSearchParams(model1)
@ -673,6 +673,12 @@ const buttonTableClick = async (val, row) => {
} else if (val == 'purchase_mainPlanSub') {
//
// handleApp(row.id)
//
const res = await checkInvoicingCalendar()
if (res?.flag) {
message.alertWarning(res.msg)
return
}
if (row.balanceStatementStatus) {
formPurchasePassRef.value.open('update', row, null, '采购审批通过', '采购审批通过')
} else {
@ -796,7 +802,7 @@ const openForm = async (type: string, row?: any) => {
// if (item.field == 'procurementCreator') {
// item.componentProps.options = procurementCreators.value
// }
})
}
@ -813,21 +819,21 @@ const openForm = async (type: string, row?: any) => {
}
if (row && row.procurementCreator) row.procurementCreator = Number(row.procurementCreator)
//
SupplierinvoiceRequestMainApi.checkInvoicingCalendar({}).then((res) => {
if (res.flag) {
message.alertWarning(res.msg)
return
}
tableData.value = [] //
formRef.value.open(type, row)
// if(type=='create'){
// nextTick(() => {
// formRef.value.formRef.setValues({
// procurementCreator:procurementCreators.value[0].id
// })
// })
// }
const res = await checkInvoicingCalendar()
if (res?.flag) {
message.alertWarning(res.msg)
return
}
tableData.value = [] //
formRef.value.open(type, row)
}
//
const checkInvoicingCalendar = async () => {
let resData = ''
await SupplierinvoiceRequestMainApi.checkInvoicingCalendar({}).then((res) => {
resData = res
})
return resData
}
const defaultSupplierCode = ref('')
const getDefaultSupplier = async () => {
@ -983,6 +989,12 @@ const handleOpe = async (id: number) => {
/** 提交审批按钮操作 */
const handleSub = async (id: number) => {
try {
//
const res = await checkInvoicingCalendar()
if (res?.flag) {
message.alertWarning(res.msg)
return
}
//
await message.confirm(t('ts.是否提交审批所选中数据?'))
tableObject.loading = true
@ -1081,6 +1093,12 @@ const handleTur = async (id: number, cause: string) => {
/** 发票寄出确认按钮操作 */
const handleInvoiceSentOut = async (id: number) => {
try {
//
const res = await checkInvoicingCalendar()
if (res?.flag) {
message.alertWarning(res.msg)
return
}
//
await message.confirm(t('ts.是否确认发票寄出选中数据?'))
tableObject.loading = true
@ -1165,7 +1183,7 @@ const genRecords = async (id: number) => {
/** 导出按钮操作 */
const handleExport = async () => {
console.log(111)
console.log(111)
let rows: any = []
selectionRows.value.forEach((item) => {
rows = [...rows, ...item.selectionRows.map((item1) => item1.number)]
@ -1181,8 +1199,8 @@ const handleExport = async () => {
} else {
paramsData = { ...paramsData, checkNums: rows }
}
if (!paramsData.createTime || paramsData.createTime && paramsData.createTime.length == 0) {
delete paramsData.createTime
if (!paramsData.createTime || (paramsData.createTime && paramsData.createTime.length == 0)) {
delete paramsData.createTime
}
try {
//
@ -1410,11 +1428,16 @@ const getLoginUserRoleList = async () => {
/** 初始化 **/
onMounted(async () => {
SupplierinvoiceRequestMain.allSchemas.formSchema.forEach(async item=>{
if(item.field == 'procurementCreator'){
SupplierinvoiceRequestMain.allSchemas.formSchema.forEach(async (item) => {
if (item.field == 'procurementCreator') {
//
const procurementCreators = await SupplierinvoiceRequestMainApi.queryUserInfoByRoleCode({ roleCode: 'purchase',pageSize: 1000,pageNo: 1,sort: '',by: 'ASC' })
const procurementCreators = await SupplierinvoiceRequestMainApi.queryUserInfoByRoleCode({
roleCode: 'purchase',
pageSize: 1000,
pageNo: 1,
sort: '',
by: 'ASC'
})
item.componentProps.options = procurementCreators.list
}
})

Loading…
Cancel
Save