From 7f5970d741b44e3784f685ac72a1c540332ff15e Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 31 Jul 2024 23:46:08 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E3=80=91SYSTEM=EF=BC=9A=E5=BE=AE=E4=BF=A1=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E7=9A=84=E8=AE=A2=E9=98=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manifest.json | 4 +-- pages/pay/result.vue | 7 +++-- sheep/api/member/social.js | 22 +++++++++++++++ sheep/api/migration/third.js | 28 ------------------- .../canvas-poster/poster/index.js | 4 +-- sheep/platform/provider/wechat/miniProgram.js | 3 +- 6 files changed, 31 insertions(+), 37 deletions(-) diff --git a/manifest.json b/manifest.json index 66674c1c..2dfab7c7 100644 --- a/manifest.json +++ b/manifest.json @@ -184,7 +184,7 @@ "versionCode": 100 }, "mp-weixin": { - "appid": "wx63c280fe3248a3e7", + "appid": "wx66186af0759f47c9", "setting": { "urlCheck": false, "minified": true, @@ -236,4 +236,4 @@ "_spaceID": "192b4892-5452-4e1d-9f09-eee1ece40639", "locale": "zh-Hans", "fallbackLocale": "zh-Hans" -} +} \ No newline at end of file diff --git a/pages/pay/result.vue b/pages/pay/result.vue index 52b8d16a..43a24141 100644 --- a/pages/pay/result.vue +++ b/pages/pay/result.vue @@ -146,7 +146,6 @@ } function onOrder() { - // TODO 芋艿:待测试 if (state.orderType === 'recharge') { sheep.$router.redirect('/pages/pay/recharge-log'); } else { @@ -154,12 +153,14 @@ } } - // TODO 芋艿:待测试 // #ifdef MP const showSubscribeBtn = ref(false) // 默认隐藏 const SUBSCRIBE_BTN_STATUS_STORAGE_KEY = "subscribe_btn_status" function subscribeMessage() { - let event = [WxaSubscribeTemplate.TRADE_ORDER_DELIVERY]; + if (state.orderType !== 'goods') { + return; + } + const event = [WxaSubscribeTemplate.TRADE_ORDER_DELIVERY]; if (state.tradeOrder.type === 3) { event.push(WxaSubscribeTemplate.PROMOTION_COMBINATION_SUCCESS); } diff --git a/sheep/api/member/social.js b/sheep/api/member/social.js index f7ab2599..14e6edfa 100644 --- a/sheep/api/member/social.js +++ b/sheep/api/member/social.js @@ -49,6 +49,28 @@ const SocialApi = { }, }); }, + // 获取订阅消息模板列表 + getSubscribeTemplateList: () => + request({ + url: '/member/social-user/get-subscribe-template-list', + method: 'GET', + custom: { + showError: false, + showLoading: false, + }, + }), + // 获取微信小程序码 + getWxaQrcode: async (path, query) => { + return await request({ + url: '/member/social-user/wxa-qrcode', + method: 'POST', + data: { + scene: query, + path, + checkPath: false, // TODO 开发环境暂不检查 path 是否存在 + }, + }); + }, }; export default SocialApi; \ No newline at end of file diff --git a/sheep/api/migration/third.js b/sheep/api/migration/third.js index d6e6f306..325638cc 100644 --- a/sheep/api/migration/third.js +++ b/sheep/api/migration/third.js @@ -1,34 +1,6 @@ import request from '@/sheep/request'; export default { - // 微信相关 - wechat: { - // 小程序订阅消息 - getSubscribeTemplateList: () => - request({ - url: '/member/social-user/get-subscribe-template-list', - method: 'GET', - custom: { - showError: false, - showLoading: false, - }, - }), - - // 获取微信小程序码 - // TODO @puhui999:这个接口,挪到 /Users/yunai/Java/yudao-mall-uniapp/sheep/api/member/social.js - getWxacode: async (path, query) => { - return await request({ - url: '/member/social-user/wxa-qrcode', - method: 'POST', - data: { - scene: query, - path, - checkPath: false, // TODO 开发环境暂不检查 path 是否存在 - }, - }); - }, - }, - // 苹果相关 apple: { // 第三方登录 diff --git a/sheep/components/s-share-modal/canvas-poster/poster/index.js b/sheep/components/s-share-modal/canvas-poster/poster/index.js index 55d79c99..0724e7f7 100644 --- a/sheep/components/s-share-modal/canvas-poster/poster/index.js +++ b/sheep/components/s-share-modal/canvas-poster/poster/index.js @@ -1,7 +1,7 @@ import user from './user'; import goods from './goods'; import groupon from './groupon'; -import third from '@/sheep/api/migration/third'; +import SocialApi from '@/sheep/api/member/social'; export function getPosterData(options) { switch (options.shareInfo.poster.type) { @@ -34,6 +34,6 @@ export function formatImageUrlProtocol(url) { // 获得微信小程序码 (Base64 image) export async function getWxaQrcode(path, query) { - const res = await third.wechat.getWxacode(path, query); + const res = await SocialApi.getWxaQrcode(path, query); return 'data:image/png;base64,' + res.data; } diff --git a/sheep/platform/provider/wechat/miniProgram.js b/sheep/platform/provider/wechat/miniProgram.js index 2d8a9e81..26d42d42 100644 --- a/sheep/platform/provider/wechat/miniProgram.js +++ b/sheep/platform/provider/wechat/miniProgram.js @@ -1,4 +1,3 @@ -import third from '@/sheep/api/migration/third'; import AuthUtil from '@/sheep/api/member/auth'; import SocialApi from '@/sheep/api/member/social'; import UserApi from '@/sheep/api/member/user'; @@ -164,7 +163,7 @@ const checkUpdate = async (silence = true) => { // 获取订阅消息模板 async function getSubscribeTemplate() { - const { code, data } = await third.wechat.getSubscribeTemplateList(); + const { code, data } = await SocialApi.getSubscribeTemplateList(); if (code === 0) { subscribeEventList = data; }