|
|
@@ -1,211 +1,215 @@
|
|
|
/**
|
|
|
- 入驻小区
|
|
|
-**/
|
|
|
-(function(vc){
|
|
|
+ 入驻小区
|
|
|
+ **/
|
|
|
+(function (vc) {
|
|
|
var DEFAULT_PAGE = 1;
|
|
|
var DEFAULT_ROWS = 10;
|
|
|
var ALL_ROWS = 100;
|
|
|
vc.extends({
|
|
|
- data:{
|
|
|
- orgManageInfo:{
|
|
|
- orgs:[],
|
|
|
- total:0,
|
|
|
- records:1,
|
|
|
- moreCondition:false,
|
|
|
- orgName:'',
|
|
|
- headOrg:[],
|
|
|
- branchOrg:[],
|
|
|
- orgTree:[],
|
|
|
- conditions:{
|
|
|
- orgId:'',
|
|
|
- orgName:'',
|
|
|
- communityId:'',
|
|
|
- orgLevel:'',
|
|
|
- parentOrgId:'',
|
|
|
+ data: {
|
|
|
+ orgManageInfo: {
|
|
|
+ orgs: [],
|
|
|
+ total: 0,
|
|
|
+ records: 1,
|
|
|
+ moreCondition: false,
|
|
|
+ orgName: '',
|
|
|
+ headOrg: [],
|
|
|
+ branchOrg: [],
|
|
|
+ orgTree: [],
|
|
|
+ currentBelongCommunityId:'',
|
|
|
+ conditions: {
|
|
|
+ orgId: '',
|
|
|
+ orgName: '',
|
|
|
+ communityId: '',
|
|
|
+ orgLevel: '',
|
|
|
+ parentOrgId: '',
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- watch:{
|
|
|
- "orgManageInfo.conditions.headOrgId":{//深度监听,可监听到对象、数组的变化
|
|
|
- handler(val, oldVal){
|
|
|
- vc.component._getOrgsByOrgLevel(DEFAULT_PAGE, DEFAULT_ROWS,2,val);
|
|
|
+ watch: {
|
|
|
+ "orgManageInfo.conditions.headOrgId": {//深度监听,可监听到对象、数组的变化
|
|
|
+ handler(val, oldVal) {
|
|
|
+ vc.component._getOrgsByOrgLevel(DEFAULT_PAGE, DEFAULT_ROWS, 2, val);
|
|
|
|
|
|
- vc.component.orgManageInfo.conditions.parentOrgId = val;
|
|
|
+ vc.component.orgManageInfo.conditions.parentOrgId = val;
|
|
|
|
|
|
- vc.component.orgManageInfo.conditions.branchOrgId = '';
|
|
|
+ vc.component.orgManageInfo.conditions.branchOrgId = '';
|
|
|
|
|
|
- vc.component._listOrgs(DEFAULT_PAGE, DEFAULT_ROWS);
|
|
|
+ vc.component._listOrgs(DEFAULT_PAGE, DEFAULT_ROWS);
|
|
|
|
|
|
},
|
|
|
- deep:true
|
|
|
+ deep: true
|
|
|
},
|
|
|
- "orgManageInfo.conditions.branchOrgId":{//深度监听,可监听到对象、数组的变化
|
|
|
- handler(val, oldVal){
|
|
|
- if(val == ''){
|
|
|
+ "orgManageInfo.conditions.branchOrgId": {//深度监听,可监听到对象、数组的变化
|
|
|
+ handler(val, oldVal) {
|
|
|
+ if (val == '') {
|
|
|
vc.component.orgManageInfo.conditions.parentOrgId = vc.component.orgManageInfo.conditions.headOrgId;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
vc.component.orgManageInfo.conditions.parentOrgId = val;
|
|
|
}
|
|
|
- vc.component._listOrgs(DEFAULT_PAGE, DEFAULT_ROWS);
|
|
|
+ vc.component._listOrgs(DEFAULT_PAGE, DEFAULT_ROWS);
|
|
|
},
|
|
|
- deep:true
|
|
|
+ deep: true
|
|
|
}
|
|
|
- },
|
|
|
- _initMethod:function(){
|
|
|
+ },
|
|
|
+ _initMethod: function () {
|
|
|
//只查 查询总公司级组织
|
|
|
vc.component.orgManageInfo.orgTree = [];
|
|
|
- vc.component._listOrgTrees(vc.component.orgManageInfo.orgTree,'1', '',function(){
|
|
|
+ vc.component._listOrgTrees(vc.component.orgManageInfo.orgTree, '1', '', function () {
|
|
|
vc.component._loadBranchOrgTrees();
|
|
|
});
|
|
|
- vc.component._getOrgsByOrgLevel(DEFAULT_PAGE, DEFAULT_ROWS,1,'');
|
|
|
+ vc.component._getOrgsByOrgLevel(DEFAULT_PAGE, DEFAULT_ROWS, 1, '');
|
|
|
|
|
|
|
|
|
},
|
|
|
- _initEvent:function(){
|
|
|
-
|
|
|
- vc.on('orgManage','listOrg',function(_param){
|
|
|
- //vc.copyObject(_param, vc.component.orgManageInfo.conditions);
|
|
|
- vc.component._listOrgs(DEFAULT_PAGE, DEFAULT_ROWS);
|
|
|
+ _initEvent: function () {
|
|
|
+
|
|
|
+ vc.on('orgManage', 'listOrg', function (_param) {
|
|
|
+ //vc.copyObject(_param, vc.component.orgManageInfo.conditions);
|
|
|
+ vc.component._listOrgs(DEFAULT_PAGE, DEFAULT_ROWS);
|
|
|
});
|
|
|
- vc.on('pagination','page_event',function(_currentPage){
|
|
|
- vc.component._listOrgs(_currentPage,DEFAULT_ROWS);
|
|
|
+ vc.on('pagination', 'page_event', function (_currentPage) {
|
|
|
+ vc.component._listOrgs(_currentPage, DEFAULT_ROWS);
|
|
|
});
|
|
|
|
|
|
},
|
|
|
- methods:{
|
|
|
- _refreshOrgTree:function(){
|
|
|
+ methods: {
|
|
|
+ _refreshOrgTree: function () {
|
|
|
$('#orgTree').treeview({
|
|
|
- data: vc.component.orgManageInfo.orgTree,
|
|
|
- selectedBackColor:'#1ab394'
|
|
|
+ data: vc.component.orgManageInfo.orgTree,
|
|
|
+ selectedBackColor: '#1ab394'
|
|
|
});
|
|
|
- $('#orgTree').on('nodeSelected', function(event, data) {
|
|
|
+ $('#orgTree').on('nodeSelected', function (event, data) {
|
|
|
//console.log(event,data);
|
|
|
vc.component.orgManageInfo.conditions.orgLevel = (parseInt(data.orgLevel) + 1);
|
|
|
vc.component.orgManageInfo.conditions.parentOrgId = data.orgId;
|
|
|
+ vc.component.orgManageInfo.currentBelongCommunityId = data.belongCommunityId;
|
|
|
vc.component._listOrgs(DEFAULT_PAGE, DEFAULT_ROWS);
|
|
|
});
|
|
|
- $('#orgTree').treeview("selectNode",[0]);
|
|
|
+ $('#orgTree').treeview("selectNode", [0]);
|
|
|
|
|
|
},
|
|
|
- _loadBranchOrgTrees:function(){
|
|
|
+ _loadBranchOrgTrees: function () {
|
|
|
//默认查询分公司组织信息
|
|
|
vc.component._listOrgTrees(vc.component.orgManageInfo.orgTree[0].nodes,
|
|
|
- '2',
|
|
|
- vc.component.orgManageInfo.orgTree[0].orgId,
|
|
|
- function(_tmpOrgs){
|
|
|
- vc.component._refreshOrgTree();
|
|
|
- });
|
|
|
+ '2',
|
|
|
+ vc.component.orgManageInfo.orgTree[0].orgId,
|
|
|
+ function (_tmpOrgs) {
|
|
|
+ vc.component._refreshOrgTree();
|
|
|
+ });
|
|
|
},
|
|
|
- _listOrgTrees:function(_nodes,_orgLevel,_parentOrgId,_callback){
|
|
|
+ _listOrgTrees: function (_nodes, _orgLevel, _parentOrgId, _callback) {
|
|
|
var param = {
|
|
|
- params:{
|
|
|
- page:DEFAULT_PAGE,
|
|
|
- row:ALL_ROWS,
|
|
|
- orgLevel:_orgLevel,
|
|
|
- parentOrgId:_parentOrgId
|
|
|
+ params: {
|
|
|
+ page: DEFAULT_PAGE,
|
|
|
+ row: ALL_ROWS,
|
|
|
+ orgLevel: _orgLevel,
|
|
|
+ parentOrgId: _parentOrgId
|
|
|
}
|
|
|
- };
|
|
|
- //发送get请求
|
|
|
- vc.http.get('orgManage',
|
|
|
- 'list',
|
|
|
- param,
|
|
|
- function(json,res){
|
|
|
- var _tmpOrgs =JSON.parse(json).orgs;
|
|
|
- _tmpOrgs.forEach(function (_item) {
|
|
|
- _nodes.push({
|
|
|
- orgId:_item.orgId,
|
|
|
- orgLevel:_orgLevel,
|
|
|
- text:_item.orgLevelName + '|' +_item.orgName,
|
|
|
- href:function(_item){},
|
|
|
- tags:[0],
|
|
|
- nodes:[]
|
|
|
- });
|
|
|
- _callback();
|
|
|
- });
|
|
|
- },function(errInfo,error){
|
|
|
- console.log('请求失败处理');
|
|
|
- }
|
|
|
- );
|
|
|
+ };
|
|
|
+ //发送get请求
|
|
|
+ vc.http.get('orgManage',
|
|
|
+ 'list',
|
|
|
+ param,
|
|
|
+ function (json, res) {
|
|
|
+ var _tmpOrgs = JSON.parse(json).orgs;
|
|
|
+ _tmpOrgs.forEach(function (_item) {
|
|
|
+ _nodes.push({
|
|
|
+ orgId: _item.orgId,
|
|
|
+ orgLevel: _orgLevel,
|
|
|
+ text: _item.orgLevelName + '|' + _item.orgName,
|
|
|
+ href: function (_item) {
|
|
|
+ },
|
|
|
+ tags: [0],
|
|
|
+ nodes: []
|
|
|
+ });
|
|
|
+ _callback();
|
|
|
+ });
|
|
|
+ }, function (errInfo, error) {
|
|
|
+ console.log('请求失败处理');
|
|
|
+ }
|
|
|
+ );
|
|
|
},
|
|
|
- _listOrgs:function(_page, _rows){
|
|
|
+ _listOrgs: function (_page, _rows) {
|
|
|
|
|
|
vc.component.orgManageInfo.conditions.page = _page;
|
|
|
vc.component.orgManageInfo.conditions.row = _rows;
|
|
|
var param = {
|
|
|
- params:vc.component.orgManageInfo.conditions
|
|
|
- };
|
|
|
-
|
|
|
- //发送get请求
|
|
|
- vc.http.get('orgManage',
|
|
|
- 'list',
|
|
|
- param,
|
|
|
- function(json,res){
|
|
|
- var _orgManageInfo=JSON.parse(json);
|
|
|
- vc.component.orgManageInfo.total = _orgManageInfo.total;
|
|
|
- vc.component.orgManageInfo.records = _orgManageInfo.records;
|
|
|
- vc.component.orgManageInfo.orgs = _orgManageInfo.orgs;
|
|
|
- vc.emit('pagination','init',{
|
|
|
- total:vc.component.orgManageInfo.records,
|
|
|
- currentPage:_page
|
|
|
- });
|
|
|
- },function(errInfo,error){
|
|
|
- console.log('请求失败处理');
|
|
|
- }
|
|
|
- );
|
|
|
+ params: vc.component.orgManageInfo.conditions
|
|
|
+ };
|
|
|
+
|
|
|
+ //发送get请求
|
|
|
+ vc.http.get('orgManage',
|
|
|
+ 'list',
|
|
|
+ param,
|
|
|
+ function (json, res) {
|
|
|
+ var _orgManageInfo = JSON.parse(json);
|
|
|
+ vc.component.orgManageInfo.total = _orgManageInfo.total;
|
|
|
+ vc.component.orgManageInfo.records = _orgManageInfo.records;
|
|
|
+ vc.component.orgManageInfo.orgs = _orgManageInfo.orgs;
|
|
|
+ vc.emit('pagination', 'init', {
|
|
|
+ total: vc.component.orgManageInfo.records,
|
|
|
+ currentPage: _page
|
|
|
+ });
|
|
|
+ }, function (errInfo, error) {
|
|
|
+ console.log('请求失败处理');
|
|
|
+ }
|
|
|
+ );
|
|
|
},
|
|
|
- _openAddOrgModal:function(){
|
|
|
- vc.emit('addOrg','openAddOrgModal',{
|
|
|
+ _openAddOrgModal: function () {
|
|
|
+ vc.emit('addOrg', 'openAddOrgModal', {
|
|
|
parentOrgId: vc.component.orgManageInfo.conditions.parentOrgId,
|
|
|
- orgLevel: vc.component.orgManageInfo.conditions.orgLevel
|
|
|
+ orgLevel: vc.component.orgManageInfo.conditions.orgLevel,
|
|
|
+ belongCommunityId: vc.component.orgManageInfo.currentBelongCommunityId
|
|
|
});
|
|
|
},
|
|
|
- _openEditOrgModel:function(_org){
|
|
|
- vc.emit('editOrg','openEditOrgModal',_org);
|
|
|
+ _openEditOrgModel: function (_org) {
|
|
|
+ vc.emit('editOrg', 'openEditOrgModal', _org);
|
|
|
},
|
|
|
- _openDeleteOrgModel:function(_org){
|
|
|
- vc.emit('deleteOrg','openDeleteOrgModal',_org);
|
|
|
+ _openDeleteOrgModel: function (_org) {
|
|
|
+ vc.emit('deleteOrg', 'openDeleteOrgModal', _org);
|
|
|
},
|
|
|
- _queryOrgMethod:function(){
|
|
|
+ _queryOrgMethod: function () {
|
|
|
vc.component._listOrgs(DEFAULT_PAGE, DEFAULT_ROWS);
|
|
|
|
|
|
},
|
|
|
- _moreCondition:function(){
|
|
|
- if(vc.component.orgManageInfo.moreCondition){
|
|
|
+ _moreCondition: function () {
|
|
|
+ if (vc.component.orgManageInfo.moreCondition) {
|
|
|
vc.component.orgManageInfo.moreCondition = false;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
vc.component.orgManageInfo.moreCondition = true;
|
|
|
}
|
|
|
},
|
|
|
|
|
|
- _getOrgsByOrgLevel:function(_page, _rows,_orgLevel,_parentOrgId){
|
|
|
+ _getOrgsByOrgLevel: function (_page, _rows, _orgLevel, _parentOrgId) {
|
|
|
|
|
|
var param = {
|
|
|
- params:{
|
|
|
+ params: {
|
|
|
page: _page,
|
|
|
row: _rows,
|
|
|
- orgLevel:_orgLevel,
|
|
|
+ orgLevel: _orgLevel,
|
|
|
parentOrgId: _parentOrgId
|
|
|
}
|
|
|
- };
|
|
|
-
|
|
|
- //发送get请求
|
|
|
- vc.http.get('orgManage',
|
|
|
- 'list',
|
|
|
- param,
|
|
|
- function(json,res){
|
|
|
- var _orgManageInfo=JSON.parse(json);
|
|
|
- if(_orgLevel == 1){
|
|
|
- vc.component.orgManageInfo.headOrg = _orgManageInfo.orgs;
|
|
|
- }else{
|
|
|
- vc.component.orgManageInfo.branchOrg = _orgManageInfo.orgs;
|
|
|
- }
|
|
|
- },function(errInfo,error){
|
|
|
- console.log('请求失败处理');
|
|
|
- }
|
|
|
- );
|
|
|
+ };
|
|
|
+
|
|
|
+ //发送get请求
|
|
|
+ vc.http.get('orgManage',
|
|
|
+ 'list',
|
|
|
+ param,
|
|
|
+ function (json, res) {
|
|
|
+ var _orgManageInfo = JSON.parse(json);
|
|
|
+ if (_orgLevel == 1) {
|
|
|
+ vc.component.orgManageInfo.headOrg = _orgManageInfo.orgs;
|
|
|
+ } else {
|
|
|
+ vc.component.orgManageInfo.branchOrg = _orgManageInfo.orgs;
|
|
|
+ }
|
|
|
+ }, function (errInfo, error) {
|
|
|
+ console.log('请求失败处理');
|
|
|
+ }
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
});
|
|
|
})(window.vc);
|