From 2955a2229625eccbb86367876fd76c66d4a27300 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Tue, 28 Nov 2023 18:09:15 +0800
Subject: [PATCH] 公益 议题
---
src/views/article/discussionManage.vue | 50 +++++++++++++++++++++++++++++++++++++++-----------
src/api/discuss/userTopics.js | 4 ++--
2 files changed, 41 insertions(+), 13 deletions(-)
diff --git a/src/api/discuss/userTopics.js b/src/api/discuss/userTopics.js
index 40b1899..38f3d8e 100644
--- a/src/api/discuss/userTopics.js
+++ b/src/api/discuss/userTopics.js
@@ -1,8 +1,8 @@
import request from '@/router/axios';
-export const getList = (current, size, params) => {
+export const getPage = (current, size, params) => {
return request({
- url: '/api/blade-userTopics/userTopics/list',
+ url: '/api/blade-userTopics/userTopics/page',
method: 'get',
params: {
...params,
diff --git a/src/views/article/discussionManage.vue b/src/views/article/discussionManage.vue
index 6f1f175..0dae11c 100644
--- a/src/views/article/discussionManage.vue
+++ b/src/views/article/discussionManage.vue
@@ -33,7 +33,7 @@
<div id="">
<avue-crud :option="optionList" :data="form" ref="crud" @row-save="rowSave" @row-update="rowUpdate"
@row-del="rowDel">
- <template slot="menuLeft">
+ <template slot="menuLeft" v-if="!editFlag">
<el-button type="primary" size="small" plain icon="el-icon-circle-plus-outline" @click="add()">添加
</el-button>
</template>
@@ -50,10 +50,6 @@
</div>
</el-dialog>
-
-
-
-
<el-dialog title="" append-to-body :visible.sync="dialogVisiblesEdit" width="50%" :before-close="editHandleClose">
<span slot="title" class="dialog-footer">
编辑议题
@@ -67,7 +63,7 @@
<!-- <span slot="title" class="dialog-footer">
{{discussForm.ontitle}}
</span> -->
- <avue-crud :data="data" :option="option1"></avue-crud>
+ <avue-crud :data="userData" :page="pageUser" :option="option1" @on-load="getUser"></avue-crud>
</el-dialog>
</basicContainer>
@@ -91,6 +87,10 @@
remove
} from "@/api/discuss/topics";
+ import {
+ getPage
+ } from "@/api/discuss/userTopics";
+
import option from "@/option/discuss/publicDiscuss";
import {
mapGetters
@@ -109,21 +109,29 @@
label: '姓名',
prop: 'name'
}, {
- label: '昵称',
- prop: 'sex'
+ label: '头像',
+ prop: 'avatar'
}, {
label: '手机',
- prop: 'sex'
+ prop: 'phone'
}, {
label: '小区',
- prop: 'sex'
+ prop: 'aoiName'
}, {
label: '地址',
- prop: 'sex'
+ prop: 'addressName'
}, {
label: '时间',
prop: 'createTime'
}]
+ },
+ userParams: {},
+ // 分页信息
+ pageUser: {
+ pageSize: 10,
+ pageSizes: [10, 20, 30, 50, 100],
+ currentPage: 1,
+ total: 0
},
discussForm: {
title: '',
@@ -443,6 +451,7 @@
},
// 表单列表
data: [],
+ userData:[],
dataTop: [],
dialogVisibles: false,
publicDiscussId: '',
@@ -465,7 +474,26 @@
methods: {
openUser(row, type) {
+ console.table(row)
this.dialogVisiblesUser = true
+ if (type == 0) {
+ this.userParams = {
+ publicDiscussId: row.id
+ }
+ } else {
+ this.userParams = {
+ topicsId: row.id
+ }
+ }
+ this.getUserPage(this.pageUser, this.userParams)
+ },
+
+ getUserPage(page, params = {}) {
+ getPage(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
+ const data = res.data.data;
+ this.pageUser.total = data.total;
+ this.userData = data.records;
+ });
},
openEdit(row) {
--
Gitblit v1.9.3