From f4c324b44aadc4d8a44d4c67c588d2f76261ccaa Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期三, 30 十一月 2022 16:07:39 +0800
Subject: [PATCH] fix:消息分页 视频查询 图片查询
---
src/views/operate/sms/smsIndex/createSms/index.vue | 91 ++++++++++++++-------------------------------
1 files changed, 29 insertions(+), 62 deletions(-)
diff --git a/src/views/operate/sms/smsIndex/createSms/index.vue b/src/views/operate/sms/smsIndex/createSms/index.vue
index fbc30d2..7cbf7c0 100644
--- a/src/views/operate/sms/smsIndex/createSms/index.vue
+++ b/src/views/operate/sms/smsIndex/createSms/index.vue
@@ -8,8 +8,8 @@
<el-form-item class="optionItem" label="鐭俊妯℃澘:" prop="messageType">
<div class="message-item">
<div class="message-item__left">
- <el-select v-model="role.messageType" placeholder="璇烽�夋嫨鐭俊妯℃澘">
- <el-option v-for="item in colList" :key="item.id" :label="item.columnName"
+ <el-select v-model="role.messageType" placeholder="璇烽�夋嫨鐭俊妯℃澘" @change="setTemplateValue">
+ <el-option v-for="item in colList" :key="item.id" :label="item.title"
:value="item.id">
</el-option>
</el-select>
@@ -36,12 +36,12 @@
</el-form-item>
<!-- 娑堟伅鍐呭 -->
<el-form-item class="optionItem" label="娑堟伅鍐呭:" prop="body">
- <MyEditor ref="edit" @getMyBody="getMyBody"></MyEditor>
+ <MyEditor ref="edit"></MyEditor>
</el-form-item>
<el-form-item>
<div class="optionBtn">
- <el-button messageType="primary" @click.native.prevent="handleSubmit(1)" class="btn submit">鍙戝竷</el-button>
+ <el-button type="primary" @click.native.prevent="handleSubmit(1)" class="btn submit">鍙戝竷</el-button>
<el-button class="btn cancel" @click.native.prevent="handleReset">閲嶇疆</el-button>
</div>
</el-form-item>
@@ -53,6 +53,7 @@
<script>
import MyEditor from '@/components/edit'
import { sendMessage } from "@/api/operate/messageManagement";
+import SMS from "@/api/operate/SMS";
export default {
components: { MyEditor },
@@ -64,7 +65,6 @@
callback();
}
}
-
return {
role: {
messageType: '',
@@ -72,7 +72,7 @@
targetTo: '',
targetFrom: null,
body: '',
- channelCode: '03'
+ channelCode: '02'
},
rules: {
messageType: [
@@ -104,7 +104,7 @@
}
},
created() {
- this.setColumnList();
+ this.getSMSTemplateList();
this.setDepartList();
this.getLoginUserInfo();
},
@@ -116,29 +116,18 @@
done();
})
},
- // 璁剧疆鏍忕洰
- async setColumnList() {
- this.colList = await this.getColumnList();
+
+ getSMSTemplateList() {
+ SMS.getSMSTemplateList({ current: 1, pageSize: 100 })
+ .then(({ records }) => {
+ this.colList = records;
+ })
+ .catch(err => this.$message.error(err))
},
- // 鑾峰彇鏍忕洰
- async getColumnList() {
- let arr;
- await this.$axios({
- method: 'get',
- url: 'sccg/message_column/getAllColumn'
- })
- .then(res => {
- arr = res.data;
- })
- return arr;
- },
+
// 鍏抽棴寮圭獥
- closeDialog({ flag, index }) {
+ closeDialog({ flag }) {
this.dialogCreate = flag;
- if (index === 1) {
- // 閲嶆柊璁剧疆鏍忕洰
- this.setColumnList();
- }
},
// 鑾峰彇閮ㄩ棬鏍�
async getDepartList() {
@@ -193,7 +182,8 @@
},
// 鏂板缓/淇濆瓨娑堟伅(1:鏂板缓,0淇濆瓨娑堟伅)
handleSubmit(mystatus) {
- this.$refs.user.validate((valid) => {
+ this.role.body = this.$refs.edit.editor.txt.html();
+ this.$refs.user.validate((valid) => {
if (valid) {
const params = Object.assign({}, this.role);
params.targetTo = this.checkedList.join(',');
@@ -205,13 +195,17 @@
})
.catch(err => this.$message({ type: 'error', message: err }));
} else {
- return false;
+ this.$message.warning('璇锋鏌ュ繀濉」');
}
})
},
- // 鑾峰緱娑堟伅浣�
- getMyBody(obj) {
- this.role.body = obj;
+ setTemplateValue(obj){
+ var _this=this
+ SMS.getSMSTemplateById(obj).then((result) =>{
+ _this.role.head=result.title
+ _this.role.body=result.body
+ _this.$refs.edit.editor.txt.html(result.body)
+ })
},
// 閲嶇疆琛ㄥ崟
handleReset() {
@@ -227,38 +221,11 @@
url: 'sccg/admin/info?name=' + name,
})
.then(res => {
- this.role.targetFrom = res.data.userId
- this.sendUser = res.data.username
+ this.role.targetFrom = res.data.userId;
+ this.sendUser = res.data.username;
})
- },
- // 娑堟伅棰勮
- handleView() {
- this.$refs.user.validate((valid) => {
- if (valid) {
- this.dialogView = true;
- this.info = {
- messageType: this.getColText(role.messageType),
- body: this.role.body,
- head: this.role.head,
- targetTo: this.tempNameArr,
- targetFrom: this.sendUser
- };
- } else {
- return false
- }
- })
- },
- // 鑾峰緱鏍忕洰娑堟伅
- getColText(id){
- const {colList} = this
- let str = ''
- colList.forEach(item=>{
- item.id === id ? str = item.columnName : ''
- })
- return str
}
- },
- props: ['closeMyDialog']
+ }
}
</script>
<style lang="scss" scoped>
--
Gitblit v1.8.0