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 @@
查看详情
+ @click="addOrUpdateHandle(scope.row.id,true)">查看详情
@@ -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 {
}
}
+
+