提交 059c44de authored 作者: 吴德鹏's avatar 吴德鹏

举报信息

上级 6d339e73
......@@ -23,26 +23,36 @@
<result property="complainUserId" column="complain_user_id"/>
</resultMap>
<select id="queryObject" resultType="com.platform.entity.ComplainEntity">
select
`id`,
`type`,
`archived`,
`archived_by`,
`archived_date`,
`create_date`,
`created_by`,
`update_date`,
`updated_by`,
`version`,
`description`,
`post_id`,
`comment_id`,
`reply_id`,
`user_id`,
status
from complain
where id = #{id}
<select id="queryObject" resultType="com.platform.entity.ComplainVo">
select
c.`id`,
c.`type`,
c.`archived`,
c.`archived_by`,
c.`archived_date`,
c.`create_date`,
c.`created_by`,
c.`update_date`,
c.`updated_by`,
c.`version`,
c.`description`,
c.`post_id`,
c.`comment_id`,
c.`reply_id`,
c.`user_id`,
u.nick complainUser,
u1.nick complainByUser,
p.caption caption,
c.status,
complain_user_id
from complain c
left join tb_cf_user_info u
on c.user_id=u.user_id
left join tb_cf_user_info u1
on c.complain_user_id=u1.user_id
left join post p
on c.post_id=p.id
where c.id = #{id}
</select>
<!-- <select id="queryList" resultType="com.platform.entity.ComplainVo">-->
......
......@@ -39,60 +39,52 @@
</Row>
<table id="jqGrid"></table>
</div>
<Card v-show="!showList">
<p slot="title">{{title}}</p>
<Modal
v-model="modal1"
title="举报信息"
@on-ok="deal"
width="600px"
@on-cancel="cancel">
<i-form ref="formValidate" :model="complain" :rules="ruleValidate" :label-width="80">
<Form-item label="举报类型 0:帖子 1:评论 2:回复" prop="type">
<i-input v-model="complain.type" placeholder="举报类型 0:帖子 1:评论 2:回复"/>
</Form-item>
<Form-item label="0:已删除 1:正常" prop="archived">
<i-input v-model="complain.archived" placeholder="0:已删除 1:正常"/>
</Form-item>
<Form-item label="删除人" prop="archivedBy">
<i-input v-model="complain.archivedBy" placeholder="删除人"/>
</Form-item>
<Form-item label="删除时间" prop="archivedDate">
<i-input v-model="complain.archivedDate" placeholder="删除时间"/>
</Form-item>
<Form-item label="创建时间" prop="createDate">
<i-input v-model="complain.createDate" placeholder="创建时间"/>
</Form-item>
<Form-item label="创建人" prop="createdBy">
<i-input v-model="complain.createdBy" placeholder="创建人"/>
</Form-item>
<Form-item label="更新时间" prop="updateDate">
<i-input v-model="complain.updateDate" placeholder="更新时间"/>
<Form-item label="被举报者:" prop="complainUserId">
<i-span>{{complain.complainUserId}}</i-span>
</Form-item>
<Form-item label="更新人" prop="updatedBy">
<i-input v-model="complain.updatedBy" placeholder="更新人"/>
<Form-item label="举报类型:" prop="type">
<i-span v-if="complain.type===0">帖子</i-span>
<i-span v-if="complain.type===1">评论</i-span>
<i-span v-if="complain.type===2">回复</i-span>
</Form-item>
<Form-item label="版本" prop="version">
<i-input v-model="complain.version" placeholder="版本"/>
<Form-item label="举报内容:">
<i-span>{{complain.caption}}</i-span>
</Form-item>
<Form-item label="举报信息" prop="description">
<i-input v-model="complain.description" placeholder="举报信息"/>
<Form-item label="举报原因:" prop="description">
<i-span>{{complain.description}}</i-span>
</Form-item>
<Form-item label="帖子ID" prop="postId">
<i-input v-model="complain.postId" placeholder="帖子ID"/>
<Form-item label="举报时间:" prop="createDate">
<i-span>{{complain.createDate}}</i-span>
</Form-item>
<Form-item label="评论ID" prop="commentId">
<i-input v-model="complain.commentId" placeholder="评论ID"/>
<Form-item label="处理结果:">
<Checkbox-group v-model="result" @on-change="change">
<Checkbox label="不处理"></Checkbox>
<Checkbox label="禁止发言"></Checkbox>
<Checkbox label="禁止发帖"></Checkbox>
</Checkbox-group>
</Form-item>
<Form-item label="回复ID" prop="replyId">
<i-input v-model="complain.replyId" placeholder="回复ID"/>
<Form-item v-show="prohibitSpeak" label="禁言时间:">
<i-col span="12">
<Date-picker type="datetime" placeholder="选择日期和时间" style="width: 200px"></Date-picker>
</i-col>
</Form-item>
<Form-item label="举报人" prop="userId">
<i-input v-model="complain.userId" placeholder="举报人"/>
<Form-item v-show="prohibitPost" label="禁帖时间:">
<i-col span="12">
<Date-picker type="datetime" placeholder="选择日期和时间" style="width: 200px"></Date-picker>
</i-col>
</Form-item>
<Form-item>
<i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
<i-button type="warning" @click="reload" style="margin-left: 8px"/>
返回</i-button>
<i-button type="ghost" @click="handleReset('formValidate')" style="margin-left: 8px">重置</i-button>
<Form-item label="处理原因:" prop="reason">
<textarea v-model="reason" style="width: 300px;height: 200px;"></textarea>
</Form-item>
</i-form>
</Card>
</Modal>
</div>
<script src="${rc.contextPath}/js/sys/complain.js?_${date.systemTime}"></script>
......
......@@ -215,7 +215,7 @@
menuList: {},
user: {},
domainList: [],
domainName: 'chinafrica'
domainName: 'Afrishop'
},
methods: {
getMenuList: function (event) {
......
......@@ -24,15 +24,21 @@ $(function () {
{label: '创建时间', name: 'createDate', index: 'create_date', width: 80},
{
label: '操作', index: 'operate', width: 80, formatter: function (value, grid, rows) {
return "<i-button class=\"ivu-btn ivu-btn-info\" type=\"info\">审核</i-button>";
return '<span class="label label-info pointer" onclick="vm.audit(' + rows.id + ')">审核</span>';
}
}]
});
});
let vm = new Vue({
el: '#rrapp',
data: {
reason: '',
prohibitSpeak: false,
prohibitPost: false,
result: [],
modal1: false,
showList: true,
title: null,
complain: {},
......@@ -47,7 +53,31 @@ let vm = new Vue({
}
},
methods: {
change: function () {
let resArr = this.result;
vm.prohibitSpeak = false;
vm.prohibitPost = false;
resArr.forEach(res => {
if (res === '禁止发言') {
vm.prohibitSpeak = true;
}
if (res === '禁止发帖') {
vm.prohibitPost = true;
}
})
},
audit: function (id) {
vm.modal1 = true;
vm.getInfo(id);
},
deal: function () {
},
cancel: function () {
},
query: function () {
vm.reload();
},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论