From 6fea7a649a5882fe6ea72769838ab1a5924df826 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=99=93=E9=B8=BD?= Date: Tue, 11 Oct 2022 10:59:04 +0800 Subject: [PATCH 1/7] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0=E6=8A=BD=E5=B1=89?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 2 + src/assets/scss/common.scss | 24 +- src/views/courselibrary/CoursewareManage.vue | 2502 +++++++++--------- src/views/learningpath/LevelAdd.vue | 10 - src/views/system/SystemManage.vue | 297 ++- 5 files changed, 1512 insertions(+), 1323 deletions(-) diff --git a/src/App.vue b/src/App.vue index 3ce8ce59..b6b111f7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -76,6 +76,8 @@ export default defineComponent({ // flex-shrink: 0; display: flex; overflow-y: scroll; + // display: flex; + // flex: 1 1 auto; width: calc(100% - 40px); // margin-bottom: 20px; margin: 0px 20px 20px 20px; diff --git a/src/assets/scss/common.scss b/src/assets/scss/common.scss index 3e8dce2d..b7599d68 100644 --- a/src/assets/scss/common.scss +++ b/src/assets/scss/common.scss @@ -191,4 +191,26 @@ display: none; .tabledropdown { width: 100px !important; } -//表格下拉框------------------------------------------- \ No newline at end of file +//表格下拉框------------------------------------------- + +//抽屉-------------------------------------------------------- +.drawerStyle { + .ant-drawer-content-wrapper { + max-width: 1050px; + .ant-drawer-header { + display: none !important; + } + .ant-drawer-body { + padding: 0; + } + } + .drawerMain { + min-width: 700px; + margin: 0px 32px 0px 32px; + overflow-x: scroll; + display: flex; + flex-direction: column; + + + }} + //抽屉-------------------------------------------------------- \ No newline at end of file diff --git a/src/views/courselibrary/CoursewareManage.vue b/src/views/courselibrary/CoursewareManage.vue index 5050e2d6..a348c831 100644 --- a/src/views/courselibrary/CoursewareManage.vue +++ b/src/views/courselibrary/CoursewareManage.vue @@ -181,14 +181,13 @@ -
+
课程信息
@@ -383,7 +382,7 @@ :columns="tableDataFunc()" :data-source="tableData" :loading="tableDataTotal === -1 ? true : false" - :scroll="{ x: 800 }" + :scroll="{ x: 600 }" expandRowByClick="true" @expand="expandTable" :pagination="false" @@ -391,329 +390,339 @@
-
-
+
+
+
+
+ 在线课程管理 +
x
-
-
-
- 在线课程管理 -
x
+
+
课程:BMOT2021年职级晋升-安全管理(高级)
+
+
类型:
+
录播课
+
内容分类:
+
领导力
+
状态:
+
已审核
+
+
+ + 报名管理 + 学习记录 + 资源完成情况 + +
+
+
+ + 状态 + 已通过 + 未审核 + 管理员拒绝 +
-
-
课程:BMOT2021年职级晋升-安全管理(高级)
-
-
类型:
-
录播课
-
内容分类:
-
领导力
-
状态:
-
已审核
-
-
- - - 报名管理 - - - 学习记录 - - - 资源完成情况 - - -
-
-
- - 状态 - 已通过 - 未审核 - 管理员拒绝 - -
-
- -
-
-
- -
搜索
-
-
-
-
- -
+
+
+
+
+ +
搜索
+
+
+
+
+ +
+
-
+
+
+
+
+ 面授课程管理 +
x
-
-
-
- 面授课程管理 -
x
+
+
课程:BMOT2021年职级晋升-安全管理(高级)
+
+
类型:
+
录播课
+
内容分类:
+
领导力
+
状态:
+
已审核
+
+
+ + 报名管理 + 学习记录 + +
+
+
+ + 状态 + 已通过 + 未审核 + 管理员拒绝 +
-
-
课程:BMOT2021年职级晋升-安全管理(高级)
-
-
类型:
-
录播课
-
内容分类:
-
领导力
-
状态:
-
已审核
-
-
- - - 报名管理 - - - 学习记录 - - -
-
-
- - 状态 - 已通过 - 未审核 - 管理员拒绝 - -
-
- -
-
-
- -
搜索
-
-
-
-
- - - -
+
+
+
+
+ +
搜索
+
+
+
+
+ + + +
+
-
-
+
+
+
+ -
- -
- - -
-
-
取消
-
+
+ +
+
+
取消
+
+
- + -
-
+
+
+
+
+
+ 授权 +
x
-
-
-
- 授权 -
x
-
-
- -
- -
搜索
-
-
- -
重置
-
-
-
-
i
-
已选择 1
-
列表选项总计:5条
-
-
- - - -
+
+ +
+ +
搜索
+
+
+ +
重置
+
+
+
i
+
+ 已选择 1 项 +
+
+ 列表选项总计:5条 +
+
+
+ + + +
+
-
-
+
+
+
+
+
+ 开课 +
x
-
-
-
- 开课 -
x
-
-
- - -
- -
-
- -
搜索
-
-
- -
重置
-
-
- -
新建开课
-
-
-
- -
+
+ + +
+ +
+
+ +
搜索
+
+
+ +
重置
+
+
+ +
新建开课
+
+
+ +
+
-
+
@@ -768,50 +777,72 @@
- 报名设置 - 是否允许公开报名 + 报名设置 + 是否允许公开报名
- 签到设置 - 是否允许未报名的学员签到 - 签到是否需要口令 + 签到设置 + 是否允许未报名的学员签到 + 签到是否需要口令
- 评估设置 - 是否需要评估 + 评估设置 + 是否需要评估
- 完成规则 - 报名即完成 - 签到即完成 - 请假算完成 + 完成规则 + 报名即完成 + 签到即完成 + 请假算完成
- 附件 + 附件
-
- 上传附件 +
+ 上传附件
- 支持.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png,.gif,.zip + 支持.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png,.gif,.zip
-
取消
-
-
-
确定
-
+
取消
+
+
+
确定
+
@@ -829,69 +860,69 @@ function getBase64(img, callback) { reader.readAsDataURL(img); } const columns1 = [ - { - title: "姓名", - dataIndex: "projectName", - key: "projectName", - width: '16%', - align: "center", - }, - { - title: "工号", - dataIndex: "numb", - key: "numb", - width: '16%', - align: "center", - }, - { - title: "报名时间", - dataIndex: "applytime", - key: "applytime", - width: '16%', - align: "center", - }, - { - title: "签到时间", - dataIndex: "signtime", - key: "signtime", - width: '16%', - align: "center", - }, - { - title: "状态", - dataIndex: "status", - key: "status", - width: '16%', - align: "center", - }, - { - title: "操作", - dataIndex: "opacation", - key: "opacation", - width: '16%', - align: "center", - }, -]; -const columns2 = [ { - title: "开课名称", + title: "姓名", dataIndex: "projectName", key: "projectName", - width: '30%', + width: "16%", align: "center", }, { - title: "地点", - dataIndex: "address", - key: "address", - width: '30%', + title: "工号", + dataIndex: "numb", + key: "numb", + width: "16%", + align: "center", + }, + { + title: "报名时间", + dataIndex: "applytime", + key: "applytime", + width: "16%", + align: "center", + }, + { + title: "签到时间", + dataIndex: "signtime", + key: "signtime", + width: "16%", align: "center", }, { title: "状态", dataIndex: "status", key: "status", - width: '40%', + width: "16%", + align: "center", + }, + { + title: "操作", + dataIndex: "opacation", + key: "opacation", + width: "16%", + align: "center", + }, +]; +const columns2 = [ + { + title: "开课名称", + dataIndex: "projectName", + key: "projectName", + width: "30%", + align: "center", + }, + { + title: "地点", + dataIndex: "address", + key: "address", + width: "30%", + align: "center", + }, + { + title: "状态", + dataIndex: "status", + key: "status", + width: "40%", align: "center", }, ]; @@ -900,37 +931,37 @@ const columns3 = [ title: "姓名", dataIndex: "name", key: "name", - width: '18%', + width: "18%", align: "center", }, { title: "归属组织", dataIndex: "organization", key: "organization", - width: '18%', + width: "18%", align: "center", }, { title: "岗位", dataIndex: "position", key: "position", - width: '18%', + width: "18%", align: "center", }, { title: "拥有权限", dataIndex: "authority", key: "authority", - width: '18%', + width: "18%", align: "center", - }, + }, { title: "操作", dataIndex: "opacation", key: "opacation", - width: '30%', + width: "30%", align: "center", - }, + }, ]; const columns4 = [ { @@ -995,180 +1026,186 @@ export default defineComponent({ components: { LoadingOutlined, PlusOutlined, -}, + }, setup() { - const current = ref(['mail']); + const current = ref(["mail"]); const state = reactive({ tableData: [ - { - key: '1', - num:1, - name: '时间管理', - content: '领导力', - courseform: '线上', - project: '管理者进阶-腾飞班1', - stunum: '50', - grade: '5', - status: '未提交', - ynpub: '未发布', - creator: '管理员', - createtime: '2022-07-20 9:30', - pubtime: '2022-07-20 9:30', - ynuse: '启用', - kkty:false, - }, { - key: '2', - num:2, - name: '智能制造初级课程', - content: '专业力', - courseform: '线上', - project: '-', - stunum: '200', - grade: '5', - status: '待审核', - ynpub: '未发布', - creator: '管理员', - createtime: '2022-07-20 9:30', - pubtime: '2022-07-20 9:30', - ynuse: '启用', - kkty:true, - }, { - key: '3', - num:3, - name: '产业必备技能', - content: '专业力', - courseform: '线上', - project: '-', - stunum: '200', - grade: '5', - status: '已审核', - ynpub: '已发布', - creator: '管理员', - createtime: '2022-07-20 9:30', - pubtime: '2022-07-20 9:30', - ynuse: '启用', - kkty:true, - }, { - key: '4', - num:4, - name: 'B11入模培训', - content: '专业力', - courseform: '线上', - project: '-', - stunum: '200', - grade: '5', - status: '审核未通过', - ynpub: '未发布', - creator: '管理员', - createtime: '2022-07-20 9:30', - pubtime: '2022-07-20 9:30', - ynuse: '停用', - kkty:true, - }, { - key: '5', - num:5, - name: '入职培训', - content: '通用力', - courseform: '面授', - project: '-', - stunum: '5', - grade: '5', - status: '未提交', - ynpub: '未发布', - creator: '管理员', - createtime: '2022-07-20 9:30', - pubtime: '2022-07-20 9:30', - ynuse: '启用', - kkty:true, - }, { - key: '6', - num:6, - name: '入职培训', - content: '通用力', - courseform: '面授', - project: '-', - stunum: '5', - grade: '6', - status: '已审核', - ynpub: '已发布', - creator: '管理员', - createtime: '2022-07-20 9:30', - pubtime: '2022-07-20 9:30', - ynuse: '启用', - kkty:true, - }], + { + key: "1", + num: 1, + name: "时间管理", + content: "领导力", + courseform: "线上", + project: "管理者进阶-腾飞班1", + stunum: "50", + grade: "5", + status: "未提交", + ynpub: "未发布", + creator: "管理员", + createtime: "2022-07-20 9:30", + pubtime: "2022-07-20 9:30", + ynuse: "启用", + kkty: false, + }, + { + key: "2", + num: 2, + name: "智能制造初级课程", + content: "专业力", + courseform: "线上", + project: "-", + stunum: "200", + grade: "5", + status: "待审核", + ynpub: "未发布", + creator: "管理员", + createtime: "2022-07-20 9:30", + pubtime: "2022-07-20 9:30", + ynuse: "启用", + kkty: true, + }, + { + key: "3", + num: 3, + name: "产业必备技能", + content: "专业力", + courseform: "线上", + project: "-", + stunum: "200", + grade: "5", + status: "已审核", + ynpub: "已发布", + creator: "管理员", + createtime: "2022-07-20 9:30", + pubtime: "2022-07-20 9:30", + ynuse: "启用", + kkty: true, + }, + { + key: "4", + num: 4, + name: "B11入模培训", + content: "专业力", + courseform: "线上", + project: "-", + stunum: "200", + grade: "5", + status: "审核未通过", + ynpub: "未发布", + creator: "管理员", + createtime: "2022-07-20 9:30", + pubtime: "2022-07-20 9:30", + ynuse: "停用", + kkty: true, + }, + { + key: "5", + num: 5, + name: "入职培训", + content: "通用力", + courseform: "面授", + project: "-", + stunum: "5", + grade: "5", + status: "未提交", + ynpub: "未发布", + creator: "管理员", + createtime: "2022-07-20 9:30", + pubtime: "2022-07-20 9:30", + ynuse: "启用", + kkty: true, + }, + { + key: "6", + num: 6, + name: "入职培训", + content: "通用力", + courseform: "面授", + project: "-", + stunum: "5", + grade: "6", + status: "已审核", + ynpub: "已发布", + creator: "管理员", + createtime: "2022-07-20 9:30", + pubtime: "2022-07-20 9:30", + ynuse: "启用", + kkty: true, + }, + ], tableData2: [ - { - key: 1, - projectName:"刘莉", - numb: "10064511", - applytime:"2022-07-20 14:00:00", - signtime: "-", - status: "已通过", - }, + { + key: 1, + projectName: "刘莉", + numb: "10064511", + applytime: "2022-07-20 14:00:00", + signtime: "-", + status: "已通过", + }, ], tableData3: [ - { - key: 1, - projectName:"刘莉", - numb: "10064511", - applytime:"2022-07-20 14:00:00", - signtime: "-", - status: "已通过", - }, - { - key: 2, - projectName:"", - numb: "", - applytime:"2022-07-20 14:00:00", - signtime: "2022-09-26 13:30:30", - status:"已完成", - }, + { + key: 1, + projectName: "刘莉", + numb: "10064511", + applytime: "2022-07-20 14:00:00", + signtime: "-", + status: "已通过", + }, + { + key: 2, + projectName: "", + numb: "", + applytime: "2022-07-20 14:00:00", + signtime: "2022-09-26 13:30:30", + status: "已完成", + }, ], tableData4: [ - { - key: 1, - projectName:"刘莉", - address: "10064511", - status: "已通过", + { + key: 1, + projectName: "刘莉", + address: "10064511", + status: "已通过", }, ], tableData5: [ - { - key: 1, - name:"李明", - organization: "-", - position: "产品经理", - authority:'归属权', + { + key: 1, + name: "李明", + organization: "-", + position: "产品经理", + authority: "归属权", }, { - key: 2, - name:"李洋", - organization: "-", - position: "产品经理", - authority:'查看权', + key: 2, + name: "李洋", + organization: "-", + position: "产品经理", + authority: "查看权", }, { - key: 3, - name:"小李", - organization: "-", - position: "产品经理", - authority:'管理权', - }, - { - key: 4, - name:"雄安名", - organization: "-", - position: "产品经理", - authority:'管理权', + key: 3, + name: "小李", + organization: "-", + position: "产品经理", + authority: "管理权", }, { - key: 5, - name:"王哥", - organization: "-", - position: "产品经理", - authority:'管理权', + key: 4, + name: "雄安名", + organization: "-", + position: "产品经理", + authority: "管理权", + }, + { + key: 5, + name: "王哥", + organization: "-", + position: "产品经理", + authority: "管理权", }, ], currentPage: 1, @@ -1177,144 +1214,198 @@ export default defineComponent({ tableData6: [ { key: 1, - num:1, + num: 1, organization: "管理者面授课1", address: "核心能力大楼培训", - starttime:'2022-07-20 14:00:00', - createtime:'2022-07-14 14:00:00', + starttime: "2022-07-20 14:00:00", + createtime: "2022-07-14 14:00:00", }, { key: 2, - num:2, + num: 2, organization: "管理者面授课2", address: "核心能力大楼培训", - starttime:'2022-07-20 14:00:00', - createtime:'2022-07-14 14:00:00', + starttime: "2022-07-20 14:00:00", + createtime: "2022-07-14 14:00:00", }, { key: 3, - num:3, + num: 3, organization: "管理者面授课3", address: "核心能力大楼培训", - starttime:'2022-07-20 14:00:00', - createtime:'2022-07-14 14:00:00', + starttime: "2022-07-20 14:00:00", + createtime: "2022-07-14 14:00:00", }, { key: 4, - num:4, + num: 4, organization: "管理者面授课4", address: "核心能力大楼培训", - starttime:'2022-07-20 14:00:00', - createtime:'2022-07-14 14:00:00', + starttime: "2022-07-20 14:00:00", + createtime: "2022-07-14 14:00:00", }, { key: 5, - num:5, + num: 5, organization: "管理者面授课5", address: "核心能力大楼培训", - starttime:'2022-07-20 14:00:00', - createtime:'2022-07-14 14:00:00', + starttime: "2022-07-20 14:00:00", + createtime: "2022-07-14 14:00:00", }, ], }); const tableDataFunc = () => { const columns = [ { - title: '序号', - width: 200, - dataIndex: 'num', - key: 'num', - align: "center", - }, { - title: '名称', - width: 200, - dataIndex: 'name', - key: 'name', - }, { - title: '内容分类', - width: 200, - dataIndex: 'content', - key: '1', - align: "center", - }, { - title: '课程形式', - width: 200, - dataIndex: 'courseform', - key: '2', - align: "center", - }, { - title: ' 所属项目', - width: 300, - dataIndex: 'project', - key: '3', - align: "center", - }, { - title: '学习人数', - width: 200, - dataIndex: 'stunum', - key: '4', - align: "center", - }, { - title: '评分', - width: 200, - dataIndex: 'grade', - key: '5', - align: "center", - }, { - title: '状态', - width: 200, - dataIndex: 'status', - key: '6', - align: "center", - }, { - title: '是否发布', - width: 200, - dataIndex: 'ynpub', - key: '7', - align: "center", - }, { - title: '创建人', - width: 200, - dataIndex: 'creator', - key: '8', - align: "center", - }, { - title: '创建时间', - width: 280, - dataIndex: 'createtime', - key: '9', - align: "center", - }, { - title: '上线时间', - width: 280, - dataIndex: 'pubtime', - key: '10', - align: "center", - }, { - title: '是否停用', - width: 200, - key: 'either', - dataIndex: 'ynuse', - align: "center", - }, { - title: '操作', - width: 400, - className: "h", - dataIndex: "opacation", - key: 'operation', - fixed: 'right', - align: "center", - scopedSlots: { customRender: "action" }, - customRender: (text) => { - // console.log('111',text); + title: "序号", + width: 200, + dataIndex: "num", + key: "num", + align: "center", + }, + { + title: "名称", + width: 200, + dataIndex: "name", + key: "name", + }, + { + title: "内容分类", + width: 200, + dataIndex: "content", + key: "1", + align: "center", + }, + { + title: "课程形式", + width: 200, + dataIndex: "courseform", + key: "2", + align: "center", + }, + { + title: " 所属项目", + width: 300, + dataIndex: "project", + key: "3", + align: "center", + }, + { + title: "学习人数", + width: 200, + dataIndex: "stunum", + key: "4", + align: "center", + }, + { + title: "评分", + width: 200, + dataIndex: "grade", + key: "5", + align: "center", + }, + { + title: "状态", + width: 200, + dataIndex: "status", + key: "6", + align: "center", + }, + { + title: "是否发布", + width: 200, + dataIndex: "ynpub", + key: "7", + align: "center", + }, + { + title: "创建人", + width: 200, + dataIndex: "creator", + key: "8", + align: "center", + }, + { + title: "创建时间", + width: 280, + dataIndex: "createtime", + key: "9", + align: "center", + }, + { + title: "上线时间", + width: 280, + dataIndex: "pubtime", + key: "10", + align: "center", + }, + { + title: "是否停用", + width: 200, + key: "either", + dataIndex: "ynuse", + align: "center", + }, + { + title: "操作", + width: 400, + className: "h", + dataIndex: "opacation", + key: "operation", + fixed: "right", + align: "center", + scopedSlots: { customRender: "action" }, + customRender: (text) => { + // console.log('111',text); return (
- 开课 - 停用 - 编辑 - {}} class={text.record.status === '已审核' ? "activecls" : "errorCls"} style={{ "margin-left": "25px" }} >管理 - 复制 + + 开课 + + + 停用 + + + 编辑 + + {}} + class={ + text.record.status === "已审核" ? "activecls" : "errorCls" + } + style={{ "margin-left": "25px" }} + > + 管理 + + + 复制 + 授权
@@ -1335,7 +1426,7 @@ export default defineComponent({
- ); + ); }, }, ]; @@ -1445,24 +1536,24 @@ export default defineComponent({ const state = reactive({ of_hs: false, hideshow: false, - bs_hs: true, - ft_hs:false, - om_1: true, - ftm_1:true, + bs_hs: false, + ft_hs: false, + om_1: false, + ftm_1: false, om_ckxq: false, - gpm_hs:true, - stm_hs: true, - cstm_hs:false, + gpm_hs: false, + stm_hs: false, + cstm_hs: false, }); const of_hShow = () => { if (state.of_hs == false) { - state.of_hs = true - } - } + state.of_hs = true; + } + }; const of_exit = () => { state.of_hs = false; - } + }; const hideShow = () => { if (state.hideshow == false) { state.hideshow = true; @@ -1531,7 +1622,6 @@ export default defineComponent({ stm_exit, createkk, cstm_exit, - }; }, }); @@ -1791,7 +1881,7 @@ export default defineComponent({ } } - .faceteach{ + .faceteach { z-index: 999; width: 1358px; min-width: 1000px; @@ -1993,586 +2083,606 @@ export default defineComponent({ } } - .onlinemanage,.faceteachmanage{ + .onlinemanage, + .faceteachmanage { display: none; z-index: 999; width: 1358px; min-width: 1000px; height: 537px; - background: #FFFFFF; - box-shadow: 0px 1px 35px 0px rgba(118,136,166,0.21); + background: #ffffff; + box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.21); position: absolute; left: 50%; top: 50%; - transform: translate(-50%,-50%); + transform: translate(-50%, -50%); overflow: auto; - .om_header{ - position: absolute; - width:calc(100%); - height: 40px; - background: linear-gradient( rgba(78,166,255,0.2) 0%, rgba(78,166,255,0) 100%); + .om_header { + position: absolute; + width: calc(100%); + height: 40px; + background: linear-gradient( + rgba(78, 166, 255, 0.2) 0%, + rgba(78, 166, 255, 0) 100% + ); } - .om_main{ - width:calc(100%); - position: relative; - .omm_header{ - display: flex; - align-items: center; - padding-top: 20px; - padding-left: 26px; - font-size: 16px; - .pc_icon{ - width: 16px; - height: 16px; - margin-right: 10px; - background-image: url(@/assets/images/coursewareManage/pc.png); - } - .pc_exit{ - position: absolute; - right:42px; - cursor: pointer; - } + .om_main { + width: calc(100%); + position: relative; + .omm_header { + display: flex; + align-items: center; + padding-top: 20px; + padding-left: 26px; + font-size: 16px; + .pc_icon { + width: 16px; + height: 16px; + margin-right: 10px; + background-image: url(@/assets/images/coursewareManage/pc.png); } - .om_body{ - width:calc(100% - 50px); - padding-left: 50px; - padding-top: 17px; - .b_title{ - color: #4F5156; - font-weight: 500; - margin-bottom: 19px; - } - .b_sub{ - display: flex; - margin-bottom: 10px; - .bs_type{ - color: #999BA3; - } - .bs_left{ - color: #999BA3; - margin-left: 35px; - } - .bs_right{ - color: #4F5156; - } - } - .b_menu{ - width:calc(100%); - } - .b_menunav{ - display: flex; - margin-top: 20px; - margin-bottom: 20px; - .bm_select{ - margin-right: 20px; - } - .bm_input{ - margin-right: 20px; - } - .bm_btn { - display: flex; - // flex-wrap: wrap; - .btn { - padding: 0px 26px 0px 26px; - height: 40px; - 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; - .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/coursewareManage/search1.png"); - } - } - .btn1:hover { - background: rgba(64, 158, 255, 1); - .search { - background-image: url("@/assets/images/coursewareManage/search0.png"); - } - .btnText { - color: #ffffff; - } - } - } - } - } - } - } - - .ftsturecord{ - z-index: 999; - width: 1358px; - min-width: 1000px; - height: 274px; - background: #FFFFFF; - box-shadow: 0px 1px 35px 0px rgba(118,136,166,0.21); - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%,-50%); - overflow: auto; - .ftsr_header{ - position: absolute; - width:calc(100%); - height: 40px; - background: linear-gradient( rgba(78,166,255,0.2) 0%, rgba(78,166,255,0) 100%); - } - .ftsr_main{ - width:calc(100%); - position: relative; - .m_header{ - display: flex; - align-items: center; - padding-top: 20px; - padding-left: 26px; - font-size: 16px; - .det_icon{ - width: 16px; - height: 16px; - margin-right: 10px; - background-image: url(@/assets/images/coursewareManage/detail.png); - background-size: 100% 100%; - } - .det_exit{ - position: absolute; - right:42px; - cursor: pointer; - } - } - .ftsr_table{ - width: 90%; - margin:30px auto; - border: 1px solid #F0F4FE; - } - .ftsr_btn { - width: 100px; - height: 40px; - background: #ffffff; - border: 1px solid #4EA6FF; - border-radius: 8px; - display: flex; - align-items: center; - justify-content: center; - margin: 30px auto ; - flex-shrink: 0; - cursor: pointer; - .btnText { - color: #4EA6FF; - font-size: 14px; - font-weight: 400; - line-height: 40px; - } + .pc_exit { + position: absolute; + right: 42px; + cursor: pointer; } } - } - .givepower{ - z-index: 999; - width: 1358px; - min-width: 1000px; - height: 646px; - background: #FFFFFF; - box-shadow: 0px 1px 35px 0px rgba(118,136,166,0.21); - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%,-50%); - overflow: auto; - .gp_header{ - position: absolute; - width:calc(100%); - height: 40px; - background: linear-gradient( rgba(78,166,255,0.2) 0%, rgba(78,166,255,0) 100%); - } - .gp_main{ - width:calc(100%); - position: relative; - .gpm_header{ - display: flex; - align-items: center; - padding-top: 20px; - padding-left: 26px; - font-size: 16px; - .pc_icon{ - width: 16px; - height: 16px; - margin-right: 10px; - background-image: url(@/assets/images/coursewareManage/detail.png); - background-size: 100% 100%; - } - .pc_exit{ - position: absolute; - right:42px; - cursor: pointer; - } + .om_body { + width: calc(100% - 50px); + padding-left: 50px; + padding-top: 17px; + .b_title { + color: #4f5156; + font-weight: 500; + margin-bottom: 19px; } - .gpm_inputbtn{ + .b_sub { display: flex; - width: 90%; - margin: 20px auto; - .gpm_btn { - width: 100px; - height: 40px; - margin-right: 14px; - background: #ffffff; - border: 1px solid #4EA6FF; - border-radius: 8px; - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - cursor: pointer; - .btnText { - color: #4EA6FF; - font-size: 14px; - font-weight: 400; - line-height: 40px; - } + margin-bottom: 10px; + .bs_type { + color: #999ba3; } - .btn1 { - .search { - width: 15px; - height: 17px; - background-image: url("../../assets/images/courseManage/search1.png"); - } + .bs_left { + color: #999ba3; + margin-left: 35px; } - .btn2 { - .search { - width: 16px; - height: 18px; - background-image: url("../../assets/images/courseManage/reset1.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; - } + .bs_right { + color: #4f5156; } } - .gpm_notice{ - width: 90%; - height: 49px; - margin: 0 auto; - background-color: rgba(125, 190, 255, 0.25); + .b_menu { + width: calc(100%); + } + .b_menunav { display: flex; - align-items: center; - .th_icon{ - width: 16px; - height: 16px; - margin-left: 37px; - margin-right: 13px; - border-radius: 50%; - background-color: #4EA6FF; - font-weight: bold; - color: #ffffff; - text-align: center; - line-height: 16px; + margin-top: 20px; + margin-bottom: 20px; + .bm_select { + margin-right: 20px; } - .textarea{ - margin-right: 33px; + .bm_input { + margin-right: 20px; } - } - .gpm_table{ - width: 90%; - margin:30px auto; - border: 1px solid #F0F4FE; - } - } - } - .schooltime{ - z-index: 999; - width: 1358px; - min-width: 1000px; - height: 646px; - background: #FFFFFF; - box-shadow: 0px 1px 35px 0px rgba(118,136,166,0.21); - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%,-50%); - overflow: auto; - .st_header{ - position: absolute; - width:calc(100%); - height: 40px; - background: linear-gradient( rgba(78,166,255,0.2) 0%, rgba(78,166,255,0) 100%); - } - .st_main{ - width:calc(100%); - position: relative; - .stm_header{ + .bm_btn { display: flex; - align-items: center; - padding-top: 20px; - padding-left: 26px; - font-size: 16px; - .pc_icon{ - width: 16px; - height: 16px; - margin-right: 10px; - background-image: url(@/assets/images/coursewareManage/detail.png); - background-size: 100% 100%; - } - .pc_exit{ - position: absolute; - right:42px; - cursor: pointer; - } - } - .stm_inputbtn{ - display: flex; - width: 90%; - margin: 20px auto; - .stm_btn { - width: 100px; - height: 40px; - margin-right: 14px; - background: #ffffff; - border: 1px solid #4EA6FF; - border-radius: 8px; - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - cursor: pointer; - .btnText { - color: #4EA6FF; - font-size: 14px; - font-weight: 400; - line-height: 40px; - } - } - .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 { - .search { - width: 17px; - height: 18px; - background-image: url("../../assets/images/courseManage/add1.png"); - margin-right: 5px; - } - } - .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; - } - } - } - .stm_table{ - width: 90%; - margin:30px auto; - border: 1px solid #F0F4FE; - } - .opacation { - font-size: 14px; - font-weight: 400; - color: #4ea6ff; - // line-height: 36px; - .more { - position: relative; - .moreArrow { - width: 13px; - height: 7px; - display: inline-block; - background-image: url("../../assets/images/navtop/down.png"); - background-size: 100%; - margin: 2px; - margin-left: 7px; - } - .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: 18px; - z-index: 100; - } - } - .more:hover .moreArrow { - background-image: url("../../assets/images/navtop/up.png"); - } - .more:hover .moreItems { - display: block; - } - } - } - } - .createschooltime{ - z-index: 999; - width: 679px; - height: 705px; - background: #FFFFFF; - box-shadow: 0px 1px 35px 0px rgba(118,136,166,0.21); - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%,-50%); - overflow: auto; - .cst_header{ - position: absolute; - width:calc(100%); - height: 40px; - background: linear-gradient( rgba(78,166,255,0.2) 0%, rgba(78,166,255,0) 100%); - } - .cst_main{ - width:calc(100%); - position: relative; - .cstm_header{ - display: flex; - align-items: center; - padding-top: 20px; - padding-left: 26px; - font-size: 16px; - .add_icon{ - width: 16px; - height: 16px; - margin-right: 10px; - background-image: url(@/assets/images/coursewareManage/add1.png); - background-size: 100% 100%; - } - .add_exit{ - position: absolute; - right:42px; - cursor: pointer; - } - } - .cstm_title{ - margin: 10px auto 20px 51px; - font-weight: bold; - } - .cstm_items{ - display: flex; - align-items: center; - margin-bottom: 23px; - } - .items1,.items4{ - margin-left: 80px; - } - .items2{ - margin-left: 108px; - } - .items3,.items5,.items6,.items7,.items8{ - margin-left: 86px; - } - .items9{ - margin-left: 115px; - text-align: center; - margin-bottom: 0; - .items9box{ - display: flex; - .upload_box{ + // flex-wrap: wrap; + .btn { + padding: 0px 26px 0px 26px; + height: 40px; + background: rgba(64, 158, 255, 0); + border-radius: 8px; + border: 1px solid rgba(64, 158, 255, 1); display: flex; - cursor: pointer; - .upload_icon{ - width: 16px; - height: 16px; - background-color: blue; - background-size: 100% 100%; - margin-right: 5px; + align-items: center; + justify-content: center; + margin-right: 14px; + flex-shrink: 0; + .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/coursewareManage/search1.png"); + } + } + .btn1:hover { + background: rgba(64, 158, 255, 1); + .search { + background-image: url("@/assets/images/coursewareManage/search0.png"); + } + .btnText { + color: #ffffff; } } } } - .items10{ - display: flex; - justify-content: center; - margin-top: 20px; - .cstm_btn{ - width: 100px; - height: 40px; - background: rgba(64, 158, 255, 0); - border-radius: 8px; - display: flex; - align-items: center; - justify-content: center; - margin-right: 14px; - flex-shrink: 0; - cursor: pointer; - .btnText { - font-size: 14px; - font-weight: 400; - line-height: 40px; - } - } - .btn5 { - border: 1px solid rgba(64, 158, 255, 1); - color: #4ea6ff; - } - .btn6 { - background-color: #4ea6ff; - color: #ffffff; - } - + } + } + } + + .ftsturecord { + z-index: 999; + width: 1358px; + min-width: 1000px; + height: 274px; + background: #ffffff; + box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.21); + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + overflow: auto; + .ftsr_header { + position: absolute; + width: calc(100%); + height: 40px; + background: linear-gradient( + rgba(78, 166, 255, 0.2) 0%, + rgba(78, 166, 255, 0) 100% + ); + } + .ftsr_main { + width: calc(100%); + position: relative; + .m_header { + display: flex; + align-items: center; + padding-top: 20px; + padding-left: 26px; + font-size: 16px; + .det_icon { + width: 16px; + height: 16px; + margin-right: 10px; + background-image: url(@/assets/images/coursewareManage/detail.png); + background-size: 100% 100%; + } + .det_exit { + position: absolute; + right: 42px; + cursor: pointer; + } + } + .ftsr_table { + width: 90%; + margin: 30px auto; + border: 1px solid #f0f4fe; + } + .ftsr_btn { + width: 100px; + height: 40px; + background: #ffffff; + border: 1px solid #4ea6ff; + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + margin: 30px auto; + flex-shrink: 0; + cursor: pointer; + .btnText { + color: #4ea6ff; + font-size: 14px; + font-weight: 400; + line-height: 40px; } } } + } + .givepower { + z-index: 999; + width: 1358px; + min-width: 1000px; + height: 646px; + background: #ffffff; + box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.21); + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + overflow: auto; + .gp_header { + position: absolute; + width: calc(100%); + height: 40px; + background: linear-gradient( + rgba(78, 166, 255, 0.2) 0%, + rgba(78, 166, 255, 0) 100% + ); + } + .gp_main { + width: calc(100%); + position: relative; + .gpm_header { + display: flex; + align-items: center; + padding-top: 20px; + padding-left: 26px; + font-size: 16px; + .pc_icon { + width: 16px; + height: 16px; + margin-right: 10px; + background-image: url(@/assets/images/coursewareManage/detail.png); + background-size: 100% 100%; + } + .pc_exit { + position: absolute; + right: 42px; + cursor: pointer; + } + } + .gpm_inputbtn { + display: flex; + width: 90%; + margin: 20px auto; + .gpm_btn { + width: 100px; + height: 40px; + margin-right: 14px; + background: #ffffff; + border: 1px solid #4ea6ff; + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + cursor: pointer; + .btnText { + color: #4ea6ff; + font-size: 14px; + font-weight: 400; + line-height: 40px; + } + } + .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"); + } + } + .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; + } + } + } + .gpm_notice { + width: 90%; + height: 49px; + margin: 0 auto; + background-color: rgba(125, 190, 255, 0.25); + display: flex; + align-items: center; + .th_icon { + width: 16px; + height: 16px; + margin-left: 37px; + margin-right: 13px; + border-radius: 50%; + background-color: #4ea6ff; + font-weight: bold; + color: #ffffff; + text-align: center; + line-height: 16px; + } + .textarea { + margin-right: 33px; + } + } + .gpm_table { + width: 90%; + margin: 30px auto; + border: 1px solid #f0f4fe; + } + } + } + .schooltime { + z-index: 999; + width: 1358px; + min-width: 1000px; + height: 646px; + background: #ffffff; + box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.21); + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + overflow: auto; + .st_header { + position: absolute; + width: calc(100%); + height: 40px; + background: linear-gradient( + rgba(78, 166, 255, 0.2) 0%, + rgba(78, 166, 255, 0) 100% + ); + } + .st_main { + width: calc(100%); + position: relative; + .stm_header { + display: flex; + align-items: center; + padding-top: 20px; + padding-left: 26px; + font-size: 16px; + .pc_icon { + width: 16px; + height: 16px; + margin-right: 10px; + background-image: url(@/assets/images/coursewareManage/detail.png); + background-size: 100% 100%; + } + .pc_exit { + position: absolute; + right: 42px; + cursor: pointer; + } + } + .stm_inputbtn { + display: flex; + width: 90%; + margin: 20px auto; + .stm_btn { + width: 100px; + height: 40px; + margin-right: 14px; + background: #ffffff; + border: 1px solid #4ea6ff; + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + cursor: pointer; + .btnText { + color: #4ea6ff; + font-size: 14px; + font-weight: 400; + line-height: 40px; + } + } + .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 { + .search { + width: 17px; + height: 18px; + background-image: url("../../assets/images/courseManage/add1.png"); + margin-right: 5px; + } + } + .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; + } + } + } + .stm_table { + width: 90%; + margin: 30px auto; + border: 1px solid #f0f4fe; + } + .opacation { + font-size: 14px; + font-weight: 400; + color: #4ea6ff; + // line-height: 36px; + .more { + position: relative; + .moreArrow { + width: 13px; + height: 7px; + display: inline-block; + background-image: url("../../assets/images/navtop/down.png"); + background-size: 100%; + margin: 2px; + margin-left: 7px; + } + .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: 18px; + z-index: 100; + } + } + .more:hover .moreArrow { + background-image: url("../../assets/images/navtop/up.png"); + } + .more:hover .moreItems { + display: block; + } + } + } + } + .createschooltime { + z-index: 999; + width: 679px; + height: 705px; + background: #ffffff; + box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.21); + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + overflow: auto; + .cst_header { + position: absolute; + width: calc(100%); + height: 40px; + background: linear-gradient( + rgba(78, 166, 255, 0.2) 0%, + rgba(78, 166, 255, 0) 100% + ); + } + .cst_main { + width: calc(100%); + position: relative; + .cstm_header { + display: flex; + align-items: center; + padding-top: 20px; + padding-left: 26px; + font-size: 16px; + .add_icon { + width: 16px; + height: 16px; + margin-right: 10px; + background-image: url(@/assets/images/coursewareManage/add1.png); + background-size: 100% 100%; + } + .add_exit { + position: absolute; + right: 42px; + cursor: pointer; + } + } + .cstm_title { + margin: 10px auto 20px 51px; + font-weight: bold; + } + .cstm_items { + display: flex; + align-items: center; + margin-bottom: 23px; + } + .items1, + .items4 { + margin-left: 80px; + } + .items2 { + margin-left: 108px; + } + .items3, + .items5, + .items6, + .items7, + .items8 { + margin-left: 86px; + } + .items9 { + margin-left: 115px; + text-align: center; + margin-bottom: 0; + .items9box { + display: flex; + .upload_box { + display: flex; + cursor: pointer; + .upload_icon { + width: 16px; + height: 16px; + background-color: blue; + background-size: 100% 100%; + margin-right: 5px; + } + } + } + } + .items10 { + display: flex; + justify-content: center; + margin-top: 20px; + .cstm_btn { + width: 100px; + height: 40px; + background: rgba(64, 158, 255, 0); + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + margin-right: 14px; + flex-shrink: 0; + cursor: pointer; + .btnText { + font-size: 14px; + font-weight: 400; + line-height: 40px; + } + } + .btn5 { + border: 1px solid rgba(64, 158, 255, 1); + color: #4ea6ff; + } + .btn6 { + background-color: #4ea6ff; + color: #ffffff; + } + } + } + } } diff --git a/src/views/learningpath/LevelAdd.vue b/src/views/learningpath/LevelAdd.vue index 9ee5de90..65c43775 100644 --- a/src/views/learningpath/LevelAdd.vue +++ b/src/views/learningpath/LevelAdd.vue @@ -61,7 +61,6 @@
重置
-
@@ -173,7 +172,6 @@ >1关-第4关内容
-
@@ -259,7 +257,6 @@
- - From fb7a8183a34da51adf825be4acfe875f734c71b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=99=93=E9=B8=BD?= Date: Tue, 11 Oct 2022 15:30:15 +0800 Subject: [PATCH 3/7] =?UTF-8?q?feat:=E4=BF=AE=E6=94=B9=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/scss/common.scss | 50 ++++++++++++++++++++- src/views/certificate/CertificateCenter.vue | 38 +--------------- 2 files changed, 50 insertions(+), 38 deletions(-) diff --git a/src/assets/scss/common.scss b/src/assets/scss/common.scss index b7599d68..5386258b 100644 --- a/src/assets/scss/common.scss +++ b/src/assets/scss/common.scss @@ -213,4 +213,52 @@ display: none; }} - //抽屉-------------------------------------------------------- \ No newline at end of file + //抽屉-------------------------------------------------------- + + //弹窗-------------------------------------------------------- + .modalStyle { + height: 100%; + .ant-modal { + height: calc(100% - 200px); + background-color: rgba(255, 255, 255, 1); + // overflow-y: scroll; + min-width: 900px; + max-width: 1300px; + padding: 0; + .ant-modal-content { + width: 100%; + height: 100%; + } + .ant-modal-body { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + } + .ant-modal-header { + display: none; + } + .ant-modal-body { + padding: 0px; + } + .modalHeader { + width: 100%; + height: 68px; + background: linear-gradient( + 0deg, + rgba(78, 166, 255, 0) 0%, + rgba(78, 166, 255, 0.2) 100% + ); + } + .modalMain { + height: 0px; + flex: 1 1 auto; + overflow-y: scroll; + margin-top: 7px; + margin: 0px 52px; + + + } + } + } + //弹窗-------------------------------------------------------- \ No newline at end of file diff --git a/src/views/certificate/CertificateCenter.vue b/src/views/certificate/CertificateCenter.vue index d9c6155d..12ccd662 100644 --- a/src/views/certificate/CertificateCenter.vue +++ b/src/views/certificate/CertificateCenter.vue @@ -28,6 +28,7 @@ :footer="null" :closable="false" wrapClassName="modalStyle" + width="80%" >
@@ -260,39 +261,8 @@ export default { width: 100%; } .modalStyle { - height: 100%; .ant-modal { - height: calc(100% - 200px); - width: 80% !important; - background-color: rgba(255, 255, 255, 1); - // overflow-y: scroll; - min-width: 900px; - max-width: 1300px; - padding: 0; - .ant-modal-content { - width: 100%; - height: 100%; - } - .ant-modal-body { - width: 100%; - height: 100%; - display: flex; - flex-direction: column; - } - .ant-modal-header { - display: none; - } - .ant-modal-body { - padding: 0px; - } .modalHeader { - width: 100%; - height: 68px; - background: linear-gradient( - 0deg, - rgba(78, 166, 255, 0) 0%, - rgba(78, 166, 255, 0.2) 100% - ); display: flex; align-items: center; justify-content: space-between; @@ -309,12 +279,6 @@ export default { } } .modalMain { - height: 0px; - flex: 1 1 auto; - overflow-y: scroll; - margin-top: 7px; - margin: 0px 52px; - .title { font-size: 14px; font-weight: 500; From 87361da9dc839f2277cb45ccb5492aafab2a6423 Mon Sep 17 00:00:00 2001 From: songwc Date: Tue, 11 Oct 2022 15:31:17 +0800 Subject: [PATCH 4/7] =?UTF-8?q?style=EF=BC=9A=E4=BF=AE=E6=94=B9=E5=AD=A6?= =?UTF-8?q?=E4=B9=A0=E8=B7=AF=E5=BE=84=20=E5=85=B3=E5=8D=A1=20=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E5=85=B3=E5=8D=A1=E9=A1=B5=E9=9D=A2=E7=9A=84=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 + src/assets/images/leveladd/1.png | Bin 0 -> 5697 bytes src/assets/images/leveladd/2.png | Bin 0 -> 37798 bytes src/assets/images/leveladd/3.png | Bin 0 -> 31121 bytes src/views/learningpath/LearningPath.vue | 284 +++++++++++++--- src/views/learningpath/LevelAdd.vue | 91 ++++-- src/views/learningpath/LevelAddDetail.vue | 375 ++++++++++++++++++---- 7 files changed, 620 insertions(+), 132 deletions(-) create mode 100644 src/assets/images/leveladd/1.png create mode 100644 src/assets/images/leveladd/2.png create mode 100644 src/assets/images/leveladd/3.png diff --git a/README.md b/README.md index c8f2399c..f057881c 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,8 @@ See [Configuration Reference](https://cli.vuejs.org/config/). ``` LearningPath.vue:学习路径页面 +LevelAdd.vue:关卡页面 +LevelAddDetail.vue:创建关卡页面 ``` diff --git a/src/assets/images/leveladd/1.png b/src/assets/images/leveladd/1.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd98c14e1bdfbfd54975145dba7cafdb8605eab GIT binary patch literal 5697 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/2.png b/src/assets/images/leveladd/2.png new file mode 100644 index 0000000000000000000000000000000000000000..a578e5ad9f1db29b8f96651b06066fd0c0c0a263 GIT binary patch literal 37798 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 O000000001b5ch_0Itp) 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 literal 0 HcmV?d00001 diff --git a/src/views/learningpath/LearningPath.vue b/src/views/learningpath/LearningPath.vue index e92d62c1..b1476f3e 100644 --- a/src/views/learningpath/LearningPath.vue +++ b/src/views/learningpath/LearningPath.vue @@ -37,7 +37,7 @@

@@ -113,7 +113,12 @@
路径图名称
- + +
{{ valuei.length }}/20
@@ -140,7 +145,8 @@
路径说明
- + +
{{ valuei.length }}/150
@@ -228,25 +234,25 @@ export default { imgData: [ { id: 1, - source: require("../../assets/px.jpg"), + source: require("../../assets/images/leveladd/1.png"), }, { id: 2, - source: require("../../assets/px.jpg"), + source: require("../../assets/images/leveladd/2.png"), }, { id: 3, - source: require("../../assets/px.jpg"), + source: require("../../assets/images/leveladd/3.png"), }, ], currentPage: 1, - tableDataTotal: 20, + tableDataTotal: 100, pageSize: 10, - value1: " ", + value1: "", value2: ref(), - valueE: ref(" "), - valueEE: ref(" "), - valuei: ref(" "), + valueE: "", + valueEE: "", + valuei: "", }); const tableDataFunc = () => { const columns = [ @@ -314,38 +320,38 @@ export default { key: "opacation", width: 200, align: "center", - scopedSlots: { customRender: "action" }, //引入的插槽 - customRender: (text) => { - console.log(text); - return ( -
-
- - 发布 - - 编辑 - - 关卡 - + // scopedSlots: { customRender: "action" }, //引入的插槽 + // customRender: (text) => { + // console.log(text); + // return ( + //
+ //
+ // + // 发布 + // + // 编辑 + // + // 关卡 + // - - 授权 -
-
-
+ //
+ // 授权 + //
+ //
+ //
- - 更多 -
-
-
-
-
- ); - }, + //
+ // 更多 + //
+ //
+ //
+ //
+ //
+ // ); + // }, }, ]; return columns; @@ -366,6 +372,102 @@ export default { const chooseImg = (id) => { console.log(id); }; + const getTableDate = () => { + let data = state.tableData; + data.map((value) => { + { + //单层项目 + value.opacation = ( +
+
+ {value.state === "草稿" ? ( +
+
发布
+
编辑
+
+ ) : ( +
+ )} + {value.state === "已发布" ? ( +
+
编辑
+
+ ) : ( +
+ )} + {value.state === "已停用" ? ( +
+
复制
+
+ ) : ( +
+ )} +
+
+ +
关卡
+
+ + + +
权限名单
+
+ +
{ + console.log("点击了"); + }} + > + 归属权 +
+
+ +
查看权
+
+ +
管理权
+
+
+ + +
复制
+
+ +
{ + console.log("点击了"); + }} + > + 取消 +
+
+
+
+
+ ); + } + }); + state.tableData = data; + }; + getTableDate(); return { ...toRefs(state), selectProjectName, @@ -505,6 +607,85 @@ export default { bottom: 20px; } } + .operation { + display: flex; + justify-content: right; + .nSelect { + .fb { + display: flex; + .jc { + color: #4ea6ff; + font-size: 14px; + margin-left: 20px; + } + } + } + .tableSelect { + margin-right: 20px; + display: flex; + align-items: center; + justify-content: right; + .g1 { + color: #4ea6ff; + font-size: 14px; + } + } + } + // .operation { + // font-size: 14px; + // font-weight: 400; + // color: #4ea6ff; + // // line-height: 36px; + // .operation1 { + // margin-left: 21px; + // width: 28px; + // display: inline-block; + // } + // .operation3 { + // margin-left: 21px; + // width: 70px; + // display: inline-block; + // text-align: center; + // } + // .more { + // width: 50px; + // display: inline-block; + // margin-left: 21px; + // position: relative; + // text-align: left; + // // z-index: 99999; + // .moreArrow { + // width: 13px; + // height: 7px; + // display: inline-block; + // background-image: url("../../assets/images/navtop/down.png"); + // background-size: 100%; + // margin: 2px; + // margin-left: 7px; + // } + // .moreItems { + // width: 80px; + // padding: 5px; + // 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: 28px; + // z-index: 100; + // text-align: center; + // } + // } + // .more:hover .moreArrow { + // background-image: url("../../assets/images/navtop/up.png"); + // } + // .more:hover .moreItems { + // display: block; + // } + // } + .out { display: block; position: absolute; @@ -531,6 +712,7 @@ export default { width: 18px; height: 18px; margin-left: 27px; + margin-top: -2px; } .topc { color: #000000; @@ -567,12 +749,19 @@ export default { .in { margin-left: 14px; width: 81%; + position: relative; .ant-input { border-radius: 5px; // height: 120%; width: 100%; height: 40px; } + .showcount { + position: absolute; + right: 10px; + color: #c7cbd2; + bottom: 5px; + } } } .bac { @@ -624,6 +813,7 @@ export default { .in { margin-left: 14px; width: 81%; + position: relative; .ant-input { border-radius: 5px; // height: 120%; @@ -631,6 +821,12 @@ export default { height: 130px; resize: none; } + .showcount { + position: absolute; + right: 10px; + color: #c7cbd2; + bottom: 5px; + } } } .btn { @@ -669,6 +865,7 @@ export default { font-size: 14px; font-weight: 400; color: #4ea6ff; + display: flex; // line-height: 36px; .activecls { display: inline-block; @@ -678,6 +875,7 @@ export default { } .more { position: relative; + height: 100%; .moreArrow { width: 13px; height: 7px; @@ -697,8 +895,8 @@ export default { border: 0px solid #dcdcdc; position: absolute; left: 0px; - top: 18px; - z-index: 100; + top: 30px; + z-index: 999; } } .more:hover .moreArrow { diff --git a/src/views/learningpath/LevelAdd.vue b/src/views/learningpath/LevelAdd.vue index 9ee5de90..37d02263 100644 --- a/src/views/learningpath/LevelAdd.vue +++ b/src/views/learningpath/LevelAdd.vue @@ -120,11 +120,14 @@
编辑 - - 更多 +
+
更多
-
- +
+
复制
+
删除
+
+
@@ -441,7 +444,9 @@ export default { .more { position: relative; margin-right: 30px; - + height: 30px; + display: flex; + align-items: center; .moreArrow { width: 13px; height: 7px; @@ -461,7 +466,7 @@ export default { border: 0px solid #dcdcdc; position: absolute; left: -48px; - top: 28px; + top: 30px; z-index: 100; .sammo { text-align: center; @@ -611,6 +616,7 @@ export default { } .Lbom { position: relative; + margin-bottom: 20px; .item { width: 100%; height: 200px; @@ -680,41 +686,56 @@ export default { .itright { position: absolute; right: 45px; + display: flex; .te { color: #4ea6ff; font-size: 14px; } - } - .more { - position: relative; - .moreArrow { - width: 13px; - height: 7px; - display: inline-block; - background-image: url("../../assets/images/navtop/down.png"); - background-size: 100%; - margin: 2px; - margin-left: 7px; + .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; + } + .roleItem:hover { + color: #4ea6ff; + } + } } - .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: 18px; - z-index: 100; + .more:hover .moreArrow { + background-image: url("../../assets/images/navtop/up.png"); + } + .more:hover .moreItems { + display: block; } - } - .more:hover .moreArrow { - background-image: url("../../assets/images/navtop/up.png"); - } - .more:hover .moreItems { - display: block; } } } diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index 6dc730ce..581718aa 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -57,13 +57,21 @@ class="img2" src="../../assets/images/leveladd/more.png" /> -
- 更多 + +
+
更多
+
+
+
复制
+
删除
+
@@ -257,21 +265,124 @@
- - +
+ +
+
+
关联项目
+ +
+
+ + +
+
+ + +
+
+
+