-
已选
+
全部清除
@@ -194,7 +271,11 @@
+
-
@@ -239,43 +316,116 @@ export default {
pageSize: 10,
currentPage: 1,
tableDataTotal: 50,
- organizeList: [
+ pageSize1: 10,
+ currentPage1: 1,
+ tableDataTotal1: 50,
+ pageSize2: 10,
+ currentPage2: 1,
+ tableDataTotal2: 50,
+ selectedRowKeys: [],
+ selectedRowKeys1: [],
+ selectedRowKeys2: [],
+ activeKey: "1",
+ value: [], //级联选择框
+ choosevalue: null, //受众选择
+ valueSelect: null, //树形选择
+ name: "",
+ nameadd: "",
+ nameaddd: "",
+ treeData: [
{
- id: 1,
+ title: "京东方",
value: "京东方",
- label: "京东方",
children: [
{
- id: 2,
+ title: "产研部",
value: "产研部",
- label: "产研部",
children: [
{
- id: 4,
- value: "产品部门",
- label: "产品部门",
+ title: "产品部",
+ value: "产品部",
},
{
- id: 5,
- value: "研发部门",
- label: "研发部门",
+ title: "研究部",
+ value: "研究部",
},
],
},
{
- id: 3,
- value: "人力资源部",
- label: "人力资源部",
+ title: "二级标题",
+ value: "二级标题",
children: [
{
- id: 6,
+ 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: "人事部",
- label: "人事部",
},
{
- id: 7,
+ title: "行政部",
value: "行政部",
- label: "行政部",
},
],
},
@@ -287,55 +437,64 @@ export default {
key: 1,
name: "小李",
bum: "产研部",
- gangw: "产品经理",
+ numb: "000000",
+ guishu: "",
},
{
key: 2,
name: "小刘",
bum: "产研部",
- gangw: "产品经理",
+ numb: "000000",
+ guishu: "",
},
{
key: 3,
name: "小李",
bum: "产研部",
- gangw: "产品经理",
+ numb: "000000",
+ guishu: "",
},
{
key: 4,
name: "小李",
bum: "产研部",
- gangw: "产品经理",
+ numb: "000000",
+ guishu: "",
},
{
key: 5,
name: "小李",
bum: "产研部",
- gangw: "产品经理",
+ numb: "000000",
+ guishu: "",
},
{
key: 6,
name: "小李",
bum: "产研部",
- gangw: "产品经理",
+ numb: "000000",
+ guishu: "",
},
{
key: 7,
name: "小李",
bum: "产研部",
- gangw: "产品经理",
+ numb: "000000",
+ guishu: "",
},
{
key: 8,
name: "小李",
bum: "产研部",
- gangw: "产品经理",
+ numb: "000000",
+ guishu: "",
},
{
key: 9,
name: "小李",
bum: "产研部",
- gangw: "产品经理",
+ numb: "000000",
+ guishu: "",
},
],
tablecolumns: [
@@ -348,17 +507,25 @@ export default {
className: "h",
},
{
- title: "部门",
- dataIndex: "bum",
- key: "bum",
- width: 40,
+ title: "工号",
+ dataIndex: "numb",
+ key: "numb",
+ width: 35,
align: "center",
className: "h",
},
{
- title: "岗位",
- dataIndex: "gangw",
- key: "gangw",
+ title: "归属组织",
+ dataIndex: "guishu",
+ key: "guishu",
+ width: 30,
+ align: "center",
+ className: "h",
+ },
+ {
+ title: "部门",
+ dataIndex: "bum",
+ key: "bum",
width: 40,
align: "center",
className: "h",
@@ -367,56 +534,71 @@ export default {
tabledata1: [
{
key: 1,
- name: "学习受众",
- time: "2022-10-31 23:12:00",
- total: "1",
- state: "已发布",
- type: "普通受众",
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
},
{
key: 2,
- name: "2",
- time: "2022-10-31 23:12:00",
- total: "2",
- state: "已发布",
- type: "普通受众",
+ name: "小刘",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
},
{
key: 3,
- name: "mask",
- time: "2022-10-31 23:12:00",
- total: "1",
- state: "已发布",
- type: "普通受众",
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
},
{
key: 4,
- name: "学习受众",
- time: "2022-10-31 23:12:00",
- total: "1",
- state: "已发布",
- type: "普通受众",
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
},
{
key: 5,
- name: "学业受众",
- time: "2022-10-31 23:12:00",
- total: "2",
- state: "已发布",
- type: "普通受众",
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
},
{
key: 6,
- name: "案例受众",
- time: "2022-10-31 23:12:00",
- total: "3",
- state: "已发布",
- type: "普通受众",
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ {
+ key: 7,
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ {
+ key: 8,
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ {
+ key: 9,
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
},
],
tablecolumns1: [
{
- title: "受众名称",
+ title: "姓名",
dataIndex: "name",
key: "name",
width: 30,
@@ -424,68 +606,185 @@ export default {
className: "h",
},
{
- title: "创建时间",
- dataIndex: "time",
- key: "time",
- width: 40,
+ title: "工号",
+ dataIndex: "numb",
+ key: "numb",
+ width: 35,
align: "center",
className: "h",
},
{
- title: "人数",
- dataIndex: "total",
- key: "total",
- width: 20,
- align: "center",
- className: "h",
- },
- {
- title: "状态",
- dataIndex: "state",
- key: "state",
- width: 20,
- align: "center",
- className: "h",
- },
- {
- title: "类型",
- dataIndex: "type",
- key: "type",
+ title: "归属组织",
+ dataIndex: "guishu",
+ key: "guishu",
width: 30,
align: "center",
className: "h",
},
+ {
+ title: "部门",
+ dataIndex: "bum",
+ key: "bum",
+ width: 40,
+ align: "center",
+ className: "h",
+ },
+ ],
+ tabledata2: [
+ {
+ key: 1,
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ {
+ key: 2,
+ name: "小刘",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ {
+ key: 3,
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ {
+ key: 4,
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ {
+ key: 5,
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ {
+ key: 6,
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ {
+ key: 7,
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ {
+ key: 8,
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ {
+ key: 9,
+ name: "小李",
+ bum: "产研部",
+ numb: "000000",
+ guishu: "",
+ },
+ ],
+ tablecolumns2: [
+ {
+ title: "姓名",
+ dataIndex: "name",
+ key: "name",
+ width: 30,
+ align: "left",
+ className: "h",
+ },
+ {
+ title: "工号",
+ dataIndex: "numb",
+ key: "numb",
+ width: 35,
+ align: "center",
+ className: "h",
+ },
+ {
+ title: "归属组织",
+ dataIndex: "guishu",
+ key: "guishu",
+ width: 30,
+ align: "center",
+ className: "h",
+ },
+ {
+ title: "部门",
+ dataIndex: "bum",
+ key: "bum",
+ width: 40,
+ align: "center",
+ className: "h",
+ },
+ ],
+ organizeList1: [
+ {
+ value: "产品受众群体",
+ label: "产品受众群体",
+ },
+ {
+ value: "人力资源hrbp",
+ label: "人力资源hrbp",
+ },
],
});
const closeDrawer = () => {
+ state.activeKey = "1";
ctx.emit("update:ownpowervisible", false);
};
const afterVisibleChange = (bool) => {
console.log("state", bool);
};
+ const onSelectChange = (selectedRowKeys) => {
+ console.log("selectedRowKeys changed: ", selectedRowKeys);
+ state.selectedRowKeys = selectedRowKeys;
+ };
+ const onSelectChange1 = (selectedRowKeys) => {
+ console.log("selectedRowKeys changed: ", selectedRowKeys);
+ state.selectedRowKeys = selectedRowKeys;
+ };
+ const onSelectChange2 = (selectedRowKeys) => {
+ console.log("selectedRowKeys changed: ", selectedRowKeys);
+ state.selectedRowKeys = selectedRowKeys;
+ };
return {
...toRefs(state),
afterVisibleChange,
closeDrawer,
+ onSelectChange,
+ onSelectChange1,
+ onSelectChange2,
// change,
};
},
};
-
\ No newline at end of file
diff --git a/src/components/drawers/ProjectScore.vue b/src/components/drawers/ProjectScore.vue
index df88603e..d24202f3 100644
--- a/src/components/drawers/ProjectScore.vue
+++ b/src/components/drawers/ProjectScore.vue
@@ -1,15 +1,14 @@
-
+
@@ -63,11 +62,10 @@
@@ -156,11 +154,17 @@
>
+
+
-
\ No newline at end of file
diff --git a/src/components/drawers/StuScoreDetail.vue b/src/components/drawers/StuScoreDetail.vue
new file mode 100644
index 00000000..a2ca9d54
--- /dev/null
+++ b/src/components/drawers/StuScoreDetail.vue
@@ -0,0 +1,340 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/windows/DelWins.vue b/src/components/windows/DelWins.vue
index 57667bb1..de5ca5c2 100644
--- a/src/components/windows/DelWins.vue
+++ b/src/components/windows/DelWins.vue
@@ -37,9 +37,9 @@ import { toRefs, reactive, defineComponent } from "vue";
export default defineComponent({
name: "DelWins",
props: {
- delete_hs: {
- type: Boolean,
- default: false,
+ delete_hs: {
+ type: Boolean,
+ default: false,
},
},
setup() {
diff --git a/src/views/courselibrary/CoursewareManage.vue b/src/views/courselibrary/CoursewareManage.vue
index 5814c3cd..3d1a37e9 100644
--- a/src/views/courselibrary/CoursewareManage.vue
+++ b/src/views/courselibrary/CoursewareManage.vue
@@ -1053,7 +1053,7 @@
@@ -1681,24 +1681,34 @@
-
+
-
+
-
您确定要删除此课程吗
+
+ 您确定要删除此课程吗
+
+
+ 您确定要复制此课程吗
+
+
+ 您确定要停用此课程吗
+
@@ -1712,68 +1722,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -2457,6 +2405,7 @@ export default defineComponent({
agreestudy_hs: false,
rejectstudy_hs: false,
delete_hs: false,
+ del_hs:false,
copy_hs: false,
nouse_hs: false,
// 二维码标题状态
@@ -2549,6 +2498,7 @@ export default defineComponent({
{
+ state.delete_hs = true;
state.copy_hs = true;
}}
style={{ width: "30px" }}
@@ -2723,6 +2673,7 @@ export default defineComponent({
{
+ state.delete_hs = true;
state.copy_hs = true;
}}
style={{ width: "30px" }}
@@ -2756,6 +2707,7 @@ export default defineComponent({
{
+ state.delete_hs = true;
state.copy_hs = true;
}}
style={{ width: "30px" }}
@@ -2803,6 +2755,7 @@ export default defineComponent({
class="jc"
onClick={() => {
state.delete_hs = true;
+ state.del_hs = true;
}}
style="margin-left:22px"
>
@@ -2857,6 +2810,7 @@ export default defineComponent({
class="jc"
onClick={() => {
state.delete_hs = true;
+ state.del_hs = true;
}}
>
删除
@@ -2873,6 +2827,7 @@ export default defineComponent({
class="jc"
onClick={() => {
state.delete_hs = true;
+ state.del_hs = true;
}}
>
删除
@@ -2889,6 +2844,7 @@ export default defineComponent({
class="jc"
onClick={() => {
state.delete_hs = true;
+ state.del_hs = true;
}}
>
删除
@@ -2962,6 +2918,7 @@ export default defineComponent({
{
state.delete_hs = true;
+ state.del_hs = true;
}}
>
删除
@@ -3039,7 +2996,11 @@ export default defineComponent({
{value.status === "已拒绝" ? (
-
删除
+
{
+ state.delete_hs = true;
+ state.del_hs = true;
+ }}>删除
) : (
@@ -3066,6 +3027,7 @@ export default defineComponent({
{
+ state.delete_hs = true;
state.nouse_hs = true;
}}
>
@@ -3238,11 +3200,8 @@ export default defineComponent({
};
const delete_exit = () => {
state.delete_hs = false;
- };
- const copy_exit = () => {
+ state.del_hs = false;
state.copy_hs = false;
- };
- const nouse_exit = () => {
state.nouse_hs = false;
};
const onSelectChange = (selectedRowKeys) => {
@@ -3304,8 +3263,6 @@ export default defineComponent({
agreestudy_exit,
rejectstudy_exit,
delete_exit,
- copy_exit,
- nouse_exit,
onSelectChange,
faceManageChange,
openMessage,
@@ -4792,8 +4749,6 @@ export default defineComponent({
.notable {
width: 100%;
height: 100%;
- display: flex;
- justify-content: center;
.notablebox {
width: 412px;
height: 212px;
@@ -4802,8 +4757,7 @@ export default defineComponent({
display: flex;
justify-content: center;
text-align: center;
- margin-top: 77px;
- margin-bottom: 109px;
+ margin:77px auto 109px auto;
cursor: pointer;
position: relative;
.smallleft {
@@ -4925,7 +4879,7 @@ export default defineComponent({
}
}
.studentsmanage {
- z-index: 999;
+ z-index: 1000;
min-width: 1000px;
background: #ffffff;
.stm_main {
@@ -5235,18 +5189,18 @@ export default defineComponent({
padding-left: 26px;
font-size: 16px;
.del-icon {
- width: 16px;
- height: 16px;
- margin-right: 10px;
- background-image: url(@/assets/images/coursewareManage/notice.png);
- background-size: 100% 100%;
- }
- .icon {
- width: 16px;
- height: 16px;
- margin-right: 10px;
- background-image: url(@/assets/images/coursewareManage/QR.png);
- background-size: 100% 100%;
+ width: 16px;
+ height: 16px;
+ position: relative;
+ margin-right: 10px;
+ img{
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top:0px;
+ left:0px;
+ background-size: 100% 100%;
+ }
}
.close_exit {
position: absolute;
diff --git a/src/views/learningpath/LevelAdd.vue b/src/views/learningpath/LevelAdd.vue
index 45086513..242bf097 100644
--- a/src/views/learningpath/LevelAdd.vue
+++ b/src/views/learningpath/LevelAdd.vue
@@ -44,7 +44,170 @@
size="large"
:tabBarStyle="{ marginLeft: '10px' }"
>
-
+
+
+
+
+
+
+
+
+

+
+
+

+
+
+

+
+
+ 添加任务
+
+
快速添加任务/阶段
+
+
+
+

+
+
+

+
+
+

+
+
+ 添加学员
+
+
快速添加学员
+
+
+
+

+
+
+

+
+
+

+
+
+ 发布
+
+
快速发布项目
+
+
+
+
+
+
+
+
+
+
+
+
阶段名称:
+
管理者进阶-腾飞班1第一阶段
+
+
+
+
+
+
+
-
-
-
-
-
{{ item.lev }}
-
-
{{ item.name }}
-
- 当前关卡
- {{ item.count }}
- 个人
-
-
-
-
-
- {{ item.online }}
-
-
在线
-
-
-
-
- {{ item.homework }}
-
-
作业
-
-
-
-
- {{ item.juan }}
-
-
问卷
-
-
-
-
- {{ item.ballot }}
-
-
投票
-
-
-
-
- {{ item.test }}
-
-
考试
-
-
-
-
-
-
-
-
+
+
+
+
+
+
任务大纲
+
+
+
+ 编辑
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
![]()
+
+
+
+
「{{ item.course }}」
+
{{ item.name }}
+
+
+
+
+ {{ item.classify }}
+
+
+
+
开始时间
+
{{ item.beginTime }}
+
+
+
+ {{ item.complete }}/{{ item.total }}人
+
+
+
+
{{ item.percent }}%
+
+
+
+
+ 学员
+
+
+ 考勤
+
+
+ 二维码
+
+
+ 管理
+
+
+
+
+
+
+
+
-
+
+
-
-
+
+
@@ -471,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({
@@ -487,6 +836,7 @@ export default {
number: true,
twobtnn: false,
inputbox: false,
+ Wvisible: false, //作业管理
projectNameListt: [
{
id: 1,
@@ -565,6 +915,109 @@ 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"),
@@ -573,10 +1026,23 @@ export default {
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: [
// {
@@ -836,6 +1302,42 @@ export default {
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,
@@ -853,6 +1355,14 @@ export default {
showCheckStu,
showbtn, //设置-编辑
closebtn,
+ showFS,
+ showAA,
+ showCopyModal,
+ closeCopyModal,
+ showTime,
+ showTest,
+ showFace,
+ showWork,
};
},
};
@@ -975,6 +1485,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;
@@ -1080,7 +1691,6 @@ export default {
.addwrapper {
width: 100%;
height: 100%;
- // background-color: green;
.addhead {
width: 100%;
height: 130px;
@@ -1237,6 +1847,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;
@@ -1245,271 +2340,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%;
diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue
index 11b9e130..a05538e8 100644
--- a/src/views/learningpath/LevelAddDetail.vue
+++ b/src/views/learningpath/LevelAddDetail.vue
@@ -85,46 +85,16 @@
-
-

-
发布
-
-

-
-
-
更多
-
-

-
返回
@@ -254,16 +224,19 @@
-
-
+

@@ -306,6 +279,36 @@
/>
+
+
+
+
+
+
+ 无任务
+
+
+ 请点击上方,创建任务
+
+
+
+
+
+
+
+
+
+
@@ -392,40 +395,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",
@@ -636,16 +605,11 @@ export default {
visible: false,
modal: false,
clos: false,
+ stm_hs: false,
value1: "",
value2: "",
selectedRowKeys: [],
});
- const selectProjectName = (value, index) => {
- console.log("value", value, index);
- };
- const selectProjectName2 = (value, index) => {
- console.log("value", value, index);
- };
const showDrawer = () => {
state.visible = true;
};
@@ -802,8 +766,6 @@ export default {
});
return {
...toRefs(state),
- selectProjectName,
- selectProjectName2,
tableDataFunc,
showDrawer,
closeDrawer,
@@ -1201,16 +1163,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 +1208,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 +1215,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);
- }
}
}
}
@@ -1353,8 +1275,59 @@ export default {
width: 95%;
// height: 100%;
// background-color: #bfa;
- .select {
- margin-top: 30px;
+ .title {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ .tit_left {
+ font-size: 16px;
+ font-weight: 500;
+ color: #363636;
+ line-height: 36px;
+ margin-top: 30px;
+ }
+ .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;
+ }
+ }
+ .btn1 {
+ background-color: #409eff;
+ .btnText {
+ color: #ffffff;
+ }
+ }
+ .btn2 {
+ background-color: #ffffff;
+ .imgIcon {
+ width: 16px;
+ height: 16px;
+ background-image: url(@/assets/images/projectadd/delete.png);
+ background-size: 100%;
+ }
+ .btnText {
+ color: #409eff;
+ }
+ }
+ }
}
.talk {
margin-top: 24px;
@@ -1426,20 +1399,97 @@ export default {
bottom: 20px;
}
}
+ .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;
+ 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 @@