shuishen
2024-01-04 87b7c31da08b5d93af04e672d6dff862cf2eade8
src/views/article/discussionManage.vue
@@ -12,13 +12,23 @@
            </template>
            <template slot-scope="{type,size,row }" slot="menu">
                <el-button icon="el-icon-circle-plus-outline" :size="size" :type="type" @click.stop="openDilog(row, 1)">
                <!-- <el-button icon="el-icon-circle-plus-outline" :size="size" :type="type" @click.stop="openDilog(row, 1)">
                    创建议题
                </el-button> -->
                <el-button icon="el-icon-edit" :size="size" :type="type" @click.stop="openEditPopup(row, 1)">
                    编辑议题
                </el-button>
                <el-button icon="el-icon-user" :size="size" :type="type" @click.stop="openUserPopup(row, 1)">
                    参与用户
                </el-button>
                <el-button v-if="row.publish == '1'" icon="el-icon-close" :size="size" :type="type"
                    @click.stop="updateFb(row)">
                    撤销
                </el-button>
                <el-button v-if="row.publish == '0'" icon="el-icon-check" :size="size" :type="type"
                    @click.stop="updateFb(row)">
                    发布
@@ -35,6 +45,9 @@
                </el-tag>
            </template>
        </avue-crud>
        <deitDiscussion ref="DeitDiscussion">
        </deitDiscussion>
        <el-dialog title="" append-to-body :visible.sync="dialogVisibles" width="80%" :before-close="handleClose">
            <discussionManageChild ref="discussionManageChild" />
@@ -78,11 +91,15 @@
import {
    mapGetters
} from "vuex"
import deitDiscussion from "./components/deitDiscussion"
import discussionManageChild from "./components/discussionManageChild"
export default {
    components: {
        discussionManageChild
        deitDiscussion,
        discussionManageChild,
    },
    data () {
        return {
            discussForm: {
@@ -412,6 +429,14 @@
        },
    },
    methods: {
        openEditPopup (row) {
            this.$refs.DeitDiscussion.initData(row)
        },
        openUserPopup (row) {
            this.$refs.DeitDiscussion.openUser(row)
        },
        openDilog (row, type) {
            var that = this
            this.dialogVisibles = true