lvhao hace 5 meses
padre
commit
e6b5ecf597
Se han modificado 2 ficheros con 80 adiciones y 1 borrados
  1. 45 0
      core/CoreApp/controllers/Orderinfo.php
  2. 35 1
      template/erp/returns_add.html

+ 45 - 0
core/CoreApp/controllers/Orderinfo.php

@@ -0,0 +1,45 @@
+<?php 
+defined('BASEPATH') OR exit('No direct script access allowed');
+/**
+ * 此类为了处理各个平台订单统一获取订单的相关信息
+ */
+class Orderinfo extends Start_Controller {
+	public function __construct(){
+		parent::__construct();
+		$this->load->library('session');
+		$this->load->_model('Model_typeclass','typeclass');
+		$this->load->_model('Model_orderurl','orderurl');
+		$this->load->_model('Model_express','express');
+		$this->load->_model('Model_warehouse','warehouse');
+		$this->load->_model('Model_shop','shop');
+		$this->load->_model('Model_fullorderexcel','fullorderexcel');
+		$this->load->_model('Model_fullorder','fullorder');
+		$this->load->_model('Model_fullordertt','fullordertt');
+		$this->load->_model('Model_fullordersmt','fullordersmt');
+        $this->load->_model("Model_logic_tools","logic_tools");
+        $this->load->_model("Model_logic_order",'logic_order');
+	}
+    //定义方法的调用规则 获取URI第二段值
+    public function _remap($arg,$arg_array)
+    {
+        if($arg == 'get_info')//添加
+        {
+            $this->_getInfo($arg_array);
+        }
+        else
+        {
+            exit('No direct script access allowed');
+        }
+    }
+    public function _getInfo($arg_array){
+        $order_no = $arg_array[0];
+        if(empty($order_no)){
+            die($this->logic_tools->ret_json(-1,"请输入订单编号"));
+        }
+        $info = $this->logic_order->getInfo("number = '".$order_no."'","orderinfo,number,client,shipremarks");
+        if(empty($info)){
+            die($this->logic_tools->ret_json(-1,"未查询到订单信息,请核对订单编码"));
+        }
+        die($this->logic_tools->ret_json(1,"ok",$info));
+    }
+}

+ 35 - 1
template/erp/returns_add.html

@@ -44,7 +44,10 @@
 <em>订单编号:</em>
 <input value="" name="number" type="text" placeholder="国内填写" >
 </li>
-
+<li>
+    <span onclick="getInfo()" style="width: 260px;height: 30px;line-height: 30px;background: #2084db;text-align: center;color: #fff;
+    border-radius: 5px;display: inline-block;cursor: pointer;">一键加入 订单号/客户姓名/仓库品名</span>
+</li>
 <li>
 <em>网站订单号:</em>
 <input value="" name="orderinfo" type="text" placeholder="国内填写" >
@@ -301,6 +304,37 @@ $(document).on("click", ".scimg .upimg img", function() {
 $(document).on("click", ".scimg .upimg video", function() {
     $(this).remove();
 });
+
+function getInfo(){
+    let order_no = $("input[name='number']").val()
+    if(!order_no){
+        $(".ts").hide();
+        $(".ts p").html("请输入订单编号");
+        $(".ts").fadeIn();
+        setTimeout('$(".ts").fadeOut()', 1000);
+        return ;
+    }
+    $.ajax({
+        url: "/orderinfo/get_info/"+order_no,
+        type: "get",
+        dataType: "json",
+        success: function(a) {
+            if (a.code == 1) {
+				let info = a.data
+                $("input[name='orderinfo']").val(info.orderinfo)
+                $("input[name='name']").val(info.client)
+                $("input[name='name']").val(info.client)
+                $("textarea[name='goods']").val(info.shipremarks)
+            } else {
+				$(".ts").hide();
+                $(".ts p").html(a.msg);
+                $(".ts").fadeIn();
+                setTimeout('$(".ts").fadeOut()', 800);
+            }
+        }
+    });
+
+}
 </script>
 <script type="text/javascript" src="{$theme}js/ajaxupload.3.5.js"></script>
 <script type="text/javascript" src="{$theme}js/laydate.js"></script>