diff --git a/config/request.js b/config/request.js
index 87a834b..7a85d8a 100644
--- a/config/request.js
+++ b/config/request.js
@@ -5,14 +5,7 @@
* @Date: 2022-05-24 14:43:45
*/
import { getToken, removeToken } from '@/config/auth.js'
-
module.exports = vm => {
- // 检查uni.$u.http是否可用
- if (!uni || !uni.$u || !uni.$u.http) {
- console.warn('uni.$u.http is not available, request configuration skipped')
- return
- }
-
// 初始化请求配置
uni.$u.http.setConfig(config => {
// config.baseURL = 'https://p1.hzs413.com/inter-api';
@@ -20,7 +13,7 @@ module.exports = vm => {
//#ifdef DEV_SERVER
console.log('DEV_SERVER')
- config.baseURL = '/prod-api'
+ config.baseURL = 'http://localhost:8080'
//#endif
//#ifdef QA_SERVER
diff --git a/config/ticket.js b/config/ticket.js
new file mode 100644
index 0000000..5324a92
--- /dev/null
+++ b/config/ticket.js
@@ -0,0 +1,23 @@
+/*
+ * @Descripttion: 门票活动相关API
+ * @version: 1.0.0
+ * @Author: Assistant
+ * @Date: 2025-01-22
+ */
+
+const http = uni.$u.http
+
+// 查询门票活动列表
+export const getTicketActivityList = params =>
+ http.get('/sale/api/ticket/query-ac', { params })
+
+// 查询我的门票
+export const getMyTicketList = params =>
+ http.get('/sale/api/ticket/query', { params })
+
+// 购买门票(暂时定义,等待后端提供具体接口)
+export const buyTicket = data => http.post('/sale/api/ticket/pay-ticket', data)
+
+// 获取门票详情
+export const getTicketDetail = params =>
+ http.get('/sale/api/ticket/detail', { params })
diff --git a/pages.json b/pages.json
index aef63ae..45e9f2b 100644
--- a/pages.json
+++ b/pages.json
@@ -827,6 +827,41 @@
"navigationBarTitleText": "新增业绩",
"enablePullDownRefresh": false
}
+ },
+ {
+ "path": "pages/ticket/index",
+ "style": {
+ "navigationBarTitleText": "门票活动",
+ "navigationBarBackgroundColor": "#fff",
+ "navigationBarHidden": true,
+ "navigationStyle": "custom",
+ "enablePullDownRefresh": true
+ }
+ },
+ {
+ "path": "pages/ticket/buy",
+ "style": {
+ "navigationBarTitleText": "自助购票",
+ "navigationBarBackgroundColor": "#fff",
+ "navigationBarHidden": true,
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/ticket/detail",
+ "style": {
+ "navigationBarTitleText": "我的门票",
+ "navigationBarBackgroundColor": "#fff",
+ "navigationBarHidden": true,
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/test-ticket",
+ "style": {
+ "navigationBarTitleText": "门票模块测试",
+ "navigationBarBackgroundColor": "#fff"
+ }
}
],
"tabBar": {
@@ -854,4 +889,4 @@
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
}
-}
\ No newline at end of file
+}
diff --git a/pages/test-ticket.vue b/pages/test-ticket.vue
new file mode 100644
index 0000000..a3373b7
--- /dev/null
+++ b/pages/test-ticket.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 点击按钮测试相应功能模块
+
+
+
+
+
+
+
diff --git a/pages/ticket/buy.vue b/pages/ticket/buy.vue
new file mode 100644
index 0000000..31b964e
--- /dev/null
+++ b/pages/ticket/buy.vue
@@ -0,0 +1,851 @@
+
+
+
+
+
+
+
+
+
+ 自助购票
+
+
+
+
+
+
+
+
+
+
+
+ 自助购票请填写以下信息:
+
+
+
+
+
+
+
+
+
+
+
+ 姓名
+
+
+
+
+
+
+
+
+
+ 联系方式
+
+
+
+
+
+
+
+
+
+ 证件号码
+
+
+
+
+
+
+
+
+
+ 性别
+
+
+
+
+
+ {{
+ buyer.sexIndex !== -1
+ ? sexOptions[buyer.sexIndex]
+ : '请选择'
+ }}
+
+
+
+
+
+
+
+
+
+
+ 服装尺寸
+
+
+
+
+
+
+
+
+
+ 同住人
+
+
+
+
+
+
+
+
+
+ 紧急联系方式
+
+
+
+
+
+
+
+
+
+
+
+
+ 继续添加购票人
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/ticket/detail.vue b/pages/ticket/detail.vue
new file mode 100644
index 0000000..18babcc
--- /dev/null
+++ b/pages/ticket/detail.vue
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+
+
+
+ 我的门票
+
+
+
+
+
+
+
+
+
+ 订单编号:
+ {{ ticketDetail.orderCode }}
+
+
+
+
+ {{ ticketDetail.actName }}
+
+
+ 门票价格:
+ ¥{{ ticketDetail.price }}
+
+
+
+ 支付时间:
+ {{ ticketDetail.creationTime }}
+
+
+
+
+
+ 支付信息
+
+
+ 支付编号:
+ {{ ticketDetail.memberCode }}
+
+
+
+ 支付昵称:
+ {{ ticketDetail.memberName }}
+
+
+
+
+
+ 购票人信息
+
+
+ 姓名:
+ {{ ticketDetail.buyName }}
+
+
+
+ 联系方式:
+ {{ ticketDetail.phone }}
+
+
+
+ 证件证号:
+ {{ ticketDetail.idCard }}
+
+
+
+ 性别:
+ {{ ticketDetail.sexVal }}
+
+
+
+ 服装尺寸:
+ {{ ticketDetail.clothSize }}
+
+
+
+ 同住人:
+ {{ ticketDetail.cohabitant }}
+
+
+
+ 紧急联系方式:
+ {{ ticketDetail.emergencyPhone }}
+
+
+
+
+
+ {{ expanded ? '收起' : '查看更多' }}
+
+
+
+
+
+ 其他信息
+
+
+ 订单金额:
+ ¥{{ ticketDetail.orderAmount }}
+
+
+
+ 购买数量:
+ {{ ticketDetail.quantity }}
+
+
+
+
+
+
+
+ 加载中...
+
+
+
+
+ {{ error }}
+
+
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+
diff --git a/pages/ticket/index.vue b/pages/ticket/index.vue
new file mode 100644
index 0000000..57be89e
--- /dev/null
+++ b/pages/ticket/index.vue
@@ -0,0 +1,1013 @@
+
+
+
+
+
+
+
+
+
+ 门票活动
+
+
+
+
+
+
+
+
+ 门票活动
+
+
+
+ 我的门票
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.actName }}
+
+ 活动日期:
+ {{ item.actStartDate }}~{{ item.actEndDate }}
+
+
+ 购买日期:
+ {{ item.disStartDate }}~{{ item.disEndDate }}
+
+
+ 总票数:
+ {{ item.quantity }}
+
+
+
+ ¥
+ {{ item.payMoney }}
+
+
+
+
+
+
+
+
+
+ 没有更多数据了
+
+
+
+
+
+ 加载中...
+
+
+
+
+
+
+
+
+
+ {{ item.actName }}
+
+
+ 门票价格:
+ ¥{{ item.price }}
+
+
+ 支付时间:
+ {{ item.creationTime }}
+
+
+ 支付编号:
+ {{ item.memberCode }}
+
+
+ 支付昵称:
+ {{ item.memberName }}
+
+
+ 姓名:
+ {{ item.buyName }}
+
+
+ 联系方式:
+ {{ item.phone }}
+
+
+
+
+
+ 证件证号:
+ {{ item.idCard }}
+
+
+ 性别:
+ {{ item.sexVal }}
+
+
+ 服装尺寸:
+ {{ item.clothSize }}
+
+
+ 同住人:
+ {{ item.cohabitant }}
+
+
+ 紧急联系方式:
+ {{ item.emergencyPhone }}
+
+
+
+
+
+
+
+
+
+
+ {{
+ item.expanded ? '收起' : '查看更多'
+ }}
+
+
+
+
+
+
+
+
+ 没有更多数据了
+
+
+
+
+
+ 加载中...
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 活动名称
+
+
+
+ 订单编号
+
+
+
+ 姓名 *
+
+
+
+ 手机号 *
+
+
+
+ 身份证号 *
+
+
+
+ 性别 *
+
+
+
+
+
+
+ 尺码 *
+
+
+
+ 同住人
+
+
+
+ 紧急联系人
+
+
+
+
+
+
+
+
+
+
+
+