123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- /*
- * 描 述:功能模块
- */
- 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();
- }
|