xieruidong 2 年之前
父节点
当前提交
961f79c31f

+ 13 - 0
application/admin/model/GoodsSize.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace app\admin\model;
+
+use think\Model;
+
+/**
+ * 邮箱验证码
+ */
+class GoodsSize Extends \app\common\model\GoodsSize
+{
+
+}

+ 23 - 8
application/admin/view/goods/add.html

@@ -77,7 +77,7 @@
         <label class="control-label col-xs-12 col-sm-2" for="c-video">视频:</label>
         <div class="col-xs-12 col-sm-8">
             <div class="input-group">
-                <input id="c-video" class="form-control" size="50" name="row[video]" type="text" value="{$row.video}" data-rule="">
+                <input id="c-video" class="form-control" size="50" name="row[video]" type="text" value="{$row.video|default=''}" data-rule="">
                 <div class="input-group-addon no-border no-padding">
                     <span><button type="button" id="plupload-video-logo" class="btn btn-danger plupload" data-input-id="c-video" data-mimetype="video/mp4" data-multiple="false" data-preview-id="c-video-pre"><i class="fa fa-upload"></i> 上传</button></span>
                     <span><button type="button" id="fachoose-video-logo" class="btn btn-primary fachoose" data-input-id="c-video" data-mimetype="video/mp4" data-multiple="false"><i class="fa fa-list"></i> 选择</button></span>
@@ -88,17 +88,27 @@
         </div>
     </div>
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('尺寸')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            {foreach name="$row['size']??[[]]" item="a"}
+            <div class="skuItem sizeItem" key="{$key}">
+                <input type="hidden" class="id" name="row[sku][_{$key}][id]" value="{$a.id|default=''}"/>
+                名称:<input class="form-control smInput skuName" name="row[sku][_{$key}][name]" type="text" placeholder="名称" value="{$a.name|default=''}">
+                <a class="btn btn-sm delSku">删除</a>
+            </div>
+            {/foreach}
+            <div>
+                <a class="btn btn-sm btnAddSku">添加</a>
+            </div>
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('版本')}:</label>
         <div class="col-xs-12 col-sm-8">
             {foreach name="$row['sku']??[[]]" item="a"}
-            <div class="skuItem">
+            <div class="skuItem specItem" key="{$key}">
                 <input type="hidden" class="id" name="row[sku][_{$key}][id]" value="{$a.id|default=''}"/>
                 名称:<input class="form-control smInput skuName" name="row[sku][_{$key}][name]" type="text" placeholder="名称" value="{$a.name|default=''}">
-                库存:<input class="form-control smInput skuNumStock" name="row[sku][_{$key}][num_stock]" type="number" placeholder="库存" value="{$a.num_stock|default=''}">
-                秒杀库存:<input class="form-control smInput skuNumStockKill" name="row[sku][_{$key}][num_stock_kill]" type="number" placeholder="库存" value="{$a.num_stock_kill|default=''}">
-                <!--售价:<input class="form-control smInput skuNumStock" name="row[sku][_{$key}][amount]" type="number" placeholder="价格" value="{$a.amount|default=''}">-->
-                <!--秒杀价:<input class="form-control smInput skuNumStock" name="row[sku][_{$key}][amount_kill]" type="number" placeholder="价格" value="{$a.amount_kill|default=''}">-->
-                成本价:<input class="form-control smInput skuNumStock" name="row[sku][_{$key}][amount_cost]" type="number" placeholder="价格" value="{$a.amount_cost|default=''}">
                 <a class="btn btn-sm delSku">删除</a>
             </div>
             {/foreach}
@@ -108,12 +118,17 @@
         </div>
     </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('售价')}:</label>
+        <label class="control-label col-xs-12 col-sm-2">{:__('参数')}:</label>
         <div class="col-xs-12 col-sm-8 amountSet">
             {foreach name="$row['sku']?:[[]]" item="aa" key="aakey"}
             <div class="amountItem">
                 <span class="itemName">{:$aa['name']??''}</span>
                 {foreach name="$aa['amount_ladder']?:[[]]" item="a"}
+                <div>
+                    库存:<input class="form-control smInput skuNumStock" name="row[sku][_{$key}][num_stock]" type="number" placeholder="库存" value="{$a.num_stock|default=''}">
+                    秒杀库存:<input class="form-control smInput skuNumStockKill" name="row[sku][_{$key}][num_stock_kill]" type="number" placeholder="库存" value="{$a.num_stock_kill|default=''}">
+                    成本价:<input class="form-control smInput skuNumStock" name="row[sku][_{$key}][amount_cost]" type="number" placeholder="价格" value="{$a.amount_cost|default=''}">
+                </div>
                 <div class="amountItemOne">
                     <input class="form-control smInput" name="row[amount_ladder][_{$aakey}][__{$key}][min]" type="number" placeholder="数量" value="{$a.min|default=''}">-
                     <input class="form-control smInput" name="row[amount_ladder][_{$aakey}][__{$key}][max]" type="number" placeholder="数量" value="{$a.max|default=''}">,

+ 6 - 0
application/common/model/Goods.php

@@ -22,6 +22,12 @@ class Goods Extends Model
     public function sku(){
         return $this->hasMany(GoodsSku::class);
     }
+    public function size(){
+        return $this->hasMany(GoodsSize::class)->where('type','size');
+    }
+    public function spec(){
+        return $this->hasMany(GoodsSize::class)->where('type','spec');
+    }
     public function detail(){
         return $this->hasMany(GoodsDetail::class);
     }

+ 13 - 0
application/common/model/GoodsSize.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace app\common\model;
+
+use think\Model;
+
+/**
+ * 邮箱验证码
+ */
+class GoodsSize Extends Model
+{
+
+}