gxwebsoft
|
9b5875e6fb
|
feat(shopExpressTemplateDetail): 支持「不发货黑名单」配送模式
- 新增配送模式三态选择(0全国/1指定配送/2指定不发货)
- 编辑表单中增加“配送模式”单选,mode=2时复用多选地区组件选择不发货地区
- 保存时根据模式调整 regionMode 和 regionIds 字段,确保模式与地区同步
- 列表页配送地区列新增不发货黑名单显示,聚合城市码为省份名并支持省名去重
- 加载地区时建立城市ID到省份ID映射,实现城市码聚合显示省名功能
- 适配旧数据兼容性,支持单值旧数据和全国模式显示
- 表单校验强化,指定配送/不发货模式下必须选择有效地区
- 完成端到端链路功能闭环,前端支持黑名单配置,后端按租户生效配送限制
|
2026-08-12 10:01:03 +08:00 |
|
gxwebsoft
|
07add26fe6
|
refactor(cmsArticle): 统一文章编辑器为单一 WangEditor 富文本模式
- 删除原有 TinyMCE 富文本和 MdEditor Markdown 双模式切换及相关逻辑
- 替换文章编辑弹窗内容详情为 RichTextEditor 组件
- 新增图片库和视频库选择按钮,支持插入图片和视频 HTML 标签
- 实现一键排版和首行缩进按钮,直接操作内容 HTML 字符串
- 回显时 Markdown 内容转换为 HTML,保存时固定 editor 类型为 1
- 移除无用的配置和样式,简化代码逻辑,提升编辑体验
- 留下文章编辑器类型设置字段待后续清理,展示端保持一致 HTML 渲染方式
|
2026-08-11 21:58:09 +08:00 |
|
gxwebsoft
|
cf7d065379
|
feat(shop): 商品管理编辑弹窗替换为WangEditor富文本编辑器
- 用户反馈编辑弹窗的Markdown编辑器体验差,采用website-admin的富文本编辑器替代
- 新增依赖@wangeditor/editor、@wangeditor/editor-for-vue、markdown-it及类型声明
- 新建RichTextEditor组件,去除Nuxt专用包装,适配现有文件上传接口
- shopGoodsEdit.vue移除MdEditor及相关冗余代码,改用RichTextEditor显示内容
- 实现编辑时Markdown内容转换为HTML,保持数据库存储格式新旧兼容
- 保存逻辑保持不变,提交内容为HTML格式
- 确认小程序端可兼容新旧内容格式,潜在HTML图片链接误解析风险
- build验证通过,文件产出正常,图片上传小程序域名白名单需上线后确认
|
2026-08-11 18:52:40 +08:00 |
|
gxwebsoft
|
b6ae3d71ef
|
feat(shopGoods): 支持多规格价格区间及修复快递配送设置保存问题
- 商品列表价格列新增多规格价格区间显示,单规格依旧显示单值
- 后端新增非持久化最大价字段 priceMax/salePriceMax/dealerPriceMax,批量读取SKU价格区间
- 前端 API 和列表价格列渲染及导出支持价格区间显示
- 添加快递配送相关字段 canExpress 和 expressTemplateId 至后端实体并新增对应数据库字段
- 调整前端运费模板表单项位置及必填校验逻辑,修复保存不生效问题
- 修改 SKU 图片删除方法,避免误删主商品图片数组
|
2026-08-11 16:22:38 +08:00 |
|
gxwebsoft
|
8ab3326f26
|
feat(shopGoods): 支持多规格价格区间及修复快递配送设置保存问题
- 商品列表价格列新增多规格价格区间显示,单规格依旧显示单值
- 后端新增非持久化最大价字段 priceMax/salePriceMax/dealerPriceMax,批量读取SKU价格区间
- 前端 API 和列表价格列渲染及导出支持价格区间显示
- 添加快递配送相关字段 canExpress 和 expressTemplateId 至后端实体并新增对应数据库字段
- 调整前端运费模板表单项位置及必填校验逻辑,修复保存不生效问题
- 修改 SKU 图片删除方法,避免误删主商品图片数组
|
2026-08-11 15:46:52 +08:00 |
|
gxwebsoft
|
c85b1351e3
|
fix(shop): 修复多规格SKU图片删除问题
- 修正删除SKU图片时错误操作,防止误删主商品图片数组
- 删除时清空对应SKU行的图片数组与主图字段
- 优化运费模板标签,明确必填状态提示
- 添加会员价字段buyingPrice,更新相关TS接口及数据库结构说明
|
2026-08-11 11:44:32 +08:00 |
|
gxwebsoft
|
9de1df84ca
|
fix(shop): 修复多规格SKU会员价保存失败问题
- 后端 ShopGoodsSku 实体类添加 buyingPrice 字段,解决数据丢失
- 前端接口定义增加 buyingPrice,保证数据完整同步
- mp-java 后端模块同步添加 buyingPrice 字段实现数据一致
- 需手动执行 SQL 新增数据库表 shop_goods_sku 的 buying_price 列
|
2026-08-11 10:55:51 +08:00 |
|
gxwebsoft
|
706db16337
|
fix(shopGoods): 修复SKU表格库存列和运费模板校验缺失
- 补充多规格SKU表格中缺失的划线价和库存列定义
- 添加快递配送开启时运费模板前端必填校验
- 在保存逻辑中增加运费模板缺失时的错误提示
- 运费模板表单项动态显示必填标记及占位提示
- 保持与后端校验逻辑一致,提升用户体验
|
2026-08-11 10:52:29 +08:00 |
|
gxwebsoft
|
40bcc77c50
|
fix(shopExpressTemplateDetail): 修正配送区域多选字段对接后端机制
- model中省市多选字段由provinceIds/cityIds改为regionMode/regionIds
- RegionMultiSelect组件去除update:provinceIds事件,改仅emit update:value
- 编辑弹窗中城市选择变化同步更新form.regionIds和form.regionMode字段
- 回显数据时从regionIds拆分赋值,不再使用provinceIds/cityIds
- 列表页customRender展示使用record.regionIds反查城市名
- 解决前端提交字段与后端实体不匹配导致数据未保存问题
- 确保本次改动完全兼容后端现有regionMode/regionIds机制,无需后端改动
|
2026-08-11 10:38:21 +08:00 |
|
gxwebsoft
|
a228dcb96b
|
fix(shopExpressTemplateDetail): 修正配送区域多选字段对接后端机制
- model中省市多选字段由provinceIds/cityIds改为regionMode/regionIds
- RegionMultiSelect组件去除update:provinceIds事件,改仅emit update:value
- 编辑弹窗中城市选择变化同步更新form.regionIds和form.regionMode字段
- 回显数据时从regionIds拆分赋值,不再使用provinceIds/cityIds
- 列表页customRender展示使用record.regionIds反查城市名
- 解决前端提交字段与后端实体不匹配导致数据未保存问题
- 确保本次改动完全兼容后端现有regionMode/regionIds机制,无需后端改动
|
2026-08-11 10:32:57 +08:00 |
|
gxwebsoft
|
ae2ea4d841
|
feat(shopExpressTemplateDetail): 支持省市两级多选配送区域
- 新增 model 字段 provinceIds 和 cityIds,兼容旧单值 provinceId 和 cityId
- 引入 RegionMultiSelect 组件替代旧的单选级联选择器
- 编辑弹窗支持多选城市和省份,提交时转换为逗号分隔字符串
- 列表页配送区域列支持多选展示,超长文本截断并显示 tooltip
- 新增 RegionMultiSelect 组件,实现省市两级树形多选穿梭弹窗
- 通过 computed 和 watch 同步组件选中状态和表单数据
- 更新相关类型定义和导入,确保编辑及展示逻辑正确
- 新增样式优化,提示默认配送全国规则说明
|
2026-08-11 09:01:30 +08:00 |
|
gxwebsoft
|
3bc856fc95
|
feat(shopGoods): 优化商品列表加载及封面图性能
- image.ts 中 getCompressedImageUrl 增加缓存,避免列表重渲染时重复计算压缩 URL
- shopGoods 页面用原生 img 标签替换 antdv a-image,支持浏览器懒加载减少首屏网络压力
- shopGoods 页面数据加载流程优化,取消表格自动首屏加载,改为手动触发,合并请求避免重复调用
- 首屏分类数据延迟加载,不阻塞首屏渲染,提升页面响应速度
- search.vue 中用 onMounted 替代 watch immediate,防止首次入场重复触发请求
- 新增商品封面图样式,保证图片大小固定且样式统一
|
2026-08-06 17:19:15 +08:00 |
|
gxwebsoft
|
c553a71ea2
|
feat(dashboard): 新增后台今日数据概况及仪表盘页面
- 新增 shopOrderTotalAll 和 shopOrderOverview 接口,支持含未支付口径数据统计
- 新增 ShopOrderOverview 类型定义,包含今日销售额、订单数、新增用户数和优惠券使用数
- 新增后台专用仪表盘页面,展示用户数、订单数、总营业额和系统运行天数等核心数据
- 仪表盘页面实现新订单提醒功能,支持声音和语音播报
- 提供待付款、待发货订单数和退款申请动态展示,带点击跳转功能
- 新增今日数据概况区域,显示销售额、订单数、新增用户和优惠券使用情况
- 集成订阅和续费功能,支持支付二维码扫码支付及状态轮询
- 基本信息展示系统版本、授权状态以及订阅到期提醒和续费入口
- 快速入口模块方便访问订单管理、商品管理、优惠券管理等功能页
- 实现数据自动刷新机制,包括统计数据和含未支付订单的特殊统计
- 优化了界面样式和交互体验,提升了后台管理的可用性和操作便捷性
|
2026-08-01 22:11:27 +08:00 |
|
gxwebsoft
|
a284a83b86
|
feat(dashboard): 新增后台今日数据概况及仪表盘页面
- 新增 shopOrderTotalAll 和 shopOrderOverview 接口,支持含未支付口径数据统计
- 新增 ShopOrderOverview 类型定义,包含今日销售额、订单数、新增用户数和优惠券使用数
- 新增后台专用仪表盘页面,展示用户数、订单数、总营业额和系统运行天数等核心数据
- 仪表盘页面实现新订单提醒功能,支持声音和语音播报
- 提供待付款、待发货订单数和退款申请动态展示,带点击跳转功能
- 新增今日数据概况区域,显示销售额、订单数、新增用户和优惠券使用情况
- 集成订阅和续费功能,支持支付二维码扫码支付及状态轮询
- 基本信息展示系统版本、授权状态以及订阅到期提醒和续费入口
- 快速入口模块方便访问订单管理、商品管理、优惠券管理等功能页
- 实现数据自动刷新机制,包括统计数据和含未支付订单的特殊统计
- 优化了界面样式和交互体验,提升了后台管理的可用性和操作便捷性
|
2026-08-01 22:10:28 +08:00 |
|
gxwebsoft
|
bf60ba1d04
|
refactor(shop): 将商品价格相关文本统一修改为“商城价”
- 修改shopGoods、shopGoodsBrowse和shopGoodsSku模型中price字段注释
- 更新shopGoodsBrowse和shopGoodsSku页面表格中价格列标题
- 调整shopGoodsEdit组件中表单标签、输入框占位符和校验提示信息
- 同步修改shopGoodsSkuEdit组件中价格表单项的标签和占位符文本
- 保证所有相关文本表述一致,提升用户界面和代码的统一性
|
2026-07-30 12:45:27 +08:00 |
|
gxwebsoft
|
eb26594f41
|
refactor(user): 优化用户列表展示和排序功能
- 表格大小设置为 small,提升视觉紧凑度
- 用户名称显示优先 realName,其次 nickname,缺失时显示 "-"
- 邮箱列添加排序功能,支持用户交互排序
- 移除创建时间列的文字省略,完整显示时间信息
|
2026-07-29 00:52:48 +08:00 |
|
gxwebsoft
|
e87e60fd6a
|
feat(shopOrder): 添加订单商品明细展开功能并优化订单状态显示
- 在订单列表中增加商品明细的展开/收起功能,默认显示2条商品信息
- 支持点击“展开全部 N 件”切换显示全部或折叠商品明细
- 优化订单状态栏支付状态、发货状态、开票状态及操作按钮中的分隔线统一风格
- 将shop/dashboard运行天数改为基于租户创建时间,而非订阅生效时间,保证准确性
- 调整订单列表表格列宽及显示顺序,改善界面布局和信息展示
- 注释和代码格式微调,删除无用的组件显示及注释代码,提升代码整洁度
- 修复了部分变量定义和模板标签排版,完善代码可维护性
|
2026-07-29 00:44:54 +08:00 |
|
gxwebsoft
|
4ab90c9d89
|
style(shop): 优化商品和订单列表界面细节
- 添加商品列表表格横向滚动支持,避免列溢出
- 设置商品图片高度,保持缩略图统一尺寸
- 修改商品状态标签文案为“出售中”
- 调整订单商品明细列,支持展开与收起全部商品
- 在订单列表操作列中新增竖线分隔符,提升按钮分隔清晰度
- 统一订单操作按钮文本,去除图标依赖
- 注释掉商品列表中排序号列
- 微调表格中部分列宽及对齐方式提高视觉体验
|
2026-07-28 19:44:12 +08:00 |
|
gxwebsoft
|
a92248bff7
|
fix(api): 修复根据code查询租户时类型定义错误
- 修改getByCode函数中请求返回类型为ApiResult<Tenant>
- 修正对返回数据的访问以匹配新的类型结构
- 确保类型安全和避免潜在运行时错误
|
2026-07-27 14:30:56 +08:00 |
|
gxwebsoft
|
dd094f8769
|
feat(cmsAd): 优化广告图片展示和引入图片压缩工具
- 使用压缩后的图片 URL 显示广告图片,提升加载性能
- 添加图片预览功能,支持点击查看原图
- 调整图片展示宽度参数,保证视觉效果
- 引入图片压缩工具方法 getCompressedImageUrl 以统一处理图片请求
|
2026-07-27 14:25:11 +08:00 |
|
gxwebsoft
|
4a8b0a957c
|
refactor(api): 统一CMS接口URL配置
- 在环境变量中新增CMS接口URL配置项 VITE_CMS_API_URL
- 将所有CMS相关API接口调用的基地址由MODULES_API_URL或SERVER_API_URL替换为CMS_API_BASE_URL
- 更新cmsAd、cmsAdRecord、cmsArticle及相关cms模块的接口地址引用
- 统一管理CMS API基础路径,提高代码维护性和可配置性
|
2026-07-27 12:42:51 +08:00 |
|
gxwebsoft
|
45fc45680f
|
feat(passport): 增加多租户手机号登录支持并修复邮箱验证码校验
- 修复邮箱登录验证码未校验问题,恢复输入错误提示及刷新验证码逻辑
- 新增多租户选项登录流程,支持单租户直接登录及多租户选择弹窗
- 扩展登录接口及模型,新增 TenantOption 类型和 LoginOutcome 联合结果类型
- 新增 loginBySelectTenant 二次登录接口及对应组件逻辑
- 统一保存登录态,包括 token、租户ID和用户ID到本地存储
- 调整前端短信登录逻辑,根据返回状态决定流程,支持多租户弹窗选择
- 确保新增代码无类型错误并通过构建验证
|
2026-07-24 22:33:39 +08:00 |
|
gxwebsoft
|
55e90c2434
|
feat(login): 优化手机号验证码发送逻辑,前3次免图形验证码
- 新增本地存储计数,记录每个手机号发送次数
- 前3次发送验证码无需弹出图形验证码弹窗,提升用户体验
- 第4次及以后需通过图形验证码验证后才发送短信
- 发送失败时自动刷新图形验证码并显示错误信息
- 补充异常处理,确保发送按钮状态正确重置
- 代码无类型错误,构建验证通过
|
2026-07-24 22:25:30 +08:00 |
|
gxwebsoft
|
f9bf3c6df3
|
feat(passport): 优化忘记密码页发送验证码体验
- 引入图形验证码弹窗,风格与注册页面保持一致
- 使用 localStorage 记录每个账号发送验证码次数,前三次免图形验证码
- 第四次及以后发送验证码需输入正确图形验证码才能发送
- 失败时自动刷新验证码,关闭弹窗时重置加载状态
- 新增相关国际化文案支持中英文
- 调整登录页邮箱登录相关占位符文案提升用户体验
|
2026-07-24 22:14:29 +08:00 |
|
gxwebsoft
|
d6b56d99ce
|
feat(passport): 新增忘记密码功能及相关接口
- 新增忘记密码页面,支持邮箱找回和手机找回两种方式,包含验证码倒计时
- 添加密码强度和一致性校验,确保新密码安全性
- 开启对应路由 /forget,恢复已注释的忘记密码入口
- 新增发送短信验证码和邮箱验证码接口,适配未登录场景
- 新增重置密码接口,支持手机短信码及邮箱验证码方式
- 请求拦截器支持 X-Tenant-Skip 头,跳过租户信息注入,避免跨租户串扰
- 国际化新增忘记密码相关英文和中文文案
- 页面样式与登录页视觉风格一致,跨屏幕响应式布局优化
|
2026-07-24 22:07:53 +08:00 |
|
gxwebsoft
|
a831dce61a
|
feat(shopGoods): 优化商品列表和后端排序逻辑
- 商品列表「编号」列移除,改为名称下方灰色小字显示编号
- 市场价、价格、会员价三列合并为单列,按编辑弹窗顺序堆叠显示
- 后端新增 is_top 字段,实现置顶商品排序优先级调整
- pageRel 和 listRel 默认排序改为置顶优先、排序号次之、创建时间最后
- 采集默认设置 isTop 字段为 0,保持一致性
- 删除单独「编号」列节省列表横向空间,布局更紧凑
- 后端排序调整影响所有调用分页接口的端,置顶商品浮至最前
- 编辑弹窗「套餐价格」更名「进货价格」,对应接口字段注释同步修改
|
2026-07-24 11:17:35 +08:00 |
|
gxwebsoft
|
e2f6dce7a1
|
feat(shopGoods): 新增商品置顶功能及批量上下架操作
- 在商品模型中新增 isTop 字段支持置顶状态(1置顶,0不置顶)
- 商品列表新增置顶列,支持列表内联切换置顶状态
- 启用排序号列排序功能,置顶列参与前端排序
- 新增单个商品上架/下架切换接口及批量上下架操作
- 优化商品列表工具栏和选中操作栏,加入批量上架、下架按钮
- 商品分类及图片列表调用 OSS 图片压缩接口处理展示图片
- 新增删除商品导入模板及图片导入模板下载链接与使用说明
- 优化图片压缩工具,新增去除 URL 中 x-oss-process 参数功能,确保调用参数生效
|
2026-07-24 10:57:23 +08:00 |
|
gxwebsoft
|
44e416525d
|
fix(shopOrder): 修复导出商品总数量和完善导出字段
- 新增 getGoodsTotalNum 函数,基于订单商品明细求总数量,修正商品总数量计算错误
- 修改导出商品总数量列,避免使用订单级 totalNum 字段,确保数量正确
- 补齐导出字段,从8列扩展至15列,包含收货人、联系电话、配送方式等物流关键字段
- 导出数据信息同步商品明细,通过 Promise.all 调用逐单获取商品详情
- 支持按当前标签筛选导出,确保导出数据符合当前视图筛选条件
- 增加辅助函数优化代码结构,如 getShopName、getDeliveryTypeLabel 等
|
2026-07-23 08:00:34 +08:00 |
|
gxwebsoft
|
708bc7fc80
|
feat(shopOrder): 补充订单商品明细显示并优化列表数据加载
- 引入订单商品明细接口listShopOrderGoods以获取详细商品数据
- 修改商品汇总显示,增加规格信息展示(商品名(规格) x 数量)
- 优化订单列表加载,针对每笔订单单独请求商品明细数据补全
- 解决订单列表接口不返回orderGoods字段的问题,保证商品明细完整显示
- 确保异步获取商品详情失败时,使用空数组避免页面错误
|
2026-07-23 07:56:19 +08:00 |
|
gxwebsoft
|
a4107e212a
|
feat(shopOrder): 按当前标签筛选状态导出订单
- 搜索组件增加 statusFilter 属性以支持导出时传入筛选状态
- 在 shopOrder 页面通过计算属性传递当前标签的筛选状态给搜索组件
- 导出时订单列表请求中带入当前标签对应的筛选状态,避免混入其它状态订单
- 优化导出功能的状态一致性,提升使用体验
|
2026-07-23 07:51:50 +08:00 |
|
gxwebsoft
|
c9a4e4c229
|
feat(shopOrder): 优化订单导出数据格式与内容
- 新增配送方式、发货状态等字段的中文标签转换函数
- 修改导出表头,调整字段顺序及名称,使信息更完整
- 导出内容增加收货人、联系电话、收货地址、商品明细等详细信息
- 优化商品明细汇总,显示商品名及数量
- 区分自提与快递的发货店铺名称展示
- 设置导出Excel表格列宽,更加美观规整
- 增加配送时间、自提码、买家备注等字段导出内容
|
2026-07-23 07:45:35 +08:00 |
|
gxwebsoft
|
f65b8a945d
|
fix(login): 互换登录页右上角扫码与手机图标
- 调整扫码模式下显示手机图标,账号/手机模式显示二维码图标
- 解决图标显示与目标模式相反的问题
- 优化用户界面切换按钮的视觉表达
|
2026-07-18 19:43:54 +08:00 |
|
gxwebsoft
|
9395e63f20
|
feat(passport): 优化登录页账号/手机号切换和指示器动画
- 调整默认登录类型为账号登录,支持账号和手机号登录切换
- 添加底部蓝色下划线指示器,动态显示当前选中标签位置和宽度
- 实现指示器收缩滑动和展开的两阶段动画效果,提升交互体验
- 增加窗口尺寸变化时自动调整指示器位置和宽度
- 修改扫码登录切换逻辑,避免意外切换至手机号登录
- 在账号登录和手机号登录页底部添加提示“还没有账号?联系管理员开通”
|
2026-07-18 17:10:08 +08:00 |
|
gxwebsoft
|
2037b0699a
|
feat(passport): 支持邮箱和用户ID登录合并账号登录
- LoginParam 接口新增 email 和 userId 字段
- 新增 loginByEmail 和 loginByUserId 接口调用,逻辑与 login 类似
- 登录页账号输入框改为 account,支持输入邮箱或用户ID
- 提交时根据账号格式(邮箱或纯数字)调用对应登录接口
- 校验规则改为校验 account 字段,格式不符时提示错误
- 手机号短信登录改用 loginBySuperAdminSms 接口替代 loginBySms
- 登录成功后保存租户ID和用户ID至 localStorage
- 优化登录页相关导入及逻辑,提升登录体验
|
2026-07-18 17:00:39 +08:00 |
|
gxwebsoft
|
bef50c2f26
|
feat(order): 支持线下付款先发货后结款流程
- 后端移除确认收款时订单状态限制,已发货订单确认收款后自动完成订单
- 管理后台订单列表和操作按钮区分线下付款未付款不同发货状态
- 离线付款弹窗新增发货状态字段及提示文案动态展示
- 订单详情支付状态标签区分已发货待收款状态,更新步骤条显示逻辑
- 小程序端订单状态文本和操作按钮支持线下付款先发货后结款场景
|
2026-07-17 15:09:51 +08:00 |
|
gxwebsoft
|
bd814d00b0
|
feat(shop): 优化发货弹窗文案及修复小程序配送方式判断
- deliveryModal.vue 中发货门店、发货人标签及提示文案,根据快递配送与商家送货动态显示
- 快递配送场景下新增寄件人信息同步至快递面单的小字说明和验证文案动态调整
- 修正小程序订单详情页 deliveryType 判断,新增 DELIVERY_TYPE_MAP 支持快递及商家送货标识
- 订单详情页收货信息卡片图标和配送门店名称根据实际配送方式动态显示
- 订单信息区新增配送方式字段,清晰展示快递配送、自提及商家送货三种状态
|
2026-07-17 12:05:22 +08:00 |
|
gxwebsoft
|
e9249c910f
|
feat(shopOrder): 增加发货门店与配送店员选择功能
- 在发货类型非“无需发货”时新增发货门店下拉选择,支持加载门店列表
- 选择门店后自动回填发货地址及快递配送发货人信息
- 商家送货时新增配送店员下拉筛选,支持根据门店联动加载配送人员
- 配送店员选择后自动回填发货人姓名和电话
- 表单校验新增发货门店必填及配送店员在商家送货时必填规则
- 更新提交数据结构,包含发货门店ID与配送店员ID字段
- 订单详情页增加发货门店及配送店员展示字段
- 调整配送方式单选按钮顺序,快递配送与商家送货前置,无需发货后置
|
2026-07-17 04:11:45 +08:00 |
|
gxwebsoft
|
6b57dd2fed
|
fix(shopOrder): 修正确认收货状态码
- 将 deliveryStatus 状态码由 30 修改为 20,保持与已收货状态一致
- 确认收货操作后订单状态设置为已完成
- 更新相关组件中确认收货的逻辑状态码展示
|
2026-07-17 00:05:17 +08:00 |
|
gxwebsoft
|
1662daf436
|
fix(dashboard): 修复刷新统计数据未更新问题
- 交换基本信息和今日数据概况面板位置,基本信息放左侧,今日数据概况放右侧
- 修改刷新统计数据方法调用,强制传入参数跳过缓存
- 删除测试通知按钮,简化界面
- 确保刷新数据按钮可用且显示加载状态
- 添加刷新成功提示,增强用户体验
|
2026-07-16 21:32:19 +08:00 |
|
gxwebsoft
|
1d69923e06
|
refactor(shop-dashboard): 调整商城后台Dashboard布局及面板结构
- 基本信息面板改为左右两列并排显示,响应式列数调整为2列
- 今日数据概况与基本信息合并至同一行,分别占用半宽空间
- 今日数据概况面板栅格调整为2列,样式和间距优化
- 删除快捷操作面板及相关图标导入和缓存清理功能
- 快速入口功能调整为动态渲染卡片布局取代原按键列表
- 优化部分样式,如待办任务列表的内边距和字体大小调整
- 头像显示增加默认图片占位,避免空白显示
|
2026-07-16 21:25:22 +08:00 |
|
gxwebsoft
|
0b6563aad9
|
refactor(cms): 更新商城名称及相关展示文案
- 将网页标题由“企业商城”修改为“小程序商城”
- 修改仪表盘技术支持项显示名称为“企业官网”
- 更新登录页默认配置中站点名称为“小程序商城”
|
2026-07-16 14:13:33 +08:00 |
|
gxwebsoft
|
6c50ffa58b
|
refactor(cms): 更新商城名称及相关展示文案
- 将网页标题由“企业商城”修改为“小程序商城”
- 修改仪表盘技术支持项显示名称为“企业官网”
- 更新登录页默认配置中站点名称为“小程序商城”
|
2026-07-16 14:10:23 +08:00 |
|
gxwebsoft
|
6fcc120e91
|
fix(subscription): 修复续费配置查询被租户隔离导致问题
- 修正 `MybatisPlusConfig.java` 中租户拦截器忽略表列表,新增 `"app_setting"` 以防止租户隔离导致配置查询失败
- 解决续费时 `platform_miniprogram` 配置查询因租户过滤返回空的问题,从而避免报“配置不存在或解析失败”
- 复核 `app_setting` 表查询应无租户隔离,与代码注释设计意图保持一致
- 记录排查方法,使用 pymysql 连接远程数据库验证数据状态
- 纠正广告编辑保存逻辑,取消广告图片 URL 拼接 OSS 压缩处理后缀
- 修改 cmsAd 组件 `chooseFile` 函数,图片 URL 直接使用原始链接,不再添加图片压缩参数
- 保持其他 cms 组件未改动,根据用户需求仅调整广告相关逻辑
|
2026-07-15 22:51:47 +08:00 |
|
gxwebsoft
|
015cd50c08
|
feat(subscription): 对齐续费接口为一步生成支付码
- 修正续费请求路径为后端实际的 /renew-pay/{id},避免 404 错误
- 续费接口新增 method 和 envVersion 参数支持余额与微信支付
- 续费请求返回支付结果,微信支付返回小程序码,余额支付直接成功
- 续费不再分步调起支付,前端确认续费逻辑简化为一步调用后端接口
- 后端 renewPay 优化,避免放弃支付导致服务中断及时长丢失
- 后端续费激活逻辑调整,续费保留原订阅有效期累计时长
- 排查并解决微信小程序支付配置缺失导致续费失败的问题
- 代码及注释同步更新,完善续费流程整体一致性与稳定性
|
2026-07-15 22:19:54 +08:00 |
|
gxwebsoft
|
5b5bb3b0e5
|
style(shopGoodsBrowse): 移除商品名称列的居中对齐
- 删除了商品名称列中多余的 align: 'center' 属性
- 保持了 ellipsis 属性以支持文本省略显示
- 优化了表格列的展示样式一致性
|
2026-07-15 18:55:37 +08:00 |
|
gxwebsoft
|
ace46ffea6
|
style(shopGoodsBrowse): 移除商品名称列的居中对齐
- 删除了商品名称列中多余的 align: 'center' 属性
- 保持了 ellipsis 属性以支持文本省略显示
- 优化了表格列的展示样式一致性
|
2026-07-15 17:07:32 +08:00 |
|
gxwebsoft
|
a2c4f49ee6
|
refactor(dashboard): 重构基本信息面板数据源及运行天数计算
- 统一从 app_product.product_id=65 和 app_subscription 获取面板数据,替代原硬编码和 tenant/siteStore
- 字段映射调整,软件名称、版本号、运行状态、创建时间等均改用 product 与 subscription 字段
- 删除硬编码的 systemInfo reactive,移除不必要的 reactive 导入
- 新增 productStatusText 计算属性,对 publishStatus 状态做文字和颜色映射
- 重写运行天数计算,改用订阅生效时间 startTime,修正续费重置计数的边界响应
- 模板绑定全部字段,增加骨架屏 loading 状态,避免界面闪烁
- 添加「系统运行」字段提示信息,明确起算时间语义
- 保持 loadSubscriptionInfo 调用 getProductDetail,无新增接口请求
- 确保 vue-tsc 类型校验无新增错误
|
2026-07-15 16:52:43 +08:00 |
|
gxwebsoft
|
00346d96d8
|
feat(shop-dashboard): 优化系统信息展示及状态显示
- 使用骨架屏组件优化系统名称、版本号、创建时间、系统运行天数等信息加载体验
- 引入发布状态映射,使用标签显示应用运行状态,提升状态直观性
- 分离系统信息数据源,区分身份信息和时间线数据来源
- 实现系统运行天数计算,支持基于订阅起始时间动态展示
- shopOrder组件调整支付凭证图片尺寸及位置,优化界面布局
- shopDealerWithdrawEdit组件新增paymentVoucher字段,支持支付凭证信息录入
|
2026-07-15 16:37:55 +08:00 |
|
gxwebsoft
|
071a3bf110
|
fix(shopOrder): 默认tab改为全部,订单详情页增支付凭证图
- 将 shopOrder 选项卡默认值从 'undelivered' 改为 'all',确保首页展示全部订单数据
- 修正初次加载时因缺少 statusFilter 导致数据不符的问题
- 订单详情页新增“支付凭证”显示,支持线下付款上传凭证图片预览
- 引入确保完整URL显示的工具函数 ensureFullUrl,配合压缩图像展示
- form reactive 新增 paymentVoucher 字段,符合 ShopOrder 模型定义
- 仅线下付款订单显示该凭证图,条件渲染自然处理
|
2026-07-15 15:53:14 +08:00 |
|
gxwebsoft
|
d5e040b1e6
|
feat(shopOrder): 实现电脑版后台全局新订单红点提示
- 新建模块级全局单例 useOrderNotify,统一轮询检测新订单,避免多组件重复请求
- 轮询检测到新订单时触发叮声、语音播报,通知所有已注册回调刷新数据
- 订单管理菜单及 dashboard 快速入口显示红点提示新订单未查看
- 进入订单列表页时调用 clearBadge 同步最新订单ID并清除红点,标记订单已查看
- layout 全局启动新订单提醒,任意页面均生效
- menu-title 组件新增纯红点(dot)徽章显示支持
- dashboard 快速入口图标加红点显示及脉冲动画,提升视觉提示效果
- 维护新订单提醒回调集合,组件卸载自动移除回调避免内存泄漏
- 新订单提醒配置项和状态均为模块共享响应式,支持多组件无冲突使用
|
2026-07-15 15:26:48 +08:00 |
|