feat: 百科页面
This commit is contained in:
+2
-1
@@ -177,7 +177,8 @@ class WxRequest {
|
||||
|
||||
// Initialize with default instance
|
||||
const request = new WxRequest({
|
||||
baseUrl: 'http://192.168.0.184:8888',
|
||||
baseUrl: 'http://192.168.0.184:8889',
|
||||
//baseUrl: 'https://prod.sundynix.cn/plant',
|
||||
header: {
|
||||
'Content-Type': 'application/json'
|
||||
}
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
/**
|
||||
* Request WeChat Mini Program Subscription Message
|
||||
* Template ID: R7fh3NDpuV8DYqI83HpEQvC8mLJy5xMWFl1qeGN9JIo
|
||||
*/
|
||||
const TEMPLATE_ID = 'R7fh3NDpuV8DYqI83HpEQvC8mLJy5xMWFl1qeGN9JIo';
|
||||
|
||||
export const requestSubscription = () => {
|
||||
return new Promise((resolve) => {
|
||||
// Check if subscription capability is available (basic check)
|
||||
if (!wx.requestSubscribeMessage) {
|
||||
console.warn('Current version does not support subscribe message');
|
||||
resolve({ success: false, errMsg: 'Not supported' });
|
||||
return;
|
||||
}
|
||||
|
||||
wx.requestSubscribeMessage({
|
||||
tmplIds: [TEMPLATE_ID],
|
||||
success(res) {
|
||||
if (res[TEMPLATE_ID] === 'accept') {
|
||||
console.log('Subscription accepted');
|
||||
resolve({ success: true, status: 'accept' });
|
||||
} else {
|
||||
console.log('Subscription rejected or other status', res[TEMPLATE_ID]);
|
||||
resolve({ success: false, status: res[TEMPLATE_ID] });
|
||||
}
|
||||
},
|
||||
fail(err) {
|
||||
console.error('Subscription failed', err);
|
||||
resolve({ success: false, errMsg: err.errMsg });
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
export const checkSubscriptionSettings = () => {
|
||||
return new Promise((resolve) => {
|
||||
if (!wx.getSetting) {
|
||||
resolve(undefined);
|
||||
return;
|
||||
}
|
||||
|
||||
wx.getSetting({
|
||||
withSubscriptions: true,
|
||||
success(res) {
|
||||
const itemSettings = (res.subscriptionsSetting && res.subscriptionsSetting.itemSettings) || {};
|
||||
resolve(itemSettings[TEMPLATE_ID]);
|
||||
},
|
||||
fail() {
|
||||
resolve(undefined);
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user