From 89106b70e53f796599f2daf63b685bd8e8631ed3 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期一, 24 十月 2022 17:30:41 +0800 Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_ui --- src/views/operate/message/myIndex/index.vue | 126 ++++++++++++++++++++++++++++------------- 1 files changed, 85 insertions(+), 41 deletions(-) diff --git a/src/views/operate/message/myIndex/index.vue b/src/views/operate/message/myIndex/index.vue index bad32ed..d90975b 100644 --- a/src/views/operate/message/myIndex/index.vue +++ b/src/views/operate/message/myIndex/index.vue @@ -8,19 +8,25 @@ <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> - <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="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> @@ -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,31 +155,79 @@ label: '鎵归噺鍒犻櫎', } ], - tempList: [] + tempList: [], + messageStatus: 2, + messageKind: '00', + statusList: [ + { + label: '鍏ㄩ儴', + value: 2, + }, + { + label: '鏈彂甯�', + value: 0, + }, + { + label: '宸插彂甯�', + value: 1, + } + ], + kindList: [ + { + id:'00', + columnName:'鍏ㄩ儴', + }, + { + id:'01', + columnName:'绔欏唴淇�', + }, + { + id:'02', + columnName:'閭欢', + }, + { + id:'03', + columnName:'鐭俊', + } + ] } }, created() { - this.setTableData(); + const {setTableData} = this + setTableData(); }, methods: { + // 鏌ヨ + handleSearch(){ + const {setTableData} = this + setTableData(); + }, + // 閲嶇疆 + handleReset(){ + + }, + // 鍒犻櫎淇℃伅 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 - }) - } }) }, // 璁剧疆琛ㄦ牸鏁版嵁 @@ -185,22 +239,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: "", - createUser: 0, + createUser: '', current: currentPage, - head: "", - messageType: 0, + head: context, + messageType: messageKind === '00' ?'':messageKind, pageSize: pageSize, randomCode: "", remark: "", sendTime: "", - status: 0, + status: messageStatus === 2 ? '':messageStatus, targetFrom: "", targetTo: "" } @@ -295,17 +349,7 @@ // 褰撳墠椤垫敼鍙樿Е鍙戜簨浠� changeCurrentPage(page) { this.currentPage = page; - this.search(); - }, - // 涓婁竴椤电偣鍑讳簨浠� - handlePrev(page) { - this.currentPage = page; - this.search(); - }, - // 涓嬩竴椤电偣鍑讳簨浠� - handleNext(page) { - this.currentPage = page; - this.search(); + this.setTableData(); }, // 鍏抽棴寮圭獥 handleClose(done) { -- Gitblit v1.8.0