feat(shopExpressTemplateDetail): 支持省市两级多选配送区域

- 新增 model 字段 provinceIds 和 cityIds,兼容旧单值 provinceId 和 cityId
- 引入 RegionMultiSelect 组件替代旧的单选级联选择器
- 编辑弹窗支持多选城市和省份,提交时转换为逗号分隔字符串
- 列表页配送区域列支持多选展示,超长文本截断并显示 tooltip
- 新增 RegionMultiSelect 组件,实现省市两级树形多选穿梭弹窗
- 通过 computed 和 watch 同步组件选中状态和表单数据
- 更新相关类型定义和导入,确保编辑及展示逻辑正确
- 新增样式优化,提示默认配送全国规则说明
This commit is contained in:
2026-08-11 09:01:30 +08:00
parent aae0c03dd8
commit ae2ea4d841
6 changed files with 493 additions and 31 deletions
@@ -12,10 +12,14 @@ export interface ShopExpressTemplateDetail {
templateId?: number;
/** 计费方式: true=按件, false=按重量 */
type?: boolean;
/** 省份ID */
/** 省份ID(旧单值字段,兼容历史数据) */
provinceId?: number;
/** 城市ID */
/** 城市ID(旧单值字段,兼容历史数据) */
cityId?: number;
/** 省份IDs(逗号分隔,多选配送区域) */
provinceIds?: string;
/** 城市IDs(逗号分隔,多选配送区域) */
cityIds?: string;
/** 首件数量/重量 */
firstNum?: string;
/** 首件价格 */