Files
2026-09-24 16:25:22 +08:00

66 lines
1.6 KiB
Plaintext

// #ifndef MP
import { showRunLogo, hideRunLogo ,XRUN_START_LOGO_OPTS} from "@/uni_modules/x-runstart-logo"
import { showModal,X_MODAL_TYPE } from "@/uni_modules/x-modal-s"
// #endif
// #ifndef MP
function setAgree() {
uni.setStorageSync('xTmui4.0Xieyi', 'true')
}
function getAgree() : boolean {
let tonyixie = uni.getStorageSync('xTmui4.0Xieyi')
return tonyixie == null || tonyixie == ''
}
export function showAgree() {
const needAgree = getAgree()
if (!needAgree) return;
showRunLogo({
bgColor: '#006deb',
logo: 'logo.png',
width: 60,
height: 60,
logoPadding: 20,
round: 14,
logoBgColor: '#ffffff',
rightText: 'tmui4.0x / 2025 by tmzdy',
fontSize: 11,
fontColor: '#ffffff'
} as XRUN_START_LOGO_OPTS)
showModal({
title: "隐私政策",
content: "<div><span>我同意</span><a style='color:rgb(5, 121, 255);' href='https://xui.tmui.design'>《TMUIX4.0使用协议》</a><span>我确认我使用的是正版tmuix4.0组件及附带插件软件,并承担相应法律风险,同意请点我同意,不同意请点不同意终止访问.</span></div>",
cancelText: '不同意',
confirmText: "我同意",
height:120,
confirmIcon:"EB80",
cancelIcon:"ECA0",
clickMaskClose: false,
clickLink(url:string){
console.log(url)
uni.showModal({
title:"阅读协议",
content:`这个是协议,请阅读`,
showCancel:false,
confirmText:"已阅读"
})
},
confirm() {
setAgree()
setTimeout(function () {
hideRunLogo()
}, 1000);
},
cancel() {
// #ifdef APP
uni.exit()
// #endif
}
} as X_MODAL_TYPE)
}
// #endif