layui.use(['form', 'jquery', 'layer', 'mhttp'], function () { let form = layui.form; let $ = layui.jquery; let http = layui.mhttp; let layer = layui.layer; let authInfo = JSON.parse(localStorage.getItem(window._AUTH_INFO_)); let authInfoDeductionSwitch = authInfo.detail.deduction_switch; // 查询应用 let ret = http.ajax({ url: '/app/lists' }); let agent_uid = GetQueryString('uid'); let agent_username = GetQueryString('username'); let agent_own_app_uids = GetQueryString('own_app_uids'); let agent_status = GetQueryString('status'); let agent_commission_ratio = GetQueryString('commission_ratio'); ret.then((data) => { if (data.code === 200) { let html = ''; for (let i in data.data) { html += ''; } $('.own_app_uids').html(html); let own_app_uids = agent_own_app_uids.split(','); for (let i in own_app_uids) { $('.che_' + own_app_uids[i]).attr('checked', 'checked'); } $('.username').val(agent_username); if (agent_status === '1') { $('.status').attr('checked', 'checked'); } if (authInfoDeductionSwitch === 2){ // cps html = ''; html += '
\n' + ' \n' + '
\n' + ' \n' + '
\n' + '
'; $('#divAdd').html(html); }else{ $('#divAdd').html('
\n' + ' \n' + '
\n' + ' \n' + '
\n' + '
'); } // $('.commission_ratio').val(agent_commission_ratio); form.render(); } else { $('.own_app_uids').append('获取应用失败,刷新重试!'); } }); form.on('submit(agent-save)', function (data) { let commission_ratio = parseInt(data.field.commission_ratio); if (commission_ratio > 100 || commission_ratio < 0) { layer.msg('分成比例在0-100!'); return false; } let own_app_uids = ''; $('.own_app_uids input:checked').each(function (index) { if (index === 0) { own_app_uids = $(this).val(); } else { own_app_uids += ',' + $(this).val(); } }); if (own_app_uids.length <= 0) { layer.msg('应用必须选择一个!'); return false; } let createLoading = layer.load(); if (data.field.status ==='on'){ data.field.status = 1; }else{ data.field.status = 2; } let postData = { uid:agent_uid, status:data.field.status, own_app_uids: own_app_uids, commission_ratio: parseInt(data.field.commission_ratio), }; console.debug(postData) let ret = http.ajax({ url: '/agent/edit/level/agent', data: postData }); ret.then((data) => { layer.close(createLoading); if (data.code === 200) { layer.msg(data.message, {icon: 1, time: 1000}, function () { // 成功刷父页面 window.parent.location.reload(); // 成功关闭父窗口 let index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); }); } else { layer.msg(data.message, {icon: 2, time: 1000}); } }); return false; }); })