

diff --git a/src/api/index.js b/src/api/index.js index 1297c5d5..acd6f5c5 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -1,5 +1,5 @@ import http from "./config"; -import qs from 'qs'; +// import qs from 'qs'; /** @@ -37,39 +37,27 @@ import qs from 'qs'; // 接口-请求 -// 根据投票ID获取题干信息 -export const getStemInfo = (stemId) => http.post('/vote/queryStemByStemId', qs.stringify({ stemId: stemId })); - -// 测试方法 -// import * as api from '../../api/index' -// api.getStemInfo(4).then(res => { -// console.log(res) -// }).catch(err => { -// console.log(err) -// }) - -// 获取字典列表 -export const getList = (pageno, pagesize) => http.post('/dict/getList', { - "dictCode": "", - "pageNo": pageno, - "pageSize": pagesize -}) - -// 测试方法 -// import * as api from '../../api/index' -// api.getList(0,0).then(res => { -// console.log(res) -// }).catch(err => { -// console.log(err) -// }) - -// 根据活动ID获取活动信息接口 -export const getActivityList = (activityId) => http.get('/activity', { params: { "activityId": activityId } }) - -// 测试方法 -// import * as api from '../../api/index' -// api.getActivityList(4).then(res => { -// console.log(res) -// }).catch(err => { -// console.log(err) -// }) \ No newline at end of file +// 创建编辑单层项目 +export const createProject = (obj) => http.post('/admin/project/edit', { + "attach": obj.attach, + "beginTime": obj.beginTime, + "boeFlag": obj.boeFlag, + "category": obj.category, + "courseSyncFlag": obj.courseSyncFlag, + "endTime": obj.endTime, + "level": obj.level, + "manager": obj.manager, + "managerId": obj.managerId, + "name": obj.name, + "notice": obj.notice, + "noticeFlag": obj.noticeFlag, + "parentId": obj.parentId, + "picUrl": obj.picUrl, + "projectId": obj.projectId, + "remark": obj.remark, + "sourceBelongId": obj.sourceBelongId, + "status": obj.status, + "systemId": obj.systemId, + "templateId": obj.templateId, + "type": obj.type +}) \ No newline at end of file diff --git a/src/api/index1.js b/src/api/index1.js index 8baf22aa..819f4120 100644 --- a/src/api/index1.js +++ b/src/api/index1.js @@ -45,6 +45,12 @@ export const createLearnPath = (obj) => http.post('/admin/router/edit', obj, { }); // 获取学习路径图列表 export const getLearnPath = (obj) => http.post('/admin/router/list', obj); +//删除学习路径图 +export const deleteLearnPath = (obj) => http.post('/admin/router/handle', obj, { + headers: { + 'token': '123' + } +}); //获取关卡 export const getChapter = (obj) => http.post('/admin/router/detail', { params: obj }); diff --git a/src/api/method.js b/src/api/method.js new file mode 100644 index 00000000..ca7d2367 --- /dev/null +++ b/src/api/method.js @@ -0,0 +1,168 @@ +function formatNumber(n) { + n = n.toString(); + return n[1] ? n : "0" + n; +} +function toDate(number, format) { + 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())); + + 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; +} +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; +} + +/************************************将数字搞成带逗号的那种*********************************************/ +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; + + 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; + } +} +export { + toDate, + getWeek, + autoComma, +} \ No newline at end of file diff --git a/src/assets/images/leveladd/in.png b/src/assets/images/leveladd/in.png new file mode 100644 index 00000000..413c902b Binary files /dev/null and b/src/assets/images/leveladd/in.png differ diff --git a/src/assets/images/leveladd/zip.png b/src/assets/images/leveladd/zip.png new file mode 100644 index 00000000..891acca1 Binary files /dev/null and b/src/assets/images/leveladd/zip.png differ diff --git a/src/assets/images/taskpage/nostu.png b/src/assets/images/taskpage/nostu.png new file mode 100644 index 00000000..df1844f3 Binary files /dev/null and b/src/assets/images/taskpage/nostu.png differ diff --git a/src/components/drawers/ActiveAttendance.vue b/src/components/drawers/ActiveAttendance.vue index 8d882211..89b87e35 100644 --- a/src/components/drawers/ActiveAttendance.vue +++ b/src/components/drawers/ActiveAttendance.vue @@ -8,7 +8,7 @@ >

