1、前端
<template>
<view style="display: flex;flex-direction: column;height: 100%;width: 100%;text-align: center;">
<view
style="position: fixed;width: 100%;height: 100%;background-color: #808080;opacity: 0.5;display: flex;justify-content: center;align-items: center;z-index: 999;"
v-if="hastoken==false">
<button @click="getCode" type="default"
style="height: 80rpx;display: flex;align-items: center;justify-content: center;margin-top: 100rpx;">
<label style="opacity: 1;font-size: 35rpx;">
{
{btnTxt}}
</label>
</button>
</view>
<view style="width: 100%;height: 100upx;">
<input class="uni-input" :value="codebar" placeholder="二维码扫描" />
</view>
<view style="width: width: 100%;height: 500upx;">
<button focus @click="scan()" type="primary">点击扫描</button>
</view>
<view style="width: width: 100%;height: 500upx;">
<page-head :title="title"></page-head>
<text>{
{text}}</text>
</view>
</view>
</template>
<script>
import config from "../../common/config.js"
var jweixin = require('jweixin-module');
export default {
data() {
return {
hastoken: false,
btnTxt: '授权登录',
title: '返回信息',
codebar: '123',
text: '2022-3-7,9,吉林省长春市朱老六食品股份有限公司'
,
providerList: [],
version: ''
}
},
created() {
this.initData()
},
onTabItemTap() {
this.initData()
this.initScan()
},
onLoad() {
},
methods: {
initData() {
var openid = uni.getStorageSync('openid');
if (openid != '') {
this.hastoken = true;
} else {
this.hastoken = false
uni.switchTab({
url: '../monitor/monitor'
})
}
},
initScan() {
uni.showLoading({
title: '加载中......'
});
var url=location.href.split('#')[0];
var pageUrl ={
url:url
};
//alert(JSON.stringify(pageUrl),);
uni.request({
url: config.baseurl + "/API/scanQRCode",
method: 'POST',
dataType