From eeb14964831eb1acd46e77826473025e56d2a81d Mon Sep 17 00:00:00 2001 From: lianlonggang Date: Thu, 30 Apr 2026 08:56:14 +0800 Subject: [PATCH] =?UTF-8?q?feat(upload):=20=E9=85=8D=E7=BD=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=B8=8A=E4=BC=A0=E7=BB=84=E4=BB=B6=E7=9A=84=E4=B8=9A?= =?UTF-8?q?=E5=8A=A1=E8=B7=AF=E5=BE=84=E5=92=8C=E6=96=87=E6=9C=AC=E6=8F=90?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 JImageUpload 组件中添加 bizPath 属性以指定上传路径 - 为头像上传功能统一设置 bizPath: 'avatar' - 为图片上传功能设置 bizPath: 'img' - 为视频上传功能设置 bizPath: 'video' - 为PDF文件上传设置 bizPath: 'bizfile' - 为APP文件上传设置 bizPath: 'appfile' - 添加 text 属性统一显示 '上传头像' 提示文本 - 在系统横幅管理中配置图片上传的业务路径 - 为新资源管理模块添加完整的数据结构定义 --- src/views/consult/department/ConDepartment.data.ts | 1 + src/views/consult/doctor/message/conDoctor.data.ts | 2 ++ src/views/consult/helper/conHelper.data.ts | 2 ++ src/views/consult/resource/conResource.data.ts | 1 + src/views/emergency/aed/devices/deviceList.data.ts | 2 ++ .../personnelManagement/personnelManagement.data.ts | 2 ++ src/views/system/systemBanner/SysBanner.data.ts | 6 ++++++ .../user/HealthUserEmployeeEx/HealthUserEmployeeEx.data.ts | 2 ++ .../user/healthUserDoctorEx/HealthUserDoctorEx.data.ts | 2 ++ .../user/personnelManagement/personnelManagement.data.ts | 2 ++ src/views/system/versionUpdate/vesrsion.data.ts | 1 + 11 files changed, 23 insertions(+) diff --git a/src/views/consult/department/ConDepartment.data.ts b/src/views/consult/department/ConDepartment.data.ts index 371510e..4ebc274 100644 --- a/src/views/consult/department/ConDepartment.data.ts +++ b/src/views/consult/department/ConDepartment.data.ts @@ -102,6 +102,7 @@ export const formSchema: FormSchema[] = [ field: 'image', component: 'JImageUpload', componentProps: { + bizPath: 'img', fileMax: 1, }, }, diff --git a/src/views/consult/doctor/message/conDoctor.data.ts b/src/views/consult/doctor/message/conDoctor.data.ts index 1a56a4b..b897816 100644 --- a/src/views/consult/doctor/message/conDoctor.data.ts +++ b/src/views/consult/doctor/message/conDoctor.data.ts @@ -266,6 +266,8 @@ export const formSchema: FormSchema[] = [ component: 'JImageUpload', // rules: [{ required: true, message: '请选择头像' }], componentProps: { + text: '上传头像', + bizPath: 'avatar', //@ts-ignore maxCount: 1, }, diff --git a/src/views/consult/helper/conHelper.data.ts b/src/views/consult/helper/conHelper.data.ts index c7eafb5..83e5233 100644 --- a/src/views/consult/helper/conHelper.data.ts +++ b/src/views/consult/helper/conHelper.data.ts @@ -190,6 +190,8 @@ export const formSchema: FormSchema[] = [ label: '头像', component: 'JImageUpload', componentProps: { + text: '上传头像', + bizPath: 'avatar', // @ts-ignore maxCount: 1, }, diff --git a/src/views/consult/resource/conResource.data.ts b/src/views/consult/resource/conResource.data.ts index dabf6f1..401c5a3 100644 --- a/src/views/consult/resource/conResource.data.ts +++ b/src/views/consult/resource/conResource.data.ts @@ -169,6 +169,7 @@ export const formSchema: FormSchema[] = [ field: 'img', component: 'JImageUpload', componentProps: { + bizPath: 'img', fileMax: 1, }, rules: [{ required: false }], diff --git a/src/views/emergency/aed/devices/deviceList.data.ts b/src/views/emergency/aed/devices/deviceList.data.ts index 335068e..2d77c0d 100644 --- a/src/views/emergency/aed/devices/deviceList.data.ts +++ b/src/views/emergency/aed/devices/deviceList.data.ts @@ -306,6 +306,7 @@ export const getFormSchema = () => { component: 'JUpload', componentProps: () => { return { + bizPath: 'video', maxCount: 1, accept: '.mp4,video/mp4', tipText: '支持MP4格式,最大200M', @@ -319,6 +320,7 @@ export const getFormSchema = () => { component: 'JUpload', componentProps: () => { return { + bizPath: 'bizfile', maxCount: 1, accept: 'application/pdf', tipText: '仅支持PDF格式文件,最大200M', diff --git a/src/views/emergency/personnelManagement/personnelManagement.data.ts b/src/views/emergency/personnelManagement/personnelManagement.data.ts index 7f9b551..9db3cac 100644 --- a/src/views/emergency/personnelManagement/personnelManagement.data.ts +++ b/src/views/emergency/personnelManagement/personnelManagement.data.ts @@ -141,6 +141,8 @@ export const formSchema = function (showGoodAt: boolean): FormSchema[] { component: 'JImageUpload', required: true, componentProps: () => ({ + text: '上传头像', + bizPath: 'avatar', maxCount: 1, }), }, diff --git a/src/views/system/systemBanner/SysBanner.data.ts b/src/views/system/systemBanner/SysBanner.data.ts index 6b3352a..4818f0a 100644 --- a/src/views/system/systemBanner/SysBanner.data.ts +++ b/src/views/system/systemBanner/SysBanner.data.ts @@ -74,6 +74,8 @@ export const searchFormSchema: FormSchema[] = [ }, ]; //表单数据 +// @ts-ignore +// @ts-ignore export const formSchema: FormSchema[] = [ { label: '序号', @@ -91,6 +93,10 @@ export const formSchema: FormSchema[] = [ label: '图片', field: 'photoUrl', component: 'JImageUpload', + componentProps: { + bizPath: 'img', + maxCount: 1, + }, rules: [{ required: true, message: '请上传图片' }], }, { diff --git a/src/views/system/user/HealthUserEmployeeEx/HealthUserEmployeeEx.data.ts b/src/views/system/user/HealthUserEmployeeEx/HealthUserEmployeeEx.data.ts index be807d2..7da38fa 100644 --- a/src/views/system/user/HealthUserEmployeeEx/HealthUserEmployeeEx.data.ts +++ b/src/views/system/user/HealthUserEmployeeEx/HealthUserEmployeeEx.data.ts @@ -330,6 +330,8 @@ export const formSchema: (isUpdate: boolean) => FormSchema[] = (isUpdate) => { field: 'avatar', component: 'JImageUpload', componentProps: { + text: '上传头像', + bizPath: 'avatar', maxCount: 1, }, }, diff --git a/src/views/system/user/healthUserDoctorEx/HealthUserDoctorEx.data.ts b/src/views/system/user/healthUserDoctorEx/HealthUserDoctorEx.data.ts index 52293ba..3185696 100644 --- a/src/views/system/user/healthUserDoctorEx/HealthUserDoctorEx.data.ts +++ b/src/views/system/user/healthUserDoctorEx/HealthUserDoctorEx.data.ts @@ -207,6 +207,8 @@ export const formSchema: FormSchema[] = [ label: '头像', component: 'JImageUpload', componentProps: { + text: '上传头像', + bizPath: 'avatar', maxCount: 1, }, }, diff --git a/src/views/system/user/personnelManagement/personnelManagement.data.ts b/src/views/system/user/personnelManagement/personnelManagement.data.ts index 7f9b551..9db3cac 100644 --- a/src/views/system/user/personnelManagement/personnelManagement.data.ts +++ b/src/views/system/user/personnelManagement/personnelManagement.data.ts @@ -141,6 +141,8 @@ export const formSchema = function (showGoodAt: boolean): FormSchema[] { component: 'JImageUpload', required: true, componentProps: () => ({ + text: '上传头像', + bizPath: 'avatar', maxCount: 1, }), }, diff --git a/src/views/system/versionUpdate/vesrsion.data.ts b/src/views/system/versionUpdate/vesrsion.data.ts index dd93a15..4bf30a4 100644 --- a/src/views/system/versionUpdate/vesrsion.data.ts +++ b/src/views/system/versionUpdate/vesrsion.data.ts @@ -154,6 +154,7 @@ export const itemFormSchema: FormSchema[] = [ component: 'JUpload', componentProps: () => { return { + bizPath: 'appfile', maxCount: 1, }; },