|
@@ -30,6 +30,9 @@
|
|
|
@page-change="pageChange"
|
|
|
:loading="mixins_onQuery"
|
|
|
>
|
|
|
+ <template slot="pubPeople" slot-scope="scope">
|
|
|
+ {{ scope.row.pubPeople }}
|
|
|
+ </template>
|
|
|
<template slot-scope="scope" slot="releaseTime">
|
|
|
<div>
|
|
|
{{ scope.row.pubDate }}
|
|
@@ -188,10 +191,10 @@
|
|
|
></up-image>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="通知内容" prop="informContent">
|
|
|
+ <el-form-item label="通知内容" prop="editorContents">
|
|
|
<!-- tinymce-editor 富文本编辑器 -->
|
|
|
<div class="editor-container">
|
|
|
- <tinymce v-model="editorContent" ref="endit" :height="150" />
|
|
|
+ <tinymce v-model="ruleForm.editorContents" ref="endit" :height="150" />
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="文件上传" prop="fill">
|
|
@@ -246,20 +249,21 @@
|
|
|
<div v-else>{{ rowDetail.type == 0 ? '物业通知' : '社区活动' }}</div>
|
|
|
</div>
|
|
|
<div class="center-padding"></div>
|
|
|
- <GeminiScrollbar class="my-scroll-bar" :autoshow="false" :color="red">
|
|
|
+ <GeminiScrollbar class="my-scroll-bar" :autoshow="false">
|
|
|
<div class="dialog-right-content">
|
|
|
<div class="dialog-title">
|
|
|
<div class="dialog-titles">
|
|
|
{{ rowDetail.title ? rowDetail.title : '标题' }}
|
|
|
</div>
|
|
|
- <div class="dialog-urgency" v-if="ruleForm.exigencyText">紧急</div>
|
|
|
+ <div class="dialog-urgency" v-if="rowDetail.urgentFlag">紧急</div>
|
|
|
+ <!-- ruleForm.exigencyOr -->
|
|
|
</div>
|
|
|
<div class="dialog-right-time" v-if="showDetail">{{ rowDetail.pubDate }}</div>
|
|
|
<div class="dialog-right-time" v-else>{{ new Date() | filterTime }}</div>
|
|
|
<div></div>
|
|
|
<div class="content">
|
|
|
<div class="content-text" v-if="showDetail">
|
|
|
- <div v-html="editorContent" id="content" />
|
|
|
+ <div v-html="ruleForm.editorContents" id="content" />
|
|
|
</div>
|
|
|
<div class="content-text" v-else>
|
|
|
<div v-html="contentHtml" id="content" />
|
|
@@ -305,14 +309,7 @@ import previeInform from './common/previeInform';
|
|
|
import upImage from './common/upImage';
|
|
|
// Tinymce 富文本编辑器
|
|
|
import Tinymce from '@/components/Tinymce';
|
|
|
-const content = ` <div>
|
|
|
- 您好!为了给大家提供一个舒适、卫生的生活环境,进一步有效控制小区“四害”孳生,减少四害对大家生活影响,管理处计划12月份安排小区公共区域集中消杀4次。
|
|
|
- <div style="text-align: end; margin-right: 10px; color: #e0e1e3">
|
|
|
- <div style="margin-right: 30px">xxx物业管理处</div>
|
|
|
- <div>2022-02-22 02:02:02</div>
|
|
|
- <div>物业电话:13123123123</div>
|
|
|
- </div>
|
|
|
- </div>`;
|
|
|
+const content = '';
|
|
|
export default {
|
|
|
mixins: [list],
|
|
|
components: { previeInform, Tinymce, upImage },
|
|
@@ -330,17 +327,8 @@ export default {
|
|
|
// 显示详情
|
|
|
showDetail: true,
|
|
|
rowDetail: '',
|
|
|
- // 富文本编辑器
|
|
|
- editorContent: content,
|
|
|
contentHtml: '',
|
|
|
- contents: ` <div>
|
|
|
- 您好!为了给大家提供一个舒适、卫生的生活环境,进一步有效控制小区“四害”孳生,减少四害对大家生活影响,管理处计划12月份安排小区公共区域集中消杀4次。
|
|
|
- <div style="text-align: end; margin-right: 10px; color: #e0e1e3">
|
|
|
- <div style="margin-right: 30px">xxx物业管理处</div>
|
|
|
- <div>2022-02-22 02:02:02</div>
|
|
|
- <div>物业电话:13123123123</div>
|
|
|
- </div>
|
|
|
- </div>`,
|
|
|
+ contents: '',
|
|
|
// 查询的时间
|
|
|
searchTime: [],
|
|
|
// 添加弹框信息
|
|
@@ -360,7 +348,9 @@ export default {
|
|
|
exigencyOr: '是', //是否紧急
|
|
|
exigencyText: true,
|
|
|
activeTime: [],
|
|
|
- informContent: content, //通知内容
|
|
|
+ editorContents: '',
|
|
|
+ // informContent: content, //通知内容
|
|
|
+ informContent: '', //通知内容
|
|
|
upload: '' // 文件上传
|
|
|
},
|
|
|
rules: {
|
|
@@ -371,7 +361,7 @@ export default {
|
|
|
exigencyOr: [{ required: true, message: '请选择是否紧急', trigger: 'change' }],
|
|
|
activeTime: [{ required: true, message: '请选择时间', trigger: 'change' }],
|
|
|
issueRoom: [{ required: true, message: '请选择发布对象', trigger: 'change' }],
|
|
|
- informContent: [{ required: true, message: '请选择内容', trigger: 'blur' }] //通知内容
|
|
|
+ editorContents: [{ required: true, message: '请发布内容', trigger: 'blur' }] //通知内容
|
|
|
},
|
|
|
// 输入地址
|
|
|
location: '',
|
|
@@ -435,7 +425,8 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
label: '发布人',
|
|
|
- prop: 'pubPeople'
|
|
|
+ prop: 'pubPeople',
|
|
|
+ slot: 'pubPeople'
|
|
|
},
|
|
|
{
|
|
|
label: '操作',
|
|
@@ -739,9 +730,6 @@ export default {
|
|
|
if (type === 'prev') {
|
|
|
this.$refs['ruleForm'].validate((valid) => {
|
|
|
if (valid) {
|
|
|
- console.log('dialogButton');
|
|
|
- console.log('this.selectDataHouseTreeData', this.selectDataHouseTreeData);
|
|
|
- console.log('this.selectDataPeopleTreeData', this.selectDataPeopleTreeData);
|
|
|
if (
|
|
|
this.selectDataHouseTreeData.userList.length === 0 &&
|
|
|
this.selectDataPeopleTreeData &&
|
|
@@ -754,7 +742,7 @@ export default {
|
|
|
let endTime = this.$moment(this.ruleForm.activeTime[1]).format(`YYYY-MM-DDTHH:mm:ss`);
|
|
|
let query = {
|
|
|
communityId: this.ruleForm.popCommunityId,
|
|
|
- content: this.editorContent,
|
|
|
+ content: this.ruleForm.editorContents,
|
|
|
startTime: startTime,
|
|
|
endTime: endTime,
|
|
|
filePath: JSON.stringify(this.uploadFileUrl),
|
|
@@ -780,7 +768,7 @@ export default {
|
|
|
this.$message.success('发布成功');
|
|
|
this.mixins_search();
|
|
|
} else {
|
|
|
- this.$message('发布失败,请重试');
|
|
|
+ this.$message('系统繁忙,请稍后重试');
|
|
|
this.successImageList = [];
|
|
|
this.contentHtml = '';
|
|
|
}
|
|
@@ -795,13 +783,13 @@ export default {
|
|
|
} else if (type == 'clear') {
|
|
|
this.centerDialogVisible = false;
|
|
|
this.clear();
|
|
|
- this.$refs.upImages.clearImageList();
|
|
|
this.$refs['ruleForm'].resetFields();
|
|
|
+ this.$refs.upImages.clearImageList();
|
|
|
} else {
|
|
|
this.centerDialogVisible = false;
|
|
|
this.clear();
|
|
|
- this.$refs.upImages.clearImageList();
|
|
|
this.$refs['ruleForm'].resetFields();
|
|
|
+ this.$refs.upImages.clearImageList();
|
|
|
}
|
|
|
},
|
|
|
/** 获取社区列表*/
|