You've already forked qlg.tsgz.moe
							
							Init Repo
This commit is contained in:
		
							
								
								
									
										158
									
								
								hyhproject/admin/view/informs/handle.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										158
									
								
								hyhproject/admin/view/informs/handle.html
									
									
									
									
									
										Executable 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']} </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>
 | 
			
		||||
处 理</button>
 | 
			
		||||
          <button type="button" class="btn"style="margin-top:10px ;" onclick='javascript:history.go(-1)'><i class="fa fa-angle-double-left"></i>返 回</button>
 | 
			
		||||
         </td>
 | 
			
		||||
      </tr>
 | 
			
		||||
        
 | 
			
		||||
      </table>
 | 
			
		||||
    </div>
 | 
			
		||||
    {/if}
 | 
			
		||||
  </div>
 | 
			
		||||
<div>
 | 
			
		||||
   </div>
 | 
			
		||||
</div>
 | 
			
		||||
</div>
 | 
			
		||||
<script>
 | 
			
		||||
$(function(){
 | 
			
		||||
  parent.showImg({photos: $('#photos-inform')});
 | 
			
		||||
});
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
{/block}
 | 
			
		||||
							
								
								
									
										92
									
								
								hyhproject/admin/view/informs/informs.js
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										92
									
								
								hyhproject/admin/view/informs/informs.js
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,92 @@
 | 
			
		||||
var mmg;
 | 
			
		||||
function initGrid(){
 | 
			
		||||
    var h = WST.pageHeight();
 | 
			
		||||
    var cols = [
 | 
			
		||||
            {title:' ', 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});
 | 
			
		||||
        }
 | 
			
		||||
      });
 | 
			
		||||
   }});
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
  
 | 
			
		||||
							
								
								
									
										28
									
								
								hyhproject/admin/view/informs/list.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										28
									
								
								hyhproject/admin/view/informs/list.html
									
									
									
									
									
										Executable 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}
 | 
			
		||||
							
								
								
									
										97
									
								
								hyhproject/admin/view/informs/view.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										97
									
								
								hyhproject/admin/view/informs/view.html
									
									
									
									
									
										Executable 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']} </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>返 回</button>
 | 
			
		||||
         </td>
 | 
			
		||||
      </tr>
 | 
			
		||||
       </table>
 | 
			
		||||
   </div>
 | 
			
		||||
</div>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
$(function(){
 | 
			
		||||
  parent.showImg({photos: $('#photos-inform')});
 | 
			
		||||
});
 | 
			
		||||
</script>
 | 
			
		||||
{/block}
 | 
			
		||||
		Reference in New Issue
	
	Block a user