lvhao 5 hónapja
szülő
commit
bea7c1f41c
2 módosított fájl, 65 hozzáadás és 1 törlés
  1. 26 0
      core/CoreApp/controllers/Returns.php
  2. 39 1
      template/erp/returns_add.html

+ 26 - 0
core/CoreApp/controllers/Returns.php

@@ -10,6 +10,7 @@ class Returns extends Start_Controller {
 		$this->load->_model('Model_fullordertt','fullordertt');
 		$this->load->_model('Model_fullordersmt','fullordersmt');
 		$this->load->_model('Model_excel','excel');
+		$this->load->_model('Model_logic_order','logic_order');
 	}
 	//定义方法的调用规则 获取URI第二段值
     public function _remap($arg,$arg_array)
@@ -46,11 +47,36 @@ class Returns extends Start_Controller {
         {
              $this->_qr();
         }
+		else if($arg == 'csao'){
+			$this->_checkShopAndOrder();
+		}
 		else
 		{
 			$this->_index();
 		}
     }
+
+	public function _checkShopAndOrder(){
+		$shop = $this->input->post('shop',true);
+		$number = $this->input->post('number',true);
+		$info = $this->logic_order->getInfo(" number =  '".$number."'",$field = "*");
+		if(empty($info)){
+			die(json_encode([
+				'code'=>-1,
+				'msg'=>"订单不存在!!!"
+			],JSON_UNESCAPED_UNICODE));
+		}
+		if($info['shop'] != $shop){
+			die(json_encode([
+				'code'=>-1,
+				'msg'=>"订单和店铺不一致!!!"
+			],JSON_UNESCAPED_UNICODE));
+		}
+		die(json_encode([
+			'code'=>1,
+			'msg'=>"success"
+		],JSON_UNESCAPED_UNICODE));
+	}
 	
 	public function _index()
 	{

+ 39 - 1
template/erp/returns_add.html

@@ -13,7 +13,7 @@
 
 <li>
 <em>店铺:</em>
-<select name="shop" class="select class">
+<select name="shop" class="select class shopselect">
 {loop usershop() as $val}
 <option value="{$val['id']}">{$val['shopname']}</option>
 {/loop}
@@ -304,6 +304,44 @@ $(document).on("click", ".scimg .upimg img", function() {
 $(document).on("click", ".scimg .upimg video", function() {
     $(this).remove();
 });
+$("input[name='number']").on('blur',function(){
+    let order_no = $("input[name='number']").val()
+    if(!order_no){
+        return ;
+    }
+    let shop = $(".shopselect").val()
+    $.post("/returns/csao",{
+        shop:shop,
+        number:order_no,
+    },function(res){
+        if(res.code != 1){
+            $(".ts").hide();
+            $(".ts p").html(res.msg);
+            $(".ts").fadeIn();
+            setTimeout('$(".ts").fadeOut()', 800);
+        }
+    },'json')
+   
+})
+$(".shopselect").on('change',function(){
+    let shop = $(".shopselect").val()
+    let order_no = $("input[name='number']").val()
+    if(!order_no){
+        return ;
+    }
+    $.post("/returns/csao",{
+        shop:shop,
+        number:order_no,
+    },function(res){
+        if(res.code != 1){
+            $(".ts").hide();
+            $(".ts p").html(res.msg);
+            $(".ts").fadeIn();
+            setTimeout('$(".ts").fadeOut()', 800);
+        }
+    },'json')
+})
+
 
 function getInfo(){
     let order_no = $("input[name='number']").val()