Browse Source

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

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

53
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 {
@ -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) {
const res = await checkInvoicingCalendar()
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 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
@ -1181,7 +1199,7 @@ const handleExport = async () => {
} else {
paramsData = { ...paramsData, checkNums: rows }
}
if (!paramsData.createTime || paramsData.createTime && paramsData.createTime.length == 0) {
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