|
@@ -308,70 +308,80 @@ Page({
|
|
|
onlyFromCamera: true,
|
|
|
scanType: 'qrCode',
|
|
|
success: (res) => {
|
|
|
- console.info(res);
|
|
|
- if (res.result.indexOf('WIFI') < 0) {
|
|
|
- util.toast('请扫描WIFI二维码');
|
|
|
- return;
|
|
|
- }
|
|
|
- wx.showLoading({
|
|
|
- title: '加载中...',
|
|
|
- mask: true
|
|
|
- });
|
|
|
- try {
|
|
|
- let a = res.result.split(',');
|
|
|
- wifi = a[0].split(':')[1];
|
|
|
- pass = a[1].split(':')[1];
|
|
|
- } catch (error) {
|
|
|
- util.toast('请扫描WIFI二维码');
|
|
|
- return;
|
|
|
- }
|
|
|
- // 获取设备系统类型
|
|
|
- wx.getSystemInfo({
|
|
|
- success: (res) => {
|
|
|
- console.info(res);
|
|
|
- if (!res.wifiEnabled) {
|
|
|
- wx.hideLoading();
|
|
|
- util.toast('请打开WIFI功能');
|
|
|
- return;
|
|
|
- }
|
|
|
- // 1、初始化Wi-Fi模块
|
|
|
- wx.startWifi({
|
|
|
- success: (res) => {
|
|
|
- console.info('startWifi', res)
|
|
|
- if (res.errMsg == 'startWifi:ok') {
|
|
|
- // 4、连接Wi-Fi
|
|
|
- wx.connectWifi({
|
|
|
- SSID: wifi,
|
|
|
- password: pass,
|
|
|
+ console.info('scanCode', res);
|
|
|
+ if (res.path) {
|
|
|
+ let scene = res.path.split('=')[1];
|
|
|
+ util.get({
|
|
|
+ url: '/api/wechat/getQrCodeParams?key=' + scene,
|
|
|
+ success: (res) => {
|
|
|
+ console.info('getQrCodeParams', res);
|
|
|
+ if (res.data.code != 200) {
|
|
|
+ wx.hideLoading();
|
|
|
+ util.toast(res.data.msg);
|
|
|
+ } else {
|
|
|
+ if ('GROUP' == res.data.data.type) {
|
|
|
+ let wifi = res.data.data.wifi;
|
|
|
+ let password = res.data.data.password;
|
|
|
+ // 获取设备系统类型
|
|
|
+ wx.getSystemInfo({
|
|
|
success: (res) => {
|
|
|
- wx.hideLoading();
|
|
|
- console.info('connectWifi', res);
|
|
|
- if (res.errMsg == 'connectWifi:ok') {
|
|
|
- util.toast('WIFI连接成功', 'success');
|
|
|
- } else {
|
|
|
- util.toast(res.errMsg);
|
|
|
+ console.info(res);
|
|
|
+ if (!res.wifiEnabled) {
|
|
|
+ wx.hideLoading();
|
|
|
+ util.toast('请打开WIFI功能');
|
|
|
+ return;
|
|
|
}
|
|
|
+ // 1、初始化Wi-Fi模块
|
|
|
+ wx.startWifi({
|
|
|
+ success: (res) => {
|
|
|
+ console.info('startWifi', res);
|
|
|
+ if (res.errMsg == 'startWifi:ok') {
|
|
|
+ // 4、连接Wi-Fi
|
|
|
+ wx.connectWifi({
|
|
|
+ SSID: wifi,
|
|
|
+ password: password,
|
|
|
+ success: (res) => {
|
|
|
+ wx.hideLoading();
|
|
|
+ console.info('connectWifi', res);
|
|
|
+ if (res.errMsg == 'connectWifi:ok') {
|
|
|
+ util.toast('WIFI连接成功', 'success');
|
|
|
+ } else {
|
|
|
+ util.toast(res.errMsg);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ fail: (e) => {
|
|
|
+ wx.hideLoading();
|
|
|
+ console.info(e);
|
|
|
+ util.toast('WIFI连接失败');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ wx.hideLoading();
|
|
|
+ util.toast(res.errMsg);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ fail: (e) => {
|
|
|
+ wx.hideLoading();
|
|
|
+ console.info(e);
|
|
|
+ util.toast('初始化WiFi模块失败');
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
fail: (e) => {
|
|
|
- console.info(e);
|
|
|
- util.toast('WIFI连接失败');
|
|
|
+ wx.hideLoading();
|
|
|
+ util.toast('获取设备系统类型失败');
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
- util.toast(res.errMsg);
|
|
|
+ wx.hideLoading();
|
|
|
+ util.toast('请扫描WIFI小程序码');
|
|
|
}
|
|
|
- },
|
|
|
- fail: (e) => {
|
|
|
- console.info(e);
|
|
|
- util.toast('初始化WiFi模块失败');
|
|
|
}
|
|
|
- });
|
|
|
- },
|
|
|
- fail: (e) => {
|
|
|
- util.toast('获取设备系统类型失败');
|
|
|
- return;
|
|
|
- }
|
|
|
- });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ util.toast('请扫描WIFI小程序码');
|
|
|
+ }
|
|
|
},
|
|
|
fail: (e) => {
|
|
|
console.info('chooseImage fail', e)
|