@@ -58,7 +59,8 @@ const sourceStore = useResoureStore()
.query-row {
justify-content: space-between;
- .row-left{
+
+ .row-left {
align-items: center;
}
}
@@ -70,11 +72,12 @@ const sourceStore = useResoureStore()
margin: 0 10px;
}
-
+
}
}
-.el-button.is-round{
+
+.el-button.is-round {
padding: 3px 15px;
font-size: 13px;
}
diff --git a/src/renderer/src/views/resource/index.vue b/src/renderer/src/views/resource/index.vue
index df5d5bf..fad1f68 100644
--- a/src/renderer/src/views/resource/index.vue
+++ b/src/renderer/src/views/resource/index.vue
@@ -6,7 +6,7 @@
-
+
新建资源
@@ -26,6 +26,7 @@ import ResoureSearch from './container/resoure-search.vue'
import ResoureList from './container/resoure-list.vue'
import uploadDialog from '@/components/upload-dialog/index.vue'
import uploaderState from '@/store/modules/uploader'
+import { hasPermission } from '@/utils/hasPermission'
const sourceStore = useResoureStore()
const isDialogOpen = ref(false)
@@ -76,7 +77,6 @@ const submitFile = (data) => {
const fileCallBack = (res) => {
- console.log(res)
if (res.code == 200) {
sourceStore.handleQuery()
}
diff --git a/src/renderer/src/views/resource/store.js b/src/renderer/src/views/resource/store.js
index fdf918a..3f2342e 100644
--- a/src/renderer/src/views/resource/store.js
+++ b/src/renderer/src/views/resource/store.js
@@ -2,6 +2,7 @@ import { defineStore } from 'pinia'
import { getSmarttalkPage } from '@/api/file/index'
import { tabs, resourceType, resourceFormat } from '@/utils/resourceDict'
import useUserStore from '@/store/modules/user'
+import { hasPermission } from '@/utils/hasPermission'
const userStore = useUserStore()
@@ -21,10 +22,15 @@ const resourceFormatList = [
]
// 校本资源为学校ID
-tabs.forEach(item =>{
- if( item.label == "校本资源"){
- item.value = userStore.user.deptId
- }
+tabs.forEach((item) => {
+ if (item.label == '校本资源') {
+ item.value = userStore.user.deptId
+ }
+})
+tabs.forEach((item, i) => {
+ if (item.label == '平台资源' && !hasPermission(['platformmanager'])) {
+ tabs.splice(i, 1)
+ }
})
const structQuery = {
@@ -39,14 +45,14 @@ export default defineStore('resource', {
resourceFormatList,
searchKey: '',
-
+
//节点数据
- nodeData:{},
+ nodeData: {},
loading: false,
//查询条件
query: {
textbookId: '',
- fileSource: '平台',
+ fileSource: tabs[0].value,
//资源格式 mp3 ppt ...
fileSuffix: -1,
// 资源类型 课件 素材 教案
@@ -66,10 +72,11 @@ export default defineStore('resource', {
handleQuery() {
try {
this.loading = true
- let data = {...this.query}
- if(data.fileSuffix == -1){
+ let data = { ...this.query }
+ if (data.fileSuffix == -1) {
data.fileSuffix = ''
}
+ console.log(data, 200)
getSmarttalkPage(data).then((res) => {
this.result.total = res.total
this.result.list = res.rows
@@ -86,14 +93,13 @@ export default defineStore('resource', {
this.query.fileFlag = val
this.handleQuery()
},
- changeSuffix(val){
+ changeSuffix(val) {
this.query.fileSuffix = val
this.handleQuery()
},
// 关键词搜索
- changeName(){
- console.log(this.query.fileName)
+ changeName() {
this.handleQuery()
- },
+ }
}
})