/** * APP项目关联模块 * */ $(function() { $('.tool_bars').authorizeButton(); helper.getDropList.getProlistDrop($('#sc_pro')); //项目下拉 initTable(); $('#sc_pro').on('change', initTable); //搜索 $("#sc_btns").on('click', initTable); }); function initTable() { $.ajax({ url: huayi.config.callcenter_url + 'configurationapi/api/appmenufunction/getappmodule', type: 'get', data: { project_id: $('#sc_pro').val(), // 否 string 项目id type: $('#sc_type').val(), // 否 int 201228添加 类型字段,默认为1可以不传 1表示APP,2表示微信 }, dataType: "json", async: true, success: function(res) { if (res.state.toLowerCase() === 'success') { //异步获取数据 var resultData = res.data; $('#table_all').bootstrapTable('load', resultData); $('.tool_downs').authorizeOperateButton(); } else { layer.confirm(res.message, { icon: 7, btn: ['确定'] //按钮 }); } } }); $('#table_all').bootstrapTable('destroy').bootstrapTable({ striped: true }); } //禁用 function btn_stop(mid) { if(!$.trim($('#sc_pro').val())) { layer.confirm('请先选择项目!', { icon: 7, btn: ['确定'] //按钮 }); return; } layer.confirm('您确定要禁用当前模块吗?', { icon: 7, btn: ['确定', '取消'], yes: function(index, layero) { $.post(huayi.config.callcenter_url + "configurationapi/api/appmenufunction/delete", { mid: mid, }, function(result) { result = JSON.parse(result); if (result.state.toLowerCase() === "success") { layer.msg("禁用成功"); initTable(); } }) }, }); } //启用 function btn_start(mid) { if(!$.trim($('#sc_pro').val())) { layer.confirm('请先选择项目!', { icon: 7, btn: ['确定'] //按钮 }); return; } layer.prompt({ formType: 0, value: '1', title: '请输入模块在项目中的排序', area: ['300px', '150px'] //自定义文本域宽高 }, function(value, index, elem){ if(!regexs.integerReg.test($.trim(value))) { layer.confirm('请输入有效的排序编号(正整数、负整数、0)!', { icon: 2, btn: ['确定'] //按钮 }); return; } $.post(huayi.config.callcenter_url + "configurationapi/api/appmenufunction/add", { module_id: mid,// 是 string 模块id project_id: $('#sc_pro').val(),// 是 string 项目id sort: value,// 是 int 排序字段默认为1 此排序为项目中的模块排序 }, function(result) { result = JSON.parse(result); if (result.state.toLowerCase() === "success") { layer.msg("启用成功"); initTable(); layer.close(index); } }); }); } //格式化操作 function formatterOperate(val, row) { var str = '
'; return str; } //格式化是否可用 function formatterState(val, row) { var stateClass, stateName; switch (val) { case 1: stateClass = 'state_audit_done'; stateName = '可用'; break; case 0: stateClass = 'state_audit_wait'; stateName = '不可用'; break; default: stateClass = 'text-block'; stateName = '-'; break; } return '' + stateName + ''; } //格式化 类型 function formatterType(val, row) { var stateName; switch (val) { case 1: stateName = 'APP'; break; case 2: stateName = '微信'; break; case 3: stateName = '大数据'; break; default: stateName = '-'; break; } return stateName; } //格式化图片 function formatterImg(val, row) { if(val && val.length > 0) { return '