|
|
@@ -3,7 +3,7 @@
|
|
|
|
|
|
<el-form :model="queryForm" inline size="small">
|
|
|
<el-form-item label="文件名">
|
|
|
- <el-input v-model="queryForm.originalFileName" placeholder="文件名" />
|
|
|
+ <el-input v-model="queryForm.originalFileName" placeholder="文件名"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="上传时间">
|
|
|
<el-date-picker
|
|
|
@@ -19,7 +19,7 @@
|
|
|
<el-row class="action-bar-container" type="flex" justify="end">
|
|
|
<el-button type="primary" size="small" @click.native="fetchData">查询</el-button>
|
|
|
<el-button-group>
|
|
|
- <el-button v-permission="['statistics.complaint']" size="small">
|
|
|
+ <el-button v-permission="['statistics.file.manage']" size="small" @click.native="deleteByIds(multipleSelection)">
|
|
|
删除
|
|
|
</el-button>
|
|
|
</el-button-group>
|
|
|
@@ -32,14 +32,14 @@
|
|
|
highlight-current-row
|
|
|
@selection-change="selectionChange"
|
|
|
>
|
|
|
- <el-table-column type="selection" width="55" />
|
|
|
- <el-table-column label="ID" prop="id" width="150" />
|
|
|
- <el-table-column label="文件名" prop="originalFileName" width="300" />
|
|
|
- <el-table-column label="地址" prop="src" />
|
|
|
- <el-table-column label="大小" prop="size" width="150" />
|
|
|
- <el-table-column label="类型" prop="mimeType" width="150" />
|
|
|
- <el-table-column label="扩展名" prop="extension" width="150" />
|
|
|
- <el-table-column label="上传时间" prop="createdTime" :formatter="dateTimeFormatter" width="200" />
|
|
|
+ <el-table-column type="selection" width="55"/>
|
|
|
+ <el-table-column label="ID" prop="id" width="150"/>
|
|
|
+ <el-table-column label="文件名" prop="originalFileName" width="300"/>
|
|
|
+ <el-table-column label="地址" prop="src"/>
|
|
|
+ <el-table-column label="大小" prop="size" width="150"/>
|
|
|
+ <el-table-column label="类型" prop="mimeType" width="150"/>
|
|
|
+ <el-table-column label="扩展名" prop="extension" width="150"/>
|
|
|
+ <el-table-column label="上传时间" prop="createdTime" :formatter="dateTimeFormatter" width="200"/>
|
|
|
</el-table>
|
|
|
<el-pagination
|
|
|
class="pagination-container"
|
|
|
@@ -53,7 +53,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { findPage } from '@/api/upload'
|
|
|
+import { deleteByIds, findPage } from '@/api/upload'
|
|
|
import { dateTimeFormatter } from '@/utils/formater'
|
|
|
|
|
|
export default {
|
|
|
@@ -75,6 +75,17 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
dateTimeFormatter,
|
|
|
+ deleteByIds(ids) {
|
|
|
+ this.$confirm('确认要删除吗?', '提示', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ deleteByIds(ids).then(() => {
|
|
|
+ this.fetchData()
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
selectionChange(val) {
|
|
|
const temp = []
|
|
|
val.forEach(o => {
|