| | |
| | | elem: '#agentBonus' |
| | | ,cols: [[ //表头 |
| | | {field: 'description', title: '名称'} |
| | | ,{field: 'prop', title: '补贴比例(%)', edit:'text'} |
| | | ,{field: 'achieve', title: '团队贡献值', edit:'text'} |
| | | ,{field: 'direct', title: '直推(个)', edit:'text'} |
| | | ,{field: 'lastAgentCnt', title: '上一级代理(个)', edit:'text'} |
| | | ,{field: 'directCnt', title: '直推(个)', edit:'text'} |
| | | ,{field: 'PerkPercent', title: '团队补贴', edit:'text'} |
| | | ,{field: 'equalsPerkPercent', title: '平级补贴', edit:'text'} |
| | | ,{field: 'type', title: '比例', edit:'text', hide:'true'} |
| | | ,{field: 'code', title: '比例', edit:'text', hide:'true'} |
| | | ]] |
| | | ,data: [] |
| | | }); |
| | | table.on('edit(agentBonus)', function(obj){ |
| | | var value = obj.value //得到修改后的值 |
| | | let value = obj.value //得到修改后的值 |
| | | ,data = obj.data //得到所在行所有键值 |
| | | ,field = obj.field; //得到字段 |
| | | |
| | | for (let i = 0; i < agentBonusArr.length; i++) { |
| | | if (agentBonusArr[i].code === data.code) { |
| | | var valueData = {}; |
| | | valueData.teamIncome = data.achieve; |
| | | valueData.profitProp = data.prop; |
| | | valueData.directCnt = data.direct; |
| | | valueData.lastAgentCnt = data.lastAgentCnt; |
| | | let valueData = {}; |
| | | valueData.directCnt = data.directCnt; |
| | | valueData.PerkPercent = data.PerkPercent; |
| | | valueData.equalsPerkPercent = data.equalsPerkPercent; |
| | | valueData.description = data.description; |
| | | agentBonusArr[i].value = JSON.stringify(valueData); |
| | | } |
| | | } |
| | |
| | | |
| | | dicDataReq("AGENT_LEVEL_REQUIRE"); |
| | | function dicDataReq(type) { |
| | | $.get(ctx + 'admin/common/findDicByType/' + type, function (r) { |
| | | $.get(ctx + 'admin/common/findMemberDicByType', function (r) { |
| | | if (r.code === 200) { |
| | | var data = r.data; |
| | | if ("AGENT_LEVEL_REQUIRE" == type) { |
| | | for (let i = 0; i < data.length; i++) { |
| | | data[i].prop = JSON.parse(data[i].value).profitProp; |
| | | data[i].achieve = JSON.parse(data[i].value).teamIncome; |
| | | data[i].direct = JSON.parse(data[i].value).directCnt; |
| | | data[i].lastAgentCnt = JSON.parse(data[i].value).lastAgentCnt; |
| | | } |
| | | agentBonusArr = data; |
| | | table.reload('agentBonus', { |
| | | data : data |
| | | }); |
| | | let data = r.data; |
| | | for (let i = 0; i < data.length; i++) { |
| | | data[i].directCnt = JSON.parse(data[i].value).directCnt; |
| | | data[i].PerkPercent = JSON.parse(data[i].value).PerkPercent; |
| | | data[i].equalsPerkPercent = JSON.parse(data[i].value).equalsPerkPercent; |
| | | data[i].description = data[i].description; |
| | | } |
| | | agentBonusArr = data; |
| | | table.reload('agentBonus', { |
| | | data : data |
| | | }); |
| | | } |
| | | }); |
| | | } |