diff --git a/src/views/modules/events/borad/messageboradreply.vue b/src/views/modules/events/borad/messageboradreply.vue index 89e774e..e430f27 100644 --- a/src/views/modules/events/borad/messageboradreply.vue +++ b/src/views/modules/events/borad/messageboradreply.vue @@ -20,9 +20,6 @@ {{ $t('query') }} - - {{ $t('add') }} - @@ -37,7 +34,7 @@ @@ -45,7 +42,7 @@ @@ -74,8 +71,6 @@ export default { mixinViewModuleOptions: { getDataListURL: '/events/borad/page', getDataListIsPage: true, - deleteURL: '/news/messageboradreply', - deleteIsBatch: true }, dataForm: { boradType: '', @@ -99,9 +94,9 @@ export default { ], stateFormat (row, column) { if (row.state === '0') { - return '已回复' - } else { return '待回复' + } else { + return '已回复' } } } diff --git a/src/views/modules/events/borad/messageboradreplyDetail.vue b/src/views/modules/events/borad/messageboradreplyDetail.vue index b6691fe..6906e72 100644 --- a/src/views/modules/events/borad/messageboradreplyDetail.vue +++ b/src/views/modules/events/borad/messageboradreplyDetail.vue @@ -11,11 +11,11 @@ - +
{{dataForm.dept}}
@@ -23,18 +23,18 @@ type="textarea" :rows="3" placeholder="请输入会议内容,2000字以内" - v-model="dataForm.content" + v-model="dataForm.boradContent" maxlength="2000" style="width:50%"> - +
1~3张图
- +
{{dataForm.replyName}}
- +
{{dataForm.replyTime}}
@@ -113,16 +113,20 @@ export default { boradName: '', dept: '', deptId: '', - content: '', + boradContent: '', images: [], - replyimages: [], - createTime: '', + replyPicture: [], + boradPicture: [], + boradTime: '', replyContent: '', replyName: '', - replyTime: '' + replyTime: '', + state: '', + boradId: '', }, isAble: false, replyState: true, + replyInfoState: false, meetTypeArr: [], dailyTypeArr: [], hideUpload: false, @@ -142,41 +146,13 @@ export default { computed: { dataRule () { return { - boradId: [ - { required: true, message: this.$t('validate.required'), trigger: 'blur' } - ], - userId: [ - { required: true, message: this.$t('validate.required'), trigger: 'blur' } - ], - userName: [ - { required: true, message: this.$t('validate.required'), trigger: 'blur' } - ], - replyContent: [ - { required: true, message: this.$t('validate.required'), trigger: 'blur' } - ], - delFlag: [ - { required: true, message: this.$t('validate.required'), trigger: 'blur' } - ], - revision: [ - { required: true, message: this.$t('validate.required'), trigger: 'blur' } - ], - createdBy: [ - { required: true, message: this.$t('validate.required'), trigger: 'blur' } - ], - createdTime: [ - { required: true, message: this.$t('validate.required'), trigger: 'blur' } - ], - updatedBy: [ - { required: true, message: this.$t('validate.required'), trigger: 'blur' } - ], - updatedTime: [ + content: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ] } } }, mounted () { - debugger this.pageDisabled = this.$route.query.disabled this.hideUpload = this.$route.query.disabled if (this.$route.query.id !== '' && this.$route.query.id != null) { @@ -199,10 +175,23 @@ export default { }, // 获取信息 getInfo () { - this.$http.get(`/news/messageboradreply/${this.dataForm.id}`).then(({ data: res }) => { + this.$http.get(`/events/borad/details/${this.dataForm.id}`).then(({ data: res }) => { if (res.code !== 0) { return this.$message.error(res.msg) } + let infoObj = res.data.state ; + if (infoObj == '0' && this.pageDisabled == true){ //表示是留言 查看详情状态 就显示留言内容 + this.pove = true; + this.replyState = false + }else if (infoObj == '0' && this.pageDisabled == false){ //表示是留言 回复状态 就显示回复框 + this.pove = false; + this.replyState = true; + this.dataForm.boradId = this.$route.query.id; + }else if (infoObj == '1' && this.pageDisabled == true){ //表示留言已经回复 的 查看详情状态 显示全部信息 + this.pove = true; + this.replyState = true; + this.replyInfoState = true; + } this.dataForm = { ...this.dataForm, ...res.data @@ -215,7 +204,7 @@ export default { if (!valid) { return false } - this.$http[!this.dataForm.id ? 'post' : 'put']('/news/messageboradreply/', this.dataForm).then(({ data: res }) => { + this.$http['post']('/events/borad/reply/', this.dataForm).then(({ data: res }) => { if (res.code !== 0) { return this.$message.error(res.msg) } @@ -226,6 +215,7 @@ export default { onClose: () => { this.visible = false this.$emit('refreshDataList') + this.backToUserRelationList(); } }) }).catch(() => {}) @@ -240,8 +230,8 @@ export default { this.handleErrorRemove(file) return false } - this.dataForm.images.push({ url: res.data.imgUrl, thumbnail: res.data.thumbnail, fileType: 1 }) - this.hideUpload = this.dataForm.images.length >= 3 + this.dataForm.replyPicture.push({ url: res.data.imgUrl, breviaryUrl: res.data.thumbnail, fileType: 1 }) + this.hideUpload = this.dataForm.replyPicture.length >= 3 }, handleErrorRemove (file) { // 实现缩略图模板时删除文件 @@ -263,16 +253,16 @@ export default { this.dialogVisible = true }, handleRemove (file, fileList) { - for (var i = 0; i < this.dataForm.images.length; i++) { - let item = this.dataForm.images[i] + for (var i = 0; i < this.dataForm.replyPicture.length; i++) { + let item = this.dataForm.replyPicture[i] if (item.url === file.url) { - this.dataForm.images.splice(i, 1) + this.dataForm.replyPicture.splice(i, 1) } } - this.hideUpload = this.dataForm.images.length >= 9 + this.hideUpload = this.dataForm.replyPicture.length >= 3 }, beforeAvatarUpload (file) { - if (this.dataForm.images.length === 3) { + if (this.dataForm.replyPicture.length === 3) { this.$message.error('最多上传3张图片!') return false } @@ -298,3 +288,9 @@ export default { } } + +