lvhao 1 день назад
Родитель
Сommit
93511a3e9d

+ 7 - 0
core/CoreApp/controllers/Fullordertt.php

@@ -1694,6 +1694,9 @@ class Fullordertt extends Start_Controller {
 		$this->data['klarnacolor'] = $klarnacolor;
 		$this->data['klarnadata'] = $klarnadata;
 		$this->data['systemwigsout'] = $outread;
+		$this->data['cate_one_list'] = $this->fullordertt->getCateOne();
+		$cate_two = $this->fullordertt->getCateTwo();
+		$this->data['cate_two_json'] = json_encode($cate_two,JSON_UNESCAPED_UNICODE);
 		$quantity = explode(';',trim($fullordertt['quantity'],';'));
 		$qc = 0;
 		foreach ($quantity as $v) 
@@ -2241,6 +2244,10 @@ class Fullordertt extends Start_Controller {
 		$this->data['klarnacolor'] = $klarnacolor;
 		$this->data['klarnadata'] = $klarnadata;
 		$this->data['systemwigsout'] = $outread;
+
+		$this->data['cate_one_list'] = $this->fullordertt->getCateOne();
+		$cate_two = $this->fullordertt->getCateTwo();
+		$this->data['cate_two_json'] = json_encode($cate_two,JSON_UNESCAPED_UNICODE);
 		$quantity = explode(';',trim($fullordertt['quantity'],';'));
 		$qc = 0;
 		foreach ($quantity as $v) 

+ 30 - 0
core/CoreApp/models/Model_fullordertt.php

@@ -37,4 +37,34 @@ class Model_fullordertt extends Lin_Model
 		$dt = 3600;
 		return  date('Y-m-d H:i:s',$time+$dt);	
 	}
+
+	public function getCateOne(){
+		return [
+			'1'=>'常规订单',
+			'2'=>'直播订单',
+			'3'=>'样品订单',
+			'4'=>'售后订单',
+			'5'=>'网红订单',
+		];
+	}
+
+	public function getCateTwo(){
+		return [
+			'1'=>[],
+			'2'=>[
+				'1'=>'工厂直播间',
+				'2'=>'公司直播间',
+				'3'=>'郑州直播间',
+			],
+			'3'=>[
+				'1'=>'0元样品',
+				'2'=>'自费样品',
+			],
+			'4'=>[
+				'1'=>'无退货订单',
+				'2'=>'有退货订单'
+			],
+			'5'=>[]
+		];
+	}
 }  //end class

+ 56 - 0
template/erp/fullordertt_edit.html

@@ -265,6 +265,21 @@
 <em>仓库品名:</em>
 <textarea name="shipremarks">{$fullordertt['shipremarks']}</textarea>
 </li>
+<li>
+	<em>订单分类1:</em>
+	<select name="cate_one" id="cate_one" class="select">
+		<option value="0">请选择</option>
+		{loop $cate_one_list as $key=>$val}
+		<option value="{$key}" {if $fullordertt['cate_one'] == $key}selected="selected"{/if}>{$val}</option>
+		{/loop}
+	</select>
+</li>
+<li>
+	<em>订单分类2:</em>
+	<select name="cate_two" id="cate_two" class="select">
+		<option value="0">请选择</option>
+	</select>
+</li>
 <li class="length remark">
 	<em>是否加急:</em>
 	<select id="is_jiaji_id" name="is_jiaji" class="select" >
@@ -1019,7 +1034,48 @@ var index = $("select[name='printtype']").find("option:selected").index();
 			
 		}
 		console.log("--------------------------")
+		//ready 的结尾出
+		let cate_one = "{$fullordertt['cate_one']}";
+		let cate_two = "{$fullordertt['cate_two']}";
+		showCateTwo(cate_one,cate_two)
 });
+
+let cate_two_str = '{$cate_two_json}';
+const cate_two_list = JSON.parse(cate_two_str);
+
+
+function showCateTwo(cate_one,cate_two_val){
+	let str = '';
+	if(cate_one > 0){
+		let cate_two_shows = cate_two_list[cate_one];
+		if(cate_two_val > 0){
+			for(let i in cate_two_shows){
+				if(cate_two_val == i){
+					str += '<option value="'+i+'" selected="selected">'+cate_two_shows[i]+'</option>';
+				}else{
+					str += '<option value="'+i+'">'+cate_two_shows[i]+'</option>';
+				}
+			}
+		}else{
+			for(let i in cate_two_shows){
+				str += '<option value="'+i+'">'+cate_two_shows[i]+'</option>';
+			}
+		}
+		
+		if(str.length == 0){
+			str = '<option value="0">请选择</option>';
+		}
+	}else{
+		str = '<option value="0">请选择</option>';
+	}
+	$("#cate_two").html(str);
+}
+$("#cate_one").on('change',function(){
+	let cate_one = $(this).val();
+	showCateTwo(cate_one,0)
+});
+
+
 function custom() {
 var num = $('.packing .datatitle tr').children().length;
 $('.data tr td').css("width","5%");

+ 55 - 1
template/erp/fullordertt_readonly.html

@@ -237,7 +237,21 @@
 <em>仓库品名:</em>
 <b>{$fullordertt['shipremarks']}</b>
 </li>
-
+<li>
+	<em>订单分类1:</em>
+	<select name="cate_one" id="cate_one" class="select">
+		<option value="0">请选择</option>
+		{loop $cate_one_list as $key=>$val}
+		<option value="{$key}" {if $fullordertt['cate_one'] == $key}selected="selected"{/if}>{$val}</option>
+		{/loop}
+	</select>
+</li>
+<li>
+	<em>订单分类2:</em>
+	<select name="cate_two" id="cate_two" class="select">
+		<option value="0">请选择</option>
+	</select>
+</li>
 <li class="length remark">
 <em>是否加急:</em>
 <select id="is_jiaji_id" name="is_jiaji" class="select" >
@@ -663,6 +677,46 @@ if($("select[name='express']").find("option:selected").val() == '24' || $("selec
 				
 
 		}
+
+		//ready 的结尾出
+		let cate_one = "{$fullordertt['cate_one']}";
+		let cate_two = "{$fullordertt['cate_two']}";
+		showCateTwo(cate_one,cate_two)
+});
+
+let cate_two_str = '{$cate_two_json}';
+const cate_two_list = JSON.parse(cate_two_str);
+
+
+function showCateTwo(cate_one,cate_two_val){
+	let str = '';
+	if(cate_one > 0){
+		let cate_two_shows = cate_two_list[cate_one];
+		if(cate_two_val > 0){
+			for(let i in cate_two_shows){
+				if(cate_two_val == i){
+					str += '<option value="'+i+'" selected="selected">'+cate_two_shows[i]+'</option>';
+				}else{
+					str += '<option value="'+i+'">'+cate_two_shows[i]+'</option>';
+				}
+			}
+		}else{
+			for(let i in cate_two_shows){
+				str += '<option value="'+i+'">'+cate_two_shows[i]+'</option>';
+			}
+		}
+		
+		if(str.length == 0){
+			str = '<option value="0">请选择</option>';
+		}
+	}else{
+		str = '<option value="0">请选择</option>';
+	}
+	$("#cate_two").html(str);
+}
+$("#cate_one").on('change',function(){
+	let cate_one = $(this).val();
+	showCateTwo(cate_one,0)
 });
 function custom() {
 var num = $('.packing .datatitle tr').children().length;