1. 程式人生 > >後臺 運費模板

後臺 運費模板

在這裡插入圖片描述

<div class="wrapper">
	<div class="inner-menu">
		<dl>
			<dt>商城設定</dt>
			<dd><a href="<?php echo site_url('manage/setting');?>"><i class="fa fa-list"></i>系統設定</a></dd>
			<dd class="active"><a href="<?php echo site_url('manage/template');?>"><i class="fa fa-vcard"></i>運費模板</a></dd>
			 <dd><a href="<?php echo site_url('manage/designHomePage');?>"><i class="fa fa-cog"></i>首頁編輯</a></dd>
           
		</dl>
	</div>
	<div class="main clearfix">
		<div class="inner-header">
			<a class="btn btn-primary btn-sm click_a" href="javascript:;" data-toggle="modal" data-target="#myModal"><i class="fa fa-plus"></i> 新建運費模板</a>
		</div>
		<table class="table table-hover goods-list" id="table-lie">
			<thead>
				<tr>
					<th>模板名稱</th>
					<th>建立時間</th>
					<th>模板管理</th>
				</tr>
			</thead>
			<tbody>
                    <?php foreach($express as $row){?>
                <tr>
                    <td><?php echo $row->name;?></td>
                    <td><?php echo $row->addtime;?></td>
                    <td><a href="javascript:;" class="delete_b"  ref="<?php echo $row->id;?>">刪除</a></td>
                </tr>
                    <?php }?>
			</tbody>
		</table>
</div>
<div class="modal-dialog">
	<div class="modal-content">
		<div class="modal-header">
			<button type="button" class="close" data-dismiss="modal" 
					aria-hidden="true">×
			</button>
			<h4 class="modal-title" id="myModalLabel">新建模板</h4>
		</div>
		<div style="padding: 10px 0;margin-left: 5px;">模板名稱:<input type="text" name="Name" style="border: 1px solid #ccc;">
		<p class="p" style="display: block;margin-left: 70px;color: red;"></p>
		</div>
		 <table id="tb">
		 	 <tr>
		 	 	<td class="td">運送目的地</td>
		 	 	<td>單品(kg)</td>
		 	 	<td>首重(元)</td>
		 	 	<td>續重(kg)</td>
		 	 	<td>續費(元)</td>
		 	 	<td class="caozuo">操作</td>
		 	 </tr>
		 	 <tr  class="new">
		 	   <td class="td"><span class="diqu-btn num">選擇地區</span>	 
		 	 	</td>
		 	 	<td>
		 	 	<input type="number" name="number1"  class="number" id="number1">						</td>
		 	 	<td>
		 	 	<input type="number" name="number2"  class="number" id="number2">			</td>
		 	 	<td>
		 	 	<input type="number" name="number3"  class="number" id="number3"></td>
		 	 	<td>
		 	 	<input type="number" name="number4"  class="number" id="number4">		</td>
		 	 	<td class="caozuo">
		 	 	<a href="javascript:void(0);" class="delete_a">刪除</a></td>
		 	 </tr>	 
		 </table>
	<a class="btn btn-default btn-sm" onclick="New()" href="javascript:;" style="margin-top:10px;margin-left: 5px;"><i class="fa fa-plus"></i> 新增地區</a>
		<div class="modal-footer" style="border: none;text-align: center;">
			<button type="button" class="btn btn-default"  
					data-dismiss="modal"  onclick="save()">儲存
			</button>
			
		</div>
	</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
  <div class="modal-dialog">
	 <div class="modal-content" style="margin-top:100px; ">
		<div class="modal-header">
			<button type="button" class="close" data-dismiss="modal" 
					aria-hidden="true">×
			</button>
			<h4 class="modal-title" id="myModalLabel">刪除模板</h4>
		</div>
		<div class="modal-body">
			確認要刪除這一選項嗎?
		</div>
		<div class="modal-footer">
			<button type="button" class="btn btn-default" 
					data-dismiss="modal">關閉
			</button>
			<button type="button" class="btn btn-primary" id="delCategoryListSave">
				確定
			</button>
		</div>
	</div>
</div>
</div>
<div class="modal-dialog">
	<div class="modal-content" style="margin-top:100px; ">
		<div class="modal-header">
			<button type="button" class="close" data-dismiss="modal" 
					aria-hidden="true">×
			</button>
			<h4 class="modal-title" id="myModalLabel1">刪除模板</h4>
		</div>
		<div class="modal-body">
			確認要刪除這一選項嗎?
		</div>
		<div class="modal-footer">
			<button type="button" class="btn btn-default" 
					data-dismiss="modal">關閉
			</button>
			<button type="button" class="btn btn-primary" id="delCategoryListSave1">
				確定
			</button>
		</div>
	</div>
</div>
</div>
 <div class="diqu" sped="0">
 	<p class="xuanze">選擇地區:</p>
 		<div class="qx-input">
 			<input type="checkbox" value="11" name='ck01' class="chooseall">全選
 		</div>
	<div id="c00" class="ccc">
		<input type="checkbox" name="ck01" onclick="" value="北京"/>北京
		<input type="checkbox" name="ck01" onclick="" value="上海"/>上海
		<input type="checkbox" name="ck01" onclick="" value="廣東"/>廣東
		<input type="checkbox" name="ck01" onclick="" value="天津"/>天津
		<input type="checkbox" name="ck01" onclick="" value="重慶"/>重慶
	</div>
	<div id="c01" class="ccc">
		<input type="checkbox" name="ck01" onclick="" value="河北"/>河北
		<input type="checkbox" name="ck01" onclick="" value="河南"/>河南
		<input type="checkbox" name="ck01" onclick="" value="遼寧"/>遼寧
		<input type="checkbox" name="ck01" onclick="" value="吉林"/>吉林
		<input type="checkbox" name="ck01" onclick="" value="黑龍江"/>黑龍江
	</div>
	<div id="c02" class="ccc">
		<input type="checkbox" name="ck01" onclick="" value="江蘇"/>江蘇
		<input type="checkbox" name="ck01" onclick="" value="浙江"/>浙江
		<input type="checkbox" name="ck01" onclick="" value="安徽"/>安徽
		<input type="checkbox" name="ck01" onclick="" value="福建"/>福建
		<input type="checkbox" name="ck01" onclick="" value="江西"/>江西
	</div>
	<div id="c03" class="ccc">
		<input type="checkbox" name="ck01" onclick="" value="山東"/>山東
		<input type="checkbox" name="ck01" onclick="" value="山西"/>山西
		<input type="checkbox" name="ck01" onclick="" value="海南"/>海南
		<input type="checkbox" name="ck01" onclick="" value="四川"/>四川
		<input type="checkbox" name="ck01" onclick="" value="貴州"/>貴州
	</div>
	<div id="c04" class="ccc">
		<input type="checkbox" name="ck01" onclick="" value="雲南"/>雲南
		<input type="checkbox" name="ck01" onclick="" value="陝西"/>陝西
		<input type="checkbox" name="ck01" onclick="" value="甘肅"/>甘肅
		<input type="checkbox" name="ck01" onclick="" value="青海"/>青海
		<input type="checkbox" name="ck01" onclick="" value="臺灣"/>臺灣
	</div>
	<div id="c05" class="ccc">
		<input type="checkbox" name="ck01" onclick="" value="湖北"/>湖北
		<input type="checkbox" name="ck01" onclick="" value="湖南"/>湖南
		<input type="checkbox" name="ck01" onclick="" value="廣西"/>廣西
		<input type="checkbox" name="ck01" onclick="" value="西藏"/>西藏
		<input type="checkbox" name="ck01" onclick="" value="寧夏"/>寧夏
	</div>
	<div id="c06" class="ccc">
		<input type="checkbox" name="ck01" onclick="" value="新疆"/>新疆
		<input type="checkbox" name="ck01" onclick="" value="香港"/>香港
		<input type="checkbox" name="ck01" onclick="" value="澳門"/>澳門
		<input type="checkbox" name="ck01" onclick="" value="內蒙古"/>內蒙古
						</div>
						<div class="diqu-btn-queren">
		    			 	<button type="button" id="diqu-qd" class="btn btn-default">確定
							</button>
							<button type="button" class="btn btn-default" onclick="quxiao()">取消
							</button>
	    			 </div>
				 	 </div>

$(’.click_a’).click(function(){
var inx=0;
( . m o d a l c o n t e n t ) . f i n d ( i n p u t ) . v a l ( ) ; i f ( (&#x27;.modal-content&#x27;).find(&#x27;input&#x27;).val(&#x27;&#x27;); if( (’.modal-content .new’).eq(inx)){
$(’.new’).eq(inx).siblings(’.new’).remove();
$(’.new’).eq(inx).find(’.num’).text(‘選擇地區’);
$(“input[type=‘checkbox’]”).prop(“checked”, false);
$(“input[name=‘ck01’]”).prop(“disabled”, false);
}
})
/全選/
KaTeX parse error: Expected '}', got 'EOF' at end of input: …tion(){ if((".chooseall").prop(“checked”) == true){
$(“input[name=‘ck01’]”).prop(“checked”, true);

}else{
    $("input[name='ck01']").prop("checked", false);  
}

});

$(’#tb’).on(‘click’,’.delete_a’,function() {
$(this).addClass(‘date’).parent().siblings().removeClass(‘date’);
$("#delCategoryList").modal(‘show’);

});

$(’#table-lie’).on(‘click’,’.delete_b’,function() {
$(this).addClass(‘delet’).parent().siblings().removeClass(‘delet’);
$("#delCategoryList1").modal(‘show’);

});

KaTeX parse error: Expected 'EOF', got '#' at position 3: ('#̲delCategoryList…(’.delet’).attr(“ref”);

    $.ajax({
        "type":"post",
        "url":"<?php echo site_url('manage/ajaxDeleteExpressTemplate');?>",
        "data":{"id":id},
        success:function(res){
            var data=JSON.parse(res);
            if(data.code==1){
                layer.msg('操作成功!',{icon:1,time:1000},function(){
                        window.location.reload();
                });
            }else{
                layer.msg('操作失敗!',{icon:5,time:1000},function(){
                        window.location.reload();
                });
                
            }
        }
    });
    
$("#delCategoryList1").modal('hide');

});

KaTeX parse error: Expected 'EOF', got '#' at position 3: ('#̲delCategoryList…(’.date’).parent().siblings(’.td’).find(’.num’).text();
var result=Datetxt.split(" ");
for(var j=0;j<result.length;j++){
// console.log(result[j]);
var check= $(“input[type=‘checkbox’]”);
for(var k=0;k<check.length;k++){
if(check[k].value==result[j]){
$(‘input[value=’+result[j]+’]’).attr(“checked”,false);
( i n p u t [ v a l u e = + r e s u l t [ j ] + ] ) . a t t r ( &quot; d i s a b l e d &quot; , f a l s e ) ; i f ( (&#x27;input[value=&#x27;+result[j]+&#x27;]&#x27;).attr(&quot;disabled&quot;,false); if( (’.chooseall’).attr(“checked”,true)){
//$(“input[name=‘ck01’]”).attr(“disabled”,false);
$(’.chooseall’).attr(“checked”,false);
}
}
}

}
$('.date').parent().parent().remove();
$("#delCategoryList").modal('hide');

});

/*新增地區*/

function New(){
$("#tb").append(‘選擇地區刪除’);
}

function quxiao(){
if ( $(’.diqu’).css(“display”) === “block” ) {
$(’.diqu’).hide();
var checkArryy = $(‘input[type=“checkbox”]’);
for (var i = 0; i < checkArryy.length; i++) {
if(checkArryy[i].checked==true){
checkArryy[i].disabled=true;
}
}
}
}

KaTeX parse error: Expected '}', got 'EOF' at end of input: …nction(){ if((this).attr(“checked”)==true){
$(this).addClass(‘xuanzhong’);
}else{
$(this).removeClass(‘xuanzhong’);
}
});

KaTeX parse error: Expected 'EOF', got '#' at position 3: ('#̲tb').on('click'…(".chooseall").prop(“checked”) == true){
$(“input[name=‘ck01’]”).disabled=false;
$(“input[name=‘ck01’]”).checked=false;
}

var arrCity=$(this).text();
var newArrCity = arrCity.split(' ');
for (var i=0;i<newArrCity.length;i++) {
	var value = newArrCity[i];
	$('input[name="ck01"][value="'+value+'"]').prop('checked',true);
	$('input[name="ck01"][value="'+value+'"]').prop('disabled',false);
	}	
$(this).parent().parent().siblings().find('span').removeClass('active0');
$(this).addClass('active0');
	if ($('.diqu').css('display') === 'none') {
		$('.diqu').show();

	} else {
		$('.diqu').hide();
	
	}

});

$(’#diqu-qd’).click(function(){
function checkedTest(){
var count = 0;
var checkArry = $(‘input[name=“ck01”]’);
for (var i = 0; i < checkArry.length; i++) {
if(checkArry[i].checked == true){
var obj=document.getElementsByName(‘ck01’);
//選擇所有name="‘ck01’“的物件,返回陣列
//取到物件陣列後,我們來迴圈檢測它是不是被選中
var s=’’;
for(var i=0; i<obj.length; i++){
if(obj[i].disabled){
// obj[i].value==”";
obj[i].checked==false;
}else{
if(obj[i].checked&&obj[i].value!=“11”){
obj[i].disabled=“disabled”;
s+=obj[i].value+’ ';
}
//如果選中,將value新增到變數s中
}
}
// console.log(s);
//那麼現在來檢測s的值就知道選中的複選框的值了

		}
	} 
	if( count == 0&&s!="選擇地區"&&s!==""){ 
		            $('.active0').text(s);
					
					$('.diqu').hide();                                                                        
				
			        count++;
		     }else{
			        $('.active0').text("選擇地區");
		            $('.active0').removeClass('active0');
					$('.diqu').hide();
					
					
		     } 
}
checkedTest();	 

});

/儲存/
function save(){
if( ( &quot; [ n a m e = N a m e ] &quot; ) . v a l ( ) = = &quot; &quot; (&quot;[name=&#x27;Name&#x27;]&quot;).val()==&quot;&quot;|| ("[name=‘Name’]").val()==$(’#table-lie .Name’).val()){
alert(‘模板名不能為空或已存在’);
return false;

}else{
var a= ( &quot; [ n a m e = n u m b e r 1 ] &quot; ) . v a l ( ) ; v a r b = (&quot;[name=&#x27;number1&#x27;]&quot;).val(); var b= ("[name=‘number2’]").val();
var c= ( &quot; [ n a m e = n u m b e r 3 ] &quot; ) . v a l ( ) ; v a r d = (&quot;[name=&#x27;number3&#x27;]&quot;).val(); var d= ("[name=‘number4’]").val();
var e= ( &quot; [ n a m e = N a m e ] &quot; ) . v a l ( ) ; v a r r e g i o n = (&quot;[name=&#x27;Name&#x27;]&quot;).val(); var region= (’.num’).text();
var val=$(’.Name’).val();
if(e!=’’&& e!==val){

	var person=[];
            $(".new").each(function(){
                person.push({
                    "name":e, //模板名稱
                    "region":$(this).find('.num').text(),//地區名
                    "piece":$(this).find("[name='number1']").val(),// 首件
                    "fee":$(this).find("[name='number2']").val(),//首費
                    "Continuation":$(this).find("[name='number3']").val(),//續件
                    "renew":$(this).find("[name='number4']").val()//續費
                });
            });
            var JsonString=JSON.stringify(person);
            $.ajax({
                "type":"post",
                "url":"<?php echo site_url('manage/ajaxExpressTemplate');?>",
                "data":{"data":JsonString,"name":e},
                success:function(res){
                    var data=JSON.parse(res);
                    if(data.code==1){
                        layer.msg('操作成功!',{icon:1,time:1000},function(){
                                window.location.reload();
                        });
                    }else{
                        layer.msg('操作失敗!',{icon:5,time:1000},function(){
                                window.location.reload();
                        });
                    }
                }
            });
}else{
	return false;
}

}

}

效果圖
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述