This commit is contained in:
2025-09-14 00:21:54 +08:00
commit d40b3bbd62
766 changed files with 36275 additions and 0 deletions

View File

@@ -0,0 +1,111 @@
const __templateJs = require("./templates.js");
const __mergePageOptions = require("../../util/mergePageOptions.js");
const app = getApp();
const platform = app.globalData.platform;
const isAuthorize = value => {
if (platform === 'ios') {
return value;
} else {
return value === 1;
}
};
Page(__mergePageOptions({
onShareAppMessage() {
return {
title: '授权设置',
path: '/api-case/setting/setting'
};
},
data: {
config: ''
},
handleGetSetting(scope) {
const showToast = text => {
xhs.showToast({
title: text,
icon: 'none'
});
};
xhs.getSetting({
success(res) {
console.log(res);
if (!isAuthorize(res.authSetting[scope])) {
xhs.authorize({
scope,
success(res) {
xhs.showModal({
title: '授权成功',
content: JSON.stringify(res)
});
console.log(res);
},
fail(res) {
showToast('授权失败');
console.log(res);
}
});
return;
}
showToast('已授权');
}
});
},
handleAuthorize(e) {
const scope = e.target.dataset.scope;
this.handleGetSetting(scope);
},
getSetting() {
xhs.getSetting({
success: res => {
xhs.showModal({
title: '设置信息获取成功',
content: JSON.stringify(res.authSetting)
});
}
});
},
openSetting() {
xhs.openSetting({
success: res => {
console.log(res);
}
});
},
handleUserInfo(e) {
if (e.detail.userInfo) {
xhs.showModal({
title: '获取 userInfo 成功',
content: JSON.stringify(e.detail)
});
} else {
xhs.showModal({
title: '获取 userInfo 失败',
content: JSON.stringify(e.detail.errMsg)
});
}
},
getPhoneNumber(e) {
console.log(e);
if (e.detail.encryptedData) {
xhs.showToast({
title: '获取成功',
icon: 'none'
});
} else {
xhs.showModal({
title: '授权失败,请先登陆',
content: e.detail.errMsg
});
}
},
login() {
xhs.login({
success: res => {
console.log('loginSuccess', res);
},
fail: res => {
console.log('loginFail', res);
}
});
}
}, __templateJs));