diff --git a/src/api/index1.js b/src/api/index1.js new file mode 100644 index 00000000..a57c3bfc --- /dev/null +++ b/src/api/index1.js @@ -0,0 +1,55 @@ +import http from "./config"; +// import qs from 'qs'; + + +/** + * 接口传参数方式(get) + * axios.get('/user', { + * params: { + * id: 12345, + * name: user + * } + * }).then(res => console.log(res)) + * + * 接口传参三种方式(post/put/patch) + * + * 1.'Content-Type'= 'multipart/form-data',传参格式为 formData。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'multipart/form-data') + * var formData=new FormData(); + * formData.append('user',123456);formData.append('pass',12345678); + * axios.post("/notice",formData).then() + * + * 2.'Content-Type'= 'application/x-www-form-urlencoded',传参格式为 query 形式,使用$qs.stringify。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/x-www-form-urlencoded') + * let data = {"code":"1234","name":"yyyy"}; + * axios.post(`${this.$url}/test/testRequest`,qs.stringify({data})).then() + * + * 3.'Content-Type'= 'application/json,传参格式为 raw (JSON格式)。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/json;charset=UTF-8') + * let data = {"code":"1234","name":"yyyy"} + * axios.post(`${this.$url}/test/testRequest`,data).then() + * + */ + + +// 接口-请求 + +// 获取学习路径图列表 +export const getLearnPath = (obj) => http.post('/admin/router/list', obj); + +//获取关卡 +export const getChapter = (obj) => http.post('/admin/router/detail', { params: obj }); + +//新建或编辑关卡 +export const editChapter = (obj) => http.post('/admin/router/editChapter', obj); + +// 测试方法 +// import * as api from '../../api/index' +// api.getLearnPath({}).then(res => { +// console.log(res) +// }).catch(err => { +// console.log(err) +// }) diff --git a/src/assets/images/leveladd/picture.png b/src/assets/images/leveladd/picture.png new file mode 100644 index 00000000..792d5334 Binary files /dev/null and b/src/assets/images/leveladd/picture.png differ diff --git a/src/assets/images/leveladd/right.png b/src/assets/images/leveladd/right.png new file mode 100644 index 00000000..92b3c8d2 Binary files /dev/null and b/src/assets/images/leveladd/right.png differ diff --git a/src/assets/scss/common.scss b/src/assets/scss/common.scss index 52d28c4a..bbe805e6 100644 --- a/src/assets/scss/common.scss +++ b/src/assets/scss/common.scss @@ -45,31 +45,94 @@ body { /*对水平流动条有效*/ } +::-moz-scrollbar { + width: 6px; + /*对垂直流动条有效*/ + height: 6px; + /*对水平流动条有效*/ +} +::-o-scrollbar { + width: 6px; + /*对垂直流动条有效*/ + height: 6px; + /*对水平流动条有效*/ +} +.scrollbar { + width: 6px; + /*对垂直流动条有效*/ + height: 6px; + /*对水平流动条有效*/ +} /*定义滚动条的轨道颜色、内阴影及圆角*/ ::-webkit-scrollbar-track { background-color: rgba(239, 244, 252, 1); border-radius: 6px; } - +::-moz-scrollbar-track { + background-color: rgba(239, 244, 252, 1); + border-radius: 6px; +} +::-o-scrollbar-track { + background-color: rgba(239, 244, 252, 1); + border-radius: 6px; +} +.scrollbar-track { + background-color: rgba(239, 244, 252, 1); + border-radius: 6px; +} /*定义滑块颜色、内阴影及圆角*/ ::-webkit-scrollbar-thumb { border-radius: 3px; background-color: rgba(78, 166, 255, 1); } +::-moz-scrollbar-thumb { + border-radius: 3px; + background-color: rgba(78, 166, 255, 1); +} +::-o-scrollbar-thumb { + border-radius: 3px; + background-color: rgba(78, 166, 255, 1); +} +.scrollbar-thumb { + border-radius: 3px; + background-color: rgba(78, 166, 255, 1); +} /*定义两端按钮的样式*/ ::-webkit-scrollbar-button { background-color: cyan; display: none; } - +::-moz-scrollbar-button { + background-color: cyan; + display: none; +} +::-o-scrollbar-button { + background-color: cyan; + display: none; +} +.scrollbar-button { + background-color: cyan; + display: none; +} /*定义右下角汇合处的样式*/ ::-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); + ; +} //隐藏滚动条---------------------------------------------------------------- //禁止选中---------------------------------------------------------- diff --git a/src/components/drawers/AddCase.vue b/src/components/drawers/AddCase.vue index bb2481a0..86eec845 100644 --- a/src/components/drawers/AddCase.vue +++ b/src/components/drawers/AddCase.vue @@ -79,11 +79,11 @@ const columns1 = [ { title: "案例标题", - width: "35%", + width: "40%", dataIndex: "title", key: "num", align: "center", - ellipsis: true, + ellipsis: true, }, { title: "作者", @@ -94,7 +94,7 @@ }, { title: "导入时间", - width: "40%", + width: "35%", dataIndex: "time", key: "time", align: "center", diff --git a/src/components/drawers/AddLevelImportStu.vue b/src/components/drawers/AddLevelImportStu.vue index 295da0ae..3385642e 100644 --- a/src/components/drawers/AddLevelImportStu.vue +++ b/src/components/drawers/AddLevelImportStu.vue @@ -3,7 +3,7 @@ :visible="AddImpStuvisible" class="drawerStyle AddLevelImpStu" placement="right" - width="40%" + width="800px" @after-visible-change="afterVisibleChange" >
@@ -142,9 +142,8 @@ export default { \ No newline at end of file + diff --git a/src/components/drawers/ImportStu.vue b/src/components/drawers/ImportStu.vue index b1d7c751..a0a89d66 100644 --- a/src/components/drawers/ImportStu.vue +++ b/src/components/drawers/ImportStu.vue @@ -145,6 +145,7 @@ export default { align-items: center; // background-color: red; margin-bottom: 20px; + flex-shrink: 0; .headerTitle { font-size: 18px; font-weight: 600; diff --git a/src/components/drawers/MemberList.vue b/src/components/drawers/MemberList.vue index 06eb35c1..a546f63d 100644 --- a/src/components/drawers/MemberList.vue +++ b/src/components/drawers/MemberList.vue @@ -71,7 +71,7 @@ :data-source="tabledata" :loading="tableDataTotal === -1 ? true : false" expandRowByClick="true" - :scroll="{ x: 900, y: 560 }" + :scroll="{ x: 900 }" @expand="expandTable" :pagination="false" :row-selection="{ @@ -324,7 +324,7 @@ export default { height: 100%; // background-color: #bfa; - // overflow-y: auto; + overflow-y: auto; .endtime { font-size: 16px; font-weight: 500; diff --git a/src/components/drawers/NoticePub.vue b/src/components/drawers/NoticePub.vue index 7effed3a..d36f32b6 100644 --- a/src/components/drawers/NoticePub.vue +++ b/src/components/drawers/NoticePub.vue @@ -1,11 +1,12 @@ - - \ No newline at end of file + .tmpl_body { + .tmpl_tabbox { + .operation { + display: flex; + justify-content: center; + align-items: center; + color: #4ea6ff; + .nselect { + justify-content: center; + align-items: center; + display: flex; + .jc { + margin-left: 20px; + white-space: nowrap; + cursor: pointer; + } + } + } + } + } + } +} + diff --git a/vue.config.js b/vue.config.js index f60869bd..6dbe03ab 100644 --- a/vue.config.js +++ b/vue.config.js @@ -7,7 +7,7 @@ module.exports = defineConfig({ target: "http://111.231.196.214:30001/", changeOrigin: true, secure: false, - ws: true, + ws: false, pathRewrite: { "^/api": "", },