|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div style="height:100%">
|
|
|
- <Header>
|
|
|
+ <Header v-if="tool.checkAuth($route.name,'insert')">
|
|
|
<save slot="save" type="upload_image" @btnClick="uploadClick"></save>
|
|
|
<save slot="save" type="upload_video" @btnClick="uploadClick"></save>
|
|
|
<save slot="save" type="upload_fwb" @btnClick="uploadClick"></save>
|
|
@@ -8,26 +8,28 @@
|
|
|
<div class="normal-card">
|
|
|
<div class="header-panl">
|
|
|
<div class="left">
|
|
|
+ <search @searchActive="searchActive" @clearData="clearData()" v-if="tool.checkAuth($route.name,'read')"></search>
|
|
|
<category-select label="素材分类"
|
|
|
:selectList="selectList"
|
|
|
@changeSelect="changeSelect"
|
|
|
- @clearSelect="clearSelect()">
|
|
|
+ @clearSelect="clearSelect()"
|
|
|
+ v-if="tool.checkAuth($route.name,'read')">
|
|
|
</category-select>
|
|
|
- <search @searchActive="searchActive" @clearData="clearData()"></search>
|
|
|
</div>
|
|
|
<!--最新最热切换-->
|
|
|
- <hot-new-control @sortTypeChange="sortTypeChange"></hot-new-control>
|
|
|
+ <hot-new-control @sortTypeChange="sortTypeChange" v-if="tool.checkAuth($route.name,'read')"></hot-new-control>
|
|
|
</div>
|
|
|
<!--素材列表-->
|
|
|
<list :fileData="fileData"
|
|
|
@listItemClick="listItemClick"
|
|
|
@itemEdit="itemEdit"
|
|
|
- :isHandle="true">
|
|
|
+ :isHandle="true"
|
|
|
+ v-if="tool.checkAuth($route.name,'read')">
|
|
|
<template v-slot:edit="scope">
|
|
|
- <Edit :fileData="scope.data"></Edit>
|
|
|
+ <Edit :fileData="scope.data" v-if="tool.checkAuth($route.name,'update')"></Edit>
|
|
|
</template>
|
|
|
<template v-slot:delete="scope">
|
|
|
- <Delete :data="scope.data" @removeSuccess="getFileList"></Delete>
|
|
|
+ <Delete :data="scope.data" @removeSuccess="getFileList" v-if="tool.checkAuth($route.name,'delete')"></Delete>
|
|
|
</template>
|
|
|
</list>
|
|
|
<pagination
|
|
@@ -36,7 +38,7 @@
|
|
|
:currentPage="params.content.pageNumber"
|
|
|
@pageChange="pageChange">
|
|
|
</pagination>
|
|
|
- <detail ref="detail" v-if="currentFile" :currentSelectFile="currentFile"></detail>
|
|
|
+ <detail ref="detail" v-if="currentFile && tool.checkAuth($route.name,'read')" :currentSelectFile="currentFile"></detail>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -222,7 +224,6 @@ export default {
|
|
|
margin-right: 8px;
|
|
|
}
|
|
|
.normal-card .header-panl .left .search {
|
|
|
- width: 320px;
|
|
|
height: 36px;
|
|
|
}
|
|
|
/deep/ .input-with-select {
|