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. 关于moment().format()

    链接在这儿http://momentjs.cn/ 想要获取单独的年份或者月份可以使用:   moment().format('YYYY')和moment().format('MM') 随手记一下...

  2. Oracle密码过期(the password has expired)

    1.进入sqlplus模式--sqlplus / as sysdba; 2.查看用户密码的有效期设置(一般默认的配置文件是DEFAULT) SELECT * FROM dba_profiles WHE ...

  3. Type类的使用

    Type类的使用(类反射)通过类获得Type: Type t = typeof(Person)通过实例对象获得类的Type: Type t = p.GetType()获取Type的方法:MethodI ...

  4. 初步了解autoencoder

    初步了解autoencoder 学习自莫烦python 什么是autoencoder? 自编码(autoencoder)是一种神经网络的形式. 例子:一张图片->对其进行打码->最后再将其 ...

  5. Codeforces 817+818(A~C)

    (点击题目即可查看原题) 817A Treasure Hunt 题意:给出起点和终点,每次移动只能从 (a,b)移动至(a+x,b+y) , (a+x,b-y) , (a-x,b+y) , (a-x, ...

  6. Mysql workbench 字段类型(转载)

    转载自:https://blog.csdn.net/j_h_xie/article/details/52924521 项目初始,在使用workbench建表时,字段中有PK,NN,UQ,BIN,UN, ...

  7. Codeforces 1216F. Wi-Fi

    传送门 这个题一眼 $dp$ 就是设 $f[i][0/1]$ 表示我们只考虑前 $i$ 个位置,并且保证覆盖了前 $i$ 个位置,当前位置 选/不选 的最小代价 考虑转移,设题目给出的字符串为 $s$ ...

  8. MVCC实现机制

    1. MVCC简介 1.1 什么是MVCC MVCC(Multiversion concurrency control )是一种多版本并发控制机制. 1.2 MVCC是为了解决什么问题? 并发访问(读 ...

  9. TCP socket 编程

    TCP socket 编程 讲一下 socket 编程 步骤 使用 socket 模块 建立 TCP socket 客户端和服务端 客户端和服务端之间的通信 图解 编程 举个例子 tcp_server ...

  10. SqlSugar

    SqlSugar 官网 SqlSugar 源码 SqlSugar NuGet