mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-11 03:46:45 +08:00
feat:锁定选中阶段 面授获取 公告 历史公告 项目积分规则 项目共享文档
This commit is contained in:
@@ -1,376 +1,377 @@
|
||||
|
||||
function formatNumber(n) {
|
||||
n = n.toString();
|
||||
return n[1] ? n : "0" + n;
|
||||
n = n.toString();
|
||||
return n[1] ? n : "0" + n;
|
||||
}
|
||||
function toDate(number, format) {
|
||||
var formateArr = ["Y", "M", "D", "h", "m", "s"];
|
||||
var returnArr = [];
|
||||
var formateArr = ["Y", "M", "D", "h", "m", "s"];
|
||||
var returnArr = [];
|
||||
|
||||
if (number === 0) {
|
||||
return 0;
|
||||
} else {
|
||||
var date = new Date(number * 1000);
|
||||
}
|
||||
returnArr.push(date.getFullYear());
|
||||
returnArr.push(formatNumber(date.getMonth() + 1));
|
||||
returnArr.push(formatNumber(date.getDate()));
|
||||
if (number === 0) {
|
||||
return 0;
|
||||
} else {
|
||||
var date = new Date(number * 1000);
|
||||
}
|
||||
returnArr.push(date.getFullYear());
|
||||
returnArr.push(formatNumber(date.getMonth() + 1));
|
||||
returnArr.push(formatNumber(date.getDate()));
|
||||
|
||||
returnArr.push(formatNumber(date.getHours()));
|
||||
returnArr.push(formatNumber(date.getMinutes()));
|
||||
returnArr.push(formatNumber(date.getSeconds()));
|
||||
returnArr.push(formatNumber(date.getHours()));
|
||||
returnArr.push(formatNumber(date.getMinutes()));
|
||||
returnArr.push(formatNumber(date.getSeconds()));
|
||||
|
||||
for (var i in returnArr) {
|
||||
format = format.replace(formateArr[i], returnArr[i]);
|
||||
}
|
||||
return format;
|
||||
for (var i in returnArr) {
|
||||
format = format.replace(formateArr[i], returnArr[i]);
|
||||
}
|
||||
return format;
|
||||
}
|
||||
function getWeek(date) {
|
||||
//date:'Y-M-D'
|
||||
let time = new Date(date).getDay()
|
||||
let week;
|
||||
if (time == 0) week = "星期日"
|
||||
if (time == 1) week = "星期一"
|
||||
if (time == 2) week = "星期二"
|
||||
if (time == 3) week = "星期三"
|
||||
if (time == 4) week = "星期四"
|
||||
if (time == 5) week = "星期五"
|
||||
if (time == 6) week = "星期六"
|
||||
return week;
|
||||
//date:'Y-M-D'
|
||||
let time = new Date(date).getDay()
|
||||
let week;
|
||||
if (time == 0) week = "星期日"
|
||||
if (time == 1) week = "星期一"
|
||||
if (time == 2) week = "星期二"
|
||||
if (time == 3) week = "星期三"
|
||||
if (time == 4) week = "星期四"
|
||||
if (time == 5) week = "星期五"
|
||||
if (time == 6) week = "星期六"
|
||||
return week;
|
||||
}
|
||||
|
||||
/************************************将数字搞成带逗号的那种*********************************************/
|
||||
function autoComma(number) {
|
||||
// let number = parseInt(numb)
|
||||
if (number) {
|
||||
let newNum = ""; //中间变量
|
||||
let arr = [];
|
||||
let arr1 = [];
|
||||
let num = ""; //最终结果
|
||||
let isDecimal = false; //是不是小数
|
||||
let decimal = 0; //小数点所在位置
|
||||
let decimalNum = ""; //小数点和以后的数据
|
||||
let negative = false; //是不是负数
|
||||
// 判断百万级别或者上亿级别
|
||||
let thousand = false;
|
||||
let Billion = false;
|
||||
// let number = parseInt(numb)
|
||||
if (number) {
|
||||
let newNum = ""; //中间变量
|
||||
let arr = [];
|
||||
let arr1 = [];
|
||||
let num = ""; //最终结果
|
||||
let isDecimal = false; //是不是小数
|
||||
let decimal = 0; //小数点所在位置
|
||||
let decimalNum = ""; //小数点和以后的数据
|
||||
let negative = false; //是不是负数
|
||||
// 判断百万级别或者上亿级别
|
||||
let thousand = false;
|
||||
let Billion = false;
|
||||
|
||||
if (
|
||||
(number >= 10000 || number <= -10000) &&
|
||||
number < 100000000 &&
|
||||
number > -100000000
|
||||
) {
|
||||
thousand = true;
|
||||
number = number / 10000;
|
||||
}
|
||||
if (number >= 100000000 || number <= -100000000) {
|
||||
thousand = false;
|
||||
Billion = true;
|
||||
number = number / 100000000;
|
||||
}
|
||||
if (
|
||||
(number >= 10000 || number <= -10000) &&
|
||||
number < 100000000 &&
|
||||
number > -100000000
|
||||
) {
|
||||
thousand = true;
|
||||
number = number / 10000;
|
||||
}
|
||||
if (number >= 100000000 || number <= -100000000) {
|
||||
thousand = false;
|
||||
Billion = true;
|
||||
number = number / 100000000;
|
||||
}
|
||||
|
||||
if (number < 0) {
|
||||
number = Math.abs(number);
|
||||
negative = true;
|
||||
}
|
||||
let numStr = JSON.stringify(number);
|
||||
// 如果传入的是小数,逗号的添加位置和整数是有区别滴
|
||||
for (let i = 0; i < numStr.length; i++) {
|
||||
if (numStr[i] === ".") {
|
||||
isDecimal = true;
|
||||
decimal = i;
|
||||
decimalNum = numStr.slice(decimal, numStr.length);
|
||||
// 保留两位小数
|
||||
if (decimalNum.length > 2) {
|
||||
decimalNum = decimalNum.slice(0, 3);
|
||||
}
|
||||
numStr = numStr.slice(0, decimal);
|
||||
}
|
||||
}
|
||||
for (let i = 0; i < numStr.length; i++) {
|
||||
arr.push(numStr[numStr.length - i - 1]);
|
||||
}
|
||||
for (let i = 0; i < arr.length; i++) {
|
||||
if ((i + 1) % 3 === 0 && i + 1 !== 0 && i + 1 < arr.length) {
|
||||
newNum += arr[i];
|
||||
newNum = newNum + ",";
|
||||
} else {
|
||||
newNum += arr[i];
|
||||
}
|
||||
}
|
||||
for (let i = 0; i < newNum.length; i++) {
|
||||
arr1.push(newNum[newNum.length - i - 1]);
|
||||
}
|
||||
for (let i = 0; i < arr1.length; i++) {
|
||||
num += arr1[i];
|
||||
}
|
||||
if (isDecimal) {
|
||||
if (negative) {
|
||||
// num = '-' + num + decimalNum
|
||||
// return num
|
||||
if (thousand) {
|
||||
num = "-" + num + decimalNum + "万";
|
||||
return num;
|
||||
} else if (Billion) {
|
||||
num = "-" + num + decimalNum + "亿";
|
||||
return num;
|
||||
} else {
|
||||
num = "-" + num + decimalNum;
|
||||
return num;
|
||||
}
|
||||
} else {
|
||||
// num = num + decimalNum
|
||||
// return num
|
||||
if (thousand) {
|
||||
num = num + decimalNum + "万";
|
||||
return num;
|
||||
} else if (Billion) {
|
||||
num = num + decimalNum + "亿";
|
||||
return num;
|
||||
} else {
|
||||
num = num + decimalNum;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (negative) {
|
||||
// num = '-' + num
|
||||
// return num
|
||||
if (thousand) {
|
||||
num = "-" + num + "万";
|
||||
return num;
|
||||
} else if (Billion) {
|
||||
num = "-" + num + "亿";
|
||||
return num;
|
||||
} else {
|
||||
num = "-" + num;
|
||||
return num;
|
||||
}
|
||||
} else {
|
||||
if (thousand) {
|
||||
num = num + "万";
|
||||
return num;
|
||||
} else if (Billion) {
|
||||
num = num + "亿";
|
||||
return num;
|
||||
} else {
|
||||
return num;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
if (number < 0) {
|
||||
number = Math.abs(number);
|
||||
negative = true;
|
||||
}
|
||||
let numStr = JSON.stringify(number);
|
||||
// 如果传入的是小数,逗号的添加位置和整数是有区别滴
|
||||
for (let i = 0; i < numStr.length; i++) {
|
||||
if (numStr[i] === ".") {
|
||||
isDecimal = true;
|
||||
decimal = i;
|
||||
decimalNum = numStr.slice(decimal, numStr.length);
|
||||
// 保留两位小数
|
||||
if (decimalNum.length > 2) {
|
||||
decimalNum = decimalNum.slice(0, 3);
|
||||
}
|
||||
numStr = numStr.slice(0, decimal);
|
||||
}
|
||||
}
|
||||
for (let i = 0; i < numStr.length; i++) {
|
||||
arr.push(numStr[numStr.length - i - 1]);
|
||||
}
|
||||
for (let i = 0; i < arr.length; i++) {
|
||||
if ((i + 1) % 3 === 0 && i + 1 !== 0 && i + 1 < arr.length) {
|
||||
newNum += arr[i];
|
||||
newNum = newNum + ",";
|
||||
} else {
|
||||
newNum += arr[i];
|
||||
}
|
||||
}
|
||||
for (let i = 0; i < newNum.length; i++) {
|
||||
arr1.push(newNum[newNum.length - i - 1]);
|
||||
}
|
||||
for (let i = 0; i < arr1.length; i++) {
|
||||
num += arr1[i];
|
||||
}
|
||||
if (isDecimal) {
|
||||
if (negative) {
|
||||
// num = '-' + num + decimalNum
|
||||
// return num
|
||||
if (thousand) {
|
||||
num = "-" + num + decimalNum + "万";
|
||||
return num;
|
||||
} else if (Billion) {
|
||||
num = "-" + num + decimalNum + "亿";
|
||||
return num;
|
||||
} else {
|
||||
num = "-" + num + decimalNum;
|
||||
return num;
|
||||
}
|
||||
} else {
|
||||
// num = num + decimalNum
|
||||
// return num
|
||||
if (thousand) {
|
||||
num = num + decimalNum + "万";
|
||||
return num;
|
||||
} else if (Billion) {
|
||||
num = num + decimalNum + "亿";
|
||||
return num;
|
||||
} else {
|
||||
num = num + decimalNum;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (negative) {
|
||||
// num = '-' + num
|
||||
// return num
|
||||
if (thousand) {
|
||||
num = "-" + num + "万";
|
||||
return num;
|
||||
} else if (Billion) {
|
||||
num = "-" + num + "亿";
|
||||
return num;
|
||||
} else {
|
||||
num = "-" + num;
|
||||
return num;
|
||||
}
|
||||
} else {
|
||||
if (thousand) {
|
||||
num = num + "万";
|
||||
return num;
|
||||
} else if (Billion) {
|
||||
num = num + "亿";
|
||||
return num;
|
||||
} else {
|
||||
return num;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
const commonData={
|
||||
timeout:50
|
||||
const commonData = {
|
||||
timeout: 50
|
||||
}
|
||||
|
||||
|
||||
//组织树
|
||||
const organizationalTree= [
|
||||
{
|
||||
title: "京东方",
|
||||
value: "京东方",
|
||||
children: [
|
||||
{
|
||||
title: "产研部",
|
||||
value: "产研部",
|
||||
children: [
|
||||
{
|
||||
title: "产品部",
|
||||
value: "产品部",
|
||||
},
|
||||
{
|
||||
title: "研究部",
|
||||
value: "研究部",
|
||||
},
|
||||
{
|
||||
title: "研究部2",
|
||||
value: "研究部2",
|
||||
},
|
||||
{
|
||||
title: "研究3",
|
||||
value: "研究3",
|
||||
},
|
||||
{
|
||||
title: "研究4",
|
||||
value: "研究4",
|
||||
},
|
||||
{
|
||||
title: "研究部5",
|
||||
value: "研究部5",
|
||||
},
|
||||
{
|
||||
title: "研究部6",
|
||||
value: "研究部6",
|
||||
},
|
||||
{
|
||||
title: "研究部7",
|
||||
value: "研究部7",
|
||||
},
|
||||
{
|
||||
title: "研究部8",
|
||||
value: "研究部8",
|
||||
},
|
||||
{
|
||||
title: "研究部9",
|
||||
value: "研究部9",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "二级标题",
|
||||
value: "二级标题",
|
||||
children: [
|
||||
{
|
||||
title: "三级标题",
|
||||
value: "三级标题",
|
||||
children: [
|
||||
{
|
||||
title: "四级标题",
|
||||
value: "四级标题",
|
||||
children: [
|
||||
{
|
||||
title: "五级标题",
|
||||
value: "五级标题",
|
||||
children: [
|
||||
{
|
||||
title: "六级标题",
|
||||
value: "六级标题",
|
||||
children: [
|
||||
{
|
||||
title: "七级标题",
|
||||
value: "七级标题",
|
||||
children: [
|
||||
{
|
||||
title: "八级标题",
|
||||
value: "八级标题",
|
||||
children: [
|
||||
{
|
||||
title: "九级标题",
|
||||
value: "九级标题",
|
||||
children: [
|
||||
{
|
||||
title: "十级标题",
|
||||
value: "十级标题",
|
||||
children: [
|
||||
{
|
||||
title: "十一级标题",
|
||||
value: "十一级标题",
|
||||
children: [
|
||||
{
|
||||
title: "十二级标题",
|
||||
value: "十二级标题",
|
||||
children: [
|
||||
{
|
||||
title:
|
||||
"十三级标题十三级标题十三级标题十三级标题",
|
||||
value: "十三级标题",
|
||||
children: [
|
||||
{
|
||||
title:
|
||||
"十四级标题",
|
||||
value:
|
||||
"十四级标题",
|
||||
children: [
|
||||
{
|
||||
title:
|
||||
"十五级标题",
|
||||
value:
|
||||
"十五级标题",
|
||||
children: [
|
||||
{
|
||||
title:
|
||||
"十六级标题",
|
||||
value:
|
||||
"十六级标题",
|
||||
children:
|
||||
[
|
||||
{
|
||||
title:
|
||||
"十七级标题",
|
||||
value:
|
||||
"十七级标题",
|
||||
children:
|
||||
[
|
||||
{
|
||||
title:
|
||||
"十八级标题",
|
||||
value:
|
||||
"十八级标题",
|
||||
children:
|
||||
[
|
||||
{
|
||||
title:
|
||||
"十九级标题",
|
||||
value:
|
||||
"十九级标题",
|
||||
children:
|
||||
[
|
||||
{
|
||||
title:
|
||||
"二十级标题二十级标题",
|
||||
value:
|
||||
"二十级标题二十级标题",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "人力资源部",
|
||||
value: "人力资源部",
|
||||
children: [
|
||||
{
|
||||
title: "人事部",
|
||||
value: "人事部",
|
||||
},
|
||||
{
|
||||
title: "行政部",
|
||||
value: "行政部",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
const organizationalTree = [
|
||||
{
|
||||
title: "京东方",
|
||||
value: "京东方",
|
||||
children: [
|
||||
{
|
||||
title: "产研部",
|
||||
value: "产研部",
|
||||
children: [
|
||||
{
|
||||
title: "产品部",
|
||||
value: "产品部",
|
||||
},
|
||||
{
|
||||
title: "研究部",
|
||||
value: "研究部",
|
||||
},
|
||||
{
|
||||
title: "研究部2",
|
||||
value: "研究部2",
|
||||
},
|
||||
{
|
||||
title: "研究3",
|
||||
value: "研究3",
|
||||
},
|
||||
{
|
||||
title: "研究4",
|
||||
value: "研究4",
|
||||
},
|
||||
{
|
||||
title: "研究部5",
|
||||
value: "研究部5",
|
||||
},
|
||||
{
|
||||
title: "研究部6",
|
||||
value: "研究部6",
|
||||
},
|
||||
{
|
||||
title: "研究部7",
|
||||
value: "研究部7",
|
||||
},
|
||||
{
|
||||
title: "研究部8",
|
||||
value: "研究部8",
|
||||
},
|
||||
{
|
||||
title: "研究部9",
|
||||
value: "研究部9",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "二级标题",
|
||||
value: "二级标题",
|
||||
children: [
|
||||
{
|
||||
title: "三级标题",
|
||||
value: "三级标题",
|
||||
children: [
|
||||
{
|
||||
title: "四级标题",
|
||||
value: "四级标题",
|
||||
children: [
|
||||
{
|
||||
title: "五级标题",
|
||||
value: "五级标题",
|
||||
children: [
|
||||
{
|
||||
title: "六级标题",
|
||||
value: "六级标题",
|
||||
children: [
|
||||
{
|
||||
title: "七级标题",
|
||||
value: "七级标题",
|
||||
children: [
|
||||
{
|
||||
title: "八级标题",
|
||||
value: "八级标题",
|
||||
children: [
|
||||
{
|
||||
title: "九级标题",
|
||||
value: "九级标题",
|
||||
children: [
|
||||
{
|
||||
title: "十级标题",
|
||||
value: "十级标题",
|
||||
children: [
|
||||
{
|
||||
title: "十一级标题",
|
||||
value: "十一级标题",
|
||||
children: [
|
||||
{
|
||||
title: "十二级标题",
|
||||
value: "十二级标题",
|
||||
children: [
|
||||
{
|
||||
title:
|
||||
"十三级标题十三级标题十三级标题十三级标题",
|
||||
value: "十三级标题",
|
||||
children: [
|
||||
{
|
||||
title:
|
||||
"十四级标题",
|
||||
value:
|
||||
"十四级标题",
|
||||
children: [
|
||||
{
|
||||
title:
|
||||
"十五级标题",
|
||||
value:
|
||||
"十五级标题",
|
||||
children: [
|
||||
{
|
||||
title:
|
||||
"十六级标题",
|
||||
value:
|
||||
"十六级标题",
|
||||
children:
|
||||
[
|
||||
{
|
||||
title:
|
||||
"十七级标题",
|
||||
value:
|
||||
"十七级标题",
|
||||
children:
|
||||
[
|
||||
{
|
||||
title:
|
||||
"十八级标题",
|
||||
value:
|
||||
"十八级标题",
|
||||
children:
|
||||
[
|
||||
{
|
||||
title:
|
||||
"十九级标题",
|
||||
value:
|
||||
"十九级标题",
|
||||
children:
|
||||
[
|
||||
{
|
||||
title:
|
||||
"二十级标题二十级标题",
|
||||
value:
|
||||
"二十级标题二十级标题",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "人力资源部",
|
||||
value: "人力资源部",
|
||||
children: [
|
||||
{
|
||||
title: "人事部",
|
||||
value: "人事部",
|
||||
},
|
||||
{
|
||||
title: "行政部",
|
||||
value: "行政部",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
]
|
||||
export {
|
||||
toDate,
|
||||
getWeek,
|
||||
autoComma,
|
||||
commonData,
|
||||
organizationalTree,
|
||||
toDate,
|
||||
getWeek,
|
||||
autoComma,
|
||||
formatNumber,
|
||||
commonData,
|
||||
organizationalTree,
|
||||
}
|
||||
Reference in New Issue
Block a user