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 @@
-
-
-
-
-
-
-
+
+
+
+
+ 按件
+ 按重量
+
+
+
+
+
+
+
+
+
+
-
-
+
- 显示
- 隐藏
+ 启用
+ 禁用
-
-
-
-
-
-
-
+
-
-
+
-
-
-
@@ -92,7 +101,7 @@
diff --git a/src/views/shop/shopExpressTemplateDetail/components/shopExpressTemplateDetailEdit.vue b/src/views/shop/shopExpressTemplateDetail/components/shopExpressTemplateDetailEdit.vue
index 6d368e8..f79b273 100644
--- a/src/views/shop/shopExpressTemplateDetail/components/shopExpressTemplateDetailEdit.vue
+++ b/src/views/shop/shopExpressTemplateDetail/components/shopExpressTemplateDetailEdit.vue
@@ -1,11 +1,12 @@
-
-
+
-
-
+
+
+ 按件
+ 按重量
+
-
-
+
-
-
+
+
-
-
-
+
-
-
-
-
-
+
+
+
+
- 显示
- 隐藏
+ 启用
+ 禁用
-
-
-
-
-
-
-
+