| | |
| | | <div class="layui-form" id="batchSetting" style="display:none;"> |
| | | <div class="layui-tab" lay-filter="batchSetting-hash"> |
| | | <ul class="layui-tab-title"> |
| | | <li lay-id="22">SKU选择</li> |
| | | <li class="layui-this" lay-id="11">参数设置</li> |
| | | <li lay-id="22">图片设置</li> |
| | | </ul> |
| | | <div class="layui-tab-content"> |
| | | <div class="layui-tab-item"> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">SKU选择</label> |
| | | <div class="layui-input-block" id="skuSetImage"></div> |
| | | </div> |
| | | <div class="layui-form-item layui-center"> |
| | | |
| | | <button class="layui-btn layui-btn-primary layui-border-blue layui-btn-xs" onclick="SellAll()">全选</button> |
| | | <button class="layui-btn layui-btn-primary layui-border-blue layui-btn-xs" onclick="SellNoOne()">全不选</button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-tab-item layui-show"> |
| | | |
| | | <div class="layui-form-item"> |
| | |
| | | <input class="layui-input" id="oneKeySetWeight"> |
| | | </div> |
| | | <div class="layui-input-inline layui-inline-2"> |
| | | <button type="button" class="layui-btn layui-btn-warm layui-btn-sm" style="margin-top:5px;" onclick="oneKeySet(4)"> |
| | | <button type="button" class="layui-btn layui-btn-warm layui-btn-sm" style="margin-top:5px;" onclick="oneKeySetByName('product[weight]')"> |
| | | <i class="layui-icon layui-icon-set"></i>确定 |
| | | </button> |
| | | </div> |
| | |
| | | <i class="layui-icon layui-icon-set"></i>确定 |
| | | </button> |
| | | </div> |
| | | <label class="layui-form-label">经销商返现</label> |
| | | <label class="layui-form-label">普通用户购买返现</label> |
| | | <div class="layui-input-inline layui-inline-2"> |
| | | <input class="layui-input" id="oneKeySetLevelOne"> |
| | | </div> |
| | |
| | | |
| | | </div> |
| | | <div class="layui-tab-item"> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">SKU选择</label> |
| | | <div class="layui-input-block" id="skuSetImage"></div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label" for="avatarImage">图片:</label> |
| | | <div class="layui-input-inline" style="margin-left:20px;"> |
| | |
| | | <th>积分最大<br />可抵金额</th> --> |
| | | <th>库存</th> |
| | | <th><i class="required-color">*</i>销售价</th> |
| | | <th>经销商价格</th> |
| | | <th>成本价</th> |
| | | <th>指导零售价</th> |
| | | <th>经销商返现</th> |
| | | <th>普通用户购买返现</th> |
| | | <th>经销商用户购买返现</th> |
| | | <!-- <th>二级返现</th> |
| | | <th>三级返现</th> --> |
| | | <th>操作</th> |
| | |
| | | <input type="text" name="product[price][]" value="{{item.price}}" placeholder="销售价" class="layui-input layui-inline-1"> |
| | | </td> |
| | | <td> |
| | | <input type="text" name="product[distributionPrice][]" value="{{item.distributionPrice||'0'}}" placeholder="经销商价格" class="layui-input layui-inline-1"> |
| | | </td> |
| | | <td> |
| | | <input type="text" name="product[costprice][]" value="{{item.costprice}}" placeholder="成本价" class="layui-input layui-inline-1"> |
| | | </td> |
| | | <td> |
| | | <input type="text" name="product[mktprice][]" value="{{item.mktprice}}" placeholder="指导零售价" class="layui-input layui-inline-1"> |
| | | </td> |
| | | <td> |
| | | <input type="text" name="product[levelOne][]" value="{{item.levelOne}}" placeholder="经销商返现" class="layui-input layui-inline-1"> |
| | | <input type="text" name="product[distributionCutMoney][]" value="{{item.distributionCutMoney||'0'}}" placeholder="经销商购买返现" class="layui-input layui-inline-1"> |
| | | </td> |
| | | <td> |
| | | <input type="text" name="product[cutMoney][]" value="{{item.cutMoney||'0'}}" placeholder="普通用户购买返现" class="layui-input layui-inline-1"> |
| | | </td> |
| | | <!-- <td> |
| | | <input type="text" name="product[levelTwo][]" value="{{item.levelTwo}}" placeholder="二级返现" class="layui-input layui-inline-1"> |
| | |
| | | <div class="layui-input-inline"> |
| | | <button type="button" class="layui-btn layui-btn-warm layui-btn-sm" lay-active="getGenerateSpecBtn"><i class="layui-icon layui-icon-export"></i>生成SKU货品列表</button> |
| | | </div> |
| | | <div class="layui-input-inline"> |
| | | <!-- <div class="layui-input-inline"> |
| | | <button type="button" class="aKeySetBtn layui-btn layui-btn-warm layui-btn-sm"> |
| | | <i class="layui-icon layui-icon-set"></i>一键设置 |
| | | </button> |
| | | </div> |
| | | </div> --> |
| | | </div> |
| | | </div> |
| | | <div id="more_spec"></div> |
| | |
| | | <!--//一键设置SKU图片时自动生成选中的SKU--> |
| | | <script id="imageSetMoreSku_tpl" type="text/html"> |
| | | {{# layui.each(d, function(index, item){ }} |
| | | <input type="checkbox" name="skuAttrValue" value="{{item}}" title="{{item}}" lay-filter="skuAttrValue-filter"> |
| | | <input type="checkbox" name="skuAttrValue" value="{{item}}" title="{{item}}" class="class_onkeySet_checkbox_creat" lay-filter="skuAttrValue-filter"> |
| | | {{# }); }} |
| | | </script> |
| | | |
| | |
| | | view2.innerHTML = html; |
| | | }); |
| | | form.render("radio"); |
| | | |
| | | } |
| | | |
| | | //赋值数据 |
| | |
| | | //多参数产品库生成列表集合 |
| | | var products = []; |
| | | var productsCount = parseInt(field['productsCount']); |
| | | debugger |
| | | for (var i = 0; i < productsCount; i++) { |
| | | var productModel = {}; |
| | | productModel.costprice = field['product[costprice][' + i + ']']; |
| | |
| | | productModel.levelThree = field['product[levelThree][' + i + ']']; |
| | | productModel.pointsDeduction = field['product[pointsDeduction][' + i + ']']; |
| | | productModel.points = field['product[points][' + i + ']']; |
| | | //百分兵法添加 |
| | | productModel.distributionPrice = field['product[distributionPrice][' + i + ']']; |
| | | productModel.distributionCutMoney = field['product[distributionCutMoney][' + i + ']']; |
| | | productModel.cutMoney = field['product[cutMoney][' + i + ']']; |
| | | products.push(productModel); |
| | | } |
| | | //会员价格模型 |
| | |
| | | } |
| | | $('#imageIds').val(imgs); |
| | | } |
| | | function SellAll() |
| | | { |
| | | // 选取ID为ID_onkeySet_checkbox_creat的checkbox元素 |
| | | var checkBoxes = $(".class_onkeySet_checkbox_creat"); |
| | | |
| | | // 设置选中状态 |
| | | checkBoxes.prop("checked", true); |
| | | |
| | | // 如果使用了Layui Form模块,刷新表单状态 |
| | | if (typeof layui.form !== 'undefined') { |
| | | layui.form.render(); |
| | | } |
| | | } |
| | | |
| | | function SellNoOne() |
| | | { |
| | | // 选取ID为ID_onkeySet_checkbox_creat的checkbox元素 |
| | | var checkBoxes = $(".class_onkeySet_checkbox_creat"); |
| | | |
| | | // 设置选中状态 |
| | | checkBoxes.prop("checked", false); |
| | | |
| | | // 如果使用了Layui Form模块,刷新表单状态 |
| | | if (typeof layui.form !== 'undefined') { |
| | | layui.form.render(); |
| | | } |
| | | } |
| | | function setInputsValueTo(element, prefix, value) { |
| | | // 使用querySelectorAll获取所有input元素,其中name属性以prefix开头 |
| | | const inputs = element.querySelectorAll(`input[name^="${prefix}["]`); |
| | | |
| | | // 遍历所有找到的input元素 |
| | | inputs.forEach(input => { |
| | | // 检查name属性是否与prefix匹配 |
| | | if (new RegExp(`^${prefix}\\[\\d+\\]$`).test(input.name)) { |
| | | // 设置input的值为指定的value |
| | | input.value = value; |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | function oneKeySetByName(name) |
| | | { |
| | | debugger |
| | | |
| | | setInputsValueTo(document.getElementById('productsTbody'),name,12); |
| | | // 调用递归函数,开始遍历指定父元素及其子孙元素 |
| | | // setValuesRecursively($("#yourParentElementId")); // 替换为实际父元素的ID |
| | | // 定义要遍历的父元素(例如:一个div) |
| | | //var parentElement = $("#productsTbody tr"); // 替换为实际父元素的ID |
| | | |
| | | // 使用正则表达式匹配name属性为scol[1-4]的input元素 |
| | | //parentElement.find(`input[${name}^='scol['][${name}$=']']`).val(12); |
| | | } |
| | | function oneKeySet(tag) { |
| | | var curValue = 0; |
| | | if (tag == 4) { |