From 19c3da86d8c6adcb91baccac6981c63307e3dba1 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Fri, 20 Dec 2024 13:01:12 +0800 Subject: [PATCH] fix(mall): 修复会员提现状态更新逻辑 --- src/main/resources/templates/febs/views/modules/vip/vipConfig-add.html | 91 +++++++++++++++++++++++++++++++++++---------- 1 files changed, 70 insertions(+), 21 deletions(-) diff --git a/src/main/resources/templates/febs/views/modules/vip/vipConfig-add.html b/src/main/resources/templates/febs/views/modules/vip/vipConfig-add.html index 9b04a5c..2ce47af 100644 --- a/src/main/resources/templates/febs/views/modules/vip/vipConfig-add.html +++ b/src/main/resources/templates/febs/views/modules/vip/vipConfig-add.html @@ -38,6 +38,15 @@ </div> </div> </div> + <div class="layui-form-item"> + + <div class="layui-col-lg6"> + <label class="layui-form-label febs-form-item-require">会员编码:</label> + <div class="layui-input-block"> + <input type="text" name="code" lay-verify="required" autocomplete="off" class="layui-input" > + </div> + </div> + </div> <div class="layui-form-item"> <label class="layui-form-label">主图:</label> @@ -83,18 +92,18 @@ <div class="layui-col-lg6" id="targetGoods"> <label class="layui-form-label febs-form-item-require">指定商品:</label> <div class="layui-input-block"> - <input type="text" name="targetName" placeholder="点击选择商品" autocomplete="off" class="layui-input" > - <input type="text" name="targetId" placeholder="点击选择商品" autocomplete="off" class="layui-input febs-hide" > + <input type="text" id="selectGoods" name="targetName" placeholder="点击选择商品" autocomplete="off" class="layui-input" > + <input type="text" id="selectGoodsId" name="targetId" placeholder="点击选择商品" autocomplete="off" class="layui-input febs-hide" > </div> </div> <div class="layui-col-lg6 febs-hide" id="targetShopping"> - <div class="layui-input-inline"> + <div class="layui-input-inline layui-col-lg2"> <input type="text" name="times" autocomplete="off" class="layui-input" > </div> <div class="layui-form-mid">月内,消费</div> - <div class="layui-input-inline"> - <input type="text" name="times" autocomplete="off" class="layui-input" > + <div class="layui-input-inline layui-col-lg2"> + <input type="text" name="amount" autocomplete="off" class="layui-input" > </div> <div class="layui-form-mid">金额</div> </div> @@ -103,9 +112,9 @@ <div class="layui-form-item"> <label class="layui-form-label febs-form-item-require">选择会员权益:</label> <div class="layui-input-block"> - <select name="benefitsIds" class="vip-benefits-list" id="vip-benefits-list"> - <option value="">请选择</option> - </select> +<!-- <select name="benefitsIds" class="vip-benefits-list" id="vip-benefits-list">--> +<!-- </select>--> + <div id="vip-benefits-list"></div> </div> </div> @@ -116,7 +125,7 @@ </div> <script data-th-inline="javascript"> - layui.use(['febs', 'form', 'formSelects', 'validate', 'treeSelect', 'eleTree','layedit', 'laydate', 'upload'], function () { + layui.use(['febs', 'form', 'formSelects', 'validate', 'treeSelect', 'eleTree','layedit', 'laydate', 'upload', 'xmSelect'], function () { var $ = layui.$, febs = layui.febs, layer = layui.layer, @@ -128,15 +137,21 @@ $view = $('#vipConfig-add'), validate = layui.validate; + var benefitsList = xmSelect.render({ + el: '#vip-benefits-list', + prop: { + name: 'name', + value: 'id', + }, + data: [] + }) + + //(下拉框) $.get(ctx + 'admin/vip/benefits/findAllBenefits', function (data) { - var arr = data.data; - for (let i = 0; i < arr.length; i++) { - $(".vip-benefits-list").append("<option value='" + arr[i].id + "'>" + arr[i].name + "</option>"); - } - layui.use('form', function () { - var form = layui.form; - form.render(); + benefitsList.update({ + data : data.data, + autoRow: true, }); }); @@ -144,11 +159,28 @@ formSelects.render(); form.on('submit(vipConfig-add-form-submit)', function (data) { - febs.post(ctx + 'admin/news/addNewsInfo', data.field, function () { - layer.closeAll(); - febs.alert.success('操作成功'); - $('#febs-newInfo').find('#reset').click(); - }); + data.field.benefitsIds = benefitsList.getValue('valueStr'); + $.ajax({ + 'url':ctx + 'admin/vip/config/addOrEdit', + 'type':'post', + 'dataType':'json', + 'headers' : {'Content-Type' : 'application/json;charset=utf-8'}, //接口json格式 + 'traditional': true,//ajax传递数组必须添加属性 + 'data':JSON.stringify(data.field), + 'success':function (data) { + if(data.code==200){ + layer.closeAll(); + febs.alert.success(data.message); + $('#febs-vip-level').find('#reset').click(); + }else{ + febs.alert.warn(data.message); + } + }, + 'error':function () { + febs.alert.warn('服务器繁忙'); + } + }) + return false; return false; }); @@ -203,5 +235,22 @@ } }); } + + $("#selectGoods").on('click', function() { + febs.modal.open('选择商品', 'modules/vip/config/goodsSelect/' + -1, { + btn: ['提交', '取消'], + yes: function (index, layero) { + $('#febs-select-goods').find('#goods-select-form-submit').trigger('click'); + layer.close(index); + }, + btn2: function () { + } + }); + }) + + window.setConfigGoodsSelect = function(tableIndex, data) { + $("#selectGoods").val(data.goodsName); + $("#selectGoodsId").val(data.id); + } }); </script> \ No newline at end of file -- Gitblit v1.9.1