|
|
@@ -31,7 +31,6 @@
|
|
|
<el-radio-button label="notice">通知栏</el-radio-button>
|
|
|
<el-radio-button label="courseware">课件列表</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
- <!-- <el-button v-teacher-permission="{role:'teacher'}" plain type="warning">添加发布</el-button>-->
|
|
|
<el-popover v-if="tabName==='notice'" v-model:visible="showPopover" :width="160" placement="bottom">
|
|
|
<div class="sel-notice-type">
|
|
|
<div :style="{color:themeColor.orange}" class="notice-type-icon">
|
|
|
@@ -58,13 +57,13 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<template #reference>
|
|
|
- <el-button v-teacher-permission="{role:'teacher'}" plain type="warning" @click="showPopover = true">添加发布
|
|
|
+ <el-button v-teacher-permission="{role:role}" plain type="warning" @click="showPopover = true">添加发布
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-popover>
|
|
|
<el-upload
|
|
|
v-if="tabName==='courseware'"
|
|
|
- v-teacher-permission="{role:'teacher'}"
|
|
|
+ v-teacher-permission="{role:role}"
|
|
|
:action="actionUrl"
|
|
|
:http-request="handleFileUploading"
|
|
|
:on-success="handFileUploadSuccess"
|
|
|
@@ -163,7 +162,9 @@ import GlobalHeader from "../../../src/components/GlobalHeader";
|
|
|
import NoticeItem from "./components/NoticeItem";
|
|
|
import FileEntry from "./components/FileEntry";
|
|
|
import {reactive, ref} from "vue";
|
|
|
+import {useStore} from "vuex";
|
|
|
|
|
|
+const role = useStore().state.user.role;
|
|
|
|
|
|
const newNoticeType = reactive({type: "", title: "", color: ""});
|
|
|
const showNewNoticeDialog = ref(false);
|