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