From 0a1d2fe85a280f5543b9b3241aaf8d8a39a32f8c Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期四, 27 十月 2022 18:26:40 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_ui

---
 src/views/operate/management/message/index.vue |  136 ++++++++++++++++++++++++++++++++-------------
 1 files changed, 96 insertions(+), 40 deletions(-)

diff --git a/src/views/operate/management/message/index.vue b/src/views/operate/management/message/index.vue
index cd90cf5..97fa692 100644
--- a/src/views/operate/management/message/index.vue
+++ b/src/views/operate/management/message/index.vue
@@ -15,8 +15,8 @@
                     </el-radio-group>
                 </div>
                 <div class="btns">
-                    <el-button type="primary" icon="el-icon-search">鏌ヨ</el-button>
-                    <el-button icon="el-icon-delete-solid">閲嶇疆</el-button>
+                    <el-button type="primary" icon="el-icon-search" @click="handleSearch">鏌ヨ</el-button>
+                    <el-button icon="el-icon-delete-solid" @click="handleReset">閲嶇疆</el-button>
                 </div>
             </div>
         </header>
@@ -24,13 +24,36 @@
             <div class="main-content">
                 <div class="main-title">
                     鏁版嵁鍒楄〃
-                </div>
+                </div>      
                 <!-- 鏁版嵁灞曠ず -->
-                <MyTable :tableOption="tableOption" :tableData="list" :pageShow="false">
+                <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">
+                    <div class="funs">
+                        <div class="funsItem funs-sp">
+                           
+                        </div>
+                        <div class="funsItem funs-sp">
+                          
+                        </div>
+                        <div class="funsItem">            
+                        </div>
+                    </div>
+                    <div class="pagination">
+                        <el-pagination background :current-page="currentPage" layout="prev, pager, next"
+                            :total="totalNum" :page-size="pageSize" @current-change="changeCurrentPage"
+                            >
+                        </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>
@@ -39,32 +62,23 @@
     </div>
 </template>
 <script>
-import MyTable from '@/components/Table'
-import { myDownLoad } from '@/utils/helper'
-import { createNamespacedHelpers } from "vuex";
-const { mapActions } = createNamespacedHelpers("shortMessage");
+import MyTable from '@/components/Table';
+import MyCheckSms from './checkSms';
 export default {
     components: {
-        MyTable,
+        MyTable,MyCheckSms
     },
     data() {
         return {
-            context: '',
+            tableData: [],
+            dialogCheckSms:false,
+            messageData:{},
+            totalNum: null,
+            context: "",
             status:0,
-            options: [
-                {
-                    value: 0,
-                    label: '绂荤嚎',
-                },
-                {
-                    value: 1,
-                    label: '鍦ㄧ嚎',
-                }
-            ],
             list: [],
-            current: 1,
             pageSize: 10,
-            total:1,
+            currentPage: 1,
             tableOption: {
                 group: [
                     {
@@ -76,13 +90,13 @@
                     {
                         label: '鐭俊鏍囬',
                         type: 'text',
-                        prop: 'latitude',
+                        prop: 'title',
                         'min-width':12
                     },
                     {
                         label: '鐭俊鍐呭',
                         type: 'text',
-                        prop: 'text',
+                        prop: 'body',
                         'min-width':12
                     },
                     {
@@ -90,6 +104,12 @@
                         type: 'text',
                         prop: 'ipAddress',
                         'min-width':10
+                    },
+                    {
+                        label: '瀹℃牳鐘舵��',
+                        type: 'text',
+                        prop: 'auditStatus',
+                        'min-width':12
                     },
                     {
                         label: '鏇存柊鏃堕棿',
@@ -100,7 +120,7 @@
                     {
                         label: '鏇存柊浜�',
                         type: 'text',
-                        prop: 'updateUser',
+                        prop: 'auditText',
                         'min-width':8
                     },
                     {
@@ -112,12 +132,44 @@
                 ]
             },
         }
-    },
+    }, 
     created() {
-        const { setTableData } = this;
-        setTableData();
-    },
-    methods: {
+        const {setTableData} = this
+        this.setTableData();
+    },    
+    methods: {  
+        handleSearch(){    
+                this.setTableData();
+        },
+      // 閲嶇疆
+        handleReset(){
+
+        },
+     // 璁剧疆琛ㄦ牸鏁版嵁
+     async setTableData() {
+            const arr = await this.getMessageAuditList();
+            this.tableData = arr.records;
+            this.totalNum = arr.total;
+        },
+        // 鑾峰彇娑堟伅鏁版嵁
+        async getMessageAuditList() {
+            let arr = [];
+            const { currentPage, pageSize,context,status} = this;
+            await this.$axios({
+                method: 'post',
+                url: 'sccg/message_audit/list',
+                data: {
+                    messageId: context,
+                    auditStatus:status,
+                    current: currentPage,
+                    pageSize: pageSize
+                }
+            })
+                .then(res => {
+                    arr = res.data;
+                })
+            return arr;
+        },
         // 寮圭獥鍏抽棴
         handleClose(done) {
             this.$confirm('纭鍏抽棴?')
@@ -125,16 +177,20 @@
                     done();
                 })
         },
-        ...mapActions(['getMessageList']),
-        // 璁剧疆tableData
-        async setTableData() {
-            const { current, pageSize, context } = this;
-            let arr = await this.getMessageList({
-                current,pageSize,messageId:parseFloat(context)
-            })
-            this.list = arr.data.data.records
-            this.total = arr.data.data.total
+         // 褰撳墠椤垫敼鍙樿Е鍙戜簨浠�
+         changeCurrentPage(page) {
+            this.currentPage = page;
+            this.setTableData();
         },
+        // 鍘诲鏍�
+        handleCheckSms(info) {
+             this.messageData = info;
+             this.dialogCheckSms = true;
+        },
+              // 鍏抽棴dialog
+       closeDialog({flag}){
+            this.dialogCheckSms = flag;
+       },
     }
 }
 </script>

--
Gitblit v1.8.0