diff --git a/src/assets/images/leveladd/edit.png b/src/assets/images/leveladd/edit.png new file mode 100644 index 00000000..e319e324 Binary files /dev/null and b/src/assets/images/leveladd/edit.png differ diff --git a/src/assets/images/leveladd/picture.png b/src/assets/images/leveladd/picture.png new file mode 100644 index 00000000..792d5334 Binary files /dev/null and b/src/assets/images/leveladd/picture.png differ diff --git a/src/assets/images/leveladd/right.png b/src/assets/images/leveladd/right.png new file mode 100644 index 00000000..92b3c8d2 Binary files /dev/null and b/src/assets/images/leveladd/right.png differ diff --git a/src/components/drawers/AddOnline.vue b/src/components/drawers/AddOnline.vue index 08a6bc2d..746c63dc 100644 --- a/src/components/drawers/AddOnline.vue +++ b/src/components/drawers/AddOnline.vue @@ -304,6 +304,7 @@ export default { } } .contentMain { + padding-right: 12px; .main_items { display: flex; justify-content: space-between; diff --git a/src/components/drawers/NoticePub.vue b/src/components/drawers/NoticePub.vue index 7effed3a..d36f32b6 100644 --- a/src/components/drawers/NoticePub.vue +++ b/src/components/drawers/NoticePub.vue @@ -1,11 +1,12 @@ @@ -452,9 +804,25 @@ import { ref, reactive, toRefs } from "vue"; import AddStu from "../../components/drawers/AddLevelAddStu"; import ImpStu from "../../components/drawers/AddLevelImportStu"; import CheckStu from "../../components/drawers/CheckStu"; +import FaceStu from "../../components/drawers/FaceStu"; +import ActiveAttendance from "../../components/drawers/ActiveAttendance"; +import TimeManage from "../../components/drawers/TimeManage"; +import TestManage from "../../components/drawers/TestManage"; +import FaceManage from "../../components/drawers/FaceManage"; +import WorkManage from "../../components/drawers/WorkManage"; export default { name: "LevelAdd", - components: { AddStu, ImpStu, CheckStu }, + components: { + AddStu, + ImpStu, + CheckStu, + FaceStu, + ActiveAttendance, + TimeManage, + TestManage, + FaceManage, + WorkManage, + }, methods: {}, setup() { const state = reactive({ @@ -464,6 +832,11 @@ export default { AddSvisible: false, //添加学员抽屉 AddImpStuvisible: false, //导入学员抽屉 CheckStuvisible: false, //学员管理的查看抽屉 + twobtn: true, + number: true, + twobtnn: false, + inputbox: false, + Wvisible: false, //作业管理 projectNameListt: [ { id: 1, @@ -542,16 +915,136 @@ export default { label: "关卡2", }, ], + //任务大纲列表 + taskSyllabus: [ + { + text: "阶段1腾飞班阶段1", + children: [ + { + course: "在线", + name: "时间管理", + classify: "选修", + beginTime: "2022-09-10 14:03", + total: 50, //总人数 + complete: 20, //完成人数 + percent: 40, + }, + { + course: "直播", + name: "管理直播间", + classify: "必修", + beginTime: "2022-09-12 14:03", + total: 50, //总人数 + complete: 10, //完成人数 + percent: 20, + }, + { + course: "面授", + name: "管理面授课", + classify: "必修", + beginTime: "2022-09-16 14:03", + total: 80, //总人数 + complete: 0, //完成人数 + percent: 0, + }, + { + course: "活动", + name: "管理活动", + classify: "必修", + beginTime: "2022-09-16 14:03", + total: 50, //总人数 + complete: 40, //完成人数 + percent: 80, + }, + { + course: "作业", + name: "管理者作业", + classify: "选修", + beginTime: "2022-09-16 14:03", + total: 50, //总人数 + complete: 30, //完成人数 + percent: 60, + }, + { + course: "考试", + name: "管理者考试", + classify: "必修", + beginTime: "2022-09-16 14:03", + total: 50, //总人数 + complete: 50, //完成人数 + percent: 100, + }, + ], + }, + { + text: "阶段2腾飞班阶段2", + children: [ + { + course: "讨论", + name: "时间管理", + classify: "选修", + beginTime: "2022-09-16 14:03", + total: 50, //总人数 + complete: 20, //完成人数 + percent: 40, + }, + { + course: "测评", + name: "管理直播间", + classify: "必修", + beginTime: "2022-09-16 14:03", + total: 50, //总人数 + complete: 10, //完成人数 + percent: 20, + }, + { + course: "调研", + name: "管理直播间", + classify: "必修", + beginTime: "2022-09-16 14:03", + total: 50, //总人数 + complete: 10, //完成人数 + percent: 20, + }, + { + course: "投票", + name: "管理直播间", + classify: "必修", + beginTime: "2022-09-16 14:03", + total: 50, //总人数 + complete: 10, //完成人数 + percent: 20, + }, + ], + }, + ], activeKey: ref("1"), value: ref(" "), + nubvalue: ref("1"), + nubvalue2: ref("1"), + nubvalue3: ref("4"), + nubvalue1: ref("4"), checked2: false, currentPage: 1, tableDataTotal: 100, pageSize: 10, - visible: false, + visiblene: false, sh: false, + nodata: true, closeDeleteAll: false, curLevel: "", + taskSyllabusActive: 0, + //在线管理等页面传递参数 + showTimeText: "", + //考试、测评页面传递参数 + showTestText: "", + FSvisible: false, //面授学员 + AAvisible: false, //活动/直播考勤 + copyModal: false, //面授二维码弹窗 + closeCopy: false, //面授二维码关闭图标 + visible: false, //时间管理 + TMvisible: false, //考试管理 + FaceVisivle: false, //面授管理 //关卡的数据 level: [ // { @@ -799,6 +1292,54 @@ export default { const showCheckStu = () => { state.CheckStuvisible = true; }; + const showbtn = () => { + state.twobtn = false; + state.twobtnn = true; + state.number = false; + state.inputbox = true; + } + const closebtn = () => { + state.twobtnn = false; + state.twobtn = true; + state.number = true; + state.inputbox = false; + } + const showCopyModal = () => { + state.copyModal = true; + }; + const closeCopyModal = () => { + state.copyModal = false; + }; + //面授学员的弹窗 + const showFS = () => { + state.FSvisible = true; + }; + //活动考勤的抽屉 + const showAA = () => { + state.AAvisible = true; + }; + // 时间管理 + const showTime = (course, name) => { + console.log("点击管理"); + state.visible = true; + state.showTimeText = "【" + course + "】" + name; + // console.log("state.showTimeText", state.showTimeText); + }; + //考试管理的抽屉 + const showTest = (course, name) => { + state.TMvisible = true; + state.showTestText = "【" + course + "】" + name; + }; + //新增 + const showFace = () => { + //面授管理的抽屉 + // console.log("点击管理"); + state.FaceVisivle = true; + }; + //作业管理的抽屉 + const showWork = () => { + state.Wvisible = true; + }; return { ...toRefs(state), selectProjectName, @@ -814,6 +1355,16 @@ export default { showAddStu, showImpStu, showCheckStu, + showbtn, //设置-编辑 + closebtn, + showFS, + showAA, + showCopyModal, + closeCopyModal, + showTime, + showTest, + showFace, + showWork, }; }, }; @@ -936,6 +1487,107 @@ export default { } } } +.facemanageModal { + .ant-modal { + width: 532px !important; + height: 428px !important; + .ant-modal-content { + width: 532px !important; + height: 428px !important; + .ant-modal-body { + width: 532px !important; + height: 428px !important; + padding: 0 !important; + .delete { + z-index: 999; + width: 532px; + height: 428px; + background: #ffffff; + box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.21); + border-radius: 4px; + // position: absolute; + // left: 50%; + // top: 10%; + // transform: translate(-50%, -50%); + .del_header { + position: absolute; + width: calc(100%); + height: 68px; + background: linear-gradient( + rgba(78, 166, 255, 0.2) 0%, + rgba(78, 166, 255, 0) 100% + ); + } + .del_main { + width: 100%; + position: relative; + .header { + display: flex; + align-items: center; + padding-top: 20px; + padding-left: 26px; + font-size: 16px; + .icon { + width: 16px; + height: 16px; + margin-right: 10px; + background-image: url(@/assets/images/coursewareManage/QR.png); + background-size: 100% 100%; + } + .close_exit { + position: absolute; + right: 42px; + cursor: pointer; + width: 20px; + height: 20px; + background-image: url(@/assets/images/coursewareManage/close.png); + background-size: 100% 100%; + } + } + .body { + width: 100%; + margin: 34px auto 56px auto; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + // background-color: red; + position: relative; + .back { + position: absolute; + top: 30px; + font-size: 12px; + font-weight: 400; + color: #666666; + } + } + .footerr { + display: flex; + justify-content: center; + align-items: center; + .onload { + color: rgba(51, 51, 51, 1); + font-size: 14px; + } + .onloadpx { + width: 80px; + height: 32px; + border: 1px solid rgba(56, 125, 247, 1); + border-radius: 4px; + color: rgba(56, 125, 247, 1); + margin-left: 20px; + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + } + } + } + } + } + } + } +} .changeModal { .ant-modal { width: 549px !important; @@ -1041,7 +1693,6 @@ export default { .addwrapper { width: 100%; height: 100%; - // background-color: green; .addhead { width: 100%; height: 130px; @@ -1198,6 +1849,491 @@ export default { margin-left: 0px !important; padding-left: 32px !important; } + .onerow { + //width: 100%; + display: flex; + height: 40px; + position: relative; + margin-top: 15px; + margin-left: 38px; + //margin-right: 38px; + .taskmain { + font-size: 18px; + padding-top: 7px; + color: #000000; + } + .btn { + position: absolute; + top: 0; + right: 168px; + background-color: #409eff; + width: 130px; + height: 40px; + border-radius: 8px; + border: 1px solid #409eff; + color: #ffffff; + cursor: pointer; + } + .edit { + position: absolute; + right: 38px; + top: 0; + color: #409eff; + width: 100px; + height: 40px; + border: 1px solid #409eff; + border-radius: 8px; + .editimg { + width: 15px; + height: 15px; + margin-top: -2px; + margin-left: 25px; + margin-right: 5px; + } + .editext { + line-height: 40px; + } + } + .edit:hover { + color: #ffffff; + background-color: #409eff; + cursor: pointer; + .editimg { + background-image: url("../../assets/images/projectadd/edit1.png"); + } + } + } + .second { + display: flex; + justify-content: left; + flex-wrap: wrap; + margin-top: 40px; + margin-left: 20px; + .nubbox { + width: 253px; + height: 116px; + margin-top: 20px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + background: #fafbfc; + border-radius: 10px; + margin-left: 15px; + .nub1 { + color: #ffb54a; + font-size: 30px; + font-weight: 700; + } + .nub2 { + color: #6d7584; + font-size: 14px; + } + } + .taskbox { + width: 412px; + height: 160px; + border-radius: 10px; + position: relative; + margin-left: 68px; + margin-bottom: 40px; + cursor: pointer; + .leftt { + position: absolute; + top: 18px; + left: 0; + } + .photo { + position: absolute; + top: 42px; + left: 37px; + } + .rightt { + position: absolute; + top: 69px; + right: 26px; + } + .centerbox { + position: absolute; + top: 52px; + left: 145px; + font-size: 20px; + font-weight: 700; + //line-height: 36px; + } + .centermain { + color: rgba(135, 139, 146, 1); + font-size: 14px; + position: absolute; + left: 144px; + bottom: 49px; + } + } + } + .stagemess { + display: flex; + margin-left: 38px; + .stage1 { + width: 100px; + height: 33px; + text-align: center; + line-height: 34px; + border-radius: 6px; + color: #ffffff; + font-size: 16px; + background: #4ea6ff; + margin-right: 10px; + margin-top: 19px; + cursor: pointer; + } + .stage2 { + width: 100px; + height: 33px; + text-align: center; + line-height: 34px; + border-radius: 6px; + border: 1px solid #ebeef3; + color: #000000; + font-size: 16px; + background: #ffffff; + margin-right: 10px; + margin-top: 19px; + cursor: pointer; + } + } + .stagesecond { + display: flex; + margin-left: 39px; + margin-top: 29px; + .staname { + color: #999ba3; + font-size: 14px; + } + .stamess { + color: #4f5156; + font-size: 14px; + } + } + .stagelast { + display: flex; + flex-wrap: wrap; + justify-content: center; + margin-bottom: 55px; + .stagepro { + display: flex; + flex-direction: column; + align-items: center; + margin-top: 55px; + margin-right: 120px; + .ant-progress-circle-path { + stroke: #4ea6ff; + } + .ant-progress-text { + color: #4ea6ff; + font-weight: 700; + } + .protext { + color: #6d7584; + font-size: 14px; + margin-top: 25px; + } + } + .proright { + width: 500px; + margin-top: 55px; + margin-left: 50px; + .ant-progress-bg { + height: 24px !important; + background: #4ea6ff; + } + .ant-progress-inner { + height: 24px; + } + .pronub { + color: #4ea6ff; + font-size: 14px; + margin: 5px 0; + } + .proright1 { + display: flex; + justify-content: right; + .textpro { + color: #6d7584; + font-size: 14px; + margin-right: 20px; + } + .ant-progress-text { + color: #4ea6ff; + font-size: 14px; + font-weight: 700; + } + } + } + } + .sametab { + // margin-left: 30px; + // margin-right: 30px; + margin-top: 30px; + width: 100%; + // background-color: green; + .Lhead { + display: flex; + .btns { + display: flex; + margin-left: 20px; + // flex-wrap: wrap; + .btn { + padding: 0px 26px 0px 26px; + height: 38px; + background: rgba(64, 158, 255, 0); + border-radius: 8px; + border: 1px solid rgba(64, 158, 255, 1); + display: flex; + align-items: center; + justify-content: center; + margin-right: 14px; + flex-shrink: 0; + cursor: pointer; + .search { + background-size: 100%; + } + .btnText { + font-size: 14px; + font-weight: 400; + color: rgba(64, 158, 255, 1); + line-height: 36px; + margin-left: 5px; + } + } + .btn1 { + .search { + width: 15px; + height: 17px; + background-image: url("../../assets/images/courseManage/search1.png"); + } + } + .btn2 { + .search { + width: 16px; + height: 18px; + background-image: url("../../assets/images/courseManage/reset1.png"); + } + } + .btn3 { + margin-right: 0px; + .search { + width: 17px; + height: 18px; + background-image: url("../../assets/images/courseManage/add1.png"); + } + } + .btn1:hover { + background: rgba(64, 158, 255, 1); + .search { + background-image: url("../../assets/images/courseManage/search0.png"); + } + .btnText { + color: #ffffff; + } + } + .btn2:hover { + background: rgba(64, 158, 255, 1); + .search { + background-image: url("../../assets/images/courseManage/reset0.png"); + } + .btnText { + color: #ffffff; + } + } + .btn3:hover { + background: rgba(64, 158, 255, 1); + .search { + background-image: url("../../assets/images/courseManage/add0.png"); + } + .btnText { + color: #ffffff; + } + } + } + } + .Lbom { + position: relative; + margin-bottom: 20px; + .item { + width: 100%; + height: 200px; + // background-color: green; + margin-top: 40px; + border-radius: 8px; + border: 1px solid #f0f4fe; + .itemhead { + height: 50px; + width: 100%; + background-color: #f0f4fe; + display: flex; + align-items: center; + position: relative; + .lev { + margin-left: 27px; + margin-right: 16px; + line-height: 100%; + color: #409eff; + font-size: 16px; + } + .lin { + width: 1px; + height: 35%; + background-color: #c7cbd2; + } + .nam { + margin-left: 16px; + color: #4f5156; + line-height: 100%; + font-size: 16px; + } + .count { + position: absolute; + line-height: 100%; + color: #4f5156; + font-size: 14px; + right: 40px; + span:nth-child(2) { + color: #63ca8c; + } + } + } + .itembomm { + display: flex; + align-items: center; + height: 150px; + .it { + // margin-left: 110px; + // margin-right: 110px; + width: 13%; + text-align: center; + .on { + font-size: 30px; + } + .ittext { + color: #4f5156; + margin-top: 16px; + margin-left: -5px; + } + } + .linee { + background-color: #ecf2fb; + width: 1px; + height: 55%; + } + .itright { + position: absolute; + right: 45px; + display: flex; + .te { + color: #4ea6ff; + font-size: 14px; + cursor: pointer; + } + .more { + position: relative; + height: 30px; + display: flex; + .moreArrow { + width: 13px; + height: 7px; + display: inline-block; + background-image: url("../../assets/images/navtop/down.png"); + background-size: 100%; + margin: 2px; + margin-left: 7px; + margin-top: 6px; + } + .moreItems { + width: 80px; + height: 70px; + display: none; + background: #ffffff; + box-shadow: 2px 3px 9px 3px rgba(0, 0, 0, 0.05); + border-radius: 3px; + border: 0px solid #dcdcdc; + position: absolute; + left: 0px; + top: 20px; + z-index: 100; + .roleItem { + font-size: 14px; + font-weight: 400; + color: rgba(79, 81, 86, 1); + line-height: 36px; + display: flex; + justify-content: center; + cursor: pointer; + } + .roleItem:hover { + color: #4ea6ff; + } + } + } + .more:hover .moreArrow { + background-image: url("../../assets/images/navtop/up.png"); + } + .more:hover .moreItems { + display: block; + } + } + } + + .show { + color: blue; + } + .noshow { + display: none; + } + } + .create { + margin-top: 40px; + .taskbox { + width: 412px; + height: 160px; + border-radius: 10px; + position: relative; + // margin-left: 68px; + margin-bottom: 40px; + cursor: pointer; + .leftt { + position: absolute; + top: 18px; + left: 0; + } + .photo { + position: absolute; + top: 42px; + left: 37px; + } + .rightt { + position: absolute; + top: 69px; + right: 26px; + } + .centerbox { + position: absolute; + top: 52px; + left: 145px; + font-size: 20px; + font-weight: 700; + //line-height: 36px; + } + .centermain { + color: rgba(135, 139, 146, 1); + font-size: 14px; + position: absolute; + left: 144px; + bottom: 49px; + } + } + } + } + } .cont { display: flex; @@ -1206,271 +2342,193 @@ export default { width: 40px; // background-color: red; } - .sametab { - // margin-left: 30px; - // margin-right: 30px; - margin-top: 30px; - width: 100%; - // background-color: green; - .Lhead { - display: flex; - .btns { - display: flex; - margin-left: 20px; - // flex-wrap: wrap; - .btn { - padding: 0px 26px 0px 26px; - height: 38px; - background: rgba(64, 158, 255, 0); - border-radius: 8px; - border: 1px solid rgba(64, 158, 255, 1); - display: flex; - align-items: center; - justify-content: center; - margin-right: 14px; - flex-shrink: 0; - cursor: pointer; - .search { - background-size: 100%; - } - .btnText { - font-size: 14px; - font-weight: 400; - color: rgba(64, 158, 255, 1); - line-height: 36px; - margin-left: 5px; - } - } - .btn1 { - .search { - width: 15px; - height: 17px; - background-image: url("../../assets/images/courseManage/search1.png"); - } - } - .btn2 { - .search { - width: 16px; - height: 18px; - background-image: url("../../assets/images/courseManage/reset1.png"); - } - } - .btn3 { - margin-right: 0px; - .search { - width: 17px; - height: 18px; - background-image: url("../../assets/images/courseManage/add1.png"); - } - } - .btn1:hover { - background: rgba(64, 158, 255, 1); - .search { - background-image: url("../../assets/images/courseManage/search0.png"); - } - .btnText { - color: #ffffff; - } - } - .btn2:hover { - background: rgba(64, 158, 255, 1); - .search { - background-image: url("../../assets/images/courseManage/reset0.png"); - } - .btnText { - color: #ffffff; - } - } - .btn3:hover { - background: rgba(64, 158, 255, 1); - .search { - background-image: url("../../assets/images/courseManage/add0.png"); - } - .btnText { - color: #ffffff; - } - } - } - } - .Lbom { - position: relative; - margin-bottom: 20px; - .item { - width: 100%; - height: 200px; - // background-color: green; - margin-top: 40px; - border-radius: 8px; - border: 1px solid #f0f4fe; - .itemhead { - height: 50px; - width: 100%; - background-color: #f0f4fe; - display: flex; - align-items: center; - position: relative; - .lev { - margin-left: 27px; - margin-right: 16px; - line-height: 100%; - color: #409eff; - font-size: 16px; - } - .lin { - width: 1px; - height: 35%; - background-color: #c7cbd2; - } - .nam { - margin-left: 16px; - color: #4f5156; - line-height: 100%; - font-size: 16px; - } - .count { - position: absolute; - line-height: 100%; - color: #4f5156; - font-size: 14px; - right: 40px; - span:nth-child(2) { - color: #63ca8c; - } - } - } - .itembomm { - display: flex; - align-items: center; - height: 150px; - .it { - // margin-left: 110px; - // margin-right: 110px; - width: 13%; - text-align: center; - .on { - font-size: 30px; - } - .ittext { - color: #4f5156; - margin-top: 16px; - margin-left: -5px; - } - } - .linee { - background-color: #ecf2fb; - width: 1px; - height: 55%; - } - .itright { - position: absolute; - right: 45px; - display: flex; - .te { - color: #4ea6ff; - font-size: 14px; - cursor: pointer; - } - .more { - position: relative; - height: 30px; - display: flex; - .moreArrow { - width: 13px; - height: 7px; - display: inline-block; - background-image: url("../../assets/images/navtop/down.png"); - background-size: 100%; - margin: 2px; - margin-left: 7px; - margin-top: 6px; - } - .moreItems { - width: 80px; - height: 70px; - display: none; - background: #ffffff; - box-shadow: 2px 3px 9px 3px rgba(0, 0, 0, 0.05); - border-radius: 3px; - border: 0px solid #dcdcdc; - position: absolute; - left: 0px; - top: 20px; - z-index: 100; - .roleItem { - font-size: 14px; - font-weight: 400; - color: rgba(79, 81, 86, 1); - line-height: 36px; - display: flex; - justify-content: center; - cursor: pointer; - } - .roleItem:hover { - color: #4ea6ff; - } - } - } - .more:hover .moreArrow { - background-image: url("../../assets/images/navtop/up.png"); - } - .more:hover .moreItems { - display: block; - } - } - } + } - .show { - color: blue; - } - .noshow { - display: none; - } - } - .create { - margin-top: 40px; - .taskbox { - width: 412px; - height: 160px; - border-radius: 10px; - position: relative; - // margin-left: 68px; - margin-bottom: 40px; - cursor: pointer; - .leftt { - position: absolute; - top: 18px; - left: 0; - } - .photo { - position: absolute; - top: 42px; - left: 37px; - } - .rightt { - position: absolute; - top: 69px; - right: 26px; - } - .centerbox { - position: absolute; - top: 52px; - left: 145px; - font-size: 20px; - font-weight: 700; - //line-height: 36px; - } - .centermain { - color: rgba(135, 139, 146, 1); - font-size: 14px; - position: absolute; - left: 144px; - bottom: 49px; - } - } - } + .onerow { + //width: 100%; + display: flex; + height: 40px; + position: relative; + margin-top: 15px; + margin-left: 38px; + //margin-right: 38px; + .taskmain { + font-size: 18px; + padding-top: 7px; + color: #000000; + } + .btn { + position: absolute; + top: 0; + right: 168px; + background-color: #409eff; + width: 130px; + height: 40px; + border-radius: 8px; + border: 1px solid #409eff; + color: #ffffff; + cursor: pointer; + } + .edit { + position: absolute; + right: 38px; + top: 0; + color: #409eff; + width: 100px; + height: 40px; + border: 1px solid #409eff; + border-radius: 8px; + .editimg { + width: 15px; + height: 15px; + margin-top: -2px; + margin-left: 25px; + margin-right: 5px; + } + .editext { + line-height: 40px; + } + } + .edit:hover { + color: #ffffff; + background-color: #409eff; + cursor: pointer; + .editimg { + background-image: url("../../assets/images/projectadd/edit1.png"); } } } + .taskSyllabus { + // flex: 1; + overflow-x: auto; + + .ant-collapse { + border: 0px; + background-color: rgba(255, 255, 255, 0); + min-width: 1040px; + } + + .ant-collapse-content > .ant-collapse-content-box { + padding-top: 0px; + padding-bottom: 0px; + } + .ant-collapse > .ant-collapse-item { + border: 0px; + } + .ant-collapse-header { + display: flex; + height: 49px; + background-color: #eff4fc; + align-items: center; + margin-top: 20px; + margin-left: 38px; + margin-right: 40px; + font-size: 16px; + font-weight: 400; + color: #409eff; + line-height: 36px; + .ant-collapse-arrow { + margin-left: 15px !important; + } + } + .ant-collapse-content { + border-top: 0px; + } + } + .course { + //width: 100%; + flex-shrink: 0; + margin-right: 24px; + + display: flex; + flex-wrap: wrap; + align-items: center; + padding: 25px 0px; + margin-left: 22px; + + //margin: 0 12px; + border: 1px solid #f2f6fc; + border-top: 0px; + .first { + //position: relative; + display: flex; + flex-grow: 1; + align-items: center; + //height: 71px; + margin-left: 12px; + margin-right: 50px; + + .iconame { + //position: absolute; + color: #4f5156; + font-size: 16px; + margin-left: 4px; + } + .icontext { + //positipn: absolute; + color: #999ba3; + font-size: 14px; + margin-left: 12px; + width: 83px; + } + } + .type { + //height: 71px; + display: flex; + flex-grow: 1; + align-items: center; + margin-right: 50px; + .typename { + width: 63px; + height: 23px; + color: #5dc988; + font-size: 14px; + background-color: #f2f6fc; + border-radius: 4px; + text-align: center; + } + .typename1 { + width: 63px; + height: 23px; + color: #f0f4fe; + font-size: 14px; + background-color: #5dc988; + border-radius: 4px; + text-align: center; + } + } + .time { + //height: 71px; + flex-grow: 1; + margin-right: 50px; + .timetext { + font-size: 14px; + color: #999ba3; + } + } + .progress { + width: 168px; + margin-left: 10px; + margin-right: 50px; + flex-grow: 1; + .progresstext { + color: #ffc067; + font-size: 14px; + } + } + .operations { + display: flex; + width: 200px; + //flex-grow: 1; + .operation { + color: #4ea6ff; + font-size: 14px; + padding: 10px; + margin-left: auto; + } + } + } + .xwid { // width: 100%; // height: 100%; @@ -1708,6 +2766,28 @@ export default { color: #4ea6ff; cursor: pointer; } + .twobtn { + display: flex; + .btnone { + width: 42px; + height: 24px; + border: 1px solid rgba(64, 158, 255, 1); + border-radius: 4px; + color: rgba(64, 158, 255, 1); + margin-left: 20px; + cursor: pointer; + } + .btntwo { + width: 42px; + height: 24px; + border: 1px solid rgba(64, 158, 255, 1); + border-radius: 4px; + color: #FFFFFF; + margin-left: 20px; + background: #409EFF; + cursor: pointer; + } + } } .onemain { margin-top: 20px; @@ -1730,6 +2810,21 @@ export default { .yulan2 { margin-left: 22px; } + .ant-input-number { + height: 24px; + width: 24px; + margin: 10px; + border-radius: 4px; + border: 1px solid #6D7584; + .ant-input-number-input { + width: 100%; + height: 100%; + font-size: 14px; + padding: 0; + color: #409EFF; + text-align: center; + } + } } } .twomain { diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index 11b9e130..cbed01bb 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -8,18 +8,31 @@
添加关卡
-
-
-
{{ item.tit }}
+
+
+
+
+ 说明 +
+
+
+
+
+
+
+
{{ item.name }}
-
- - -
+
@@ -71,7 +84,7 @@
-
+
@@ -85,46 +98,16 @@
- -
-
- -
发布
-
- - -
-
更多
-
-
-
复制
-
删除
+ 学习模式: +
+ +
切换模式
-
返回
@@ -254,28 +237,18 @@
-
- -
-
- -
- 已选择 -
- 3 -
- - 总数: - 5 - +
+
+ 任务列表 +
+
+
+
移动到任务阶段
+
+
+
+
批量删除
+
@@ -293,19 +266,37 @@ onChange: onSelectChange, }" /> - -
- +
+ +
+
+
+
+
+ 无任务 +
+
+ 请点击上方,创建任务 +
+
+
+
+ +
+
+
+
+
+
暂存
+
+
+
确定
+
+
+
下一步
+
@@ -345,6 +336,125 @@
+
+
+
+
+
+ +
+
+
产品经理进阶路径
+
创建时间:2022-07-21 00:00
+
+
+
+
+ 学习模式: +
+ +
切换模式
+
+
+
+ +
+ +
返回
+
+
+
+
+
+
+
+
+
+
+ + + + +
+
+ +
+ 已选择 +
+ 3 +
+ + 列表选项总数: + 5 + +
+
+
+ +
+ +
+ +
+
+
+
+
+ 无学员 +
+
+ 请添加学员或导入学员 +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
上一步
+
+
+
保存
+
+
+
+
@@ -392,40 +502,6 @@ export default { name: "LevelAddDetail", setup() { const state = reactive({ - projectNameList: [ - { - id: 1, - value: "项目一", - label: "项目一", - }, - { - id: 2, - value: "项目二", - label: "项目二", - }, - { - id: 3, - value: "项目三", - label: "项目三", - }, - { - id: 4, - value: "项目四", - label: "项目四", - }, - ], - projectNameList2: [ - { - id: 1, - value: "删除任务", - label: "删除任务", - }, - { - id: 2, - value: "移动任务到关卡", - label: "移动任务到关卡", - }, - ], level: [ { id: "1", @@ -535,6 +611,80 @@ export default { checkedd: false, }, ], + tableData2: [ + { + key: 1, + name: "张三", + com: "产研部", + gang: "产品经理", + cur: "关卡2", + jin: "2/10", + time: "2022-07-15 14:00", + }, + { + key: 2, + name: "张三", + com: "产研部", + gang: "产品经理", + cur: "关卡2", + jin: "2/10", + time: "2022-07-15 14:00", + }, + { + key: 3, + name: "张三", + com: "产研部", + gang: "产品经理", + cur: "关卡2", + jin: "2/10", + time: "2022-07-15 14:00", + }, + { + key: 4, + name: "张三", + com: "产研部", + gang: "产品经理", + cur: "关卡1", + jin: "2/10", + time: "2022-07-15 14:00", + }, + { + key: 5, + name: "张三", + com: "产研部", + gang: "产品经理", + cur: "关卡1", + jin: "2/10", + time: "2022-07-15 14:00", + }, + { + key: 6, + name: "张三", + com: "产研部", + gang: "产品经理", + cur: "关卡2", + jin: "2/10", + time: "2022-07-15 14:00", + }, + { + key: 7, + name: "张三", + com: "产研部", + gang: "产品经理", + cur: "关卡2", + jin: "2/10", + time: "2022-07-15 14:00", + }, + { + key: 8, + name: "张三", + com: "产研部", + gang: "产品经理", + cur: "关卡2", + jin: "2/10", + time: "2022-07-15 14:00", + }, + ], drawertableData: [ { key: 1, @@ -636,16 +786,13 @@ export default { visible: false, modal: false, clos: false, + stm_hs: false, value1: "", value2: "", selectedRowKeys: [], + isActive: false, + gqxy_hs: true, }); - const selectProjectName = (value, index) => { - console.log("value", value, index); - }; - const selectProjectName2 = (value, index) => { - console.log("value", value, index); - }; const showDrawer = () => { state.visible = true; }; @@ -775,6 +922,95 @@ export default { ]; return columns; }; + const tableDataFunc2 = () => { + const columns = [ + { + title: "姓名", + dataIndex: "name", + // width: "30%", + key: "name", + width: 60, + align: "left", + className: "classify", + + scopedSlots: { customRender: "action" }, //引入的插槽 + customRender: (text) => { + return ( +
+ {text.record.name} + + {/** +
+ + {text.record.lei} + +*/} +
+ ); + }, + }, + { + title: "部门", + dataIndex: "com", + // width: "30%", + key: "com", + width: 110, + align: "center", + className: "h", + }, + { + title: "岗位", + dataIndex: "gang", + key: "gang", + width: 110, + align: "center", + className: "h", + }, + { + title: "当前关卡", + dataIndex: "cur", + key: "cur", + width: 110, + align: "center", + className: "h", + }, + { + title: "进度", + dataIndex: "jin", + key: "jin", + width: 110, + align: "center", + className: "h", + }, + { + title: "开始时间", + dataIndex: "time", + key: "time", + width: 120, + align: "center", + className: "h", + }, + { + title: "操作", + className: "h", + dataIndex: "opacation", + key: "opacation", + width: 140, + align: "center", + scopedSlots: { customRender: "action" }, //引入的插槽 + customRender: () => { + return ( +
+
+ 删除 +
+
+ ); + }, + }, + ]; + return columns; + }; const onSelectChange = (selectedRowKeys) => { console.log("selectedRowKeys changed: ", selectedRowKeys); @@ -800,11 +1036,16 @@ export default { document.getElementsByTagName("main")[0].style.boxShadow = "0px 1px 35px 0px rgba(118, 136, 166, 0.07)"; }); + const changebgc = () => { + state.isActive = !state.isActive; + }; + const gqxy_hShow = () => { + state.gqxy_hs = !state.gqxy_hs; + }; return { ...toRefs(state), - selectProjectName, - selectProjectName2, tableDataFunc, + tableDataFunc2, showDrawer, closeDrawer, showModal, @@ -812,6 +1053,8 @@ export default { afterVisibleChange, drawercolumns, onSelectChange, + changebgc, + gqxy_hShow, }; }, }; @@ -1041,17 +1284,10 @@ export default { width: 100%; display: flex; min-width: 933px; - // min-width: 1200px; - // overflow-x: hidden; - // min-width: 1400px; - // overflow: scroll; background-color: rgba(245, 247, 250, 1); .left { margin-right: 20px; width: 208px; - // height: 100%; - // flex: 1; - // height: 100%; background: #ffffff; box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.21); display: flex; @@ -1063,18 +1299,14 @@ export default { font-size: 18px; color: #363636; } - - // flex-wrap: wrap; .btn { margin-top: 20px; - // padding: 0px 26px 0px 26px; height: 38px; background: #fff6e8; border-radius: 8px; display: flex; align-items: center; justify-content: center; - // margin-right: 14px; flex-shrink: 0; cursor: pointer; .search { @@ -1084,7 +1316,6 @@ export default { font-size: 14px; font-weight: 400; color: #ffb64e; - // line-height: 38px; margin-top: 4px; margin-left: 5px; } @@ -1105,46 +1336,66 @@ export default { width: 208px; display: flex; flex-direction: column; - align-items: center; // background-color: #bfa; + align-items: center; .item { width: 171px; height: 83px; - display: flex; background: rgba(255, 182, 78, 0.1); border: 1px solid #ffb64e; opacity: 0.45; border-radius: 8px; - margin-bottom: 17px; + margin-bottom: 16px; align-items: center; - position: relative; - .itemle { - margin-left: 17px; - .tit { - color: black; - // color: red; - font-size: 14px; - margin-bottom: 8px; - font-weight: bold; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - width: 100px; - } - .name { - font-size: 14px; - color: #878b92; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - width: 100px; - } - } - .itemri { + padding: 16px; + opacity: 0.5; + cursor: pointer; + .items1 { + margin-bottom: 12px; display: flex; - flex-direction: column; - position: absolute; - right: 16px; + align-items: center; + .box_left { + width: 140px; + display: flex; + align-items: center; + .script { + display: flex; + justify-content: center; + align-items: center; + width: 56px; + height: 24px; + background: #ffb64e; + border-radius: 6px; + margin-right: 12px; + white-space: nowrap; + } + .imgIcon { + width: 14px; + height: 14px; + background-image: url(@/assets/images/leveladd/edit.png); + background-size: 100% 100%; + } + } + .box_right { + .imgIcon { + width: 14px; + height: 14px; + background-image: url(@/assets/images/leveladd/z1.png); + background-size: 100% 100%; + } + } } + .items2 { + .name { + width: 100px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-weight: bold; + } + } + } + .active { + opacity: 1; } } } @@ -1201,16 +1452,44 @@ export default { } .rightt { - // width: 500px; height: 100%; - // background-color: red; - // position: absolute; - // right: 0; display: flex; align-items: center; .select { - margin-right: 50px; - // margin-bottom: 20px; + display: flex; + align-items: center; + white-space: nowrap; + margin-right: 56px; + .inputbox { + display: flex; + align-items: center; + border: 1px solid #c7cbd2; + width: 238px; + height: 40px; + border-radius: 8px; + input { + border: none; + outline: none; + } + .bottonbox { + width: 100px; + height: 40px; + background: #409eff; + border-radius: 8px; + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + flex-shrink: 0; + .btnText { + font-size: 14px; + font-weight: 400; + color: #ffffff; + line-height: 36px; + margin-left: 5px; + } + } + } } .line { height: 60px; @@ -1218,27 +1497,6 @@ export default { background-color: #e8effa; margin-right: 18px; } - .img2 { - width: 42px; - height: 42px; - margin-right: 18px; - } - .pub { - color: #ffb64e; - font-size: 14px; - margin-top: 5px; - margin-right: 30px; - cursor: pointer; - white-space: nowrap; - } - @media screen and (max-width: 1050px) { - .pub { - margin-right: 10px; - } - .line { - margin-right: 10px; - } - } .return { color: #4ea6ff; font-size: 14px; @@ -1246,53 +1504,6 @@ export default { margin-right: 20px; white-space: nowrap; } - - .role { - display: flex; - align-items: center; - font-size: 16px; - font-weight: 400; - color: #333330; - line-height: 36px; - cursor: pointer; - position: relative; - margin-right: 20px; - .roleArrow { - width: 13px; - height: 7px; - margin-left: 8px; - background-image: url(../../assets/images/navtop/down.png); - background-size: 100%; - } - .roleItems { - width: 109px; - height: 90px; - padding-top: 10px; - background: #ffffff; - box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.21); - position: absolute; - top: 35px; - right: 0px; - text-align: center; - display: none; - z-index: 100; - } - .roleItem { - font-size: 14px; - font-weight: 400; - color: rgba(79, 81, 86, 1); - line-height: 36px; - } - .roleItem:hover { - color: #4ea6ff; - } - } - .role:hover .roleItems { - display: block; - } - .role:hover .roleArrow { - background-image: url(../../assets/images/navtop/up.png); - } } } } @@ -1301,7 +1512,6 @@ export default { width: 100%; // height: 130px; margin-top: 20px; - margin-bottom: 20px; background-color: #fff; box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.07); display: flex; @@ -1342,8 +1552,8 @@ export default { } } .boom { - position: relative; width: 100%; + margin-top: 20px; flex: 1; background-color: #fff; box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.07); @@ -1353,43 +1563,62 @@ export default { width: 95%; // height: 100%; // background-color: #bfa; - .select { - margin-top: 30px; - } - .talk { - margin-top: 24px; - margin-bottom: 11px; - width: 100%; - height: 50px; - background: #f5faff; - border: 1px solid #4ea6ff; - // opacity: 0.22; + .title { display: flex; align-items: center; - .im { - width: 14px; - height: 15px; - margin-left: 27px; + justify-content: space-between; + .tit_left { + font-size: 16px; + font-weight: 500; + color: #363636; + line-height: 36px; + margin-top: 30px; } - .xu { - height: 100%; - line-height: 50px; - margin-left: 13px; - .yi { - color: #4f5156; - font-size: 14px; + .tit_right { + display: flex; + align-items: center; + margin-top: 30px; + .btn { + padding: 0px 26px 0px 26px; + height: 38px; + border-radius: 8px; + border: 1px solid rgba(64, 158, 255, 1); + display: flex; + align-items: center; + justify-content: center; + margin-right: 14px; + flex-shrink: 0; + cursor: pointer; + white-space: nowrap; + .btnText { + font-size: 14px; + font-weight: 400; + line-height: 36px; + margin-left: 5px; + } } - .zon { - color: #999ba3; - font-size: 14px; - margin-left: 34px; + .btn1 { + background-color: #409eff; + .btnText { + color: #ffffff; + } } - .th { - color: #4ea6ff; + .btn2 { + background-color: #ffffff; + .imgIcon { + width: 16px; + height: 16px; + background-image: url(@/assets/images/projectadd/delete.png); + background-size: 100%; + } + .btnText { + color: #409eff; + } } } } .tableBox { + margin-top: 21px; margin-bottom: 80px; .classify { margin-left: 10px !important; @@ -1415,31 +1644,368 @@ export default { > td { background: #f6f9fd; } - .pa { - left: 0; + } + .xwid { + position: relative; + margin-top: 30px; + display: flex; + margin-bottom: 20px; + .xin { + width: 100%; + .xheadb { + display: flex; + .addx { + width: 130px; + height: 40px; + background: #4ea6ff; + border-radius: 8px; + color: #fff; + border: 0; + cursor: pointer; + margin-right: 20px; + } + .addd { + width: 130px; + height: 40px; + background: #fff; + border-radius: 8px; + border: 1px solid #4ea6ff; + color: #4ea6ff; + cursor: pointer; + margin-right: 20px; + } + .select { + .ant-select { + // + // border: 0 !important; + border-radius: 11px; + .ant-select-selector { + border: 1px solid #4ea6ff !important; + .ant-select-selection-placeholder { + padding-left: 15px; + color: #4ea6ff; + } + } + } + } + } + .talk { + margin-top: 24px; + margin-bottom: 11px; width: 100%; - // height: 20px; + height: 50px; + background: #f5faff; + border: 1px solid #4ea6ff; + // opacity: 0.22; + display: flex; + align-items: center; + .im { + width: 14px; + height: 15px; + margin-left: 27px; + margin-top: -3px; + } + .xu { + height: 100%; + line-height: 50px; + margin-left: 13px; + .yi { + color: #4f5156; + font-size: 14px; + } + .zon { + color: #999ba3; + font-size: 14px; + margin-left: 34px; + } + .th { + color: #4ea6ff; + } + } + } + .tableBox { + margin-bottom: 80px; + + .classify { + margin-left: 11px !important; + padding-left: 9px !important; + } + .ant-checkbox-wrapper { + align-items: center; + margin-top: -2px; + } + .ant-table-selection-column { + padding: 0px !important; + padding-left: 38px !important; + } + .ant-table-thead > tr > th { + background-color: rgba(239, 244, 252, 1); + } + th.h { + background-color: #eff4fc !important; + } + + .ant-table-tbody + > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) + > td { + background: #f6f9fd; + } + .pa { + left: 0; + width: 100%; + // height: 20px; + // background-color: red; + display: flex; + justify-content: center; + position: absolute; + bottom: 0px; + } + } + } + } + .Gcon { + display: flex; + .pad { + height: 100%; + width: 40px; + } + .Gin { + // background-color: #bfa; + margin-top: 30px; + .headone { // background-color: red; display: flex; + text-align: center; + .box { + width: 4px; + height: 20px; + background-color: #4ea6ff; + border-radius: 2px; + } + .onetitle { + margin-left: 15px; + color: #333333; + font-size: 14px; + } + .oneedi { + margin-left: 15px; + color: #4ea6ff; + cursor: pointer; + } + .twobtn { + display: flex; + .btnone { + width: 42px; + height: 24px; + border: 1px solid rgba(64, 158, 255, 1); + border-radius: 4px; + color: rgba(64, 158, 255, 1); + margin-left: 20px; + cursor: pointer; + } + .btntwo { + width: 42px; + height: 24px; + border: 1px solid rgba(64, 158, 255, 1); + border-radius: 4px; + color: #ffffff; + margin-left: 20px; + background: #409eff; + cursor: pointer; + } + } + } + .onemain { + margin-top: 20px; + margin-left: 55px; + color: #6f6f6f; + font-size: 14px; + .checkcon { + position: relative; + .in { + position: absolute; + // margin-top: 10px; + left: 0; + top: 3px; + } + .yulan { + // color: yellow; + margin-left: 22px; + // display: inline-block; + } + .yulan2 { + margin-left: 22px; + } + .ant-input-number { + height: 24px; + width: 24px; + margin: 10px; + border-radius: 4px; + border: 1px solid #6d7584; + .ant-input-number-input { + width: 100%; + height: 100%; + font-size: 14px; + padding: 0; + color: #409eff; + text-align: center; + } + } + } + } + .twomain { + margin-left: 20px; + margin-top: 20px; + .ant-switch-checked { + background-color: #5dc988; + } + .info { + margin-left: 10px; + color: #6f6f6f; + font-size: 14px; + // margin-top: 10px; + } + .infor { + margin-left: 38px; + margin-top: 10px; + color: #c7cbd2; + font-size: 14px; + } + .chooseshow { + // background-color: red; + margin-left: 38px; + margin-top: 12px; + .fane { + color: #6f6f6f; + font-size: 14px; + } + } + .choo { + display: none; + } + .btm { + margin-left: 38px; + margin-top: 20px; + .bmo { + color: #6f6f6f; + font-size: 14px; + } + .bmt { + color: #c7cbd2; + font-size: 14px; + margin-top: 3px; + } + .chosecon { + display: flex; + margin-top: 6px; + margin-bottom: 20px; + .chose { + position: relative; + .inl { + position: absolute; + top: 2px; + } + .sh { + margin-left: 23px; + color: #6f6f6f; + } + } + } + } + } + } + } + .notable { + width: 100%; + height: 100%; + .notablebox { + width: 412px; + height: 212px; + background: linear-gradient(180deg, #fef3dd 0%, #fffaf0 100%); + border-radius: 10px; + display: flex; justify-content: center; - position: absolute; - bottom: 20px; + text-align: center; + margin: 77px auto 109px auto; + cursor: pointer; + position: relative; + .smallleft { + position: absolute; + top: 18px; + left: 0px; + width: 8px; + height: 21px; + border-radius: 0px 4px 4px 0px; + background-color: #ffb64e; + } + .smallright { + position: absolute; + bottom: 18px; + right: 0px; + width: 8px; + height: 21px; + border-radius: 4px 0px 0px 4px; + background-color: #ffb64e; + } + .boxbody { + .boximg { + width: 72px; + height: 72px; + margin: 32px auto 20px auto; + background-image: url(@/assets/images/coursewareManage/nostate.png); + background-size: 100% 100%; + } + .boxtitle { + margin-bottom: 4px; + } + } + } + } + } + } + .footbtn { + width: 100%; + flex: 1; + background-color: #fff; + box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.07); + display: flex; + justify-content: end; + .btnbox { + display: flex; + margin-right: 36px; + .btn { + padding: 0px 26px 0px 26px; + height: 38px; + border-radius: 8px; + border: 1px solid rgba(64, 158, 255, 1); + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + margin: 21px 0px 19px 14px; + cursor: pointer; + white-space: nowrap; + .btnText { + font-size: 14px; + font-weight: 400; + line-height: 36px; + margin-left: 5px; + } + } + .btn1 { + background-color: #409eff; + .btnText { + color: #ffffff; + } + } + .btn2 { + background-color: #ffffff; + .btnText { + color: #409eff; } } } } - // .drawerbox { - // // margin: 20px 38px 30px; - // th.h { - // background-color: #eff4fc !important; - // } - - // .ant-table-tbody - // > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) - // > td { - // background: #f6f9fd; - // } - // } } .opat { diff --git a/src/views/projectcenter/TaskPage.vue b/src/views/projectcenter/TaskPage.vue index aeeedb2e..078557c2 100644 --- a/src/views/projectcenter/TaskPage.vue +++ b/src/views/projectcenter/TaskPage.vue @@ -372,9 +372,10 @@ ? 'flex' : 'none', }" - @click=" - item.course === '面授' ? showCopyModal(item.course) : null + item.course === '面授' + ? showCopyModal(item.course) + : null " > 二维码 @@ -788,13 +789,12 @@
- - +
排行榜
@@ -1488,7 +1488,7 @@
-
+
下载二维码
@@ -1538,7 +1538,6 @@ export default { NoticePub, ProjectScore, TaskImpStu, - }, setup() { const state = reactive({ @@ -2298,19 +2297,27 @@ export default { justifyContent: "center", }} > -
{ - if(value.excellent === false){ - state.canclestu = true; - }else if(value.excellent === true){ - state.canclestu = false; - } - }}> +
{ + if (value.excellent === false) { + state.canclestu = true; + } else if (value.excellent === true) { + state.canclestu = false; + } + }} + > {value.excellent ? "取消优秀" : "优秀学员"}
-
{ - state.Seevisible = true; - }}>查看
+
{ + state.Seevisible = true; + }} + > + 查看 +
-
{ +
{ state.Changevisible = true; - }}>换组
+ }} + > + 换组 +
- -