policy-config.js 1002 B

12345678910111213141516171819202122232425262728
  1. /** 业务协议同意版本,协议内容改版时递增以触发重新弹窗 */
  2. export const POLICY_CONSENT_VERSION = '1'
  3. export const STORAGE_KEY_POLICY_CONSENT = 'policyConsentVersion'
  4. /** 弹窗层级:协议/隐私高于营销活动(分享减价等) */
  5. export const POLICY_POPUP_Z_INDEX = 10100
  6. export const PRIVACY_POPUP_Z_INDEX = 10110
  7. /** CMS 文章 code */
  8. export const ARTICLE_CODE = {
  9. userAgreement: 'userAgreement',
  10. privacyPolicy: 'privacyPolicy',
  11. orderAgreement: 'orderAgreement',
  12. }
  13. export const ARTICLE_TITLE = {
  14. userAgreement: '用户协议',
  15. privacyPolicy: '隐私政策',
  16. orderAgreement: '书嗨用户协议',
  17. }
  18. /** 协议展示页路径(含 code、title 参数) */
  19. export function buildAgreementPageUrl(type) {
  20. const code = ARTICLE_CODE[type] || ARTICLE_CODE.orderAgreement
  21. const title = ARTICLE_TITLE[type] || ARTICLE_TITLE.orderAgreement
  22. return `/pages-home/pages/user-agreement?code=${code}&title=${encodeURIComponent(title)}`
  23. }