|
|
@@ -8,12 +8,12 @@
|
|
|
<div class="formDiv">
|
|
|
<div>
|
|
|
<el-form-item label="留言标题:" :label-width="formLabelWidth" prop="title" class="custom-align-right">
|
|
|
- <el-input v-model="form.title" autocomplete="off" placeholder="请输入留言标题" :disabled="pageMode == 'view'"></el-input>
|
|
|
+ <el-input v-model="form.title" autocomplete="off" placeholder="请输入留言标题" :disabled="pageMode == 'view' || isme == false"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="网站属性:" :label-width="formLabelWidth" prop="column_id" class="custom-align-right">
|
|
|
- <el-cascader v-model="form.column_id" :props="{ checkStrictly: true }" :options="website_column_arr" :disabled="pageMode == 'view'"></el-cascader>
|
|
|
+ <el-cascader v-model="form.column_id" :props="{ checkStrictly: true }" :options="website_column_arr" :disabled="pageMode == 'view' || isme == false"></el-cascader>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="留言关键词:" class="custom-align-right" v-if="pageMode != 'view'">
|
|
|
+ <el-form-item label="留言关键词:" class="custom-align-right" v-if="pageMode != 'view' && isme == true">
|
|
|
<template #label>
|
|
|
<span class="askBox">
|
|
|
留言关键词:
|
|
|
@@ -36,23 +36,23 @@
|
|
|
</el-tooltip>
|
|
|
</span>
|
|
|
</template>
|
|
|
- <el-input type="textarea" v-model="form.description" class="custom-textarea" placeholder="请输入留言描述" :disabled="pageMode == 'view'"></el-input>
|
|
|
+ <el-input type="textarea" v-model="form.description" class="custom-textarea" placeholder="请输入留言描述" :disabled="pageMode == 'view' || isme == false"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="留言内容:" prop="content" class="custom-align-right" v-if="pageMode == 'add' || pageMode == 'edit'">
|
|
|
+ <el-form-item label="留言内容:" prop="content" class="custom-align-right" v-if="pageMode == 'add' || pageMode == 'edit' && isme == true">
|
|
|
<myEditor ref="myEditor" v-model="form.content"></myEditor>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="留言内容:" prop="content" class="custom-align-right" v-else>
|
|
|
<div v-html="form.content" class="contentBox"></div>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
- <div v-if="creatNews_user_type == 10000 && pageMode != 'view' && pageName == 'messageList'">
|
|
|
+ <div v-if="pageMode != 'view' && pageName == 'messageList'">
|
|
|
<el-form-item label="回复:" :label-width="formLabelWidth" class="custom-align-right">
|
|
|
- <el-input type="textarea" v-model="form.reply" class="custom-textarea" placeholder="请输入回复"></el-input>
|
|
|
+ <el-input type="textarea" v-model="form.reply" class="custom-textarea" placeholder="请输入回复" :disabled="creatNews_user_type!=10000"></el-input>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
- <div v-if="creatNews_user_type != 10000 && pageMode == 'view'">
|
|
|
+ <div v-if="pageMode == 'view'">
|
|
|
<el-form-item label="回复:" :label-width="formLabelWidth" class="custom-align-right">
|
|
|
- <el-input type="textarea" v-model="form.reply" class="custom-textarea" placeholder="暂无回复" disabled="disabled"></el-input>
|
|
|
+ <el-input type="textarea" v-model="form.reply" class="custom-textarea" placeholder="暂无回复" :disabled="creatNews_user_type!=10000"></el-input>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -61,7 +61,8 @@
|
|
|
<div class="bottomBtnBox">
|
|
|
<el-button type="info" @click="returnPage">返回</el-button>
|
|
|
<el-button type="primary" @click="addToServe" v-if="pageMode == 'add'">确定</el-button>
|
|
|
- <el-button type="primary" @click="editToServe" v-if="pageMode == 'edit'">编辑</el-button>
|
|
|
+ <!--管理员编辑-->
|
|
|
+ <el-button type="primary" @click="editToServe">编辑</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -100,6 +101,7 @@ export default {
|
|
|
}
|
|
|
let self = this;
|
|
|
return {
|
|
|
+ isme:false,//是否是自己发布的
|
|
|
pageMode: 'add',//页面模式 add=新建 edit=编辑 view=查看
|
|
|
pageName: 'messageReviewList',//页面名称
|
|
|
formLabelWidth: '120px',
|
|
|
@@ -174,7 +176,7 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- //编辑表单
|
|
|
+ //管理员编辑表单
|
|
|
editToServe() {
|
|
|
console.log(this.form)
|
|
|
//表单验证
|
|
|
@@ -218,13 +220,22 @@ export default {
|
|
|
getMainData(id) {
|
|
|
this.$store.dispatch('news/getMessageInfo',{id:id}).then(res => {
|
|
|
if(res.code == 200) {
|
|
|
- this.form.column_id = res.data.column_arr_id;
|
|
|
- this.form.title = res.data.title;
|
|
|
- this.form.keyword = res.data.keyword;
|
|
|
- this.form.description = res.data.description;
|
|
|
- this.form.content = res.data.content;
|
|
|
- this.form.reply = res.data.reply;
|
|
|
- this.tags = res.data.keyword.split(',');
|
|
|
+ this.form.column_id = res.data.column_arr_id;
|
|
|
+ this.form.title = res.data.title;
|
|
|
+ this.form.keyword = res.data.keyword;
|
|
|
+ this.form.description = res.data.description;
|
|
|
+ setTimeout(() => {
|
|
|
+ this.form.content = res.data.content;
|
|
|
+ }, 100);
|
|
|
+ this.form.reply = res.data.reply;
|
|
|
+ this.tags = res.data.keyword.split(',');
|
|
|
+
|
|
|
+ //判断当前的留言是否是自己发布的
|
|
|
+ if(res.data.user_id == this.$store.state.user.userid) {
|
|
|
+ this.isme = true;
|
|
|
+ } else {
|
|
|
+ this.isme = false;
|
|
|
+ }
|
|
|
} else {
|
|
|
this.$message.error(res.message);
|
|
|
}
|