123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 |
- {extend name="layout/sub"/}
- {block name='css'}
- <link rel="stylesheet" href="__SUB__/css/news.css" media="all" />
- {/block}
- {block name='body'}
- <blockquote class="layui-elem-quote news_search">
- <div class="layui-inline">
- <div class="layui-input-inline">
- <input type="text" value="" placeholder="请输入关键字" class="layui-input search_input">
- </div>
- <a class="layui-btn search_btn">查询</a>
- </div>
- <div class="layui-inline">
- <a class="layui-btn layui-btn-normal newsAdd_btn">添加文章</a>
- </div>
- <div class="layui-inline">
- <a class="layui-btn layui-btn-danger batchDel">批量删除</a>
- </div>
- <div class="layui-inline">
- </div>
- </blockquote>
- <div class="layui-form news_list">
- <table class="layui-table">
- <thead>
- <tr>
- <th width="10"><input type="checkbox" lay-skin="primary" lay-filter="allChoose" id="allChoose"></th>
- <th width="20">ID</th>
- <th width="100">手机号</th>
- <th>网络</th>
- <th>归属地</th>
- <th width="100">套餐</th>
- <th>售价</th>
- <th>底价</th>
- <th>预充</th>
- <th>预占</th>
- <th>操作</th>
- </tr>
- </thead>
- <tbody class="news_content">
- {foreach name="list" item="a"}
- <tr>
- <th><input type="checkbox" lay-skin="primary" class="choose" lay-filter="choose" value="{$a.id}"></th>
- <td>{$a.id}</td>
- <td>{$a.no}</td>
- <td>{$a.network}</td>
- <td>{$a.province}/{$a.city}</td>
- <td>{$a.info.describe}</td>
- <td>{$a.amount_base}</td>
- <td>{$a.amount_di}</td>
- <td>{$a.amount_charge}</td>
- <td>
- <input type="checkbox" value="{$a.id}" name="is_hold" class="hold-change" lay-filter="holdChange" lay-skin="switch" lay-text="开启|关闭" {$a.is_hold?'checked':''}>
- </td>
- <td>
- <a class="layui-btn layui-btn-mini news_edit" data-id="{$a.id}"><i class="iconfont icon-edit"></i> 编辑</a>
- <a class="layui-btn layui-btn-danger layui-btn-mini news_del"><i class="layui-icon"></i> 删除</a>
- </td>
- </tr>
- {/foreach}
- </tbody>
- </table>
- </div>
- <div id="page">
- {$list->render()}
- </div>
- {/block}
- {block name='js'}
- <script>
- layui.config({
- base : "__SUB__/js/"
- }).use(['form','layer','jquery','laypage'],function(){
- var form = layui.form(),
- layer = parent.layer === undefined ? layui.layer : parent.layer,
- laypage = layui.laypage,
- $ = layui.jquery;
- //查询
- $(".search_btn").click(function(){
- var newArray = [];
- })
- //添加文章
- //改变窗口大小时,重置弹窗的高度,防止超出可视区域(如F12调出debug的操作)
- $(window).one("resize",function(){
- $(".newsAdd_btn").click(function(){
- var index = layui.layer.open({
- title : "添加文章",
- type : 2,
- content : "newsAdd.html",
- success : function(layero, index){
- setTimeout(function(){
- layui.layer.tips('点击此处返回文章列表', '.layui-layer-setwin .layui-layer-close', {
- tips: 3
- });
- },500)
- }
- })
- layui.layer.full(index);
- })
- }).resize()
- //批量删除
- $(".batchDel").click(function(){
- var $checkbox = $('.news_list tbody .choose');
- var $checked = $('.news_list tbody .choose:checked');
- if($checkbox.is(":checked")){
- layer.confirm('确定删除选中的信息?',{icon:3, title:'提示信息'},function(index){
- var index = layer.msg('删除中,请稍候',{icon: 16,time:false,shade:0.8});
- setTimeout(function(){
- //删除数据
- for(var j=0;j<$checked.length;j++){
- for(var i=0;i<newsData.length;i++){
- if(newsData[i].newsId == $checked.eq(j).parents("tr").find(".news_del").attr("data-id")){
- newsData.splice(i,1);
- newsList(newsData);
- }
- }
- }
- $('.news_list thead input[type="checkbox"]').prop("checked",false);
- form.render();
- layer.close(index);
- layer.msg("删除成功");
- },2000);
- })
- }else{
- layer.msg("请选择需要删除的文章");
- }
- })
- //全选
- form.on('checkbox(allChoose)', function(data){
- var child = $(data.elem).parents('table').find('tbody .choose');
- child.each(function(index, item){
- item.checked = data.elem.checked;
- });
- form.render('checkbox');
- });
- //通过判断文章是否全部选中来确定全选按钮是否选中
- form.on("checkbox(choose)",function(data){
- var child = $(data.elem).parents('table').find('tbody input.choose');
- var childChecked = $(data.elem).parents('table').find('tbody input.choose:checked')
- if(childChecked.length == child.length){
- $(data.elem).parents('table').find('thead input#allChoose').get(0).checked = true;
- }else{
- $(data.elem).parents('table').find('thead input#allChoose').get(0).checked = false;
- }
- form.render('checkbox');
- })
- //是否展示
- form.on('switch(holdChange)', function(data){
- let open=data.elem.checked,
- _this=this
- var index = layer.msg('修改中,请稍候',{icon: 16,time:5000,shade:0.1});
- $.post('{:url("mobile/hold")}',{is_hold:open?1:0,id:_this.value},function (res) {
- if(res.code===0){
- layer.alert(res.msg)
- _this.checked=!open
- form.render('checkbox')
- }else{
- layer.close(index)
- layer.msg('修改成功')
- }
- })
- })
- //操作
- $("body").on("click",".news_edit",function(){ //编辑
- let id=$(this).data('id')
- let index = layui.layer.open({
- title : "编辑",
- type : 2,
- area:['800px','500px'],
- content : '{:url("mobile/edit")}?id='+id,
- success : function(layero, index){
- }
- })
- })
- $("body").on("click",".news_del",function(){ //删除
- var _this = $(this);
- layer.confirm('确定删除此信息?',{icon:3, title:'提示信息'},function(index){
- //_this.parents("tr").remove();
- for(var i=0;i<newsData.length;i++){
- if(newsData[i].newsId == _this.attr("data-id")){
- newsData.splice(i,1);
- newsList(newsData);
- }
- }
- layer.close(index);
- });
- })
- })
- </script>
- {/block}
|