xieruidong 2 年之前
父節點
當前提交
4726caa8bb
共有 2 個文件被更改,包括 9 次插入1 次删除
  1. 4 0
      application/admin/view/goods/add.html
  2. 5 1
      public/assets/js/backend/goods.js

+ 4 - 0
application/admin/view/goods/add.html

@@ -172,6 +172,8 @@
                             <div class="name">
                                 <el-tag v-for="(item,idx) in sku" :key="idx" v-if="idx.indexOf('sku-')===0 && item">{{item}}</el-tag>
                                 <el-button size="mini" @click="addLadder(sku.amount_ladder)">添加</el-button>
+                                <el-button size="mini" type="info" v-if="sku.is_down" @click="makeDown(sku)">上架</el-button>
+                                <el-button size="mini" type="success" v-else @click="makeDown(sku)">下架</el-button>
                             </div>
                             <div v-for="(item,ladderIdx) in sku.amount_ladder">
                                 <el-input :controls="false" :min="0" :step="1" v-model="item.min" class="smInput" placeholder="数量区间"></el-input>
@@ -190,6 +192,8 @@
                             <div class="name">
                                 <el-tag v-for="(item,idx) in sku" :key="idx" v-if="idx.indexOf('sku-')===0 && item">{{item}}</el-tag>
                                 <el-button size="mini" @click="addLadder(sku.amount_kill_ladder)">添加</el-button>
+                                <el-button size="mini" type="info" v-if="sku.is_down" @click="makeDown(sku)">上架</el-button>
+                                <el-button size="mini" type="success" v-else @click="makeDown(sku)">下架</el-button>
                             </div>
                             <div v-for="(item,ladderIdx) in sku.amount_kill_ladder">
                                 <el-input :controls="false" :min="0" :step="1" v-model="item.min" class="smInput" placeholder="数量区间"></el-input>

+ 5 - 1
public/assets/js/backend/goods.js

@@ -283,7 +283,6 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     }
                 },
                 mounted(){
-                    console.log(this.form)
                     Controller.api.bindevent();
                 },
                 filters:{
@@ -457,6 +456,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                                             value:null,
                                         }
                                     ],
+                                    is_down:0,
                                 }
                                 //通过规格值循环出规格值列数
                                 specValues.split(',').forEach((c,index)=>{
@@ -534,6 +534,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                                 }
                             })
                         })
+                    },
+                    makeDown(sku){
+                        let val=sku.is_down?0:1
+                        this.$set(sku,'is_down',val)
                     }
                 }
             })