From 660e6750daa683be0439bc4cef33b96e26a59a0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=99=93=E9=B8=BD?= Date: Mon, 17 Oct 2022 16:52:29 +0800 Subject: [PATCH 01/10] =?UTF-8?q?feat:=E5=90=88=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/AddVote.vue | 1 - src/views/system/SystemManage.vue | 7 ++++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/drawers/AddVote.vue b/src/components/drawers/AddVote.vue index c9061de7..b56b0324 100644 --- a/src/components/drawers/AddVote.vue +++ b/src/components/drawers/AddVote.vue @@ -2,7 +2,6 @@ + Option A + \ No newline at end of file diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index 0bbd1138..338f6785 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -62,12 +62,17 @@
-
+
-
在线
+
在线
+ +
+ +
+
@@ -222,42 +227,6 @@
-
- -
-
-
关联项目
- -
-
- - -
-
- - -
-
-
-
import { reactive, toRefs, onMounted, onUnmounted } from "vue"; +import AddOnline from "../../components/drawers/AddOnline.vue"; const drawercolumns = [ { title: "项目名称", @@ -357,431 +327,404 @@ const drawercolumns = [ }, ]; 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", - tit: "阶段1", - name: "腾飞班1基础", - }, - { - id: "2", - tit: "阶段2", - name: "腾飞班基础", - }, - { - id: "2", - tit: "阶段2", - name: "中级产品经理", - }, - { - id: "2", - tit: "阶段2", - name: "中级产品经理", - }, - { - id: "2", - tit: "阶段2", - name: "中级产品经理", - }, - ], - tableData: [ - { - key: 1, - lei: "在线", - // state: "已发布", - creater: "管理者课程", - // pubtime: "2022-07-20 14:00:03", - cretime: "60分钟", - haspub: false, - checked1: false, - checkedd: false, - }, - { - key: 2, - lei: "面授", - // state: "草稿", - creater: "管理者面授", - // pubtime: "2022-07-20 14:00:03", - cretime: "20分钟", - haspub: true, - checked1: false, - checkedd: false, - }, - { - key: 1, - lei: "在线", - // state: "已发布", - creater: "管理者课程", - // pubtime: "2022-07-20 14:00:03", - cretime: "60分钟", - haspub: false, - checked1: false, - checkedd: false, - }, - { - key: 3, - lei: "作业", - // state: "已停用", - creater: "管理者作业", - // pubtime: "2022-07-20 14:00:03", - cretime: "60分钟", - haspub: false, - checked1: false, - checkedd: false, - }, - { - key: 4, - lei: "考试", - // state: "草稿", - creater: "管理者考试", - // pubtime: "2022-07-20 14:00:03", - cretime: "20分钟", - haspub: true, - checked1: false, - checkedd: false, - }, - { - key: 5, - lei: "案例", - // state: "草稿", - creater: "腾飞班1案例", - // pubtime: "2022-07-20 14:00:03", - cretime: "20分钟", - haspub: true, - checked1: true, - checkedd: false, - }, - { - key: 4, - lei: "考试", - // state: "草稿", - creater: "管理者考试", - // pubtime: "2022-07-20 14:00:03", - cretime: "20分钟", - haspub: true, - checked1: false, - checkedd: false, - }, - { - key: 5, - lei: "案例", - // state: "草稿", - creater: "腾飞班1案例", - // pubtime: "2022-07-20 14:00:03", - cretime: "20分钟", - haspub: true, - checked1: true, - checkedd: false, - }, - ], - drawertableData: [ - { - key: 1, - projectName: "管理者进阶", - manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - children: [ - { - key: "1-1", - projectName: "管理者进阶-腾飞班", - manager: "黄华 刘俊", - - creater: "毛继禹", - time: "2022-07-20 14:00:03", - children: [ + name: "LevelAddDetail", + components: { + AddOnline, + }, + setup() { + const state = reactive({ + projectNameList: [ { - key: "1-1-1", - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", + id: 1, + value: "项目一", + label: "项目一", }, - ], - }, - ], - }, - { - key: 2, - projectName: "管理者进阶", - manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - children: [ - { - key: "2-1", - projectName: "管理者进阶-腾飞班", - manager: "黄华 刘俊", - - creater: "毛继禹", - time: "2022-07-20 14:00:03", - children: [ { - key: "2-1-1", - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", + id: 2, + value: "项目二", + label: "项目二", }, - ], - }, - ], - }, - - { - key: 3, - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", - - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - { - key: 4, - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", - - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - { - key: 5, - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", - - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - { - key: 6, - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", - - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - { - key: 7, - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", - - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - ], - currentPage: 1, - tableDataTotal: 100, - pageSize: 10, - visible: false, - stage: false, - selectedRowKeys: [], - }); - const selectProjectName = (value, index) => { - console.log("value", value, index); - }; - const selectProjectName2 = (value, index) => { - console.log("value", value, index); - }; - const showDrawer = () => { - state.visible = !state.visible; - }; - const afterVisibleChange = (bool) => { - console.log("visible", bool); - }; - const tableDataFunc = () => { - const columns = [ - { - title: "类型", - dataIndex: "state", - // width: "30%", - key: "state", - width: 60, - align: "left", - className: "classify", - scopedSlots: { customRender: "action" }, //引入的插槽 - customRender: (text) => { - // console.log(text.record.checked1); - return ( -
-
{ - console.log("点击了"); - }} - >
+ { + id: 3, + value: "项目三", + label: "项目三", + }, + { + id: 4, + value: "项目四", + label: "项目四", + }, + ], + projectNameList2: [ + { + id: 1, + value: "删除任务", + label: "删除任务", + }, + { + id: 2, + value: "移动任务到关卡", + label: "移动任务到关卡", + }, + ], + level: [ + { + id: "1", + tit: "阶段1", + name: "腾飞班1基础", + }, + { + id: "2", + tit: "阶段2", + name: "腾飞班基础", + }, + { + id: "2", + tit: "阶段2", + name: "中级产品经理", + }, + { + id: "2", + tit: "阶段2", + name: "中级产品经理", + }, + { + id: "2", + tit: "阶段2", + name: "中级产品经理", + }, + ], + tableData: [ + { + key: 1, + lei: "在线", + // state: "已发布", + creater: "管理者课程", + // pubtime: "2022-07-20 14:00:03", + cretime: "60分钟", + haspub: false, + checked1: false, + checkedd: false, + }, + { + key: 2, + lei: "面授", + // state: "草稿", + creater: "管理者面授", + // pubtime: "2022-07-20 14:00:03", + cretime: "20分钟", + haspub: true, + checked1: false, + checkedd: false, + }, + { + key: 1, + lei: "在线", + // state: "已发布", + creater: "管理者课程", + // pubtime: "2022-07-20 14:00:03", + cretime: "60分钟", + haspub: false, + checked1: false, + checkedd: false, + }, + { + key: 3, + lei: "作业", + // state: "已停用", + creater: "管理者作业", + // pubtime: "2022-07-20 14:00:03", + cretime: "60分钟", + haspub: false, + checked1: false, + checkedd: false, + }, + { + key: 4, + lei: "考试", + // state: "草稿", + creater: "管理者考试", + // pubtime: "2022-07-20 14:00:03", + cretime: "20分钟", + haspub: true, + checked1: false, + checkedd: false, + }, + { + key: 5, + lei: "案例", + // state: "草稿", + creater: "腾飞班1案例", + // pubtime: "2022-07-20 14:00:03", + cretime: "20分钟", + haspub: true, + checked1: true, + checkedd: false, + }, + { + key: 4, + lei: "考试", + // state: "草稿", + creater: "管理者考试", + // pubtime: "2022-07-20 14:00:03", + cretime: "20分钟", + haspub: true, + checked1: false, + checkedd: false, + }, + { + key: 5, + lei: "案例", + // state: "草稿", + creater: "腾飞班1案例", + // pubtime: "2022-07-20 14:00:03", + cretime: "20分钟", + haspub: true, + checked1: true, + checkedd: false, + }, + ], + drawertableData: [ + { + key: 1, + projectName: "管理者进阶", + manager: "黄华 刘俊", + creater: "毛继禹", + time: "2022-07-20 14:00:03", + children: [ + { + key: "1-1", + projectName: "管理者进阶-腾飞班", + manager: "黄华 刘俊", + creater: "毛继禹", + time: "2022-07-20 14:00:03", + children: [ + { + key: "1-1-1", + projectName: "管理者进阶-腾飞班K1", + manager: "黄华 刘俊", + creater: "毛继禹", + time: "2022-07-20 14:00:03", + }, + ], + }, + ], + }, + { + key: 2, + projectName: "管理者进阶", + manager: "黄华 刘俊", + creater: "毛继禹", + time: "2022-07-20 14:00:03", + children: [ + { + key: "2-1", + projectName: "管理者进阶-腾飞班", + manager: "黄华 刘俊", + creater: "毛继禹", + time: "2022-07-20 14:00:03", + children: [ + { + key: "2-1-1", + projectName: "管理者进阶-腾飞班K1", + manager: "黄华 刘俊", + creater: "毛继禹", + time: "2022-07-20 14:00:03", + }, + ], + }, + ], + }, + { + key: 3, + projectName: "管理者进阶-腾飞班K1", + manager: "黄华 刘俊", + creater: "毛继禹", + time: "2022-07-20 14:00:03", + }, + { + key: 4, + projectName: "管理者进阶-腾飞班K1", + manager: "黄华 刘俊", + creater: "毛继禹", + time: "2022-07-20 14:00:03", + }, + { + key: 5, + projectName: "管理者进阶-腾飞班K1", + manager: "黄华 刘俊", + creater: "毛继禹", + time: "2022-07-20 14:00:03", + }, + { + key: 6, + projectName: "管理者进阶-腾飞班K1", + manager: "黄华 刘俊", + creater: "毛继禹", + time: "2022-07-20 14:00:03", + }, + { + key: 7, + projectName: "管理者进阶-腾飞班K1", + manager: "黄华 刘俊", + creater: "毛继禹", + time: "2022-07-20 14:00:03", + }, + ], + currentPage: 1, + tableDataTotal: 100, + pageSize: 10, + visible: false, + stage: false, + selectedRowKeys: [], + }); + const selectProjectName = (value, index) => { + console.log("value", value, index); + }; + const selectProjectName2 = (value, index) => { + console.log("value", value, index); + }; + const afterVisibleChange = (bool) => { + console.log("visible", bool); + }; + const tableDataFunc = () => { + const columns = [ + { + title: "类型", + dataIndex: "state", + // width: "30%", + key: "state", + width: 60, + align: "left", + className: "classify", + scopedSlots: { customRender: "action" }, + customRender: (text) => { + // console.log(text.record.checked1); + return (
+
{ + console.log("点击了"); + }}>
{text.record.lei} {/** -
- - {text.record.lei} - -*/} -
- ); - }, - }, - { - title: "任务名称", - dataIndex: "creater", - // width: "30%", - key: "creater", - width: 200, - align: "center", - className: "h", - }, - { - title: "必修/选修", - dataIndex: "pubtime", - key: "pubtime", - // width: 100, - align: "center", - className: "h", - scopedSlots: { customRender: "action" }, //引入的插槽 - customRender: (text) => { - // console.log(text.record.checked1); - return ( -
+
+ + {text.record.lei} + + */} +
); + }, + }, + { + title: "任务名称", + dataIndex: "creater", + // width: "30%", + key: "creater", + width: 200, + align: "center", + className: "h", + }, + { + title: "必修/选修", + dataIndex: "pubtime", + key: "pubtime", + // width: 100, + align: "center", + className: "h", + scopedSlots: { customRender: "action" }, + customRender: (text) => { + // console.log(text.record.checked1); + return (
- { - console.log("点击了"); - text.record.checked1 = !text.record.checked1; - }} - /> + { + console.log("点击了"); + text.record.checked1 = !text.record.checked1; + }}/>
-
+
必修
选修
-
- ); - }, - }, - { - title: "时长", - dataIndex: "cretime", - key: "cretime", - // width: 100, - align: "center", - className: "h", - }, - { - title: "操作", - className: "h", - dataIndex: "opacation", - key: "opacation", - // width: 100, - align: "center", - scopedSlots: { customRender: "action" }, //引入的插槽 - customRender: () => { - return ( -
+
); + }, + }, + { + title: "时长", + dataIndex: "cretime", + key: "cretime", + // width: 100, + align: "center", + className: "h", + }, + { + title: "操作", + className: "h", + dataIndex: "opacation", + key: "opacation", + // width: 100, + align: "center", + scopedSlots: { customRender: "action" }, + customRender: () => { + return (
编辑 删除
-
- ); - }, - }, - ]; - return columns; - }; - - const onSelectChange = (selectedRowKeys) => { - console.log("selectedRowKeys changed: ", selectedRowKeys); - state.selectedRowKeys = selectedRowKeys; - }; - - // const getClientHeight = () => { - // state.rightheight = - // document.getElementsByClassName("addhead")[0].offsetHeight + - // document.getElementsByClassName("mid")[0].offsetHeight + - // document.getElementsByClassName("boom")[0].offsetHeight + - // 40 + - // "px"; - // }; - const showModal = () => { - state.stage = true; - }; - const closeModal = () => { - state.stage = false; - }; - onMounted(() => { - document.getElementsByTagName("main")[0].style.background = - "rgb(245, 247, 250,1)"; - document.getElementsByTagName("main")[0].style.boxShadow = "none"; - }); - onUnmounted(() => { - document.getElementsByTagName("main")[0].style.background = "#ffffff"; - document.getElementsByTagName("main")[0].style.boxShadow = - "0px 1px 35px 0px rgba(118, 136, 166, 0.07)"; - }); - return { - ...toRefs(state), - selectProjectName, - selectProjectName2, - tableDataFunc, - showModal, - closeModal, - showDrawer, - afterVisibleChange, - drawercolumns, - onSelectChange, - }; - }, +
); + }, + }, + ]; + return columns; + }; + const onSelectChange = (selectedRowKeys) => { + console.log("selectedRowKeys changed: ", selectedRowKeys); + state.selectedRowKeys = selectedRowKeys; + }; + // const getClientHeight = () => { + // state.rightheight = + // document.getElementsByClassName("addhead")[0].offsetHeight + + // document.getElementsByClassName("mid")[0].offsetHeight + + // document.getElementsByClassName("boom")[0].offsetHeight + + // 40 + + // "px"; + // }; + const showModal = () => { + state.stage = true; + }; + const closeModal = () => { + state.stage = false; + }; + onMounted(() => { + document.getElementsByTagName("main")[0].style.background = + "rgb(245, 247, 250,1)"; + document.getElementsByTagName("main")[0].style.boxShadow = "none"; + }); + onUnmounted(() => { + document.getElementsByTagName("main")[0].style.background = "#ffffff"; + document.getElementsByTagName("main")[0].style.boxShadow = + "0px 1px 35px 0px rgba(118, 136, 166, 0.07)"; + }); + const showDrawerOnline = () => { + state.visible = true; + }; + return { + ...toRefs(state), + selectProjectName, + selectProjectName2, + tableDataFunc, + showModal, + closeModal, + // showDrawer, + afterVisibleChange, + drawercolumns, + onSelectChange, + showDrawerOnline, + }; + }, }; From 2fa9bc6228ed01f6739c6ac1f29e40a1f05a386e Mon Sep 17 00:00:00 2001 From: dongwug Date: Mon, 17 Oct 2022 18:50:27 +0800 Subject: [PATCH 03/10] =?UTF-8?q?feat:addonline(=E6=9C=AA=E5=AE=8C?= =?UTF-8?q?=E6=88=90)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/AddOnline.vue | 33 +++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/src/components/drawers/AddOnline.vue b/src/components/drawers/AddOnline.vue index 772b81cf..9bf68249 100644 --- a/src/components/drawers/AddOnline.vue +++ b/src/components/drawers/AddOnline.vue @@ -64,6 +64,9 @@ 清空
+
+ +
@@ -75,7 +78,24 @@ import { reactive, toRefs, ref } from "vue"; value: "value1", label: "请选择状态", }, - ]); + ]); + const columns1 = [ + { + title: "课程编号", + width: 100, + dataIndex: "num", + key: "num", + align: "center", + }, + { + title: "名称", + width: 200, + dataIndex: "name", + key: "name", + ellipsis: true, + align: "center", + }, + ] export default { name: "AddOnline", props: { @@ -85,7 +105,14 @@ import { reactive, toRefs, ref } from "vue"; }, }, setup(props, ctx) { - const state = reactive({}); + const state = reactive({ + tableData1: [ + { + key: "1", + num: 1, + }, + ] + }); const closeDrawer = () => { ctx.emit("update:addonlineVisible", false); }; @@ -95,13 +122,13 @@ import { reactive, toRefs, ref } from "vue"; const showDrawerOnline = () => { state.visible = true; }; - return { ...toRefs(state), afterVisibleChange, showDrawerOnline, closeDrawer, options1, + columns1, // change, }; }, From 93c8ca9879086d6941f6efc8173de8befdabd438 Mon Sep 17 00:00:00 2001 From: dongwug Date: Tue, 18 Oct 2022 09:39:05 +0800 Subject: [PATCH 04/10] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0=E5=9C=A8=E7=BA=BF?= =?UTF-8?q?=E5=BC=B9=E7=AA=97AddOnline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/AddOnline.vue | 198 +++++++++++++++++++++++++-- 1 file changed, 190 insertions(+), 8 deletions(-) diff --git a/src/components/drawers/AddOnline.vue b/src/components/drawers/AddOnline.vue index 9bf68249..0fd2359f 100644 --- a/src/components/drawers/AddOnline.vue +++ b/src/components/drawers/AddOnline.vue @@ -65,7 +65,36 @@
- + +
+
+ +
@@ -82,20 +111,59 @@ import { reactive, toRefs, ref } from "vue"; const columns1 = [ { title: "课程编号", - width: 100, + width: '20%', dataIndex: "num", key: "num", align: "center", }, { title: "名称", - width: 200, + width: '20%', dataIndex: "name", key: "name", - ellipsis: true, + align: "center", + }, + { + title: "内容分类", + width: '13%', + dataIndex: "content", + key: "content", + align: "center", + }, + { + title: "授课教师", + width: '13%', + dataIndex: "teacher", + key: "teacher", + align: "center", + }, + { + title: "创建人", + width: '13%', + dataIndex: "creator", + key: "creator", + align: "center", + }, + { + title: "完成时间", + width: '20%', + dataIndex: "time", + key: "time", align: "center", }, ] + const rowSelection = ref({ + checkStrictly: false, + onChange: (selectedRowKeys, selectedRows) => { + console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows); + }, + onSelect: (record, selected, selectedRows) => { + console.log(record, selected, selectedRows); + }, + onSelectAll: (selected, selectedRows, changeRows) => { + console.log(selected, selectedRows, changeRows); + }, + }); export default { name: "AddOnline", props: { @@ -107,11 +175,91 @@ import { reactive, toRefs, ref } from "vue"; setup(props, ctx) { const state = reactive({ tableData1: [ - { - key: "1", - num: 1, + { + key: "1", + num: 'JDF2022071100001', + name:'时间管理课程', + content:'通用力', + teacher:'BOE教师', + creator:'管理员', + time:'2022-10-31 23:12:00', }, - ] + { + key: "2", + num: 'JDF2022071100001', + name:'管理能力课程', + content:'领导力', + teacher:'BOE教师', + creator:'管理员', + time:'2022-10-31 23:12:00', + }, + { + key: "3", + num: 'JDF2022071100001', + name:'快速换模SMED', + content:'通用力', + teacher:'BOE教师', + creator:'管理员', + time:'2022-10-31 23:12:00', + }, + { + key: "4", + num: 'JDF2022071100001', + name:'巧妙对话人见人夸', + content:'领导力', + teacher:'BOE教师', + creator:'管理员', + time:'2022-10-31 23:12:00', + }, + { + key: "5", + num: 'JDF2022071100001', + name:'管理能力课程', + content:'领导力', + teacher:'BOE教师', + creator:'管理员', + time:'2022-10-31 23:12:00', + }, + { + key: "6", + num: 'JDF2022071100001', + name:'时间管理课程', + content:'领导力', + teacher:'BOE教师', + creator:'管理员', + time:'2022-10-31 23:12:00', + }, + { + key: "7", + num: 'JDF2022071100001', + name:'时间管理课程', + content:'领导力', + teacher:'BOE教师', + creator:'管理员', + time:'2022-10-31 23:12:00', + }, + { + key: "8", + num: 'JDF2022071100001', + name:'时间管理课程', + content:'领导力', + teacher:'BOE教师', + creator:'管理员', + time:'2022-10-31 23:12:00', + }, + { + key: "9", + num: 'JDF2022071100001', + name:'时间管理课程', + content:'领导力', + teacher:'BOE教师', + creator:'管理员', + time:'2022-10-31 23:12:00', + }, + ], + currentPage: 1, + tableDataTotal: 100, + pageSize: 10, }); const closeDrawer = () => { ctx.emit("update:addonlineVisible", false); @@ -129,12 +277,16 @@ import { reactive, toRefs, ref } from "vue"; closeDrawer, options1, columns1, + rowSelection, // change, }; }, }; \ No newline at end of file diff --git a/src/views/courselibrary/CoursewareManage.vue b/src/views/courselibrary/CoursewareManage.vue index 6424a0f1..569cf566 100644 --- a/src/views/courselibrary/CoursewareManage.vue +++ b/src/views/courselibrary/CoursewareManage.vue @@ -697,13 +697,70 @@
状态:
已审核
-
+ + + 1 + + +
+
+ + 状态 + 已通过 + 未审核 + 管理员拒绝 + +
+
+ +
+
+
+ +
搜索
+
+
+
+
+ + + +
+
+
+ +
diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index 338f6785..855b3f0a 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -225,6 +225,11 @@ /> + +
+ +
+ @@ -575,6 +580,7 @@ export default { tableDataTotal: 100, pageSize: 10, visible: false, + visible2:false, stage: false, selectedRowKeys: [], }); @@ -669,7 +675,12 @@ export default { customRender: () => { return (
- + { + state.visible2 = true; + }} + style="color:#4EA6FF;margin-right:25px;cursor:pointer" + > 编辑 删除 From 03eb4686aaafad8511f8ab1cbb81736a5e6798ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B2=B3=E4=BD=B3=E9=91=AB?= Date: Tue, 18 Oct 2022 10:32:03 +0800 Subject: [PATCH 06/10] =?UTF-8?q?feat:=E5=88=9B=E5=BB=BA=E5=B0=8F=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectcenter/TaskPage.vue | 313 ++++++++++++++++++++++++++- 1 file changed, 305 insertions(+), 8 deletions(-) diff --git a/src/views/projectcenter/TaskPage.vue b/src/views/projectcenter/TaskPage.vue index 46e1a5c1..5a595afd 100644 --- a/src/views/projectcenter/TaskPage.vue +++ b/src/views/projectcenter/TaskPage.vue @@ -363,7 +363,7 @@
-
+
创建小组
@@ -377,7 +377,22 @@
好好学习小组
-
...
+
+ . . . +
+
编辑
+
删除
+
+
+
+
组长:小李
+
+
进度
+ +
+
+
组员名单 >
+
@@ -399,7 +414,7 @@ - +
- + + +
+ +
+
+ 创建多层项目 +
+
+ +
+
+
+
+
+ +
+
项目名称:
+
+ +
+
+
+
+ +
+
分类:
+
+ +
+
+
+
+ +
+
项目经理:
+
+ +
+
+
+
+ +
+
资源归属:
+
+ +
+
+
+ 取消 + 确定 +
+
+
+
+
- \ No newline at end of file diff --git a/src/views/courselibrary/CoursewareManage.vue b/src/views/courselibrary/CoursewareManage.vue index 569cf566..526f7751 100644 --- a/src/views/courselibrary/CoursewareManage.vue +++ b/src/views/courselibrary/CoursewareManage.vue @@ -567,7 +567,7 @@ /> - + - 在线课程管理 +
在线课程管理
+
面授课程管理
状态:
已审核
-
- - 报名管理 - 学习记录 - 资源完成情况 - -
-
-
- - 状态 - 已通过 - 未审核 - 管理员拒绝 - -
-
- -
-
-
- -
搜索
-
-
-
-
- -
- - - - -
- - - -
-
- - 面授课程管理 -
-
- -
-
-
-
-
-
-
课程:BMOT2021年职级晋升-安全管理(高级)
-
-
类型:
-
录播课
-
内容分类:
-
领导力
-
状态:
-
已审核
-
- - - 1 - - -
-
- - 状态 - 已通过 - 未审核 - 管理员拒绝 - -
-
- -
-
-
- -
搜索
-
-
-
-
- - - -
-
-
- - -
-
- + 签到设置
- - 是否允许未报名的学员签到 - - - 签到是否需要口令 - + + 是否允许未报名的学员签到 + 签到是否需要口令 +
@@ -1165,15 +1060,11 @@ 完成规则
- - 报名即完成 - - - 签到即完成 - - - 请假算完成 - + + 报名即完成 + 签到即完成 + 请假算完成 +
@@ -2186,7 +2077,7 @@ export default defineComponent({ bs_hs: true, ft_hs:false, om_1: false, - ftm_1: false, + ft_1: false, om_ckxq: false, gpm_hs: false, stm_hs: false, @@ -2204,6 +2095,8 @@ export default defineComponent({ value5:"", value6:"", valueE:"", + valueB:"", + valueC:"", selectedRowKeys: [], }); const fileList = ref([]); @@ -2264,10 +2157,12 @@ export default defineComponent({ class="jc" style={{ width: "30px" }} onClick={() => { - if (value.courseform === "线上") { + if (value.courseform === "线上" ) { state.om_1 = true; + state.ft_1 = false; } else if (value.courseform === "面授") { - state.ftm_1 = true; + state.om_1 = true; + state.ft_1 = true; } }} > @@ -2766,9 +2661,6 @@ export default defineComponent({ const om_exit = () => { state.om_1 = false; }; - const ftm_exit = () => { - state.ftm_1 = false; - }; const ckxq_hs = () => { state.om_ckxq = true; }; @@ -2840,7 +2732,6 @@ export default defineComponent({ createft, ft_exit, om_exit, - ftm_exit, ckxq_hs, ftsr_exit, gpm_exit, @@ -3934,8 +3825,7 @@ export default defineComponent({ } } .modalMain{ - .onlinemanage, - .faceteachmanage { + .onlinemanage { display: none; z-index: 999; min-width: 1000px; diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index 56e22366..01c9e58c 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -76,12 +76,17 @@
-
+
面授
+ +
+ +
+
@@ -294,6 +299,7 @@ import { reactive, toRefs, onMounted, onUnmounted } from "vue"; import AddOnline from "../../components/drawers/AddOnline.vue"; import EditOnline from "../../components/drawers/EditOnline.vue"; +import AddFaceteach from "../../components/drawers/AddFaceteach.vue" const drawercolumns = [ { title: "项目名称", @@ -337,6 +343,7 @@ export default { components: { AddOnline, EditOnline, + AddFaceteach, }, setup() { const state = reactive({ @@ -582,7 +589,8 @@ export default { tableDataTotal: 100, pageSize: 10, visible: false, - visible2:false, + visible2: false, + visible3: false, stage: false, selectedRowKeys: [], }); @@ -722,7 +730,12 @@ export default { "0px 1px 35px 0px rgba(118, 136, 166, 0.07)"; }); const showDrawerOnline = () => { - state.visible = true; + state.visible = true; + + }; + const showDrawerFaceteach = () => { + state.visible3 = true; + console.log(state.visible3); }; return { ...toRefs(state), @@ -736,6 +749,7 @@ export default { drawercolumns, onSelectChange, showDrawerOnline, + showDrawerFaceteach, }; }, }; From 4a6348c9fb89ec69f423d95b96a971d2bd3bda6e Mon Sep 17 00:00:00 2001 From: dongwug Date: Tue, 18 Oct 2022 16:10:55 +0800 Subject: [PATCH 09/10] =?UTF-8?q?feat:=E7=A1=AE=E5=AE=9A=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E9=9D=A2=E6=8E=88=E8=AF=BE=E5=AD=97=E6=95=B0=E9=99=90=E5=88=B6?= =?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/components/drawers/AddFaceteach.vue | 2 +- src/views/courselibrary/CoursewareManage.vue | 35 ++++++++++++++++++-- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/src/components/drawers/AddFaceteach.vue b/src/components/drawers/AddFaceteach.vue index f0353ac9..f5d872d8 100644 --- a/src/components/drawers/AddFaceteach.vue +++ b/src/components/drawers/AddFaceteach.vue @@ -1,6 +1,6 @@