zhanghua
2022-10-20 bb036407bcc0f26a9a0f246aca100d87db2f6e76
src/views/operate/message/myIndex/index.vue
@@ -12,11 +12,17 @@
                </div>
                <div class="message-status">
                    <span>消息状态:</span>
                    <el-input placeholder="请输入内容" v-model="context"></el-input>
                    <el-select v-model="messageStatus" placeholder="请选择消息状态">
                        <el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value">
                        </el-option>
                    </el-select>
                </div>
                <div class="message-kind">
                    <span>消息分类:</span>
                    <el-input placeholder="请输入内容" v-model="context"></el-input>
                    <el-select v-model="messageStatus" placeholder="请选择消息分类">
                        <el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value">
                        </el-option>
                    </el-select>
                </div>
                <div class="find">
                    <el-button type="primary" icon="el-icon-search">查询</el-button>
@@ -47,7 +53,7 @@
                            <span>{{changeTime(scope.row)}}</span>
                        </template>
                    </el-table-column>
                    <el-table-column prop="targetFrom" label="发布人员" min-width="10">
                    <el-table-column prop="targetFrom" label="发布人员" min-width="15">
                    </el-table-column>
                    <el-table-column prop="channelCode" label="消息分类" min-width="10">
                        <template slot-scope="scope">
@@ -101,7 +107,7 @@
                    <div class="pagination">
                        <el-pagination background :current-page="currentPage" layout="prev, pager, next"
                            :total="totalNum" :page-size="pageSize" @current-change="changeCurrentPage"
                            @prev-click="handlePrev" @next-click="handleNext">
                            >
                        </el-pagination>
                    </div>
                </div>
@@ -149,7 +155,37 @@
                    label: '批量删除',
                }
            ],
            tempList: []
            tempList: [],
            messageStatus: 0,
            messageKind: 0,
            statusList: [
                {
                    label: '全部',
                    value: 0,
                },
                {
                    label: '未发布',
                    value: 1,
                },
                {
                    label: '已发布',
                    value: 2,
                }
            ],
            kindList: [
                {
                    label: '全部',
                    value: 0,
                },
                {
                    label: '全部',
                    value: 0,
                },
                {
                    label: '全部',
                    value: 0,
                },
            ]
        }
    },
    created() {
@@ -157,23 +193,26 @@
    },
    methods: {
        handleDelete(idarr) {
            this.$axios({
                method: 'post',
                url: 'sccg/message/delete?ids=' + idarr,
            })
                .then(res => {
                    if (res.code === 200) {
                        this.$message({
                            type: 'success',
                            message: '删除成功',
            this.$confirm('确认删除?')
                .then(_ => {
                    this.$axios({
                        method: 'post',
                        url: 'sccg/message/delete?ids=' + idarr,
                    })
                        .then(res => {
                            if (res.code === 200) {
                                this.$message({
                                    type: 'success',
                                    message: '删除成功',
                                })
                                this.setTableData();
                            } else {
                                this.$message({
                                    type: 'error',
                                    message: res.message
                                })
                            }
                        })
                        this.setTableData();
                    } else {
                        this.$message({
                            type: 'error',
                            message: res.message
                        })
                    }
                })
        },
        // 设置表格数据
@@ -295,18 +334,18 @@
        // 当前页改变触发事件
        changeCurrentPage(page) {
            this.currentPage = page;
            this.search();
            this.setTableData();
        },
        // 上一页点击事件
        handlePrev(page) {
            this.currentPage = page;
            this.search();
        },
        // 下一页点击事件
        handleNext(page) {
            this.currentPage = page;
            this.search();
        },
        // // 上一页点击事件
        // handlePrev(page) {
        //     this.currentPage = page;
        //     this.search();
        // },
        // // 下一页点击事件
        // handleNext(page) {
        //     this.currentPage = page;
        //     this.search();
        // },
        // 关闭弹窗
        handleClose(done) {
            done();