uiText.js 2.24 KB
/*
 * @Date: 2026-01-13 21:28:45
 * @LastEditors: hookehuyr hookehuyr@gmail.com
 * @LastEditTime: 2026-01-15 19:24:57
 * @FilePath: /xyxBooking-weapp/src/utils/uiText.js
 * @Description: 弱网络提示文本
 */
/**
 * @description 弱网/断网统一文案
 * - toast/modal/banner 等入口统一引用,避免多处硬编码
 */
export const weak_network_text = {
  title: '网络连接不畅',
  toast_title: '网络连接不畅',
  banner_desc: '网络开小差啦!请检查网络设置,或更换位置后重新进入小程序~',
  offline_page_desc: '当前网络信号较弱,已自动为您切换至离线模式',
  modal_no_cache_content:
    '当前网络信号较弱,暂无法使用小程序,请检查网络设置,或更换位置后重新进入小程序~',
  modal_use_cache_content: '当前网络信号较弱,可使用已缓存的预约记录进入离线模式',
  modal_go_offline_records_content: '当前网络信号较弱,是否进入离线预约记录?',
  offline_mode_no_booking_toast: '当前为离线模式,无法预约',
  confirm_ok: '知道了',
  confirm_booking_records: '预约记录',
  confirm_offline_records: '离线记录'
}

/**
 * @description: 获取弱网络提示弹窗配置(无缓存)
 * @returns {Object}
 */
export const get_weak_network_modal_no_cache_options = () => {
  return {
    title: weak_network_text.title,
    content: weak_network_text.modal_no_cache_content,
    confirmText: weak_network_text.confirm_ok,
    showCancel: false
  }
}

/**
 * @description: 获取弱网络提示弹窗配置(有缓存)
 * @returns {Object}
 */
export const get_weak_network_modal_use_cache_options = () => {
  return {
    title: weak_network_text.title,
    content: weak_network_text.modal_use_cache_content,
    confirmText: weak_network_text.confirm_booking_records,
    cancelText: weak_network_text.confirm_ok
  }
}

/**
 * @description: 获取弱网络提示弹窗配置(进入离线预约记录)
 * @returns {Object}
 */
export const get_weak_network_modal_go_offline_records_options = () => {
  return {
    title: weak_network_text.title,
    content: weak_network_text.modal_go_offline_records_content,
    confirmText: weak_network_text.confirm_offline_records,
    cancelText: weak_network_text.confirm_ok
  }
}