| | |
| | | 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, |
| | |
| | | <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> |
| | |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | <el-dialog title="" append-to-body :visible.sync="dialogVisiblesEdit" width="50%" :before-close="editHandleClose"> |
| | | <span slot="title" class="dialog-footer"> |
| | | 编辑议题 |
| | |
| | | <!-- <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> |
| | |
| | | remove |
| | | } from "@/api/discuss/topics"; |
| | | |
| | | import { |
| | | getPage |
| | | } from "@/api/discuss/userTopics"; |
| | | |
| | | import option from "@/option/discuss/publicDiscuss"; |
| | | import { |
| | | mapGetters |
| | |
| | | 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: '', |
| | |
| | | }, |
| | | // 表单列表 |
| | | data: [], |
| | | userData:[], |
| | | dataTop: [], |
| | | dialogVisibles: false, |
| | | publicDiscussId: '', |
| | |
| | | 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) { |