//校验结果状态
export function manualCheckResultMethod(level, salary) {
if (level != "" || level != undefined || level != null) {
// 状态
let states = {
"A": () => {
return "A级(有明确的意向)"
},
"B": () => {
return "B级(可能有意向)"
},
"C": () => {
return "C级(明确拒绝)"
},
"D": () => {
return "D级(用户忙)"
},
"E": () => {
return "E级(拨打失败)"
},
"F": () => {
return "F级(无效客户)"
},
"N": () => {
return "无结果"
},
"": () => {
return "无结果"
},
}
let methodResult = (level, salary) => {
console.log("ai结果状态", level, salary)
return states[level](salary)
};
return methodResult(level, salary)
}
}
//获取token秘串
export function getToken() {
let strCookie = document.cookie
let arrCookie = strCookie.split(";")
//匹配遍历
for (var i = 0; i < arrCookie.length; i++) {
let arr = arrCookie[i].split("=")
if (arr[0] == "Admin-Token") {
return arr[1]
}
}
console.log("获取token秘串", arr[1])
}
//获取页数
export function pageCount(total, pageSize) {
return total > 0 ? ((total < pageSize) ? 1 : ((total % pageSize) ? (parseInt(total / pageSize) + 1) : (total / pageSize))) : 0;
}
//检索一个数组中有没有这个值
export function searchingButton(permissionFlag) {
// debugger
let permissionFlagArr = localStorage.getItem("searchingButtonArr").split(",");
if (permissionFlagArr.indexOf(permissionFlag) !== -1 ) {
return true;
} else {
return false;
}
}
//存储按钮唯一标识符
export function searchingButtonMethod(data) {
let searchingButtonArr = []
// debugger
for (var i = 0; i < data.length; i++) {
searchingButtonArr.push(data[i].permissionFlag)
}
localStorage.setItem("searchingButtonArr", searchingButtonArr)
}
// map 对象 转json
export function mapToJson(map) {
let obj = Object.create(null);
for (let [k, v] of map) {
obj[k] = v;
}
return JSON.stringify(obj);
}
// 获得当前月以及 当前月有多少天
export function getCountDays(monthData) {
let obj = {}
if ( monthData== '0') {
let curDate = new Date();
/* 获取当前月份 */
let curMonth = curDate.getMonth();
/* 生成实际的月份: 由于curMonth会比实际月份小1, 故需加1 */
let month = curDate.setMonth(curMonth + 1);
/* 将日期设置为0*/
curDate.setDate(0);
/* 返回当月的天数 */
// debugger
obj.day = curDate.getDate()
obj.month = curMonth + 1
}else{
// debugger
//构造一个日期对象:
let day = new Date(2019,monthData,0);
//获取天数:
let daycount = day.getDate();
obj.day = daycount
obj.month = monthData
}
return obj;
}
// 生成月份
export function getCountMonth() {
let monthArr = []
for (let i = 1; i < 13; i++) {
let montnObj = {}
montnObj.transactionMouth = i
montnObj.transactionMouthLable = i+'月'
monthArr.push(montnObj)
}
return monthArr
}
// 时间处理
export function getYYYYMMDD(str) {
let nDate = new Date(str)
let nYear = nDate.getFullYear()
let nMonth = nDate.getMonth() + 1
let nDay = nDate.getDate()
let nHours = nDate.getHours()
let nMinutes = nDate.getMinutes()
let nSeconds = nDate.getSeconds()
let nTime = nYear + '-' + addZero(nMonth) + '-' + addZero(nDay) // YYYY-MM-DD
let nDateTime = nTime + ' ' + addZero(nHours) + ':' + addZero(nMinutes) + ':' + addZero(nSeconds) // YYYY-MM-DD-MM-SS
let YRSFM = addZero(nMonth) + '-' + addZero(nDay) + ' ' + addZero(nHours) + ':' + addZero(nMinutes) + ':' + addZero(nSeconds) // MM-DD-HH-MM
return {
nYear: nYear, //格式为 YYYY
nTime: nTime, // 格式为 YYYY-MM-DD
nDateTime: nDateTime, // 格式为 YYYY-MM-DD-HH-MM-SS
YRSFM: YRSFM // 格式为MM-DD-HH-MM
}
}
// 补齐时间 0
function addZero(num) {
if (parseInt(num) < 10) {
num = '0' + num
}
return num
}
//base64图片转binary 二进制
export function base64ToBin(dataurl, filename) {
var arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new File([u8arr], filename, { type: mime });
}
vue项目常用的 处理函数
最新推荐文章于 2023-07-19 10:09:00 发布