From 7c20fd15b7fbc2bd5756b39d5ab655cc849ffcc3 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期三, 16 七月 2025 22:39:23 +0800 Subject: [PATCH] 添加时间筛选 --- src/views/operate/sms/smsIndex/createSms/index.vue | 146 +++++++++++++++++++++++++++++++----------------- 1 files changed, 94 insertions(+), 52 deletions(-) diff --git a/src/views/operate/sms/smsIndex/createSms/index.vue b/src/views/operate/sms/smsIndex/createSms/index.vue index 5ca289d..eb91c98 100644 --- a/src/views/operate/sms/smsIndex/createSms/index.vue +++ b/src/views/operate/sms/smsIndex/createSms/index.vue @@ -2,47 +2,90 @@ <div class="createUser"> <main> <div class="mainContent"> - <el-form ref="user" label-width="140px" autoComplete="on" :model="role" :rules="rules" - label-position="right"> + <el-form + ref="user" + label-width="140px" + autoComplete="on" + :model="role" + :rules="rules" + label-position="right" + > <!-- 娑堟伅鏍忕洰 --> - <el-form-item class="optionItem" label="鐭俊妯℃澘:" prop="messageType"> + <el-form-item + class="optionItem" + label="鐭俊妯℃澘:" + prop="messageType" + > <div class="message-item"> <div class="message-item__left"> - <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-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> </div> </div> </el-form-item> <!-- 娑堟伅鏍囬 --> - <el-form-item class="optionItems" label="鐭俊鏍囬:" prop="head"> + <el-form-item + class="optionItems" + label="鐭俊鏍囬:" + prop="head" + > <div class="message-item__left"> - <el-input v-model="role.head" placeholder="璇烽�夋嫨鐭俊鏍囬"></el-input> + <el-input + v-model="role.head" + placeholder="璇烽�夋嫨鐭俊鏍囬" + ></el-input> </div> </el-form-item> <!-- 鎺ユ敹瀵硅薄 --> - <el-form-item class="optionItem" label="鎺ユ敹鎵嬫満鍙�:" prop="targetTo"> + <el-form-item + class="optionItem" + label="鎺ユ敹鎵嬫満鍙�:" + prop="targetTo" + > <div class="message-item__left"> - <el-select v-model="role.targetTo" placeholder="璇烽�夋嫨鎺ユ敹鎺ユ敹鎵嬫満鍙�" > + <el-input v-model="role.targetTo"></el-input> + <!-- <el-select v-model="role.targetTo" placeholder="璇烽�夋嫨鎺ユ敹鎺ユ敹鎵嬫満鍙�" > <el-option :value="role.targetTo"> <el-tree ref="tree" :data="departList" :props="defaultProps" show-checkbox @check="handleCheck" default-expand-all node-key="id"> </el-tree> </el-option> - </el-select> + </el-select> --> </div> </el-form-item> <!-- 娑堟伅鍐呭 --> - <el-form-item class="optionItem" label="娑堟伅鍐呭:" prop="body"> + <el-form-item + class="optionItem" + label="娑堟伅鍐呭:" + prop="body" + > <MyEditor ref="edit"></MyEditor> </el-form-item> <el-form-item> <div class="optionBtn"> - <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> + <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> </el-form> @@ -59,12 +102,12 @@ components: { MyEditor }, data() { const validateMessageContent = (rule, value, callback) => { - if (!value) { - callback(new Error('璇疯緭鍏ョ煭淇″唴瀹�')); - } else { - callback(); - } - } + if (!value) { + callback(new Error('璇疯緭鍏ョ煭淇″唴瀹�')); + } else { + callback(); + } + } return { role: { messageType: '', @@ -82,10 +125,10 @@ { required: true, trigger: "blur", message: '璇疯緭鍏ョ煭淇℃爣棰�' }, ], targetTo: [ - { required: true , trigger: "blur", message: '璇烽�夋嫨鎺ユ敹瀵硅薄' }, + { required: true, trigger: "blur", message: '璇烽�夋嫨鎺ユ敹瀵硅薄' }, ], body: [ - { required: true, trigger: ['blur', 'change'], validator: validateMessageContent } + { required: true, trigger: ['blur', 'change'], validator: validateMessageContent } ] }, colList: [], @@ -93,14 +136,14 @@ typeList: [], dialogCreate: false, dialogView: false, - defaultProps: { - children: 'children', - label: 'departName' - }, + // defaultProps: { + // children: 'children', + // label: 'departName' + // }, checkedList: [], - tempNameArr:[], + tempNameArr: [], info: {}, - sendUser:"" + sendUser: "" } }, created() { @@ -118,11 +161,11 @@ }, getSMSTemplateList() { - SMS.getSMSTemplateList({ current: 1, pageSize: 100 }) - .then(({ records }) => { - this.colList = records; - }) - .catch(err => this.$message.error(err)) + SMS.getSMSTemplateList({ current: 1, pageSize: 100 }) + .then(({ records }) => { + this.colList = records; + }) + .catch(err => this.$message.error(err)) }, // 鍏抽棴寮圭獥 @@ -174,7 +217,7 @@ handleCheck(data, node) { this.checkedList = [] node.checkedNodes.forEach(item => { - if(!item.hasOwnProperty('departType')){ + if (!item.hasOwnProperty('departType')) { this.checkedList.push(item.id) this.tempNameArr.push(item.departName) } @@ -183,28 +226,28 @@ }, // 鏂板缓/淇濆瓨娑堟伅(1:鏂板缓,0淇濆瓨娑堟伅) handleSubmit(mystatus) { - this.role.body = this.$refs.edit.editor.txt.html(); - 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(','); - params.status = mystatus; - sendMessage(params) - .then(() => { - this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛' }); - this.$emit('closeMyDialog'); - }) - .catch(err => this.$message({ type: 'error', message: err })); + const params = Object.assign({}, this.role); + // params.targetTo = this.checkedList.join(','); + params.status = mystatus; + sendMessage(params) + .then(() => { + this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛' }); + this.$emit('closeMyDialog'); + }) + .catch(err => this.$message({ type: 'error', message: err })); } else { - this.$message.warning('璇锋鏌ュ繀濉」'); + this.$message.warning('璇锋鏌ュ繀濉」'); } }) }, - setTemplateValue(obj){ - var _this=this - SMS.getSMSTemplateById(obj).then((result) =>{ - _this.role.head=result.title - _this.role.body=result.body + 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) }) }, @@ -325,7 +368,6 @@ padding: 12px 50px; } } - } } } -- Gitblit v1.8.0