diff --git a/src/api/archives/certificate.js b/src/api/archives/certificate.js new file mode 100644 index 0000000..0d88a58 --- /dev/null +++ b/src/api/archives/certificate.js @@ -0,0 +1,64 @@ +import request from '@/utils/request' + +const api = { + list: '/sys/dictionary/item/list', + findMaxValue: '/sys/dictionary/item/findMaxValue', + get: '/sys/dictionary/item/get', + add: '/sys/dictionary/item/add', + del: '/sys/dictionary/item/del', + edit: '/sys/dictionary/item/edit' +} + +// 证书类型 列表 +export function getCertificateTypeList(params) { + return request({ + url: api.list, + method: 'get', + params: params + }) +} + +// 查询最大词典项值 列表 +export function getCertificateTypeMaxValue(params) { + return request({ + url: api.findMaxValue, + method: 'get', + params: params + }) +} + +// 根据ID查询证书类型 列表 +export function getCertificateType(params) { + return request({ + url: api.get, + method: 'post', + params: params + }) +} + +// 证书类型 新增 +export function addCertificateType(params) { + return request({ + url: api.add, + method: 'post', + data: params + }) +} + +// 证书类型 删除 +export function delCertificateType(params) { + return request({ + url: api.del, + method: 'post', + params: params + }) +} + +// 证书类型 修改 +export function editCertificateType(params) { + return request({ + url: api.edit, + method: 'post', + data: params + }) +} \ No newline at end of file diff --git a/src/api/course/question/question.js b/src/api/course/question/question.js index fe72398..51c7556 100644 --- a/src/api/course/question/question.js +++ b/src/api/course/question/question.js @@ -4,11 +4,12 @@ const questionApi = { add: 'courseManagement/question/addOrUpdate', get: '/courseManagement/question/details', // update: 'sys/menu/update', - del: 'courseManagement/course/delete', + del: 'courseManagement/question/delete', // updateStatus: 'sys/menu/updateStatus', // list: '/courseManagement/course/listPage', // coursewareList:'/courseManagement/course/courseware/details', -// questionList:'/courseManagement/course/questionList' +// questionList:'/courseManagement/course/questionList', + importTemplate: "courseManagement/question/importTemplate" } @@ -54,5 +55,13 @@ export function getQuestionDeatil (params) { }) } +// 题目批量导入 +export function importTemplate (params) { + return request({ + url: questionApi.importTemplate, + method: 'post', + params: params + }) +} diff --git a/src/api/sys/oss.js b/src/api/sys/oss.js index 76f55d0..f844ecf 100644 --- a/src/api/sys/oss.js +++ b/src/api/sys/oss.js @@ -1,7 +1,8 @@ import request from '@/utils/request' const ossApi = { - list: '/sys/oss/list' + list: '/sys/oss/list', + upload: '/sys/oss/upload' } export function ossList (params) { @@ -11,3 +12,7 @@ export function ossList (params) { params: params }) } + +export function ossUpload () { + return process.env.VUE_APP_API_BASE_URL + ossApi.upload; +} diff --git a/src/views/archives/certificate/CertificateType.vue b/src/views/archives/certificate/CertificateType.vue new file mode 100644 index 0000000..c3d1942 --- /dev/null +++ b/src/views/archives/certificate/CertificateType.vue @@ -0,0 +1,155 @@ + + + + \ No newline at end of file diff --git a/src/views/archives/certificate/Index.vue b/src/views/archives/certificate/Index.vue new file mode 100644 index 0000000..9871c8f --- /dev/null +++ b/src/views/archives/certificate/Index.vue @@ -0,0 +1,81 @@ + + + + \ No newline at end of file diff --git a/src/views/course/CourseAdd.vue b/src/views/course/CourseAdd.vue index e844101..6754fbc 100644 --- a/src/views/course/CourseAdd.vue +++ b/src/views/course/CourseAdd.vue @@ -115,13 +115,15 @@ export default { data() { return { dataValue: 1, - form: {}, + form: { + coverPath:'', + }, personType: [ { id: '1', name: '人员类别1' }, { id: '2', name: '人员类别2' }, { id: '3', name: '人员类别3' }, ], - + url:'', previewVisible: false, fileList: [], previewImage :[ @@ -147,7 +149,6 @@ export default { } }, methods: { - //获取字典值 // getPersonType() { // return dictGet(Object.assign(parameter)).then((res) => { // return res @@ -171,7 +172,9 @@ export default { //返回 goback(){ - this.$router.push({path:"/course/CourseList",query:{} }) + this.$router.push({path:"/course/CourseList",query:{ + courseName:this.$route.query.courseName + } }) }, getToken() { @@ -195,6 +198,17 @@ export default { }, handleChange({ fileList }) { this.fileList = fileList; + console.log("fileList-------",fileList); + this.fileList.file=fileList[0]; + console.log('file``````',this.fileList.file) + console.log('response``````',this.fileList.file.response.url) + + + this.form.coverPath = this.fileList.file.response.url; + + console.log("url",this.form.coverPath) + + }, }, diff --git a/src/views/course/CourseList.vue b/src/views/course/CourseList.vue index 90924b6..e0854dc 100644 --- a/src/views/course/CourseList.vue +++ b/src/views/course/CourseList.vue @@ -1,87 +1,109 @@ diff --git a/src/views/course/question/QuestionList.vue b/src/views/course/question/QuestionList.vue index 2a6c188..ab4a17a 100644 --- a/src/views/course/question/QuestionList.vue +++ b/src/views/course/question/QuestionList.vue @@ -1,113 +1,226 @@ @@ -128,8 +241,14 @@ export default { border: 1px solid #000; margin: 5px 5px; cursor: pointer; + background-color: white; +} + +.active_color { background-color: wheat; } + +/* wheat */ .questionDetail { width: calc(100% - 300px - 20px); height: auto; @@ -158,7 +277,7 @@ export default { font-size: 23px; font: bold; background-color: gainsboro; - margin-top: 45px; + /* margin-top: 45px; */ } .questionContent { margin-left: 10px;