Commit Graph

1551 Commits

Author SHA1 Message Date
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
pikachu1995@126.com
45b83d0fe4 style(manager): 优化组件面板卡片质感
- 白底圆角卡片 + 淡蓝图标底块,hover 浮起、图标反白、投影
- 组标题加蓝色竖条点缀
2026-10-12 15:03:00 +08:00
pikachu1995@126.com
a804120fa2 feat(manager): 组件面板改为图标+文字双列布局
- config.js 21 个面板条目新增 icon 字段(element-plus 图标)
- 面板 item 渲染 el-icon + 名称,替换死的 img 占位
- 面板容器改 grid 两列,卡片式样式含 hover 高亮
2026-10-12 14:59:47 +08:00
pikachu1995@126.com
ebbf42cb76 chore(manager): 移除装修页顶栏的店铺装修标题 2026-10-12 14:51:45 +08:00
pikachu1995@126.com
1e7e78a841 fix(manager): 修复楼层装修审查发现的问题
- PanelArticle 文章分类字段名改为后端的 articleCategoryName
- blank/line/richText 预览组件补默认值兜底,避免拼出 undefinedpx
- 画布未知组件渲染可点击删除的占位条并 console.warn
2026-10-12 11:01:19 +08:00
pikachu1995@126.com
350e79895d feat(manager): 新增店铺列表装修组件 2026-10-12 10:23:00 +08:00
pikachu1995@126.com
2bee689198 feat(manager): 新增文章列表装修组件 2026-10-12 10:21:40 +08:00
pikachu1995@126.com
de333c2d34 feat(manager): 新增优惠券装修组件 2026-10-12 10:19:52 +08:00
pikachu1995@126.com
0c7ecbe039 feat(manager): 新增积分商城装修组件 2026-10-12 10:18:18 +08:00
pikachu1995@126.com
7a1ae5d5da feat(manager): 新增富文本装修组件 2026-10-12 10:16:45 +08:00
pikachu1995@126.com
2bbec5b9e5 feat(manager): 新增辅助线装修组件 2026-10-12 10:15:08 +08:00
pikachu1995@126.com
b4d67859da feat(manager): 新增辅助空白装修组件 2026-10-12 10:13:59 +08:00
pikachu1995@126.com
15c229fa62 feat(manager): 装修右栏按type分发配置面板机制 2026-10-12 10:12:11 +08:00
pikachu1995@126.com
3278726a25 feat(manager): 装修组件面板三类分组,移除促销活动组件,画布对未知类型增加守卫 2026-10-12 10:10:22 +08:00