13 changed files with 224 additions and 102 deletions
@ -0,0 +1,116 @@ |
|||||
|
<template> |
||||
|
<div class="g-main" style="padding: 30px;"> |
||||
|
|
||||
|
<div> |
||||
|
<el-table :data="tableData" border> |
||||
|
<el-table-column label="序号" width="80" header-align="center" align="center" |
||||
|
type="index"></el-table-column> |
||||
|
<el-table-column prop="realName" header-align="center" align="center" label="姓名" label-width="100"> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="content" header-align="center" align="center" label="评论内容" :show-overflow-tooltip="true"> |
||||
|
</el-table-column> |
||||
|
. <el-table-column prop="commentTime" header-align="center" align="center" label="评论时间" label-width="100"> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="操作" fixed="right" width="250" header-align="center" align="center" |
||||
|
class="operate"> |
||||
|
<template slot-scope="scope"> |
||||
|
<el-button type="text" style="color:#1C6AFD;" size="small" |
||||
|
@click="handleDelete(scope.row)">删除</el-button> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<div> |
||||
|
<el-pagination @current-change="handleCurrentChange" |
||||
|
:current-page.sync="pageNo" :page-sizes="[10, 20, 50]" :page-size="pageSize" |
||||
|
layout=" prev, pager, next, total" :total="total"> |
||||
|
</el-pagination> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<script> |
||||
|
import { requestPost, requestGet } from "@/js/dai/request"; |
||||
|
export default { |
||||
|
|
||||
|
name: "see", |
||||
|
data() { |
||||
|
return { |
||||
|
total: 0, |
||||
|
tableData: [], |
||||
|
pageNo: 1, |
||||
|
pageSize: 10, |
||||
|
}; |
||||
|
}, |
||||
|
props: { |
||||
|
id: { |
||||
|
type: String, |
||||
|
default: '' |
||||
|
} |
||||
|
}, |
||||
|
methods: { |
||||
|
handleCurrentChange(val) { |
||||
|
console.log(`当前页: ${val}`); |
||||
|
this.pageNo = val; |
||||
|
this.getTableData(); |
||||
|
}, |
||||
|
//活动列表 |
||||
|
getTableData() { |
||||
|
// const url = "http://yapi.elinkservice.cn/mock/245/gov/project/project/project-list"; |
||||
|
const url = "/voluntary/newsTrendsComment/page"; |
||||
|
let params = { |
||||
|
pageNo: this.pageNo, |
||||
|
trendsId: this.id, |
||||
|
pageSize: this.pageSize, |
||||
|
} |
||||
|
requestGet(url, params).then((res) => { |
||||
|
if (res.code == 0) { |
||||
|
this.total = res.data.total || 0; |
||||
|
this.tableData = res.data.list; |
||||
|
console.log(this.tableData, "this.tableData"); |
||||
|
} else { |
||||
|
this.$message.error(res.msg); |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
}, |
||||
|
handleDelete(row){ |
||||
|
if(!row.id){ |
||||
|
this.$message.error('缺少重要参数') |
||||
|
return false |
||||
|
} |
||||
|
this.$confirm('此操作将永久删除该记录, 是否继续?', '提示', { |
||||
|
confirmButtonText: '确定', |
||||
|
cancelButtonText: '取消', |
||||
|
type: 'warning' |
||||
|
}).then( () =>{ |
||||
|
const formData = new FormData(); |
||||
|
formData.append("ids", [row.id]); |
||||
|
this.$http |
||||
|
.post( |
||||
|
"/voluntary/newsTrendsComment/delete", |
||||
|
formData |
||||
|
) |
||||
|
.then((res) => { |
||||
|
this.$message.success('删除成功') |
||||
|
this.getTableData() |
||||
|
}) |
||||
|
.catch((err) => { |
||||
|
this.$message.error(err) |
||||
|
}); |
||||
|
|
||||
|
}) |
||||
|
|
||||
|
} |
||||
|
}, |
||||
|
created() { |
||||
|
console.log(this.id, "id"); |
||||
|
this.getTableData() |
||||
|
|
||||
|
}, |
||||
|
} |
||||
|
|
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
@import "@/assets/scss/modules/management/volunteet.scss"; |
||||
|
</style> |
Loading…
Reference in new issue