articleList.html 10.1 KB
<include file="public/layout" />
<style type="text/css">
	.dn{display: none;}
	.layermbox{text-align: center;}
	.layer_box{font-size: 0; background-color: #FFFFFF; text-align: center;position: absolute;left: 45%;border: 1px solid #D7D7D7;padding: 10px;z-index: 9999;}
	.contentTxt{width: 300px; height: 20px;line-height: 20px;resize: none;border: 1px solid #D7D7D7;background-color: #999;}
	.contentTxt:hover{border-color:#C4182E ;}
	.layer_box input{vertical-align: middle;}
	.copySuccess{font-size: 14px; width: 150px;padding: 10px; background-color: #FFFFFF;border: 1px solid #D7D7D7;margin: auto;}
	.js-copy{font-size: 14px;vertical-align: middle;display: inline-block;*display: inline;*zoom: 1;cursor: pointer;border: 1px solid #D7D7D7;border-left:0 ; height: 22px;padding:0 5px;}
	.js-copy:hover{background-color: #EEEEEE;}
</style>
<body style="background-color: rgb(255, 255, 255); overflow: auto; cursor: default; -moz-user-select: inherit;">
<div id="append_parent"></div>
<div id="ajaxwaitid"></div>
<div class="page">
  <div class="fixed-bar">
    <div class="item-title">

      <div class="ftitle">
        <h3>文章列表</h3>
        <h5>(共{$pager->totalRows}条记录)</h5>
        <div title="刷新数据" class="pReload"><i class="fa fa-refresh"></i></div>
      </div>
    </div>
  </div>
  <div class="flexigrid">
    <div class="mDiv">
      <input type="hidden" value="{$store_id}" id="store_id">

      <div class="sDiv">
<input type="text" size="2" maxlength="3" name="pagenum" id="pagenum" class="qsbox"   value="{$pagenum}">条/页
        <div class="sDiv2">
          <select  id="fcat_id" name="cat_id" class="select"  onkeydown="strkeydown(event, this, 'sumbitbtn')">
            <option value="">选择文章类别</option>
            <foreach name="cats" item="vo">
            <option value="{$vo.cat_id}" <if condition="$vo[cat_id] eq $Think.request.cat_id">selected</if>>{$vo.cat_name}</option>
            </foreach>            
          </select>
          <input  id="fkeywords" type="text" size="30"  maxlength="120"   onkeydown="strkeydown(event, this, 'sumbitbtn')"
                 value="{$keywords}"  name="keywords" class="qsbox" placeholder="搜索相关数据...">
          <input id="sumbitbtn" type="button" class="btn" value="搜索" onclick="upsubmit();">
        </div>
      </div>
     <!--</form>-->
    </div>
    <div class="hDiv">
      <div class="hDivBox">
        <table cellspacing="0" cellpadding="0">
          <thead>
            <tr>
              <th class="sign w50"  axis="col0">
                <div>
                  <!--<i class="ico-check"></i>-->
                </div>
              </th>
              <th align="left" abbr="article_title" axis="col3" class="w240">
                <div style="text-align: left; " class="">标题</div>
              </th>
              <th align="left" abbr="ac_id" axis="col4" class="w150">
                <div style="text-align: left;" class="">文章分类</div>
              </th>
              <th align="center" abbr="article_show" axis="col5" class="w80">
                <div style="text-align: center; " class="">显示</div>
              </th>
              <th align="center" abbr="article_time" axis="col6" class="w180">
                <div style="text-align: center; " class="">发布时间</div>
              </th>
              <th align="center" axis="col1" class="handle w250">
                <div style="text-align: center; ">操作</div>
              </th>
              <!--删除  20170425-->
              <!--<th style="width:100%" axis="col7">
                <div></div>
              </th>-->
            </tr>
          </thead>
        </table>
      </div>
    </div>
    <div class="tDiv">
      <div class="tDiv2">
        <div class="fbutton"> <a href="{:U('Admin/Article/article')}">
          <div class="add" title="新增文章">
            <span><i class="fa fa-plus"></i>新增文章</span>
          </div>
          </a> 
          </div>
      </div>
      <div style="clear:both"></div>
    </div>
    <div class="bDiv" style="height: auto;">
      <div id="flexigrid" cellpadding="0" cellspacing="0" border="0">
        <table>
          <tbody>
          <empty name="list">
            <tr data-id="0">
              <td class="no-data" align="center" axis="col0" colspan="50">
                <i class="fa fa-exclamation-circle"></i>没有符合条件的记录
              </td>
            </tr>
            <else/>
            <foreach name="list" item="vo" key="k" >
              <tr>
                <td class="sign w50">
                  <div>
                    <!--<i class="ico-check"></i>-->
                  </div>
                </td>
                <td align="left" class="w240">
                  <div style="text-align: left;">{$vo.title|getSubstr=0,33}</div>
                </td>
                <td align="left" class="w150">
                  <div style="text-align: left;">{$vo.category}</div>
                </td>
                <td align="center" class="w80">
                  <div style="text-align: center;">
                    <if condition='$vo[is_open] eq 1'>
                      <span class="yes" onClick="changeTableVal('Article','article_id','{$vo.article_id}','is_open',this)" ><i class="fa fa-check-circle"></i></span>
                      <else />
                      <span class="no" onClick="changeTableVal('Article','article_id','{$vo.article_id}','is_open',this)" ><i class="fa fa-ban"></i></span>
                    </if>
                  </div>
                </td>
                <td align="center" class="w180">
                  <div style="text-align: center;">{$vo.add_time}</div>
                </td>
                <td align="center" class="handle w250">
                  <div style="text-align: center;"> <!--<a class="btn blue"  href="/Mobile/Article/article/stoid/{$vo['store_id']}/article_id/{$vo['article_id']}" target="_blank"><i class="fa fa-search"></i>查看</a>-->
                    <a class="aClick btn green" art="{$vo['article_id']}"><i class="fa fa-link"></i>链接</a>
                    <a href="{:U('Article/article',array('stoid'=>$vo['store_id'],'act'=>'edit','article_id'=>$vo['article_id'],'oldurl'=>$oldurl))}" class="btn blue"><i class="fa fa-pencil-square-o"></i>编辑</a>
                    <notin name="vo.article_id" value="$article_able_id"> <a class="btn red"  href="javascript:void(0)" data-url="{:U('Article/aticleHandle')}" data-id="{$vo.article_id}" onClick="delfun(this)"><i class="fa fa-trash-o"></i>删除</a> </notin>
                    <in name="vo.article_id" value="$article_able_id"> <a class="btn red"  href="javascript:alert('该文章不得删除!');"><i class="fa fa-trash-o"></i>删除</a> </in>
                  </div>
                </td>
                 <!--删除  20170425-->
                <!--<td align="" class="" style="width: 100%;">
                  <div>&nbsp;</div>
                </td>-->
              </tr>
            </foreach>
          </empty>
          </tbody>
        </table>
      </div>
      <div class="iDiv" style="display: none;"></div>
    </div>
    <!--分页位置--> 
    {$pager->show()} </div>
</div>

<div class="layer_box dn">
			<input readonly="readonly" class="contentTxt" id="content" value="这里是需要复制的内容" />
      <div id="btn" class="js-copy" data-clipboard-target="#content"><span>复制</span></div>
</div>
<script src="__PUBLIC__/js/clipboard.min.js"></script>
<script type="text/javascript">
    var btn = document.getElementById('btn');
    var clipboard = new Clipboard(btn);//实例化

    //复制成功执行的回调,可选
    clipboard.on('success', function(e) {
        layer.alert('复制成功', {
			closeBtn: 0
		}, function() {
			layer.closeAll();
			$(".layer_box").addClass("dn");
		});
    });

    //复制失败执行的回调,可选
    clipboard.on('error', function(e) {
        layer.alert('复制失败');
    });
//连接单击事件
	$(".aClick").click(function(e) {
        var store_id = $("#store_id").val();
        var art = $(this).attr("art");
        var http ="";
        var ishttps = 'https:' == document.location.protocol ? true : false;
        if(ishttps) {http ="https://"; } else {http ="http://";}
        var host = window.location.host;
        var controller = "/Mobile/Article/article/stoid/";
        var val = store_id+"/article_id/"+art;
        var url = http+host+controller+val;
        $("#content").val(url);
		var t = $(this).parents("tr").index();
		$(".layer_box").css("top", (t + 1) * 47 + 145 )
		$(".layer_box").removeClass("dn");
        e.stopPropagation();//阻止冒泡到body
	});


    $(document).ready(function(){	
	    // 表格行点击选中切换
	    $('#flexigrid > table>tbody >tr').click(function(){
		    $(this).toggleClass('trSelected');
		});
		// 点击刷新数据
		$('.fa-refresh').click(function(){
			location.href = location.href;
		});
		
	});


    function delfun(obj) {
      // 删除按钮
      layer.confirm('确认删除?', {
        btn: ['确定', '取消'] //按钮
      }, function () {
        $.ajax({
          type: 'post',
          url: $(obj).attr('data-url'),
          data: {act: 'del', article_id: $(obj).attr('data-id')},
          dataType: 'json',
          success: function (data) {
            if (data) {
              $(obj).parent().parent().parent().remove();
              layer.closeAll();
            } else {
              layer.alert('删除失败', {icon: 2});  //alert('删除失败');
            }
          }
        })
      }, function () {
        layer.closeAll();
      });
    }

    $(" body").click(function(){

        $(".layer_box").addClass("dn");

    });
    function upsubmit() {
        layer.msg('加载中...', {icon: 16,shade: [0.5, '#f5f5f5'],scrollbar: false,offset: '10px', time:100000}) ;
        var cid=$('#fcat_id').val();
        var kyword=$("#fkeywords").val();
        var pagenum=$("#pagenum").val();
        var url="/Admin/Article/articleList";
        if(cid!=""){url+="/cat_id/"+cid;}
        if(kyword!="") {url+="/keywords/" + kyword;}
        if(pagenum!=""){url +="/pagenum/"+pagenum;}
        window.location.href=url;
    }
</script>


</body>
</html>