js 常用方法集

import request from './request'
import qs from 'qs'
import axios from 'axios'
import store from '../store/index' //存数据
import { Message, MessageBox,Notification } from 'element-ui'
export default{
     //请求
    ajaxLogin : (par,url) => {   //登录
        return request({
              url: url,
              method: 'post',
              data:qs.stringify(par)
        })
    },

    ajaxGet : (par,url) => {   //get请求
        return request({
              url: url,
              method: 'get',
              params:par,
              headers:{
                    'Authorization':'Bearer '+store.state.token
                }
        })
    },

    ajaxPost : (par,url) => {   //post请求
        return request({
              url: url,
              method: 'post',
              data:qs.stringify(par),
              headers:{
                    'Authorization':'Bearer '+store.state.token
                }
        })
    },

    // ajaxPut : (par,url) => {   //post请求
    //     return request({
    //           url: url,
    //           method: 'PUT',
    //           data:qs.stringify(par),
    //           headers:{
    //                 'Authorization':'Bearer '+store.state.token
    //             }
    //     })
    // },

    // 当天0点的时间戳
    getDayTime () {
        let date = new Date()
        let times = date.getTime()
        let hour = date.getHours()
        let minute = date.getMinutes()
        let second = date.getSeconds()
        let dayTime = times - hour * 3600 * 1000 - minute * 60 * 1000 - second * 1000;
        // 减小毫秒差
        dayTime=parseInt(dayTime/1000)*1000;
        return dayTime;
      },
     
    // ajaxDelete : (par,url) => {   //登录
    //     par.token=store.state.token;
    //     par.token=store.state.token
    //     return request({
    //             headers: {
    //                 'Content-Type': 'multipart/form-data'
    //             },
    //           url: url,
    //           method: 'delete',
    //           data:{data:qs.stringify(par)}
    //     })
    //     let pp=new FormData();
    //     pp.append('token',store.state.token)
    //     axios.delete("/aitmgmt/patient/delete", {id:1}).then(function(response) {
    //     })
    // },

    // 方法集
    // 选项和字符拼接渲染
    splicing(box,data){//box 字段集   
        let obj={
            others:'',
            arr:[]
        }
        let arr=[]; //为了排other顺序
        for(let n=data.length-1;n>=0;n--){
            if(box.indexOf(data[n])==-1){
                arr.push(data[n]);
                data.splice(n,1);
            }
        }
        for(let n=arr.length-1;n>=0;n--){
            obj.others=obj.others+arr[n]+' '
        }
        obj.arr=data;
        return obj
    },
    //后台返回接口处理空数据显示--
    doAjaxData(data){
        for(let key in data){
            if(data[key] instanceof Object){
                this.doAjaxData(data[key]);
            }else{
                data[key]=(data[key]===''||data[key]===null||data[key]===undefined)?'--':data[key];
            }
        }
        return data;
        // for(var k in data){
        //     // 如果是数组  和对象
        //     if(data[k] instanceof  Object){
        //         for(var n in data[k]){
        //             if(data[k][n] instanceof  Object){
        //                 for(var s in data[k][n]){
        //                     data[k][n][s]=(data[k][n][s]===''||data[k][n][s]===null||data[k][n][s]===undefined)?'--':data[k][n][s];
        //                 }
        //             }else{
        //                 data[k][n]=(data[k][n]===''||data[k][n]===null||data[k][n]===undefined)?'--':data[k][n];
        //             }
                    
        //          }   
        //     }else{
        //         data[k]=(data[k]===''||data[k]===null||data[k]===undefined)?'--':data[k];
        //     }
        // }
        // return data
        // function getData(data) {
        //     return data
        // }
        // return getData(data);
    },

    //数据回显 
    doAjaxData1:(data)=>{
        for(let k in data){
            if(data[k]==='--'){
                data[k]='';
            }
          }
        return data
    },

    // 问卷 所有未填 ‘’相互转null
    kongNull(data,isNull){
        for(let i in data){
            for(let n in data[i].asr){
                if(isNull==true){   //转“”
                    if(data[i].asr[n]==''||data[i].asr[n]==null||data[i].asr[n]==undefined){
                        data[i].asr[n]=null;
                    } 
                }else{
                    if(data[i].asr[n]=='--'||data[i].asr[n]==null||data[i].asr[n]==undefined){
                        data[i].asr[n]='';
                    }
                }
            }
        }
        

        return data;
    },
    
	// 限制输入长度的
	limitLength:(str,lenth)=>{
        if(str!=undefined){
            if(str.length<=lenth){
                return true
            }else{
                return false
            }
        }else{
            return true
        }
           
	},
	//限制大小输入范围	
	limitRange:(num,min,nmax)=>{  
        num=Number(num);
		if(num>=min){
			if(num<=nmax){
				return true;
			}else{
				return false;
			}

		}else{
			return false
		}
    },
    //手机验证
    isPoneAvailable: (str) =>{
        var myreg=/^[1][0-9]{10}$/;
        if (!myreg.test(str)) {
            return false;
        } else {
            return true;
        }
    },

    // 身份证号验证
    isCardNo:(card)=>  {  
        // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X  
        var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;  
        if(reg.test(card) === false)  {  
            return  false;  
        }  else{
            return true;
        }
    },

    //邮箱验证
    isEmail(ee){
        var reg = /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/; 
        // var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
        if(reg.test(ee) === false)  {  
            return  false;  
        }  else{
            return true;
        }
    },

    //去首位空格
    deleteKong(event){
        if(event.keyCode==32) return false
    },

    // 时间戳转时间
    calc :(timeStamp) => {
        if(timeStamp!='--'){
            var date = new Date();
            date.setTime(timeStamp );
            var y = date.getFullYear();    
            var m = date.getMonth() + 1;    
            m = m < 10 ? ('0' + m) : m;    
            var d = date.getDate();    
            d = d < 10 ? ('0' + d) : d;    
            var h = date.getHours();  
            h = h < 10 ? ('0' + h) : h;  
            var minute = date.getMinutes();  
            var second = date.getSeconds();  
            minute = minute < 10 ? ('0' + minute) : minute;    
            second = second < 10 ? ('0' + second) : second;   
            return y + '/' + m + '/' + d;
            // return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second;
        }else{
            return '--'
        }
    },
    // 时间戳转时间
    calc2 :(timeStamp) => {
        if(timeStamp!='--'){
            var date = new Date();
            date.setTime(timeStamp );
            var y = date.getFullYear();    
            var m = date.getMonth() + 1;    
            m = m < 10 ? ('0' + m) : m;    
            var d = date.getDate();    
            d = d < 10 ? ('0' + d) : d;    
            var h = date.getHours();  
            h = h < 10 ? ('0' + h) : h;  
            var minute = date.getMinutes();  
            var second = date.getSeconds();  
            minute = minute < 10 ? ('0' + minute) : minute;    
            second = second < 10 ? ('0' + second) : second;   
            // return y + '-' + m + '-' + d;
            return y + '/' + m + '/' + d+' '+h+':'+minute+':'+second;
        }else{
            return '--'
        }
    },
    getWeek:(timedat) => {  //timedat参数格式:   getWeek(new Date("2017-10-27" )
        var timestamp=new Date(timedat);
        var week='';
        if(timestamp.getDay() == 0) week = "周日";
        if(timestamp.getDay() == 1) week = "周一";
        if(timestamp.getDay() == 2) week = "周二";
        if(timestamp.getDay() == 3) week = "周三";
        if(timestamp.getDay() == 4) week = "周四";
        if(timestamp.getDay() == 5) week = "周五";
        if(timestamp.getDay() == 6) week = "周六";
        return week;  
    },
    // 时间转时间戳
    calc1:(time)=>{
        var date = new Date(time); //时间对象
        var time = date.getTime(); //转换成时间戳
        return time
    },
    calc3:(time) =>{
         time = (new Date()).valueOf();
         return
    },
    //日期转年龄
    getAge:(birthday)=>{
        //出生时间 毫秒
        var birthDayTime = new Date(birthday).getTime(); 
        //当前时间 毫秒
        var nowTime = new Date().getTime(); 
        //一年毫秒数(365 * 86400000 = 31536000000)
        let num=Math.ceil((nowTime-birthDayTime)/31536000000)-1;
        if(num<0){
            num=0;
        }
        return num;
    },
    	//计算到秒
        //	alert(JSON.stringify(CalculationTime('2015-05-01','2015-05-02')))
        CalculationTime(date1, date2) {
            date1 = date1.replace(/-/g, "/"); //兼容苹果
            date2 = date2.replace(/-/g, "/");

            var date3 = new Date(date2).getTime() - new Date(date1).getTime(); //时间差的毫秒数      
            //------------------------------
            //计算出相差天数
            var days = Math.floor(date3 / (24 * 3600 * 1000))    //加1
            //计算出小时数
            var leave1 = date3 % (24 * 3600 * 1000) //计算天数后剩余的毫秒数
            var hours = Math.floor(leave1 / (3600 * 1000))
            //计算相差分钟数
            var leave2 = leave1 % (3600 * 1000) //计算小时数后剩余的毫秒数
            var minutes = Math.floor(leave2 / (60 * 1000))
            //计算相差秒数
            var leave3 = leave2 % (60 * 1000) //计算分钟数后剩余的毫秒数
            var seconds = Math.round(leave3 / 1000)
            var obj = {
                days: days,
                hours: hours,
                minutes: minutes,
                seconds: seconds,
            }
            //      mui.toast(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒")
            return obj

        },
    // 修改成功
    alertMessage:(str)=>{
        Notification({
            message: str,
            type: 'success',
            duration:2500,
            showClose:false
        });
    },
    // 警告
    warningMessage:(str)=>{
        Notification({
            message: str,
            type: 'warning',
            duration:2500,
            showClose:false
        });
    },
    
    // 判断是不是数字(整数和小数)
    isNumber( s ){
        var regu = "^[0-9]+\.?[0-9]*$";
    //    var regu = "^[0-9]*$";
        var re = new RegExp(regu);
        if (re.test(s)) 
        {
            return true;
        } 
        else 
        {
            return false;
        }
    },

    // 判断是否为整数
    isInt(obj) {
        if(obj){
            // 字符串转数字
            let late=obj;
            if(late.indexOf('.')!=-1){
                return false;
            }
            obj=parseFloat(obj);
            console.log(obj==late,obj,late)
            if(obj==late){
                
            }else{
                return false;
            }
            return  obj%1 === 0
        }else{
            return true;
        }
        
    },

    // @keyup.native="param.height=commond.verInput(param.height).substring(0,3)"
    // input验证 纯数字 去掉开头0 commond.verInput(param.phone)
    verInput(str){
        if(str&&str!=''){
            str=str+'';
            let num= str.replace(/[^0-9]/ig,"");
            if(str.length>1){
                num=num.replace(/\b(0+)/gi,"");
            }
            console.log(num)
            return num
        }
        return "";
    }, 


    // input验证 number 禁止乱输入  @keyup.native="param.height=commond.verInput1(param.height).substring(0,3)"
    verInput1(str){ //1位小数
        if(str&&str!=''){
            let num= str.replace(/[^\d^\.]+/g,'');

            if(num.indexOf('.')==0){
                num=0+num
            }
            
            return num
        }
        return ""; 
        
    },
    
    //用于 可以输入 也可以选择的狂  体重
    dian0(val){
        if(val&&val!=''){
            val=val+''; 
            if(val.indexOf('.')==-1){
                return 3
            }else{
                if(val[val.length-1]!='.'){
                    return val.indexOf('.')+2
                }else{
                    return val.indexOf('.')
                }
                
            }
        }
    },
    dian00(val){     //用于 可以输入 也可以选择的狂   //所有容量 是保留两位小数的
        if(val&&val!=''){
            val=val+''; 
            if(val.indexOf('.')==-1){
                return 3
            }else{
                // return val.indexOf('.')+3
                if(val[val.length-1]=='0'){
                    return val.indexOf('.')+3
                }else if(val[val.length-1]!='.'){
                    return val.indexOf('.')+3
                }else{
                    return val.indexOf('.')
                }
                
            }
        }
    },
    //计算 保留以为小数 . 得位置  3位数
    dian(val){
        if(val&&val!=''){
            val=val+''; 
            if(val.indexOf('.')==-1){
                return 3
            }else{
                return val.indexOf('.')+2
            }
        }
    },
    
   
    //计算 保留以为小数 . 得位置 num位数 1位小数
    dian1(val,num){
        if(val&&val!=''){
             val=val+''; 
             if(val.indexOf('.')==-1){
                 return num
             }else{
                 return val.indexOf('.')+2
             }
        }
     },
    //计算 保留以为小数 . 得位置 num位数 2位小数
    dian2(val,num){
        if(val&&val!=''){
            val=val+''; 
            if(val.indexOf('.')==-1){
                return num
            }else{
                return val.indexOf('.')+3
                
            }
        }
    },

    //获取当天日期 yy-MM-dd
    getCurDate:()=> {
        var date = new Date();
        var seperator1 = "/";
        var year = date.getFullYear();
        var month = date.getMonth() + 1;
        var strDate = date.getDate();
        if (month >= 1 && month <= 9) {
            month = "0" + month;
        }
        if (strDate >= 0 && strDate <= 9) {
            strDate = "0" + strDate;
        }
        var currentdate = year + seperator1 + month + seperator1 + strDate;
        return currentdate;
    },
    // 计算相差周     周日到周六  改为周一到周日
//    datedifference:(sDate1, sDate2) =>{    //sDate1和sDate2是2006-12-18格式  
//         var dateSpan,
//             tempDate,
//             iDays;
//         let week1 = new Date(sDate1).getDay();  //获取日期对应得礼拜几
//         sDate1 = Date.parse(sDate1);
//         sDate2 = Date.parse(sDate2);
//         dateSpan = sDate2 - sDate1;
//         dateSpan = Math.abs(dateSpan);
//         iDays = Math.floor(dateSpan / (24 * 3600 * 1000));  //相差 多少天 

//         let a=iDays%7;  //余数
//         let b=Math.floor(iDays/7)+1   //除法取整
        
//         if(a>=(7-week1)){
//             b=b+1
//         }   
        
//         return b-1;
//     },
    datedifference:(sDate1, sDate2) =>{    //sDate1和sDate2是2006-12-18格式  
        var dateSpan,
            tempDate,
            iDays;
        let week1 = new Date(sDate1).getDay();  //获取日期对应得礼拜几
        
        sDate1 = Date.parse(sDate1);
        sDate2 = Date.parse(sDate2);
        dateSpan = sDate2 - sDate1;
        dateSpan = Math.abs(dateSpan);
        iDays = Math.floor(dateSpan / (24 * 3600 * 1000));  //相差 多少天 
       
        let a=iDays%7;  //余数
        let b=Math.floor(iDays/7)+1   //除法取整
        // console.log(week1,iDays,a)
        if(a>=(7-week1)){
            b=b+1
        }   
        
        return b-1;
    },

    //局部打印
     doPrint() {   
          let subOutputRankPrint = document.getElementById('allergySourceForm');
                let newContent =subOutputRankPrint.innerHTML;
                // let oldContent = document.body.innerHTML;
                document.body.innerHTML = newContent;
                document.body.style.width = '752px';
                document.body.style.margin = '0 auto';
                document.body.style.background = '#fff';
                window.print();
                window.location.reload();
                // document.body.innerHTML = oldContent;
                return false;

    } , 

    //肺功能数据计算 除100 除10  画图除外
    countLung(data){
        //data 是处理过的数组  null undefinded的值都为--
        for(let i in data){
            if(data[i].fev1!='--'){
                data[i].fev1=(data[i].fev1/100).toFixed(2);
            }
            if(data[i].fvc!='--'){
                data[i].fvc=(data[i].fvc/100).toFixed(2);
            }
            if(data[i].fev0d5!='--'){
                data[i].fev0d5=(data[i].fev0d5/100).toFixed(2);
            }
            if(data[i].fev1_rate!='--'){
                data[i].fev1_rate=(data[i].fev1_rate/1000*100).toFixed(1)+'%';
            }
            if(data[i].fef50!='--'){
                data[i].fef50=(data[i].fef50/100).toFixed(2);
            }
            if(data[i].fef75!='--'){
                data[i].fef75=(data[i].fef75/100).toFixed(2);
            }
            if(data[i].mmef!='--'){
                data[i].mmef=(data[i].mmef/100).toFixed(2);
            }
        }
        return data;

    },
    isRepeat(arr){     
        var obj = {}; 
    
        for(var i in arr) { 
            if(arr[i] !=""){
                //存在重复值
                if(obj[arr[i]])  return true; 
        
                obj[arr[i]] = true; 
            }
          
        } 
        //不重复
        return false; 
    },
    //根据对象的某个值排序 降序
    compare(property){
        return function(a,b){
            var value1 = a[property];
            var value2 = b[property];
            return  value2-value1;
        }
    },
     //根据对象的某个值排序 降序
     compareDesc(property){
        return function(a,b){
            var value1 = a[property];
            var value2 = b[property];
            return  value1-value2;
        }
    },
    sortNumber(a,b){
         return a - b
    },

    // 通过注射序号计算出 瓶号和容量 安托达
    // a 注射瓶号  b 容量  c 脱敏制剂浓度  d 剂量
    bottle(num){
        
        num=Number(num)
        if(num==1){
            return {a:1, b:0.2,c:100,d:20}
        }else if(num==2){
            return {a:1, b:0.4,c:100,d:40}
        }else if(num==3){
            return {a:1, b:0.8,c:100,d:80}
        }else if(num==4){
            return {a:2, b:0.2,c:1000,d:200}
        }else if(num==5){
            return {a:2, b:0.4,c:1000,d:400}
        }else if(num==6){
            return {a:2, b:0.8,c:1000,d:800}
        }else if(num==7){
            return {a:3, b:0.2,c:10000,d:2000}
        }else if(num==8){
            return {a:3, b:0.4,c:10000,d:4000}
        }else if(num==9){
            return {a:3, b:0.8,c:10000,d:8000}
        }else if(num==10){
            return {a:4, b:0.1,c:100000,d:10000}
        }else if(num==11){
            return {a:4, b:0.2,c:100000,d:20000}
        }else if(num==12){
            return {a:4, b:0.4,c:100000,d:40000}
        }else if(num==13){
            return {a:4, b:0.6,c:100000,d:60000}
        }else if(num==14){
            return {a:4, b:0.8,c:100000,d:80000}
        }else if(num>=15){
            return {a:4, b:1.0,c:100000,d:100000}
        }
    },

    // 通过注射序号计算出 瓶号和容量 阿罗格
    // a 注射瓶号  b 容量  
    bottle1(num){
        
        num=Number(num)
        if(num==1){
            return {a:1, b:0.10}
        }else if(num==2){
            return {a:1, b:0.20}
        }else if(num==3){
            return {a:1, b:0.40}
        }else if(num==4){
            return {a:1, b:0.80}
        }else if(num==5){
            return {a:2, b:0.10}
        }else if(num==6){
            return {a:2, b:0.20}
        }else if(num==7){
            return {a:2, b:0.40}
        }else if(num==8){
            return {a:2, b:0.80}
        }else if(num==9){
            return {a:3, b:0.10}
        }else if(num==10){
            return {a:3, b:0.20}
        }else if(num==11){
            return {a:3, b:0.40}
        }else if(num==12){
            return {a:3, b:0.60}
        }else if(num==13){
            return {a:3, b:0.80}
        }else if(num==14){
            return {a:3, b:1.00}
        }else if(num==15){
            return {a:3, b:1.00}
        }else if(num>15){
             let cc=num%5;
             if(cc==0){
                cc=5;
             }   
            let arr=[0.50,0.75,1.00,1.00,1.00]
            return {a:3, b:arr[cc-1]}
        }
    },

    // 通过剂量计算出 数和容量 奥马珠单抗
    // a 注射数  b 容量  
    bottle2(num,age){
        
        num=Number(num)
        if(num==75){
            return {a:1, b:0.6}
        }else if(num==150){
            return {a:1, b:1.2}
        }else if(num==225){
            return {a:2, b:1.8}
        }else if(num==300){
            return {a:2, b:2.4}
        }else if(num==375){
            return {a:3, b:3.0}
        }else if(num==450){
            return {a:3, b:3.6}
        }else if(num==525){
            return {a:4, b:4.2}
        }else if(num==600){
            return {a:4, b:4.8}
        }else {
            return {a:'', b:''}
        }
    },

    // ige和体重计算方法    a:给药频率   b:给药剂量   c:给药数    d:总注射体积
    igeWeight(ige,ht,age){ 
        if(age||age==0){
            age=Number(age)
            if(age<6){
                return {a:'禁用',b:'--',c:'--',d:'--'}
            }
        }
        ige=Number(ige); 
        ht=Number(ht); 
        if(ige>=30&&ige<=100){
            if(ht>=20&&ht<=25){
                return {a:'4',b:75,c:'1',d:0.6}

            }else if(ht>25&&ht<=30){
                return {a:'4',b:75,c:'1',d:0.6}
 
            }else if(ht>30&&ht<=40){
                return {a:'4',b:75,c:'1',d:0.6}

            }else if(ht>40&&ht<=50){
                return {a:'4',b:150,c:'1',d:1.2}

            }else if(ht>50&&ht<=60){
                return {a:'4',b:150,c:'1',d:1.2}

            }else if(ht>60&&ht<=70){
                return {a:'4',b:150,c:'1',d:1.2}

            }else if(ht>70&&ht<=80){
                return {a:'4',b:150,c:'1',d:1.2}

            }else if(ht>80&&ht<=90){
                return {a:'4',b:150,c:'1',d:1.2}

            }else if(ht>90&&ht<=125){
                return {a:'4',b:300,c:'2',d:2.4}

            }else if(ht>125&&ht<=150){
                return {a:'4',b:300,c:'2',d:2.4}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}     
            }
        }else if(ige>100&&ige<=200){
            if(ht>=20&&ht<=25){
                return {a:'4',b:150,c:'1',d:1.2}

            }else if(ht>25&&ht<=30){
                return {a:'4',b:150,c:'1',d:1.2}
 
            }else if(ht>30&&ht<=40){
                return {a:'4',b:150,c:'1',d:1.2}

            }else if(ht>40&&ht<=50){
                return {a:'4',b:300,c:'2',d:2.4}

            }else if(ht>50&&ht<=60){
                return {a:'4',b:300,c:'2',d:2.4}

            }else if(ht>60&&ht<=70){
                return {a:'4',b:300,c:'2',d:2.4}

            }else if(ht>70&&ht<=80){
                return {a:'4',b:300,c:'2',d:2.4}

            }else if(ht>80&&ht<=90){
                return {a:'4',b:300,c:'2',d:2.4}

            }else if(ht>90&&ht<=125){
                return {a:'4',b:450,c:'3',d:3.6}

            }else if(ht>125&&ht<=150){
                return {a:'4',b:600,c:'4',d:4.8}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}     
            }
        }else if(ige>200&&ige<=300){
            if(ht>=20&&ht<=25){
                return {a:'4',b:150,c:'1',d:1.2}

            }else if(ht>25&&ht<=30){
                return {a:'4',b:150,c:'1',d:1.2}
 
            }else if(ht>30&&ht<=40){
                return {a:'4',b:225,c:'2',d:1.8}

            }else if(ht>40&&ht<=50){
                return {a:'4',b:300,c:'2',d:2.4}

            }else if(ht>50&&ht<=60){
                return {a:'4',b:300,c:'2',d:2.4}

            }else if(ht>60&&ht<=70){
                return {a:'4',b:450,c:'3',d:3.6}

            }else if(ht>70&&ht<=80){
                return {a:'4',b:450,c:'3',d:3.6}

            }else if(ht>80&&ht<=90){
                return {a:'4',b:450,c:'3',d:3.6}

            }else if(ht>90&&ht<=125){
                return {a:'4',b:600,c:'4',d:4.8}

            }else if(ht>125&&ht<=150){
                return {a:'2',b:375,c:'3',d:3.0}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}     
            }
        }else if(ige>300&&ige<=400){
            if(ht>=20&&ht<=25){
                return {a:'4',b:225,c:'2',d:1.8}

            }else if(ht>25&&ht<=30){
                return {a:'4',b:225,c:'2',d:1.8}
 
            }else if(ht>30&&ht<=40){
                return {a:'4',b:300,c:'2',d:2.4}

            }else if(ht>40&&ht<=50){
                return {a:'4',b:450,c:'3',d:3.6}

            }else if(ht>50&&ht<=60){
                return {a:'4',b:450,c:'3',d:3.6}

            }else if(ht>60&&ht<=70){
                return {a:'4',b:450,c:'3',d:3.6}

            }else if(ht>70&&ht<=80){
                return {a:'4',b:600,c:'4',d:4.8}

            }else if(ht>80&&ht<=90){
                return {a:'4',b:600,c:'4',d:4.8}

            }else if(ht>90&&ht<=125){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>125&&ht<=150){
                return {a:'2',b:525,c:'4',d:4.2}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'} 
            }
        }else if(ige>400&&ige<=500){
            if(ht>=20&&ht<=25){
                return {a:'4',b:225,c:'2',d:1.8}

            }else if(ht>25&&ht<=30){
                return {a:'4',b:300,c:'2',d:2.4}
 
            }else if(ht>30&&ht<=40){
                return {a:'4',b:450,c:'3',d:3.6}

            }else if(ht>40&&ht<=50){
                return {a:'4',b:450,c:'3',d:3.6}

            }else if(ht>50&&ht<=60){
                return {a:'4',b:600,c:'4',d:4.8}

            }else if(ht>60&&ht<=70){
                return {a:'4',b:600,c:'4',d:4.8}

            }else if(ht>70&&ht<=80){
                return {a:'2',b:375,c:'3',d:3.0}

            }else if(ht>80&&ht<=90){
                return {a:'2',b:375,c:'3',d:3.0}

            }else if(ht>90&&ht<=125){
                return {a:'2',b:525,c:'4',d:4.2}

            }else if(ht>125&&ht<=150){
                return {a:'2',b:600,c:'4',d:4.8}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}    
            }
        }else if(ige>500&&ige<=600){
            if(ht>=20&&ht<=25){
                return {a:'4',b:300,c:'2',d:2.4}

            }else if(ht>25&&ht<=30){
                return {a:'4',b:300,c:'2',d:2.4}
 
            }else if(ht>30&&ht<=40){
                return {a:'4',b:450,c:'3',d:3.6}

            }else if(ht>40&&ht<=50){
                return {a:'4',b:600,c:'4',d:4.8}

            }else if(ht>50&&ht<=60){
                return {a:'4',b:600,c:'4',d:4.8}

            }else if(ht>60&&ht<=70){
                return {a:'2',b:375,c:'3',d:3.0}

            }else if(ht>70&&ht<=80){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>80&&ht<=90){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>90&&ht<=125){
                return {a:'2',b:600,c:'4',d:4.8}

            }else if(ht>125&&ht<=150){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}   
            }
        }else if(ige>600&&ige<=700){
            if(ht>=20&&ht<=25){
                return {a:'4',b:300,c:'2',d:2.4}

            }else if(ht>25&&ht<=30){
                return {a:'2',b:225,c:'2',d:1.8}
 
            }else if(ht>30&&ht<=40){
                return {a:'4',b:450,c:'3',d:3.6}

            }else if(ht>40&&ht<=50){
                return {a:'4',b:600,c:'4',d:4.8}

            }else if(ht>50&&ht<=60){
                return {a:'2',b:375,c:'3',d:3.0}

            }else if(ht>60&&ht<=70){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>70&&ht<=80){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>80&&ht<=90){
                return {a:'2',b:525,c:'4',d:4.2}

            }else if(ht>90&&ht<=125){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>125&&ht<=150){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}   
            }
        }else if(ige>700&&ige<=800){
            if(ht>=20&&ht<=25){
                return {a:'2',b:225,c:'2',d:1.8}

            }else if(ht>25&&ht<=30){
                return {a:'2',b:225,c:'2',d:1.8}
 
            }else if(ht>30&&ht<=40){
                return {a:'2',b:300,c:'2',d:2.4}

            }else if(ht>40&&ht<=50){
                return {a:'2',b:375,c:'3',d:3.0}

            }else if(ht>50&&ht<=60){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>60&&ht<=70){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>70&&ht<=80){
                return {a:'2',b:525,c:'4',d:4.2}

            }else if(ht>80&&ht<=90){
                return {a:'2',b:600,c:'4',d:4.8}

            }else if(ht>90&&ht<=125){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>125&&ht<=150){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}     
            }
        }else if(ige>800&&ige<=900){
            if(ht>=20&&ht<=25){
                return {a:'2',b:225,c:'2',d:1.8}

            }else if(ht>25&&ht<=30){
                return {a:'2',b:225,c:'2',d:1.8}
 
            }else if(ht>30&&ht<=40){
                return {a:'2',b:300,c:'2',d:2.4}

            }else if(ht>40&&ht<=50){
                return {a:'2',b:375,c:'3',d:3.0}

            }else if(ht>50&&ht<=60){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>60&&ht<=70){
                return {a:'2',b:525,c:'4',d:4.2}

            }else if(ht>70&&ht<=80){
                return {a:'2',b:600,c:'4',d:4.8}

            }else if(ht>80&&ht<=90){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>90&&ht<=125){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>125&&ht<=150){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}     
            }
        }else if(ige>900&&ige<=1000){
            if(ht>=20&&ht<=25){
                return {a:'2',b:225,c:'2',d:1.8}

            }else if(ht>25&&ht<=30){
                return {a:'2',b:300,c:'2',d:2.4}
 
            }else if(ht>30&&ht<=40){
                return {a:'2',b:375,c:'3',d:3.0}

            }else if(ht>40&&ht<=50){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>50&&ht<=60){
                return {a:'2',b:525,c:'4',d:4.2}

            }else if(ht>60&&ht<=70){
                return {a:'2',b:600,c:'4',d:4.8}

            }else if(ht>70&&ht<=80){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>80&&ht<=90){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>90&&ht<=125){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>125&&ht<=150){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}     
            }
        }else if(ige>1000&&ige<=1100){
            if(ht>=20&&ht<=25){
                return {a:'2',b:225,c:'2',d:1.8}

            }else if(ht>25&&ht<=30){
                return {a:'2',b:300,c:'2',d:2.4}
 
            }else if(ht>30&&ht<=40){
                return {a:'2',b:375,c:'3',d:3.0}

            }else if(ht>40&&ht<=50){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>50&&ht<=60){
                return {a:'2',b:600,c:'4',d:4.8}

            }else if(ht>60&&ht<=70){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>70&&ht<=80){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>80&&ht<=90){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>90&&ht<=125){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>125&&ht<=150){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}     
            }
        }else if(ige>1100&&ige<=1200){
            if(ht>=20&&ht<=25){
                return {a:'2',b:300,c:'2',d:2.4}

            }else if(ht>25&&ht<=30){
                return {a:'2',b:300,c:'2',d:2.4}
 
            }else if(ht>30&&ht<=40){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>40&&ht<=50){
                return {a:'2',b:525,c:'4',d:4.2}

            }else if(ht>50&&ht<=60){
                return {a:'2',b:600,c:'4',d:4.8}

            }else if(ht>60&&ht<=70){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>70&&ht<=80){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>80&&ht<=90){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>90&&ht<=125){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>125&&ht<=150){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}     
            }
        }else if(ige>1200&&ige<=1300){
            if(ht>=20&&ht<=25){
                return {a:'2',b:300,c:'2',d:2.4}

            }else if(ht>25&&ht<=30){
                return {a:'2',b:375,c:'3',d:3.0}
 
            }else if(ht>30&&ht<=40){
                return {a:'2',b:450,c:'3',d:3.6}

            }else if(ht>40&&ht<=50){
                return {a:'2',b:525,c:'4',d:4.2}

            }else if(ht>50&&ht<=60){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>60&&ht<=70){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>70&&ht<=80){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>80&&ht<=90){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>90&&ht<=125){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>125&&ht<=150){
                return {a:'禁用',b:'--',c:'--',d:'--'}
            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}    
            }
            
        }else if(ige>1300&&ige<=1500){
            if(ht>=20&&ht<=25){
                return {a:'2',b:300,c:'2',d:2.4}

            }else if(ht>25&&ht<=30){
                return {a:'2',b:375,c:'3',d:3.0}
 
            }else if(ht>30&&ht<=40){
                return {a:'2',b:525,c:'4',d:4.2}

            }else if(ht>40&&ht<=50){
                return {a:'2',b:600,c:'4',d:4.8}

            }else if(ht>50&&ht<=60){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>60&&ht<=70){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>70&&ht<=80){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>80&&ht<=90){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>90&&ht<=125){
                return {a:'禁用',b:'--',c:'--',d:'--'}

            }else if(ht>125&&ht<=150){
                return {a:'禁用',b:'--',c:'--',d:'--'}
            }else {
                return {a:'禁用',b:'--',c:'--',d:'--'}     
            }
        }else{
            return {a:'禁用',b:'--',c:'--',d:'--'}
        }
    }

	

	
    
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JS常用正则表达式全集可以包括以下内容: 1. 直接量字符,即直接匹配的字符。 2. 字符类,用于匹配一组字符中的任意一个字符。 3. 复制,指定匹配的次数或范围。 4. 选择、分组和引用,用括号将单独的项目分组成子表达式。 5. 指定匹配的位置,用于匹配字符串的开始或结束位置。 6. 属性,用于指定正则表达式对象的属性和方法。 举例来说,常用的正则表达式包括: - 匹配字符串 "java",后面可以有 "script" 或者没有:/java(script)?/ - 非负整数(包括正整数和0):/^\d+$/ - 正整数:/^[0-9]*[1-9][0-9]*$/ - 非正整数(包括负整数和0):/^((-\d)|(0))$/ - 负整数:/^-[0-9]*[1-9][0-9]*$/ - 整数:/^(-?\d)+$/ - 非负浮点数(包括正浮点数和0):/^\d+(\.\d+)?$/ - 正浮点数:/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/ - 非正浮点数(包括负浮点数和0):/^((-\d+(\.\d+)?)|(0(\.0+)?))$/ - 负浮点数:/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/ - 浮点数:/^(-?\d+)(\.\d+)?$/ - 由26个英文字母组成的字符串:/^[A-Za-z]+$/ - 由26个大写英文字母组成的字符串:/^[A-Z]+$/ - 由26个小写英文字母组成的字符串:/^[a-z]+$/ - 由数字和26个英文字母组成的字符串:/^[A-Za-z0-9]+$/ - 由数字、26个英文字母或下划线组成的字符串:/^\w+$/ - email地址:/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/ - URL:/^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/ 这些是一部分常用的正则表达式,可以根据具体需求进行选择和使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值