修复后台村民互动展示、审核等业务逻辑
This commit is contained in:
parent
22a9379d54
commit
dd8d756149
@ -29,6 +29,8 @@ class Community extends BaseController
|
|||||||
'/admin/nk.community/del',
|
'/admin/nk.community/del',
|
||||||
'/admin/nk.community/read',
|
'/admin/nk.community/read',
|
||||||
];
|
];
|
||||||
|
// 获取用户信息
|
||||||
|
$this->users = Db::table('fa_szxc_information_usermsg')->where('status',1)->field('user_id,name')->select();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 数据列表
|
* 数据列表
|
||||||
@ -70,7 +72,7 @@ class Community extends BaseController
|
|||||||
foreach ($list as $k=>$v){
|
foreach ($list as $k=>$v){
|
||||||
$arr[]=$v['community_id'];
|
$arr[]=$v['community_id'];
|
||||||
}
|
}
|
||||||
$list2=Db::connect('shop')->name('community')->where('community_id','in',$arr)->select();
|
$list2=Db::connect('shop')->name('community')->where('community_id','in',$arr)->order('community_id desc')->select();
|
||||||
}else{
|
}else{
|
||||||
$list2=[];
|
$list2=[];
|
||||||
}
|
}
|
||||||
@ -84,6 +86,47 @@ class Community extends BaseController
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function edit(){
|
||||||
|
|
||||||
|
$param = get_params();
|
||||||
|
if (request()->isAjax()) {
|
||||||
|
|
||||||
|
$is_show = $param['status'] == 1 ? 1 : 0;
|
||||||
|
$data = [
|
||||||
|
'refusal' => $param['refusal'],
|
||||||
|
'status' => $param['status'],
|
||||||
|
'is_show' => $is_show,
|
||||||
|
];
|
||||||
|
|
||||||
|
$res = Db::connect('shop')->name('community')
|
||||||
|
->where('community_id', $param['id'])
|
||||||
|
->strict(false)
|
||||||
|
->update($data);
|
||||||
|
|
||||||
|
if ($res){
|
||||||
|
return to_assign(0, '操作成功');
|
||||||
|
}else{
|
||||||
|
return to_assign(1, '操作失败,原因:'.$res);
|
||||||
|
}
|
||||||
|
|
||||||
|
}else{
|
||||||
|
|
||||||
|
$id = isset($param['id']) ? $param['id'] : 0;
|
||||||
|
$detail = Db::connect('shop')->name('community')->where('community_id',$id)->find();
|
||||||
|
View::assign('editor', get_system_config('other','editor'));
|
||||||
|
|
||||||
|
if (!empty($detail)) {
|
||||||
|
View::assign('detail', $detail);
|
||||||
|
View::assign('users', $this->users);
|
||||||
|
|
||||||
|
return view();
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
throw new \think\exception\HttpException(404, '找不到页面');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查看信息
|
* 查看信息
|
||||||
*/
|
*/
|
||||||
|
@ -28,7 +28,6 @@
|
|||||||
<script type="text/html" id="barDemo">
|
<script type="text/html" id="barDemo">
|
||||||
<div class="layui-btn-group">
|
<div class="layui-btn-group">
|
||||||
{if {:session('gougu_admin')['group_access']==1}
|
{if {:session('gougu_admin')['group_access']==1}
|
||||||
|
|
||||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||||
{/if}
|
{/if}
|
||||||
<a class="layui-btn layui-btn-normal layui-btn-xs {{# if(d.status != '待审核'){ }}{{# } else { }}layui-hide{{# } }}" lay-event="read">查看</a>
|
<a class="layui-btn layui-btn-normal layui-btn-xs {{# if(d.status != '待审核'){ }}{{# } else { }}layui-hide{{# } }}" lay-event="read">查看</a>
|
||||||
|
90
app/admin/view/nk/community/edit.html
Normal file
90
app/admin/view/nk/community/edit.html
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
{extend name="common/base"/}
|
||||||
|
{block name="style"}
|
||||||
|
<style type="text/css">
|
||||||
|
.editormd-code-toolbar select {
|
||||||
|
display: inline-block
|
||||||
|
}
|
||||||
|
|
||||||
|
.editormd li {
|
||||||
|
list-style: inherit;
|
||||||
|
}
|
||||||
|
.layui-td-gray{
|
||||||
|
width: 110px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
{/block}
|
||||||
|
<!-- 主体 -->
|
||||||
|
{block name="body"}
|
||||||
|
<form class="layui-form p-4">
|
||||||
|
<h3 class="pb-3">编辑</h3>
|
||||||
|
<table class="layui-table layui-table-form">
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="layui-td-gray">话题标题<font>*</font></td>
|
||||||
|
<td colspan="6">
|
||||||
|
<textarea class="layui-textarea" name="title" disabled>{$detail.title}</textarea>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="layui-td-gray">话题内容<font>*</font></td>
|
||||||
|
<td colspan="6">
|
||||||
|
<textarea class="layui-textarea" name="content" disabled>{$detail.content}</textarea>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="layui-td-gray">状态<font>*</font></td>
|
||||||
|
<td colspan="6">
|
||||||
|
<input type="radio" name="status" value="1" title="通过" checked>
|
||||||
|
<input type="radio" name="status" value="-1" title="不通过" >
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="layui-td-gray">原因<font>*</font></td>
|
||||||
|
<td colspan="6">
|
||||||
|
<textarea class="layui-textarea" name="refusal" placeholder="请输入不通过原因"></textarea>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
<div class="pt-3">
|
||||||
|
<input type="hidden" name="id" value="{$detail.community_id}"/>
|
||||||
|
<button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">立即提交</button>
|
||||||
|
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
{/block}
|
||||||
|
<!-- /主体 -->
|
||||||
|
|
||||||
|
<!-- 脚本 -->
|
||||||
|
{block name="script"}
|
||||||
|
<script>
|
||||||
|
var moduleInit = ['tool', 'tagpicker', 'tinymce'];
|
||||||
|
function gouguInit() {
|
||||||
|
var form = layui.form, tool = layui.tool, tagpicker = layui.tagpicker,laydate = layui.laydate;
|
||||||
|
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
form.on('submit(webform)', function (data) {
|
||||||
|
|
||||||
|
let callback = function (e) {
|
||||||
|
layer.msg(e.msg);
|
||||||
|
if (e.code == 0) {
|
||||||
|
tool.sideClose(1000);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
tool.post("/admin/nk.community/edit", data.field, callback);
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
//日期选择
|
||||||
|
laydate.render({
|
||||||
|
elem: '#formDate',
|
||||||
|
max: 7,
|
||||||
|
showBottom: false
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
{/block}
|
||||||
|
<!-- /脚本 -->
|
@ -21,12 +21,21 @@
|
|||||||
|
|
||||||
<script type="text/html" id="toolbarDemo">
|
<script type="text/html" id="toolbarDemo">
|
||||||
<div class="layui-btn-container">
|
<div class="layui-btn-container">
|
||||||
<span class="layui-btn layui-btn-sm" lay-event="add" data-title="添加内容">+ 添加内容</span>
|
<!-- <span class="layui-btn layui-btn-sm" lay-event="add" data-title="添加内容">+ 添加内容</span> -->
|
||||||
</div>
|
</div>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/html" id="barDemo">
|
<script type="text/html" id="barDemo">
|
||||||
<div class="layui-btn-group"><a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="read">查看</a><a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a></div>
|
<div class="layui-btn-group">
|
||||||
|
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-xs {{# if(d.status != 0){ }}{{# } else { }}layui-hide{{# } }}" lay-event="read">查看</a>
|
||||||
|
<a class="layui-btn layui-btn-xs {{# if(d.status == 0){ }}{{# } else { }}layui-hide{{# } }}" lay-event="edit">审核</a>
|
||||||
|
|
||||||
|
{if {:session('gougu_admin')['group_access']==1}
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
</div>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
@ -56,6 +65,44 @@
|
|||||||
},{
|
},{
|
||||||
field: 'title',
|
field: 'title',
|
||||||
title: '标题',
|
title: '标题',
|
||||||
|
},{
|
||||||
|
field: 'content',
|
||||||
|
title: '内容',
|
||||||
|
},{
|
||||||
|
field: 'status',
|
||||||
|
title: '状态',
|
||||||
|
templet: function (d)
|
||||||
|
{
|
||||||
|
switch (d.status) {
|
||||||
|
case 0:
|
||||||
|
|
||||||
|
return '待审核';
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
|
||||||
|
return '审核通过';
|
||||||
|
break;
|
||||||
|
case -1:
|
||||||
|
|
||||||
|
return '不通过,原因:' + d.refusal;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},{
|
||||||
|
field: 'is_show',
|
||||||
|
title: '显示状态',
|
||||||
|
templet: function (d)
|
||||||
|
{
|
||||||
|
switch (d.is_show) {
|
||||||
|
case 0:
|
||||||
|
return '不显示';
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
|
||||||
|
return '显示';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
},{
|
},{
|
||||||
fixed: 'right',
|
fixed: 'right',
|
||||||
field: 'right',
|
field: 'right',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user