mg
2022-10-27 5b36a7e896276c4e468d6b0ef29b237eb6fc5663
src/views/operate/management/message/index.vue
@@ -16,7 +16,7 @@
                </div>
                <div class="btns">
                    <el-button type="primary" icon="el-icon-search" @click="handleSearch">查询</el-button>
                    <el-button icon="el-icon-delete-solid">重置</el-button>
                    <el-button icon="el-icon-delete-solid" @click="handleReset">重置</el-button>
                </div>
            </div>
        </header>
@@ -28,7 +28,7 @@
                <!-- 数据展示 -->
                <MyTable :tableOption="tableOption" :tableData="tableData" :pageShow="false">
                    <template #operation="info">
                        <el-link :underline="false" style="color:#4b9bb7">编辑</el-link>
                        <el-link :underline="false" style="color:#4b9bb7" @click="handleCheckSms(info)">审核</el-link>
                    </template>
                </MyTable>
                <div class="tools">
@@ -49,7 +49,11 @@
                        </el-pagination>
                    </div>
                </div>
                <!-- 审核页面 -->
                <el-dialog :visible.sync="dialogCheckSms" width="80%" title="消息详情" v-if="dialogCheckSms"
                    :before-close="handleClose">
                    <MyCheckSms :messageData="messageData"  @closeDialog="closeDialog"></MyCheckSms>
                </el-dialog>
            </div>
        </main>
        <footer>
@@ -59,16 +63,16 @@
</template>
<script>
import MyTable from '@/components/Table';
import { myDownLoad } from '@/utils/helper';
import { createNamespacedHelpers } from "vuex";
const { mapActions } = createNamespacedHelpers("shortMessage");
import MyCheckSms from './checkSms';
export default {
    components: {
        MyTable
        MyTable,MyCheckSms
    },
    data() {
        return {
            tableData: [],
            dialogCheckSms:false,
            messageData:{},
            totalNum: null,
            context: "",
            status:0,
@@ -130,13 +134,16 @@
        }
    }, 
    created() {
        const { setTableData } = this;
        setTableData();
        const {setTableData} = this
        this.setTableData();
    },    
    methods: {  
    handleSearch(){
            const {setTableData} = this
            setTableData();
                this.setTableData();
        },
      // 重置
        handleReset(){
     },
     // 设置表格数据
     async setTableData() {
@@ -170,12 +177,20 @@
                    done();
                })
        },
        ...mapActions(['getMessageList']),
         // 当前页改变触发事件
         changeCurrentPage(page) {
            this.currentPage = page;
            this.setTableData();
        },
        // 去审核
        handleCheckSms(info) {
             this.messageData = info;
             this.dialogCheckSms = true;
        },
              // 关闭dialog
       closeDialog({flag}){
            this.dialogCheckSms = flag;
       },
    }
}
</script>