客户评价

This commit is contained in:
‘huanghaiixia’
2025-12-18 17:58:17 +08:00
parent 55bfa5a22d
commit a1151e18a3
9 changed files with 382 additions and 100 deletions

View File

@ -11,44 +11,30 @@ export const searchFormSchema: FormSchema[] = [
label: '供应商名称',
component: 'Input',
},
{
field: 'suSname',
label: '供应商简称',
component: 'Input',
},
{
field: 'natureCode',
label: '企业性质',
component: 'Input',
},
{
field: 'typeCode',
label: '供应商类型',
component: 'Input',
},
{
field: 'classCode',
label: '供应商分类',
component: 'Input',
},
{
field: 'dI',
label: '国内/国外',
component: 'Input',
},
{
field: 'valid',
label: '有效',
component: 'Input',
},
{
field: 'approCode',
label: '审批状态',
component: 'Input',
component: 'XjrSelect',
componentProps: {
datasourceType: 'dic',
params: { itemId: '1990669393069129729' },
labelField: 'name',
valueField: 'value',
getPopupContainer: () => document.body,
},
},
];
export const columns: BasicColumn[] = [
{
dataIndex: 'suCode',
title: '供应商编码',
componentType: 'input',
align: 'left',
sorter: true,
},
{
dataIndex: 'suName',
title: '供应商名称',

View File

@ -285,7 +285,7 @@
suSname: [{ required: true, message: "该项为必填项", trigger: 'change' }],
suMcode: [{ required: true, message: "该项为必填项", trigger: 'change' }],
dI: [{ required: true, message: "该项为必填项", trigger: 'change' }],
cuName: [{ required: true, message: "该项为必填项", trigger: 'change'}],
suName: [{ required: true, message: "该项为必填项", trigger: 'change'}],
natureCode: [{ required: true, message: "该项为必填项", trigger: 'change'}],
classCode: [{ required: true, message: "该项为必填项", trigger: 'change'}],
typeCode: [{ required: true, message: "该项为必填项", trigger: 'change'}],
@ -518,6 +518,19 @@
})
return
}
let arr = []
dataBank.forEach(v => {
if (v.defaultSign == 'Y') {
arr.push(v)
}
})
if (arr.length > 1 || !arr.length) {
notification.warning({
message: 'Tip',
description: '默认银行有且仅有一个'
})
return
}
let arrCertificate = JSON.parse(JSON.stringify(dataCertificate))
arrCertificate.forEach(v => {
v.dateFrom = v.dateFrom ? dayjs(v.dateFrom ).format('YYYY-MM-DD HH:mm:ss') : '';

View File

@ -159,7 +159,8 @@
query: {
taskId: taskIds[0],
formName: formName,
formId:currentRoute.value.meta.formId
formId:currentRoute.value.meta.formId,
id: record.id
}
});
} else if (schemaId && !taskIds && processId) {
@ -169,18 +170,33 @@
readonly: 1,
taskId: '',
formName: formName,
formId:currentRoute.value.meta.formId
formId:currentRoute.value.meta.formId,
id: record.id,
status
}
});
} else {
router.push({
path: '/form/Supplier/' + record.id + '/viewForm',
query: {
formPath: 'supplier/Supplier',
formName: formName,
formId:currentRoute.value.meta.formId
}
});
if (schemaIdComputedRef.value) {
router.push({
path: '/flow/' + schemaIdComputedRef.value + '/0/createFlow',
query: {
formPath: 'supplier/Supplier',
formName: formName,
formId:currentRoute.value.meta.formId,
type:'edit',
id: record.id,
disabled: 1,
}
});
}
// router.push({
// path: '/form/Supplier/' + record.id + '/viewForm',
// query: {
// formPath: 'supplier/Supplier',
// formName: formName,
// formId:currentRoute.value.meta.formId
// }
// });
}
}
@ -211,15 +227,27 @@
}
function handleEdit(record: Recordable) {
router.push({
path: '/form/Supplier/' + record.id + '/updateForm',
query: {
if (schemaIdComputedRef.value) {
router.push({
path: '/flow/' + schemaIdComputedRef.value + '/0/createFlow',
query: {
formPath: 'supplier/Supplier',
formName: formName,
formId:currentRoute.value.meta.formId
}
});
formId:currentRoute.value.meta.formId,
type:'edit',
id: record.id
}
});
} else {
router.push({
path: '/form/Supplier/' + record.id + '/updateForm',
query: {
formPath: 'supplier/Supplier',
formName: formName,
formId:currentRoute.value.meta.formId
}
});
}
}
function handleDelete(record: Recordable) {
deleteList([record.id]);