From 78563aa7a2a3304e872fe35094e6925a64f5b4b2 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期二, 25 十月 2022 17:34:17 +0800
Subject: [PATCH] 案件图片展示

---
 src/views/operate/message/myIndex/index.vue |   84 +++++++++++++++++++++++++----------------
 1 files changed, 51 insertions(+), 33 deletions(-)

diff --git a/src/views/operate/message/myIndex/index.vue b/src/views/operate/message/myIndex/index.vue
index a6a6527..21aa6c6 100644
--- a/src/views/operate/message/myIndex/index.vue
+++ b/src/views/operate/message/myIndex/index.vue
@@ -8,7 +8,7 @@
             <div class="header-content">
                 <div class="search">
                     <span>杈撳叆鏌ヨ:</span>
-                    <el-input placeholder="璇疯緭鍏ュ唴瀹�" v-model="context"></el-input>
+                    <el-input placeholder="娑堟伅鏍囬" v-model="context"></el-input>
                 </div>
                 <div class="message-status">
                     <span>娑堟伅鐘舵��:</span>
@@ -19,14 +19,14 @@
                 </div>
                 <div class="message-kind">
                     <span>娑堟伅鍒嗙被:</span>
-                    <el-select v-model="messageStatus" placeholder="璇烽�夋嫨娑堟伅鍒嗙被">
-                        <el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value">
+                    <el-select v-model="messageKind" placeholder="璇烽�夋嫨娑堟伅鍒嗙被">
+                        <el-option v-for="item in kindList" :key="item.id" :label="item.columnName" :value="item.id">
                         </el-option>
                     </el-select>
                 </div>
                 <div class="find">
-                    <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>
@@ -70,7 +70,7 @@
                         <template slot-scope="scope">
                             <div class="operation">
                                 <el-link icon="el-icon-view" :underline="false" @click="dialogView = true">鏌ョ湅</el-link>
-                                <el-link icon="el-icon-edit" class="leftPx" :underline="false">缂栬緫</el-link>
+                                <el-link icon="el-icon-edit" class="leftPx" :underline="false" @click="handleEdit(scope.row)">缂栬緫</el-link>
                                 <el-link class="leftPx" icon="el-icon-delete-solid" :underline="false"
                                     @click="handleDelete([scope.row.id])">鍒犻櫎</el-link>
                             </div>
@@ -86,6 +86,11 @@
                 <el-dialog title="娑堟伅璇︽儏" :visible.sync="dialogView" v-if="dialogView" width="45%"
                     :before-close="handleClose">
                     <MyView></MyView>
+                </el-dialog>
+                <!-- 缂栬緫椤甸潰 -->
+                <el-dialog title="缂栬緫娑堟伅" :visible.sync="dialogEdit" v-if="dialogEdit" width="80%"
+                    :before-close="handleClose">
+                    <MyEdit  @closeDialog="closeDialog" :info="info"></MyEdit>
                 </el-dialog>
                 <!-- tools -->
                 <div class="tools">
@@ -119,14 +124,17 @@
 import helper from '@/utils/mydate'
 import MyView from './myview'
 import MyCreate from './createUser'
+// 寮曞叆缂栬緫缁勪欢
+import MyEdit from './update'
 export default {
     components: {
-        MyView, MyCreate
+        MyView, MyCreate,MyEdit
     },
     data() {
         return {
             tableData: [],
             context: "",
+            dialogEdit:false,
             dialogCreate: false,
             dialogView: false,
             totalNum: null,
@@ -156,42 +164,62 @@
                 }
             ],
             tempList: [],
-            messageStatus: 0,
-            messageKind: 0,
+            messageStatus: 2,
+            messageKind: '00',
             statusList: [
                 {
                     label: '鍏ㄩ儴',
-                    value: 0,
+                    value: 2,
                 },
                 {
                     label: '鏈彂甯�',
-                    value: 1,
+                    value: 0,
                 },
                 {
                     label: '宸插彂甯�',
-                    value: 2,
+                    value: 1,
                 }
             ],
             kindList: [
                 {
-                    label: '鍏ㄩ儴',
-                    value: 0,
+                    id:'00',
+                    columnName:'鍏ㄩ儴',
                 },
                 {
-                    label: '鍏ㄩ儴',
-                    value: 0,
+                    id:'01',
+                    columnName:'绔欏唴淇�',
                 },
                 {
-                    label: '鍏ㄩ儴',
-                    value: 0,
+                    id:'02',
+                    columnName:'閭欢',
                 },
+                {
+                    id:'03',
+                    columnName:'鐭俊',
+                }
             ]
         }
     },
     created() {
-        this.setTableData();
+        const {setTableData} = this
+        setTableData();
     },
     methods: {
+        // 鏌ヨ
+        handleSearch(){
+            const {setTableData} = this
+            setTableData();
+        },
+        // 閲嶇疆
+        handleReset(){
+
+        },
+         // 缂栬緫
+        handleEdit(data){
+            this.info = data;
+            this.dialogEdit = true;
+        },
+        // 鍒犻櫎淇℃伅
         handleDelete(idarr) {
             this.$confirm('纭鍒犻櫎?')
                 .then(_ => {
@@ -224,22 +252,22 @@
         // 鑾峰彇娑堟伅鏁版嵁
         async getMessageList() {
             let arr = [];
-            const { currentPage, pageSize } = this;
+            const { currentPage, pageSize,context,messageStatus,messageKind } = this;
             await this.$axios({
                 method: 'post',
                 url: 'sccg/message/list',
                 data: {
                     body: "",
-                    channelCode: "",
+                    channelCode: messageKind === '00' ?'':messageKind,
                     createUser: '',
                     current: currentPage,
-                    head: "",
+                    head: context,
                     messageType: "",
                     pageSize: pageSize,
                     randomCode: "",
                     remark: "",
                     sendTime: "",
-                    status: '',
+                    status: messageStatus === 2 ? '':messageStatus,
                     targetFrom: "",
                     targetTo: ""
                 }
@@ -336,16 +364,6 @@
             this.currentPage = page;
             this.setTableData();
         },
-        // // 涓婁竴椤电偣鍑讳簨浠�
-        // handlePrev(page) {
-        //     this.currentPage = page;
-        //     this.search();
-        // },
-        // // 涓嬩竴椤电偣鍑讳簨浠�
-        // handleNext(page) {
-        //     this.currentPage = page;
-        //     this.search();
-        // },
         // 鍏抽棴寮圭獥
         handleClose(done) {
             done();

--
Gitblit v1.8.0