协同宣发
This commit is contained in:
		| @@ -41,6 +41,17 @@ | ||||
|                       <div class="select-right">{{ form.filterCriteria.length ? '重新选择' : '选择' }}</div> | ||||
|                     </div> | ||||
|                   </ai-picker> | ||||
|                   <div class="filter-item"> | ||||
|                     <label>标签</label> | ||||
|                     <div class="AppAnnounceDetail-select" @click="isShowTags = true"> | ||||
|                       <el-input class="AppAnnounceDetail-select__input" size="small" placeholder="请选择..." v-model="form.filterTagsName"></el-input> | ||||
|                       <div class="select-left" v-if="form.filterTags.length"> | ||||
|                         <span v-for="(item, index) in form.filterTags" :key="index">{{ item.name }}</span> | ||||
|                       </div> | ||||
|                       <i v-if="!form.filterTags.length">请选择</i> | ||||
|                       <div class="select-right">{{ form.filterTags.length ? '重新选择' : '选择' }}</div> | ||||
|                     </div> | ||||
|                   </div> | ||||
|                   <div class="tips"> | ||||
|                     <p>消息预计送达居民群数:</p> | ||||
|                     <span>{{ groupLen }}</span> | ||||
| @@ -51,16 +62,6 @@ | ||||
|                     </el-tooltip> | ||||
|                   </div> | ||||
|                 </el-form-item> | ||||
|                 <el-form-item label="居民标签" style="width: 100%" v-if="form.sendScope !== '0'" prop="wxGroupsName"> | ||||
|                   <div class="AppAnnounceDetail-select" @click="isShowTags = true"> | ||||
|                     <el-input class="AppAnnounceDetail-select__input" size="small" placeholder="请选择..." v-model="form.filterTagsName"></el-input> | ||||
|                     <div class="select-left" v-if="form.filterTags.length"> | ||||
|                       <span v-for="(item, index) in form.filterTags" :key="index">{{ item.name }}</span> | ||||
|                     </div> | ||||
|                     <i v-if="!form.filterTags.length">请选择</i> | ||||
|                     <div class="select-right">{{ form.filterTags.length ? '重新选择' : '选择' }}</div> | ||||
|                   </div> | ||||
|                 </el-form-item> | ||||
|                 <el-form-item label="发送内容" prop="content" style="width: 100%;" :rules="[{ required: true, message: '请输入发送内容', trigger: 'blur' }]"> | ||||
|                   <el-input size="small" type="textarea" :rows="6" maxlength="1300" show-word-limit placeholder="请输入文本内容..." v-model="form.content"></el-input> | ||||
|                   <div class="add"> | ||||
| @@ -126,6 +127,17 @@ | ||||
|                     <em>从本地上传,图片最大支持10MB,支持JPG,PNG格式;视频最大支持10MB,支持MP4格式;文件最大支持20MB</em> | ||||
|                   </div> | ||||
|                 </el-form-item> | ||||
|                 <el-form-item label="任务结束时间" style="width: 100%;" prop="taskEndTime" :rules="[{ required: true, message: '请选择任务结束时间', trigger: 'change' }]"> | ||||
|                   <el-date-picker | ||||
|                     style="width: 100%;" | ||||
|                     v-model="form.taskEndTime" | ||||
|                     type="datetime" | ||||
|                     size="small" | ||||
|                     :picker-options="pickerOptions" | ||||
|                     value-format="yyyy-MM-dd HH:mm:ss" | ||||
|                     placeholder="请选择任务结束时间"> | ||||
|                   </el-date-picker> | ||||
|                 </el-form-item> | ||||
|                 <el-form-item label="宣发审批" prop="enableExamine" style="width: 100%;" :rules="[{ required: true, message: '请输入任务名称', trigger: 'blur' }]"> | ||||
|                   <el-switch | ||||
|                     v-model="form.enableExamine" | ||||
| @@ -298,6 +310,7 @@ export default { | ||||
|         wxGroupsName: '', | ||||
|         sendScope: '0', | ||||
|         sendType: 0, | ||||
|         taskEndTime: '', | ||||
|         name: '', | ||||
|         filterTags: [], | ||||
|         filterTagsName: '', | ||||
| @@ -360,17 +373,18 @@ export default { | ||||
|     onTagsConfirm () { | ||||
|       this.form.filterTagsName = this.chooseTags.map(v => v.name).join(',') | ||||
|       this.form.filterTags = [...this.chooseTags] | ||||
|       this.getWxGroups() | ||||
|  | ||||
|       this.isShowTags = false | ||||
|     }, | ||||
|  | ||||
|     getInfo(id) { | ||||
|       this.instance.post(`/app/whchatmomentstask/customerTasKDetail?id=${id}`).then(res => { | ||||
|       this.instance.post(`/app/whchatmomentstask/queryDetailById?id=${id}`).then(res => { | ||||
|         if (res.code === 0) { | ||||
|           this.form = { | ||||
|             ...this.form, | ||||
|             ...res.data, | ||||
|             wxGroupsName: '1', | ||||
|             filterTags: res.data.filterTags ? res.data.filterTags.split(',') : [], | ||||
|             filterCriteria: res.data.filterCriteria.split(',') | ||||
|           } | ||||
|  | ||||
| @@ -451,7 +465,7 @@ export default { | ||||
|     getWxGroups() { | ||||
|       this.instance.post(`/app/whchatmomentstask/getSendScope`, { | ||||
|         sendScope: this.form.sendScope, | ||||
|         filterTags: this.form.filterTags.map(v => v.id).join(','), | ||||
|         tags: this.form.filterTags.map(v => v.id).join(','), | ||||
|         filterCriteria: this.form.filterCriteria.join(','), | ||||
|         taskType: 0 | ||||
|       }).then(res => { | ||||
| @@ -589,7 +603,7 @@ export default { | ||||
|       this.$refs.form.validate((valid) => { | ||||
|         if (valid) { | ||||
|           if (!this.form.executorList.length) { | ||||
|             return this.$message.error('居民群数量不能为0') | ||||
|             return this.$message.error('居民数量不能为0') | ||||
|           } | ||||
|  | ||||
|           if (sendType === 1 && !this.dateForm.choiceTime) { | ||||
| @@ -736,6 +750,21 @@ export default { | ||||
|       overflow: hidden; | ||||
|     } | ||||
|   } | ||||
|   .filter-item { | ||||
|     display: flex; | ||||
|     align-items: center; | ||||
|     margin-top: 20px; | ||||
|  | ||||
|     .AppAnnounceDetail-select { | ||||
|       flex: 1; | ||||
|     } | ||||
|  | ||||
|     label { | ||||
|       width: 60px; | ||||
|       margin-right: 20px; | ||||
|       color: #666; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .ai-form { | ||||
|     textarea { | ||||
|   | ||||
| @@ -157,6 +157,7 @@ | ||||
|         this.instance.post(`/app/whchatmomentstask/list`, null, { | ||||
|           params: { | ||||
|             ...this.search, | ||||
|             taskType: 0 | ||||
|           } | ||||
|         }).then(res => { | ||||
|           if (res.code == 0) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user