From 0dd7cf81c9d5ea63360e3f35df67bcb1baadc03e Mon Sep 17 00:00:00 2001 From: luobisheng <727299681@qq.com> Date: 星期五, 11 十一月 2022 14:19:28 +0800 Subject: [PATCH] 短信模板管理 --- src/views/operate/sms/smsIndex/index.vue | 107 +++++++++++++++-------------------------------------- 1 files changed, 30 insertions(+), 77 deletions(-) diff --git a/src/views/operate/sms/smsIndex/index.vue b/src/views/operate/sms/smsIndex/index.vue index bf4d641..5b9e6ed 100644 --- a/src/views/operate/sms/smsIndex/index.vue +++ b/src/views/operate/sms/smsIndex/index.vue @@ -27,7 +27,7 @@ <div class="mainContent"> <div class="main-nav"> <span>鏁版嵁鍒楄〃</span> - <el-button type="primary" icon="el-icon-plus" @click="dialogCreate = true">娣诲姞</el-button> + <el-button type="primary" icon="el-icon-plus" @click="isShowDialog = true">娣诲姞</el-button> </div> <!-- 鏁版嵁灞曠ず --> <el-table ref="multipleTable" @@ -64,9 +64,9 @@ </el-table-column> </el-table> <!-- 鏂板缓娑堟伅 --> - <el-dialog title="鏂板缓娑堟伅" :visible.sync="dialogCreate" v-if="dialogCreate" width="80%" + <el-dialog title="鏂板缓娑堟伅" :visible.sync="isShowDialog" width="80%" :before-close="handleConfirmClose"> - <MyCreate @closeMyDialog="closeDialog"></MyCreate> + <MyCreate @closeMyDialog="closeDialog" :type="dialogType"></MyCreate> </el-dialog> <div class="tools"> <div class="funs"> @@ -86,8 +86,7 @@ </div> <div class="pagination"> <el-pagination background :current-page="currentPage" layout="prev, pager, next" - :total="totalNum" :page-size="pageSize" @current-change="changeCurrentPage" - > + :total="totalNum" :page-size="pageSize" @current-change="changeCurrentPage"> </el-pagination> </div> </div> @@ -98,7 +97,7 @@ <script> import helper from '@/utils/mydate' import MyCreate from './createSms' -import SMS from "@/api/operate/SMS"; +import { getMessageList, deleteMessage } from "@/api/operate/messageManagement"; export default { components: { @@ -109,7 +108,7 @@ tableData: [], context: "", dialogEdit:false, - dialogCreate: false, + isShowDialog: false, dialogView: false, totalNum: null, pageSize: 10, @@ -171,7 +170,8 @@ id:'03', columnName:'鐭俊', } - ] + ], + dialogType: '' } }, created() { @@ -186,42 +186,21 @@ handleReset(){ }, - // 鏌ョ湅 - handleView(data){ - this.info = data; - this.dialogView = true; - }, - // 缂栬緫 - handleEdit(data){ - this.info = data; - this.dialogEdit = true; - }, // 鍒犻櫎淇℃伅 - handleDelete(idarr) { + handleDelete(ids) { 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 - }) - } - }) + .then(() => { + deleteMessage(ids) + .then(() => { + this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛' }); + this.getTableData(); + }) + .catch(err => this.$message({ type: 'error', message: err })); }) }, + getTableData() { - SMS.getSMSTemplateList() + getMessageList() .then(({ records, total }) => { this.tableData = records; this.totalNum = total; @@ -232,7 +211,6 @@ }, // 鎵归噺涓嬫媺妗嗘搷浣� async selectChange(list) { - console.log(this.tempList); if (this.tempList.length !== 0) { this.preMyIdx = list; if (list === 3) { @@ -259,20 +237,12 @@ method: 'post', url: 'sccg/role/updateStatusBatch?ids=' + idArr + '&status=' + flag, }) - .then(res => { - if (res.code === 200) { - this.$message({ - type: 'success', - message: '鏇存敼鐢ㄦ埛鐘舵�佹垚鍔�', - }) - this.getUserList(); - } else { - this.$message({ - type: 'error', - message: res.message - }) - } - console.log(res); + .then(() => { + this.getTableData(); + this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛' }); + }) + .catch(err => { + this.$message({ type: 'error', message: err }); }) }) .catch(err => { console.log(err) }) @@ -283,11 +253,7 @@ list.forEach(item => { this.tempList.push(item.id); }) - if (list.length === this.tableData.length) { - this.all = true; - } else { - this.all = false - } + this.all = list.length === this.tableData.length; }, // 淇敼鏃堕棿鏍煎紡 changeTime({ updateTime }) { @@ -305,39 +271,28 @@ }, // 璁剧疆琛ㄦ牸鏂戦┈绾� tableRowClassName({ row, rowIndex }) { - if ((rowIndex + 1) % 2 == 0) { + if ((rowIndex + 1) % 2 === 0) { return 'warning-row'; } else { return 'success-row'; } - return ''; }, // 褰撳墠椤垫敼鍙樿Е鍙戜簨浠� changeCurrentPage(page) { this.currentPage = page; this.setTableData(); }, - // 鍏抽棴寮圭獥 - handleClose(done) { - done(); - }, // 纭鍏抽棴寮圭獥 handleConfirmClose(done) { this.$confirm('纭鍏抽棴?') - .then(_ => { + .then(()=> { done(); - }) - .catch(err => { - console.log(err); }) }, // 鑷畾涔夊叧闂脊绐� - closeDialog({ flag, index }) { - this.dialogCreate = flag; - this.dialogView = flag; - if (index === 1) { - this.setTableData(); - } + closeDialog() { + this.isShowDialog = false; + this.getTableData(); } } } @@ -350,7 +305,6 @@ header { background-color: #09152f; - border: 1pox solid #fff; .header-nav { line-height: 40px; @@ -408,7 +362,6 @@ background-color: #09152f; margin-top: 20px; padding-bottom: 50px; - border: 1pox solid #fff; .el-link { color: #4b9bb7; -- Gitblit v1.8.0