弹框隐私协议

This commit is contained in:
zoujiandong 2023-09-08 09:35:36 +08:00
parent 8d57f72f74
commit b4db659620
6 changed files with 63 additions and 25 deletions

View File

@ -20,7 +20,7 @@ Page({
static_host: api.getStaticHost()
},
onConfirmEntry(){
wx.setStorageSync('hasEntry', true);
//wx.setStorageSync('hasEntry', true);
},
onCloseEntry(){
this.setData({
@ -72,20 +72,37 @@ Page({
tabBarShow:false, //true/false
})
}
wx.getPrivacySetting({
success: res => {
console.log(res) // 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' }
if (res.needAuthorization) {
// 需要弹出隐私协议
this.setData({
showEntryTip:true
})
} else {
this.setData({
showEntryTip:false
})
// 用户已经同意过隐私协议,所以不需要再弹出隐私协议,也能调用已声明过的隐私
}
},
fail: () => {},
complete: () => {}
})
this.setData({ loading: false });
let isEntry=wx.getStorageSync('hasEntry');
// let isEntry=wx.getStorageSync('hasEntry');
// console.log("onshow:"+isEntry)
// if(!isEntry){
// this.setData({
// showEntryTip:true
// });
console.log("onshow:"+isEntry)
if(!isEntry){
this.setData({
showEntryTip:true
});
}else{
this.setData({
showEntryTip:false
});
}
// }else{
// this.setData({
// showEntryTip:false
// });
// }
},
goCheck(e){

View File

@ -39,6 +39,7 @@
bind:confirm="onConfirmEntry"
bind:cancel="onCloseEntry"
before-close="{{beforeClose}}"
confirm-button-open-type="agreePrivacyAuthorization"
>
<view class="entrymsg" >
<view> 亲爱的用户,感谢您信任并使用肝胆相照互联网医院医师端!我们依据最新法律法规的要求,制定了<text class="navigator" bindtap="go" data-url="/Pages/agreement_page/index?agreement_id=9">《隐私协议》</text>。请您仔细阅《隐私协议》,并确认了解我们对您的个人信息处理原则。</view>

View File

@ -33,16 +33,34 @@ Page({
url: "/Pages/index/index"
})
};
let isEntry=wx.getStorageSync('hasEntry');
if(!isEntry){
this.setData({
showEntryTip:true,
});
}else{
this.setData({
showEntryTip:false
});
}
wx.getPrivacySetting({
success: res => {
console.log(res) // 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' }
if (res.needAuthorization) {
// 需要弹出隐私协议
this.setData({
showEntryTip:true
})
} else {
this.setData({
showEntryTip:false
})
// 用户已经同意过隐私协议,所以不需要再弹出隐私协议,也能调用已声明过的隐私
}
},
fail: () => {},
complete: () => {}
})
// let isEntry=wx.getStorageSync('hasEntry');
// if(!isEntry){
// this.setData({
// showEntryTip:true,
// });
// }else{
// this.setData({
// showEntryTip:false
// });
// }
},
onChange(event) {
this.setData({
@ -59,7 +77,7 @@ Page({
wx.navigateBack()
},
onConfirmEntry(){
wx.setStorageSync('hasEntry', true);
// wx.setStorageSync('hasEntry', true);
},
onCloseEntry(){
this.setData({

View File

@ -51,6 +51,7 @@
bind:confirm="onConfirmEntry"
bind:cancel="onCloseEntry"
before-close="{{beforeClose}}"
confirm-button-open-type="agreePrivacyAuthorization"
>
<view class="entrymsg" >
<view> 亲爱的用户,感谢您信任并使用肝胆相照互联网医院医师端!我们依据最新法律法规的要求,制定了<text class="navigator" bindtap="go" data-url="/Pages/agreement_page/index?agreement_id=9">《隐私协议》</text>。请您仔细阅《隐私协议》,并确认了解我们对您的个人信息处理原则。</view>

View File

@ -105,5 +105,6 @@
}
]
},
"__usePrivacyCheck__": true,
"sitemapLocation": "sitemap.json"
}

View File

@ -18,5 +18,5 @@
]
}
},
"libVersion": "2.32.0"
"libVersion": "3.0.1"
}