| | |
| | | var DEFAULT_PAGE = 1; |
| | | var DEFAULT_ROWS = 10; |
| | | vc.extends({ |
| | | propTypes: { |
| | | needShowAddAppButton:vc.propTypes.string = 'true' // 是否显示添加应用button |
| | | }, |
| | | data:{ |
| | | serviceManageInfo:{ |
| | | services:[], |
| | | total:0, |
| | | records:1, |
| | | moreCondition:false, |
| | | name:'', |
| | | serviceCode:'', |
| | | appId:'', |
| | | needShowAddAppButton:$props.needShowAddAppButton |
| | | conditions:{ |
| | | appName:'', |
| | | appId:'', |
| | | serviceName:'', |
| | | serviceCode:'', |
| | | serviceUrl:'', |
| | | |
| | | } |
| | | } |
| | | }, |
| | | _initMethod:function(){ |
| | | vc.component._listServices(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | //vc.component._listServices(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | vc.component._loadDataByParam(); |
| | | }, |
| | | _initEvent:function(){ |
| | | vc.on('serviceManage','chooseApp',function(_param){ |
| | | vc.copyObject(_param,vc.component.serviceManageInfo.conditions); |
| | | }); |
| | | |
| | | vc.on('serviceManage','listService',function(_param){ |
| | | vc.component._listServices(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | }); |
| | |
| | | }, |
| | | methods:{ |
| | | _listServices:function(_page, _rows){ |
| | | var param = { |
| | | params:{ |
| | | page:_page, |
| | | row:_rows, |
| | | appId:vc.component.serviceManageInfo.appId, |
| | | name:vc.component.serviceManageInfo.name, |
| | | serviceCode:vc.component.serviceManageInfo.serviceCode |
| | | } |
| | | |
| | | } |
| | | vc.component.serviceManageInfo.conditions.page = _page; |
| | | vc.component.serviceManageInfo.conditions.row = _rows; |
| | | var param = { |
| | | params:vc.component.serviceManageInfo.conditions |
| | | }; |
| | | |
| | | //发送get请求 |
| | | vc.http.get('serviceManage', |
| | | 'list', |
| | |
| | | }, |
| | | _openAddServiceModal:function(){ |
| | | vc.emit('addService','openAddServiceModal',{}); |
| | | |
| | | }, |
| | | _openEditServiceModel:function(_service){ |
| | | vc.emit('editService','openEditServiceModal',_service); |
| | |
| | | _queryServiceMethod:function(){ |
| | | vc.component._listServices(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | |
| | | }, |
| | | _moreCondition:function(){ |
| | | if(vc.component.serviceManageInfo.moreCondition){ |
| | | vc.component.serviceManageInfo.moreCondition = false; |
| | | }else{ |
| | | vc.component.serviceManageInfo.moreCondition = true; |
| | | } |
| | | } |
| | | |
| | | , |
| | | _openChooseAppMethod:function(){ |
| | | vc.emit('chooseApp','openChooseAppModel',{}); |
| | | |
| | | }, |
| | | _loadDataByParam: function(){ |
| | | vc.component.serviceManageInfo.conditions.appId = vc.getParam("appId"); |
| | | //如果 floodId 没有传 则,直接结束 |
| | | if(vc.component.serviceManageInfo.conditions.appId == null |
| | | || vc.component.serviceManageInfo.conditions.appId == undefined |
| | | || vc.component.serviceManageInfo.conditions.appId == ''){ |
| | | vc.component._listServices(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | return ; |
| | | } |
| | | |
| | | var param = { |
| | | params:{ |
| | | page:DEFAULT_PAGE, |
| | | row:DEFAULT_ROWS, |
| | | communityId:vc.getCurrentCommunity().communityId, |
| | | appId:vc.component.serviceManageInfo.conditions.appId |
| | | } |
| | | } |
| | | |
| | | vc.http.get( |
| | | 'serviceManage', |
| | | 'loadApp', |
| | | param, |
| | | function(json,res){ |
| | | if(res.status == 200){ |
| | | var _appInfo = JSON.parse(json); |
| | | var _tmpApp = _appInfo.apps[0]; |
| | | vc.component.serviceManageInfo.conditions.appName = _tmpApp.name; |
| | | return ; |
| | | } |
| | | vc.message(json); |
| | | }, |
| | | function(errInfo,error){ |
| | | console.log('请求失败处理'); |
| | | |
| | | vc.message(errInfo); |
| | | }); |
| | | |
| | | vc.component._listServices(DEFAULT_PAGE, DEFAULT_ROWS); |
| | | |
| | | |
| | | } |
| | | } |
| | | }); |