diff --git a/package.json b/package.json index 43c851f57..a5bc0593c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "yudao-ui-admin-vue3", - "version": "2.6.0-snapshot", + "version": "2025.08-snapshot", "description": "基于vue3、vite4、element-plus、typesScript", "author": "xingyu", "private": false, diff --git a/src/api/bpm/processInstance/index.ts b/src/api/bpm/processInstance/index.ts index 06392bc43..6b7921300 100644 --- a/src/api/bpm/processInstance/index.ts +++ b/src/api/bpm/processInstance/index.ts @@ -48,6 +48,7 @@ export type ApprovalNodeInfo = { status: number startTime?: Date endTime?: Date + processInstanceId?: string candidateUsers?: User[] tasks: ApprovalTaskInfo[] } diff --git a/src/api/bpm/task/index.ts b/src/api/bpm/task/index.ts index d4c10380f..a818ae5aa 100644 --- a/src/api/bpm/task/index.ts +++ b/src/api/bpm/task/index.ts @@ -4,6 +4,10 @@ import request from '@/config/axios' * 任务状态枚举 */ export enum TaskStatusEnum { + /** + * 跳过 + */ + SKIP = -2, /** * 未开始 */ diff --git a/src/api/infra/codegen/index.ts b/src/api/infra/codegen/index.ts index b6e88f00d..b0e93cda1 100644 --- a/src/api/infra/codegen/index.ts +++ b/src/api/infra/codegen/index.ts @@ -105,3 +105,8 @@ export const createCodegenList = (data) => { export const deleteCodegenTable = (id: number) => { return request.delete({ url: '/infra/codegen/delete?tableId=' + id }) } + +// 批量删除代码生成表定义 +export const deleteCodegenTableList = (ids: number[]) => { + return request.delete({ url: '/infra/codegen/delete-list', params: { tableIds: ids.join(',') } }) +} diff --git a/src/api/infra/config/index.ts b/src/api/infra/config/index.ts index 5ef59f33d..c78c2c05d 100644 --- a/src/api/infra/config/index.ts +++ b/src/api/infra/config/index.ts @@ -42,7 +42,12 @@ export const deleteConfig = (id: number) => { return request.delete({ url: '/infra/config/delete?id=' + id }) } +// 批量删除参数 +export const deleteConfigList = (ids: number[]) => { + return request.delete({ url: '/infra/config/delete-list', params: { ids: ids.join(',') } }) +} + // 导出参数 export const exportConfig = (params) => { - return request.download({ url: '/infra/config/export', params }) + return request.download({ url: '/infra/config/export-excel', params }) } diff --git a/src/api/infra/dataSourceConfig/index.ts b/src/api/infra/dataSourceConfig/index.ts index b413f345d..55bd6a3d5 100644 --- a/src/api/infra/dataSourceConfig/index.ts +++ b/src/api/infra/dataSourceConfig/index.ts @@ -24,6 +24,11 @@ export const deleteDataSourceConfig = (id: number) => { return request.delete({ url: '/infra/data-source-config/delete?id=' + id }) } +// 批量删除数据源配置 +export const deleteDataSourceConfigList = (ids: number[]) => { + return request.delete({ url: '/infra/data-source-config/delete-list', params: { ids: ids.join(',') } }) +} + // 查询数据源配置详情 export const getDataSourceConfig = (id: number) => { return request.get({ url: '/infra/data-source-config/get?id=' + id }) diff --git a/src/api/infra/file/index.ts b/src/api/infra/file/index.ts index 5c042393b..374f8c6ec 100644 --- a/src/api/infra/file/index.ts +++ b/src/api/infra/file/index.ts @@ -22,6 +22,11 @@ export const deleteFile = (id: number) => { return request.delete({ url: '/infra/file/delete?id=' + id }) } +// 批量删除文件 +export const deleteFileList = (ids: number[]) => { + return request.delete({ url: '/infra/file/delete-list', params: { ids: ids.join(',') } }) +} + // 获取文件预签名地址 export const getFilePresignedUrl = (name: string, directory?: string) => { return request.get({ diff --git a/src/api/infra/fileConfig/index.ts b/src/api/infra/fileConfig/index.ts index acdd2024c..6a69a47ed 100644 --- a/src/api/infra/fileConfig/index.ts +++ b/src/api/infra/fileConfig/index.ts @@ -56,6 +56,11 @@ export const deleteFileConfig = (id: number) => { return request.delete({ url: '/infra/file-config/delete?id=' + id }) } +// 批量删除文件配置 +export const deleteFileConfigList = (ids: number[]) => { + return request.delete({ url: '/infra/file-config/delete-list', params: { ids: ids.join(',') } }) +} + // 测试文件配置 export const testFileConfig = (id: number) => { return request.get({ url: '/infra/file-config/test?id=' + id }) diff --git a/src/api/infra/job/index.ts b/src/api/infra/job/index.ts index 033b2cbe8..ce05c54aa 100644 --- a/src/api/infra/job/index.ts +++ b/src/api/infra/job/index.ts @@ -38,6 +38,11 @@ export const deleteJob = (id: number) => { return request.delete({ url: '/infra/job/delete?id=' + id }) } +// 批量删除定时任务调度 +export const deleteJobList = (ids: number[]) => { + return request.delete({ url: '/infra/job/delete-list', params: { ids: ids.join(',') } }) +} + // 导出定时任务调度 export const exportJob = (params) => { return request.download({ url: '/infra/job/export-excel', params }) diff --git a/src/api/mall/product/spu.ts b/src/api/mall/product/spu.ts index b906fa6eb..df72386b9 100644 --- a/src/api/mall/product/spu.ts +++ b/src/api/mall/product/spu.ts @@ -102,7 +102,7 @@ export const deleteSpu = (id: number) => { // 导出商品 Spu Excel export const exportSpu = async (params: any) => { - return await request.download({ url: '/product/spu/export', params }) + return await request.download({ url: '/product/spu/export-excel', params }) } // 获得商品 SPU 精简列表 diff --git a/src/api/system/dept/index.ts b/src/api/system/dept/index.ts index e228d0f1a..c0959f409 100644 --- a/src/api/system/dept/index.ts +++ b/src/api/system/dept/index.ts @@ -1,7 +1,7 @@ import request from '@/config/axios' export interface DeptVO { - id?: number + id: number name: string parentId: number status: number @@ -13,31 +13,41 @@ export interface DeptVO { } // 查询部门(精简)列表 -export const getSimpleDeptList = async (): Promise => { - return await request.get({ url: '/system/dept/simple-list' }) +export const getSimpleDeptList = (): Promise => { + return request.get({ url: '/system/dept/simple-list' }) } // 查询部门列表 -export const getDeptList = async () => { - return await request.get({ url: '/system/dept/list' }) +export const getDeptList = (params: any) => { + return request.get({ url: '/system/dept/list', params }) +} + +// 查询部门分页 +export const getDeptPage = async (params: PageParam) => { + return await request.get({ url: '/system/dept/list', params }) } // 查询部门详情 -export const getDept = async (id: number) => { - return await request.get({ url: '/system/dept/get?id=' + id }) +export const getDept = (id: number) => { + return request.get({ url: '/system/dept/get?id=' + id }) } // 新增部门 -export const createDept = async (data: DeptVO) => { - return await request.post({ url: '/system/dept/create', data: data }) +export const createDept = (data: DeptVO) => { + return request.post({ url: '/system/dept/create', data }) } // 修改部门 -export const updateDept = async (params: DeptVO) => { - return await request.put({ url: '/system/dept/update', data: params }) +export const updateDept = (data: DeptVO) => { + return request.put({ url: '/system/dept/update', data }) } // 删除部门 export const deleteDept = async (id: number) => { return await request.delete({ url: '/system/dept/delete?id=' + id }) } + +// 批量删除部门 +export const deleteDeptList = async (ids: number[]) => { + return await request.delete({ url: '/system/dept/delete-list', params: { ids: ids.join(',') } }) +} diff --git a/src/api/system/dict/dict.data.ts b/src/api/system/dict/dict.data.ts index f42864810..730e194cb 100644 --- a/src/api/system/dict/dict.data.ts +++ b/src/api/system/dict/dict.data.ts @@ -1,8 +1,8 @@ import request from '@/config/axios' -export type DictDataVO = { - id: number | undefined - sort: number | undefined +export interface DictDataVO { + id: number + sort: number label: string value: string dictType: string @@ -28,6 +28,11 @@ export const getDictData = (id: number) => { return request.get({ url: '/system/dict-data/get?id=' + id }) } +// 根据字典类型查询字典数据 +export const getDictDataByType = (dictType: string) => { + return request.get({ url: '/system/dict-data/type?type=' + dictType }) +} + // 新增字典数据 export const createDictData = (data: DictDataVO) => { return request.post({ url: '/system/dict-data/create', data }) @@ -43,7 +48,12 @@ export const deleteDictData = (id: number) => { return request.delete({ url: '/system/dict-data/delete?id=' + id }) } -// 导出字典类型数据 -export const exportDictData = (params) => { - return request.download({ url: '/system/dict-data/export', params }) +// 批量删除字典数据 +export const deleteDictDataList = (ids: number[]) => { + return request.delete({ url: '/system/dict-data/delete-list', params: { ids: ids.join(',') } }) +} + +// 导出字典数据 +export const exportDictData = (params: any) => { + return request.download({ url: '/system/dict-data/export-excel', params }) } diff --git a/src/api/system/dict/dict.type.ts b/src/api/system/dict/dict.type.ts index eaa5fb6d7..af6ad5eae 100644 --- a/src/api/system/dict/dict.type.ts +++ b/src/api/system/dict/dict.type.ts @@ -1,7 +1,7 @@ import request from '@/config/axios' -export type DictTypeVO = { - id: number | undefined +export interface DictTypeVO { + id: number name: string type: string status: number @@ -10,8 +10,8 @@ export type DictTypeVO = { } // 查询字典(精简)列表 -export const getSimpleDictTypeList = () => { - return request.get({ url: '/system/dict-type/list-all-simple' }) +export const getSimpleDictTypeList = (): Promise => { + return request.get({ url: '/system/dict-type/simple-list' }) } // 查询字典列表 @@ -38,7 +38,16 @@ export const updateDictType = (data: DictTypeVO) => { export const deleteDictType = (id: number) => { return request.delete({ url: '/system/dict-type/delete?id=' + id }) } -// 导出字典类型 -export const exportDictType = (params) => { - return request.download({ url: '/system/dict-type/export', params }) + +// 批量删除字典类型 +export const deleteDictTypeList = (ids: number[]) => { + return request.delete({ url: '/system/dict-type/delete-list', params: { ids: ids.join(',') } }) +} + +// 导出字典 +export const exportDictType = (params) => { + return request.download({ + url: '/system/dict-type/export-excel', + params + }) } diff --git a/src/api/system/loginLog/index.ts b/src/api/system/loginLog/index.ts index 7296f2575..41d03679a 100644 --- a/src/api/system/loginLog/index.ts +++ b/src/api/system/loginLog/index.ts @@ -21,5 +21,5 @@ export const getLoginLogPage = (params: PageParam) => { // 导出登录日志 export const exportLoginLog = (params) => { - return request.download({ url: '/system/login-log/export', params }) + return request.download({ url: '/system/login-log/export-excel', params }) } diff --git a/src/api/system/mail/account/index.ts b/src/api/system/mail/account/index.ts index 15e039176..97b574a82 100644 --- a/src/api/system/mail/account/index.ts +++ b/src/api/system/mail/account/index.ts @@ -36,6 +36,11 @@ export const deleteMailAccount = async (id: number) => { return await request.delete({ url: '/system/mail-account/delete?id=' + id }) } +// 批量删除邮箱账号 +export const deleteMailAccountList = async (ids: number[]) => { + return await request.delete({ url: '/system/mail-account/delete-list', params: { ids: ids.join(',') } }) +} + // 获得邮箱账号精简列表 export const getSimpleMailAccountList = async () => { return request.get({ url: '/system/mail-account/simple-list' }) diff --git a/src/api/system/mail/log/index.ts b/src/api/system/mail/log/index.ts index 13172a72d..d891db07c 100644 --- a/src/api/system/mail/log/index.ts +++ b/src/api/system/mail/log/index.ts @@ -28,3 +28,8 @@ export const getMailLogPage = async (params: PageParam) => { export const getMailLog = async (id: number) => { return await request.get({ url: '/system/mail-log/get?id=' + id }) } + +// 导出邮件日志 +export const exportMailLog = (params) => { + return request.download({ url: '/system/mail-log/export-excel', params }) +} diff --git a/src/api/system/mail/template/index.ts b/src/api/system/mail/template/index.ts index fb7ce5ea7..c6dae688a 100644 --- a/src/api/system/mail/template/index.ts +++ b/src/api/system/mail/template/index.ts @@ -44,6 +44,11 @@ export const deleteMailTemplate = async (id: number) => { return await request.delete({ url: '/system/mail-template/delete?id=' + id }) } +// 批量删除邮件模版 +export const deleteMailTemplateList = async (ids: number[]) => { + return await request.delete({ url: '/system/mail-template/delete-list', params: { ids: ids.join(',') } }) +} + // 发送邮件 export const sendMail = (data: MailSendReqVO) => { return request.post({ url: '/system/mail-template/send-mail', data }) diff --git a/src/api/system/notice/index.ts b/src/api/system/notice/index.ts index f64346976..c486639cc 100644 --- a/src/api/system/notice/index.ts +++ b/src/api/system/notice/index.ts @@ -36,6 +36,11 @@ export const deleteNotice = (id: number) => { return request.delete({ url: '/system/notice/delete?id=' + id }) } +// 批量删除公告 +export const deleteNoticeList = (ids: number[]) => { + return request.delete({ url: '/system/notice/delete-list', params: { ids: ids.join(',') } }) +} + // 推送公告 export const pushNotice = (id: number) => { return request.post({ url: '/system/notice/push?id=' + id }) diff --git a/src/api/system/notify/template/index.ts b/src/api/system/notify/template/index.ts index 44355dff9..c6bc54872 100644 --- a/src/api/system/notify/template/index.ts +++ b/src/api/system/notify/template/index.ts @@ -43,6 +43,11 @@ export const deleteNotifyTemplate = async (id: number) => { return await request.delete({ url: '/system/notify-template/delete?id=' + id }) } +// 批量删除站内信模板 +export const deleteNotifyTemplateList = async (ids: number[]) => { + return await request.delete({ url: '/system/notify-template/delete-list', params: { ids: ids.join(',') } }) +} + // 发送站内信 export const sendNotify = (data: NotifySendReqVO) => { return request.post({ url: '/system/notify-template/send-notify', data }) diff --git a/src/api/system/oauth2/client.ts b/src/api/system/oauth2/client.ts index 6f71acad6..348aed583 100644 --- a/src/api/system/oauth2/client.ts +++ b/src/api/system/oauth2/client.ts @@ -45,3 +45,8 @@ export const updateOAuth2Client = (data: OAuth2ClientVO) => { export const deleteOAuth2Client = (id: number) => { return request.delete({ url: '/system/oauth2-client/delete?id=' + id }) } + +// 批量删除 OAuth2 客户端 +export const deleteOAuth2ClientList = (ids: number[]) => { + return request.delete({ url: '/system/oauth2-client/delete-list', params: { ids: ids.join(',') } }) +} diff --git a/src/api/system/operatelog/index.ts b/src/api/system/operatelog/index.ts index cdb713ea8..3ab90ebe0 100644 --- a/src/api/system/operatelog/index.ts +++ b/src/api/system/operatelog/index.ts @@ -26,5 +26,5 @@ export const getOperateLogPage = (params: PageParam) => { } // 导出操作日志 export const exportOperateLog = (params: any) => { - return request.download({ url: '/system/operate-log/export', params }) + return request.download({ url: '/system/operate-log/export-excel', params }) } diff --git a/src/api/system/post/index.ts b/src/api/system/post/index.ts index 0e6f2ca17..297f893d1 100644 --- a/src/api/system/post/index.ts +++ b/src/api/system/post/index.ts @@ -40,7 +40,12 @@ export const deletePost = async (id: number) => { return await request.delete({ url: '/system/post/delete?id=' + id }) } +// 批量删除岗位 +export const deletePostList = async (ids: number[]) => { + return await request.delete({ url: '/system/post/delete-list', params: { ids: ids.join(',') } }) +} + // 导出岗位 export const exportPost = async (params) => { - return await request.download({ url: '/system/post/export', params }) + return await request.download({ url: '/system/post/export-excel', params }) } diff --git a/src/api/system/role/index.ts b/src/api/system/role/index.ts index 233f7f0cb..b6d3bbb02 100644 --- a/src/api/system/role/index.ts +++ b/src/api/system/role/index.ts @@ -42,6 +42,11 @@ export const deleteRole = async (id: number) => { return await request.delete({ url: '/system/role/delete?id=' + id }) } +// 批量删除角色 +export const deleteRoleList = async (ids: number[]) => { + return await request.delete({ url: '/system/role/delete-list', params: { ids: ids.join(',') } }) +} + // 导出角色 export const exportRole = (params: any) => { return request.download({ diff --git a/src/api/system/sms/smsChannel/index.ts b/src/api/system/sms/smsChannel/index.ts index bcdaa7f9e..bdfadcdf3 100644 --- a/src/api/system/sms/smsChannel/index.ts +++ b/src/api/system/sms/smsChannel/index.ts @@ -41,3 +41,8 @@ export const updateSmsChannel = (data: SmsChannelVO) => { export const deleteSmsChannel = (id: number) => { return request.delete({ url: '/system/sms-channel/delete?id=' + id }) } + +// 批量删除短信渠道 +export const deleteSmsChannelList = (ids: number[]) => { + return request.delete({ url: '/system/sms-channel/delete-list', params: { ids: ids.join(',') } }) +} diff --git a/src/api/system/sms/smsTemplate/index.ts b/src/api/system/sms/smsTemplate/index.ts index 868ddd474..2171ff646 100644 --- a/src/api/system/sms/smsTemplate/index.ts +++ b/src/api/system/sms/smsTemplate/index.ts @@ -46,6 +46,11 @@ export const deleteSmsTemplate = (id: number) => { return request.delete({ url: '/system/sms-template/delete?id=' + id }) } +// 批量删除短信模板 +export const deleteSmsTemplateList = (ids: number[]) => { + return request.delete({ url: '/system/sms-template/delete-list', params: { ids: ids.join(',') } }) +} + // 导出短信模板 export const exportSmsTemplate = (params) => { return request.download({ diff --git a/src/api/system/social/user/index.ts b/src/api/system/social/user/index.ts index f11231b71..9f1631dff 100644 --- a/src/api/system/social/user/index.ts +++ b/src/api/system/social/user/index.ts @@ -14,7 +14,7 @@ export interface SocialUserVO { } // 查询社交用户列表 -export const getSocialUserPage = async (params) => { +export const getSocialUserPage = async (params: any) => { return await request.get({ url: `/system/social-user/page`, params }) } @@ -22,3 +22,8 @@ export const getSocialUserPage = async (params) => { export const getSocialUser = async (id: number) => { return await request.get({ url: `/system/social-user/get?id=` + id }) } + +// 获得绑定社交用户列表 +export const getBindSocialUserList = async () => { + return await request.get({ url: '/system/social-user/get-bind-list' }) +} diff --git a/src/api/system/tenant/index.ts b/src/api/system/tenant/index.ts index 12c32528a..c51ec7ee0 100644 --- a/src/api/system/tenant/index.ts +++ b/src/api/system/tenant/index.ts @@ -61,6 +61,11 @@ export const deleteTenant = (id: number) => { return request.delete({ url: '/system/tenant/delete?id=' + id }) } +// 批量删除租户 +export const deleteTenantList = (ids: number[]) => { + return request.delete({ url: '/system/tenant/delete-list', params: { ids: ids.join(',') } }) +} + // 导出租户 export const exportTenant = (params: TenantExportReqVO) => { return request.download({ url: '/system/tenant/export-excel', params }) diff --git a/src/api/system/tenantPackage/index.ts b/src/api/system/tenantPackage/index.ts index e01375a5e..49d9d4086 100644 --- a/src/api/system/tenantPackage/index.ts +++ b/src/api/system/tenantPackage/index.ts @@ -36,6 +36,12 @@ export const updateTenantPackage = (data: TenantPackageVO) => { export const deleteTenantPackage = (id: number) => { return request.delete({ url: '/system/tenant-package/delete?id=' + id }) } + +// 批量删除租户套餐 +export const deleteTenantPackageList = (ids: number[]) => { + return request.delete({ url: '/system/tenant-package/delete-list', params: { ids: ids.join(',') } }) +} + // 获取租户套餐精简信息列表 export const getTenantPackageList = () => { return request.get({ url: '/system/tenant-package/simple-list' }) diff --git a/src/api/system/user/index.ts b/src/api/system/user/index.ts index 715d4c7ec..36776ea24 100644 --- a/src/api/system/user/index.ts +++ b/src/api/system/user/index.ts @@ -42,9 +42,14 @@ export const deleteUser = (id: number) => { return request.delete({ url: '/system/user/delete?id=' + id }) } +// 批量删除用户 +export const deleteUserList = (ids: number[]) => { + return request.delete({ url: '/system/user/delete-list', params: { ids: ids.join(',') } }) +} + // 导出用户 export const exportUser = (params: any) => { - return request.download({ url: '/system/user/export', params }) + return request.download({ url: '/system/user/export-excel', params }) } // 下载用户导入模板 diff --git a/src/api/system/user/profile.ts b/src/api/system/user/profile.ts index 2e2790129..7ac8df1ce 100644 --- a/src/api/system/user/profile.ts +++ b/src/api/system/user/profile.ts @@ -16,10 +16,6 @@ export interface ProfileVO { id: number name: string }[] - socialUsers: { - type: number - openid: string - }[] email: string mobile: string sex: number diff --git a/src/components/AppLinkInput/AppLinkSelectDialog.vue b/src/components/AppLinkInput/AppLinkSelectDialog.vue index 63f19662e..5211f74f8 100644 --- a/src/components/AppLinkInput/AppLinkSelectDialog.vue +++ b/src/components/AppLinkInput/AppLinkSelectDialog.vue @@ -80,7 +80,8 @@ const activeAppLink = ref({} as AppLink) /** 打开弹窗 */ const dialogVisible = ref(false) const open = (link: string) => { - activeAppLink.value.path = link + // 进入页面时先重置 activeAppLink + activeAppLink.value = { name: '', path: '' } dialogVisible.value = true // 滚动到当前的链接 @@ -102,8 +103,11 @@ defineExpose({ open }) // 处理 APP 链接选中 const handleAppLinkSelected = (appLink: AppLink) => { + // 只有不同链接时才更新(避免重复触发) if (!isSameLink(appLink.path, activeAppLink.value.path)) { - activeAppLink.value = appLink + // 如果新链接的 path 为空,则沿用当前 activeAppLink 的 path + const path = appLink.path || activeAppLink.value.path + activeAppLink.value = { ...appLink, path: path } } switch (appLink.type) { case APP_LINK_TYPE_ENUM.PRODUCT_CATEGORY_LIST: @@ -170,7 +174,7 @@ const groupBtnRefs = ref([]) const scrollToGroupBtn = (group: string) => { const groupBtn = groupBtnRefs.value .map((btn: ButtonInstance) => btn['ref']) - .find((ref: Node) => ref.textContent === group) + .find((ref: HTMLButtonElement) => ref.textContent === group) if (groupBtn) { groupScrollbar.value?.setScrollTop(groupBtn.offsetTop) } diff --git a/src/components/Cropper/src/CopperModal.vue b/src/components/Cropper/src/CopperModal.vue index 05b8d87b9..d9a4e341f 100644 --- a/src/components/Cropper/src/CopperModal.vue +++ b/src/components/Cropper/src/CopperModal.vue @@ -181,7 +181,6 @@ function openModal() { } function closeModal() { - debugger dialogVisible.value = false } diff --git a/src/components/DiyEditor/components/mobile/Carousel/config.ts b/src/components/DiyEditor/components/mobile/Carousel/config.ts index 3e74a5118..1ca9de854 100644 --- a/src/components/DiyEditor/components/mobile/Carousel/config.ts +++ b/src/components/DiyEditor/components/mobile/Carousel/config.ts @@ -10,6 +10,8 @@ export interface CarouselProperty { autoplay: boolean // 播放间隔 interval: number + // 轮播高度 + height: number // 轮播内容 items: CarouselItemProperty[] // 组件样式 @@ -37,6 +39,7 @@ export const component = { indicator: 'dot', autoplay: false, interval: 3, + height: 174, items: [ { type: 'img', imgUrl: 'https://static.iocoder.cn/mall/banner-01.jpg', videoUrl: '' }, { type: 'img', imgUrl: 'https://static.iocoder.cn/mall/banner-02.jpg', videoUrl: '' } diff --git a/src/components/DiyEditor/components/mobile/Carousel/index.vue b/src/components/DiyEditor/components/mobile/Carousel/index.vue index 360b4a496..cafb534f9 100644 --- a/src/components/DiyEditor/components/mobile/Carousel/index.vue +++ b/src/components/DiyEditor/components/mobile/Carousel/index.vue @@ -8,7 +8,7 @@
+ + px + 小圆点 diff --git a/src/components/DiyEditor/components/mobile/NavigationBar/components/CellProperty.vue b/src/components/DiyEditor/components/mobile/NavigationBar/components/CellProperty.vue index ea0e7ca92..6c671d3f2 100644 --- a/src/components/DiyEditor/components/mobile/NavigationBar/components/CellProperty.vue +++ b/src/components/DiyEditor/components/mobile/NavigationBar/components/CellProperty.vue @@ -13,7 +13,7 @@