From 980428ac1d0115e01873b7165ad25d1f3aa82258 Mon Sep 17 00:00:00 2001
From: xiaogang <825201136@qq.com>
Date: Mon, 26 Aug 2024 17:19:03 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E9=A1=B5?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8E=BB=E4=BD=BF=E7=94=A8=E6=8C=89=E9=92=AE?=
=?UTF-8?q?=EF=BC=8C=E7=8A=B6=E6=80=81=E5=88=B7=E6=96=B0=E6=8C=89=E9=92=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 2 +-
custom.page.js | 4 ++--
env/.env | 2 +-
src/pages.json | 5 +++--
src/pages/jlgh/coupon.vue | 4 ++--
src/pages/jlgh/orderDetail.vue | 33 +++++++++++++++++++--------------
src/pages/jlgh/redeem.vue | 13 +++++++++----
src/types/uni-pages.d.ts | 2 +-
8 files changed, 38 insertions(+), 27 deletions(-)
diff --git a/.gitignore b/.gitignore
index 91c18bc..3197009 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,7 +9,7 @@ lerna-debug.log*
node_modules
.DS_Store
-# dist
+dist
*.local
# Editor directories and files
diff --git a/custom.page.js b/custom.page.js
index 41cb9c5..11de890 100644
--- a/custom.page.js
+++ b/custom.page.js
@@ -9,8 +9,8 @@ const config = {
// pagesInclude: ['jlgh/coupon.vue', 'jlgh/redeem.vue'],
// pagesInclude: ['jlgh/index.vue'],
// pagesInclude: ['jlgh/login.vue'],
- // pagesInclude: ['jlgh/orderDetail.vue'],
- pagesInclude: ['index'],
+ pagesInclude: ['jlgh/orderDetail.vue'],
+ // pagesInclude: ['index'],
}
const { pages, pagesInclude } = config
diff --git a/env/.env b/env/.env
index 03af758..a0e6761 100644
--- a/env/.env
+++ b/env/.env
@@ -5,7 +5,7 @@ VITE_UNI_APPID = 'H57F2ACE4'
VITE_WX_APPID = 'wxa2abb91f64032a2b'
# h5部署网站的base,配置到 manifest.config.ts 里的 h5.router.base
-VITE_APP_PUBLIC_BASE = './'
+VITE_APP_PUBLIC_BASE = ./
# 测试线上
VITE_SERVER_BASEURL = 'https://gateway.dev.cdlsxd.cn'
# 曾徐平
diff --git a/src/pages.json b/src/pages.json
index b010bf6..0a7aac6 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -16,11 +16,12 @@
},
"pages": [
{
- "path": "pages/index/index",
+ "path": "pages/jlgh/orderDetail",
"type": "home",
"style": {
"navigationStyle": "custom",
- "navigationBarTitleText": "首页"
+ "navigationBarTitleText": "订单详情",
+ "navigationBarBackgroundColor": "#FFF"
}
}
],
diff --git a/src/pages/jlgh/coupon.vue b/src/pages/jlgh/coupon.vue
index 1a98b79..addabc3 100644
--- a/src/pages/jlgh/coupon.vue
+++ b/src/pages/jlgh/coupon.vue
@@ -95,14 +95,14 @@ const gomypre = (item) => {
},
'*',
)
- } else if (item.order_no) {
+ } else if (item.order_id) {
window.parent.postMessage(
{
data: {
message: 'success',
type: 'orderDetail',
query: {
- order_no: item.order_no,
+ order_id: item.order_id,
},
},
},
diff --git a/src/pages/jlgh/orderDetail.vue b/src/pages/jlgh/orderDetail.vue
index ef74ef2..0e31237 100644
--- a/src/pages/jlgh/orderDetail.vue
+++ b/src/pages/jlgh/orderDetail.vue
@@ -52,12 +52,13 @@
去使用
+ 我已完成支付,去刷新
('')
+const orderId = ref('')
const activityCode = ref('')
const orderInfo = reactive({})
const productInfo = reactive({})
@@ -144,9 +145,9 @@ onShow(async () => {
function queryEvent() {
// eslint-disable-next-line camelcase
- const { order_no, activity_code } = getUrlParams() as any
+ const { order_id, activity_code } = getUrlParams() as any
// eslint-disable-next-line camelcase
- orderNo.value = order_no
+ orderId.value = order_id
// eslint-disable-next-line camelcase
activityCode.value = activity_code
getDetail()
@@ -156,6 +157,10 @@ function sleep(delay) {
return new Promise((resolve) => setTimeout(resolve, delay))
}
+function refresh() {
+ queryEvent()
+}
+
function getUrlParams() {
const url = window.location.href
console.log('url-->', url)
@@ -172,18 +177,12 @@ function getUrlParams() {
return theRequest
}
-const backIndex = () => {
- uni.navigateTo({
- url: `/pages/ycnc/index`,
- })
-}
-
function clickEvent() {
showPayConfig.value = false
}
function use() {
- window.location.href = orderInfo.url
+ window.location.href = productInfo.url
}
async function toPay() {
@@ -194,7 +193,7 @@ async function toPay() {
const pay = throttle(async (item) => {
// eslint-disable-next-line camelcase
- const { order_no } = orderInfo
+ const order_no = orderInfo.order_no
// eslint-disable-next-line camelcase
const { pay_type, pay_center_channel_id } = item
const params = {
@@ -203,7 +202,7 @@ const pay = throttle(async (item) => {
// eslint-disable-next-line camelcase
pay_center_channel_id,
// eslint-disable-next-line camelcase
- ...(pay_type === 1 && { return_url: window.location.href }),
+ ...(pay_type === 1 && { return_url: window.location.href + '&isPayBack=true' }),
}
const res = await goPay(params)
const { code, message, data } = res as any
@@ -258,7 +257,7 @@ onMounted(() => {})
const getDetail = () => {
const params = {
- order_no: unref(orderNo),
+ id: unref(orderId),
}
queryOrderDetail(params).then((res: any) => {
const { code, data, message } = res
@@ -290,6 +289,12 @@ const getDetail = () => {
// color: #9e9e9e;
// }
// }
+.pay-tips {
+ position: fixed;
+ bottom: 30rpx;
+ color: #3232cd;
+ text-decoration: underline;
+}
.pay-top {
display: flex;
align-items: center;
diff --git a/src/pages/jlgh/redeem.vue b/src/pages/jlgh/redeem.vue
index 08169d4..a14e19a 100644
--- a/src/pages/jlgh/redeem.vue
+++ b/src/pages/jlgh/redeem.vue
@@ -151,6 +151,8 @@ const payConfig = {
},
}
// eslint-disable-next-line camelcase
+const pay_order_id = ref('')
+// eslint-disable-next-line camelcase
const pay_order_no = ref('')
// eslint-disable-next-line camelcase
const wait_pay_amount = ref(0)
@@ -224,18 +226,19 @@ function clickEvent() {
}
const payEvent = throttle(async (item) => {
- console.log('item->>>>>', item)
const contentData: any = await api.getContent({ activity_code: info.activity_code })
// eslint-disable-next-line camelcase
const { pay_type, pay_center_channel_id } = item
// eslint-disable-next-line camelcase
const order_no = pay_order_no.value
// eslint-disable-next-line camelcase
+ const order_id = pay_order_id.value
+ // eslint-disable-next-line camelcase
const return_url =
// eslint-disable-next-line camelcase
contentData.data.order_detail_templates.source +
// eslint-disable-next-line camelcase
- `?order_no=${order_no}&activity_code=${info.activity_code}&isPayBack=true`
+ `?order_id=${order_id}&activity_code=${info.activity_code}&isPayBack=true`
const params = {
// eslint-disable-next-line camelcase
order_no,
@@ -264,7 +267,7 @@ const payEvent = throttle(async (item) => {
// // eslint-disable-next-line camelcase
// const { pay_type, pay_center_channel_id } = item
// // eslint-disable-next-line camelcase
-// const order_no = pay_order_no.value
+// const order_no = pay_order_id.value
// // eslint-disable-next-line camelcase
// const return_url =
// // eslint-disable-next-line camelcase
@@ -311,12 +314,14 @@ async function dui() {
uni.hideLoading()
if (code === 200) {
// eslint-disable-next-line camelcase
- const { shortUrl, status, order_no, wait_amount } = data
+ const { shortUrl, status, order_id, order_no, wait_amount } = data
// 待支付
if (status === 1) {
const res2 = await api.getPayConfig({ activity_code: info.activity_code })
payList.value = (res2 as any).data
// eslint-disable-next-line camelcase
+ pay_order_id.value = order_id
+ // eslint-disable-next-line camelcase
pay_order_no.value = order_no
// eslint-disable-next-line camelcase
wait_pay_amount.value = wait_amount
diff --git a/src/types/uni-pages.d.ts b/src/types/uni-pages.d.ts
index 2500f9c..ad99e08 100644
--- a/src/types/uni-pages.d.ts
+++ b/src/types/uni-pages.d.ts
@@ -4,7 +4,7 @@
// Generated by vite-plugin-uni-pages
interface NavigateToOptions {
- url: "/pages/index/index";
+ url: "/pages/jlgh/orderDetail";
}
interface RedirectToOptions extends NavigateToOptions {}