mock(/\/initialize\/get-base-data$/, ({url}) => { const mobile = getItem('mobile') let tcode = /center\/([^/]+)\/initialize/.exec(url) tcode = tcode && tcode[1] const {roles, currentRole} = mobile && PERMISSIONS.find(({mobiles}) => mobiles.includes(+mobile)) || {roles: [VISITOR], currentRole: VISITOR} return { error: tcode == null || TCODES.includes(+tcode) ? '' : '未找到符合的商户,请确认 url 是否正确!', roles, currentRole, mobile, isEnterprise: Random.boolean(), style: Random.boolean(), theme: Random.pick('blue', 'green', 'purple', 'red', 'navy', Random.color()), merchantName: Random.ctitle(), merchantLogo: randomImg(), serviceMobile: randomMobile(), coachAlias: Random.pick(['教练', '老师', '教官', '导师']), checkIn: Random.boolean(), isOnlinePayment: Random.boolean(), sceneUrlPrefix: Random.url('http'), oauthUrlTemplate: Random.url() } })
angular.forEach(classList, function(item,_){ var gradeid = item.gradeid,grade = Utils.getItem(gradeList,{id:gradeid}); if(grade){ item._name = grade.name + item.name; } });
import { getItem, getHash } from 'utils'; import { LATEST_NEWS, LIKE_NEWS } from '../constants/constants'; /** other const **/ const initialState = { args: { src: getHash('src'), }, tabs: LATEST_NEWS, news: { ids: [], // 新闻id listLatest: [], // 最新新闻 listLike: JSON.parse(getItem('like-list')) || [], // 收藏新闻 listInfo: { listLatest:{ isEnd: false, pageSize: 20, curPage: 1, isLoading: false, }, listLike: { isEnd: false, pageSize: 20, curPage: 1, isLoading: false, } }, }, details: { },
import { LATEST_NEWS, LIKE_NEWS } from '../constants/constants'; let src = null, listLike = []; if (!isNode) { var { getHash, getItem } = require('utils'); src = getHash('src'); listLike = JSON.parse(getItem('like-list')) || []; } /** other const **/ const initialState = { args: { src: src, }, tabs: LATEST_NEWS, news: { ids: [], // 新闻id listLatest: [], // 最新新闻 listLike: listLike, // 收藏新闻 listInfo: { listLatest:{ isEnd: false, pageSize: 20, curPage: 1, isLoading: false, }, listLike: { isEnd: false, pageSize: 20,
import Mock from 'mockjs' import {getItem, setItem, randomImg, imgPath, MEMBER, PERMISSIONS} from 'utils' const Random = Mock.Random const VERIFICATION = 'VERIFICATION' const correctCode = 4567 const captchaCache = getItem(VERIFICATION) || {} const minusTimeLint = verification => { const intervalId = setInterval(() => { verification.timeLimit ? --verification.timeLimit : clearInterval(intervalId) setItem(VERIFICATION, captchaCache) }, 1000) return intervalId } Mock.mock(/\/send-authc-captcha\/\d+$/, ({url}) => { const mobile = url.match(/\/send-authc-captcha\/(\d+)/)[1] let verification = captchaCache[mobile] let timeLimit if (verification && (timeLimit = verification.timeLimit)) return minusTimeLint(verification) && timeLimit verification = captchaCache[mobile] = { code: Random.natural(1000, 9999), timeLimit: 60 }