pikachu1995@126.com
|
da95f17885
|
docs: 更新项目 README 与开源许可说明
|
2026-10-20 19:07:47 +08:00 |
|
pikachu1995@126.com
|
0f9593d5ed
|
feat(page-decoration): 新增移动端头部综合组件并重构各楼层模板尺寸与排版
|
2026-10-20 19:07:43 +08:00 |
|
pikachu1995@126.com
|
088a2bb308
|
feat(oss): 优化素材库上传格式限制及组件模式下的 Tab 显示
|
2026-10-20 19:07:35 +08:00 |
|
pikachu1995@126.com
|
d29ad9c99b
|
refactor(page-decoration): 重构装修页面组件与交互方式
- 统一 liliDialog ref 命名为 liliDialogRef,避免与组件 import 冲突
- 商品选择弹窗改为 el-table 表格形式展示
- 链接选择器从 el-dialog 改为 el-drawer 抽屉形式
- 为所有 img 标签添加 alt 属性提升可访问性
- 新增拼团、直播、秒杀、砍价、积分商城、优惠券等营销组件默认配置
- 删除商品分类组件,新增商品列表组件配置
- i18n 配置从 legacy 模式切换为 composition 模式
- 注册 PanelSearch、PanelNotice、PanelVideo 等新面板组件
- 优化画布预览区域样式并添加页面设置入口
|
2026-10-20 16:13:28 +08:00 |
|
pikachu1995@126.com
|
d87e0c5f6b
|
fix(seller): 修正 serviceStaffList 中 getUserListData 的导入路径为 @/api/index
|
2026-10-20 15:48:39 +08:00 |
|
pikachu1995@126.com
|
5e74e356e0
|
refactor(manager): 重构商品/审核/品牌/分词/分销提现与等级等7个核心列表页为 useTable
- 重构商品管理(商品总览、商品审核)列表页为 useTable
- 重构商品维护(品牌管理、评价管理)列表页为 useTable
- 重构分销管理(分销提现、等级变动历史)与自定义分词列表页为 useTable
- 消除 150+ 行重复样板代码,统一竞态防护与分页查询规范
|
2026-10-20 14:56:06 +08:00 |
|
pikachu1995@126.com
|
cba624f480
|
refactor(seller): 重构预约服务、分销与商品库存等8个列表页为 useTable
- 重构预约服务模块(服务人员、系统表单、服务工单)列表页为 useTable
- 重构分销管理模块(分销商品、分销订单)列表页为 useTable
- 重构商品与库存模块(库存导出导入、库存预警管理、商品草稿模版)列表页为 useTable
- 消除 180+ 行模板重复代码,规范分页、防抖与请求竞态防护
|
2026-10-20 14:28:29 +08:00 |
|
pikachu1995@126.com
|
ba964ff478
|
refactor(manager): 重构统计报表、促销活动与工单审核等12个列表页为 useTable
- 重构统计报表(销售订单明细、商品销售汇总、店铺业绩)列表页为 useTable
- 重构营销活动(秒杀、第N件优惠、积分商品)列表页为 useTable
- 重构财务流水(钱包日志)、服务工单、分销导入、店铺审核、商品参数、订单投诉列表页
- 消除约 210+ 行分页/防抖/竞态重复样板代码,统一加载与查询状态规范
|
2026-10-20 14:20:36 +08:00 |
|
pikachu1995@126.com
|
45338c9d70
|
style(seller): 重构订单统计页转化漏斗与指标卡样式
|
2026-10-20 14:15:07 +08:00 |
|
pikachu1995@126.com
|
6b6dc2c4f3
|
refactor(manager): 引入 useTable 并重构采购/财务/会员等10个列表页
- 引入通用 useTable composable 实现分页与查询标准化
- 重构采购单/入库单/报损单/盘点单4个采购管理列表页
- 重构退款日志/预存款流水/会员充值/会员经验等财务与会员日志列表页
- 重构支付流水与退款流水列表页
- 统一竞态防护与 loading 状态管理,消除 150+ 行冗余样板代码
|
2026-10-20 14:02:03 +08:00 |
|
pikachu1995@126.com
|
8fd353a766
|
refactor(manager): 优化全局空状态、错误图片占位并升级遗留消息语法
- 增加表格与树组件全局空状态 (el-empty) 样式规范
- 补齐视图图片语义化 alt,并添加全局图片加载异常 SVG 占位兜底
- 将砍价/秒杀/自定义面板中的 $Message 兼容语法替换为 ElMessage
- 清理冗余依赖 vuex,将 sass-loader 调整至 devDependencies
|
2026-10-20 13:51:21 +08:00 |
|
pikachu1995@126.com
|
3cb60139d5
|
refactor(seller): 列表页抽离 useTable 重构与通用 UI 规范优化
- 抽离通用 useTable composable,并迁移 13 个典型列表页(采购/报损/订单/售后/统计/营销等)
- 增加表格与树组件全局空状态 (el-empty) 样式规范
- 补齐视图图片语义化 alt,并添加全局图片加载异常 SVG 占位兜底
- 替换遗留的 $Message 兼容语法为 ElMessage
- 将 WAP 店铺装修模板的 Options API 统一为 defineOptions
- 优化数据报表卡片视觉样式,并移除失效的品牌筛选选项
- 清理冗余依赖 vuex,将 sass-loader 调整至 devDependencies
|
2026-10-20 13:51:04 +08:00 |
|
pikachu1995@126.com
|
7d9bf776db
|
feat(seller): 素材管理页重构布局并统一主色交互
- 双层卡片嵌套改为单面板,tabs 与操作按钮并入顶部工具栏
- 悬停/选中红色描边统一为 Element Plus 主色
- 复选框改为悬停/选中时显示,选中增加淡蓝遮罩
- 分组行编辑入口悬停显示,添加分组改为置顶虚线按钮
- 分页增加总数显示,空列表显示空状态
|
2026-10-20 13:42:46 +08:00 |
|
pikachu1995@126.com
|
0c814ec956
|
feat(seller): 系统消息页改为顶部 tab 筛选与卡片式列表
- 左侧菜单改为顶部 pill tab(未读带数量角标)
- 表格改为卡片列表:类型图标 + 标题加粗 + 内容摘要 + 时间操作
- 点击消息就地展开内容,去掉返回按钮
- 修复标为已读后错误刷新全量列表的问题
|
2026-10-20 13:42:37 +08:00 |
|
pikachu1995@126.com
|
322e357398
|
Merge branch 'feat/appointment-goods' of https://gitee.com/beijing_hongye_huicheng/lilishop-ui into feat/appointment-goods
|
2026-10-15 10:04:53 +08:00 |
|
lifenlong
|
cc4a94da40
|
fix(seller): shopSetting tab 事件改为 @tab-click
上一笔只把判断改成了 pane.paneName,但 @click 对未声明该 emit 的 el-tabs
会退化为原生 DOM 点击(handler 收到 MouseEvent),仍不生效。
@tab-click 才是 Element Plus 的自定义事件,handler 能拿到 pane 对象。
|
2026-10-14 21:22:05 +08:00 |
|
lifenlong
|
36648f065b
|
fix(seller): 清理直播商品页的悬空模板引用
liveGoods 是从 addLive 复制来的纯只读详情页(所有表单项均 disabled),
但模板残留了三个不存在的引用:date-picker 的 @change="handleChangeTime"、
el-form 的 :rules="liveRulesForm"、"保存"按钮的 @click="createLives()"
(点击会抛 is not a function)。只读页无需保存入口,移除上述引用及该按钮。
|
2026-10-14 21:14:07 +08:00 |
|
lifenlong
|
9893494cf1
|
fix(seller): 修复店员管理页部门筛选失效
clerkManage 中 department-choose 监听器写的是 @change,而组件实际 emit 的是
on-change(与同目录 department-tree-choose 的约定一致),导致搜索区的部门筛选
永不触发。改为 @on-change 后恢复联动。
|
2026-10-14 21:09:49 +08:00 |
|
lifenlong
|
906cda0385
|
fix(seller): 修复三处历史遗留的恒假条件
- coupon-receive: 路由监听中 couponId 判断取错了来源(实际应判断 query.couponId),
导致优惠券列表页切换时永不刷新;changeSelect 中 getType 判断改为读表单值 searchForm.getType
- addLive: 添加直播商品时 roomId 取 route.query.roomId 恒为 undefined,改为页面实际参数 route.query.id
- shopSetting: tab 切换回调 v == "INFO" 恒为 false(Element Plus 传 pane 对象),
改为读 pane.paneName,基本信息/退货地址 tab 的数据重载恢复正常
|
2026-10-14 21:06:44 +08:00 |
|
lifenlong
|
92dd179525
|
chore(seller): 清理死代码与失效机制,生产构建剥离 console
- 删除零引用组件 main-components/message-tip.vue
- 清理 113 处 no-unused-vars(重点 goodsOperationSec 20+ 项、ossManage 25 项,含死代码链级联删除;renovation 的 ModelForm 为 vue-eslint-parser 误报,保留并核实)
- stores/app.js 移除只写不读的死字段(currNavTitle/menuTheme/themeColor/isFullScreen/messageCount/currentPageName/currentPath)及失效的 cachePage/dontCache 缓存页机制(无 keep-alive 消费方),同步清理 util.js/App.vue/Main.vue/shrinkable-menu/tags-page-opened 的调用点
- 删除 30 处 console.log 调试残留;生产构建 terser 配置 drop_console 兜底
|
2026-10-14 20:31:25 +08:00 |
|
pikachu1995@126.com
|
fefb748864
|
merge: 合并远端 script setup + pinia 迁移,保留装修编辑器 CRMEB 化功能
|
2026-10-13 11:28:23 +08:00 |
|
pikachu1995@126.com
|
0b644a1722
|
feat(manager): 移动端装修编辑器 CRMEB 化迭代
- 轮播图:双 tab 面板(内容/样式)、轮播风格(通栏/卡片)、指示器样式/位置/色调、渐变背景、边距圆角
- 图片魔方:9 种风格收进样式 tab,拖入默认左一右二,内容 tab 固定槽位配置,新增颜色/边距/圆角设置
- 宫格导航:双 tab 面板,菜单管理 + 颜色/边距/圆角设置
- 编辑器整体:灰底卡片模块化、顶栏页面名称编辑、画布操作条/名称标签外置、组件列表三列通高卡片
- 预览模板同步应用各组件样式字段
|
2026-10-13 11:07:30 +08:00 |
|
lifenlong
|
2a2c3f8174
|
perf(seller): Element Plus 按需引入 + 移除未使用的 vue-lazyload
- plugins/element.js 不再全量注册,组件由 unplugin-vue-components 按模板自动按需解析;
v-loading 指令与全局配置(zhCn/size)单独保留
- chunk-framework 344KB → 279KB(gzip,-19%);样式仍走全量 CSS 保证覆盖顺序不变
- 修复 unplugin-vue-components 与 minimatch 的版本兼容(锁定 0.27.5 + resolutions 嵌套 v9)
- 移除全局注册但零使用的 vue-lazyload
|
2026-10-13 07:39:35 +08:00 |
|
lifenlong
|
88fc1b0b2a
|
refactor: 四端完成 Options API → script setup + vuex → pinia 迁移
- buyer(95) / seller(169) / im(53) / manager(280) 共 597 个组件全部从 Options API 转换为 <script setup>
- 四端 vuex 全部移除,状态管理统一迁移至 pinia 4(stores/ 目录)
- util.js 等基础设施去除 vm 首参依赖;全局属性($Message/$filters 等)在 script 内改为具名导入
- 被外部 ref 访问的公共组件均已补齐 defineExpose(清单见各端 MIGRATION-VUE3.md)
- 各端 eslint 启用 vue/component-api-style 防止新代码回退 Options API
- 四端 yarn build 全部通过;迁移约定与注意事项已更新至各端 MIGRATION-VUE3.md
|
2026-10-13 07:06:59 +08:00 |
|
pikachu1995@126.com
|
b45910a35f
|
style(manager): 左侧组件列表合并为一张通高卡片
|
2026-10-12 16:29:15 +08:00 |
|
pikachu1995@126.com
|
758f09a291
|
style(manager): 楼层操作条图标调大
|
2026-10-12 16:28:15 +08:00 |
|
pikachu1995@126.com
|
fce063642d
|
style(manager): 左侧组件列表按分组模块化卡片展示
|
2026-10-12 16:27:03 +08:00 |
|
pikachu1995@126.com
|
c832350dd3
|
style(manager): 装修页整体间距梳理,三列与顶栏留 12px 间隔
|
2026-10-12 16:25:17 +08:00 |
|
pikachu1995@126.com
|
5169d4ac43
|
style(manager): 装修页顶栏改为卡片模块,页面换浅灰底
|
2026-10-12 16:21:29 +08:00 |
|
pikachu1995@126.com
|
d80ead4d94
|
style(manager): 热区面板标题行加白色卡片底色
|
2026-10-12 16:19:12 +08:00 |
|
pikachu1995@126.com
|
62700162d5
|
feat(manager): 装修页左上角支持设置页面名称
|
2026-10-12 16:17:57 +08:00 |
|
pikachu1995@126.com
|
a568131b7c
|
style(manager): 热区设置面板按模块卡片形式展示
|
2026-10-12 16:14:40 +08:00 |
|
pikachu1995@126.com
|
27ca53068b
|
style(manager): 左侧组件列表改为一行三个
|
2026-10-12 16:10:47 +08:00 |
|
pikachu1995@126.com
|
1d946a9616
|
style(manager): 组件分组标题与楼层名称标签字号调大
|
2026-10-12 16:09:45 +08:00 |
|
pikachu1995@126.com
|
f31669cba6
|
style(manager): 楼层名称标签与操作条移至预览区外两侧
|
2026-10-12 16:07:18 +08:00 |
|
pikachu1995@126.com
|
005006adf7
|
style(manager): 画布移除 iPhone 边框背景,改为简洁屏幕容器
|
2026-10-12 16:02:07 +08:00 |
|
pikachu1995@126.com
|
2f097ace49
|
feat(manager): 画布楼层加名称标签与悬浮操作条
- 每楼层左上角显示组件名标签
- 选中楼层右侧竖排操作条:上移/下移/复制/删除/隐藏,替代原右上角关闭图标
- 隐藏楼层变暗并显示已隐藏蒙层,hidden 随 pageData 保存
|
2026-10-12 15:59:58 +08:00 |
|
pikachu1995@126.com
|
654839b247
|
style(manager): 选择照片/绘制热区按钮改默认尺寸、自然宽度
|
2026-10-12 15:49:52 +08:00 |
|
pikachu1995@126.com
|
8ed67847dd
|
style(manager): 滑块旁数字输入框放大(去 small 尺寸,宽 130px)
|
2026-10-12 15:48:30 +08:00 |
|
pikachu1995@126.com
|
47974dddab
|
chore(manager): 设置热区按钮改名绘制热区
|
2026-10-12 15:47:03 +08:00 |
|
pikachu1995@126.com
|
76cc10c6af
|
style(manager): 热区面板标题与 tab 同行展示
- 面板契约新增 hideDecorateTitle 标记,面板可自行接管标题行
- tab 分段控件改为自然宽度,右对齐
|
2026-10-12 15:46:02 +08:00 |
|
pikachu1995@126.com
|
ae08a568bd
|
style(manager): 保存页面按钮右间距调整为 2%
|
2026-10-12 15:43:02 +08:00 |
|
pikachu1995@126.com
|
2bb3a71460
|
style(manager): 热区面板 tab 切换改为分段控件样式
|
2026-10-12 15:41:59 +08:00 |
|
pikachu1995@126.com
|
ce03b13718
|
feat(manager): 热区组件配置面板重做为内容/样式双 tab
- 新增 PanelFlexOne:内容 tab(选图+设置热区,复用 ossManage 与 hotzone 编辑器),样式 tab(背景颜色/上下左右边距/页面间距/背景圆角/内容圆角)
- 注册进 panelMap 替换 flexOne 的通用老面板
- 画布预览 tpl_flex_one 应用相同样式字段,缺字段兜底保持原样
|
2026-10-12 15:38:25 +08:00 |
|
pikachu1995@126.com
|
0ad79157d3
|
feat(manager): 图片组件更名为热区
|
2026-10-12 15:26:19 +08:00 |
|
pikachu1995@126.com
|
bdae07e585
|
feat(manager): 图片组件选择模式只保留热区
- 移除链接/热区单选,新增图片组件默认 hotzone 直接进绘制热区
- 链接区标题随模式显示热区/选择链接
- 存量 link 数据不受影响(uniapp 端热区由 tpl_hot_zone 渲染;原生小程序暂无热区渲染,待补)
|
2026-10-12 15:25:14 +08:00 |
|
pikachu1995@126.com
|
7fa6c2d84c
|
style(manager): 保存页面按钮右间距调整为 5%
|
2026-10-12 15:22:19 +08:00 |
|
pikachu1995@126.com
|
59bd1b8c78
|
style(manager): 保存模板改名保存页面并往左收 15%
|
2026-10-12 15:17:58 +08:00 |
|
pikachu1995@126.com
|
18eb79054f
|
feat(manager): 移动端装修编辑器改为全屏独立页
- /floorList/main 移出 Main 布局注册为顶层路由,不再显示左侧菜单/header/标签栏
- 编辑器容器铺满全屏,右侧面板高度同步调整
- 顶栏左侧新增返回按钮(goBack 复用已有方法)
- 路径/name/query 不变,列表页 4 处跳转零改动
|
2026-10-12 15:13:48 +08:00 |
|
pikachu1995@126.com
|
b5047a7a7a
|
chore(manager): 移除装修页顶栏的页面切换按钮
watcher 会按 pagetype 重置为单 tab,切换入口实际不可用,且 main.vue 已按路由直接定页面
|
2026-10-12 15:05:13 +08:00 |
|