WIN-2308041133\Administrator преди 4 седмици
родител
ревизия
508f00578a
променени са 1 файла, в които са добавени 77 реда и са изтрити 36 реда
  1. 77 36
      app/admin/view/store/store_product/create.php

+ 77 - 36
app/admin/view/store/store_product/create.php

@@ -143,6 +143,10 @@
             padding-left: 10px;
             line-height: 30px;
         }
+
+        .level-rebate-table {
+            margin-top: 15px;
+        }
     </style>
 </head>
 <body>
@@ -721,21 +725,21 @@
                                             </div>
                                         </div>
                                     </div>
-<!--                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">-->
-<!--                                        <div class="grid-demo grid-demo-bg1">-->
-<!--                                            <div class="layui-form-item">-->
-<!--                                                <label class="layui-form-label">佣金设置</label>-->
-<!--                                                <div class="layui-input-block">-->
-<!--                                                    <input type="radio" name="is_sub" lay-filter="is_sub" value="1"-->
-<!--                                                           title="单独设置"-->
-<!--                                                           :checked="formData.is_sub == 1 ? true : false">-->
-<!--                                                    <input type="radio" name="is_sub" lay-filter="is_sub" value="0"-->
-<!--                                                           title="默认设置"-->
-<!--                                                           :checked="formData.is_sub == 0 ? true : false">-->
-<!--                                                </div>-->
-<!--                                            </div>-->
-<!--                                        </div>-->
-<!--                                    </div>-->
+                                    <!--                                    <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">-->
+                                    <!--                                        <div class="grid-demo grid-demo-bg1">-->
+                                    <!--                                            <div class="layui-form-item">-->
+                                    <!--                                                <label class="layui-form-label">佣金设置</label>-->
+                                    <!--                                                <div class="layui-input-block">-->
+                                    <!--                                                    <input type="radio" name="is_sub" lay-filter="is_sub" value="1"-->
+                                    <!--                                                           title="单独设置"-->
+                                    <!--                                                           :checked="formData.is_sub == 1 ? true : false">-->
+                                    <!--                                                    <input type="radio" name="is_sub" lay-filter="is_sub" value="0"-->
+                                    <!--                                                           title="默认设置"-->
+                                    <!--                                                           :checked="formData.is_sub == 0 ? true : false">-->
+                                    <!--                                                </div>-->
+                                    <!--                                            </div>-->
+                                    <!--                                        </div>-->
+                                    <!--                                    </div>-->
                                     <div class="layui-col-xs12 layui-col-sm12 layui-col-md12"
                                          v-if="formData.is_sub == 1 && formData.spec_type == 1">
                                         <div class="grid-demo grid-demo-bg1">
@@ -946,6 +950,8 @@
                                             </div>
                                         </div>
                                     </div>
+
+                                    <!-- 等级获利设置 -->
                                     <div class="layui-col-xs12 layui-col-sm12 layui-col-md12">
                                         <div class="grid-demo grid-demo-bg1">
                                             <div class="layui-form-item">
@@ -961,32 +967,48 @@
                                             </div>
                                         </div>
                                     </div>
+                                    <!-- 等级返利比例表格 -->
                                     <div class="layui-col-xs12 layui-col-sm12 layui-col-md12" v-if="formData.is_level_rebate == 1">
                                         <div class="grid-demo grid-demo-bg1">
                                             <div class="layui-form-item">
                                                 <label class="layui-form-label">等级返利比例</label>
                                                 <div class="layui-input-block">
-                                                    <table class="layui-table">
-                                                        <thead>
-                                                        <tr>
-                                                            <th>等级名称</th>
-                                                            <th>返利比例(%)</th>
-                                                        </tr>
-                                                        </thead>
-                                                        <tbody>
-                                                        <tr v-for="(level, index) in formData.level_rebates" :key="level.id">
-                                                            <td>{{level.name}}</td>
-                                                            <td>
-                                                                <input type="number" v-model="level.rebate_ratio"
-                                                                       class="layui-input"
-                                                                       min="0"
-                                                                       max="100"
-                                                                       step="0.01"
-                                                                       @change="checkRebateRatio(level)">
-                                                            </td>
-                                                        </tr>
-                                                        </tbody>
-                                                    </table>
+                                                    <div class="level-rebate-table">
+                                                        <table class="layui-table">
+                                                            <thead>
+                                                            <tr>
+                                                                <th>等级名称</th>
+                                                                <th>返利比例(%)</th>
+                                                                <th width="100">操作</th>
+                                                            </tr>
+                                                            </thead>
+                                                            <tbody>
+                                                            <tr v-for="(level, index) in formData.level_rebates" :key="level.id">
+                                                                <td>{{level.name}}</td>
+                                                                <td>
+                                                                    <input type="number" v-model="level.rebate_ratio"
+                                                                           class="layui-input"
+                                                                           min="0"
+                                                                           max="100"
+                                                                           step="0.01"
+                                                                           @change="checkRebateRatio(level)">
+                                                                </td>
+                                                                <td>
+                                                                    <button class="layui-btn layui-btn-xs layui-btn-danger"
+                                                                            type="button"
+                                                                            @click="removeLevelRebate(index)"
+                                                                            v-if="index > 0">删除</button>
+                                                                </td>
+                                                            </tr>
+                                                            </tbody>
+                                                        </table>
+                                                        <div class="layui-form-item">
+                                                            <div class="layui-input-block">
+                                                                <button class="layui-btn layui-btn-sm" type="button"
+                                                                        @click="addLevelRebate">添加等级</button>
+                                                            </div>
+                                                        </div>
+                                                    </div>
                                                     <div class="layui-form-mid layui-word-aux red" v-if="rebateError">{{rebateError}}</div>
                                                 </div>
                                             </div>
@@ -1235,6 +1257,25 @@
 
                 return true;
             },
+            /**
+             * 添加等级返利
+             */
+            addLevelRebate: function () {
+                const newId = this.formData.level_rebates.length + 1;
+                this.formData.level_rebates.push({
+                    id: newId,
+                    name: '等级' + newId,
+                    rebate_ratio: 0
+                });
+            },
+            /**
+             * 删除等级返利
+             */
+            removeLevelRebate: function (index) {
+                if (this.formData.level_rebates.length > 1) {
+                    this.formData.level_rebates.splice(index, 1);
+                }
+            },
             addBrokerage: function () {
                 if (this.brokerage.brokerage > 0 && this.brokerage.brokerage_two > 0) {
                     var that = this;