| | |
| | | <view class=""> |
| | | <u--textarea v-model="value1" placeholder="请输入内容" ></u--textarea> |
| | | </view> --> |
| | | |
| | | <u-toast ref="uToast"></u-toast> |
| | | <view class="btnBox"> |
| | | <button type="primary" @click="getWxConfig">点击扫一扫</button> |
| | | </view> |
| | |
| | | |
| | | <script> |
| | | import permision from "@/common/permission.js" |
| | | const jsWx = require('@/api/jweixin-1.2.0.js') |
| | | export default { |
| | | data() { |
| | | return { |
| | |
| | | this.$http.get('/assets/approval/getWxConfig',{params:{url:wPath}}) |
| | | .then(res => { |
| | | // debugger; |
| | | |
| | | if(res.data.code===0){ |
| | | let data = res.data.data; |
| | | this.value1 = JSON.stringify(data); |
| | | wx.config({ |
| | | jsWx.config({ |
| | | beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题 |
| | | debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 |
| | | appId: data.appId, // 必填,企业微信的corpID |
| | |
| | | jsApiList: ['scanQRCode'] // 必填,需要使用的JS接口列表,凡是要调用的接口都需要传进来 |
| | | }); |
| | | |
| | | wx.ready(function(){ |
| | | jsWx.ready(function(){ |
| | | // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后, |
| | | //config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。 |
| | | wx.scanQRCode({ |
| | | jsWx.scanQRCode({ |
| | | desc: 'scanQRCode desc', |
| | | needResult: 0, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, |
| | | scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 |
| | |
| | | |
| | | |
| | | }).catch(err => { |
| | | this.$refs.uToast.show({ |
| | | type: 'error', |
| | | message: '错误:'+err |
| | | }); |
| | | console.log(err.data) |
| | | }) |
| | | }, |