| | |
| | | <div class="layui-tab-item layui-show"> |
| | | <table id="agentBonus" lay-filter="agentBonus"></table> |
| | | </div> |
| | | <blockquote class="layui-elem-quote blue-border">全网分红设置</blockquote> |
| | | <div class="layui-tab-item layui-show"> |
| | | <table id="allInternetBonus" lay-filter="allInternetBonus"></table> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">推荐奖(%):</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="RECOMMEND_BONUS" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | </div> |
| | | <div class="layui-word-aux" style="margin-left: 150px;"></div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">非代理推代理(%):</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="UNAGENT_TO_AGENT" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | </div> |
| | | <div class="layui-word-aux" style="margin-left: 150px;">非代理/股东推荐的人购买了代理/股东套餐的直推收益比例</div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">非代理推代理父级第一级(%):</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="UNAGENT_TO_AGENT_PARENT" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | </div> |
| | | <div class="layui-word-aux" style="margin-left: 150px;">非代理/股东推荐的人购买了代理/股东套餐的其父级收益比例</div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">非代理推代理父级第二级(%):</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="UNAGENT_TO_AGENT_PARENT_TWO" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | </div> |
| | | <div class="layui-word-aux" style="margin-left: 150px;">非代理/股东推荐的人购买了代理/股东套餐的其父级收益比例</div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-card-body"> |
| | |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">全网分红比例(%):</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="AGENT_BONUS" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | <input type="text" name="ALL_BONUS" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | </div> |
| | | <div class="layui-word-aux" style="margin-left: 150px;">设置为0则不分红</div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">每天分红释放比例:</label> |
| | | <label class="layui-form-label febs-form-item-require">全网分红释放比例:</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="allCashOut" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | <input type="text" name="BONUS_RELEASE" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | </div> |
| | | <div class="layui-word-aux" style="margin-left: 150px;">每天从分红池中释放分红的比例,设置为0则不释放</div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">代理/股东分红释放比例:</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="AGENT_BONUS_RELEASE" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | </div> |
| | | <div class="layui-word-aux" style="margin-left: 150px;">每天从分红池中释放分红的比例,设置为0则不释放</div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">代理全网分红比例:</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="allCashOut" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | <input type="text" name="AGENT_ALL_BONUS" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | </div> |
| | | <div class="layui-word-aux" style="margin-left: 150px;"></div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">股东全网分红比例:</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" name="allCashOut" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | <input type="text" name="PARNER_ALL_BONUS" lay-verify="required|integer" autocomplete="off" class="layui-input" > |
| | | </div> |
| | | <div class="layui-word-aux" style="margin-left: 150px;"></div> |
| | | </div> |
| | | <div class="layui-tab-item layui-show"> |
| | | <table id="bonusPool" lay-filter="bonusPool"></table> |
| | | </div> |
| | | </div> |
| | | <div class="layui-card-footer"> |
| | |
| | | form = layui.form, |
| | | table = layui.table, |
| | | validate = layui.validate, |
| | | $view = $('#bonus-setting') |
| | | bonusPool |
| | | , $view = $('#bonus-setting') |
| | | , laytpl = layui.laytpl |
| | | , agentBonusArr; |
| | | , agentBonusArr |
| | | , allInternetBonusArr |
| | | , bonusPoolArr; |
| | | |
| | | form.verify(validate); |
| | | form.render(); |
| | |
| | | ]] |
| | | ,data: [] |
| | | }); |
| | | |
| | | |
| | | table.render({ |
| | | elem: '#allInternetBonus' |
| | | ,cols: [[ //表头 |
| | | {field: 'description', title: '角色'} |
| | | ,{field: 'value', title: '比例', edit:'text'} |
| | | ]] |
| | | ,data: [] |
| | | }); |
| | | |
| | | |
| | | |
| | | table.render({ |
| | | elem: '#bonusPool' |
| | | ,cols: [[ //表头 |
| | | {field: 'allBonus', title: '全网分红', edit:'text'} |
| | | ,{field: 'agentBonus', title: '代理分红', edit:'text'} |
| | | ,{field: 'partnerBonus', title: '股东分红', edit:'text'} |
| | | ]] |
| | | ,data: [] |
| | | }); |
| | | |
| | | table.on('edit(agentBonus)', function(obj){ |
| | | var value = obj.value //得到修改后的值 |
| | | ,data = obj.data //得到所在行所有键值 |
| | |
| | | } |
| | | }); |
| | | |
| | | table.on('edit(allInternetBonus)', function(obj){ |
| | | var value = obj.value //得到修改后的值 |
| | | ,data = obj.data //得到所在行所有键值 |
| | | ,field = obj.field; //得到字段 |
| | | |
| | | for (let i = 0; i < allInternetBonusArr.length; i++) { |
| | | if (allInternetBonusArr[i].code === data.code) { |
| | | allInternetBonusArr[i] = data; |
| | | } |
| | | } |
| | | }); |
| | | |
| | | table.on('edit(bonusPool)', function(obj){ |
| | | var value = obj.value //得到修改后的值 |
| | | ,data = obj.data //得到所在行所有键值 |
| | | ,field = obj.field; //得到字段 |
| | | |
| | | for (let i = 0; i < bonusPoolArr.length; i++) { |
| | | if (bonusPoolArr[i].id === data.id) { |
| | | var valueData = {}; |
| | | valueData.allBonus = data.allBonus; |
| | | valueData.agentBonus = data.agentBonus; |
| | | valueData.partnerBonus = data.partnerBonus; |
| | | valueData.revision = data.revision; |
| | | valueData.id = data.id; |
| | | bonusPoolArr[i] = valueData; |
| | | } |
| | | } |
| | | }); |
| | | |
| | | getBonusSetting(); |
| | | function getBonusSetting() { |
| | | $.get(ctx + 'admin/system/bonusSetting', function (r) { |
| | | if (r.code === 200) { |
| | | var data = r.data; |
| | | bonusPoolArr = data; |
| | | bonusPool =data; |
| | | table.reload('bonusPool', { |
| | | data : data |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | dicDataReq("DIRECT_BONUS_SETTING"); |
| | | dicDataReq("INTERNET_LEVEL_BONUS"); |
| | | dicDataReq("MEIYE_BONUS_TYPE"); |
| | | function dicDataReq(type) { |
| | | $.get(ctx + 'admin/common/findDicByType/' + type, function (r) { |
| | | if (r.code === 200) { |
| | |
| | | data : data |
| | | }); |
| | | } |
| | | |
| | | if ("INTERNET_LEVEL_BONUS" == type) { |
| | | // for (let i = 0; i < data.length; i++) { |
| | | // data[i].pushCnt = JSON.parse(data[i].value).pushCnt; |
| | | // data[i].prop = JSON.parse(data[i].value).prop; |
| | | // } |
| | | allInternetBonusArr = data; |
| | | table.reload('allInternetBonus', { |
| | | data : data |
| | | }); |
| | | } |
| | | |
| | | if ("MEIYE_BONUS_TYPE" == type) { |
| | | var bonusType = {}; |
| | | for (let i = 0; i < data.length; i++) { |
| | | bonusType[data[i].code] = data[i].value; |
| | | } |
| | | console.log(bonusType); |
| | | form.val("bonus-setting-form", bonusType); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | form.on('submit(bonus-setting-form-submit)', function (data) { |
| | | data.field.agentBonus = agentBonusArr; |
| | | data.field.allInternetBonus = allInternetBonusArr; |
| | | data.field.bonusPool = bonusPoolArr[0]; |
| | | $.ajax({ |
| | | 'url':ctx + 'admin/system/bonusSystemSetting', |
| | | 'type':'post', |
| | |
| | | 'data':JSON.stringify(data.field), |
| | | 'success':function (data) { |
| | | if (data.code == 200) { |
| | | getBonusSetting(); |
| | | febs.alert.success(data.message); |
| | | } else { |
| | | febs.alert.warn(data.message); |
| | | } |
| | | }, |
| | | 'error':function () { |
| | | febs.alert.warn('服务器繁忙'); |
| | | } |
| | | }) |
| | | |
| | | return false; |
| | | }); |
| | | }); |