xieruidong il y a 2 ans
Parent
commit
2997be3c0a
2 fichiers modifiés avec 15 ajouts et 11 suppressions
  1. 11 11
      application/admin/view/goods/add.html
  2. 4 0
      public/assets/js/backend/goods.js

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

@@ -147,14 +147,14 @@
                     </div>
                 </div>
             </el-form-item>
-            <el-form-item label="参数">
+            <el-form-item label="参数" prop="sku">
                 <div>
                     <div v-for="(size,sizeIdx) in form.sku" :key="sizeIdx">
                         <div>
                             <div class="name">{{size.size.name}}&{{size.spec.name}}</div>
-                            <el-input v-model="size.num_stock" class="sInput" placeholder="库存"></el-input>
-                            <el-input v-model="size.num_stock_kill" class="sInput" placeholder="秒杀库存"></el-input>
-                            <el-input v-model="size.amount_cost" class="sInput" placeholder="成本价"></el-input>
+                            <el-input :controls="false" :min="0" :step="1" v-model="size.num_stock" class="sInput" placeholder="库存"></el-input>
+                            <el-input :controls="false" :min="0" :step="1" v-model="size.num_stock_kill" class="sInput" placeholder="秒杀库存"></el-input>
+                            <el-input :controls="false" :min="0" v-model="size.amount_cost" class="sInput" placeholder="成本价"></el-input>
                         </div>
                     </div>
                 </div>
@@ -166,25 +166,25 @@
                             <div class="name">{{size.size.name}}&{{size.spec.name}}</div>
                             <el-button size="mini" @click="addLadder(size.amount_ladder)">添加</el-button>
                             <div v-for="(item,ladderIdx) in size.amount_ladder">
-                                <el-input v-model="item.min" class="smInput" placeholder="数量区间"></el-input>
-                                <el-input v-model="item.max" class="smInput" placeholder="数量区间"></el-input>
-                                <el-input v-model="item.amount" class="smInput" placeholder="价格"></el-input>
+                                <el-input :controls="false" :min="0" :step="1" v-model="item.min" class="smInput" placeholder="数量区间"></el-input>
+                                <el-input :controls="false" :min="0" :step="1" v-model="item.max" class="smInput" placeholder="数量区间"></el-input>
+                                <el-input :controls="false" :min="0" v-model="item.amount" class="smInput" placeholder="价格"></el-input>
                                 <el-button @click="delLadder(size.amount_ladder,ladderIdx)" size="mini" type="danger">删除</el-button>
                             </div>
                         </div>
                     </div>
                 </div>
             </el-form-item>
-            <el-form-item label="秒杀价">
+            <el-form-item label="秒杀价" v-show="form.is_kill===1">
                 <div>
                     <div v-for="(size,sizeIdx) in form.sku" :key="sizeIdx">
                         <div>
                             <div class="name">{{size.size.name}}&{{size.spec.name}}</div>
                             <el-button size="mini" @click="addLadder(size.amount_kill_ladder)">添加</el-button>
                             <div v-for="(item,ladderIdx) in size.amount_kill_ladder">
-                                <el-input v-model="item.min" class="smInput" placeholder="数量区间"></el-input>
-                                <el-input v-model="item.max" class="smInput" placeholder="数量区间"></el-input>
-                                <el-input v-model="item.amount" class="smInput" placeholder="价格"></el-input>
+                                <el-input :controls="false" :min="0" :step="1" v-model="item.min" class="smInput" placeholder="数量区间"></el-input>
+                                <el-input :controls="false" :min="0" :step="1" v-model="item.max" class="smInput" placeholder="数量区间"></el-input>
+                                <el-input :controls="false" :min="0" v-model="item.amount" class="smInput" placeholder="价格"></el-input>
                                 <el-button @click="delLadder(size.amount_kill_ladder,ladderIdx)" size="mini" type="danger">删除</el-button>
                             </div>
                         </div>

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

@@ -246,6 +246,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                             brand:[{required:true,message:'此项必须'}],
                             describe:[{required:true,message:'此项必须'}],
                             logo:[{required:true,message:'此项必须'},{type:'array',min:1,message: '请上传'}],
+                            size:[{required:true,message:'此项必须'}],
+                            spec:[{required:true,message:'此项必须'}],
+                            sku:[{required:true,message:'此项必须'}],
+                            'size.*':[{required:true,message:'此项必须'}],
                         }
                     }
                 },