xieruidong il y a 2 ans
Parent
commit
1ac2b43b00
2 fichiers modifiés avec 8 ajouts et 3 suppressions
  1. 1 1
      application/admin/controller/Goods.php
  2. 7 2
      public/assets/js/backend/goods.js

+ 1 - 1
application/admin/controller/Goods.php

@@ -203,7 +203,7 @@ class Goods extends Backend
             $size['goods_id']=$goods['id'];
             if(!empty($size['id'])){
                 $size=GoodsSize::get($size['id']);
-                $size->allowField($size)->save();
+                $size->allowField(true)->save($size);
             }else{
                 $size=GoodsSize::create($size);
             }

+ 7 - 2
public/assets/js/backend/goods.js

@@ -379,7 +379,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         //当最后规格的规格值循环到最后后添加行数据
                         else{
                             //判断表格行数据是否已经存在,存在直接添加不创建新行
-                            let row = this.form.sku.find((r)=>{return r.specValues===specValues});
+                            let row = this.form.sku.find((r)=>{
+                                return r.specValues.split(',').sort().toString()===specValues.split(',').sort().toString()
+                            });
+                            console.log('old',row)
                             if(row){
                                 newList.push({...row})
                             }
@@ -409,8 +412,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         this.setTableList()
                     },
                     delSize(spec,idx){
-                        this.$delete(spec.names,idx)
+                        //this.$delete(spec.names,idx)
+                        spec.names.splice(idx,1)
                         this.setTableList()
+                        console.log(this.form.sku)
                     },
                     addLadder(ladder){
                         ladder.push({min:null,max:null,amount:null})