linwe
2023-11-28 2955a2229625eccbb86367876fd76c66d4a27300
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) {