Browse Source

add:分享跳转功能

zhaowenkang/feature-20251028181547-行情页面
lihui 4 weeks ago
parent
commit
64a4aec305
  1. 10
      api/setting/share.js
  2. 30
      pages/setting/share.vue

10
api/setting/share.js

@ -1,17 +1,15 @@
import { http } from '../utils/http'
import { http } from '../../utils/http'
/** /**
* 分享接口
* 分享接口获取dccode
* @param data * @param data
* @returns {*} * @returns {*}
*/ */
export const getUserInfo = (data) => {
export const Share = (data) => {
return http({ return http({
method: 'POST', method: 'POST',
url: '/api/my/share', url: '/api/my/share',
data:
data
,
data: data,
}) })
} }

30
pages/setting/share.vue

@ -52,6 +52,7 @@
import {ref} from 'vue' import {ref} from 'vue'
import SharePopup from '@/components/SharePopup.vue' import SharePopup from '@/components/SharePopup.vue'
import {getUserInfo} from "@/api/member"; import {getUserInfo} from "@/api/member";
import {Share} from "@/api/setting/share";
/* =============== 数据与引用 =============== */ /* =============== 数据与引用 =============== */
const shareRef = ref(null) const shareRef = ref(null)
@ -81,19 +82,36 @@ const platformIconMap = ref({
'复制链接': '/static/my/share/share.png' '复制链接': '/static/my/share/share.png'
}) })
//
const userInfoRes = ref()
// dccode
const shareLink = ref('')
/* =============== 方法 =============== */ /* =============== 方法 =============== */
const userInfoRes = ref()
userInfoRes.value = getUserInfo() userInfoRes.value = getUserInfo()
userInfoRes.value.then(res => { userInfoRes.value.then(res => {
dccode.value = res.data.dccode dccode.value = res.data.dccode
console.log('用户信息', res.data) console.log('用户信息', res.data)
}) })
const ShareRes = ref()
ShareRes.value = Share()
ShareRes.value.then(res => {
if (res.code === 200){
shareLink.value = res.message
console.log('分享接口返回', res.data)
}else {
console.log('分享接口返回失败', res.data)
}
})
// //
function openShare() { function openShare() {
Share()
shareRef.value.open() shareRef.value.open()
} }
@ -109,14 +127,14 @@ function onShareSelect({item}) {
console.log('选择了:', item.name) console.log('选择了:', item.name)
selectedPlatform.value = item.name // selectedPlatform.value = item.name //
// todo header
const baseUrl = '下载链接'
// const shareLink = `${baseUrl}?token=${encodeURIComponent(token.value)}&deviceId=${encodeURIComponent(deviceId.value)}&version=${encodeURIComponent(version.value)}&client=${encodeURIComponent(client.value)}`
const shareLink = `${baseUrl}`
// //
// const baseUrl = 'https:'
// // const shareLink = `${baseUrl}?token=${encodeURIComponent(token.value)}&deviceId=${encodeURIComponent(deviceId.value)}&version=${encodeURIComponent(version.value)}&client=${encodeURIComponent(client.value)}`
// const shareLink = `$ `
// //
shareRef.value.close() shareRef.value.close()
popupMsg.value = `【DeepChart】邀请你加入,点击链接帮我助力: ${shareLink}`
popupMsg.value = `【DeepChart】邀请你加入,点击链接帮我助力: ${shareLink.value}`
uni.setClipboardData({ uni.setClipboardData({

Loading…
Cancel
Save