mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-12 04:16:47 +08:00
feat:合并
This commit is contained in:
2
.env.boe
2
.env.boe
@@ -2,4 +2,6 @@ NODE_ENV=boe
|
|||||||
VUE_APP_BASE=/manage
|
VUE_APP_BASE=/manage
|
||||||
VUE_APP_BASE_API=/manageApi
|
VUE_APP_BASE_API=/manageApi
|
||||||
|
|
||||||
|
VUE_APP_BOE_API_URL=https://u-pre.boe.com
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
NODE_ENV=prod
|
NODE_ENV=prod
|
||||||
VUE_APP_BASE=/manage
|
VUE_APP_BASE=/manage
|
||||||
VUE_APP_BASE_API=/manageApi
|
VUE_APP_BASE_API=/manageApi
|
||||||
|
|
||||||
|
VUE_APP_BOE_API_URL=https://u-pre.boe.com
|
||||||
@@ -3,6 +3,8 @@ VUE_APP_BASE=/manage-release
|
|||||||
VUE_APP_BASE_API=/manageApi-release
|
VUE_APP_BASE_API=/manageApi-release
|
||||||
VUE_APP_LOGIN_URL=https://u.boe.com/web
|
VUE_APP_LOGIN_URL=https://u.boe.com/web
|
||||||
|
|
||||||
|
VUE_APP_BOE_API_URL=https://u.boe.com
|
||||||
|
|
||||||
|
|
||||||
VUE_APP_IFRAME_URL=https://u.boe.com/pc-release/iframe
|
VUE_APP_IFRAME_URL=https://u.boe.com/pc-release/iframe
|
||||||
VUE_APP_IFRAME_STUDENT_URL=https://u.boe.com/pc-release/loading
|
VUE_APP_IFRAME_STUDENT_URL=https://u.boe.com/pc-release/loading
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
NODE_ENV=test
|
NODE_ENV=test
|
||||||
VUE_APP_BASE=/manage
|
VUE_APP_BASE=/manage
|
||||||
VUE_APP_BASE_API=/manageApi
|
VUE_APP_BASE_API=/manageApi
|
||||||
|
|
||||||
|
VUE_APP_BOE_API_URL=https://u-pre.boe.com
|
||||||
30
package-lock.json
generated
30
package-lock.json
generated
@@ -18,6 +18,7 @@
|
|||||||
"element-resize-detector": "^1.2.4",
|
"element-resize-detector": "^1.2.4",
|
||||||
"html2canvas": "^1.4.1",
|
"html2canvas": "^1.4.1",
|
||||||
"jquery": "^3.6.1",
|
"jquery": "^3.6.1",
|
||||||
|
"json-bigint": "^1.0.0",
|
||||||
"mitt": "^3.0.0",
|
"mitt": "^3.0.0",
|
||||||
"moment": "^2.29.4",
|
"moment": "^2.29.4",
|
||||||
"qrcode.vue": "^3.3.3",
|
"qrcode.vue": "^3.3.3",
|
||||||
@@ -3927,6 +3928,14 @@
|
|||||||
"node": "*"
|
"node": "*"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/bignumber.js": {
|
||||||
|
"version": "9.1.1",
|
||||||
|
"resolved": "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.1.1.tgz",
|
||||||
|
"integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==",
|
||||||
|
"engines": {
|
||||||
|
"node": "*"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/binary-extensions": {
|
"node_modules/binary-extensions": {
|
||||||
"version": "2.2.0",
|
"version": "2.2.0",
|
||||||
"resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz",
|
"resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz",
|
||||||
@@ -7285,6 +7294,14 @@
|
|||||||
"node": ">=4"
|
"node": ">=4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/json-bigint": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmmirror.com/json-bigint/-/json-bigint-1.0.0.tgz",
|
||||||
|
"integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
|
||||||
|
"dependencies": {
|
||||||
|
"bignumber.js": "^9.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/json-parse-better-errors": {
|
"node_modules/json-parse-better-errors": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
|
"resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
|
||||||
@@ -14864,6 +14881,11 @@
|
|||||||
"integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
|
"integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"bignumber.js": {
|
||||||
|
"version": "9.1.1",
|
||||||
|
"resolved": "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.1.1.tgz",
|
||||||
|
"integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig=="
|
||||||
|
},
|
||||||
"binary-extensions": {
|
"binary-extensions": {
|
||||||
"version": "2.2.0",
|
"version": "2.2.0",
|
||||||
"resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz",
|
"resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz",
|
||||||
@@ -17566,6 +17588,14 @@
|
|||||||
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
|
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"json-bigint": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmmirror.com/json-bigint/-/json-bigint-1.0.0.tgz",
|
||||||
|
"integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
|
||||||
|
"requires": {
|
||||||
|
"bignumber.js": "^9.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"json-parse-better-errors": {
|
"json-parse-better-errors": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
|
"resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
|
||||||
|
|||||||
@@ -21,6 +21,7 @@
|
|||||||
"element-resize-detector": "^1.2.4",
|
"element-resize-detector": "^1.2.4",
|
||||||
"html2canvas": "^1.4.1",
|
"html2canvas": "^1.4.1",
|
||||||
"jquery": "^3.6.1",
|
"jquery": "^3.6.1",
|
||||||
|
"json-bigint": "^1.0.0",
|
||||||
"mitt": "^3.0.0",
|
"mitt": "^3.0.0",
|
||||||
"moment": "^2.29.4",
|
"moment": "^2.29.4",
|
||||||
"qrcode.vue": "^3.3.3",
|
"qrcode.vue": "^3.3.3",
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import {reactive, ref, toRefs, watch} from "vue";
|
import {reactive, ref, toRefs, watch} from "vue";
|
||||||
import axios from 'axios';
|
|
||||||
import {getCookie} from "@/api/method";
|
import {getCookie} from "@/api/method";
|
||||||
|
import JSONBigInt from 'json-bigint';
|
||||||
|
|
||||||
|
const JSONBigIntStr = JSONBigInt({ storeAsString: true });
|
||||||
export function useBoeApiPage(_url, params = {}, config = {
|
export function useBoeApiPage(_url, params = {}, config = {
|
||||||
init: true,
|
init: true,
|
||||||
result: res => res.result,
|
result: res => res.result,
|
||||||
@@ -23,6 +23,8 @@ export function useBoeApiPage(_url, params = {}, config = {
|
|||||||
console.log('params', params)
|
console.log('params', params)
|
||||||
state.loading = true
|
state.loading = true
|
||||||
return request(_url, params).then(r => {
|
return request(_url, params).then(r => {
|
||||||
|
console.log(2222222222222)
|
||||||
|
console.log(r)
|
||||||
state.data = config.result(r)
|
state.data = config.result(r)
|
||||||
state.totalPage = config.totalPage(r)
|
state.totalPage = config.totalPage(r)
|
||||||
state.total = config.total(r)
|
state.total = config.total(r)
|
||||||
@@ -136,34 +138,36 @@ export async function request(_url, params) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
const body = method !== 'get' ? params || {} : {}
|
const body = method !== 'get' ? params || {} : {}
|
||||||
console.log('token', getCookie('token'))
|
url = process.env.VUE_APP_BOE_API_URL + url
|
||||||
return axios({
|
return fetch(url,{
|
||||||
url,
|
|
||||||
method,
|
method,
|
||||||
headers: {
|
headers:{
|
||||||
token: getCookie('token'),
|
token: getCookie('token'),
|
||||||
...method !== 'get' ? {'Content-Type': 'application/json'} : {}
|
...method !== 'get' ? {'Content-Type': 'application/json'} : {}
|
||||||
},
|
},
|
||||||
baseURL: '',
|
...method !== 'get' ? {body: JSON.stringify(body)} : {}
|
||||||
...method !== 'get' ? {data: JSON.stringify(body)} : {}
|
}).then(res=>{
|
||||||
}).then(resp => resp.data).then(response => {
|
return res.text()
|
||||||
console.log(response)
|
}).then(res=>{
|
||||||
// if (response.status !== 200 && response.code !== 0) {
|
return JSONBigIntStr.parse(res)
|
||||||
// if (response.code === 3 || response.code === 4 || response.code === 100) {
|
|
||||||
// router.push({path: '/login'})
|
|
||||||
// return
|
|
||||||
// } else {
|
|
||||||
// response.showMsg && notification.open({
|
|
||||||
// message: response.showMsg,
|
|
||||||
// duration: 2,
|
|
||||||
// });
|
|
||||||
// return
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
return response
|
|
||||||
}).catch(e => {
|
|
||||||
console.log(2222)
|
|
||||||
console.log(e)
|
|
||||||
// router.push({path: '/login'})
|
|
||||||
})
|
})
|
||||||
|
// return axios({
|
||||||
|
// url,
|
||||||
|
// method,
|
||||||
|
// headers: {
|
||||||
|
// token: getCookie('token'),
|
||||||
|
// ...method !== 'get' ? {'Content-Type': 'application/json'} : {}
|
||||||
|
// },
|
||||||
|
// baseURL: '',
|
||||||
|
// ...method !== 'get' ? {data: JSON.stringify(body)} : {}
|
||||||
|
// }).then(resp => {
|
||||||
|
// return resp.data
|
||||||
|
// }).then(response => {
|
||||||
|
// console.log(response)
|
||||||
|
// return response
|
||||||
|
// }).catch(e => {
|
||||||
|
// console.log(2222)
|
||||||
|
// console.log(e)
|
||||||
|
// // router.push({path: '/login'})
|
||||||
|
// })
|
||||||
}
|
}
|
||||||
@@ -216,6 +216,7 @@ export default {
|
|||||||
assessmentName: state.inputV1,
|
assessmentName: state.inputV1,
|
||||||
pageNo: state.currentPage,
|
pageNo: state.currentPage,
|
||||||
pageSize: state.pageSize,
|
pageSize: state.pageSize,
|
||||||
|
searchEndTime:"",
|
||||||
})
|
})
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
let arr = res.data.data.rows;
|
let arr = res.data.data.rows;
|
||||||
|
|||||||
@@ -505,7 +505,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
<a-tab-pane key="3" tab="学员管理" force-render>
|
<a-tab-pane key="3" tab="学员管理" force-render>
|
||||||
<TableStudent :type="3" :id="routerId"></TableStudent>
|
<TableStudent :type="2" :id="routerId" :stage="stage"></TableStudent>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
<!--1211注释 待开放
|
<!--1211注释 待开放
|
||||||
<a-tab-pane key="4" tab="设置">
|
<a-tab-pane key="4" tab="设置">
|
||||||
@@ -1135,6 +1135,7 @@ export default {
|
|||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
// const store = useStore();
|
// const store = useStore();
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
|
stage: [],
|
||||||
routerId: storage.get("routerId")
|
routerId: storage.get("routerId")
|
||||||
? JSON.parse(storage.get("routerId"))
|
? JSON.parse(storage.get("routerId"))
|
||||||
: null, //学习路径页面传的学习路径id
|
: null, //学习路径页面传的学习路径id
|
||||||
@@ -1867,6 +1868,7 @@ export default {
|
|||||||
state.nodata = false;
|
state.nodata = false;
|
||||||
}
|
}
|
||||||
let data = res.data.data.chapterList;
|
let data = res.data.data.chapterList;
|
||||||
|
state.stage = res.data.data.chapterList.map(e => ({id: e.chapterId, name: e.name}))
|
||||||
state.taskSyllabus = data;
|
state.taskSyllabus = data;
|
||||||
// for(let i in data) {
|
// for(let i in data) {
|
||||||
// state.taskSyllabus[i].name = data[i].name
|
// state.taskSyllabus[i].name = data[i].name
|
||||||
|
|||||||
@@ -500,7 +500,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="lin"></div>
|
<div class="lin"></div>
|
||||||
</div>
|
</div>
|
||||||
-->
|
|
||||||
<div class="item" @click="showDrawerAddProj">
|
<div class="item" @click="showDrawerAddProj">
|
||||||
<div class="itcon">
|
<div class="itcon">
|
||||||
<div class="img">
|
<div class="img">
|
||||||
@@ -523,6 +523,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
-->
|
||||||
</div>
|
</div>
|
||||||
<div class="boom">
|
<div class="boom">
|
||||||
<div class="boomcen">
|
<div class="boomcen">
|
||||||
@@ -1059,7 +1060,7 @@ import AddInvist from "../../components/drawers/AddInvist.vue";
|
|||||||
//import AddVote from "../../components/vote/AddVote.vue";
|
//import AddVote from "../../components/vote/AddVote.vue";
|
||||||
import AddLive from "../../components/drawers/AddLive.vue";
|
import AddLive from "../../components/drawers/AddLive.vue";
|
||||||
import AddRef from "../../components/drawers/AddRef.vue";
|
import AddRef from "../../components/drawers/AddRef.vue";
|
||||||
import AddProject from "../../components/drawers/AddProject.vue";
|
//import AddProject from "../../components/drawers/AddProject.vue";
|
||||||
import AddFaceteach from "../../components/drawers/AddFaceteach.vue";
|
import AddFaceteach from "../../components/drawers/AddFaceteach.vue";
|
||||||
import * as api from "../../api/indexLevel";
|
import * as api from "../../api/indexLevel";
|
||||||
import { GetRouterDetail } from "../../api/indexTask";
|
import { GetRouterDetail } from "../../api/indexTask";
|
||||||
@@ -1091,7 +1092,7 @@ export default {
|
|||||||
draggable,
|
draggable,
|
||||||
// UnlockMode,
|
// UnlockMode,
|
||||||
AddFaceteach,
|
AddFaceteach,
|
||||||
AddProject,
|
//AddProject,
|
||||||
},
|
},
|
||||||
setup() {
|
setup() {
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|||||||
@@ -3357,8 +3357,6 @@ export default {
|
|||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
state.stage = res.data.data.stageList.map(e => ({id: e.stageId, name: e.name}))
|
state.stage = res.data.data.stageList.map(e => ({id: e.stageId, name: e.name}))
|
||||||
console.log(1111111111111)
|
|
||||||
console.log(state.stage)
|
|
||||||
let info = res.data.data.projectInfo;
|
let info = res.data.data.projectInfo;
|
||||||
// let start = toDate(info.beginTime / 1000, "Y-M-D h:m");
|
// let start = toDate(info.beginTime / 1000, "Y-M-D h:m");
|
||||||
let start = info.beginTime;
|
let start = info.beginTime;
|
||||||
|
|||||||
Reference in New Issue
Block a user