From 066e9c8756e277ccf1374fc4cc92ea713ce9e64f Mon Sep 17 00:00:00 2001
From: xiaofan <2023210156@qq.com>
Date: Fri, 17 May 2024 11:29:15 +0800
Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E4=BB=A3=E7=A0=81=E5=A2=9E?=
=?UTF-8?q?=E6=B7=BB=E2=80=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
git commit -m 前端代码增添“
---
.../Mini-12306前端开发/pages.json | 2 +-
.../pages/index/Home.vue | 9 +-
.../pages/index/Login.vue | 8 +-
.../pages/index/Orders.vue | 18 +++-
.../pages/index/Payment.vue | 2 +-
.../pages/index/Register.vue | 38 +++++++-
.../pages/index/Station.vue | 2 +
.../pages/index/search-results.vue | 94 +++++++++++++++++++
8 files changed, 159 insertions(+), 14 deletions(-)
create mode 100644 src/Mini-12306前端开发/Mini-12306前端开发/pages/index/search-results.vue
diff --git a/src/Mini-12306前端开发/Mini-12306前端开发/pages.json b/src/Mini-12306前端开发/Mini-12306前端开发/pages.json
index 188b3d59..fd3c3247 100644
--- a/src/Mini-12306前端开发/Mini-12306前端开发/pages.json
+++ b/src/Mini-12306前端开发/Mini-12306前端开发/pages.json
@@ -23,7 +23,7 @@
"navigationBarTitleText": "Mini-12306"
}
},{
- "path": "pages/index/search-header",
+ "path": "pages/index/search-results",
"style": {
"navigationBarTitleText": "Mini-12306"
}
diff --git a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Home.vue b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Home.vue
index 12f99fbb..aee83ac9 100644
--- a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Home.vue
+++ b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Home.vue
@@ -14,13 +14,13 @@
-
+
首页
-
+
订单
-
+
个人中心
@@ -86,6 +86,9 @@ export default {
// 在这里执行搜索车票的逻辑,可以发送请求给后端获取车票信息
console.log('出发地:', this.departure);
console.log('目的地:', this.destination);
+ uni.navigateTo({
+ url: '/pages/index/search-results'
+ });
// 这里简单模拟搜索结果
// 实际开发中需要根据实际情况获取真实数据并更新ticketList
},
diff --git a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Login.vue b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Login.vue
index 26ec378e..bdb96b5a 100644
--- a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Login.vue
+++ b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Login.vue
@@ -47,7 +47,7 @@ export default {
// 发送POST请求,确保将formData转换为JSON字符串
uni.request({
- url: 'http://192.168.255.1:8000/login/', // 后端接口地址
+ url: 'http://192.168.251.7:8000/login_view/', // 后端接口地址
method: 'POST',
data: JSON.stringify(formData), // 将formData转换为JSON字符串
header: {
@@ -138,11 +138,13 @@ export default {
}
.input {
- width: 100%;
+ background-color: #ffffff;
+ opacity: 0.65;
+ width: 95%;
height: 40px;
+ padding: 0 10px;
border: 1px solid #ccc;
border-radius: 5px;
- padding: 0 10px;
}
.login-btn {
diff --git a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Orders.vue b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Orders.vue
index 3373db06..e76125d9 100644
--- a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Orders.vue
+++ b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Orders.vue
@@ -29,6 +29,8 @@
+
+
@@ -46,9 +48,21 @@ export default {
methods: {
payOrder() {
// 执行支付逻辑,可以调用支付接口
- console.log('支付订单:', this.orderNumber);
+ uni.navigateTo({
+ url: '/pages/index/Payment'
+ });
// 这里可以调用支付接口进行支付操作,如调用微信支付、支付宝支付等
- }
+ },
+ change(){
+ uni.navigateTo({
+ url: '/pages/index/Change'
+ });
+ },
+ refund(){
+ uni.navigateTo({
+ url: '/pages/index/refund'
+ });
+ }
}
};
diff --git a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Payment.vue b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Payment.vue
index 1e136642..7bc1d08c 100644
--- a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Payment.vue
+++ b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Payment.vue
@@ -32,7 +32,7 @@ export default {
confirmPayment() {
if (!this.selectedMethod) {
uni.showToast({
- title: '请选择支付方式',
+ title: '支付成功',
icon: 'none'
});
return;
diff --git a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Register.vue b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Register.vue
index a36dbca6..0dcd5c39 100644
--- a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Register.vue
+++ b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Register.vue
@@ -4,6 +4,7 @@
+
@@ -85,8 +87,34 @@ export default {
icon: 'none'
});
return;
- }
-
+ }
+ // 验证身份证号码
+ if (this.idCard.length != 18) {
+ uni.showToast({
+ title: '身份证号码应为18位',
+ icon: 'none'
+ });
+ return;
+ }
+
+ // 验证手机号码
+ if (this.PhoneNo.length != 11) {
+ uni.showToast({
+ title: '手机号码应为11位',
+ icon: 'none'
+ });
+ return;
+ }
+
+ // 验证银行卡号
+ if (this.Bankcard.length < 16 || this.Bankcard.length > 19) {
+ uni.showToast({
+ title: '银行卡号应为16-1911位',
+ icon: 'none'
+ });
+ return;
+ }
+
const formData = {
name: this.name,
idCard: this.idCard,
@@ -97,7 +125,8 @@ export default {
// 发送POST请求,确保将formData转换为JSON字符串
uni.request({
- url: 'http://192.168.255.1:8000/validate_idcard/', // 后端接口地址
+ // url: 'http://192.168.251.7:8000/register_view/', // 后端接口地址
+ url: 'http://192.168.251.7:8000/save_passenger/',
method: 'POST',
data: JSON.stringify(formData), // 将formData转换为JSON字符串
header: {
@@ -159,6 +188,7 @@ export default {
.input-group input {
background-color: #ffffff;
+ opacity: 0.65;
width: 95%;
height: 40px;
padding: 0 10px;
@@ -184,7 +214,7 @@ export default {
line-height: 40px;
border: none;
border-radius: 5px;
- background-color: transparent;
+ background-color: #007aff;
color: #000000;
outline: none;
}
diff --git a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Station.vue b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Station.vue
index 1958dd77..08e5a5b3 100644
--- a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Station.vue
+++ b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/Station.vue
@@ -26,6 +26,8 @@ export default {
{ name: '广州' },
{ name: '深圳' },
{ name: '杭州' },
+ { name: '长沙' },
+ { name: '武汉' },
// 其他车站...
]
};
diff --git a/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/search-results.vue b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/search-results.vue
new file mode 100644
index 00000000..5f971e6b
--- /dev/null
+++ b/src/Mini-12306前端开发/Mini-12306前端开发/pages/index/search-results.vue
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+ 车次
+ {{ ticket.trainNumber }}
+
+
+ 座位类型
+ {{ ticket.seatType }}
+
+
+ 剩余票数
+ {{ ticket.remainingTickets }}
+
+
+ 价格
+ {{ ticket.price }}
+
+
+
+
+
+
+
+
--
2.34.1