Init Repo

This commit is contained in:
root
2019-09-06 23:53:10 +08:00
commit f0ef89dfbb
7905 changed files with 914138 additions and 0 deletions

View File

@ -0,0 +1,158 @@
{extend name="base" /}
{block name="css"}
{/block}
{block name="js"}
<script src="__ADMIN__/informs/informs.js?v={$v}" type="text/javascript"></script>
{/block}
{block name="main"}
<div class="layui-tab layui-tab-brief" lay-filter="msgTab">
<ul class="layui-tab-title">
<li class="layui-this">举报详情</li>
</ul>
<div class="layui-tab-content" style="margin:10px;">
<div class="layui-tab-item layui-show">
<!-- 举报信息 -->
<div class='order-box'>
<table class='wst-form wst-table-1'>
<tr>
<td class='head-ititle'>举报信息</td>
</tr>
<tr>
<th>举报人:</th>
<td>{$data['userName']}</td>
</tr>
<tr>
<th>举报类型:</th>
<td>
{php}$reason = WSTDatas('INFORMS_TYPE',$data['informType']);{/php}
{$reason['dataName']}
</td>
</tr>
<tr>
<th>举报内容:</th>
<td class='line-break'>{$data['informContent']}</td>
</tr>
<tr>
<th>附件:</th>
<td id="photos-inform">
{if !empty($data['informAnnex'])}
{volist name="$data['informAnnex']" id="annex"}
<a href="javascript:void(0)">
<img layer-src="__IMGURL__/{$annex}" width="100" height="100" src="__IMGURL__/{$annex}" />
</a>
{/volist}
{/if}
</td>
</tr>
<tr>
<th>投诉时间:</th>
<td>{$data['informTime']}</td>
</tr>
</table>
</div>
{if condition="$data['informStatus'] eq 1 OR $data['informStatus'] eq 2 OR $data['informStatus'] eq 3"}
<table border='0' class='wst-form wst-table-1' style='margin-top:15px;'>
<tr>
<td colspan='2' class='head'>举报结果</td>
</tr>
<tr>
<th width='80'>举报结果:</th>
<td>
{if condition="$data['informStatus'] eq 0"}
等待处理
{elseif condition="$data['informStatus'] eq 1"/}
无效举报
{elseif condition="$data['informStatus'] eq 2 "/}
有效举报
{elseif condition="$data['informStatus'] eq 3 "/}
恶意举报
{/if}
</td>
</tr>
{if condition="$data['informStatus'] eq 1 OR $data['informStatus'] eq 2 OR $data['informStatus'] eq 3"}
<tr>
<th valign='top'>处理信息:</th>
<td class='line-break'>
{$data['respondContent']}
</td>
</tr>
{/if}
{if condition="$data['informStatus'] eq 1 OR $data['informStatus'] eq 2 OR $data['informStatus'] eq 3"}
<tr>
<th>处理时间:</th>
<td>{$data['finalHandleTime']}&nbsp;</td>
</tr>
{/if}
<tr>
<td colspan='2' style='text-align:center;'>
<button type="button" class="btn" onclick="javascript:history.go(-1)"><i class="fa fa-angle-double-left"></i>返回</button>
</td>
</tr>
</table>
{/if}
<!--举报结果 -->
{if condition="$data['informStatus'] eq 0"}
<div class='order-box' style="border-bottom: 1px solid transparent;">
<table class='wst-form wst-table-1'>
<tr>
<td class='head-ititle'>举报结果</td>
</tr>
<tr>
<td align='right' valign='right' width='120'>当前举报流程:</td>
<td style='color:red'>
{:WSTLangComplainStatus($data['informStatus'])}
</td>
</tr>
<tr>
<th>举报结果<font color='red'>*</font></th>
<td class='layui-form'>
<li>
<label>
<input type='radio' name='informStatus' class='ipt' value='1' title='无效举报--商品会正常销售'/>
</label>
</li>
<li>
<label>
<input type='radio' name='informStatus' class='ipt' value='2' title='有效举报--商品将被违规下架'/>
</label>
</li>
<li>
<label>
<input type='radio' name='informStatus' class='ipt' value='3' title='恶意举报--该用户所有未处理举报将被取消且将被禁止举报'/>
</label>
</li>
</td>
</tr>
<tr>
<th>处理信息<font color='red'>*</font></th>
<td class='line-break'>
<textarea id='finalResult' style='height:150px;width:100%' placeholder=''></textarea>
</td>
</tr>
<tr>
<td colspan='2' align='center' >
<button type="button" class="btn btn-primary btn-mright"style="margin-top:10px ;" onclick='javascript:finalHandle({$data["informId"]})'><i class="fa fa-gavel"></i>
&nbsp;</button>
<button type="button" class="btn"style="margin-top:10px ;" onclick='javascript:history.go(-1)'><i class="fa fa-angle-double-left"></i>&nbsp;</button>
</td>
</tr>
</table>
</div>
{/if}
</div>
<div>
</div>
</div>
</div>
<script>
$(function(){
parent.showImg({photos: $('#photos-inform')});
});
</script>
{/block}

View File

@ -0,0 +1,92 @@
var mmg;
function initGrid(){
var h = WST.pageHeight();
var cols = [
{title:'&nbsp;', name:'goodsImg', width: 30, renderer: function(val,item,rowIndex){
var thumb = item['goodsImg'];
// thumb = thumb.replace('.','_thumb.');
return "<span class='weixin'><img id='img' onmouseout='toolTip()' onmouseover='toolTip()' style='height:60px;width:60px;' src='"+WST.conf.IMGURL+"/"+thumb
+"'><span class='imged' ><img style='height:180px;width:180px;' src='"+WST.conf.IMGURL+"/"+item['goodsImg']+"'></span></span>";
}},
{title:'举报商品',sortable: true, name:'goodsName',renderer: function(val,item,rowIndex){
return "<a style='color:blue' target='_blank' href='"+WST.U("home/goods/detail","id="+item['goodsId'])+"'><span><p class='wst-nowrap'>"+item['goodsName']+"</p></span></a>";
}},
{title:'举报店铺',sortable: true, name:'shopName'},
{title:'举报人', name:'userName', width: 30,sortable: true, renderer: function(val,item,rowIndex){
return WST.blank(item['userName'],item['loginName']);
}},
{title:'举报类型',sortable: true, name:'informType'},
{title:'举报时间',sortable: true, name:'informTime'},
{title:'状态', name:'informStatus', renderer: function(val,item,rowIndex){
if(val==0)
return "<span class='statu-wait'><i class='fa fa-clock-o'></i> 等待处理</span>";
else if(val==1)
return "<span class='statu-no'><i class='fa fa-ban'></i> 无效举报</span>";
else if(val==2)
return "<span class='statu-yes'><i class='fa fa-check-circle'></i> 有效举报</span>";
else if(val==3)
return "<span class='statu-no'><i class='fa fa-exclamation-triangle'></i> 恶意举报</span>";
}},
{title:'操作', name:'op' ,width:80, align:'center', renderer: function(val,item,rowIndex){
var h = "";
h += "<a class='btn btn-blue' href='javascript:toView(" + item['informId'] + ")'><i class='fa fa-search'></i>查看</a> ";
if(item['informStatus']==0)
h += "<a class='btn btn-blue' href='javascript:toHandle(" + item['informId'] + ")'><i class='fa fa-pencil'></i>处理</a> ";
return h;
}}
];
mmg = $('.mmg').mmGrid({height: (h-85),indexCol: true, indexColWidth:50, cols: cols,method:'POST',
url: WST.U('admin/Informs/pageQuery'), fullWidthRows: true, autoLoad: true,
remoteSort:true ,
sortName: 'informTime',
sortStatus: 'desc',
plugins: [
$('#pg').mmPaginator({})
]
});
}
function toView(id){
location.href=WST.U('admin/Informs/view','cid='+id);
}
function toHandle(id){
location.href=WST.U('admin/Informs/toHandle','cid='+id);
}
function loadGrid(){
var p = WST.getParams('.j-ipt');
p.page = 1;
mmg.load(p);
}
function finalHandle(id){
var params = {};
params.cid = id;
params.finalResult = $.trim($('#finalResult').val());
params.informStatus = $('input:radio:checked').val();
if(params.finalResult==''){
WST.msg('请输入处理信息!',{icon:2});
return;
}
if(typeof(params.informStatus)=='undefined'){
WST.msg('请选择处理结果',{icon:2});
return;
}
var c = WST.confirm({title:'信息提示',content:'您确定处理该举报商品吗?',yes:function(){
layer.close(c);
$.post(WST.U('Admin/Informs/finalHandle'),params,function(data,textStatus){
var json = WST.toAdminJson(data);
if(json.status=='1'){
WST.msg(json.msg,{icon:1});
location.reload();
}else if(json.status == '2'){
location.href=WST.U('admin/informs/index');
}else{
WST.msg(json.msg,{icon:2});
}
});
}});
}

View File

@ -0,0 +1,28 @@
{extend name="base" /}
{block name="css"}
<link rel="stylesheet" type="text/css" href="__ADMIN__/js/mmgrid/mmGrid.css?v={$v}" />
{/block}
{block name="js"}
<script src="__ADMIN__/js/mmgrid/mmGrid.js?v={$v}" type="text/javascript"></script>
<script src="__ADMIN__/informs/informs.js?v={$v}" type="text/javascript"></script>
{/block}
{block name="main"}
<div class="wst-toolbar">
<select id='informStatus' class='j-ipt'>
<option value='-1'>举报处理状态</option>
<option value='0'>等待处理</option>
<option value='1'>无效举报</option>
<option value='2'>有效举报</option>
<option value='3'>恶意举报</option>
</select>
<button class="btn btn-primary" onclick='javascript:loadGrid(0)'><i class="fa fa-search"></i>查询</button>
<div style='clear:both'></div>
</div>
<div class='wst-grid'>
<div id="mmg" class="mmg"></div>
<div id="pg" style="text-align: right;"></div>
</div>
<script>
$(function(){initGrid();})
</script>
{/block}

View File

@ -0,0 +1,97 @@
{extend name="base" /}
{block name="js"}
<script src="__ADMIN__/informs/informs.js?v={$v}" type="text/javascript"></script>
{/block}
{block name="main"}
<div id="wst-tabs" style="width:100%; height:99%;overflow: hidden;" class="liger-tab">
<div id="wst-tab-1" tabId="wst-tab-1" title="举报详情" class='wst-tab' style="height: 100%">
<div style="margin:10px">
<!-- 投诉信息 -->
<div class='order-box'>
<table class='wst-form wst-table-1'>
<tr>
<td class='head-ititle'>举报信息</td>
</tr>
<tr>
<th>举报人:</th>
<td>{$data['userName']}</td>
</tr>
<tr>
<th>举报类型:</th>
<td>
{php}$reason = WSTDatas('INFORMS_TYPE',$data['informType']);{/php}
{$reason['dataName']}
</td>
</tr>
<tr>
<th>举报内容:</th>
<td class='line-break'>{$data['informContent']}</td>
</tr>
<tr>
<th>附件:</th>
<td id="photos-inform">
{if !empty($data['informAnnex'])}
{volist name="$data['informAnnex']" id="annex"}
<a href="javascript:void(0)">
<img layer-src="__IMGURL__/{$annex}" width="100" height="100" src="__IMGURL__/{$annex}" />
</a>
{/volist}
{/if}
</td>
</tr>
<tr>
<th>投诉时间:</th>
<td>{$data['informTime']}</td>
</tr>
</table>
</div>
<table border='0' class='wst-form wst-table-1' style='margin-top:15px;'>
<tr>
<td colspan='2' class='head'>举报结果</td>
</tr>
<tr>
<th width='80'>举报结果:</th>
<td>
{if condition="$data['informStatus'] eq 0"}
等待处理
{elseif condition="$data['informStatus'] eq 1"/}
无效举报
{elseif condition="$data['informStatus'] eq 2 "/}
有效举报
{elseif condition="$data['informStatus'] eq 3 "/}
恶意举报
{/if}
</td>
</tr>
{if condition="$data['informStatus'] eq 1 OR $data['informStatus'] eq 2 OR $data['informStatus'] eq 3"}
<tr>
<th valign='top'>处理信息:</th>
<td class='line-break'>
{$data['respondContent']}
</td>
</tr>
{/if}
{if condition="$data['informStatus'] eq 1 OR $data['informStatus'] eq 2 OR $data['informStatus'] eq 3"}
<tr>
<th>处理时间:</th>
<td>{$data['finalHandleTime']}&nbsp;</td>
</tr>
{/if}
<tr>
<td colspan='2' align='center'>
<button type="button" class="btn" onclick='javascript:history.go(-1)'><i class="fa fa-angle-double-left"></i>&nbsp;</button>
</td>
</tr>
</table>
</div>
</div>
</div>
<script>
$(function(){
parent.showImg({photos: $('#photos-inform')});
});
</script>
{/block}