Преглед на файлове

提交视频通过ddd添加

lvhao преди 1 ден
родител
ревизия
18d8a57fc1
променени са 2 файла, в които са добавени 169 реда и са изтрити 1 реда
  1. 79 1
      core/CoreApp/controllers/Goodimglibrary.php
  2. 90 0
      template/erp/goodimglibrary_number.html

+ 79 - 1
core/CoreApp/controllers/Goodimglibrary.php

@@ -5,6 +5,10 @@ class Goodimglibrary extends Start_Controller {
 		$this->load->library('session');
         $this->load->_model('Model_goodimgs','goodimgs');
         $this->load->_model('Model_goods','goods');
+        $this->load->_model('Model_logic_order','logic_order');
+        $this->load->_model("Model_logic_zhlp","logic_zhlp");
+        $this->load->_model("Model_classid","classid");
+        $this->load->_model("Model_logic_u9tools","logic_u9tools");
     }
 	private $show_url = "https://lyerposs.wepolicy.cn";	
     public function _remap($arg,$arg_array)
@@ -13,7 +17,11 @@ class Goodimglibrary extends Start_Controller {
 			//$this->_detial($arg_array);
 		}elseif($arg=="edit"){
 			$this->_editData($arg_array);
-		}else{
+		}elseif($arg == "get_info_number"){
+            $this->_getInfoNumber();
+        }elseif($arg == 'showsku'){
+            $this->_showSku($arg_array);
+        }else{
 			$this->_index();
 		}
 	}
@@ -291,4 +299,74 @@ class Goodimglibrary extends Start_Controller {
 		return $final_url;
     }
 	
+    public function _getInfoNumber(){
+        if($this->input->method() == 'post'){
+            $number = $this->input->post('number',true);
+            if(empty($number)){
+                echo json_encode(['msg'=>'请输入订单编码','success'=>false,'data'=>[]]);exit;
+            }
+            $info = $this->logic_order->getInfo("number = '$number'");
+            if(empty($info)){
+                echo json_encode(['msg'=>'订单信息不存在','success'=>false,'data'=>[]]);exit;
+            }
+                
+            $fpdata = $info['fpdata'];
+            $tmp_list = explode(';', trim($fpdata,';'));
+            $sku_list  = [];
+            foreach($tmp_list as $k => $v){
+                $tmp_arr = explode('|', $v);
+                if(strpos($tmp_arr[0],',') !== false){
+                    $tmp_arr[0] =
+                    $sku_list[] = $this->logic_u9tools->getGoodFeatureAlone($tmp_arr[0]);
+                }else{
+                    $sku_list[] = "-".trim($tmp_arr[0],"-")."-";
+                }
+            }
+            $final_list = [];
+            $classid = $this->logic_u9tools->getClass();
+            $typeclass = $this->logic_u9tools->getTypeClass();
+            foreach($sku_list as $k => $v){
+                if(strpos($v,'-131-') !== false){
+                    continue;
+                }
+                $r = $this->logic_zhlp->transferSku(explode('-',trim($v,'-')));
+                $rr = $this->logic_zhlp->sortByColume($r);
+                $rrr = $this->logic_zhlp->featureTransferColumn($rr['data'],$classid);
+                $rrrr = $this->logic_u9tools->getOneU9bmHasGift($v,$classid,$typeclass);
+                $final_list[] = [
+                    'jm'=>$rrrr['jm'],
+                    'zh'=>$rrrr['zh'],
+                    'sku'=>$rrr['sku'],
+                    'title'=>$rrr['title'],
+                    'zzh'=>$rrr['zh'],
+                    'features'=>$v,
+                ];
+            }
+            foreach($final_list as $k => $v){
+                $info = $this->goods->find("features = '$v[features]'");
+                if(!empty($info)){
+                    $final_list[$k]['s_id'] = $info['id'];
+                }else{
+                    $id = $this->goods->insert([
+                        'features'=>$v['features'],
+                        'title'=>$v['title'],
+                        'zh'=>$v['zh'],
+                        'sku'=>$v['sku'],
+                        'jm'=>$v['jm'],
+                    ]);
+                    $final_list[$k]['s_id'] = $id;
+                }
+            }
+            echo json_encode(['msg'=>'订单信息获取成功','success'=>true,'data'=>$final_list]);exit;
+        }else{
+            $this->_Template('goodimglibrary_number',$this->data);
+        }
+    }
+
+
+    private function _showSku($arg_array){
+        echo "<pre>";
+        print_r($arg_array);
+        die;
+    }
 }

+ 90 - 0
template/erp/goodimglibrary_number.html

@@ -0,0 +1,90 @@
+{Template header}
+<style>
+.add_lv_btn {
+    width: 140px;
+    height: 30px;
+    line-height: 30px;
+    background: #06f;
+    text-align: center;
+    color: #fff;
+    border-radius: 5px;
+    display: inline-block;
+    margin-left: 20px;
+    cursor: pointer;
+}
+</style>
+<body>
+<div class="warp">
+    <div class="title winnone">扫运单录入</div>
+    <ul class="setting">
+        <li class="length">
+            <input  value="" id="number" type="text" placeholder="请输入订单编码 然后点击搜索获取订单信息" > <span class="add_lv_btn" onclick="searchInfo()">点击搜索</span>
+        </li>
+        <div id="datatext">
+
+        </div>
+        <div style="clear:both;"></div>
+    </ul>
+</div>
+<div class="button"><font class="datasavezy">提 交</font> <font class="fh">关 闭</font></div>
+</div>
+<script>
+var scwd = "/fullorderexcel/scwd";
+var addedit="/returns/edit/";
+
+function searchInfo(){
+    var number = $('#number').val();
+    if(number.length == 0){
+        layx.msg("订单编码不能为空!", {
+            dialogIcon: 'warn',
+            position: 'cc'
+        });
+        return;
+    }
+    layx.load('loadId', '正在查询订单信息,请稍候...');
+    $.post("/goodimglibrary/get_info_number",{number:number},function(res){
+        layx.destroy('loadId');
+        if(!res.success){
+            return layx.msg(res.msg, {
+                dialogIcon: 'warn',
+                position: 'cc'
+            });
+        }else{
+            showTable(res.data);
+        }
+    },'json');
+        
+}
+
+function showTable(data){
+   let tplStr = document.getElementById('edit_content').innerHTML;
+   
+   // 4. 传递数据进行渲染,并将结果插入 DOM
+   //let outputHtml = compiledTemplate.fetch({ data: data });
+   let outputHtml =  ejs.render(tplStr, {data: data});
+   $("#datatext").html(outputHtml)
+}
+</script>
+
+
+<script type="text/javascript" src="{$theme}js/ejs.min.js"></script>
+<script id="edit_content" type="text/html">
+<table class="datatitle data" border="0" style="border-collapse:collapse;">
+    <tr>
+        <td style="width: 30%;">SKU</td>
+        <td style="width: 30%;">商品名称</td>
+        <td style="width: 30%;">仓库名称</td>
+        <td style="width: 5%;">操作</td>
+    </tr>
+    <% for(let key in data) { %>
+        <tr>
+            <td style="width: 30%;"><%= data[key]['sku'] %><br> <%= data[key]['features']  %></td>
+            <td style="width: 30%;"><%= data[key]['zh'] %></td>
+            <td style="width: 30%;"><%= data[key]['title'] %></td>
+            <td style="width: 5%;"><a href="javascript:void(0);" class="window add_lv_btn" data-h="/goodimglibrary/edit/<%= data[key]['s_id'] %>" data-t="货品图片-编辑">添 加</a></td>
+        </tr>
+    <% } %>
+</table>    
+</script>
+
+{Template footer}