/* * 描 述:功能模块 */ var objectno = request('objectno'); var objecttype = request('objecttype'); var bootstrap = function ($, learun) { "use strict"; var selectData; var treeData; var checkModuleIds = []; function setTreeData1() { if (!!selectData) { $('#step-1').lrtreeSet('setCheck', selectData.Warehouse); } else { setTimeout(setTreeData1,100); } } function setTreeData2() { if (!!selectData) { $('#step-2').lrtreeSet('setCheck', selectData.WebApp); } else { setTimeout(setTreeData2, 100); } } function setTreeData3() { if (!!selectData) { $('#step-3').lrtreeSet('setCheck', selectData.OnlineRF); } else { setTimeout(setTreeData3, 100); } } var page = { init: function () { page.bind(); page.initData(); }, /*绑定事件和初始化控件*/ bind: function () { learun.httpAsyncGet(top.$.rootUrl + '/UserCenterManager/Authorize/GetCheckTree', function (res) { if (res.code>0) { treeData = res.data; setTimeout(function () { $('#step-1').lrtree({ data: treeData.WarehouseTree }); if (!!objectno) { setTreeData1(); } }, 10); setTimeout(function () { $('#step-2').lrtree({ data: treeData.WebAppTree }); if (!!objectno) { setTreeData2(); } }, 50); setTimeout(function () { $('#step-3').lrtree({ data: treeData.OnLineRFTree }); if (!!objectno) { setTreeData3(); } }, 90); } }); //// 加载导向 $('#wizard').wizard().on('change', function (e, data) { var $finish = $("#btn_finish"); var $next = $("#btn_next"); if (data.direction == "next") { if (data.step == 2) { $finish.removeAttr('disabled'); $next.attr('disabled', 'disabled'); }else { $finish.attr('disabled', 'disabled'); } } else { $finish.attr('disabled', 'disabled'); $next.removeAttr('disabled'); } }); // 保存数据按钮 $("#btn_finish").on('click', page.save); }, /*初始化数据*/ initData: function () { if (!!objectno) { $.lrSetForm(top.$.rootUrl + '/UserCenterManager/Authorize/GetFormData?objectno=' + objectno + '&objecttype=' + objecttype, function (data) { selectData = data; }); } }, /*保存数据*/ save: function () { var checkWarehouse = $('#step-1').lrtreeSet('getCheckNodeIds'); var checkWebApp = $('#step-2').lrtreeSet('getCheckNodeIds'); var checkOnlineRF = $('#step-3').lrtreeSet('getCheckNodeIds'); if (!!checkWarehouse && checkWarehouse.length == 0) { learun.alert.error('请选择仓库!'); return false; } var postData = { ObjectNo: objectno, ObjTypeNum: objecttype, WarehouseList: checkWarehouse, WebAppNoList: checkWebApp, OnlineRFNoList: checkOnlineRF }; $.lrSaveForm(top.$.rootUrl + '/UserCenterManager/Authorize/SaveForm', postData, function (res) { }); } }; page.init(); }