提交 8bceda16 authored 作者: lihuihui's avatar lihuihui

修改bug

上级 45ecf677
<script setup lang="ts">
import PreviewFiles from './PreviewFiles.vue'
const dialogVisible = ref(false)
</script>
<template>
<div>我已阅读并同意<span @click="dialogVisible = true">《紫荆教育用户入驻及网络教学资源协议》</span></div>
<el-dialog v-model="dialogVisible" title="提示" width="850px">
<PreviewFiles url="https://webapp-pub.ezijing.com/upload/admin/fdf5aa303c802c940884bbc1084bfddd.pdf"></PreviewFiles>
<template #footer>
<span class="dialog-footer">
<el-button type="primary" @click="dialogVisible = false">我已阅读并同意</el-button>
</span>
</template>
</el-dialog>
</template>
<style lang="scss" scoped>
span {
color: #aa1941;
}
</style>
......@@ -18,7 +18,7 @@ const handleDepartment = () => {
ElMessageBox.confirm(
`
${
props.data.status == 0
props.data.status == 1
? `该操作将会使本课件资源在您所在的部门“${props.data.organ_id_name}”内部共享,管理者不变,其余人员只能共享使用该资源,确认部门共享吗?`
: `该操作将会取消本课件资源在您所在的部门“${props.data.organ_id_name}”内部共享,部门其余人员将不能再看到该共享资源,确认取消部门共享吗?`
}
......@@ -134,7 +134,7 @@ const handlesetBelong = () => {
<div v-permission="'v1-resource-courseware-set-platform'" class="btn-item" @click="handlePlatform">
{{ props.data.platform_public == 0 ? '平台共享' : '取消平台共享' }}
</div>
<div v-permission="'v1-resource-courseware-set-status'" class="btn-item" @click="handleStatus">{{ props.data.status == 0 ? '资源上线' : '资源下线' }}</div>
<div v-if="path === '/resource/lessonplan/view'" v-permission="'v1-resource-courseware-set-status'" class="btn-item" @click="handleStatus">{{ props.data.status == 0 ? '资源上线' : '资源下线' }}</div>
<div v-permission="'v1-resource-courseware-set-belong'" class="btn-item" @click="handleMembers">更改负责人</div>
</div>
<el-dialog v-model="dialogFormVisible" title="更改负责人" center>
......
......@@ -69,9 +69,9 @@ const typeFilter = () => {
<AppCard>
<div class="video-head">
<el-tabs @tab-change="tabChange" v-model="tabValue">
<el-tab-pane label="我的资源"></el-tab-pane>
<el-tab-pane label="部门资源"></el-tab-pane>
<el-tab-pane label="公开资源"></el-tab-pane>
<el-tab-pane label="我的资源" name="1"></el-tab-pane>
<el-tab-pane label="部门资源" name="2"></el-tab-pane>
<el-tab-pane label="公开资源" name="3"></el-tab-pane>
</el-tabs>
<el-icon class="video-head-icon" @click="isCard = !isCard"><Expand /></el-icon>
</div>
......
......@@ -5,6 +5,7 @@ import { ElMessage } from 'element-plus'
import { createCourse, getCourseDetails, updateCourse } from '../api'
import { useGetCategoryList } from '@/composables/useGetCategoryList'
import Operation from '../components/Operation.vue'
import Protocol from '@/components/base/Protocol.vue'
// 路由
const router = useRouter()
......@@ -148,12 +149,12 @@ const protocol = ref(false)
</el-form>
<div class="protocol-box">
<el-checkbox v-model="protocol" size="large">
我已阅读并同意<span>《紫荆教育用户入驻及网络教学资源协议》</span>
<Protocol></Protocol>
</el-checkbox>
</div>
<div class="btn-box">
<div class="confirm" @click="submitForm(ruleFormRef)">保存</div>
<div class="cancel">取消</div>
<div class="cancel" @click="router.go(-1)">取消</div>
</div>
</AppCard>
</template>
......
......@@ -18,7 +18,7 @@ const handleDepartment = () => {
ElMessageBox.confirm(
`
${
props.data.status == 0
props.data.status == 1
? `该操作将会使本教案资源在您所在的部门“${props.data.organ_id_name}”内部共享,管理者不变,其余人员只能共享使用该资源,确认部门共享吗?`
: `该操作将会取消本教案资源在您所在的部门“${props.data.organ_id_name}”内部共享,部门其余人员将不能再看到该共享资源,确认取消部门共享吗?`
}
......@@ -73,7 +73,7 @@ const handlePlatform = () => {
const handleStatus = () => {
ElMessageBox.confirm(
`
${props.data.status == 0 ? '已下线的资源将不能被关联到课程使用,确认下线该资源吗?' : '确认再次上线该资源吗?'}
${props.data.status == 1 ? '已下线的资源将不能被关联到课程使用,确认下线该资源吗?' : '确认再次上线该资源吗?'}
`,
'提示',
{
......@@ -134,7 +134,7 @@ const handlesetBelong = () => {
<div v-permission="'v1-resource-lesson-plan-set-platform'" class="btn-item" @click="handlePlatform">
{{ props.data.platform_public == 0 ? '平台共享' : '取消平台共享' }}
</div>
<div v-permission="'v1-resource-lesson-plan-set-status'" class="btn-item" @click="handleStatus">{{ props.data.status == 0 ? '资源上线' : '资源下线' }}</div>
<div v-if="path === '/resource/lessonplan/view'" v-permission="'v1-resource-lesson-plan-set-status'" class="btn-item" @click="handleStatus">{{ props.data.status == 0 ? '资源上线' : '资源下线' }}</div>
<div v-permission="'v1-resource-lesson-plan-set-belong'" class="btn-item" @click="handleMembers">更改负责人</div>
</div>
<el-dialog v-model="dialogFormVisible" title="更改负责人" center>
......
......@@ -68,9 +68,9 @@ const typeFilter = () => {
<AppCard>
<div class="video-head">
<el-tabs @tab-change="tabChange" v-model="tabValue">
<el-tab-pane label="我的资源"></el-tab-pane>
<el-tab-pane label="部门资源"></el-tab-pane>
<el-tab-pane label="公开资源"></el-tab-pane>
<el-tab-pane label="我的资源" name="1"></el-tab-pane>
<el-tab-pane label="部门资源" name="2"></el-tab-pane>
<el-tab-pane label="公开资源" name="3"></el-tab-pane>
</el-tabs>
<el-icon class="video-head-icon" @click="isCard = !isCard"><Expand /></el-icon>
</div>
......
......@@ -5,6 +5,7 @@ import { ElMessage } from 'element-plus'
import { createLessonPlan, getLessonDetails, updateLessonPlan } from '../api'
import { useGetCategoryList } from '@/composables/useGetCategoryList'
import Operation from '../components/Operation.vue'
import Protocol from '@/components/base/Protocol.vue'
// 路由
const router = useRouter()
......@@ -142,12 +143,12 @@ const protocol = ref(false)
</el-form>
<div class="protocol-box">
<el-checkbox v-model="protocol" size="large">
我已阅读并同意<span>《紫荆教育用户入驻及网络教学资源协议》</span>
<Protocol></Protocol>
</el-checkbox>
</div>
<div class="btn-box">
<div class="confirm" @click="submitForm(ruleFormRef)">保存</div>
<div class="cancel">取消</div>
<div class="cancel" @click="router.go(-1)">取消</div>
</div>
</AppCard>
</template>
......
......@@ -75,7 +75,7 @@ const handlePlatform = () => {
const handleStatus = () => {
ElMessageBox.confirm(
`
${props.data.status == 0 ? '已下线的资源将不能被关联到课程使用,确认下线该资源吗?' : '确认再次上线该资源吗?'}
${props.data.status == 1 ? '已下线的资源将不能被关联到课程使用,确认下线该资源吗?' : '确认再次上线该资源吗?'}
`,
'提示',
{
......@@ -136,7 +136,7 @@ const handlesetBelong = () => {
<div v-permission="'v1-resource-other-information-set-platform'" class="btn-item" @click="handlePlatform">
{{ props.data.platform_public == 0 ? '平台共享' : '取消平台共享' }}
</div>
<div v-permission="'v1-resource-other-information-set-status'" class="btn-item" @click="handleStatus">{{ props.data.status == 0 ? '资源上线' : '资源下线' }}</div>
<div v-if="path === '/resource/other/view'" v-permission="'v1-resource-other-information-set-status'" class="btn-item" @click="handleStatus">{{ props.data.status == 0 ? '资源上线' : '资源下线' }}</div>
<div v-permission="'v1-resource-other-information-set-belong'" class="btn-item" @click="handleMembers">更改负责人</div>
</div>
<el-dialog v-model="dialogFormVisible" title="更改负责人" center>
......
......@@ -77,9 +77,9 @@ const typeFilter = () => {
<AppCard>
<div class="video-head">
<el-tabs @tab-change="tabChange" v-model="tabValue">
<el-tab-pane label="我的资源"></el-tab-pane>
<el-tab-pane label="部门资源"></el-tab-pane>
<el-tab-pane label="公开资源"></el-tab-pane>
<el-tab-pane label="我的资源" name="1"></el-tab-pane>
<el-tab-pane label="部门资源" name="2"></el-tab-pane>
<el-tab-pane label="公开资源" name="3"></el-tab-pane>
</el-tabs>
<el-icon class="video-head-icon" @click="isCard = !isCard"><Expand /></el-icon>
</div>
......
......@@ -5,6 +5,7 @@ import { ElMessage } from 'element-plus'
import { createOther, getOtherDetails, updateOther } from '../api'
import { useGetCategoryList } from '@/composables/useGetCategoryList'
import Operation from '../components/Operation.vue'
import Protocol from '@/components/base/Protocol.vue'
// 路由
const router = useRouter()
......@@ -142,7 +143,7 @@ const protocol = ref(false)
</el-form>
<div class="protocol-box">
<el-checkbox v-model="protocol" size="large">
我已阅读并同意<span>《紫荆教育用户入驻及网络教学资源协议》</span>
<Protocol></Protocol>
</el-checkbox>
</div>
<div class="btn-box">
......
......@@ -18,7 +18,7 @@ const handleDepartment = () => {
ElMessageBox.confirm(
`
${
props.data.status == 0
props.data.status == 1
? `该操作将会使本视频资源在您所在的部门“${props.data.organ_id_name}”内部共享,管理者不变,其余人员只能共享使用该资源,确认部门共享吗?`
: `该操作将会取消本视频资源在您所在的部门“${props.data.organ_id_name}”内部共享,部门其余人员将不能再看到该共享资源,确认取消部门共享吗?`
}
......@@ -73,7 +73,7 @@ const handlePlatform = () => {
const handleStatus = () => {
ElMessageBox.confirm(
`
${props.data.status == 0 ? '已下线的资源将不能被关联到课程使用,确认下线该资源吗?' : '确认再次上线该资源吗?'}
${props.data.status == 1 ? '已下线的资源将不能被关联到课程使用,确认下线该资源吗?' : '确认再次上线该资源吗?'}
`,
'提示',
{
......@@ -136,7 +136,7 @@ const handlesetBelong = () => {
<div v-permission="'v1-resource-video-set-platform'" class="btn-item" @click="handlePlatform">
{{ props.data.platform_public == 0 ? '平台共享' : '取消平台共享' }}
</div>
<div v-permission="'v1-resource-video-set-status'" class="btn-item" @click="handleStatus">
<div v-if="path === '/resource/video/view'" v-permission="'v1-resource-video-set-status'" class="btn-item" @click="handleStatus">
{{ props.data.status == 0 ? '资源上线' : '资源下线' }}
</div>
<div v-permission="'v1-resource-video-set-belong'" class="btn-item" @click="handleMembers">更改负责人</div>
......
......@@ -7,6 +7,7 @@ import Operation from '../components/Operation.vue'
import UploadVideo from '../components/UploadVideo.vue'
import { getCoverList, createVideo, getVideoDetails, updateVideo } from '../api'
import { useGetCategoryList } from '@/composables/useGetCategoryList'
import Protocol from '@/components/base/Protocol.vue'
// 路由
const router = useRouter()
......@@ -39,7 +40,8 @@ let swiperCovers: [{ id: string; url: string }[]] = $ref([[]])
// 获取封面
getCoverList().then(res => {
let arr: object[] = []
swiperCovers = res.data.list.reduce((a: any, b: any, index: number) => {
const filtersData = res.data.list.filter((i:any) => i.type === '1')
swiperCovers = filtersData.reduce((a: any, b: any, index: number) => {
if (index === 0) {
arr.push(b)
a.push(arr)
......@@ -53,6 +55,11 @@ getCoverList().then(res => {
}
return a
}, [])
swiperCovers.forEach((item: any, index: number) => {
if (item.length === 0) {
swiperCovers.splice(index, 1)
}
})
})
// 获取swiper 自定义左右切换按钮
let swiper = ref()
......@@ -216,12 +223,12 @@ const uploadVideo = (data: any) => {
</el-form>
<div class="protocol-box">
<el-checkbox v-model="protocol" size="large">
我已阅读并同意<span>《紫荆教育用户入驻及网络教学资源协议》</span>
<Protocol></Protocol>
</el-checkbox>
</div>
<div class="btn-box">
<div class="confirm" @click="submitForm(ruleFormRef)">保存</div>
<div class="cancel">取消</div>
<div class="cancel" @click="router.go(-1)">取消</div>
</div>
</AppCard>
</template>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论