diff --git a/src/views/projectcenter/LibraryAdd.vue b/src/views/projectcenter/LibraryAdd.vue index 3c4bffaf..f4db79eb 100644 --- a/src/views/projectcenter/LibraryAdd.vue +++ b/src/views/projectcenter/LibraryAdd.vue @@ -2,7 +2,7 @@
- +
{{ projectInfo.name || "-" }}
@@ -34,12 +34,14 @@
--> - +
- +
返回
-
+
@@ -58,10 +60,7 @@ {{ item.percent }}%{{ item.percent }}% @@ -261,13 +260,13 @@ " >
- +
- +
- +
创建任务 @@ -342,13 +341,13 @@
获取规则
-
+
规则
- + 编辑
@@ -363,7 +362,7 @@
当前设计下,学员可以获得 {{ scoresum }}积分 + >积分
完成【必修/选修】获得 完成作业成绩不低于 {{ done2 }}分获得 {{ done3 }}积分 + >分获得 {{ done3 }}积分
{{ four1 }}名学完在线课程获得 + >名学完在线课程获得 {{ four2 }}积分 {{ four3 }}名提交作业且成绩不低于 + >{{ four3 }}名提交作业且成绩不低于 {{ four4 }}分获得 {{ four5 }}积分 + >积分
考试成绩高于{{ five1 }}分获得 {{ five2 }}积分 + >分获得 {{ five2 }}积分
考勤正常学员获得 {{ six1 }}积分 + >积分
成为小组长获得{{ seven1 }}积分 + >积分 优秀学员可获得 {{ seven2 }}积分 @@ -410,64 +409,97 @@
当前设计下,学员可以获得 {{ scoresum }}积分 + >积分
完成【必修/选修】获得 积分 + > 积分
- 完成作业成绩不低于 - - 分获得 - - 积分 + 完成作业成绩不低于 + + 分获得 + + 积分
- - - 名学完在线课程获得 - - 积分 - - - 名提交作业且成绩不低于 - - 分获得 - - 积分 + + + 名学完在线课程获得 + + 积分 + + + 名提交作业且成绩不低于 + + 分获得 + + 积分
- 考试成绩高于 - - 分获得 - - 积分 + 考试成绩高于 + + 分获得 + + 积分
- 考勤正常学员获得 - - 积分 + 考勤正常学员获得 + + 积分
- 成为小组长获得 - - 积分 + 成为小组长获得 + + 积分 优秀学员可获得 - - 积分 + + 积分
+
@@ -507,7 +539,7 @@
项目时间:
{{ projectInfo.beginTime }} ~ + >{{ projectInfo.beginTime }} ~ {{ projectInfo.endTime }}
@@ -516,63 +548,54 @@
项目经理:
{{ - projectInfo.manager - }} + projectInfo.manager + }}
资源归属:
{{ - (projectInfo.sourceBelongFullName || "") + - projectInfo.sourceBelongName - }} + (projectInfo.sourceBelongFullName || '') + projectInfo.sourceBelongName + }}
项目级别:
- +
培训体系:
- +
同步学习记录:
- 同步课程学习记录(如学员在课程库中拥有课程的学习记录,自动免修该课程)同步课程学习记录(如学员在课程库中拥有课程的学习记录,自动免修该课程)
是否BOEU实施:
- BOEU实施BOEU实施
-
+
项目说明:
{{ - projectInfo.remark - }} + projectInfo.remark + }}
@@ -606,17 +629,11 @@ 上传上传 @@ -632,7 +649,7 @@
- -
- + style="width: 27px;height: 32px;margin-right: 40px;" + src="@/assets/images/coursewareManage/pngpic.png"/> +
+
- +
- +
- +
- - + +
@@ -720,30 +698,17 @@
{{ item.name }} + style="font: oblique bold 16px Sans-serif;width:300px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;">{{ + item.name + }} 下载 + @click="downloadFile(item.response ? item.response.data : '')" + style="margin-left: 5px">下载 删除删除
@@ -751,6 +716,8 @@
+ + @@ -789,7 +756,8 @@ - + @@ -803,10 +771,10 @@ import { onMounted, computed, } from "vue"; -import { message } from "ant-design-vue"; +import {message} from "ant-design-vue"; import * as api from "@/api/indexTemplate"; -import { useRoute, useRouter } from "vue-router"; -import { scoreRule, setScoreRule } from "@/api/indexTaskadd"; +import {useRoute, useRouter} from "vue-router"; +import {scoreRule, setScoreRule} from "@/api/indexTaskadd"; import ProjectLevel from "@/components/project/ProjectLevel"; import TrainClass from "@/components/project/TrainClass"; @@ -818,7 +786,7 @@ export default defineComponent({ }, setup() { const state = reactive({ - templateInfo: {}, + templateInfo:{}, //任务大纲列表 taskSyllabus: [ // { @@ -901,26 +869,26 @@ export default defineComponent({ ], // 模板编辑列表 managerOptions: [ - { value: "李俊国" }, - { value: "将小米" }, - { value: "刘孟君" }, + {value: "李俊国"}, + {value: "将小米"}, + {value: "刘孟君"}, ], sourceBelongOptions: [ - { value: "项目一" }, - { value: "项目二" }, - { value: "项目三" }, + {value: "项目一"}, + {value: "项目二"}, + {value: "项目三"}, ], levelOptions: [ - { value: "集团级" }, - { value: "组织级" }, - { value: "现地级" }, - { value: "部门级" }, + {value: "集团级"}, + {value: "组织级"}, + {value: "现地级"}, + {value: "部门级"}, ], systemOptions: [ - { value: "集团级" }, - { value: "组织级" }, - { value: "现地级" }, - { value: "部门级" }, + {value: "集团级"}, + {value: "组织级"}, + {value: "现地级"}, + {value: "部门级"}, ], taskSyllabusActive: 0, //在线管理等页面传递参数 @@ -976,9 +944,7 @@ export default defineComponent({ const value = ref(""); const textnum = "150"; const routered = useRouter(); - const { - query: { projectTemplateId }, - } = useRoute(); + const {query: {projectTemplateId}} = useRoute(); const changeopclo = () => { state.projectInfo.noticeFlag = state.checked ? 1 : 0; api @@ -1051,7 +1017,7 @@ export default defineComponent({ // 获取详情 const getDetail = () => { api.templateEditDetail(projectTemplateId).then((res) => { - state.templateInfo = res.data.data; + state.templateInfo = res.data.data state.taskSyllabus = []; state.projectInfo = res.data.data.projectTemplateInfo; state.noticeContent = state.projectInfo.notice; @@ -1061,12 +1027,13 @@ export default defineComponent({ res.data.data.projectTemplateInfo ); try { - state.fileList = JSON.parse(res.data.data.projectTemplateInfo.attach); + state.fileList = JSON.parse( + res.data.data.projectTemplateInfo.attach + ); } catch { state.fileList = []; } - state.attachSwitch = - res.data.data.projectTemplateInfo.attachSwitch == 1; + state.attachSwitch = res.data.data.projectTemplateInfo.attachSwitch == 1; let data = res.data.data.stageList; console.log("data=====", data); for (let i in data) { @@ -1093,7 +1060,7 @@ export default defineComponent({ }); } } - }); + }) }; // 发布公告 @@ -1181,7 +1148,7 @@ export default defineComponent({ projectTaskId: 0, projectTemplateId: localStorage.getItem("projectTemplateId"), stageId: 0, - type: 0, + type: 0 }; api .editTask(obj) @@ -1198,52 +1165,11 @@ export default defineComponent({ scoreRule({ projectId: projectTemplateId, }) -<<<<<<< HEAD - .then((res) => { - let result = res.data.data; - //Write operation failed: computed value is readonly 总积分 - - state.scoresum = Number(result[0].pointsCount) + Number(result[1].pointsCount) + Number(result[2].pointsCount) + Number(result[3].pointsCount) + Number(result[4].pointsCount) + Number(result[5].pointsCount) + Number(result[6].pointsCount) + Number(result[7].pointsCount) - - state.score1 = result[0].pointsCount; - - state.done2 = result[1].typeDescConfig; - state.done3 = result[1].pointsCount; - - state.four1 = result[2].typeDescConfig; - state.four2 = result[2].pointsCount; - - state.four3 = result[3].typeDescConfig.slice(0,result[3].typeDescConfig.indexOf(';')); - state.four4 = result[3].typeDescConfig.slice(result[3].typeDescConfig.indexOf(';')+1); - state.four5 = result[3].pointsCount; - - state.five1 = result[4].typeDescConfig; - state.five2 = result[4].pointsCount; - - state.six1 = result[5].pointsCount; - - state.seven1 = result[6].pointsCount; - - state.seven2 = result[7].pointsCount; - - }) - .catch((err) => { - console.log("获取项目积分规则失败了", err); - }); -======= .then((res) => { let result = res.data.data; //Write operation failed: computed value is readonly 总积分 - state.scoresum = - Number(result[0].pointsCount) + - Number(result[1].pointsCount) + - Number(result[2].pointsCount) + - Number(result[3].pointsCount) + - Number(result[4].pointsCount) + - Number(result[5].pointsCount) + - Number(result[6].pointsCount) + - Number(result[7].pointsCount); + state.scoresum = Number(result[0].pointsCount) + Number(result[1].pointsCount) + Number(result[2].pointsCount) + Number(result[3].pointsCount) + Number(result[4].pointsCount) + Number(result[5].pointsCount) + Number(result[6].pointsCount) + Number(result[7].pointsCount) state.score1 = result[0].pointsCount; @@ -1253,13 +1179,8 @@ export default defineComponent({ state.four1 = result[2].typeDescConfig; state.four2 = result[2].pointsCount; - state.four3 = result[3].typeDescConfig.slice( - 0, - result[3].typeDescConfig.indexOf(";") - ); - state.four4 = result[3].typeDescConfig.slice( - result[3].typeDescConfig.indexOf(";") + 1 - ); + state.four3 = result[3].typeDescConfig.slice(0,result[3].typeDescConfig.indexOf(';')); + state.four4 = result[3].typeDescConfig.slice(result[3].typeDescConfig.indexOf(';')+1); state.four5 = result[3].pointsCount; state.five1 = result[4].typeDescConfig; @@ -1270,13 +1191,13 @@ export default defineComponent({ state.seven1 = result[6].pointsCount; state.seven2 = result[7].pointsCount; + }) .catch((err) => { console.log("获取项目积分规则失败了", err); }); ->>>>>>> 62a0600a8a44904ec64b4bb4c14a4eb3e3dc7d74 }; - const handleChange2 = ({ file, fileList }) => { + const handleChange2 = ({file, fileList}) => { console.log(fileList); let list = []; if (file.status !== "uploading") { @@ -1355,16 +1276,16 @@ export default defineComponent({ attach: str, }) .then((res) => { - console.log(res); + console.log(res) message.destroy(); message.success("删除成功"); - return; + return }) .catch((err) => { - console.log(err); + console.log(err) message.destroy(); message.warning("删除失败"); - return; + return }); }; @@ -1372,9 +1293,7 @@ export default defineComponent({ const checkedClose = (data, a) => { console.log(data, a); console.log("模板id:" + projectTemplateId); - console.log( - "开关数据:" + JSON.stringify(data) + "====" + JSON.stringify(a) - ); + console.log("开关数据:" + JSON.stringify(data) + "====" + JSON.stringify(a)) state.attachSwitch = data; // 更新开关状态 @@ -1396,56 +1315,56 @@ export default defineComponent({ const editRule = () => { let obj = { projectId: projectTemplateId, - datas: [ + datas:[ { - type: 1, - pointsCount: Number(state.score1), - typeDesc: "完成【必修/选修】获得%p积分", - typeDescConfig: "", + "type": 1, + "pointsCount": Number(state.score1), + "typeDesc": "完成【必修/选修】获得%p积分", + "typeDescConfig": "" }, { - type: 2, - pointsCount: Number(state.done3), - typeDesc: "完成作业成绩不低于%d分获得%p积分", - typeDescConfig: state.done2, + "type": 2, + "pointsCount": Number(state.done3), + "typeDesc": "完成作业成绩不低于%d分获得%p积分", + "typeDescConfig": state.done2 }, { - type: 3, - pointsCount: Number(state.four2), - typeDesc: "前%d名学完在线课程获得%p积分", - typeDescConfig: state.four1, + "type": 3, + "pointsCount": Number(state.four2), + "typeDesc": "前%d名学完在线课程获得%p积分", + "typeDescConfig": state.four1 }, { - type: 4, - pointsCount: Number(state.four5), - typeDesc: "前%d名提交作业且成绩不低于%d分获得%p积分", - typeDescConfig: state.four3 + ";" + state.four4, + "type": 4, + "pointsCount": Number(state.four5), + "typeDesc": "前%d名提交作业且成绩不低于%d分获得%p积分", + "typeDescConfig": state.four3 + ';' + state.four4 }, { - type: 5, - pointsCount: Number(state.five2), - typeDesc: "考试成绩高于%d分获得%p积分", - typeDescConfig: state.five1, + "type": 5, + "pointsCount": Number(state.five2), + "typeDesc": "考试成绩高于%d分获得%p积分", + "typeDescConfig": state.five1 }, { - type: 6, - pointsCount: Number(state.six1), - typeDesc: "考勤正常学员获得%p积分", - typeDescConfig: "", + "type": 6, + "pointsCount": Number(state.six1), + "typeDesc": "考勤正常学员获得%p积分", + "typeDescConfig": "" }, { - type: 7, - pointsCount: Number(state.seven1), - typeDesc: "成为小组长获得%p积分", - typeDescConfig: "", + "type": 7, + "pointsCount": Number(state.seven1), + "typeDesc": "成为小组长获得%p积分", + "typeDescConfig": "" }, { - type: 8, - pointsCount: Number(state.seven2), - typeDesc: "优秀学员可获得%p积分", - typeDescConfig: "", - }, - ], + "type": 8, + "pointsCount": Number(state.seven2), + "typeDesc": "优秀学员可获得%p积分", + "typeDescConfig": "" + } + ] }; console.log(obj); setScoreRule(obj) @@ -1468,17 +1387,10 @@ export default defineComponent({ // 共享文档文件下载 const downloadFile = (url) => { - console.log(url); - window.open( - window.location.protocol + - process.env.VUE_APP_BOE_API_URL + - process.env.VUE_APP_FILE_PATH + - url - ); - - // if (url) { - // window.open(url) - // } + console.log(url) + if (url) { + window.open(url) + } // if(url){ // const filename = '操作指南' // const x = new XMLHttpRequest() @@ -1494,7 +1406,7 @@ export default defineComponent({ // } // x.send() // } - }; + } return { ...toRefs(state), @@ -1519,7 +1431,7 @@ export default defineComponent({ checkedClose, editNotice, deFile, - downloadFile, + downloadFile }; }, });