-
-
-
-
-
-
+
+
+
+ From 990380ac1ac2e03be778cd9c129f31609be3c475 Mon Sep 17 00:00:00 2001 From: Pengxiansen <2422914688@qq.com> Date: Thu, 23 Jan 2025 14:51:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=B8=93=E4=B8=9A=E5=8A=9B?= =?UTF-8?q?=E5=BF=85=E4=BF=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.boe | 3 +- src/api/configGrowth.js | 87 +++ src/api/growthpath.js | 80 ++- src/assets/scss/common.scss | 440 ++++++------ src/components/growthpath/GrowShowText.vue | 2 +- .../growthpath/GrowthCommonStudent.vue | 535 +-------------- .../growthpath/GrowthHomeworkManage.vue | 219 +++--- .../growthpath/GrowthInvistRoot.vue | 301 +++++++++ src/components/growthpath/GrowthLive.vue | 636 +++++++++--------- .../growthpath/GrowthOnlineManage.vue | 491 ++++++++------ .../growthpath/GrowthOpenCourse.vue | 2 - .../growthpath/GrowthOwnerTable.vue | 25 +- .../growthpath/GrowthTableModel.vue | 256 ++++--- src/components/growthpath/ImportStu.vue | 146 ++-- src/components/growthpath/OfficeSelect.vue | 6 +- src/components/growthpath/PostSelect.vue | 32 +- src/components/growthpath/RankSelect.vue | 4 +- src/components/growthpath/StudentManage.vue | 281 +++----- src/components/growthpath/StudentSeeStu.vue | 340 +++++----- src/components/growthpath/UpdateRecord.vue | 84 ++- src/views/growthpath/GrowthPath.vue | 124 ++-- src/views/growthpath/PathManage.vue | 360 +++------- vue.config.js | 10 +- 23 files changed, 2226 insertions(+), 2238 deletions(-) create mode 100644 src/api/configGrowth.js create mode 100644 src/components/growthpath/GrowthInvistRoot.vue diff --git a/.env.boe b/.env.boe index eee9fdba..32e7e9fa 100644 --- a/.env.boe +++ b/.env.boe @@ -1,6 +1,7 @@ NODE_ENV=boe VUE_APP_BASE=/manage -VUE_APP_BASE_API= +VUE_APP_BASE_API=/manageApi +VUE_APP_BASE_API_GROWTH=/growth VUE_APP_LOGIN_URL=//u-pre.boe.com/web?returnUrl= VUE_APP_BOE_API_URL=//u-pre.boe.com diff --git a/src/api/configGrowth.js b/src/api/configGrowth.js new file mode 100644 index 00000000..ab3fedbe --- /dev/null +++ b/src/api/configGrowth.js @@ -0,0 +1,87 @@ +/* + * @Author: lixg lixg@dongwu-inc.com + * @Date: 2022-11-21 14:32:52 + * @LastEditors: lixg lixg@dongwu-inc.com + * @LastEditTime: 2023-01-04 13:49:54 + * @FilePath: /fe-manage/src/api/config.js + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ +import { message } from "ant-design-vue"; +import axios from "axios"; +import router from "@/router"; +import { REFRESH_TOKEN_API } from "@/api/ThirdApi"; +import { boeRequest } from "@/api/request"; +// import { getCookie } from '../api/method' +// const Qs = require("qs"); + +// axios.defaults.headers.post["Content-Type"] = +// "application/x-www-form-urlencoded"; +axios.defaults.withCredentials = true; +const http = axios.create({ + // baseURL: '/growth', + baseURL: process.env.VUE_APP_BASE_API_GROWTH, + timeout: 1000 * 15, + // headers: { "Content-Type": "multipart/form-data" }, + headers: { "Content-Type": "application/json" }, +}); + +http.interceptors.request.use( + (config) => { + // console.log("config", config); + // const token = localStorage.getItem("token"); + // // const token = getCookie('token') + // // console.log('token', token) + // if (token) { + // config.headers.token = token; //测试1111 + // } else { + // console.log("当前请求页面无token,请执行操作!!!"); + + // // 此处测试默认配置token + // config.headers.token = + // "eyJ0eXBlIjoidG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC91LmJvZS5jb20iLCJpYXQiOjE2NzAxNTMxMDMsImV4cCI6MTY3MDE2MDMwMywiR2l2ZW5OYW1lIjoiYm9ldSIsInVzZXJJZCI6IjZCMDQ5RkFGLUMzMTQtN0NDRi0wRDI4LTBEMjNGNEM0MjUzMSIsInVJZCI6Ijk2NTM0MjAyNzQ5NzYwNzE2OCIsInBlcm1pc3Npb24iOiIifQ==.c937b2d3a59cbab2136fdde55fd38f06bdff041212aab0fa6741bc4be41e28a7"; + // // } + return config; + }, + (err) => { + console.log("登陆前拦截", err); + return Promise.reject(err); + } +); + +http.interceptors.response.use( + (response) => { + // console.log('response', response) + const { + data: { code, msg, show }, + } = response; + if (code === 0 || code === 200) { + return response; + } else if (code === 1000) { + window.location.href = process.env.VUE_APP_LOGIN_URL + encodeURIComponent(window.location.protocol + process.env.VUE_APP_BOE_API_URL + process.env.VUE_APP_BASE + router.currentRoute.value.fullPath) + // TODO token过期后退出登录 清空当前用户标记 - 为了刷新页面使用 + localStorage.removeItem('refreshPage') + return Promise.reject(response); + } else if (code === 1001) { + window.location.href = process.env.VUE_APP_LOGIN_URL + encodeURIComponent(window.location.protocol + process.env.VUE_APP_BOE_API_URL + process.env.VUE_APP_BASE + router.currentRoute.value.fullPath) + return Promise.reject(response); + } else { + message.error(msg) + } + // show ? message.error(msg):message.error('系统接口数据异常,请联系管理员'); + console.log("api %o", msg); + return Promise.reject(response); + }, + function (error) { + if (error.message == "timeout of 1ms exceeded") { + message.destroy(); + message.error("请求超时"); + } + console.log("api error %o", error); + return Promise.reject(error); + } +); + +export default http; +export function setHttpTimeout(newTimeout) { + http.defaults.timeout = newTimeout; +} diff --git a/src/api/growthpath.js b/src/api/growthpath.js index 4b684f9f..c2be5864 100644 --- a/src/api/growthpath.js +++ b/src/api/growthpath.js @@ -1,38 +1,84 @@ -import http from "./config"; +import http from "./configGrowth"; import https from './configPublic' -const API_URL = "/growth" + + //查询专业力必修列表 -export const listData = (obj) => http.get(API_URL + '/professional/compulsory/list', { params: obj }) +export const listData = (obj) => http.get('/professional/compulsory/list', { params: obj }) //基本信息 -export const getBasicInfo = (obj) => http.get(API_URL + '/professional/compulsory/details/' + obj.growId) +export const getBasicInfo = (obj) => http.get('/professional/compulsory/details/' + obj.growId) //专业力必修发布 -export const published = (obj) => http.get(API_URL + '/professional/compulsory/publish/' + obj.growId) +export const published = (obj) => http.get('/professional/compulsory/publish/' + obj.growId) +//专业力必修撤回 +export const withdrawal = (id) => http.get('/professional/compulsory/withdrawal/' + id) //专业力必修修改 -export const updatePostInfomation = (obj) => http.post(API_URL + '/professional/compulsory/updatePostInfomation', obj) +export const updatePostInfomation = (obj) => http.post('/professional/compulsory/updatePostInformation', obj) +//专业力必修分配权限 +export const assignPermissions = (obj) => http.post('/professional/compulsory/assignPermissions', obj) +//专业力必修修改列表 +export const modifyList = (obj) => http.get('/professional/modify/records/list', { params: obj }) +//任务概览 +export const manangementOverview = (obj) => http.get('/professional/managementOverview/taskOverview/' + obj.growId) +//学员列表 +export const allocationList = (obj) => http.get('/professional/allocation/list', { params: obj }) + +//学员列表新增学员 +export const addLearners = (obj) => http.post('/professional/allocation/addLearners', obj) //获取任务列表 -export const taskOutline = (obj) => http.get(API_URL + '/professional/task/list', { params: obj }) +export const taskOutline = (obj) => http.get('/professional/task/list', { params: obj }) //新增任务 -export const saveTask = (obj) => http.post(API_URL + '/professional/task/saveTask', obj) +export const saveTask = (obj) => http.post('/professional/task/saveTask', obj) //获取未发布编辑任务列表 -export const notPublishedTaskList = (obj) => http.get(API_URL + '/professional/task/notPublishedTaskList', { params: obj }) +export const notPublishedTaskList = (obj) => http.get('/professional/task/notPublishedTaskList', { params: obj }) //发布学习任务 -export const publishedTask = (id) => http.get(API_URL + '/professional/task/published/' + id) +export const publishedTask = (id) => http.get('/professional/task/published/' + id) //撤回学习任务 -export const withdrawTask = (id) => http.get(API_URL + '/professional/task/withdrawal/' + id) +export const withdrawTask = (id) => http.get('/professional/task/withdrawal/' + id) //批量删除学习任务 -export const deleteTask = (ids) => http.get(API_URL + '/professional/task/delete/' + ids) +export const deleteTask = (ids) => http.get('/professional/task/delete/' + ids) //获取岗位 -export const getStdPosition = (obj) => http.get(API_URL + '/professional/compulsory/getStdPositionList', { params: obj }) +export const getStdPosition = (obj) => http.get('/professional/compulsory/getStdPositionList', { params: obj }) //获取职级 -export const getQualsLevelCode = (obj) => http.get(API_URL + '/professional/compulsory/getQualsLevelCodeList', { params: obj }) +export const getQualsLevelCode = (obj) => http.get('/professional/compulsory/getQualsLevelCodeList', { params: obj }) + +//学员导入模板下载 +export const downLoadImpTemplate = () => http.post(`/professional/allocation/downloadTemplate.do`) //列表排序 -export const toSortTask = (ids) => http.get(API_URL + `/professional/task/sortTask/` + ids) +export const toSortTask = (ids) => http.get(`/professional/task/sortTask/` + ids) + +//删除学员 +export const batchDelStudents = (ids) => http.get(`/professional/allocation/batchDelStudents/` + ids) + +//获取专业力必修人员 +export const getGrowthUserList = (obj) => http.get(`/professional/compulsory/getGrowthUserList`, { params: obj }) +//获取学员详情 +export const getGrowStudentDetail = (obj) => http.get('/professional/allocation/getStudentMsg', { params: obj }) + +// 删除权限 +export const delAssignPermissions = (obj) => http.post('/professional/compulsory/delAssignPermissions', obj) + +// 设置需解锁的任务 +export const saveSuperiorTask = (obj) => http.get('/professional/task/saveSuperiorTask', { params: obj }) + +// 删除需解锁的任务 +export const delSuperiorTask = (id) => http.get('/professional/task/delSuperiorTask/' + id) + +// 获取任务管理学员 +export const getStudentTaskPage = (obj) => http.get('/professional/studentTask/getStudentTaskPage', { params: obj }) + +// 导出任务管理学员 +export const exportStudentTaskPage = (obj) => http.post('/professional/studentTask/export', obj) + + + + + + //新增、编辑成长路径 // export const addEdit = (obj) => http.post('/admin/grow/edit', obj) //编辑获取路径信息 @@ -52,6 +98,7 @@ export const getOverview = (obj) => http.get('/admin/grow/overview', { params: o //发布、撤回、删除 -- 1发布 0撤回 -2删除 export const handleGrowth = (obj) => http.post('/admin/grow/handle', obj) + //复制路径信息 export const getCopyData = (obj) => http.get('/admin/grow/getCopyData', { params: obj }) //保存复制的路径信息 @@ -65,8 +112,7 @@ export const isRequiredTask = (obj) => http.post(`/admin/grow/isRequiredTask?tas //获取学员列表 export const getGrowStudent = (obj) => http.get('/admin/student/getGrowStudent', { params: obj }) -//获取查看详情 -export const getGrowStudentDetail = (obj) => http.get('/admin/student/getGrowStudentDetail', { params: obj }) + //获取考试管理列表 export const queryExamManagementMessage = (obj) => http.post('/admin/exam/manage/queryExamManagementMessageOfGrow', obj) //获取外部考试 diff --git a/src/assets/scss/common.scss b/src/assets/scss/common.scss index 95df1ef7..8b115487 100644 --- a/src/assets/scss/common.scss +++ b/src/assets/scss/common.scss @@ -132,22 +132,18 @@ body { /*定义右下角汇合处的样式*/ ::-webkit-scrollbar-corner { background: rgba(239, 244, 252, 1); - ; } ::-moz-scrollbar-corner { background: rgba(239, 244, 252, 1); - ; } ::-o-scrollbar-corner { background: rgba(239, 244, 252, 1); - ; } .scrollbar-corner { background: rgba(239, 244, 252, 1); - ; } //隐藏滚动条---------------------------------------------------------------- @@ -183,7 +179,7 @@ textarea { .select .ant-select-selector { height: 40px !important; border-radius: 8px !important; - border: 1px solid #C7CBD2 !important; + border: 1px solid #c7cbd2 !important; } .select .ant-select-selector .ant-select-selection-search-input { @@ -199,19 +195,18 @@ textarea { .select .ant-picker { height: 40px !important; border-radius: 8px !important; - border: 1px solid #C7CBD2 !important; + border: 1px solid #c7cbd2 !important; } // 下拉框---------------------------------------------------------- - // 表格--------------------------------- .tableBox { .ant-table-row .ant-table-cell { height: 48px; font-size: 14px; font-weight: 400; - color: #4F5156; + color: #4f5156; line-height: 36px; padding: 0px; // overflow: hidden; @@ -262,7 +257,6 @@ textarea { } .ant-pagination-options { - // .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{ // font-size: 14px; // font-weight: 400; @@ -298,7 +292,9 @@ textarea { margin-left: 21px; display: inline-block; - .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input { + .ant-select:not(.ant-select-customize-input) + .ant-select-selector + .ant-select-selection-search-input { background-color: rgba(255, 255, 255, 0); border: none; } @@ -312,7 +308,10 @@ textarea { padding: 0; } - .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector { + .ant-select-focused:not(.ant-select-disabled).ant-select:not( + .ant-select-customize-input + ) + .ant-select-selector { box-shadow: none; } @@ -343,10 +342,8 @@ textarea { //表格下拉框------------------------------------------- - //抽屉-------------------------------------------------------- .drawerStyle { - // transform: translateX(0px) !important; .ant-drawer-content-wrapper { max-width: 1050px; @@ -372,236 +369,238 @@ textarea { flex: 1; overflow-y: auto; } - } .drawerMain { - .header { - height: 73px; - border-bottom: 1px solid #e8e8e8; - display: flex; - justify-content: space-between; - align-items: center; + .header { + height: 73px; + border-bottom: 1px solid #e8e8e8; + display: flex; + justify-content: space-between; + align-items: center; + flex-shrink: 0; - .headerTitle { - font-size: 18px; - font-weight: 600; - color: #333333; - line-height: 25px; - margin-left: 24px; - } - } + .headerTitle { + font-size: 18px; + font-weight: 600; + color: #333333; + line-height: 25px; + margin-left: 24px; + } + } - .contentMain { - .main_items { - display: flex; + .contentMain { + .main_items { + display: flex; - margin-bottom: 12px; - margin-top: 32px; - flex-wrap: wrap; + margin-bottom: 12px; + margin-top: 32px; + flex-wrap: wrap; - .mi_ipts { - display: flex; - margin-bottom: 20px; + .mi_ipts { + display: flex; + margin-bottom: 20px; - .mii_ipt { - display: flex; - align-items: center; - margin-right: 24px; + .mii_ipt { + display: flex; + align-items: center; + margin-right: 24px; - .ipt_name { - white-space: nowrap; - } - } - } + .ipt_name { + white-space: nowrap; + } + } + } - .mi_btns { - display: flex; - margin-left: 38px; - margin-bottom: 20px; - cursor: pointer; + .mi_btns { + display: flex; + margin-left: 38px; + margin-bottom: 20px; + cursor: pointer; - .btn { - padding: 0px 26px 0px 26px; - height: 38px; - border-radius: 8px; - border: 1px solid rgba(64, 158, 255, 1); - display: flex; - align-items: center; - justify-content: center; - margin-left: 14px; - flex-shrink: 0; + .btn { + padding: 0px 26px 0px 26px; + height: 38px; + border-radius: 8px; + border: 1px solid rgba(64, 158, 255, 1); + display: flex; + align-items: center; + justify-content: center; + margin-left: 14px; + flex-shrink: 0; - .search { - background-size: 100%; - } + .search { + background-size: 100%; + } - .btnText { - font-size: 14px; - font-weight: 400; - line-height: 36px; - margin-left: 5px; - } - } + .btnText { + font-size: 14px; + font-weight: 400; + line-height: 36px; + margin-left: 5px; + } + } - .btn1 { - background: rgb(64, 158, 255); + .btn1 { + background: rgb(64, 158, 255); - .search { - width: 15px; - height: 17px; - background-image: url("@/assets/images/coursewareManage/search0.png"); - } + .search { + width: 15px; + height: 17px; + background-image: url("@/assets/images/coursewareManage/search0.png"); + } - .btnText { - color: rgb(255, 255, 255); - } - } + .btnText { + color: rgb(255, 255, 255); + } + } - .btn2 { - background: rgb(255, 255, 255); + .btn2 { + background: rgb(255, 255, 255); - .search { - width: 15px; - height: 17px; - background-image: url("@/assets/images/coursewareManage/reset1.png"); - } + .search { + width: 15px; + height: 17px; + background-image: url("@/assets/images/coursewareManage/reset1.png"); + } - .btnText { - color: rgb(64, 158, 255); - } - } + .btnText { + color: rgb(64, 158, 255); + } + } - .btn1:hover { - background: rgb(255, 255, 255); + .btn1:hover { + background: rgb(255, 255, 255); - .search { - background-image: url("@/assets/images/courseManage/search1.png"); - } + .search { + background-image: url("@/assets/images/courseManage/search1.png"); + } - .btnText { - color: #4ea6ff; - } - } + .btnText { + color: #4ea6ff; + } + } - .btn2:hover { - background: rgba(64, 158, 255, 1); + .btn2:hover { + background: rgba(64, 158, 255, 1); - .search { - background-image: url("@/assets/images/courseManage/reset0.png"); - } + .search { + background-image: url("@/assets/images/courseManage/reset0.png"); + } - .btnText { - color: #ffffff; - } - } - } - } + .btnText { + color: #ffffff; + } + } + } + } - .main_notice { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 32px; - height: 40px; - background-color: #e9f6fe; + .main_notice { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 32px; + height: 40px; + background-color: #e9f6fe; - .mntc_left { - display: flex; - align-items: center; + .mntc_left { + display: flex; + align-items: center; - .title { - color: rgba(0, 0, 0, 0.65); - margin-right: 17px; - } + .title { + color: rgba(0, 0, 0, 0.65); + margin-right: 17px; + } - .data { - color: #4ea6ff; - } + .data { + color: #4ea6ff; + } - .notice_icon { - width: 14px; - height: 14px; - margin-right: 9px; - margin-left: 9px; - background-image: url(@/assets/images/coursewareManage/gan.png); - background-size: 100% 100%; - } - } + .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; - } - } - } + .mntc_right { + cursor: pointer; + } + } + } - .main_table { - position: relative; - padding-bottom: 80px; + .main_table { + position: relative; + padding-bottom: 80px; - .ant-checkbox-wrapper { - align-items: center; - margin-top: -2px; - } + .ant-checkbox-wrapper { + align-items: center; + margin-top: -2px; + } - .ant-table-selection-column { - padding: 0px !important; - padding-left: 5px !important; - } + .ant-table-selection-column { + padding: 0px !important; + padding-left: 5px !important; + } - .ant-table-thead>tr>th { - background-color: rgba(239, 244, 252, 1); - } + .ant-table-thead > tr > th { + background-color: rgba(239, 244, 252, 1); + } - th.h { - background-color: #eff4fc !important; - } + th.h { + background-color: #eff4fc !important; + } - .ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td { - background: #f6f9fd; - } + .ant-table-tbody + > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) + > td { + background: #f6f9fd; + } - .pa { - left: 0; - width: 100%; - display: flex; - justify-content: center; - position: absolute; - bottom: 20px; - } - } + .pa { + left: 0; + width: 100%; + display: flex; + justify-content: center; + position: absolute; + bottom: 20px; + } + } - .main_btns { - height: 72px; - width: 100%; - bottom: 0; - left: 0; - display: flex; - align-items: center; - justify-content: center; - box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.16); + .main_btns { + height: 72px; + width: 100%; + bottom: 0; + left: 0; + display: flex; + align-items: center; + justify-content: center; + box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.16); - .btn1 { - width: 100px; - height: 40px; - border: 1px solid #4ea6ff; - border-radius: 8px; - color: #4ea6ff; - background-color: #fff; - cursor: pointer; - } + .btn1 { + width: 100px; + height: 40px; + border: 1px solid #4ea6ff; + border-radius: 8px; + color: #4ea6ff; + background-color: #fff; + cursor: pointer; + } - .btn2 { - cursor: pointer; - width: 100px; - height: 40px; - background: #4ea6ff; - border-radius: 8px; - border: 0; - margin-left: 15px; - color: #fff; - } - } - } + .btn2 { + cursor: pointer; + width: 100px; + height: 40px; + background: #4ea6ff; + border-radius: 8px; + border: 0; + margin-left: 15px; + color: #fff; + } + } + } } //抽屉-------------------------------------------------------- @@ -615,7 +614,6 @@ textarea { .ant-drawer-body { padding: 0; - } } @@ -625,13 +623,11 @@ textarea { overflow-x: auto; display: flex; flex-direction: column; - } } //大型抽屉 - //弹窗-------------------------------------------------------- .modalStyle { height: 100%; @@ -667,9 +663,11 @@ textarea { .modalHeader { width: 100%; height: 68px; - background: linear-gradient(0deg, - rgba(78, 166, 255, 0) 0%, - rgba(78, 166, 255, 0.2) 100%); + background: linear-gradient( + 0deg, + rgba(78, 166, 255, 0) 0%, + rgba(78, 166, 255, 0.2) 100% + ); } .modalMain { @@ -678,23 +676,33 @@ textarea { overflow-y: auto; margin-top: 7px; margin: 0px 52px; - - } } } .ant-modal { .modalHeader { - background: linear-gradient(180deg, rgba(103, 64, 255, 0.2) 0%, rgba(166, 168, 255, 0) 100%) !important; + background: linear-gradient( + 180deg, + rgba(103, 64, 255, 0.2) 0%, + rgba(166, 168, 255, 0) 100% + ) !important; } .top { - background: linear-gradient(180deg, rgba(103, 64, 255, 0.2) 0%, rgba(166, 168, 255, 0) 100%) !important; + background: linear-gradient( + 180deg, + rgba(103, 64, 255, 0.2) 0%, + rgba(166, 168, 255, 0) 100% + ) !important; } .del_header { - background: linear-gradient(180deg, rgba(103, 64, 255, 0.2) 0%, rgba(166, 168, 255, 0) 100%) !important; + background: linear-gradient( + 180deg, + rgba(103, 64, 255, 0.2) 0%, + rgba(166, 168, 255, 0) 100% + ) !important; } } @@ -711,7 +719,7 @@ textarea { position: absolute; left: 0; top: 0; - z-index: 100 + z-index: 100; } -//loading-------------------------------------------------------- \ No newline at end of file +//loading-------------------------------------------------------- diff --git a/src/components/growthpath/GrowShowText.vue b/src/components/growthpath/GrowShowText.vue index 6f95fd6d..18a66aa7 100644 --- a/src/components/growthpath/GrowShowText.vue +++ b/src/components/growthpath/GrowShowText.vue @@ -9,7 +9,7 @@ >
+
-
-
-
-
-
-
+
+
+
+