From d0207ef7042dc206ac03c5690bf191bed97f2a56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98huanghaiixia=E2=80=99?= <980486410@.com> Date: Thu, 18 Dec 2025 10:07:46 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=97=A0=E6=95=88?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Form/src/components/UploadList.vue | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/components/Form/src/components/UploadList.vue b/src/components/Form/src/components/UploadList.vue index d66ceb8..488324e 100644 --- a/src/components/Form/src/components/UploadList.vue +++ b/src/components/Form/src/components/UploadList.vue @@ -129,9 +129,6 @@ deep: true, } ); - defineExpose({ - getFileList - }) diff --git a/src/views/secondDev/customFormConfig.ts b/src/views/secondDev/customFormConfig.ts index b1eb5e4..9fa945b 100644 --- a/src/views/secondDev/customFormConfig.ts +++ b/src/views/secondDev/customFormConfig.ts @@ -1,5 +1,5 @@ export const customFormConfig = { - codeList: ['addCustomer','addSupplier'], + codeList: ['addCustomer','addSupplier', 'addCustomerScore'], router: [ {code: 'addCustomer', src: ''} ] diff --git a/src/views/supplier/Supplier/components/config.ts b/src/views/supplier/Supplier/components/config.ts index 0e6800c..2cffc45 100644 --- a/src/views/supplier/Supplier/components/config.ts +++ b/src/views/supplier/Supplier/components/config.ts @@ -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: '供应商名称', diff --git a/src/views/supplier/Supplier/components/createForm.vue b/src/views/supplier/Supplier/components/createForm.vue index ea7cf92..f7de1d3 100644 --- a/src/views/supplier/Supplier/components/createForm.vue +++ b/src/views/supplier/Supplier/components/createForm.vue @@ -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') : ''; diff --git a/src/views/supplier/Supplier/index.vue b/src/views/supplier/Supplier/index.vue index f546a24..f10582f 100644 --- a/src/views/supplier/Supplier/index.vue +++ b/src/views/supplier/Supplier/index.vue @@ -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]);