wugg 5 kuukautta sitten
vanhempi
commit
751b33c969
2 muutettua tiedostoa jossa 23 lisäystä ja 2 poistoa
  1. 1 1
      app/admin/controller/DataChange.php
  2. 22 1
      app/admin/model/DataChange.php

+ 1 - 1
app/admin/controller/DataChange.php

@@ -86,7 +86,7 @@ use app\admin\model\GoodZixun;use app\cxinv\model\CaixiaoData;use think\App;use
         $param['status']==''?: $where[]=['status','=',$param['status']];
         $list = $this->model->where($where)->order('id','desc')->paginate(['page'=>$param['page'],
         'list_rows'=>$param['size']]);
-  	return success('获取成功',['list'=>$list->items(),'count'=>$list->total()]);
+  	    return success('获取成功',['list'=>$list->items(),'count'=>$list->total()]);
   }
 
   public function info(){

+ 22 - 1
app/admin/model/DataChange.php

@@ -27,7 +27,28 @@ class DataChange extends Base
     protected $createTime = 'createtime';
     protected $updateTime = 'updatetime';
     protected $deleteTime = 'delete_time';
-
+     protected $append=['orderInfo'];
+    /**
+	* @param $v
+	* @param $row
+    * @return \app\admin\model\DataChange|array|mixed|\think\Model
+    */
+    public function getOrderInfoAttr($v,$row){
+	    $orderinfo=[];
+    	if(isset($row['type'])) {
+		    if ($row['type'] == 1) {
+			    $orderinfo=PurcheaseOrder::where(['cgdNo'=>$row['code']])->findOrEmpty();
+		    }
+		    if ($row['type'] == 2) {
+			    $orderinfo=Sale::where(['orderCode'=>$row['code']])->findOrEmpty();
+		    }
+		    if ($row['type'] == 3) {
+			    $orderinfo=GoodZixun::where(['spuCode'=>$row['code']])->json(['specinfo'])
+			                                                                          ->findOrEmpty();
+		    }
+	    }
+        return $orderinfo;
+    }
     public function getBeforeAttr($value){
         return json_decode($value,true);
     }