xieruidong il y a 2 ans
Parent
commit
992da1e36f
2 fichiers modifiés avec 8 ajouts et 5 suppressions
  1. 1 1
      application/admin/view/goods/add.html
  2. 7 4
      public/assets/js/backend/goods.js

+ 1 - 1
application/admin/view/goods/add.html

@@ -206,7 +206,7 @@
             <el-form-item label="规格介绍">
                 <div>
                     <div v-for="(size,sizeIdx) in form.detail" :key="sizeIdx">
-                        <div class="name">{{size.size.name}}</div>
+                        <div class="name">{{size.size.name}}&{{size.spec.name}}</div>
                         <el-button size="mini" @click="addDetail(size.arr)">添加</el-button>
                         <div v-for="(item,idx) in size.arr">
                             <el-input v-model="item.name" class="sInput" placeholder="参数名"></el-input>

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

@@ -294,10 +294,6 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                             type,
                             name:null
                         })
-                        this.$set(this.form.detail,this.idx,{
-                            arr:[],
-                            size:this.form[type][this.idx]
-                        })
                         Object.keys(this.form.size).forEach(sizeIdx=>{
                             let size=this.form.size[sizeIdx]
                             Object.keys(this.form.spec).forEach((spec_idx)=>{
@@ -313,6 +309,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                                         amount_kill_ladder:[{min:null,max:null,amount:null}],
                                     })
                                 }
+                                if(!this.form.detail[key]){
+                                    this.$set(this.form.detail,key,{
+                                        arr:[],
+                                        size,
+                                        spec,
+                                    })
+                                }
                             })
                         })
                     },