提交 4c2245af 编写于 作者: 张敬贤's avatar 张敬贤

Hotfix0509

上级 9b53f8cf
<template>
<div class="item-component-wrap">
<bread-crumb
:curmbFirst="curmbFirst"
<bread-crumb
:curmbFirst="curmbFirst"
:curmbSecond="curmbSecond">
</bread-crumb>
<div class="component-content screenSet" id="screenSet">
<div class="search-title">查询条件</div>
<el-row :gutter="30" class="row" type="flex" style="margin-top: 10px;">
<el-form ref="serchForm" :model="searchParam" label-width="75px" style="width:100%;">
<!-- <el-col :span="6">
<el-form-item label="话题名称:">
<el-input clearable v-model="searchParam.theme" size="mini" placeholder="请输入话题名称"></el-input>
<el-form ref="serchForm" :model="searchParam" label-width="120px" style="width:100%;">
<el-col :span="6">
<el-form-item label="话题名称/内容:">
<el-input clearable v-model="searchParam.content" size="mini" placeholder="请输入话题名称"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<!-- <el-col :span="6">
<el-form-item label="创建日期:">
<el-date-picker v-model="searchParam.time" size="mini" type="date" placeholder="选择日期"></el-date-picker>
</el-form-item>
......@@ -28,7 +28,7 @@
<el-input clearable v-model="searchParam.name" size="mini" placeholder="请输入组件名称"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="状态:">
<el-select clearable v-model="searchParam.status" size="mini" placeholder="请选择发布状态">
......@@ -42,19 +42,20 @@
</el-form-item>
</el-col> -->
<el-col style="text-align:right;padding:0 30px 15px 0;">
<!-- <el-button type="primary" size="small" @click="search">查询</el-button>
<el-button type="default" size="small" @click="reseat">重置</el-button> -->
<el-button type="primary" size="small" @click="search">查询</el-button>
<el-button type="default" size="small" @click="reseat">重置</el-button>
<el-button type="primary" size="small" @click="createTopic">新建话题</el-button>
</el-col>
</el-form>
</el-row>
<el-table
:data="tableData"
<el-table
:data="tableData"
style="width: 100%" v-loading="loading">
<el-table-column type="index" prop="topOrder" label="排序" min-width="50" align="center"></el-table-column>
<el-table-column prop="id" label="Id" min-width="50" align="center"></el-table-column>
<el-table-column prop="subject" label="话题名称" min-width="100" align="center"></el-table-column>
<el-table-column prop="content" label="话题内容" min-width="100" align="center"></el-table-column>
<el-table-column prop="createdName" label="创建人" min-width="50" align="center"></el-table-column>
<el-table-column prop="createdtime" label="创建日期" min-width="100" align="center"></el-table-column>
<el-table-column prop="modifiedName" label="最后修改人" min-width="100" align="center"></el-table-column>
......@@ -66,18 +67,18 @@
<el-table-column prop="modifiedtime" label="修改日期" min-width="100" align="center"></el-table-column>
<el-table-column prop="status" label="状态" min-width="80" align="center">
<template slot-scope="scope">
<span v-if="!scope.row.official">已发布</span>
<span v-else>{{ scope.row.releaseStatus == 2 ? '已发布' : '未发布'}}</span>
<!-- <span v-if="scope.row.official">已发布</span> -->
<span >{{ scope.row.releaseStatus == 2 ? '已发布' : '未发布'}}</span>
</template>
</el-table-column>
<el-table-column label="操作" fixed="right" align="center" min-width="200">
<template slot-scope="scope">
<el-button type="primary" size="small" @click="edit(scope.row)">编辑</el-button>
<el-button type="primary" v-if="!scope.row.official" size="small" @click="optFun(scope.row)" disabled>下线</el-button>
<el-button type="primary" v-if="scope.row.releaseStatus == 2 && scope.row.official" size="small" @click="optFun(scope.row)" >下线</el-button>
<el-button type="primary" v-if="scope.row.releaseStatus != 2 && scope.row.official" size="small" @click="optFun(scope.row)" >发布</el-button>
<el-button v-if="scope.row.toporder == 0" type="primary" size="small" @click="topicManage(scope.row,'置顶')">置顶</el-button>
<el-button v-else type="primary" size="small" @click="topicManage(scope.row,'取消置顶')">取消置顶</el-button>
<el-button type="text" size="small" @click="edit(scope.row)">编辑</el-button>
<!-- <el-button type="primary" size="small" @click="optFun(scope.row)" disabled>下线</el-button> -->
<el-button type="text" size="small" @click="optFun(scope.row,1)" >下架</el-button>
<el-button type="text" v-if="scope.row.releaseStatus == 1" size="small" @click="optFun(scope.row,2)" >发布</el-button>
<el-button v-if="scope.row.toporder == 0" type="text" size="small" @click="topicManage(scope.row,'置顶')">置顶</el-button>
<el-button v-else type="text" size="small" @click="topicManage(scope.row,'取消置顶')">取消置顶</el-button>
</template>
</el-table-column>
<div slot="empty">
......@@ -122,13 +123,7 @@ export default {
curmbFirst: '组件',
curmbSecond: '讨论组件',
searchParam: {
theme:'',
type:'',
name:'',
status: '',
pageNo: 1,
pageSize: 15
content:'',
},
category:[
{
......@@ -157,10 +152,10 @@ export default {
pageSize:15,
editInfo:{},
}
},
computed: {
...mapGetters([
'_token',
'idType'
......@@ -168,7 +163,7 @@ export default {
},
created() {
this.discussId = Number(this.$route.query.id)
this.getData()
//this.sun()
......@@ -182,7 +177,7 @@ export default {
search() {
this.getData()
},
getFun(obj){
console.log(obj)
this.isShow = false
......@@ -190,13 +185,14 @@ export default {
this.getData()
}
},
//获取数据
getData(){
let _this = this;
this.loading = true;
let parm = {
let parm = {
content:this.searchParam.content,
discussId:this.discussId,
pageNo:this.pageNo,
pageSize:this.pageSize
......@@ -218,23 +214,17 @@ export default {
_this.loading = false
});
},
// 重置
reseat() {
this.searchParam = Object.assign({},{
theme:'',
type:'',
name:'',
category:'',
status: '',
pageNo: 1,
pageSize: 15
})
this.searchParam = {
content:'',
}
this.getData()
},
// 新建组件
createTopic() {
this.editInfo = {}
......@@ -242,13 +232,13 @@ export default {
},
edit(item){
///topic/getTopicDetailsById
this.GET('/interaction/topic/getTopicDetailsById',{topicId: item.id}).then((res) => {
if(res.code == "000000") {
this.editInfo = res.data;
this.isShow = true;
}else{
this.$message({
message: res.message,
......@@ -259,7 +249,7 @@ export default {
// this.$message.error(error);
});
},
// 置顶
topicManage(item,str){
///topic/topicTop
......@@ -270,7 +260,7 @@ export default {
}else if(str == '取消置顶'){
status = 2
}
this.$confirm('确定要'+str+'该讨论吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
......@@ -299,23 +289,23 @@ export default {
this.getData()
},2000)
},
// 发布、下线
optFun(row) {
let status = 0,str = '',_this = this,index = 0;
optFun(row,index) {
let status = 0,str = '',_this = this;
str = row.releaseStatus == 2 ? '下架' : '发布'
if(row.releaseStatus == 2){
index = 1
}else if(row.releaseStatus == 1){
index = 2
}
// if(row.releaseStatus == 2){
// index = 1
// }else if(row.releaseStatus == 1){
// index = 2
// }
let parm = {
topic:{
id: row.id,
releaseStatus:index
}
}
this.$confirm('确定要'+str+'该话题吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
......@@ -327,7 +317,7 @@ export default {
type: 'success',
message: '操作成功!'
});
_this.setTimeFun()
}
}).catch(function (error) {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册