//正式
export var basePath = "https://skqhdg.porthebei.com:9004/qa-prevention-gwj/";
export var baseImgPath = "https://skqhdg.porthebei.com:9004/file/";
// export var basePath = "http://192.168.0.31:8991/qa-prevention-gwj/";
// export var baseImgPath = "https://qgqy.qhdsafety.com/file/";
export const adminPath = "https://www.qdkjchina.com/qa-prevention-admin";
export const majorSocketPath = "ws://192.168.210.7:8889";
export const publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2zCyUYSD0pNrbtaYdvGfHfWoRV+fo/2N9O2PLLz/jZvMkigkq4eAq4JO+Ek0wDHI9WxP6iTSLYCHhIOs9CQTPvyldJFm8riZtQZlBTD8Plkb3rjrgwTqbBi3w3+HKYdkSvGFXJIdSOPbpXnj5BzN8vlVaybs24R/vpUzG9178lwIDAQAB"

export var corpinfoId ='';//
export var loginUserId ='';

import Vue from 'vue'
export const door = Vue.observable(
    { openSouth: false, doorSouthHtml: '门禁南口:开',
      openNorth: false, doorNorthHtml: '门禁北口:开' })
export const doorMethed = {
    setOpenSouth (flag){
        door.openSouth = flag
    },
    setDoorSouthHtml (val){
        door.doorSouthHtml = val
    },
    setOpenNorth (flag) {
        door.openNorth = flag
    },
    setDoorNorthHtml (val){
        door.doorNorthHtml = val
    }
}



export var loginUser ='';
export function loginSession (){
    if('' == corpinfoId || undefined ==corpinfoId || ''==loginUserId || undefined ==loginUserId
	|| ''==loginUser || undefined ==loginUser){
        uni.navigateTo({
            url: '/pages/login/home',
        });
    }
}
export function setloginUser (user){
    loginUser = user;
}
export function setloginUserId(id){
    loginUserId = id
}
export function setCorpinfoId(id){
    corpinfoId = id
}
export var deptId = '';
export function setDeptId(id){
    deptId = id
}
export var postId = '';
export function setPostId(id){
    postId = id
}
export var username = '';
export function setUsername(name){
    username = name
}
export var version = '';
export function setVersion(ver){
    version = ver
}
export function setBasePath(url){
    basePath = url
}


export function formatDate(date, fmt) {
    if(null != JSON.stringify(date) && 'null' != JSON.stringify(date) && undefined != JSON.stringify(date) && 'undefined' != JSON.stringify(date) && JSON.stringify(date) != '' && JSON.stringify(date).length > 0){
        if (/(y+)/.test(fmt)) {
            fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))
        }
        let o = {
            'M+': date.getMonth() + 1,
            'd+': date.getDate(),
            'h+': date.getHours(),
            'm+': date.getMinutes(),
            's+': date.getSeconds()
        }
        for (let k in o) {
            if (new RegExp(`(${k})`).test(fmt)) {
                let str = o[k] + ''
                fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str))
            }
        }
        return fmt
    } else {
        return ''
    }
}
function padLeftZero(str) {
    return ('00' + str).substr(str.length)
}


// 处理多次点击
function noMultipleClicks(methods,e) {
    let that = this;

    if (that.noClick) {
        that.noClick= false;
        methods(e);
        setTimeout(function () {
            that.noClick= true;
        }, 2000)
    } else {
        console.log("请稍后点击")
    }
}
//导出
export default {
    noMultipleClicks,//禁止多次点击
}