瀏覽代碼

使用料号 查询sku

lvhao 20 小時之前
父節點
當前提交
736cfd4ce0
共有 2 個文件被更改,包括 67 次插入0 次删除
  1. 35 0
      core/CoreApp/controllers/Goodimglibrary.php
  2. 32 0
      template/erp/goodimglibrary_noimg.html

+ 35 - 0
core/CoreApp/controllers/Goodimglibrary.php

@@ -12,6 +12,7 @@ class Goodimglibrary extends Start_Controller {
         $this->load->_model("Model_typeclass","typeclass");
         $this->load->_model("Model_settingtest","settingtest");
         $this->load->_model("Model_apiyyv1","apiyyv1");
+        $this->load->_model("Model_whlabel","whlabel");
     }
 	private $show_url = "https://lyerposs.wepolicy.cn";	
     public function _remap($arg,$arg_array)
@@ -40,6 +41,8 @@ class Goodimglibrary extends Start_Controller {
             $this->_editsku();
         }elseif($arg == 'editkuwei'){
             $this->_editkuwei();
+        }elseif($arg == 'jmbysku'){
+            $this->_jmbysku();
         }else{
 			$this->_index();
 		}
@@ -949,4 +952,36 @@ class Goodimglibrary extends Start_Controller {
             echo json_encode(['success'=>false,'msg'=>'请求不合法']);exit;
         }
     }
+
+
+    public function _jmbysku(){
+         if($this->input->method() == 'post'){
+             $jm = $this->input->post('jm',true);
+             if(empty($jm)){
+              echo json_encode(['success'=>false,'msg'=>'请求参数异常']);exit;
+             }
+             $info = $this->goods->find('jm = "'.$jm.'"');
+             if(empty($info)){
+                 echo json_encode(['success'=>false,'msg'=>'料品不存在']);exit;
+             }
+             $features = $info['features'];
+             $features_arr = explode("-",trim($features,"-"));
+
+             $typeclass_list = $this->typeclass->find_all("id in (".implode(",",$features_arr).")");
+             $features_arr = array_column($typeclass_list,'id','classid');
+             $res = $this->logic_zhlp->sortByColume($features_arr);
+             if($res['code'] != 1){
+                 echo json_encode(['success'=>false,'msg'=>$res["msg"]]);exit;
+             }
+             $classid = $this->logic_u9tools->getClass();
+             $r = $this->logic_zhlp->featureTransferColumn($res['data'],$classid);
+             $info = $this->whlabel->find("sku !='".$r['sku']."' and features = '".$features."' and warehouse = 13");
+             if(!empty($info)){
+                echo json_encode(['success'=>false,'msg'=>'系统生成sku和库存使用sku不一致联系技术处理']);exit;
+             }
+             echo json_encode(['success'=>true,'msg' =>$r['sku']]);
+         }else{
+             echo json_encode(['success'=>false,'msg'=>'请求不合法']);exit;
+         }
+    }
 }

+ 32 - 0
template/erp/goodimglibrary_noimg.html

@@ -67,6 +67,7 @@
 <div class="control">
   <a href="javascript:void(0);" class="window" data-h="/goodimglibrary/add/" data-t="添加">添加</a>
   <a href="javascript:void(0);"  onclick="goodexcel()">excel导出</a>
+  <a href="javascript:void(0);"  onclick="lpppsku()">料号匹配sku查询</a>
 </div>
 {/if}
 <table class="datatitle data" border="0" style="border-collapse:collapse;">
@@ -284,6 +285,37 @@ function doAddKw(){
         }
      }, "json")
 }
+
+function lpppsku(){
+    let obj = {}
+     obj.jm = $("input[name='jm']").val();
+     $.post("/goodimglibrary/jmbysku", obj, function(a){
+        if(a.success){
+            layx.confirm('提示',a.msg,null,{
+				buttons:[
+					{
+						label:'确定',
+						callback:function(id, button, event){
+							layx.destroy(id);
+                            $(".search span").click();
+						}
+					}
+				],dialogIcon:'success',shadable:0.6
+			})
+        }else{
+           layx.confirm('提示',a.msg,null,{
+				buttons:[
+					{
+						label:'确定',
+						callback:function(id, button, event){
+							layx.destroy(id);
+						}
+					}
+				],dialogIcon:'error',shadable:0.6
+			})
+        }
+     }, "json")
+}
 </script>
 <script type="text/javascript" src="{$theme}js/excel/xlxswidth.js"></script>
 {Template footer}