export const DEFAULT_TITLE = "你好";

// export const PRODUCT_SERVER_URL = "http://10.10.1.12:8080/lottery/api";

// export const DEV_SERVER_URL = "http://10.10.1.12:8080/lottery/api";

//缓存信息

export const CACHE_LOTTERY = "cache_lottery";

export const CACHE_LOTTERY_TYPE = CACHE_LOTTERY+"_type";

export const CACHE_LOTTERY_HISTORY = CACHE_LOTTERY+"_history";

export const CACHE_LOTTERY_HISTORY_DETAIL = CACHE_LOTTERY+"_history_detail";

export const CACHE_USER = "cache_user";

export const CACHE_USER_ORDER = CACHE_USER+"_order";

export const CACHE_LOTTERY_SELECTED_NUM = CACHE_LOTTERY + "_selected_num";

//购彩时间未到按钮提示语

export const BUY_INFO_BTN = "未到时间";

//购彩金额限制

export const BUY_LIMIT_MONEY = 20000;

//绑定银行卡限制数量

export const BANK_CARD_LIMIT = 5;

export const PAGE_FIRST_INFO = "已经是最新数据";

export const PAGE_LAST_INFO = "已是最后一页";

export const PAPER_FIRST = "当前是最新一期";

export const PAPER_LAST = "当前是最后一期";

//接口成功返回编码

export const SUCCESS = "0000";

//是否是APP底座调试模式false

export const APP_MODE = false;

export const APP_LOCAL_MODE = false;

//当前是否处于开发环境

export function isDevEnv(){

let env = process.env;

if(env.NODE_ENV == 'dev'){

return true;

}else{

return false;

}

}

//开发、线上环境转换url

export function urlTransmit(url){

let env = process.env;

if(env.NODE_ENV == 'dev'){

return DEV_SERVER_URL + url;

}else{

return PRODUCT_SERVER_URL + url;

}

}

//继续购买缓存数据

export function continueBuyInfo(num){

var numInfo;

if(cacheExists(CACHE_LOTTERY_SELECTED_NUM)){

numInfo = cacheGet(CACHE_LOTTERY_SELECTED_NUM);

}else{

numInfo = [];

}

numInfo.push(num);

cacheSet(CACHE_LOTTERY_SELECTED_NUM, numInfo);

}

//删除继续购买缓存数据

export function continueBuyInfoDelete(num){

var numInfo;

if(cacheExists(CACHE_LOTTERY_SELECTED_NUM)){

numInfo = cacheGet(CACHE_LOTTERY_SELECTED_NUM);

}else{

numInfo = [];

}

arrayDel(numInfo, num);

cacheSet(CACHE_LOTTERY_SELECTED_NUM, numInfo);

}

//多期购买

export function multiBuyDialog(json){

h5app.multiBuyDialog(JSON.stringify(json));

}

//回到顶层页面

export function finish(){

if(APP_MODE){

h5app.finish();

}else{

console.log("finish ...");

}

}

//提示消息

export function toast(msg){

if(APP_MODE){

h5app.showToast(msg);

}else{

alert(msg);

}

}

//开启Loading

export function openLoading(){

if(APP_MODE){

h5app.dialog(true);

// toast("loading open...");

}else{

console.log("loading open...");

}

}

//关闭Loading

export function closeLoading(){

if(APP_MODE){

h5app.dialog(false);

// toast("loading close...");

}else{

console.log("loading close...");

}

}

//注数计算

export function lottery_cal(lotteryType, playType, joinNum){

if(APP_MODE){

return h5app.lottery_cal(lotteryType, playType, joinNum);

}else{

return 1;

}

}

//机顶盒编号

export function tvBoxNum(){

if(APP_MODE){

return h5app.deviceId();

}else{

return "1212121212";

}

}

//tvToken

export function tvToken(){

var userinfo = this.userinfo();

var tvToken = "";

if(userinfo && userinfo.tvToken){

tvToken = userinfo.tvToken;

}

return tvToken;

}

//是否登录

export function isLogin(){

if(APP_MODE){

if(APP_LOCAL_MODE){

return true;

}else{

var userinfo = h5app.getUserInfoJson();

if(userinfo){

return true;

}else{

return false;

}

}

}else{

return true;

}

}

//登录页面

export function gotoLogin(){

if(APP_MODE){

h5app.go2LoginView();

}else{

toast("前往登录页面")

}

}

//用户信息

export function userinfo(){

var info = {

"userToken": "ZWVhYWE2M2IxYWM4NGU4N2IwZWRjMzQzNTYxOWVlYjN8MTI0MTMyNTE1fHVzZXI=",

"balance": "4215611.00",

"phone": "13554296038",

"tvToken": "YzU4YTA3NzcwY2YzNGI4OGI1YzVjZTc5MjM5OTNmZDh8MTI0MTMyNTE1fHR2",

"name": "胡",

"identityCard": "420111111111111111",

"userId": "124132515",

"account": "13554296038"

};

if(APP_MODE){
if(APP_LOCAL_MODE){
return info;
}else{
var userinfo = h5app.getUserInfoJson();
if(userinfo){
return JSON.parse(userinfo);
}else{
return {};
}
}
}else{
return info;
}

}

//选择的号码拆分

export function selectBallSplit(num){

var arr = [];

var arr1 = num.split("|");

var showFlag = true;

var twoFlag = false;

if(num.indexOf("-") != -1){

twoFlag = true;

}

for(var i=0; i<arr1.length; i++){

if(arr1[i]){

var arrTemp = [];

var temp = [];

if(twoFlag){

temp = arr1[i].split("-");

}else{

temp = arr1[i].split("");

}

		for(var j=0; j<temp.length; j++){
arrTemp.push(temp[j]);
} if(temp.length > 1 && !showFlag){
arr.push(["|"]);
}
arr.push(arrTemp);
if(temp.length > 1){
arr.push(["|"]);
showFlag = true;
}else{
showFlag = false;
}
}
} //删除最后一个竖线
if(arr.length > 0 && arr[arr.length-1].length == 1 && arr[arr.length-1][0] == "|"){
arr.splice(arr.length-1, 1);
}
return arr;

}

//号码拆分

export function ballSplit(num){

var ballList = [];

var splitFlag = false;

if(num){

ballList = num.split("|");

if(ballList[0].indexOf("-") != -1){

splitFlag = true;

}

}

var redList = [];
var blueList = [];
if(ballList.length >= 1){
var red = ballList[0];
var blue = "";
if(ballList.length == 2){
blue = ballList[1];
} //红球蓝球拆分
if(splitFlag){
redList = red.split("-");
}else{
redList = red.split("");
} if(blue){
if(splitFlag){
blueList = blue.split("-");
}else{
blueList = blue.split("");
}
}
} return {
redList: redList,
blueList: blueList
};

}

//隐藏银行卡号部分内容

export function hideCardNum(num){

var newNum = "";

var numArr = [];

if(num){

numArr = num.split("")

}

if(numArr.length > 8){

for(var i=0; i<numArr.length; i++){

if(i < 4 || i >= 8){

newNum += numArr[i];

}else{

newNum += "*";

}

}

}

return newNum;

}

//隐藏电话号码部分内容

export function hidePhoneNum(num){

var newNum = "";

var numArr = [];

if(num){

numArr = num.split("")

}

if(numArr.length > 7){

for(var i=0; i<numArr.length; i++){

if(i < 3 || i >= 7){

newNum += numArr[i];

}else{

newNum += "*";

}

}

}

return newNum;

}

//隐藏身份证号部分内容

export function hideIdNum(num){

var newNum = "";

var numArr = [];

if(num){

numArr = num.split("")

}

if(numArr.length >= 15){

for(var i=0; i<numArr.length; i++){

if(i < 6 || i >= 14){

newNum += numArr[i];

}else{

newNum += "*";

}

}

}

return newNum;

}

//彩种信息

export function lotteryInfo(lotteryType){

var lotteryName = "";

var lotteryNameImg = "";

if(lotteryType == "100"){

lotteryName = "大乐透";

lotteryNameImg = "assets/img/logo/dlt.png";

}else if(lotteryType == "101"){

lotteryName = "排列三";

lotteryNameImg = "assets/img/logo/pls.png";

}else if(lotteryType == "102"){

lotteryName = "排列五";

lotteryNameImg = "assets/img/logo/plw.png";

}else if(lotteryType == "103"){

lotteryName = "七星彩";

lotteryNameImg = "assets/img/logo/qxc.png";

}else if(lotteryType == "104"){

lotteryName = "胜负彩";

lotteryNameImg = "assets/img/logo/sfc.png";

}else if(lotteryType == "105"){

lotteryName = "任选九";

lotteryNameImg = "assets/img/logo/rxj.png";

}else if(lotteryType == "106"){

lotteryName = "进球彩";

lotteryNameImg = "assets/img/logo/jqc.png";

}else if(lotteryType == "107"){

lotteryName = "半全场";

lotteryNameImg = "assets/img/logo/bqc.png";

}else if(lotteryType == "200"){

lotteryName = "双色球";

lotteryNameImg = "assets/img/logo/ssball.png";

}else if(lotteryType == "201"){

lotteryName = "七乐彩";

lotteryNameImg = "assets/img/logo/qlc.png";

}else if(lotteryType == "202"){

lotteryName = "福彩3D";

lotteryNameImg = "assets/img/logo/3d.png";

}

return {

lotteryName: lotteryName,

lotteryNameImg: lotteryNameImg

}

}

//秒转换为日时分秒

export function secondsFormat(s){

if(s){

var day = Math.floor( s/ (243600) ); // Math.floor()向下取整

var hour = Math.floor( (s - day
243600) / 3600);

var minute = Math.floor( (s - day
243600 - hour3600) /60 );

var second = s - day243600 - hour3600 - minute60;

return day + "天" + hour + "时" + minute + "分" + second + "秒";

}else{

return s;

}

}

//截取地址栏参数

export function getQueryString(param) { //param为要获取的参数名 注:获取不到是为null

var currentUrl = window.location.href; //获取当前链接

var arr = currentUrl.split("?");//分割域名和参数界限

if (arr.length > 1) {

arr = arr[1].split("&");//分割参数

for (var i = 0; i < arr.length; i++) {

var tem = arr[i].split("="); //分割参数名和参数内容

if (tem[0] == param) {

return tem[1];

}

}

return null;

}

else {

return null;

}

}

//千分位

export function format(num){

if(num){

num=parseInt(num)+'';//数字转字符串

var str="";//字符串累加

for(var i=num.length- 1,j=1;i>=0;i--,j++){

if(j%3==0 && i!=0){//每隔三位加逗号,过滤正好在第一个数字的情况

str+=num[i]+",";//加千分位逗号

continue;

}

str+=num[i];//倒着累加数字

}

return str.split('').reverse().join("");//字符串=>数组=>反转=>字符串

}else{

return num;

}

}

//正则验证是否为正数

export function validateNum(num){

var reg = /^\d+(?=.{0,1}\d+$|$)/

if(reg.test(num)) return true;

return false ;

}

export function cacheExists(name){

let cacheData = sessionStorage.getItem(name);

if(cacheData){

return true;

}else{

return false;

}

}

export function cacheClear(name){

return sessionStorage.clear();

}

export function cacheRemove(name){

return sessionStorage.removeItem(name);

}

export function cacheGet(name){

return JSON.parse(sessionStorage.getItem(name));

}

export function cacheSet(name, data){

sessionStorage.setItem(name, JSON.stringify(data));

}

react -搭建服务-2的更多相关文章

  1. react -搭建服务

    import 'whatwg-fetch'; import 'es6-promise'; require('es6-promise').polyfill(); import * as common f ...

  2. React 在服务端渲染的实现

    原文地址:Server-Side React Rendering 原文作者:Roger Jin 译者:牧云云 React 在服务端渲染的实现 React是最受欢迎的客户端 JavaScript 框架, ...

  3. 使用Spring Cloud搭建服务注册中心

    我们在之前的博客中已经介绍过阿里的分布式服务框架dubbo[Linux上安装Zookeeper以及一些注意事项][一个简单的案例带你入门Dubbo分布式框架],但是小伙伴们应该也看到了,阿里的dubb ...

  4. 教你怎么看网站是用react搭建的

    概述 SPA和react可以说是web开发的分水岭,我一直在寻找判断网站是普通网站还是SPA抑或是react的方法.今天突然找到一个判断网站是不是react搭建的简便方法.现在记录下来供以后开发时参考 ...

  5. [译]React 在服务端渲染的实现

    原文地址:Server-Side React Rendering 原文作者:Roger Jin React 在服务端渲染的实现 React是最受欢迎的客户端 JavaScript 框架,但你知道吗(可 ...

  6. Python web 框架之 Django 基础搭建服务

    1. 需要安装 Python 和 Django 环境,Python 环境的安装我就不在多说了 2. 安装框架 Django Django 安装,推荐先装个 pip吧,easyinstall也可以,然后 ...

  7. 绝版Node--Sequlize搭建服务(Node全栈之路)

    绝版Node--Sequlize搭建服务(Node全栈之路) 参考资料:https://itbilu.com/nodejs/npm/VkYIaRPz-.html 准备环境:Mysql,Node 前沿: ...

  8. CAS 5.1.x 的搭建和使用(二)—— 通过Overlay搭建服务端-其它配置说明

    CAS单点登录系列: CAS 5.1.x 的搭建和使用(一)—— 通过Overlay搭建服务端 CAS5.1.x 的搭建和使用(二)—— 通过Overlay搭建服务端-其它配置说明 CAS5.1.x ...

  9. CAS 5.1.x 的搭建和使用(一)—— 通过Overlay搭建服务端

    CAS单点登录系列: CAS 5.1.x 的搭建和使用(一)—— 通过Overlay搭建服务端 CAS5.1.x 的搭建和使用(二)—— 通过Overlay搭建服务端-其它配置说明 CAS5.1.x ...

随机推荐

  1. 旗舰版win7系统中GraphEdit执行Loading a Graph From an External Process失败对策

    操作系统:旗舰版win7 DirectShow SDK: 9.0 IDE环境:VS2008 以下代码参考MSDN: HRESULT AddToRot(IUnknown *pUnkGraph, DWOR ...

  2. 系统的可用性用平均无故障时间( MTTF)

    计算机系统的可用性用平均无故障时间( MTTF)来度量,即计算机系统平均能够正常运行多长时间,才发生一次故障.系统的可用性越高,平均无故障时间越长. 可维护性用平均维修时间(MTTR)来度量,即系统发 ...

  3. [python] 执行 dos 命令

    python的os模块 os模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用. os.system是无法获取返回值的.当运行结束后接着往下面执行程序. ...

  4. 【转帖】2018全球公有云IaaS榜单出炉:阿里、腾讯、中国电信、金山云列前十

    2018全球公有云IaaS榜单出炉:阿里.腾讯.中国电信.金山云列前十 https://news.cnblogs.com/n/628391/ 中国电信貌似就是用的华为的技术 阿里 腾讯 华为 金山 百 ...

  5. Elasticsearch6.2集群搭建, centos7

    原文地址,转载请注明出处:https://blog.csdn.net/qq_34021712/article/details/79330028   ©王赛超 环境介绍 服务器 是否可以成为主节点 是否 ...

  6. solr学习笔记-导入mysql数据

    操作系统:LINUX CENTOS 6.7 solr安装目录:/usr/local/solr-6.1.0 1.准备工作: 1.1.创建数据表: CREATE TABLE `mytable` ( `id ...

  7. redis 学习(9)-- redis 客户端 -- redis-py

    redis 客户端 -- redis-py 简介 关于 redis 的各种客户端,我们可以在官网上寻找并使用,比如我这里的 python 客户端,可以在官网上找到:redis-client . 获取 ...

  8. L2Dwidget.js L2D网页动画人物添加

    hexo 添加live2d看板动画 https://www.jianshu.com/p/3a6342e16e57 首先贴出官网代码 官网地址配置:https://www.npmjs.com/packa ...

  9. Apache官方强心剂:开源不受出口管理条例约束!

    开源软件到底受不受美国政府管制?这个话题最近已经成了热点,许多业内的专业人士都对此发表了看法. 对实体清单上所列合约方的出口和再出口的限制特别适用于受出口管理条例(EAR)约束的活动和交易. [1]开 ...

  10. Linux系统组成和获取命令帮助1

    在GNU上边发布的都是源码,不可以直接拿来使用 源代码都是文本格式的,需要找个编译器编译成不同机器上使用的二进制,这样机器才可以运行的起来 英特儿的CPU有着x86,x64架构之分,x64又叫amd6 ...