|
@@ -10,7 +10,7 @@
|
|
|
<div style="display:flex;align-items:center">
|
|
|
<div style="display:flex;align-items:center;padding-bottom:15px">
|
|
|
<p style="font-size:14px;margin-right:10px;width:50px">范围:</p>
|
|
|
- <el-select v-model="params.content.where.type" placeholder="请选择素材范围" size="small" @change="getFileList">
|
|
|
+ <el-select v-model="params.content.where.type" placeholder="请选择素材范围" size="small" @change="getFileList(true)">
|
|
|
<el-option
|
|
|
label="总部"
|
|
|
:value="0">
|
|
@@ -30,13 +30,13 @@
|
|
|
</div>
|
|
|
|
|
|
<!--素材列表-->
|
|
|
- <list :fileData="fileData" @listItemClick="listItemClick"
|
|
|
+ <list :fileData="fileData" @listItemClick="listItemClick" :type="params.content.where.type"
|
|
|
v-if="tool.checkAuth($route.name, 'read')">
|
|
|
<template v-slot:edit="scope">
|
|
|
- <Edit :fileData="scope.data" :disabled="tool.checkAuth($route.name, 'update') && scope.data.isAuth"></Edit>
|
|
|
+ <Edit :fileData="scope.data" :disabled="tool.checkAuth($route.name, 'update') && scope.data.isAuth" ></Edit>
|
|
|
</template>
|
|
|
<template v-slot:delete="scope">
|
|
|
- <Delete :data="scope.data" @removeSuccess="getFileList" :disabled="tool.checkAuth($route.name, 'delete') && scope.data.isAuth"></Delete>
|
|
|
+ <Delete :data="scope.data" @removeSuccess="getFileList(true)" :disabled="tool.checkAuth($route.name, 'delete') && scope.data.isAuth" ></Delete>
|
|
|
</template>
|
|
|
</list>
|
|
|
<pagination :total="total" :pageSize="params.content.pageSize" :currentPage="params.content.pageNumber"
|
|
@@ -132,7 +132,7 @@ export default {
|
|
|
watch: {
|
|
|
$route (val) {
|
|
|
if (val.path == '/archives_admag') {
|
|
|
- this.getFileList()
|
|
|
+ this.getFileList(true)
|
|
|
this.$refs.add.dialogVisible = false
|
|
|
}
|
|
|
},
|
|
@@ -141,7 +141,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
- this.getFileList()
|
|
|
+ this.getFileList(true)
|
|
|
},
|
|
|
methods: {
|
|
|
inputChange () {
|
|
@@ -172,8 +172,6 @@ export default {
|
|
|
if (deleteList.length != 0) return this.handleDelete(deleteList);
|
|
|
this.total = res.total
|
|
|
this.fileData = res.data
|
|
|
- console.log(this.fileData);
|
|
|
-
|
|
|
this.fileData.forEach((item) => {
|
|
|
item.attinfos = matchingFileType.fileList(item.attinfos)
|
|
|
})
|
|
@@ -188,14 +186,14 @@ export default {
|
|
|
}
|
|
|
}).then(res => {
|
|
|
console.log("处理删除", res);
|
|
|
- if (res.msg == '成功') this.getFileList()
|
|
|
+ if (res.msg == '成功') this.getFileList(true)
|
|
|
})
|
|
|
},
|
|
|
sortTypeChange(name) {
|
|
|
for (let i = 0; i < this.params.content.sort.length; i++) {
|
|
|
this.params.content.sort[i].sorted = this.params.content.sort[i].sortname == name ? 1 : 0
|
|
|
}
|
|
|
- this.getFileList()
|
|
|
+ this.getFileList(true)
|
|
|
},
|
|
|
//列表单击事件
|
|
|
async listItemClick(data) {
|
|
@@ -221,7 +219,7 @@ export default {
|
|
|
},
|
|
|
clearData() {
|
|
|
this.params.content.where.condition = ''
|
|
|
- this.getFileList()
|
|
|
+ this.getFileList(true)
|
|
|
},
|
|
|
pageChange(n) {
|
|
|
this.params.content.pageNumber = n
|