|
|
|
|
@ -8,18 +8,67 @@
|
|
|
|
|
ref
|
|
|
|
|
} from 'vue'
|
|
|
|
|
import {
|
|
|
|
|
WeChatLoginTestAction,
|
|
|
|
|
GzhConfig,
|
|
|
|
|
$response
|
|
|
|
|
} from '@/api'
|
|
|
|
|
import {
|
|
|
|
|
onShow
|
|
|
|
|
} from '@dcloudio/uni-app'
|
|
|
|
|
|
|
|
|
|
const $props = defineProps({
|
|
|
|
|
code: {
|
|
|
|
|
type: String,
|
|
|
|
|
default: ''
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const user_code = ref('')
|
|
|
|
|
const WeChatLoginTest = async () => {
|
|
|
|
|
const response = await WeChatLoginTestAction({
|
|
|
|
|
code: $props.code,
|
|
|
|
|
app_id: GzhConfig.id
|
|
|
|
|
})
|
|
|
|
|
$response(response, () => {
|
|
|
|
|
user_code.value = JSON.stringify(response.data.info, null, 4)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const copyContent = () => {
|
|
|
|
|
uni.setClipboardData({
|
|
|
|
|
data: user_code.value
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const toHome = () => {
|
|
|
|
|
uni.switchTab({
|
|
|
|
|
url: '/pages/main/index/index'
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
onShow(() => {
|
|
|
|
|
WeChatLoginTest()
|
|
|
|
|
})
|
|
|
|
|
</script>
|
|
|
|
|
<template>
|
|
|
|
|
<view>
|
|
|
|
|
Yo
|
|
|
|
|
<view class="blank_wrapper"></view>
|
|
|
|
|
<textarea :maxlength="-1" class="textarea_wrapper" v-model="user_code" />
|
|
|
|
|
<view class="button_line_wrapper">
|
|
|
|
|
<button size="mini" @click="copyContent()">复制</button>
|
|
|
|
|
<button size="mini" @click="toHome()">首页</button>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="bottom_blank_wrapper"></view>
|
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
<style scoped>
|
|
|
|
|
|
|
|
|
|
</style>
|
|
|
|
|
.button_line_wrapper {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-around;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.textarea_wrapper {
|
|
|
|
|
margin-top: 100rpx;
|
|
|
|
|
height: 400rpx;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
}
|
|
|
|
|
</style>
|