From b0193cf4c84b5956b63361f1482eeebd1d57cec3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 7 Jul 2026 14:24:45 +0800 Subject: [PATCH] =?UTF-8?q?refactor(shopExpressTemplate):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E8=BF=90=E8=B4=B9=E6=A8=A1=E6=9D=BF=E5=8F=8A=E6=98=8E?= =?UTF-8?q?=E7=BB=86=E5=8A=9F=E8=83=BD=E7=95=8C=E9=9D=A2=E5=92=8C=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 规范和补充ShopExpressTemplate及ShopExpressTemplateDetail接口字段注释 - 调整列表列配置,增加字段宽度和排序支持,优化表格显示 - 添加计费方式和状态的标签显示,替换原有文字提示 - 删除批量移动功能相关代码和UI,简化操作流程 - 搜索组件添加清除按钮,支持批量删除操作提升用户体验 - 编辑弹窗宽度调整,表单控件换为数字输入或单选框提升输入准确性 - 编辑弹窗中新增运费模板下拉选择和表单验证,确保数据完整性 - 移除无用变量和注释,清理代码结构,提高维护性 - 优化时间显示为日期格式,界面更友好 --- .../shop/shopExpressTemplate/model/index.ts | 36 ++-- .../shopExpressTemplateDetail/model/index.ts | 42 ++-- .../shopExpressTemplate/components/search.vue | 48 ++++- .../components/shopExpressTemplateEdit.vue | 174 ++++++++-------- src/views/shop/shopExpressTemplate/index.vue | 121 +++++------ .../components/search.vue | 52 ++++- .../shopExpressTemplateDetailEdit.vue | 188 +++++++++++------- .../shop/shopExpressTemplateDetail/index.vue | 129 +++++------- 8 files changed, 439 insertions(+), 351 deletions(-) diff --git a/src/api/shop/shopExpressTemplate/model/index.ts b/src/api/shop/shopExpressTemplate/model/index.ts index d6e6aa6..e55ae22 100644 --- a/src/api/shop/shopExpressTemplate/model/index.ts +++ b/src/api/shop/shopExpressTemplate/model/index.ts @@ -4,33 +4,35 @@ import type { PageParam } from '@/api'; * 运费模板 */ export interface ShopExpressTemplate { - // + /** 主键ID */ + shopExpressTemplateId?: number; + /** 旧字段ID(兼容) */ id?: number; - // + /** 计费方式: 0=按件, 1=按重量 */ type?: string; - // + /** 模板名称 */ title?: string; - // 收件价格 + /** 首件价格 */ firstAmount?: string; - // 续件价格 + /** 续件价格 */ extraAmount?: string; - // 状态, 0已发布, 1待审核 2已驳回 3违规内容 + /** 状态: 0=启用, 1=禁用 */ status?: number; - // 是否删除, 0否, 1是 + /** 是否删除: 0=否, 1=是 */ deleted?: number; - // 租户id + /** 租户ID */ tenantId?: number; - // 创建时间 + /** 创建时间 */ createTime?: string; - // 修改时间 + /** 修改时间 */ updateTime?: string; - // 排序 + /** 排序号 */ sortNumber?: number; - // 备注 + /** 备注 */ comments?: string; - // 首件数量/重量 + /** 首件数量/重量 */ firstNum?: string; - // 续件数量/重量 + /** 续件数量/重量 */ extraNum?: string; } @@ -39,5 +41,11 @@ export interface ShopExpressTemplate { */ export interface ShopExpressTemplateParam extends PageParam { id?: number; + /** 模板名称 */ + title?: string; + /** 计费方式 */ + type?: string; + /** 状态 */ + status?: number; keywords?: string; } diff --git a/src/api/shop/shopExpressTemplateDetail/model/index.ts b/src/api/shop/shopExpressTemplateDetail/model/index.ts index c808464..4a61693 100644 --- a/src/api/shop/shopExpressTemplateDetail/model/index.ts +++ b/src/api/shop/shopExpressTemplateDetail/model/index.ts @@ -1,45 +1,53 @@ import type { PageParam } from '@/api'; /** - * 运费模板 + * 运费模板明细(区域运费设置) */ export interface ShopExpressTemplateDetail { - // + /** 主键ID */ + shopExpressTemplateDetailId?: number; + /** 旧字段ID(兼容) */ id?: number; - // + /** 所属运费模板ID */ templateId?: number; - // 0按件 + /** 计费方式: 0=按件, 1=按重量 */ type?: string; - // + /** 省份ID */ provinceId?: number; - // + /** 城市ID */ cityId?: number; - // 首件数量/重量 + /** 首件数量/重量 */ firstNum?: string; - // 收件价格 + /** 首件价格 */ firstAmount?: string; - // 续件价格 + /** 续件价格 */ extraAmount?: string; - // 续件数量/重量 + /** 续件数量/重量 */ extraNum?: string; - // 状态, 0已发布, 1待审核 2已驳回 3违规内容 + /** 状态: 0=启用, 1=禁用 */ status?: number; - // 是否删除, 0否, 1是 + /** 是否删除: 0=否, 1=是 */ deleted?: number; - // 租户id + /** 租户ID */ tenantId?: number; - // 创建时间 + /** 创建时间 */ createTime?: string; - // 修改时间 + /** 修改时间 */ updateTime?: string; - // + /** 排序号 */ sortNumber?: number; } /** - * 运费模板搜索条件 + * 运费模板明细搜索条件 */ export interface ShopExpressTemplateDetailParam extends PageParam { id?: number; + /** 所属运费模板ID */ + templateId?: number; + /** 计费方式 */ + type?: string; + /** 状态 */ + status?: number; keywords?: string; } diff --git a/src/views/shop/shopExpressTemplate/components/search.vue b/src/views/shop/shopExpressTemplate/components/search.vue index 82fea9d..1675574 100644 --- a/src/views/shop/shopExpressTemplate/components/search.vue +++ b/src/views/shop/shopExpressTemplate/components/search.vue @@ -1,42 +1,68 @@ diff --git a/src/views/shop/shopExpressTemplate/components/shopExpressTemplateEdit.vue b/src/views/shop/shopExpressTemplate/components/shopExpressTemplateEdit.vue index 3388b23..5d7c814 100644 --- a/src/views/shop/shopExpressTemplate/components/shopExpressTemplateEdit.vue +++ b/src/views/shop/shopExpressTemplate/components/shopExpressTemplateEdit.vue @@ -1,10 +1,11 @@