|
|
@@ -70,13 +70,13 @@
|
|
|
<a-button
|
|
|
type="primary"
|
|
|
style="margin-right: 8px"
|
|
|
- v-if="formState.verifyStatus === '0'"
|
|
|
+ v-if="formState.verifyStatus === '0' && !pageType"
|
|
|
@click="batchPublish"
|
|
|
:disabled="selectedRowKeys.length === 0"
|
|
|
>
|
|
|
+ 批量发布
|
|
|
</a-button>
|
|
|
- <a-button type="primary" @click="showUploadModal">+ 上传资源</a-button>
|
|
|
+ <a-button type="primary" v-if="!pageType" @click="showUploadModal">+ 上传资源</a-button>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
|
|
|
@@ -127,14 +127,10 @@
|
|
|
/>
|
|
|
</a-tooltip>
|
|
|
</template>
|
|
|
- <!-- 操作列 -->
|
|
|
- <template v-else-if="column.key === 'action'">
|
|
|
+ <!-- 个人资源操作列 -->
|
|
|
+ <template v-if="column.key === 'action' && !pageType">
|
|
|
<div class="editable-cell">
|
|
|
- <a v-if="formState.verifyStatus === '0' && !pageType" @click="handlePublish(record)">发布</a>
|
|
|
- <a v-if="formState.verifyStatus === '1' && pageType == 'economize'" @click="handleAudit(record)">审核</a>
|
|
|
- <a v-if="formState.verifyStatus === '2' && pageType == 'economize'" @click="handlePermission(record)"
|
|
|
- >权限</a
|
|
|
- >
|
|
|
+ <a v-if="formState.verifyStatus === '0'" @click="handlePublish(record)">发布</a>
|
|
|
<a v-if="formState.verifyStatus === '4'" @click="handleRestore(record)">恢复</a>
|
|
|
<a-divider type="vertical" />
|
|
|
<a-dropdown>
|
|
|
@@ -148,7 +144,6 @@
|
|
|
<a href="javascript:;" @click="handleView(record)">播放</a>
|
|
|
</a-menu-item>
|
|
|
<a-menu-item>
|
|
|
- <!-- <a href="javascript:;" @click="handleDownload(record)">下载</a> -->
|
|
|
<a
|
|
|
target="_blank"
|
|
|
style="display: block; color: inherit"
|
|
|
@@ -158,10 +153,47 @@
|
|
|
下载
|
|
|
</a>
|
|
|
</a-menu-item>
|
|
|
- <a-menu-item v-if="formState.verifyStatus === '2'">
|
|
|
+ <a-menu-item v-if="formState.verifyStatus !== '2'">
|
|
|
<a href="javascript:;" @click="edit(record)">编辑</a>
|
|
|
</a-menu-item>
|
|
|
+ <a-menu-item v-if="formState.verifyStatus !== '2'">
|
|
|
+ <a-popconfirm title="确认删除吗?" @confirm="resourcesDelete(record)">
|
|
|
+ <a href="javascript:;">删除</a>
|
|
|
+ </a-popconfirm>
|
|
|
+ </a-menu-item>
|
|
|
+ </a-menu>
|
|
|
+ </template>
|
|
|
+ </a-dropdown>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <!-- 资源管理操作列 -->
|
|
|
+ <template v-if="column.key === 'action' && pageType == 'economize'">
|
|
|
+ <div class="editable-cell">
|
|
|
+ <a v-if="formState.verifyStatus === '1'" @click="handleAudit(record)">审核</a>
|
|
|
+ <a v-if="formState.verifyStatus === '2'" @click="handlePermission(record)">权限</a>
|
|
|
+ <a v-if="formState.verifyStatus === '4'" @click="handleRestore(record)">恢复</a>
|
|
|
+ <a-divider type="vertical" />
|
|
|
+ <a-dropdown>
|
|
|
+ <a class="ant-dropdown-link">
|
|
|
+ 更多
|
|
|
+ <DownOutlined />
|
|
|
+ </a>
|
|
|
+ <template #overlay>
|
|
|
+ <a-menu>
|
|
|
+ <a-menu-item>
|
|
|
+ <a href="javascript:;" @click="handleView(record)">播放</a>
|
|
|
+ </a-menu-item>
|
|
|
<a-menu-item>
|
|
|
+ <a
|
|
|
+ target="_blank"
|
|
|
+ style="display: block; color: inherit"
|
|
|
+ :href="$file.getDownloadFilePath3(record)"
|
|
|
+ :download="record.fileName"
|
|
|
+ >
|
|
|
+ 下载
|
|
|
+ </a>
|
|
|
+ </a-menu-item>
|
|
|
+ <a-menu-item v-if="formState.verifyStatus !== '1'">
|
|
|
<a-popconfirm title="确认删除吗?" @confirm="resourcesDelete(record)">
|
|
|
<a href="javascript:;">删除</a>
|
|
|
</a-popconfirm>
|
|
|
@@ -224,6 +256,8 @@
|
|
|
import auditModal from './auditModal.vue'
|
|
|
import CustomPagination from '@/components/customPagination.vue'
|
|
|
import tool from '@/utils/tool'
|
|
|
+ import { useRoute, useRouter } from 'vue-router'
|
|
|
+ const router = useRouter()
|
|
|
import {
|
|
|
FileOutlined,
|
|
|
FileImageOutlined,
|