Compare commits

..

3 Commits

Author SHA1 Message Date
zhangsir
98c891bc23 修改15秒超时,并且删除打印 2024-09-05 10:56:02 +08:00
zhangsir
3b017445c6 热点论坛第三期图片替换 2024-09-02 18:00:07 +08:00
zhangsir
007ecbe98d 热点论坛第三期图片替换 2024-09-02 17:58:48 +08:00
148 changed files with 772 additions and 2824 deletions

171
package-lock.json generated
View File

@@ -1877,18 +1877,63 @@
"webpack-merge": "^4.2.2" "webpack-merge": "^4.2.2"
}, },
"dependencies": { "dependencies": {
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"optional": true,
"requires": {
"color-convert": "^2.0.1"
}
},
"big.js": { "big.js": {
"version": "3.2.0", "version": "3.2.0",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
"integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
"dev": true "dev": true
}, },
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"optional": true,
"requires": {
"color-name": "~1.1.4"
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
"optional": true
},
"emojis-list": { "emojis-list": {
"version": "2.1.0", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
"integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==",
"dev": true "dev": true
}, },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"optional": true
},
"html-webpack-plugin": { "html-webpack-plugin": {
"version": "3.2.0", "version": "3.2.0",
"resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz",
@@ -1921,6 +1966,63 @@
"json5": "^0.5.0", "json5": "^0.5.0",
"object-assign": "^4.0.1" "object-assign": "^4.0.1"
} }
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"optional": true,
"requires": {
"has-flag": "^4.0.0"
}
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.8.3",
"resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz",
"integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
},
"dependencies": {
"big.js": {
"version": "5.2.2",
"resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz",
"integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
"dev": true,
"optional": true
},
"emojis-list": {
"version": "3.0.0",
"resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz",
"integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
"dev": true,
"optional": true
},
"json5": {
"version": "2.2.3",
"resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
}
}
} }
} }
}, },
@@ -12578,75 +12680,6 @@
} }
} }
}, },
"vue-loader-v16": {
"version": "npm:vue-loader@16.8.3",
"resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz",
"integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
},
"dependencies": {
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"optional": true,
"requires": {
"color-convert": "^2.0.1"
}
},
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"optional": true,
"requires": {
"color-name": "~1.1.4"
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
"optional": true
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"optional": true
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"optional": true,
"requires": {
"has-flag": "^4.0.0"
}
}
}
},
"vue-pdf": { "vue-pdf": {
"version": "4.3.0", "version": "4.3.0",
"resolved": "https://registry.npmmirror.com/vue-pdf/-/vue-pdf-4.3.0.tgz", "resolved": "https://registry.npmmirror.com/vue-pdf/-/vue-pdf-4.3.0.tgz",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 689 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 665 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 957 B

View File

@@ -41,7 +41,7 @@ const formRequest=axios.create({
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}); });
formRequest.interceptors.response.use(res => { formRequest.interceptors.response.use(res => {
@@ -66,7 +66,7 @@ const formRequest=axios.create({
} }
}, },
error => { error => {
console.log('err' + error) // console.log('err' + error)
let { message } = error; let { message } = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";

View File

@@ -30,7 +30,7 @@ const formRequest=axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
// baseURL: process.env.VUE_APP_CESOURCE_BASE_API, // baseURL: process.env.VUE_APP_CESOURCE_BASE_API,
//超时 //超时
timeout: 10000, timeout: 15000,
}) })
//发送json对象的拦截器 //发送json对象的拦截器
formRequest.interceptors.request.use(config => { formRequest.interceptors.request.use(config => {
@@ -43,7 +43,7 @@ const formRequest=axios.create({
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}); });
formRequest.interceptors.response.use(res => { formRequest.interceptors.response.use(res => {
@@ -68,7 +68,7 @@ const formRequest=axios.create({
} }
}, },
error => { error => {
console.log('err',error) // console.log('err',error)
let { message } = error; let { message } = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";

View File

@@ -28,7 +28,7 @@ const jsonRequest=axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
baseURL: process.env.VUE_APP_BOE_BASE_API, baseURL: process.env.VUE_APP_BOE_BASE_API,
//超时 //超时
timeout: 10000, timeout: 15000,
}); });
//发送json对象的拦截器 //发送json对象的拦截器
jsonRequest.interceptors.request.use(config => { jsonRequest.interceptors.request.use(config => {
@@ -39,7 +39,7 @@ jsonRequest.interceptors.request.use(config => {
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}) })
@@ -69,7 +69,7 @@ jsonRequest.interceptors.response.use(res => {
} }
}, },
error => { error => {
console.log('err' + error) // console.log('err' + error)
let { message } = error; let { message } = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";
@@ -96,7 +96,7 @@ const formRequest=axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
baseURL: process.env.VUE_APP_BOE_BASE_API, baseURL: process.env.VUE_APP_BOE_BASE_API,
//超时 //超时
timeout: 10000, timeout: 15000,
}) })
//发送json对象的拦截器 //发送json对象的拦截器
formRequest.interceptors.request.use(config => { formRequest.interceptors.request.use(config => {
@@ -107,7 +107,7 @@ formRequest.interceptors.request.use(config => {
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}); });
formRequest.interceptors.response.use(res => { formRequest.interceptors.response.use(res => {
@@ -132,7 +132,7 @@ formRequest.interceptors.response.use(res => {
} }
}, },
error => { error => {
console.log('err' + error) // console.log('err' + error)
let { message } = error; let { message } = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";

View File

@@ -1,6 +1,5 @@
/**我的授课记录*/ /**我的授课记录*/
import ajax from '@/api/boe/boeApiAjax.js' import ajax from '@/api/boe/boeApiAjax.js'
import ajax2 from '@/api/unionAjax.js'
import axios from 'axios' import axios from 'axios'
import { getToken } from '@/utils/token' import { getToken } from '@/utils/token'
const baseURL = process.env.VUE_APP_BOE_BASE_API; const baseURL = process.env.VUE_APP_BOE_BASE_API;
@@ -61,15 +60,12 @@ const exportStudentOfTearcher = function(userId) {
const courseRecordList = function(data) { const courseRecordList = function(data) {
return ajax.postJson('/b1/system/teacher/teacher-course-list',data); return ajax.postJson('/b1/system/teacher/teacher-course-list',data);
} }
const getListByToken = function(data) {
return ajax2.get('/manageApi',`/admin/teacherRecord/getListByToken?courseName=${data.courseName}&page=${data.page}&pageSize=${data.pageSize}`);
}
export default { export default {
courseRecordExport, courseRecordExport,
courseRecordList, courseRecordList,
getListByToken,
exportStudentOfCourse, exportStudentOfCourse,
exportStudentOfTearcher exportStudentOfTearcher

View File

@@ -26,7 +26,7 @@ const jsonRequest=axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
baseURL: process.env.VUE_APP_CESOURCE_BASE_API, baseURL: process.env.VUE_APP_CESOURCE_BASE_API,
//超时 //超时
timeout: 10000, timeout: 15000,
}); });
//发送json对象的拦截器 //发送json对象的拦截器
jsonRequest.interceptors.request.use(config => { jsonRequest.interceptors.request.use(config => {
@@ -37,7 +37,7 @@ jsonRequest.interceptors.request.use(config => {
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}) })
@@ -65,7 +65,7 @@ jsonRequest.interceptors.response.use(res => {
} }
}, },
error => { error => {
console.log('err' + error) // console.log('err' + error)
let { message } = error; let { message } = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";
@@ -91,7 +91,7 @@ const formRequest=axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
baseURL: process.env.VUE_APP_CESOURCE_BASE_API, baseURL: process.env.VUE_APP_CESOURCE_BASE_API,
//超时 //超时
timeout: 10000, timeout: 15000,
}) })
//发送json对象的拦截器 //发送json对象的拦截器
formRequest.interceptors.request.use(config => { formRequest.interceptors.request.use(config => {
@@ -102,7 +102,7 @@ formRequest.interceptors.request.use(config => {
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}); });
formRequest.interceptors.response.use(res => { formRequest.interceptors.response.use(res => {
@@ -126,7 +126,7 @@ formRequest.interceptors.response.use(res => {
} }
}, },
error => { error => {
console.log('err' + error) // console.log('err' + error)
let { message } = error; let { message } = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";

View File

@@ -26,7 +26,7 @@ const jsonRequest=axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
baseURL: process.env.VUE_APP_STAT_BASE_API, baseURL: process.env.VUE_APP_STAT_BASE_API,
//超时 //超时
timeout: 10000, timeout: 15000,
}); });
//发送json对象的拦截器 //发送json对象的拦截器
jsonRequest.interceptors.request.use(config => { jsonRequest.interceptors.request.use(config => {
@@ -37,7 +37,7 @@ jsonRequest.interceptors.request.use(config => {
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}) })
@@ -65,7 +65,7 @@ jsonRequest.interceptors.response.use(res => {
} }
}, },
error => { error => {
console.log('err' + error) // console.log('err' + error)
let { message } = error; let { message } = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";
@@ -91,7 +91,7 @@ const formRequest=axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
baseURL: process.env.VUE_APP_STAT_BASE_API, baseURL: process.env.VUE_APP_STAT_BASE_API,
//超时 //超时
timeout: 10000, timeout: 15000,
}) })
//发送json对象的拦截器 //发送json对象的拦截器
formRequest.interceptors.request.use(config => { formRequest.interceptors.request.use(config => {
@@ -102,7 +102,7 @@ formRequest.interceptors.request.use(config => {
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}); });
formRequest.interceptors.response.use(res => { formRequest.interceptors.response.use(res => {
@@ -126,7 +126,7 @@ formRequest.interceptors.response.use(res => {
} }
}, },
error => { error => {
console.log('err' + error) // console.log('err' + error)
let { message } = error; let { message } = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";

View File

@@ -1,6 +1,6 @@
/* 案例模块的相关处理*/ /* 案例模块的相关处理*/
import ajax from '@/utils/xajax.js' import ajax from '@/utils/xajax.js'
import ajaxs from '@/api/ajax.js'
/**首页查询 /**首页查询
* pageSize * pageSize
* orderField * orderField
@@ -88,12 +88,6 @@ const usernameList = function (pageSize) {
const queryPraises = function (pageSize) { const queryPraises = function (pageSize) {
return ajax.get(`/xboe/m/boe/cases/query-praises?pageSize=${pageSize}`); return ajax.get(`/xboe/m/boe/cases/query-praises?pageSize=${pageSize}`);
} }
const queryPraisesNew = function (pageSize,rankType) {
return ajax.get(`/xboe/m/boe/cases/queryPopularity?pageSize=${pageSize}&rankType=${rankType}`);
}
const queryRecommendRank = function (pageSize) {
return ajax.get(`/xboe/m/boe/cases/queryRecommendRank?pageSize=${pageSize}`);
}
/* /*
好评榜 好评榜
@param pageSize 长度 @param pageSize 长度
@@ -101,9 +95,6 @@ const queryRecommendRank = function (pageSize) {
const queryComments = function (pageSize) { const queryComments = function (pageSize) {
return ajax.get(`/xboe/m/boe/cases/query-comments?pageSize=${pageSize}`); return ajax.get(`/xboe/m/boe/cases/query-comments?pageSize=${pageSize}`);
} }
const queryCommentsNew = function (pageSize,rankType) {
return ajax.get(`/xboe/m/boe/cases/queryHighOpinion?pageSize=${pageSize}&rankType=${rankType}`);
}
/** /**
* 专业分类 * 专业分类
@@ -195,36 +186,11 @@ const endReadTimer = (data)=> ajax.postJson('/xboe/m/boe/cases/recommend/record
const caseYears = function (query = {}) { const caseYears = function (query = {}) {
return ajax.post('/xboe/m/boe/cases/caseYears', query); return ajax.post('/xboe/m/boe/cases/caseYears', query);
} }
//案例推荐榜单
const getQueryRecommendRank = function (params) {
return ajax.get(`/xboe/m/boe/cases/queryRecommendRank?pageSize=${params.pageSize}`)
}
//案例上榜
const riseIntoRank = (data) => ajax.post(`/xboe/m/boe/cases/riseIntoRank?caseId=${data.caseId}`)
//取消上榜
const cancelRiseIntoRank = (data) => ajax.post(`/xboe/m/boe/cases/cancelRiseIntoRank?caseId=${data.caseId}`)
//调整榜单
const adjustRank = (data) => ajax.post(`/xboe/m/boe/cases/adjustRank?caseIds=${data.caseIds}`)
//收藏案例
const queryFavoriteCaseOfIndex = (params) => ajax.get(`/xboe/m/boe/cases/queryFavoriteCaseOfIndex?pageIndex=${params.pageIndex}&pageSize=${params.pageSize}&orderField=${params.orderField}&orderAsc=${params.orderAsc}`)
//浏览记录
const queryViewRecord = (data) => ajaxs.post(`/statApi/xboe/m/stat/userdynamic/list?pageIndex=${data.pageIndex}&pageSize=${data.pageSize}&contentType=${data.contentType}&aid=${data.aid}&hidden=${data.hidden}&eventKey=${data.eventKey}`)
//浏览量TOP榜单
const queryPopularityOfMajor = (params) => ajax.get(`/xboe/m/boe/cases/queryPopularityOfMajor?pageSize=${params.pageSize}&rankMonth=${params.rankMonth}&majorId=${params.majorId}`)
//浏览记录新
const browsingHistory = (params) => ajax.get(`/xboe/m/boe/cases/browsingHistory?pageIndex=${params.pageIndex}&pageSize=5`)
//获取所有的专业月份
const queryAllTimePopularityOfMajor = () => ajax.get('/xboe/m/boe/cases/queryAllTimePopularityOfMajor')
export default { export default {
queryAllTimePopularityOfMajor,
getQueryRecommendRank,
queryPopularityOfMajor,
browsingHistory,
queryViewRecord,
queryFavoriteCaseOfIndex,
riseIntoRank,
cancelRiseIntoRank,
adjustRank,
indexList, indexList,
queryList, queryList,
queryListV2, queryListV2,
@@ -236,10 +202,7 @@ export default {
query, query,
usernameList, usernameList,
queryPraises, queryPraises,
queryPraisesNew,
queryRecommendRank,
queryComments, queryComments,
queryCommentsNew,
majorTypes, majorTypes,
details, details,
ids, ids,

View File

@@ -1,5 +1,5 @@
import ajax from '@/utils/xajax.js' import ajax from '@/utils/xajax.js'
import ajax2 from '../unionAjax.js';
/** /**
* 按名称查询 * 按名称查询
@@ -9,9 +9,7 @@ const findByName = function(name) {
return ajax.get('/xboe/teacher/name?name=' + name); return ajax.get('/xboe/teacher/name?name=' + name);
} }
const findByNameNew = function(name) {
return ajax2.get('/manageApi/admin/teacher/selectTeacher?name=' + name);
}
const updateTeacher=function(data){ const updateTeacher=function(data){
return ajax.postJson('/xboe/teacher/update-teacher',data); return ajax.postJson('/xboe/teacher/update-teacher',data);
} }
@@ -219,7 +217,7 @@ export default {
update, update,
del, del,
detail, detail,
findByNameNew, findByName,
updateSysId, updateSysId,
has, has,
start, start,

View File

@@ -31,7 +31,7 @@ const formRequest = axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
// baseURL: process.env.VUE_APP_CESOURCE_BASE_API, // baseURL: process.env.VUE_APP_CESOURCE_BASE_API,
//超时 //超时
timeout: 10000, timeout: 15000,
}) })
//发送json对象的拦截器 //发送json对象的拦截器
formRequest.interceptors.request.use(config => { formRequest.interceptors.request.use(config => {
@@ -44,7 +44,7 @@ formRequest.interceptors.request.use(config => {
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}); });
formRequest.interceptors.response.use(res => { formRequest.interceptors.response.use(res => {
@@ -71,7 +71,7 @@ formRequest.interceptors.response.use(res => {
} }
}, },
error => { error => {
console.log('err', error) // console.log('err', error)
let {message} = error; let {message} = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";

Binary file not shown.

Before

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 467 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 412 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 474 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 471 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 424 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 689 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 625 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 514 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 665 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 576 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 475 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 528 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 476 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 540 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 387 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 413 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 425 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 362 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

View File

@@ -110,7 +110,7 @@ body {margin: 0px;padding: 0px;}
padding-bottom:12px padding-bottom:12px
} }
.ranking-data{ .ranking-data{
min-height: 196px; min-height: 246px;
margin: 0px; margin: 0px;
overflow-y: auto; overflow-y: auto;
} }
@@ -130,7 +130,7 @@ body {margin: 0px;padding: 0px;}
padding-bottom:12px padding-bottom:12px
} }
.ranking-data{ .ranking-data{
min-height: 196px; min-height: 246px;
margin: 0px; margin: 0px;
// overflow-y: auto; // overflow-y: auto;
} }

View File

@@ -29,7 +29,7 @@ export default {
created() { created() {
this.getBreadcrumb(); this.getBreadcrumb();
this.levelList.forEach(function(one){ this.levelList.forEach(function(one){
console.log(one); // console.log(one);
}) })
}, },
methods: { methods: {

View File

@@ -100,7 +100,7 @@ export default {
}) })
} }
} }
console.log(item) // console.log(item)
this.$router.push({path:'/case/detail',query:{id:item.cases.id}}) this.$router.push({path:'/case/detail',query:{id:item.cases.id}})
// window.open(`${this.webBaseUrl}/article/detail?id=${item.objId}`) // window.open(`${this.webBaseUrl}/article/detail?id=${item.objId}`)

View File

@@ -8,10 +8,7 @@
</div> </div>
<div class="article-info-date"> <div class="article-info-date">
<div class="box"> <el-button @click="delItem(item)" type="text" style="color: #8590A6;font-size:14px" icon="el-icon-star-on">取消收藏</el-button>
<div class="image"></div>
<el-button @click="delItem(item)" type="text" style="color: #8590A6;font-size:14px">取消收藏</el-button>
</div>
</div> </div>
</div> </div>
<div class="article-info-tools"> <div class="article-info-tools">
@@ -68,7 +65,7 @@
return item.cases.summary; return item.cases.summary;
}, },
changeIsAll(item,idx) { changeIsAll(item,idx) {
console.log(item.isAll) // console.log(item.isAll)
item.isAll = !item.isAll; item.isAll = !item.isAll;
this.$set(this.items, idx, item); this.$set(this.items, idx, item);
}, },
@@ -164,26 +161,6 @@
line-height: 40px; line-height: 40px;
font-weight: 200; font-weight: 200;
color: #999999; color: #999999;
display: flex;
justify-content: end;
.box{
display: flex;
justify-content: end;
align-items: center;
.image{
width: 14px;
height: 14px;
background: url('../../assets/images/case/Frame(5).png') no-repeat;
background-size: 100%;
margin-right: 10px;
}
&:hover{
.image{
background: url('../../assets/images/case/Frame(12).png') no-repeat;
background-size: 100%;
}
}
}
i { i {
margin-right: 5px; margin-right: 5px;
} }

View File

@@ -425,28 +425,28 @@ export default {
return this.sysTypeMap.get(code); return this.sysTypeMap.get(code);
}, },
onPlayerPlay() { onPlayerPlay() {
console.log("开始播放"); // console.log("开始播放");
}, },
onPlayerPause() { onPlayerPause() {
console.log("暂停"); // console.log("暂停");
}, },
onPlayerEnded() { onPlayerEnded() {
console.log("播放结束"); // console.log("播放结束");
}, },
onPlayerPlaying(itme) { onPlayerPlaying(itme) {
console.log("当前播放" + itme); // console.log("当前播放" + itme);
}, },
audioPlaying(item) { audioPlaying(item) {
console.log("当前播放" + item); // console.log("当前播放" + item);
}, },
audioPlay() { audioPlay() {
console.log("开始播放"); // console.log("开始播放");
}, },
audioPause() { audioPause() {
console.log("暂停"); // console.log("暂停");
}, },
audioEnd() { audioEnd() {
console.log("播放结束"); // console.log("播放结束");
}, },
// 场景过滤 // 场景过滤
sceneFilter(forScene) { sceneFilter(forScene) {
@@ -541,7 +541,7 @@ export default {
this.tagList = result; this.tagList = result;
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
} else { } else {
this.tagList = []; this.tagList = [];
@@ -555,7 +555,7 @@ export default {
this.sceneList = result; this.sceneList = result;
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
}, },
// 教师列标,远程查询 // 教师列标,远程查询

View File

@@ -462,28 +462,28 @@ export default {
return this.sysTypeMap.get(code); return this.sysTypeMap.get(code);
}, },
onPlayerPlay(){ onPlayerPlay(){
console.log("开始播放"); // console.log("开始播放");
}, },
onPlayerPause(){ onPlayerPause(){
console.log("暂停"); // console.log("暂停");
}, },
onPlayerEnded(){ onPlayerEnded(){
console.log("播放结束"); // console.log("播放结束");
}, },
onPlayerPlaying(itme){ onPlayerPlaying(itme){
console.log("当前播放"+itme); // console.log("当前播放"+itme);
}, },
audioPlaying(item){ audioPlaying(item){
console.log("当前播放"+item); // console.log("当前播放"+item);
}, },
audioPlay(){ audioPlay(){
console.log("开始播放"); // console.log("开始播放");
}, },
audioPause(){ audioPause(){
console.log("暂停"); // console.log("暂停");
}, },
audioEnd(){ audioEnd(){
console.log("播放结束"); // console.log("播放结束");
}, },
// 场景过滤 // 场景过滤
sceneFilter(forScene) { sceneFilter(forScene) {
@@ -583,7 +583,7 @@ export default {
this.tagList = result; this.tagList = result;
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
} else { } else {
this.tagList = []; this.tagList = [];
@@ -597,7 +597,7 @@ export default {
this.sceneList = result; this.sceneList = result;
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
}, },
// 教师列标,远程查询 // 教师列标,远程查询

View File

@@ -284,7 +284,7 @@
this.type = 0; this.type = 0;
}, },
handleChange(val) { handleChange(val) {
console.log(val); // console.log(val);
}, },
formatChoose(format) { formatChoose(format) {
let text = ''; let text = '';

View File

@@ -470,13 +470,13 @@
} }
}, },
updateName(value){ updateName(value){
console.log(value); // console.log(value);
if(this.content.id==''){ if(this.content.id==''){
return; return;
} }
apiCourse.updateContentName({id:this.content.id,name:value}).then(rs=>{ apiCourse.updateContentName({id:this.content.id,name:value}).then(rs=>{
if(rs.status!=200){ if(rs.status!=200){
console.log('更新名称失败:'+rs.message); // console.log('更新名称失败:'+rs.message);
} }
}) })
}, },

View File

@@ -13,7 +13,7 @@
</el-input> </el-input>
<div class="choice-box" v-if="teacherDownList.length>0"> <div class="choice-box" v-if="teacherDownList.length>0">
<ul> <ul>
<li v-for="te in teacherDownList" :key="te.key" @click="changeTeachers(te)">{{te.teacherName + '(' + te.teacherCode + ')'}}</li> <li v-for="te in teacherDownList" :key="te.key" @click="changeTeachers(te)">{{te.teacherName + te.teacherCode}}</li>
</ul> </ul>
</div> </div>
<!-- <el-select <!-- <el-select
@@ -84,19 +84,19 @@
}, },
// 教师列标,远程查询 // 教师列标,远程查询
async remoteFindTeacher() { async remoteFindTeacher() {
console.log("2222"); // console.log("2222");
if (this.teacherValues !== '') { if (this.teacherValues !== '') {
this.loading = true; this.loading = true;
try { try {
const { data, message, code } = await apiTeacher.findByNameNew(this.teacherValues); const { result, message, status } = await apiTeacher.findByName(this.teacherValues);
this.loading = false; this.loading = false;
if (code === 200) { if (status === 200) {
let list = []; let list = [];
data.forEach(item => { result.forEach(item => {
list.push({ list.push({
teacherId: item.id, teacherId: item.id,
teacherName: item.name, teacherName: item.name,
teacherCode: item.mobile teacherCode: item.code
}); });
}); });
this.teacherDownList = list; this.teacherDownList = list;

View File

@@ -1029,7 +1029,7 @@ export default {
//this.requireSaveCourse=false;//不需要保存 //this.requireSaveCourse=false;//不需要保存
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
}, },
changeTeachers(t) { changeTeachers(t) {
@@ -1162,7 +1162,7 @@ export default {
this.tagList = result; this.tagList = result;
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
} else { } else {
this.tagList = []; this.tagList = [];
@@ -1580,7 +1580,7 @@ export default {
this.sceneList = result; this.sceneList = result;
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
}, },
setCurContent(item) { setCurContent(item) {

View File

@@ -322,7 +322,7 @@ export default {
} }
qitems.push(q); qitems.push(q);
}); });
console.log(qitems,'qitems') // console.log(qitems,'qitems')
return qitems; return qitems;
}, },
startTest(){ startTest(){
@@ -422,7 +422,7 @@ export default {
present(){ //提交前处理 present(){ //提交前处理
let $this=this; let $this=this;
let score=this.countTest(); let score=this.countTest();
console.log('score='+score); // console.log('score='+score);
if(this.noAnswers.length>0){ if(this.noAnswers.length>0){
this.$confirm('还有未答试题,您确定要提交吗?', '提示', { this.$confirm('还有未答试题,您确定要提交吗?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',

View File

@@ -236,7 +236,7 @@ export default {
// }, 10000); // }, 10000);
}, },
noteEdit(note) { noteEdit(note) {
console.log(note) // console.log(note)
this.isEdit = true; this.isEdit = true;
this.mynoteData = note; this.mynoteData = note;
this.editNodeOpenType = note.openType; this.editNodeOpenType = note.openType;

View File

@@ -164,7 +164,7 @@ export default {
change(e) { change(e) {
let file = e.target.files[0] let file = e.target.files[0]
const formData = new FormData() const formData = new FormData()
console.log(file,'file'); // console.log(file,'file');
formData.append('file', file) formData.append('file', file)
upload(formData) upload(formData)
.then(res => { .then(res => {

View File

@@ -285,7 +285,7 @@
} }
if(hasItem!=null){ if(hasItem!=null){
console.log(hasItem); // console.log(hasItem);
this.$message.error('选择的试题重复:'+hasItem.title) this.$message.error('选择的试题重复:'+hasItem.title)
return return
} }

View File

@@ -51,7 +51,7 @@
watch:{ watch:{
has(newVal,oldVal){ has(newVal,oldVal){
this.has=newVal; this.has=newVal;
console.log(newVal,oldVal,'测试问题'); // console.log(newVal,oldVal,'测试问题');
this.hasFollow=newVal; this.hasFollow=newVal;
if(newVal!=oldVal && this.auto){ if(newVal!=oldVal && this.auto){
this.autoCheck(); this.autoCheck();

View File

@@ -8,10 +8,7 @@
<span style="margin-left:28px">{{item.eventTime}}</span> <span style="margin-left:28px">{{item.eventTime}}</span>
<span v-if="item.aid == userInfo.aid" class="follow-hide pointer" style="float:right"> <span v-if="item.aid == userInfo.aid" class="follow-hide pointer" style="float:right">
<span v-if="item.hidden">已隐藏</span> <span v-if="item.hidden">已隐藏</span>
<span class="span_hidden" v-else @click="emitHide(item.id)"> <span v-else @click="emitHide(item.id)"> <svg-icon style="margin-right: 10px;font-size:22px;padding-top: 4px;" icon-class="eyes"></svg-icon>隐藏 </span>
<!-- <svg-icon style="margin-right: 10px;font-size:22px;padding-top: 4px;" icon-class="eyes"></svg-icon> -->
<div class="is_hidden"></div>
隐藏 </span>
</span> </span>
</p> </p>
<div class="case-info-cont"> <div class="case-info-cont">
@@ -139,22 +136,6 @@
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.span_hidden{
display: flex;
&:hover{
.is_hidden{
background: url('../../assets/images/case/Frame(12).png');
background-size: 100%;
}
}
.is_hidden{
width: 18px;
height: 18px;
background: url('../../assets/images/case/Frame(5).png');
background-size: 100%;
margin-right: 10px;
}
}
.sign-text{ .sign-text{
color: #666666; color: #666666;
font-size: 14px; font-size: 14px;

View File

@@ -290,7 +290,7 @@ import apiUser from "@/api/system/user.js";
//console.log(this.mypageList,'this.mypageList'); //console.log(this.mypageList,'this.mypageList');
$this.getUserData(res.result.list,2); $this.getUserData(res.result.list,2);
}else{ }else{
console.log('加载关注我数据错误:'+res.message); // console.log('加载关注我数据错误:'+res.message);
} }
}) })
}, },

View File

@@ -102,13 +102,13 @@ export default {
document.documentElement.scrollTop = 0; document.documentElement.scrollTop = 0;
}, },
loadProgress(e){ loadProgress(e){
console.log(e,'loadProgress'); // console.log(e,'loadProgress');
}, },
loadedPageHandle(e){ loadedPageHandle(e){
this.pdfpage = e; this.pdfpage = e;
}, },
loadPdfHandle(e){ loadPdfHandle(e){
console.log(e,'loadPdfHandle'); // console.log(e,'loadPdfHandle');
}, },
clickMore(){ clickMore(){
if(this.totalPages>this.showPages){ if(this.totalPages>this.showPages){

View File

@@ -1,6 +1,6 @@
<template> <template>
<div class="item-author"> <div class="item-author">
<div v-if="userName" @click="toHome()"> <div @click="toHome()">
<!-- <el-avatar shape="square" size="small" :src="userAvatar" v-if="userAvatar"></el-avatar> --> <!-- <el-avatar shape="square" size="small" :src="userAvatar" v-if="userAvatar"></el-avatar> -->
<!-- <div v-else class="uavatar"><span class="uavatar-text">{{avatarText}}</span></div> --> <!-- <div v-else class="uavatar"><span class="uavatar-text">{{avatarText}}</span></div> -->
<el-avatar shape="circle" size="small" :src="userAvatar" v-if="userAvatar"></el-avatar> <el-avatar shape="circle" size="small" :src="userAvatar" v-if="userAvatar"></el-avatar>
@@ -12,10 +12,9 @@
</div> </div>
</div> </div>
</div> </div>
<div v-if="!onlyAvatar&&userName" style="padding-left: 14px;padding-top: 6px;font-size: 14px;"> <div v-if="!onlyAvatar" style="padding-left: 14px;padding-top: 6px;font-size: 14px;">
<span style="color: #333333;font-weight: 600;font-size: 16px;">{{userName}}</span> <span style="color: #333333;font-weight: 600;font-size: 16px;">{{userName}}</span>
<span class="author-text" v-if="userInfo && userInfo!=''"> {{userInfo}} </span> <span class="author-text" v-if="userInfo && userInfo!=''"> {{userInfo}} </span>
<span style="margin-left: 15px;" class="comWords" v-if="authorTags.length != 0" v-for="tag in authorTags">{{tag}}</span>
</div> </div>
<slot /> <slot />
</div> </div>
@@ -50,12 +49,6 @@
onlyAvatar:{ onlyAvatar:{
type:Boolean, type:Boolean,
default:false default:false
},
authorTags: {
type:Array,
default(){
return []
}
} }
}, },
data(){ data(){
@@ -126,14 +119,6 @@
font-weight: 300; font-weight: 300;
margin-left: 4px; margin-left: 4px;
} }
.comWords {
background: #409EFF;
border-radius: 2px;
font-weight: 400;
font-size: 12px;
color: #FFFFFF;
padding: 4px 10px;
}
.uavatar{ .uavatar{
// border: 1px solid #73adfe; // border: 1px solid #73adfe;
width: 28px; width: 28px;

View File

@@ -92,19 +92,11 @@
<div class="comment-btns"> <div class="comment-btns">
<!-- <a><svg-icon icon-class="like"></svg-icon><span>66</span></a> --> <!-- <a><svg-icon icon-class="like"></svg-icon><span>66</span></a> -->
<div style="display: flex" v-show="btnsShowRowId==com.id"> <div v-show="btnsShowRowId==com.id">
<a style="display: flex;align-items: center;" @click="showReply(com)"> <a @click="showReply(com)"><svg-icon icon-class="comment" style="margin-right: 0px;font-size: 16px;"></svg-icon><span>回复</span></a>
<!-- <svg-icon icon-class="comment" style="margin-right: 0px;font-size: 16px;"></svg-icon> -->
<div class="is_comment"></div>
<span>回复</span>
</a>
<!--必须当前登录人是一个人--> <!--必须当前登录人是一个人-->
<a style="display: flex;align-items: center;" v-if="userInfo.aid==com.sysCreateAid" @click="delCommnet(com,comIdx)"> <a v-if="userInfo.aid==com.sysCreateAid" @click="delCommnet(com,comIdx)"><svg-icon icon-class="remove" style="margin-right: 0px;font-size: 16px;"></svg-icon><span>删除</span></a>
<!-- <svg-icon icon-class="remove" style="margin-right: 0px;font-size: 16px;"></svg-icon> -->
<div class="is_remove"></div>
<span>删除</span>
</a>
<a v-if="com.replyList && com.replyList.length==5" @click="showMoreReply(com)" ><svg-icon icon-class="all" style="margin-right: 0px;font-size: 16px;"></svg-icon><span>全部</span></a> <a v-if="com.replyList && com.replyList.length==5" @click="showMoreReply(com)" ><svg-icon icon-class="all" style="margin-right: 0px;font-size: 16px;"></svg-icon><span>全部</span></a>
</div> </div>
</div> </div>
@@ -431,7 +423,7 @@
}) })
}); });
}else{ }else{
console.log('加载用户头像信息:'+res.error); // console.log('加载用户头像信息:'+res.error);
//this.$message.error(res.message); //this.$message.error(res.message);
} }
}); });
@@ -968,28 +960,6 @@
line-height: 35px; line-height: 35px;
a{ a{
margin-right:15px; margin-right:15px;
&:hover{
.is_comment{
background: url('../../assets/images/case/Frame(9).png');
background-size: 100%;
}
.is_remove{
background: url('../../assets/images/case/Frame(15).png');
background-size: 100%;
}
}
.is_comment{
width: 16px;
height: 16px;
background: url('../../assets/images/case/Frame.png');
background-size: 100%;
}
.is_remove{
width: 16px;
height: 16px;
background: url('../../assets/images/case/Frame(8).png');
background-size: 100%;
}
span{ span{
margin-left: 6px; margin-left: 6px;
color: #8590A6; color: #8590A6;

View File

@@ -268,7 +268,7 @@ export default {
conType, conType,
} }
apiMessage.save(message).then(res=>{ apiMessage.save(message).then(res=>{
if(res.status!=200){ console.log('发送消息失败') } // if(res.status!=200){ console.log('发送消息失败') }
}) })
}, },
checkHas(){ checkHas(){
@@ -301,7 +301,7 @@ export default {
}, },
addPraise(){ addPraise(){
if(this.type==0){ if(this.type==0){
console.log('未设置type值,1表课程,2表文章3表案例4表问答,6笔记') // console.log('未设置type值,1表课程,2表文章3表案例4表问答,6笔记')
return; return;
} }
//需要判断是否已点赞,已点赞的不再加 //需要判断是否已点赞,已点赞的不再加
@@ -359,7 +359,7 @@ export default {
} }
this.$message({message:'取消点赞',type:'success'}) this.$message({message:'取消点赞',type:'success'})
}else{ }else{
console.log('取消失败:'+res.message); // console.log('取消失败:'+res.message);
} }
}) })
} else { } else {
@@ -430,7 +430,7 @@ export default {
this.$store.dispatch("userTrigger", event); this.$store.dispatch("userTrigger", event);
} }
}else{ }else{
console.log('点赞失败:'+res.message); // console.log('点赞失败:'+res.message);
} }
}) })
} }
@@ -443,7 +443,7 @@ export default {
return return
} }
if(this.type==0){ if(this.type==0){
console.log('未设置type值,1表课程,2表文章3表案例4表问答') // console.log('未设置type值,1表课程,2表文章3表案例4表问答')
return; return;
} }
//需要判断是否已点赞,已点赞的不再加 //需要判断是否已点赞,已点赞的不再加
@@ -479,7 +479,7 @@ export default {
this.$message({message:'已取消收藏',type:'success'}); this.$message({message:'已取消收藏',type:'success'});
//this.$emit('addFavorite',res.result);//添加收藏,如果是true代表添加成功false代表已存在 //this.$emit('addFavorite',res.result);//添加收藏,如果是true代表添加成功false代表已存在
}else{ }else{
console.log('取消收藏失败:'+res.message); // console.log('取消收藏失败:'+res.message);
} }
}) })
} else { } else {
@@ -499,7 +499,7 @@ export default {
this.$message({message:'已加入收藏',type:'success'}); this.$message({message:'已加入收藏',type:'success'});
//this.$emit('addFavorite',res.result);//添加收藏,如果是true代表添加成功false代表已存在 //this.$emit('addFavorite',res.result);//添加收藏,如果是true代表添加成功false代表已存在
}else{ }else{
console.log('加入收藏失败:'+res.message); // console.log('加入收藏失败:'+res.message);
} }
}) })
} }

View File

@@ -10,8 +10,7 @@
<el-tooltip effect="light" :content="type == 4 || type == 5 ?'回答':'回复'" placement="left" :visible-arrow="false" popper-class="text-tooltip"> <el-tooltip effect="light" :content="type == 4 || type == 5 ?'回答':'回复'" placement="left" :visible-arrow="false" popper-class="text-tooltip">
<!-- <svg-icon style="margin-right: 0;" icon-class="comment"></svg-icon> --> <!-- <svg-icon style="margin-right: 0;" icon-class="comment"></svg-icon> -->
<!-- <img style="width:16px;height:14px;vertical-align: middle;" :src="require('@/assets/images/icon/answers.png')"> --> <!-- <img style="width:16px;height:14px;vertical-align: middle;" :src="require('@/assets/images/icon/answers.png')"> -->
<!-- <svg-icon style="margin-right: 0;font-size: 14px;" icon-class="comment"></svg-icon> --> <svg-icon style="margin-right: 0;font-size: 14px;" icon-class="comment"></svg-icon>
<div class="is_comment"></div>
</el-tooltip> </el-tooltip>
<span class="interact-bar-value"> {{ data.answers? data.answers:0}}</span> <span class="interact-bar-value"> {{ data.answers? data.answers:0}}</span>
</div> </div>
@@ -24,16 +23,14 @@
</div> </div>
<div v-if="comments" class="interact-bar-btn" :style="`min-width: ${nodeWidth};`" :class="{cursor:!readonly}"> <div v-if="comments" class="interact-bar-btn" :style="`min-width: ${nodeWidth};`" :class="{cursor:!readonly}">
<el-tooltip effect="light" content="评论" placement="left" :visible-arrow="false" popper-class="text-tooltip"> <el-tooltip effect="light" content="评论" placement="left" :visible-arrow="false" popper-class="text-tooltip">
<!-- <svg-icon style="margin-right: 0;font-size: 14px;" icon-class="comment"></svg-icon> --> <svg-icon style="margin-right: 0;font-size: 14px;" icon-class="comment"></svg-icon>
<div class="is_comment"></div>
</el-tooltip> </el-tooltip>
<span class="interact-bar-value"> {{data.comments? data.comments:0}}</span> <span class="interact-bar-value"> {{data.comments? data.comments:0}}</span>
</div> </div>
<div v-if="praises" @click="addPraise()" :style="`min-width: ${nodeWidth};`" class="interact-bar-btn" :class="{cursor:!readonly}"> <div v-if="praises" @click="addPraise()" :style="`min-width: ${nodeWidth};`" class="interact-bar-btn" :class="{cursor:!readonly}">
<el-tooltip effect="light" content="点赞" placement="top" :visible-arrow="false" popper-class="text-tooltip"> <el-tooltip effect="light" content="点赞" placement="top" :visible-arrow="false" popper-class="text-tooltip">
<!-- <svg-icon style="margin-right: 0;font-size: 14px;" :icon-class="isPraise?'praised':'like'"></svg-icon> --> <svg-icon style="margin-right: 0;font-size: 14px;" :icon-class="isPraise?'praised':'like'"></svg-icon>
<div class="is_praise" :class="isPraise?'is_praise_a':'is_praise'"></div>
</el-tooltip> </el-tooltip>
<span class="interact-bar-value"> {{ data.praises? data.praises:0}}</span> <span class="interact-bar-value"> {{ data.praises? data.praises:0}}</span>
</div> </div>
@@ -41,22 +38,19 @@
<div v-if="favorites" @click.stop="addFavorite()" :style="`min-width: ${nodeWidth};`" class="interact-bar-btn" :class="{cursor:!readonly}"> <div v-if="favorites" @click.stop="addFavorite()" :style="`min-width: ${nodeWidth};`" class="interact-bar-btn" :class="{cursor:!readonly}">
<el-tooltip effect="light" content="收藏" placement="top" :visible-arrow="false" popper-class="text-tooltip"> <el-tooltip effect="light" content="收藏" placement="top" :visible-arrow="false" popper-class="text-tooltip">
<svg-icon v-if="courseExclusive" style="font-size: 32px;margin-right: 0;" :icon-class="isFavorite?'collectedCourse':'collectionCourse'"></svg-icon> <svg-icon v-if="courseExclusive" style="font-size: 32px;margin-right: 0;" :icon-class="isFavorite?'collectedCourse':'collectionCourse'"></svg-icon>
<!-- <svg-icon v-else style="margin-right: 0;" :style="{'font-size':(size+2)+'px'}" :icon-class="isFavorite?'scactive2':'xihuan'"></svg-icon> --> <svg-icon v-else style="margin-right: 0;" :style="{'font-size':(size+2)+'px'}" :icon-class="isFavorite?'scactive2':'xihuan'"></svg-icon>
<div v-else class="is_favorite" :class="isFavorite?'is_favorite_a':'is_favorite'"></div>
</el-tooltip> </el-tooltip>
<span v-if="!courseExclusive" class="interact-bar-value"> {{ data.favorites? data.favorites:0}}</span> <span v-if="!courseExclusive" class="interact-bar-value"> {{ data.favorites? data.favorites:0}}</span>
</div> </div>
<div v-if="shares" @click="addShare()" :style="`min-width: ${nodeWidth};`" class="interact-bar-btn" :class="{cursor:!readonly}"> <div v-if="shares" @click="addShare()" :style="`min-width: ${nodeWidth};`" class="interact-bar-btn" :class="{cursor:!readonly}">
<el-tooltip effect="light" content="分享" placement="top" :visible-arrow="false" popper-class="text-tooltip"> <el-tooltip effect="light" content="分享" placement="top" :visible-arrow="false" popper-class="text-tooltip">
<!-- <svg-icon icon-class="share" style="margin-right: 0;" :style="{'font-size':(size+2)+'px'}"></svg-icon> --> <svg-icon icon-class="share" style="margin-right: 0;" :style="{'font-size':(size+2)+'px'}"></svg-icon>
<div class="is_share"></div>
</el-tooltip> </el-tooltip>
<span class="interact-bar-value"> {{data.shares}}</span> <span class="interact-bar-value"> {{data.shares}}</span>
</div> </div>
<div v-if="views" style="cursor: default;" :style="`min-width: ${nodeWidth};margin-left:${data.views>1000? '20px':'20px'}`" class="interact-bar-btn ese-view" :class="{cursor:!readonly}"> <div v-if="views" style="cursor: default;" :style="`min-width: ${nodeWidth};margin-left:${data.views>1000? '20px':'20px'}`" class="interact-bar-btn ese-view" :class="{cursor:!readonly}">
<el-tooltip effect="light" content="浏览量" placement="top" :visible-arrow="false" popper-class="text-tooltip"> <el-tooltip effect="light" content="浏览量" placement="top" :visible-arrow="false" popper-class="text-tooltip">
<!-- <svg-icon style="margin-right: 0; font-size:22px;" icon-class="eyes"></svg-icon> --> <svg-icon style="margin-right: 0; font-size:22px;" icon-class="eyes"></svg-icon>
<div class="is_view"></div>
</el-tooltip> </el-tooltip>
<!-- <div style="float:right;margin-left:8px"> --> <!-- <div style="float:right;margin-left:8px"> -->
<span class="interact-bar-value eyes-view" > {{ formatNum(data.views)}}</span> <span class="interact-bar-value eyes-view" > {{ formatNum(data.views)}}</span>
@@ -327,7 +321,7 @@ export default {
conType, conType,
} }
apiMessage.save(message).then(res=>{ apiMessage.save(message).then(res=>{
if(res.status!=200){ console.log('发送消息失败') } // if(res.status!=200){ console.log('发送消息失败') }
}) })
}, },
checkHas(){ checkHas(){
@@ -360,7 +354,7 @@ export default {
}, },
addPraise(){ addPraise(){
if(this.type==0){ if(this.type==0){
console.log('未设置type值,1表课程,2表文章3表案例4表问答,6笔记') // console.log('未设置type值,1表课程,2表文章3表案例4表问答,6笔记')
return; return;
} }
//需要判断是否已点赞,已点赞的不再加 //需要判断是否已点赞,已点赞的不再加
@@ -418,7 +412,7 @@ export default {
} }
this.$message({message:'取消点赞',type:'success'}) this.$message({message:'取消点赞',type:'success'})
}else{ }else{
console.log('取消失败:'+res.message); // console.log('取消失败:'+res.message);
} }
}) })
} else { } else {
@@ -489,7 +483,7 @@ export default {
this.$store.dispatch("userTrigger", event); this.$store.dispatch("userTrigger", event);
} }
}else{ }else{
console.log('点赞失败:'+res.message); // console.log('点赞失败:'+res.message);
} }
}) })
} }
@@ -502,7 +496,7 @@ export default {
return return
} }
if(this.type==0){ if(this.type==0){
console.log('未设置type值,1表课程,2表文章3表案例4表问答') // console.log('未设置type值,1表课程,2表文章3表案例4表问答')
return; return;
} }
//需要判断是否已点赞,已点赞的不再加 //需要判断是否已点赞,已点赞的不再加
@@ -536,10 +530,9 @@ export default {
this.$store.dispatch("unicomFavorites",false) this.$store.dispatch("unicomFavorites",false)
} }
this.$message({message:'已取消收藏',type:'success'}); this.$message({message:'已取消收藏',type:'success'});
this.$emit('deleteFavorite',true)
//this.$emit('addFavorite',res.result);//添加收藏,如果是true代表添加成功false代表已存在 //this.$emit('addFavorite',res.result);//添加收藏,如果是true代表添加成功false代表已存在
}else{ }else{
console.log('取消收藏失败:'+res.message); // console.log('取消收藏失败:'+res.message);
} }
}) })
} else { } else {
@@ -559,7 +552,7 @@ export default {
this.$message({message:'已加入收藏',type:'success'}); this.$message({message:'已加入收藏',type:'success'});
//this.$emit('addFavorite',res.result);//添加收藏,如果是true代表添加成功false代表已存在 //this.$emit('addFavorite',res.result);//添加收藏,如果是true代表添加成功false代表已存在
}else{ }else{
console.log('加入收藏失败:'+res.message); // console.log('加入收藏失败:'+res.message);
} }
}) })
} }
@@ -720,77 +713,6 @@ export default {
justify-content: flex-end; justify-content: flex-end;
.interact-bar-btn { .interact-bar-btn {
margin: 0 0 0 15px; margin: 0 0 0 15px;
display: flex;
justify-content: end;
align-items: center;
&:hover{
.is_praise{
background: url('../../assets/images/case/Frame\(10\).png');
}
.is_favorite{
background: url('../../assets/images/case/Frame\(11\).png');
background-size: 100%;
}
.is_share{
background: url('../../assets/images/case/Frame\(14\).png');
background-size: 100%;
}
.is_view{
background: url('../../assets/images/case/Frame\(12\).png');
background-size: 100%;
}
.is_comment{
background: url('../../assets/images/case/Frame\(9\).png');
background-size: 100%;
}
}
.is_comment{
width: 16px;
height: 16px;
background: url('../../assets/images/case/Frame.png');
background-size: 100%;
margin-right: 4px;
}
.is_view{
width: 17px;
height: 17px;
background: url('../../assets/images/case/Frame\(5\).png');
background-size: 100%;
margin-right: 4px;
}
.is_share{
width: 16px;
height: 16px;
background: url('../../assets/images/case/Frame\(7\).png');
background-size: 100%;
margin-right: 4px;
}
.is_praise{
width: 14px;
height: 14px;
background: url('../../assets/images/case/Frame\(1\).png');
margin-right: 4px;
}
.is_praise_a{
width: 14px;
height: 14px;
background: url('../../assets/images/case/Frame\(10\).png');
margin-right: 4px;
}
.is_favorite{
width: 16px;
height: 16px;
background: url('../../assets/images/case/Frame\(2\).png');
background-size: 100%;
margin-right: 4px;
}
.is_favorite_a{
width: 16px;
height: 16px;
background: url('../../assets/images/case/Frame\(11\).png');
background-size: 100%;
margin-right: 4px;
}
} }
.interact-bar-value{ .interact-bar-value{
// color:#6E7B84; ui图给的颜色但是效果于ui图效果不一样也没有透明度所以找一个相近的和谐的颜色 // color:#6E7B84; ui图给的颜色但是效果于ui图效果不一样也没有透明度所以找一个相近的和谐的颜色

View File

@@ -309,7 +309,7 @@
}) })
}); });
}else{ }else{
console.log('加载用户头像信息:'+res.error); // console.log('加载用户头像信息:'+res.error);
//this.$message.error(res.message); //this.$message.error(res.message);
} }
}); });

View File

@@ -245,7 +245,7 @@ export default {
}, },
toNeedCourse(){ toNeedCourse(){
// 需要先切换标签 // 需要先切换标签
console.log('this.identity='+this.identity); // console.log('this.identity='+this.identity);
if(this.identity==5 || this.identity==2){ if(this.identity==5 || this.identity==2){
this.$store.dispatch('SetCurIdentity',2); this.$store.dispatch('SetCurIdentity',2);
// this.$router.push('/need/course?open=new'); // this.$router.push('/need/course?open=new');

View File

@@ -187,7 +187,7 @@ export default {
}, },
watch:{ watch:{
keywords(newval){ keywords(newval){
console.log(newval,9999); // console.log(newval,9999);
if(this.findType == '1'){ if(this.findType == '1'){
this.keyword = newval this.keyword = newval
} }
@@ -209,7 +209,7 @@ export default {
this.sex = this.userInfo.sex; this.sex = this.userInfo.sex;
this.$store.dispatch('refrashMsg'); this.$store.dispatch('refrashMsg');
this.loadBoeData(); this.loadBoeData();
console.log('this.userInfo::',this.userInfo) // console.log('this.userInfo::',this.userInfo)
//this.loadPopupConfig(); //this.loadPopupConfig();
}, },
methods: { methods: {
@@ -218,7 +218,7 @@ export default {
this.$store.dispatch('SetCurIdentity',iden); this.$store.dispatch('SetCurIdentity',iden);
}, },
tomy(){ tomy(){
console.log('lll') // console.log('lll')
}, },
loadBoeData() { loadBoeData() {
if(this.studyTaskCount>0){ if(this.studyTaskCount>0){

View File

@@ -95,7 +95,7 @@
this.askForm.images=file.result.filePath this.askForm.images=file.result.filePath
this.imageShowUrl= this.fileBaseUrl + file.result.filePath; this.imageShowUrl= this.fileBaseUrl + file.result.filePath;
// console.log(this.fileBaseUrl) // console.log(this.fileBaseUrl)
console.log(file) // console.log(file)
}, },
handleRemoveSuccess(file) { handleRemoveSuccess(file) {
this.imageShowUrl='' this.imageShowUrl=''

View File

@@ -35,7 +35,7 @@ export default {
if (typeof val !== 'string') return if (typeof val !== 'string') return
const themeCluster = this.getThemeCluster(val.replace('#', '')) const themeCluster = this.getThemeCluster(val.replace('#', ''))
const originalCluster = this.getThemeCluster(oldVal.replace('#', '')) const originalCluster = this.getThemeCluster(oldVal.replace('#', ''))
console.log(themeCluster, originalCluster) // console.log(themeCluster, originalCluster)
const $message = this.$message({ const $message = this.$message({
message: ' Compiling the theme', message: ' Compiling the theme',

View File

@@ -466,10 +466,10 @@ export default {
}) })
}, },
handleOpen(key, keyPath) { handleOpen(key, keyPath) {
console.log(key, keyPath); // console.log(key, keyPath);
}, },
handleClose(key, keyPath) { handleClose(key, keyPath) {
console.log(key, keyPath); // console.log(key, keyPath);
}, },
toPage(url) { toPage(url) {
this.$router.push({ path: url }); this.$router.push({ path: url });

View File

@@ -266,7 +266,7 @@ export default {
}, },
isDrag:{ isDrag:{
type: Boolean, type: Boolean,
default: true, default: null,
}, },
isCrowd:{ isCrowd:{
type: Boolean, type: Boolean,
@@ -364,12 +364,12 @@ export default {
methods: { methods: {
//当视频由于需要缓冲下一帧而停止,解决一直计时的问题 //当视频由于需要缓冲下一帧而停止,解决一直计时的问题
onWaiting(){ onWaiting(){
console.log('触发了onWairing'); // console.log('触发了onWairing');
this.$emit('onPlayerPause', {}) this.$emit('onPlayerPause', {})
}, },
//当音频/视频在已因缓冲而暂停或停止后已就绪时 //当音频/视频在已因缓冲而暂停或停止后已就绪时
onPlaying(){ onPlaying(){
console.log('触发缓存结束onPlaying'); // console.log('触发缓存结束onPlaying');
if(this.videoDom.paused){ if(this.videoDom.paused){
this.$emit('onPlayerPause', {}) this.$emit('onPlayerPause', {})
}else{ }else{
@@ -390,7 +390,7 @@ export default {
this.isPlaying = true; this.isPlaying = true;
this.isInit = true; this.isInit = true;
this.$emit('onPlayerPlay', {});//播放(播放时会调用) this.$emit('onPlayerPlay', {});//播放(播放时会调用)
console.log('播放'); // console.log('播放');
} else { } else {
this.videoDom.pause(); this.videoDom.pause();
this.isPlaying = false; this.isPlaying = false;

View File

@@ -48,7 +48,7 @@
let info = this.barrageList[this.barragedTag]; let info = this.barrageList[this.barragedTag];
if(info){ if(info){
console.log(info); // console.log(info);
if (info.start_time < this.videoDom.currentTime) { if (info.start_time < this.videoDom.currentTime) {
// 标记下一条弹幕的索引 // 标记下一条弹幕的索引
this.barragedTag++; this.barragedTag++;
@@ -101,7 +101,7 @@
} }
} }
this.barrageList = array; this.barrageList = array;
console.log( this.barrageList); // console.log( this.barrageList);
}); });
}, },
/* 新建一个弹幕 /* 新建一个弹幕

View File

@@ -33,7 +33,7 @@ export default {
teacherId: { teacherId: {
handler(newVal) { handler(newVal) {
if (newVal) { if (newVal) {
console.log(newVal) // console.log(newVal)
this.getCertificationProcess() this.getCertificationProcess()
} }
} }
@@ -108,7 +108,7 @@ export default {
}, },
getCertificationProcess1(){ getCertificationProcess1(){
getCertificationProcess({teacherId:this.pid}).then(res=>{ getCertificationProcess({teacherId:this.pid}).then(res=>{
console.log(res) // console.log(res)
let data=res.data let data=res.data
if(data.secondResult==0){ if(data.secondResult==0){
this.status.secondResult=0 this.status.secondResult=0

View File

@@ -85,7 +85,7 @@ export default {
}, },
methods: { methods: {
toggleSideBar(){ toggleSideBar(){
console.log(this.aside.collapse); // console.log(this.aside.collapse);
this.aside.collapse=!this.aside.collapse; this.aside.collapse=!this.aside.collapse;
} }
} }

View File

@@ -193,20 +193,6 @@ export const constantRoutes = [{
name: 'caseDetail', name: 'caseDetail',
meta: {title: '案例详情', keepAlive: true, icon: 'dashboard', noCache: false, affix: true}, meta: {title: '案例详情', keepAlive: true, icon: 'dashboard', noCache: false, affix: true},
}, },
{
path: '/case/charts',
hidden: true,
component: (resolve) => require(['@/views/portal/case/Charts'], resolve),
name: 'caseCharts',
meta: {title: '排行榜', keepAlive: true, icon: 'dashboard', noCache: false, affix: true},
},
{
path: '/case/excellent',
hidden: true,
component: (resolve) => require(['@/views/portal/case/Excellent'], resolve),
name: 'caseExcellent',
meta: {title: '浏览量榜单', keepAlive: true, icon: 'dashboard', noCache: false, affix: true},
},
{ {
path: '/article', path: '/article',
hidden: true, hidden: true,

View File

@@ -65,7 +65,7 @@ router.beforeEach((to, from, next) => {
}); });
}).catch(err => { }).catch(err => {
console.log(err); // console.log(err);
store.commit('app/SET_INITDATA',false); store.commit('app/SET_INITDATA',false);
//如果初始化错误,就不再执行了,不然会一直循环下去 //如果初始化错误,就不再执行了,不然会一直循环下去
next({ path: '/500' }) next({ path: '/500' })

View File

@@ -80,7 +80,7 @@ const mutations={
sessionStorage.setItem('majorTypeMap',JSON.stringify(res.result)); sessionStorage.setItem('majorTypeMap',JSON.stringify(res.result));
context.commit('setMajorTypeMap', map); context.commit('setMajorTypeMap', map);
} else { } else {
console.log('专业分类获取失败!'); // console.log('专业分类获取失败!');
} }
}); });
} }

View File

@@ -78,7 +78,7 @@ const mutations={
sessionStorage.setItem('OrgDomainMap',JSON.stringify(res.result)); sessionStorage.setItem('OrgDomainMap',JSON.stringify(res.result));
context.commit('setOrgDomainMap', map); context.commit('setOrgDomainMap', map);
} else { } else {
console.log('组织机构获取失败!'); // console.log('组织机构获取失败!');
} }
}); });
} }

View File

@@ -79,7 +79,7 @@ const mutations={
sessionStorage.setItem('resOwnerMap',JSON.stringify(res.result)); sessionStorage.setItem('resOwnerMap',JSON.stringify(res.result));
context.commit('setResOwnerMap', map); context.commit('setResOwnerMap', map);
} else { } else {
console.log('资源归属获取失败!'); // console.log('资源归属获取失败!');
} }
}); });
} }

View File

@@ -79,7 +79,7 @@ const mutations={
sessionStorage.setItem('sysTypeMap',JSON.stringify(res.result)); sessionStorage.setItem('sysTypeMap',JSON.stringify(res.result));
context.commit('setSysTypeMap', map); context.commit('setSysTypeMap', map);
} else { } else {
console.log('内容分类获取失败!'); // console.log('内容分类获取失败!');
} }
}); });
} }

View File

@@ -71,7 +71,7 @@ const user = {
if(res.status==200){ if(res.status==200){
commit('SET_Msg',res.result); commit('SET_Msg',res.result);
}else{ }else{
console.log("读取未读消息失败:"+res.message); // console.log("读取未读消息失败:"+res.message);
} }
}) })
@@ -81,7 +81,7 @@ const user = {
if(res.status==200){ if(res.status==200){
commit('SET_MessagesBeReviewed',res.result); commit('SET_MessagesBeReviewed',res.result);
}else{ }else{
console.log("读取待审核消息失败:"+res.message); // console.log("读取待审核消息失败:"+res.message);
} }
}) })
}, },
@@ -90,7 +90,7 @@ const user = {
if(res.code==200){ if(res.code==200){
commit('SET_StudyTaskCount',res.data.todoTaskCounts); commit('SET_StudyTaskCount',res.data.todoTaskCounts);
}else{ }else{
console.log("获取学习任务数失败:"+res.msg); // console.log("获取学习任务数失败:"+res.msg);
} }
}) })
// apiBoeCourse.cmtaskList({page:1,size:1,get_count:1}).then(res=>{ // apiBoeCourse.cmtaskList({page:1,size:1,get_count:1}).then(res=>{

View File

@@ -10,7 +10,7 @@ const service = axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
baseURL: process.env.VUE_APP_BASE_API, baseURL: process.env.VUE_APP_BASE_API,
// 超时 // 超时
timeout: 10000 timeout: 15000
}) })
// request拦截器 // request拦截器
service.interceptors.request.use(config => { service.interceptors.request.use(config => {
@@ -43,7 +43,7 @@ service.interceptors.request.use(config => {
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}) })
@@ -80,7 +80,7 @@ service.interceptors.response.use(res => {
} }
}, },
error => { error => {
console.log('err' + error) // console.log('err' + error)
let { message } = error; let { message } = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";

View File

@@ -18,7 +18,7 @@ const init=function(){
sessionStorage.setItem('whiteuser-session',data); sessionStorage.setItem('whiteuser-session',data);
} }
}else{ }else{
console.log('获取白名单错误:'+rs.message); // console.log('获取白名单错误:'+rs.message);
} }
}) })
} }

View File

@@ -40,7 +40,7 @@ jsonRequest.interceptors.request.use(config => {
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}) })
@@ -79,7 +79,7 @@ jsonRequest.interceptors.response.use(res => {
} }
}, },
error => { error => {
console.log('err' + error) // console.log('err' + error)
let { message } = error; let { message } = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";
@@ -106,7 +106,7 @@ const formRequest=axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
baseURL: process.env.VUE_APP_BASE_API, baseURL: process.env.VUE_APP_BASE_API,
//超时 //超时
timeout: 10000, timeout: 15000,
}) })
//发送json对象的拦截器 //发送json对象的拦截器
formRequest.interceptors.request.use(config => { formRequest.interceptors.request.use(config => {
@@ -117,7 +117,7 @@ formRequest.interceptors.request.use(config => {
} }
return config return config
}, error => { }, error => {
console.log(error) // console.log(error)
Promise.reject(error) Promise.reject(error)
}); });
formRequest.interceptors.response.use(res => { formRequest.interceptors.response.use(res => {
@@ -152,7 +152,7 @@ formRequest.interceptors.response.use(res => {
} }
}, },
error => { error => {
console.log('err' + error) // console.log('err' + error)
let { message } = error; let { message } = error;
if (message == "Network Error") { if (message == "Network Error") {
message = "网络异常,请稍后重试"; message = "网络异常,请稍后重试";

View File

@@ -1202,7 +1202,7 @@ export default {
this.userHobby.needShow = true; this.userHobby.needShow = true;
} }
} else { } else {
console.log("兴趣爱好检查失败" + res.message); // console.log("兴趣爱好检查失败" + res.message);
} }
//检查引导页 //检查引导页
this.checkAndShowGuide(); this.checkAndShowGuide();
@@ -1311,7 +1311,7 @@ export default {
} }
localStorage.setItem("user-guide-" + this.userInfo.aid, 1); localStorage.setItem("user-guide-" + this.userInfo.aid, 1);
} else { } else {
console.log("获取引导页检查失败" + res.message); // console.log("获取引导页检查失败" + res.message);
//this.$message.error('') //this.$message.error('')
if (this.userHobby.needShow) { if (this.userHobby.needShow) {
this.$refs.userCollection.show(); this.$refs.userCollection.show();
@@ -1453,7 +1453,7 @@ export default {
getRecommendList(){ getRecommendList(){
apiIndex.getRecommendList(1,3).then((res) => { apiIndex.getRecommendList(1,3).then((res) => {
if(res.code === 200){ if(res.code === 200){
console.log(res.data.records); // console.log(res.data.records);
let courseIds = []; let courseIds = [];
res.data.records.forEach((item) => { res.data.records.forEach((item) => {
item.authorInfo = { item.authorInfo = {
@@ -1467,7 +1467,7 @@ export default {
courseIds.push(item.id); courseIds.push(item.id);
}); });
this.loadCouserTeacher(res.data.records, courseIds); this.loadCouserTeacher(res.data.records, courseIds);
console.log(res.result,'lalalala'); // console.log(res.result,'lalalala');
this.recommendedList.list = res.data.records this.recommendedList.list = res.data.records
} }
}) })
@@ -1499,7 +1499,7 @@ export default {
courseIds.push(item.id); courseIds.push(item.id);
}); });
this.loadCouserTeacher(res.result, courseIds); this.loadCouserTeacher(res.result, courseIds);
console.log(res.result,'lalalala'); // console.log(res.result,'lalalala');
this.courseList.list = res.result; this.courseList.list = res.result;
//this.couname = res.result.list.name; //this.couname = res.result.list.name;
@@ -1510,7 +1510,7 @@ export default {
// } // }
} else { } else {
console.log("加载课程信息失败:" + res.error); // console.log("加载课程信息失败:" + res.error);
} }
}); });
@@ -1561,7 +1561,7 @@ export default {
} }
// this.caseList.list = res.result; // this.caseList.list = res.result;
} else { } else {
console.log("加载案例错误:" + res.error); // console.log("加载案例错误:" + res.error);
} }
}); });
}, },
@@ -1586,7 +1586,7 @@ export default {
}); });
}); });
} else { } else {
console.log("加载用户信息失败:" + res.error); // console.log("加载用户信息失败:" + res.error);
//this.$message.error(res.message); //this.$message.error(res.message);
} }
}); });
@@ -1618,7 +1618,7 @@ export default {
this.loadAuthorInfo(res.result, userIds); this.loadAuthorInfo(res.result, userIds);
} }
} else { } else {
console.log("加载文章错误:" + res.error); // console.log("加载文章错误:" + res.error);
} }
}); });
}, },
@@ -1654,7 +1654,7 @@ export default {
this.loadAuthorInfo(res.result, userIds); this.loadAuthorInfo(res.result, userIds);
} }
} else { } else {
console.log("加载问答错误:" + res.error); // console.log("加载问答错误:" + res.error);
} }
//console.log(res) //console.log(res)
}); });
@@ -1710,7 +1710,7 @@ export default {
}); });
}); });
} else { } else {
console.log("加载用户信息失败:" + res.error); // console.log("加载用户信息失败:" + res.error);
} }
}); });
}, },
@@ -1733,7 +1733,7 @@ export default {
}); });
}); });
} else { } else {
console.log("加载用户信息失败:" + res.error); // console.log("加载用户信息失败:" + res.error);
} }
}); });
}, },

View File

@@ -31,7 +31,7 @@
}, },
methods:{ methods:{
lastTabChange(tab,event){ lastTabChange(tab,event){
console.log(tab.name); // console.log(tab.name);
} }
} }
} }

View File

@@ -147,7 +147,7 @@
}) })
}, },
lastTabChange(tab,event){ lastTabChange(tab,event){
console.log(tab.name); // console.log(tab.name);
} }
} }
} }

View File

@@ -32,9 +32,6 @@
</div> </div>
</div> </div>
</div> </div>
<div style="margin: 5px 0 0 5px;">
<el-button type="primary" @click="recoRanking">推荐榜单</el-button>
</div>
</div> </div>
<el-table style="100%" :data="caseList" border stripe> <el-table style="100%" :data="caseList" border stripe>
<el-table-column label="标题" prop="title" show-overflow-tooltip> <el-table-column label="标题" prop="title" show-overflow-tooltip>
@@ -52,7 +49,6 @@
<el-table-column label="操作"> <el-table-column label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button-group> <el-button-group>
<el-button style="margin:0 5px" type="text" v-if="scope.row.recommendRank === ''" @click="suggest(scope.row)" icon="el-icon-medal">榜单推荐</el-button>
<!-- <el-button type="text" @click="shareItem(scope.row)" icon="el-icon-share" style="margin:0 5px">推荐</el-button> --> <!-- <el-button type="text" @click="shareItem(scope.row)" icon="el-icon-share" style="margin:0 5px">推荐</el-button> -->
<el-button style="margin:0 5px" v-if="!scope.row.isTop && scope.row.confidentialityLevel == '内部'" type="text" <el-button style="margin:0 5px" v-if="!scope.row.isTop && scope.row.confidentialityLevel == '内部'" type="text"
@click="setTop(scope.row)" icon="el-icon-top">置顶</el-button> @click="setTop(scope.row)" icon="el-icon-top">置顶</el-button>
@@ -60,12 +56,8 @@
@click="setTop(scope.row)" icon="el-icon-bottom">取消置顶</el-button> @click="setTop(scope.row)" icon="el-icon-bottom">取消置顶</el-button>
<el-button type="text" icon="el-icon-medal" <el-button type="text" icon="el-icon-medal"
v-if="scope.row.filePath && scope.row.confidentialityLevel == '内部'"><span @click="cancal(scope.row)" v-if="scope.row.filePath && scope.row.confidentialityLevel == '内部'"><span @click="cancal(scope.row)"
v-if="scope.row.excellent">取消最佳</span> v-if="scope.row.excellent">取消最佳</span><span @click="open(scope.row)" v-else>最佳案例</span></el-button>
<!-- <span @click="open(scope.row)" v-else>最佳案例</span> -->
<span @click="theBest(scope.row)" v-else>最佳</span>
</el-button>
<el-button style="margin:0 5px" type="text" @click="delItem(scope.row)" icon="el-icon-delete">删除</el-button> <el-button style="margin:0 5px" type="text" @click="delItem(scope.row)" icon="el-icon-delete">删除</el-button>
<!-- <el-button style="margin:0 5px" type="text" @click="theBest(scope.row)" icon="el-icon-delete">最佳</el-button> -->
</el-button-group> </el-button-group>
</template> </template>
</el-table-column> </el-table-column>
@@ -129,91 +121,16 @@
</div> </div>
<span slot="footer" class="dialog-footer"><el-button @click="recommend.dlgShow = false">关闭</el-button></span> <span slot="footer" class="dialog-footer"><el-button @click="recommend.dlgShow = false">关闭</el-button></span>
</el-dialog> </el-dialog>
<el-dialog
title="最佳案例"
:visible.sync="bestValue"
width="36%">
<div class="best_card">
<div class="card_item">
<div class="card_title">
<i class="icon"></i>
<span class="text">年度</span>
</div>
<el-input style="width:190px" disabled v-model="bestYear" placeholder="请输入年度"></el-input>
</div>
<div class="card_item">
<div class="card_title">
<i class="icon"></i>
<span class="text">组织领域</span>
</div>
<el-input disabled v-model="bestOrg" placeholder="请输入组织领域"></el-input>
</div>
<div class="card_item">
<div class="card_title">
<span class="text">最佳理由</span>
</div>
<el-input type="textarea"
placeholder="请输入内容"
v-model="bestTextarea"
maxlength="200"
show-word-limit></el-input>
</div>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="notBest"> </el-button>
<el-button type="primary" @click="parameBest"> </el-button>
</span>
</el-dialog>
<el-drawer
title="推荐榜单"
:visible.sync="RankingShow"
size="80%">
<div style="padding: 10px 20px 80px">
<el-table :data="tableData" border stripe>
<el-table-column
type="index"
width="50"
label="排序">
</el-table-column>
<el-table-column show-overflow-tooltip label="案例标题" prop="caseTitle"></el-table-column>
<el-table-column width="150px" label="作者名称" prop="caseAuthor"></el-table-column>
<el-table-column width="150px" label="上榜人" prop="caseAuthor"></el-table-column>
<el-table-column width="250px" label="上榜时间" prop="recommendRankPusTime"></el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button-group>
<el-button style="margin:0 5px" type="text" @click="handleNotRank(scope.row)" icon="el-icon-delete">取消推荐</el-button>
<el-button style="margin:0 5px" type="text" @click="moveUp(scope.row,scope.$index)" icon="el-icon-top">上移排序</el-button>
<el-button style="margin:0 5px" type="text" @click="moveDown(scope.row,scope.$index)" icon="el-icon-bottom">下移排序</el-button>
</el-button-group>
</template>
</el-table-column>
</el-table>
</div>
<div class="rank_footer">
<el-button @click="closeDrawer" style="width: 130px;height:40px;margin-right: 30px;" type="default">取消</el-button>
<el-button @click="queryList" style="width: 130px;height:40px;margin-right: 15px;" type="primary">确定</el-button>
</div>
</el-drawer>
</div> </div>
</template> </template>
<script> <script>
import apiCase from '@/api/modules/cases.js'; import apiCase from '@/api/modules/cases.js';
import apiUser from '@/api/system/user.js' import apiUser from '@/api/system/user.js'
import apiType from "@/api/modules/type.js";
export default { export default {
name: 'articleItems', name: 'articleItems',
data() { data() {
return { return {
adminList: [],
caseType: process.env.VUE_APP_CASE_TYPE,
RankingShow: false,
bestYear: '',
bestOrg: '',
bestId: '',
bestTextarea: '',
bestValue: false,
excellent: false, excellent: false,
queryObj: { queryObj: {
pageIndex: 1, pageIndex: 1,
@@ -222,8 +139,6 @@ export default {
excellent: '', excellent: '',
}, //查询对象 }, //查询对象
caseList: [], //案例列表 caseList: [], //案例列表
tableData: [],
caseIds: '',
count: 0, count: 0,
recommend: { recommend: {
dlgShow: false, dlgShow: false,
@@ -256,153 +171,8 @@ export default {
}, },
mounted() { mounted() {
this.getData(); this.getData();
this.getList();
apiType.treeList(1,Number(this.caseType ?? 155),1).then(res=>{
if(res.code == 200){
this.adminList = res.data.records;
}
})
},
watch:{
RankingShow(val){
if(val){
this.getList()
}
}
}, },
methods: { methods: {
orgDomainTranslate(code) { // 组织领域翻译
if (code == '') {
return
}
let name = '';
let data = this.adminList.find(item => {
return item.code == code;
});
if (data) {
name = data.name;
}
return name;
},
suggest(record){
if(this.tableData.length == 10){
this.$message.error('最多推荐10个')
return
}
this.$confirm('你确认要推荐此案例吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
apiCase.riseIntoRank({caseId:record.id}).then(res=>{
if(res.status == 200 ){
this.$message.success('推荐成功')
this.getData()
this.getList()
}
})
})
},
handleNotRank(record){
this.$confirm('你确认要取消推荐吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
apiCase.cancelRiseIntoRank({caseId:record?.caseId}).then(res=>{
if(res.status == 200){
this.$message.success('取消推荐成功')
this.getList()
this.getData()
}
}).catch(()=>{
this.$message.error('取消推荐失败')
})
})
},
moveUp(row,index){
console.log(row,index,'index')
if(index == 0){
this.$message.error('已经排到第一位了')
return
}
this.swapArray(this.tableData,index,index-1)
},
moveDown(row,index){
if(index == this.tableData.length - 1){
this.$message.error('已经排到最后一位了')
return
}
this.swapArray(this.tableData,index,index+1)
},
swapArray(arr, index1, index2){
const temp = arr[index1];
arr.splice(index1, 1);
arr.splice(index2, 0, temp);
},
getList(){
apiCase.getQueryRecommendRank({pageSize:10}).then(res=>{
console.log(res,'res')
if(res.status == 200){
this.tableData = res.result
this.caseIds = res.result.map(item=>item.caseId).join(',')
}
})
},
notBest(){
this.bestValue = false
this.bestYear = ''
this.bestOrg = ''
this.bestId = ''
this.bestTextarea = ''
},
parameBest(){
this.excellent = true;
let data = {
id: this.bestId,
excellent: this.excellent,
excellentReason: this.bestTextarea
}
apiCase.excellent(data).then(res=>{
if (res.status == 200) {
this.$message({
type: 'success',
message: '设置最佳案例成功!'
});
this.getData()
}else{
this.$message({
type: 'error',
message: res.message
});
}
this.notBest()
})
},
recoRanking(){
this.RankingShow = true
},
closeDrawer(){
this.RankingShow = false
},
queryList(){
if(this.caseIds != this.tableData.map(item=>item.caseId).join(',')){
apiCase.adjustRank({caseIds:this.tableData.map(item=>item.caseId).join(',')}).then(res=>{
if(res.status == 200){
this.$message({
message: '调整成功',
type: 'success'
})
}
}).catch(()=>{
this.$message({
message: '调整失败',
type: 'error'
})
})
}
this.RankingShow = false
},
// 导出 // 导出
importList() { importList() {
apiCase.exports(this.queryObj).then(res => { apiCase.exports(this.queryObj).then(res => {
@@ -410,7 +180,7 @@ export default {
let blob = new Blob([res], { type: 'application/vnd.ms-excel;charset=UTF-8' }); // 设置文件类型 let blob = new Blob([res], { type: 'application/vnd.ms-excel;charset=UTF-8' }); // 设置文件类型
link.style.display = "none"; link.style.display = "none";
link.href = URL.createObjectURL(blob); // 创建URL link.href = URL.createObjectURL(blob); // 创建URL
console.log(link.href); // console.log(link.href);
link.setAttribute("download", "案例.xls"); link.setAttribute("download", "案例.xls");
document.body.appendChild(link); document.body.appendChild(link);
link.click(); link.click();
@@ -433,7 +203,7 @@ export default {
id: item.id, id: item.id,
excellent: this.excellent excellent: this.excellent
} }
console.log(data) // console.log(data)
apiCase.excellent(data).then(res => { apiCase.excellent(data).then(res => {
if (res.status == 200) { if (res.status == 200) {
this.$message({ this.$message({
@@ -441,11 +211,6 @@ export default {
message: '取消成功!' message: '取消成功!'
}); });
this.getData() this.getData()
}else{
this.$message({
type: 'error',
message: res.message
});
} }
}) })
}).catch(() => { }).catch(() => {
@@ -466,7 +231,7 @@ export default {
id: item.id, id: item.id,
excellent: this.excellent excellent: this.excellent
} }
console.log(data) // console.log(data)
apiCase.excellent(data).then(res => { apiCase.excellent(data).then(res => {
if (res.status == 200) { if (res.status == 200) {
this.$message({ this.$message({
@@ -589,12 +354,6 @@ export default {
this.$message({ type: 'info', message: '已取消删除', offset: 50 }); this.$message({ type: 'info', message: '已取消删除', offset: 50 });
}); });
}, },
theBest(item){
this.bestValue = true
this.bestId = item.id
this.bestOrg = this.orgDomainTranslate(item.orgDomainParent)
this.bestYear = item.sysCreateTime.split('-')[0]
},
//添加推荐 //添加推荐
shareItem(item) { shareItem(item) {
this.shareItemData = { ...item } this.shareItemData = { ...item }
@@ -672,7 +431,7 @@ export default {
this.$message({ message: msg, type: 'success', offset: 50 }); this.$message({ message: msg, type: 'success', offset: 50 });
}, },
handleSelect(item) { handleSelect(item) {
console.log(item); // console.log(item);
}, },
querySearchAsync(queryString, cb) { querySearchAsync(queryString, cb) {
let result = queryString ? this.findList.filter(this.createStateFilter(queryString)) : this.findList; let result = queryString ? this.findList.filter(this.createStateFilter(queryString)) : this.findList;
@@ -708,48 +467,6 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.rank_footer{
position: absolute;
bottom: 0;
right: 0;
width: 100%;
height: 80px;
display: flex;
justify-content: flex-end;
align-items: center;
background: #fff;
padding-right: 20px;
}
::v-deep .el-dialog__header{
border-bottom: 1px solid #f0f0f1;
}
::v-deep .el-textarea__inner{
height: 100px !important;
}
.best_card{
.card_item{
display: flex;
justify-content: start;
margin-bottom: 20px;
.card_title{
width: 94px;
min-width: 94px;
display: flex;
align-items: center;
justify-content: end;
margin-right: 14px;
.icon{
width:8px;
height: 8px;
background: url('../../assets/images/asterisk.png') no-repeat;
background-size: 100%;
}
.text{
}
}
}
}
.article-status1 { .article-status1 {
padding: 3px; padding: 3px;
border: 1px dotted #1ea0fa; border: 1px dotted #1ea0fa;

View File

@@ -440,28 +440,28 @@ export default {
return this.resOwnerMap.get(code); return this.resOwnerMap.get(code);
}, },
onPlayerPlay() { onPlayerPlay() {
console.log('开始播放'); // console.log('开始播放');
}, },
onPlayerPause() { onPlayerPause() {
console.log('暂停'); // console.log('暂停');
}, },
onPlayerEnded() { onPlayerEnded() {
console.log('播放结束'); // console.log('播放结束');
}, },
onPlayerPlaying(itme) { onPlayerPlaying(itme) {
console.log('当前播放' + itme); // console.log('当前播放' + itme);
}, },
audioPlaying(item) { audioPlaying(item) {
console.log('当前播放' + item); // console.log('当前播放' + item);
}, },
audioPlay() { audioPlay() {
console.log('开始播放'); // console.log('开始播放');
}, },
audioPause() { audioPause() {
console.log('暂停'); // console.log('暂停');
}, },
audioEnd() { audioEnd() {
console.log('播放结束'); // console.log('播放结束');
}, },
addFile() { addFile() {
this.upload.show = true; this.upload.show = true;
@@ -569,7 +569,7 @@ export default {
this.$message.error(res.message); this.$message.error(res.message);
} }
}).catch (error=>{ }).catch (error=>{
console.log(error,'error') // console.log(error,'error')
//this.$message.error(error); //this.$message.error(error);
}); });
// const { result, status } = coueseFile.saveUpload(data); // const { result, status } = coueseFile.saveUpload(data);

View File

@@ -448,7 +448,7 @@ export default {
title:row.name,//课程的名称, title:row.name,//课程的名称,
top:!row.isTop,// top 是否置顶} top:!row.isTop,// top 是否置顶}
} }
console.log(row.isTop); // console.log(row.isTop);
if(row.isTop == false){ if(row.isTop == false){
// console.log('fa') // console.log('fa')
this.$confirm('此操作将置顶此课程, 是否继续?', '提示', { this.$confirm('此操作将置顶此课程, 是否继续?', '提示', {
@@ -633,7 +633,7 @@ export default {
row.enabled=!row.enabled row.enabled=!row.enabled
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
}, },
@@ -782,7 +782,7 @@ export default {
this.searchData(); this.searchData();
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
}) })
@@ -862,7 +862,7 @@ export default {
this.searchData(); this.searchData();
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
}) })
.catch((err) => { .catch((err) => {

View File

@@ -120,7 +120,7 @@ computed: {
}, },
getcaseData(){ getcaseData(){
aipCase.mylist(this.caseData).then(res =>{ aipCase.mylist(this.caseData).then(res =>{
console.log(res); // console.log(res);
this.count = res.result.count; this.count = res.result.count;
this.params = res.result.list this.params = res.result.list
}) })

View File

@@ -92,23 +92,23 @@
import apiCourse from '../../api/boe/courseRecord.js'; import apiCourse from '../../api/boe/courseRecord.js';
import { mapGetters } from 'vuex'; import { mapGetters } from 'vuex';
export default { export default {
data(){ data(){
return { return {
pageData:[], pageData:[],
keyword:'', keyword:'',
pageInfo:{}, pageInfo:{},
} }
}, },
mounted() { mounted() {
this.recordList(1); this.recordList(1);
}, },
computed: { computed: {
...mapGetters(['userInfo']) ...mapGetters(['userInfo'])
}, },
methods: { methods: {
// 导出所有记录 // 导出所有记录
exportFile(){ exportFile(){
@@ -193,14 +193,14 @@ methods: {
this.recordList(this.pageInfo.pageIndex); this.recordList(this.pageInfo.pageIndex);
}, },
}, },
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.Export{ .Export{
display: flex; display: flex;
padding-top: 10px; padding-top: 10px;
} }
</style> </style>

View File

@@ -244,7 +244,7 @@ export default {
this.loading = false; this.loading = false;
} catch (error) { } catch (error) {
this.loading = false; this.loading = false;
console.log(error); // console.log(error);
} }
}, },
viewTopic(row) { viewTopic(row) {

View File

@@ -306,7 +306,7 @@ export default {
this.getList(); this.getList();
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
}) })
.catch(err => { .catch(err => {
@@ -372,7 +372,7 @@ export default {
this.$refs.courseForm.initShow(row); this.$refs.courseForm.initShow(row);
}, },
lastTabChange(tab, event) { lastTabChange(tab, event) {
console.log(tab.name); // console.log(tab.name);
} }
} }
}; };

View File

@@ -304,7 +304,7 @@ export default {
this.loading = false; this.loading = false;
} catch (error) { } catch (error) {
this.loading = false; this.loading = false;
console.log(error); // console.log(error);
} }
}, },
viewTopic(row) { viewTopic(row) {

View File

@@ -220,7 +220,7 @@ export default {
this.page.count = result.count; this.page.count = result.count;
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
}, },
viewTopic(row) { viewTopic(row) {

View File

@@ -398,7 +398,7 @@ export default {
this.question.images=res.result.filePath; this.question.images=res.result.filePath;
}, },
handleRemove(file, fileList) { handleRemove(file, fileList) {
console.log(file, fileList); // console.log(file, fileList);
//需要同时删除已上传的图片,后续完善要加上 //需要同时删除已上传的图片,后续完善要加上
}, },
beforeRemove(file, fileList) { beforeRemove(file, fileList) {
@@ -536,7 +536,7 @@ export default {
// 判断题没有optionList // 判断题没有optionList
this.question.optionList = []; this.question.optionList = [];
} }
console.log(questionData,'llkk') // console.log(questionData,'llkk')
examQuestionApi examQuestionApi
.save(this.question) .save(this.question)
.then((res) => { .then((res) => {

View File

@@ -829,7 +829,7 @@ export default {
$this.postAnswerTime=0; $this.postAnswerTime=0;
localStorage.removeItem(localKey); localStorage.removeItem(localKey);
}else{ }else{
console.log('自动记录答卷失败:'+res.message,res.error); // console.log('自动记录答卷失败:'+res.message,res.error);
} }
}) })
}else{ }else{

View File

@@ -598,7 +598,7 @@ export default {
} }
if(hasItem!=null){ if(hasItem!=null){
console.log(hasItem); // console.log(hasItem);
this.$message.error('选择的试题重复:'+hasItem.title) this.$message.error('选择的试题重复:'+hasItem.title)
return return
} }
@@ -690,7 +690,7 @@ export default {
apiPaper.detail(row.id).then(res=>{ apiPaper.detail(row.id).then(res=>{
if(res.status === 200) { if(res.status === 200) {
this.viewShowData = JSON.parse(res.result.paperContent); this.viewShowData = JSON.parse(res.result.paperContent);
console.log(this.viewShowData,'lll') // console.log(this.viewShowData,'lll')
} else { } else {
this.$message.error(res.message); this.$message.error(res.message);
} }

View File

@@ -430,7 +430,7 @@ export default {
}, },
//直接审核 //直接审核
examineData(flag) { examineData(flag) {
console.log('提交') // console.log('提交')
let params = { let params = {
auditId:this.examin.auditId,//审核记录的id auditId:this.examin.auditId,//审核记录的id
from:1, from:1,
@@ -473,7 +473,7 @@ export default {
this.$message.error(message) this.$message.error(message)
} }
} catch (error) { } catch (error) {
console.log(error); // console.log(error);
} }
}, },
viewTopic(row) { viewTopic(row) {

Some files were not shown because too many files have changed in this diff Show More