From 2b2d8aa377c2c8b5685b44fd94c948a52695350c Mon Sep 17 00:00:00 2001 From: Pengxiansen <2422914688@qq.com> Date: Tue, 21 Jan 2025 11:17:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=93=E4=B8=9A=E5=8A=9B=E5=BF=85=E4=BF=AE?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 21 +- src/api/growthpath.js | 50 +- src/api/method.js | 3 +- src/components/growthpath/AddFaceClass.vue | 284 --- src/components/growthpath/AddLine.vue | 481 ---- src/components/growthpath/AddTest.vue | 670 ------ src/components/growthpath/CreateVote.vue | 180 ++ src/components/growthpath/EvList.vue | 458 ++++ src/components/growthpath/FeaceClassAll.vue | 470 ++++ src/components/growthpath/GrowthActive.vue | 550 +++++ .../growthpath/GrowthAssessment.vue | 391 +++ .../{AddCase.vue => GrowthCase.vue} | 210 +- .../growthpath/GrowthCommonStudent.vue | 347 ++- .../growthpath/GrowthCourseModal.vue | 1578 ++++++++++++ src/components/growthpath/GrowthDiscuss.vue | 297 +++ src/components/growthpath/GrowthEval.vue | 502 ++++ src/components/growthpath/GrowthExa.vue | 845 +++++++ src/components/growthpath/GrowthFaceClass.vue | 176 ++ .../{AddHomework.vue => GrowthHomework.vue} | 154 +- src/components/growthpath/GrowthInvist.vue | 352 +++ .../{PreView.vue => GrowthLineCourse.vue} | 368 ++- src/components/growthpath/GrowthLive.vue | 811 +++++++ .../growthpath/GrowthOwnerTable.vue | 22 +- src/components/growthpath/GrowthProject.vue | 367 +++ src/components/growthpath/GrowthRef.vue | 325 +++ .../growthpath/GrowthSelectTest.vue | 301 +++ .../growthpath/GrowthTableModel.vue | 251 +- src/components/growthpath/GrowthVote.vue | 460 ++++ src/components/growthpath/LineAddCourse.vue | 740 ------ src/components/growthpath/OfficeSelect.vue | 2 +- src/components/growthpath/SelectTest.vue | 421 ---- src/components/growthpath/StudentManage.vue | 806 +++---- .../{seeStu.vue => StudentSeeStu.vue} | 242 +- src/components/growthpath/UpdateRecord.vue | 30 +- src/utils/constGrown.js | 87 +- src/views/growthpath/EditingTasks.vue | 722 +++--- src/views/growthpath/GrowthPath.vue | 364 ++- src/views/growthpath/PathManage.vue | 2123 ++++------------- vue.config.js | 24 +- 39 files changed, 10077 insertions(+), 6408 deletions(-) delete mode 100644 src/components/growthpath/AddFaceClass.vue delete mode 100644 src/components/growthpath/AddLine.vue delete mode 100644 src/components/growthpath/AddTest.vue create mode 100644 src/components/growthpath/CreateVote.vue create mode 100644 src/components/growthpath/EvList.vue create mode 100644 src/components/growthpath/FeaceClassAll.vue create mode 100644 src/components/growthpath/GrowthActive.vue create mode 100644 src/components/growthpath/GrowthAssessment.vue rename src/components/growthpath/{AddCase.vue => GrowthCase.vue} (65%) create mode 100644 src/components/growthpath/GrowthCourseModal.vue create mode 100644 src/components/growthpath/GrowthDiscuss.vue create mode 100644 src/components/growthpath/GrowthEval.vue create mode 100644 src/components/growthpath/GrowthExa.vue create mode 100644 src/components/growthpath/GrowthFaceClass.vue rename src/components/growthpath/{AddHomework.vue => GrowthHomework.vue} (73%) create mode 100644 src/components/growthpath/GrowthInvist.vue rename src/components/growthpath/{PreView.vue => GrowthLineCourse.vue} (53%) create mode 100644 src/components/growthpath/GrowthLive.vue create mode 100644 src/components/growthpath/GrowthProject.vue create mode 100644 src/components/growthpath/GrowthRef.vue create mode 100644 src/components/growthpath/GrowthSelectTest.vue create mode 100644 src/components/growthpath/GrowthVote.vue delete mode 100644 src/components/growthpath/LineAddCourse.vue delete mode 100644 src/components/growthpath/SelectTest.vue rename src/components/growthpath/{seeStu.vue => StudentSeeStu.vue} (63%) diff --git a/package-lock.json b/package-lock.json index b73ffc61..e500dfe5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3727,6 +3727,8 @@ "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -3738,7 +3740,9 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/ajv-keywords": { "version": "3.5.2", @@ -14453,7 +14457,6 @@ "integrity": "sha512-yl+5qhpjd8e1G4cMXfORkkBlvtPCIgmRf3IYCWYDKIQ7m+PPa5iTm4feiNmCMD6yGqQWMhhK/7M3oWGL9boKwg==", "dev": true, "requires": { - "@babel/core": "^7.12.16", "@babel/helper-compilation-targets": "^7.12.16", "@babel/helper-module-imports": "^7.12.13", "@babel/plugin-proposal-class-properties": "^7.12.13", @@ -14466,7 +14469,6 @@ "@vue/babel-plugin-jsx": "^1.0.3", "@vue/babel-preset-jsx": "^1.1.2", "babel-plugin-dynamic-import-node": "^2.3.3", - "core-js": "^3.8.3", "core-js-compat": "^3.8.3", "semver": "^7.3.4" }, @@ -15332,15 +15334,14 @@ "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "requires": { - "ajv": "^8.0.0" - }, + "requires": {}, "dependencies": { "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "version": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, + "optional": true, + "peer": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -15352,7 +15353,9 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, diff --git a/src/api/growthpath.js b/src/api/growthpath.js index cccf7b50..8a9c5f91 100644 --- a/src/api/growthpath.js +++ b/src/api/growthpath.js @@ -1,35 +1,49 @@ import http from "./config"; import https from './configPublic' -//查询成长路径 -export const listData = (obj) => http.post('/admin/grow/list', obj) +const API_URL = "/growth" +//查询专业力必修列表 +export const listData = (obj) => http.get(API_URL + '/professional/compulsory/list', { params: obj }) +//基本信息 +export const getBasicInfo = (obj) => http.get(API_URL + '/professional/compulsory/details/' + obj.growId) +//获取任务列表 +export const taskOutline = (obj) => http.get(API_URL + '/professional/task/list', { params: obj }) +//新增任务 +export const saveTask = (obj) => http.post(API_URL + '/professional/task/saveTask', obj) + +//获取未发布编辑任务列表 +export const notPublishedTaskList = (obj) => http.get(API_URL + '/professional/task/notPublishedTaskList', { params: obj }) + +//发布学习任务 +export const publishedTask = (id) => http.get(API_URL + '/professional/task/published/' + id) +//撤回学习任务 +export const withdrawTask = (id) => http.get(API_URL + '/professional/task/withdrawal/' + id) +//批量删除学习任务 +export const deleteTask = (ids) => http.get(API_URL + '/professional/task/delete/' + ids) //新增、编辑成长路径 -export const addEdit = (obj) => http.post('/admin/grow/edit', obj) +// export const addEdit = (obj) => http.post('/admin/grow/edit', obj) //编辑获取路径信息 -export const getEditData = (obj) => http.get('/admin/grow/getEditData', {params:obj}) +export const getEditData = (obj) => http.get('/admin/grow/getEditData', { params: obj }) //获取可添加职级信息 -export const getAllBandInfo = (obj) => http.get('/admin/thirdApi/getAllBandInfo', {params:obj}) +export const getAllBandInfo = (obj) => http.get('/admin/thirdApi/getAllBandInfo', { params: obj }) //获取可添加岗位信息 export const getAllPosition = (obj) => http.get(`/admin/thirdApi/getAllPosition?positionName=${obj.positionName}&positionCode=${obj.positionCode}`) //获取可添加组织信息 -export const getOrgList = (obj) => http.get('/admin/thirdApi/org/list', {params:obj}) +export const getOrgList = (obj) => http.get('/admin/thirdApi/org/list', { params: obj }) //添加在线、面授课 type:1为在线课,2为面授课,3为案例,4为作业,5为考试 export const addOrEditTask = (obj) => http.post('/admin/grow/addOrEditTask', obj) //添加案例、作业 type: 3:案例 4:考试 // export const addTask = (obj) => http.post('/admin/grow/addTask', obj) //概览 -export const getOverview = (obj) => http.get('/admin/grow/overview', {params:obj}) -//基本信息 -export const getBasicInfo = (obj) => http.get('/admin/grow/basicInfo', {params:obj}) +export const getOverview = (obj) => http.get('/admin/grow/overview', { params: obj }) + //发布、撤回、删除 -- 1发布 0撤回 -2删除 export const handleGrowth = (obj) => http.post('/admin/grow/handle', obj) //复制路径信息 -export const getCopyData = (obj) => http.get('/admin/grow/getCopyData', {params:obj}) +export const getCopyData = (obj) => http.get('/admin/grow/getCopyData', { params: obj }) //保存复制的路径信息 export const copyCreate = (obj) => http.post('/admin/grow/copy', obj) -//获取编辑任务列表 -export const listTask = (obj) => http.get('/admin/grow/taskList', {params:obj}) -//获取路径任务列表 -export const taskOutline = (obj) => http.get('/admin/grow/taskOutline', {params:obj}) + + //移除编辑任务 export const removeTask = (obj) => http.post(`/admin/grow/removeTask?growId=${obj.growId}&taskIdList=${obj.taskId}`) //改变选修必修 @@ -37,9 +51,9 @@ export const isRequiredTask = (obj) => http.post(`/admin/grow/isRequiredTask?tas //列表排序 export const toSortTask = (obj) => http.post(`/admin/grow/toSortTask?taskIdList=${obj}`) //获取学员列表 -export const getGrowStudent = (obj) => http.get('/admin/student/getGrowStudent', {params:obj}) +export const getGrowStudent = (obj) => http.get('/admin/student/getGrowStudent', { params: obj }) //获取查看详情 -export const getGrowStudentDetail = (obj) => http.get('/admin/student/getGrowStudentDetail', {params:obj}) +export const getGrowStudentDetail = (obj) => http.get('/admin/student/getGrowStudentDetail', { params: obj }) //获取考试管理列表 export const queryExamManagementMessage = (obj) => http.post('/admin/exam/manage/queryExamManagementMessageOfGrow', obj) //获取外部考试 @@ -49,13 +63,13 @@ export const batchSendMessage = (obj) => http.post('/admin/taskmanage/batchSendM //在线管理列表 export const queryOnlineManagementDetail = (obj) => http.post('/admin/online/manage/queryOnlineManagementDetail', obj) //获取导入的信息 -export const getImportStatus = (obj) => http.get('/admin/grow/getImportStatus', {params:obj}) +export const getImportStatus = (obj) => http.get('/admin/grow/getImportStatus', { params: obj }) //保存成功的数据 export const saveStudent = (obj) => http.post(`/admin/grow/saveStudent?redisKey=${obj.redisKey}&growId=${obj.growId}&isImportNotMatchStudent=${obj.isImportNotMatchStudent}`) //保存考试 export const saveGrowExamScoreToDatabase = (obj) => http.post(`/admin/grow/saveGrowExamScoreToDatabase?redisKey=${obj.redisKey}&growId=${obj.growId}`) //发布弹窗信息 -export const getPublishInfo = (obj) => http.get('/admin/grow/getPublishInfo', {params:obj}) +export const getPublishInfo = (obj) => http.get('/admin/grow/getPublishInfo', { params: obj }) //删除学员 export const delGrowStudent = obj => http.post("/admin/student/delGrowStudent", obj); //导入记录接口 diff --git a/src/api/method.js b/src/api/method.js index d88badad..cb856747 100644 --- a/src/api/method.js +++ b/src/api/method.js @@ -278,7 +278,8 @@ const commonData = { const organizationalTree = [] //嵌套页面 -const iframeUrl = window.location.protocol + process.env.VUE_APP_IFRAME_URL +// const iframeUrl = window.location.protocol + process.env.VUE_APP_IFRAME_URL +const iframeUrl = 'http://localhost:80/pc/iframe' //学员端路由 const studentUrl = window.location.protocol + process.env.VUE_APP_IFRAME_STUDENT_URL const teacherUrl = window.location.protocol + process.env.VUE_APP_IFRAME_TEACHER_URL diff --git a/src/components/growthpath/AddFaceClass.vue b/src/components/growthpath/AddFaceClass.vue deleted file mode 100644 index d122bf7f..00000000 --- a/src/components/growthpath/AddFaceClass.vue +++ /dev/null @@ -1,284 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/components/growthpath/AddLine.vue b/src/components/growthpath/AddLine.vue deleted file mode 100644 index 33b60d4f..00000000 --- a/src/components/growthpath/AddLine.vue +++ /dev/null @@ -1,481 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/components/growthpath/AddTest.vue b/src/components/growthpath/AddTest.vue deleted file mode 100644 index 6d46383a..00000000 --- a/src/components/growthpath/AddTest.vue +++ /dev/null @@ -1,670 +0,0 @@ - - - diff --git a/src/components/growthpath/CreateVote.vue b/src/components/growthpath/CreateVote.vue new file mode 100644 index 00000000..9e054db9 --- /dev/null +++ b/src/components/growthpath/CreateVote.vue @@ -0,0 +1,180 @@ + + + + diff --git a/src/components/growthpath/EvList.vue b/src/components/growthpath/EvList.vue new file mode 100644 index 00000000..7272527c --- /dev/null +++ b/src/components/growthpath/EvList.vue @@ -0,0 +1,458 @@ + + + diff --git a/src/components/growthpath/FeaceClassAll.vue b/src/components/growthpath/FeaceClassAll.vue new file mode 100644 index 00000000..d22127dc --- /dev/null +++ b/src/components/growthpath/FeaceClassAll.vue @@ -0,0 +1,470 @@ + + + + diff --git a/src/components/growthpath/GrowthActive.vue b/src/components/growthpath/GrowthActive.vue new file mode 100644 index 00000000..caa402b4 --- /dev/null +++ b/src/components/growthpath/GrowthActive.vue @@ -0,0 +1,550 @@ + + + diff --git a/src/components/growthpath/GrowthAssessment.vue b/src/components/growthpath/GrowthAssessment.vue new file mode 100644 index 00000000..2a2a0a58 --- /dev/null +++ b/src/components/growthpath/GrowthAssessment.vue @@ -0,0 +1,391 @@ + + + + diff --git a/src/components/growthpath/AddCase.vue b/src/components/growthpath/GrowthCase.vue similarity index 65% rename from src/components/growthpath/AddCase.vue rename to src/components/growthpath/GrowthCase.vue index 989d817c..29f8a6f2 100644 --- a/src/components/growthpath/AddCase.vue +++ b/src/components/growthpath/GrowthCase.vue @@ -1,5 +1,5 @@ @@ -120,23 +90,29 @@ import { computed, defineEmits, defineProps, ref, watch } from "vue"; import { useBoeApiPage } from "@/api/request"; import { CASE_PAGE } from "@/api/ThirdApi"; import { message } from "ant-design-vue"; -import {useResetRef} from "@/utils/useCommon"; -import {addOrEditTask} from "@/api/growthpath"; +import { useResetRef } from "@/utils/useCommon"; +import { saveTask } from "@/api/growthpath"; const props = defineProps({ type: Number, - taskList: [], growId: String, + activeKey: String, }); const visible = ref(false); -const emit = defineEmits({}); +const emit = defineEmits(["refresh"]); const columns = ref([ + { + title: "选择", + dataIndex: "select", + key: "select", + width: "100px", + align: "center", + }, { title: "案例标题", dataIndex: "title", key: "title", width: "400px", - ellipsis: true, }, { title: "作者名称", @@ -154,10 +130,6 @@ const params = useResetRef({ orderAsc: true, }); -const rowSelectKeys = ref([]); -const selectsData = ref([]); -const taskIndex = ref(-1); - const { data, loading, total, fetch } = useBoeApiPage(CASE_PAGE, params.value, { init: false, result: (res) => res.result.list, @@ -165,23 +137,6 @@ const { data, loading, total, fetch } = useBoeApiPage(CASE_PAGE, params.value, { total: (res) => res.result.count, }); -watch(taskIndex, () => { - if (taskIndex.value >= 0) { - rowSelectKeys.value = [props.taskList[taskIndex.value].courseId]; - selectsData.value = - data.value.find( - (t) => t.id === props.taskList[taskIndex.value].courseId - ) || {}; - } -}); - -const customRow = (record) => ({ - onClick: () => { - rowSelectKeys.value = [record.id]; - selectsData.value = [record]; - }, -}); - const pagination = computed(() => ({ total: total.value, showSizeChanger: false, @@ -194,25 +149,6 @@ const changePagination = (e) => { params.value.pageIndex = e; fetch(); }; -const rowSelection = computed(() => ({ - type: "radio", - columnWidth: 20, - selectedRowKeys: rowSelectKeys.value, - onChange: onSelectChange, - preserveSelectedRowKeys: true, - getCheckboxProps: getCheckboxProps, -})); -const getCheckboxProps = () => ({ - // 某几项默认禁止选中(R: 当state等于1时) - disabled: false, -}); -function onSelectChange(e, l) { - rowSelectKeys.value = e; - selectsData.value = l; - selectedRows.value = l[0]; - console.log("llllllllll", l); - console.log("selectedRows", selectedRows); -} function search() { params.value.pageIndex = 1; @@ -220,57 +156,41 @@ function search() { } function reset() { - rowSelectKeys.value = []; - selectsData.value = []; - params.reset() + params.reset(); fetch(); } const closeDrawer = () => { visible.value = false; - taskIndex.value = -1; - selectedRows.value = null; - taskId.value = null + selectedRows.value = {}; reset(); }; -function confirm() { - if (!selectsData.value.length || !rowSelectKeys.value.length) { - message.warning("请选择案例!"); - return; +async function confirm(row) { + // 新增 + if (!selectedRows?.value?.id) { + await saveTask({ + growthId: props.growId, + taskName: row.title, + taskType: props.type, + taskId: row.id, + type: props.activeKey, + }); + message.success("添加成功"); + } else { + // 编辑 + selectedRows.value.taskName = row.title; + selectedRows.value.taskId = row.id; + await saveTask(selectedRows.value); + message.success("编辑成功"); } - const params = { - id: taskId.value, - growId: props.growId, - name: selectsData.value[0].title, - type: props.type, - courseId: selectsData.value[0].id, - info: { ...selectsData.value[0] }, - } - addOrEditTask(params).then(res=>{ - if(res.data.code == 200){ - if(params.id){ - message.success('编辑成功') - }else{ - message.success('添加成功') - } - emit('dataListUp', true) - }else{ - message.error(res.msg) - } - }) - // emit("update:taskList", [...props.taskList]); closeDrawer(); + emit("refresh"); } -const taskId = ref(null) -let selectedRows = ref(null); -function openDrawer(i, row) { - row && (rowSelectKeys.value = [row.info]); - row && (selectsData.value = [{ title: row.name, id: row.courseId }]); - row && (taskId.value = row.id); - i >= 0 && (taskIndex.value = i); +let selectedRows = ref({}); +function openDrawer(row) { + row && (selectedRows.value = row); visible.value = true; - selectedRows.value = row; } defineExpose({ openDrawer }); @@ -280,8 +200,8 @@ defineExpose({ openDrawer }); background-color: #fafafa !important; } .addcaseDrawer > .ant-drawer-content-wrapper { - min-width: 1300px !important; - width: 1300px !important; + min-width: 1300px !important; + width: 1300px !important; } .addcaseDrawer { .drawerMain { @@ -412,7 +332,7 @@ defineExpose({ openDrawer }); .main_table { position: relative; - padding-bottom: 80px; + padding-bottom: 0 !important; .ant-checkbox-wrapper { align-items: center; @@ -485,31 +405,5 @@ defineExpose({ openDrawer }); } } } - .main_notice { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 3px; - height: 40px; - background-color: #e9f6fe; - - .mntc_left { - display: flex; - align-items: center; - - .notice_icon { - width: 14px; - height: 14px; - margin-right: 9px; - margin-left: 9px; - background-image: url(@/assets/images/coursewareManage/gan.png); - background-size: 100% 100%; - } - } - - .mntc_right { - cursor: pointer; - } - } } - \ No newline at end of file + diff --git a/src/components/growthpath/GrowthCommonStudent.vue b/src/components/growthpath/GrowthCommonStudent.vue index e394e32b..f1188803 100644 --- a/src/components/growthpath/GrowthCommonStudent.vue +++ b/src/components/growthpath/GrowthCommonStudent.vue @@ -2,39 +2,62 @@ @@ -679,7 +839,12 @@ watch(visiable, () => { min-width: 1200px !important; width: 1200px !important; } - +.drawer-content { + display: flex; + overflow-x: auto; + overflow-y: auto; + margin-left: 24px; +} .CommonStudent { .ant-btn-primary { background-color: #4ea6ff !important; diff --git a/src/components/growthpath/GrowthCourseModal.vue b/src/components/growthpath/GrowthCourseModal.vue new file mode 100644 index 00000000..450e9ceb --- /dev/null +++ b/src/components/growthpath/GrowthCourseModal.vue @@ -0,0 +1,1578 @@ + + + + diff --git a/src/components/growthpath/GrowthDiscuss.vue b/src/components/growthpath/GrowthDiscuss.vue new file mode 100644 index 00000000..cb957a37 --- /dev/null +++ b/src/components/growthpath/GrowthDiscuss.vue @@ -0,0 +1,297 @@ + + + + \ No newline at end of file diff --git a/src/components/growthpath/GrowthEval.vue b/src/components/growthpath/GrowthEval.vue new file mode 100644 index 00000000..1890b01f --- /dev/null +++ b/src/components/growthpath/GrowthEval.vue @@ -0,0 +1,502 @@ + + + diff --git a/src/components/growthpath/GrowthExa.vue b/src/components/growthpath/GrowthExa.vue new file mode 100644 index 00000000..83159d58 --- /dev/null +++ b/src/components/growthpath/GrowthExa.vue @@ -0,0 +1,845 @@ + + + diff --git a/src/components/growthpath/GrowthFaceClass.vue b/src/components/growthpath/GrowthFaceClass.vue new file mode 100644 index 00000000..97aaf4bc --- /dev/null +++ b/src/components/growthpath/GrowthFaceClass.vue @@ -0,0 +1,176 @@ + + + diff --git a/src/components/growthpath/AddHomework.vue b/src/components/growthpath/GrowthHomework.vue similarity index 73% rename from src/components/growthpath/AddHomework.vue rename to src/components/growthpath/GrowthHomework.vue index 8a53e687..0899ed86 100644 --- a/src/components/growthpath/AddHomework.vue +++ b/src/components/growthpath/GrowthHomework.vue @@ -1,13 +1,21 @@ + diff --git a/src/components/growthpath/PreView.vue b/src/components/growthpath/GrowthLineCourse.vue similarity index 53% rename from src/components/growthpath/PreView.vue rename to src/components/growthpath/GrowthLineCourse.vue index baa675a0..1978ce60 100644 --- a/src/components/growthpath/PreView.vue +++ b/src/components/growthpath/GrowthLineCourse.vue @@ -1,91 +1,210 @@ - - \ No newline at end of file + diff --git a/src/components/growthpath/GrowthLive.vue b/src/components/growthpath/GrowthLive.vue new file mode 100644 index 00000000..a1eb14f1 --- /dev/null +++ b/src/components/growthpath/GrowthLive.vue @@ -0,0 +1,811 @@ + + + + diff --git a/src/components/growthpath/GrowthOwnerTable.vue b/src/components/growthpath/GrowthOwnerTable.vue index 44c36315..ee344801 100644 --- a/src/components/growthpath/GrowthOwnerTable.vue +++ b/src/components/growthpath/GrowthOwnerTable.vue @@ -9,17 +9,9 @@