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));

}

最新文章

  1. MongoDB集群配置
  2. svn迁移gitlab,构建前端打包发布流程
  3. 从头开始构建LINUX[内核更新和资料]
  4. iOS多线程 GCD常见用法
  5. SSH集成开发框架开发步骤
  6. android 学习随笔六(网络要求及配置)
  7. python 函数初识和文件操作
  8. POJ1054 枚举【STL__binary_search()_的应用】
  9. Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切
  10. 微信公众号开发笔记3-sdk接入(nodejs)
  11. iOS蓝牙开发之iBeacon技术
  12. FontAwesome 4.7.0 中完整的675个图标样式CSS参考
  13. PowerBI开发 第一篇:设计PowerBI报表
  14. Oracle Golden Gate原理简介
  15. [Selenium]验证点了某个Button之后无反应
  16. 修改Python IDLE代码配色及语法高亮主题
  17. uptime命令详解
  18. Python中hashlib模块
  19. 如何区分不同用户——Cookie/Session机制详解
  20. Linux 嵌入式 开发环境 交叉编译安装

热门文章

  1. 深入理解分布式系统的2PC和3PC
  2. # Excel批量处理数据
  3. 使用php过滤emoji表情
  4. L2-013. 红色警报(并查集+无向图联通分量)
  5. Apache+tomcat ajp模式转发域名
  6. java 给定一个日期期间 返回形如Mar 2015 3/20-3/31的数据
  7. java中的全局变量、局部变量与静态常量的区别
  8. Python标准库、第三方库和外部工具汇总
  9. 帝国cms所有一级栏目遍历,如果有子栏目的话,遍历出来
  10. 小程序之textarea层级最高问题