|
@@ -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);
|
|
|
}
|