diff --git a/backend/src/api/course.js b/backend/src/api/course.js new file mode 100644 index 0000000..3032503 --- /dev/null +++ b/backend/src/api/course.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' +let baseUrl = '/pc/course/' +export function getList(query) { + return request({ + url: baseUrl+'list', + method: 'post', + data: query + }) + } + export function add(cat) { + return request({ + url: baseUrl+"add", + method: 'post', + data: cat + }) + } + + export function update(cat) { + return request({ + url: baseUrl+"update", + method: 'post', + data: cat + }) + } + + export function del(cat) { + return request({ + url: baseUrl+"delete", + method: 'post', + data: cat + }) + } + export function get(cat) { + return request({ + url: baseUrl+"get", + method: 'post', + data: cat + }) + } \ No newline at end of file diff --git a/backend/src/api/level.js b/backend/src/api/level.js new file mode 100644 index 0000000..1d49b2e --- /dev/null +++ b/backend/src/api/level.js @@ -0,0 +1,38 @@ +import request from '@/utils/request' +let baseUrl = '/pc/system/level/' +export function getList() { + return request({ + url: baseUrl+'list', + method: 'get' + }) + } + export function add(cat) { + return request({ + url: baseUrl+"add", + method: 'post', + data: cat + }) + } + + export function update(cat) { + return request({ + url: baseUrl+"update", + method: 'post', + data: cat + }) + } + + export function del(cat) { + return request({ + url: baseUrl+"delete", + method: 'post', + data: cat + }) + } + export function get(cat) { + return request({ + url: baseUrl+"get", + method: 'post', + data: cat + }) + } \ No newline at end of file diff --git a/backend/src/api/question.js b/backend/src/api/question.js new file mode 100644 index 0000000..c89362c --- /dev/null +++ b/backend/src/api/question.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' +let baseUrl = '/pc/question/' +export function getList(query) { + return request({ + url: baseUrl+'list', + method: 'post', + data: query + }) + } + export function add(cat) { + return request({ + url: baseUrl+"add", + method: 'post', + data: cat + }) + } + + export function update(cat) { + return request({ + url: baseUrl+"update", + method: 'post', + data: cat + }) + } + + export function del(cat) { + return request({ + url: baseUrl+"delete", + method: 'post', + data: cat + }) + } + export function get(cat) { + return request({ + url: baseUrl+"get", + method: 'post', + data: cat + }) + } + export function batch(data){ + return request({ + url: baseUrl+"batchupdate", + method: 'post', + data: data + }) + } \ No newline at end of file diff --git a/backend/src/components/Upload/SingleImage.vue b/backend/src/components/Upload/SingleImage.vue index 0077871..54c9223 100644 --- a/backend/src/components/Upload/SingleImage.vue +++ b/backend/src/components/Upload/SingleImage.vue @@ -44,7 +44,6 @@ export default { } }, onload(){ - myHeaders }, computed: { imageUrl() { @@ -56,26 +55,12 @@ export default { this.emitInput('') }, emitInput(val) { - this.$emit('input', val) + this.tempUrl = val + this.$emit('changeUrl', val) }, - handleImageSuccess() { + handleImageSuccess(response) { + this.tempUrl = response.data.url this.emitInput(this.tempUrl) - }, - beforeUpload() { - // const _self = this - return new Promise((resolve, reject) => { - // getToken().then(response => { - // const key = response.data.qiniu_key - // const token = response.data.qiniu_token - // _self._data.dataObj.token = token - // _self._data.dataObj.key = key - // this.tempUrl = response.data.qiniu_url - // resolve(true) - // }).catch(err => { - // console.log(err) - // reject(false) - // }) - }) } } } @@ -106,7 +91,7 @@ export default { width: 100%; height: 100%; img { - width: 100%; + // width: 100%; height: 100%; } } diff --git a/backend/src/components/Upload/SingleImage2.vue b/backend/src/components/Upload/SingleImage2.vue index 07637a9..bbb9074 100644 --- a/backend/src/components/Upload/SingleImage2.vue +++ b/backend/src/components/Upload/SingleImage2.vue @@ -7,16 +7,16 @@ :on-success="handleImageSuccess" class="image-uploader" drag - action="https://httpbin.org/post" + action="/api/upload/image/upload" >
Drag或点击上传
-
-
- +
+
+
@@ -26,12 +26,12 @@ + diff --git a/backend/src/views/resource/exam/add/index.vue b/backend/src/views/resource/exam/add/index.vue new file mode 100644 index 0000000..016559f --- /dev/null +++ b/backend/src/views/resource/exam/add/index.vue @@ -0,0 +1,259 @@ + + + diff --git a/backend/src/views/resource/exam/list.vue b/backend/src/views/resource/exam/list.vue index 0fcc6ff..896f369 100644 --- a/backend/src/views/resource/exam/list.vue +++ b/backend/src/views/resource/exam/list.vue @@ -3,19 +3,23 @@
- - 请选择 + + {{ item.name }} - + 查询 批量删除 - 新增 + 新增 批量导入 - 批量上架 - 批量下架 + 批量上架 + 批量下架 + +
+
+
- -