From 1d8da2c5bedbf05c038f1ae431dcdfad4c3e820b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Wed, 4 Feb 2026 02:45:24 +0800 Subject: [PATCH] =?UTF-8?q?feat(glt):=20=E6=B0=B4=E7=A5=A8=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E6=A8=A1=E5=9D=97=E9=87=8D=E6=9E=84=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将水票模板表单的标题从"编辑水票"改为"规则设置" - 统一表单数据绑定方式,移除computed计算属性直接使用form绑定 - 调整includeBuyQty字段类型从string改为boolean并更新相关逻辑 - 添加normalizeBoolean函数处理布尔值转换 - 更新商品列表API调用参数从pageSize改为limit - 优化水票模板表格列配置,调整列标题和对齐方式 - 隐藏部分不必要的表格列如备注、排序、状态等 - 移除水票编辑表单中的多余字段如用户ID、状态等 - 重构搜索组件,使用关键词搜索替换按钮添加功能 - 在表格中新增用户信息展示列,包含头像、昵称、ID和手机号 - 调整水票记录和释放记录的表格列布局和标题 - 移除表格中的操作列和修改时间列 - 修复布尔值在表单提交时的类型转换问题 - 添加表单验证前的数据类型标准化处理 --- src/api/glt/gltTicketTemplate/model/index.ts | 2 +- .../glt/gltUserTicketRelease/model/index.ts | 3 +- .../components/gltTicketTemplateEdit.vue | 101 +++++----- src/views/glt/gltTicketTemplate/index.vue | 60 +++--- .../components/gltUserTicketEdit.vue | 42 +--- .../glt/gltUserTicket/components/search.vue | 32 ++-- src/views/glt/gltUserTicket/index.vue | 173 ++++++++--------- .../gltUserTicketLog/components/search.vue | 30 +-- src/views/glt/gltUserTicketLog/index.vue | 180 +++++++----------- .../components/search.vue | 31 +-- src/views/glt/gltUserTicketRelease/index.vue | 85 ++++----- 11 files changed, 330 insertions(+), 409 deletions(-) diff --git a/src/api/glt/gltTicketTemplate/model/index.ts b/src/api/glt/gltTicketTemplate/model/index.ts index 263393c..0e18f2a 100644 --- a/src/api/glt/gltTicketTemplate/model/index.ts +++ b/src/api/glt/gltTicketTemplate/model/index.ts @@ -21,7 +21,7 @@ export interface GltTicketTemplate { // 买赠:买1送4 => gift_multiplier=4 giftMultiplier?: number; // 是否把购买量也计入套票总量(默认仅计入赠送量) - includeBuyQty?: string; + includeBuyQty?: boolean; // 每期释放数量(默认每月释放10) monthlyReleaseQty?: number; // 总共释放多少期(若配置>0,则按期数平均分摊) diff --git a/src/api/glt/gltUserTicketRelease/model/index.ts b/src/api/glt/gltUserTicketRelease/model/index.ts index c16d6ae..14cf1cd 100644 --- a/src/api/glt/gltUserTicketRelease/model/index.ts +++ b/src/api/glt/gltUserTicketRelease/model/index.ts @@ -4,7 +4,7 @@ import type { PageParam } from '@/api'; * 水票释放 */ export interface GltUserTicketRelease { - // + // id?: string; // 水票ID userTicketId?: string; @@ -33,5 +33,6 @@ export interface GltUserTicketRelease { */ export interface GltUserTicketReleaseParam extends PageParam { id?: number; + userId?: number; keywords?: string; } diff --git a/src/views/glt/gltTicketTemplate/components/gltTicketTemplateEdit.vue b/src/views/glt/gltTicketTemplate/components/gltTicketTemplateEdit.vue index 6753ca9..796c49d 100644 --- a/src/views/glt/gltTicketTemplate/components/gltTicketTemplateEdit.vue +++ b/src/views/glt/gltTicketTemplate/components/gltTicketTemplateEdit.vue @@ -6,7 +6,7 @@ :maskClosable="false" :maxable="maxable" :confirm-loading="loading" - :title="isUpdate ? '编辑水票' : '添加水票'" + :title="isUpdate ? '规则设置' : '添加水票'" :body-style="{ paddingBottom: '28px' }" @update:visible="updateVisible" @ok="save" @@ -72,7 +72,7 @@ @@ -147,7 +147,7 @@ @@ -216,7 +216,7 @@ diff --git a/src/views/glt/gltUserTicketLog/components/search.vue b/src/views/glt/gltUserTicketLog/components/search.vue index 82fea9d..6349b7f 100644 --- a/src/views/glt/gltUserTicketLog/components/search.vue +++ b/src/views/glt/gltUserTicketLog/components/search.vue @@ -1,19 +1,20 @@