巴青农资商城

memberAgreement.js 964B

123456789101112131415161718192021222324252627282930313233
  1. import { getMemberServiceAgreement } from '@/api/member'
  2. const defaultAgreement = () => ({
  3. enabled: false,
  4. registrationOpen: true,
  5. requireAgreementOnLogin: false,
  6. message: '',
  7. agreementTitle: '',
  8. versionLabel: '',
  9. content: '',
  10. checkboxLabel: '我已阅读并同意相关服务协议'
  11. })
  12. /** 拉取服务协议配置(注册/登录页共用) */
  13. export async function loadServiceAgreement() {
  14. try {
  15. const res = await getMemberServiceAgreement()
  16. const data = res.data || {}
  17. return {
  18. enabled: !!data.enabled,
  19. registrationOpen: data.registrationOpen !== false,
  20. requireAgreementOnLogin: !!data.requireAgreementOnLogin,
  21. message: data.message || '',
  22. agreementTitle: data.agreementTitle || '',
  23. versionLabel: data.versionLabel || '',
  24. content: data.content || '',
  25. checkboxLabel: data.checkboxLabel || defaultAgreement().checkboxLabel
  26. }
  27. } catch (e) {
  28. return defaultAgreement()
  29. }
  30. }