From cf9d74797061dfb05450df48f43de95b42b8280d Mon Sep 17 00:00:00 2001 From: luobisheng <727299681@qq.com> Date: 星期四, 10 十一月 2022 17:38:13 +0800 Subject: [PATCH] 短信管理 --- src/views/operate/sms/smsIndex/index.vue | 98 +++++++++++++------------------------------------ 1 files changed, 26 insertions(+), 72 deletions(-) diff --git a/src/views/operate/sms/smsIndex/index.vue b/src/views/operate/sms/smsIndex/index.vue index e753649..bf4d641 100644 --- a/src/views/operate/sms/smsIndex/index.vue +++ b/src/views/operate/sms/smsIndex/index.vue @@ -11,16 +11,9 @@ <el-input placeholder="娑堟伅鏍囬" v-model="context"></el-input> </div> <div class="message-status"> - <span>娑堟伅鐘舵��:</span> - <el-select v-model="messageStatus" placeholder="璇烽�夋嫨娑堟伅鐘舵��"> + <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-option> - </el-select> - </div> - <div class="message-kind"> - <span>娑堟伅鍒嗙被:</span> - <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> @@ -48,51 +41,33 @@ </el-table-column> <el-table-column prop="head" label="鏍囬" min-width="10"> </el-table-column> - <el-table-column prop="updateTime" label="淇敼鏃堕棿" min-width="10"> + <el-table-column prop="updateTime" label="鍙戦�佹椂闂�" min-width="10"> <template slot-scope="scope"> <span>{{changeTime(scope.row)}}</span> </template> </el-table-column> - <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"> - <span>{{scope.row.channelCode === '01' ? '绔欏唴淇�':scope.row.channelCode - ==='02'?"閭欢":'鐭俊'}}</span> - </template> + <el-table-column prop="targetFrom" label="鍙戦�佽处鍙�" min-width="15"> </el-table-column> <el-table-column prop="status" label="鍙戝竷鐘舵��" min-width="5"> <template slot-scope="scope"> - {{scope.row.status === 0 ? '鏈彂甯�' :'宸插彂甯�'}} + {{scope.row.status === 0 ? '鍙戦�佸け璐�' :'鍙戦�佹垚鍔�'}} </template> </el-table-column> <el-table-column prop="operation" label="鎿嶄綔" min-width="15"> <template slot-scope="scope"> <div class="operation"> - <el-link icon="el-icon-view" :underline="false" @click="handleView(scope.row)">鏌ョ湅</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> + <el-link icon="el-icon-edit" class="leftPx" :underline="false" @click="handleEdit(scope.row)">閲嶆柊鍙戦��</el-link> </div> </template> </el-table-column> </el-table> <!-- 鏂板缓娑堟伅 --> - <!-- <el-dialog title="鏂板缓娑堟伅" :visible.sync="dialogCreate" v-if="dialogCreate" width="80%" + <el-dialog title="鏂板缓娑堟伅" :visible.sync="dialogCreate" v-if="dialogCreate" width="80%" :before-close="handleConfirmClose"> <MyCreate @closeMyDialog="closeDialog"></MyCreate> - </el-dialog> --> - <!-- 娑堟伅璇︽儏 --> - <!-- <el-dialog title="娑堟伅璇︽儏" :visible.sync="dialogView" v-if="dialogView" width="45%" - :before-close="handleClose"> - <MyView @closeDialog="closeDialog" :myinfo="info">></MyView> - </el-dialog> --> - <!-- 缂栬緫椤甸潰 --> - <!-- <el-dialog title="缂栬緫娑堟伅" :visible.sync="dialogEdit" v-if="dialogEdit" width="80%" - :before-close="handleClose"> - <MyEdit @closeDialog="closeDialog" :myDataRow="info"></MyEdit> - </el-dialog> --> - <!-- tools --> + </el-dialog> <div class="tools"> <div class="funs"> <div class="funsItem funs-sp"> @@ -121,9 +96,13 @@ </div> </template> <script> +import helper from '@/utils/mydate' +import MyCreate from './createSms' +import SMS from "@/api/operate/SMS"; + export default { components: { - // MyView, MyCreate,MyEdit + MyCreate }, data() { return { @@ -167,11 +146,11 @@ value: 2, }, { - label: '鏈彂甯�', + label: '鍙戦�佸け璐�', value: 0, }, { - label: '宸插彂甯�', + label: '鍙戦�佹垚鍔�', value: 1, } ], @@ -196,13 +175,12 @@ } }, created() { - const {setTableData} = this - setTableData(); + this.getTableData(); }, methods: { // 鏌ヨ handleSearch(){ - this.setTableData(); + this.getTableData(); }, // 閲嶇疆 handleReset(){ @@ -242,39 +220,15 @@ }) }) }, - // 璁剧疆琛ㄦ牸鏁版嵁 - async setTableData() { - const arr = await this.getMessageList(); - this.tableData = arr.records; - this.totalNum = arr.total - }, - // 鑾峰彇娑堟伅鏁版嵁 - async getMessageList() { - let arr = []; - const { currentPage, pageSize,context,messageStatus,messageKind } = this; - await this.$axios({ - method: 'post', - url: 'sccg/message/list', - data: { - body: "", - channelCode: messageKind === '00' ?'':messageKind, - createUser: '', - current: currentPage, - head: context, - messageType: "", - pageSize: pageSize, - randomCode: "", - remark: "", - sendTime: "", - status: messageStatus === 2 ? '':messageStatus, - targetFrom: "", - targetTo: "" - } - }) - .then(res => { - arr = res.data; - }) - return arr; + getTableData() { + SMS.getSMSTemplateList() + .then(({ records, total }) => { + this.tableData = records; + this.totalNum = total; + }) + .catch(err => { + this.$message({ type: 'error', message: err }); + }) }, // 鎵归噺涓嬫媺妗嗘搷浣� async selectChange(list) { -- Gitblit v1.8.0