diff --git a/src/renderer/src/components/file-image/index.vue b/src/renderer/src/components/file-image/index.vue index 575e957..4dc3732 100644 --- a/src/renderer/src/components/file-image/index.vue +++ b/src/renderer/src/components/file-image/index.vue @@ -29,6 +29,13 @@ const getFileTypeIcon = () => { docx: 'icon-word', mp4: 'icon-video', mov: 'icon-mov', + avi: 'icon-avi', + jpeg: 'icon-jpeg', + jpg: 'icon-jpg', + png: 'icon-png', + gif: 'icon-gif', + txt: 'icon-txt', + rar: 'icon-rar', } return '#' + iconObj[name] diff --git a/src/renderer/src/components/upload-dialog/index.vue b/src/renderer/src/components/upload-dialog/index.vue index 96dd952..ea64fd6 100644 --- a/src/renderer/src/components/upload-dialog/index.vue +++ b/src/renderer/src/components/upload-dialog/index.vue @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/src/renderer/src/views/resource/index.vue b/src/renderer/src/views/resource/index.vue index daa9515..88913a7 100644 --- a/src/renderer/src/views/resource/index.vue +++ b/src/renderer/src/views/resource/index.vue @@ -1,31 +1,42 @@ diff --git a/src/renderer/src/views/resource/store.js b/src/renderer/src/views/resource/store.js index 6c8d753..2fcc36c 100644 --- a/src/renderer/src/views/resource/store.js +++ b/src/renderer/src/views/resource/store.js @@ -1,61 +1,24 @@ import { defineStore } from 'pinia' import { getSmarttalkPage } from '@/api/file/index' +import { tabs, resourceType, resourceFormat } from '@/utils/resourceDict' -const tabs = [ +const resourceTypeList = [ { - text: '平台资源', - value: '平台' - }, - { - text: '校本资源', - value: '校本' - } -] - -const typeList = [ - { - text: '全部', + label: '全部', value: '' }, - { - text: '素材', - value: '素材' - }, - - { - text: '课件', - value: '课件' - }, - - { - text: '教案', - value: '教案' - } + ...resourceType ] -// 资源格式 -const formatList = [ +const resourceFormatList = [ { label: '资源格式', value: '' }, - { - label: 'word', - value: 'word' - }, - { - label: 'ppt', - value: 'ppt' - }, - { - label: 'mp3', - value: 'mp3' - }, - { - label: 'mp4', - value: 'mp4' - } + ...resourceFormat ] + + const structQuery = { pageNum: 1, pageSize: 10 @@ -64,8 +27,8 @@ const structQuery = { export default defineStore('resource', { state: () => ({ tabs, - typeList, - formatList, + resourceTypeList, + resourceFormatList, curFormat: -1, searchKey: '', @@ -94,7 +57,6 @@ export default defineStore('resource', { getSmarttalkPage(this.query).then((res) => { this.result.total = res.total this.result.list = res.rows - }) } finally { this.loading = false