From a76cec91cf4adf1feede5dda61d97d2bbf18266a Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期四, 11 七月 2019 20:27:20 +0800
Subject: [PATCH] 加入服务绑定功能
---
WebService/src/main/resources/components/add-unit/addUnit.js | 168 ++++++++++++++++++++++++++-----------------------------
1 files changed, 79 insertions(+), 89 deletions(-)
diff --git a/WebService/src/main/resources/components/add-unit/addUnit.js b/WebService/src/main/resources/components/add-unit/addUnit.js
index 333b4d9..a6e0845 100644
--- a/WebService/src/main/resources/components/add-unit/addUnit.js
+++ b/WebService/src/main/resources/components/add-unit/addUnit.js
@@ -3,13 +3,12 @@
vc.extends({
data:{
addUnitInfo:{
- _currentUserId:'',
- name:'',
- description:'',
- errorInfo:'',
- _noAddPrivilege:[],
- _noAddPrivilegeGroup:[],
- _currentTab:1
+ floorId:'',
+ unitNum:'',
+ layerCount:'',
+ lift:'',
+ remark:'',
+ communityId:''
}
},
_initMethod:function(){
@@ -17,86 +16,75 @@
},
_initEvent:function(){
vc.on('addUnit','addUnitModel',function(_params){
+ vc.component.refreshAddUnitInfo();
$('#addUnitModel').modal('show');
- vc.component._refreshData(_params);
+ vc.component.addUnitInfo.floorId = _params.floorId;
+ vc.component.addUnitInfo.communityId = vc.getCurrentCommunity().communityId;
});
},
methods:{
- _refreshData:function(_params){
- vc.component.addUnitInfo._currentUserId = _params.userId;
- vc.component.addUnitInfo._currentTab = 1;
- vc.component.listNoAddPrivilegeGroup();
- },
- changeTab:function(_tempTab){
- vc.component.addUnitInfo._currentTab= _tempTab;
- if(_tempTab == 2){
- vc.component.listNoAddPrivilege();
+ addUnitValidate:function(){
+ return vc.validate.validate({
+ addUnitInfo:vc.component.addUnitInfo
+ },{
+ 'addUnitInfo.floorId':[
+ {
+ limit:"required",
+ param:"",
+ errInfo:"灏忓尯妤间笉鑳戒负绌�"
+ }
+ ],
+ 'addUnitInfo.unitNum':[
+ {
+ limit:"required",
+ param:"",
+ errInfo:"鍗曞厓缂栧彿涓嶈兘涓虹┖"
+ },
+ {
+ limit:"maxLength",
+ param:"12",
+ errInfo:"鍗曞厓缂栧彿闀垮害涓嶈兘瓒呰繃12浣�"
+ },
+ ],
+ 'addUnitInfo.layerCount':[
+ {
+ limit:"required",
+ param:"",
+ errInfo:"鍗曞厓妤煎眰楂樺害涓嶈兘涓虹┖"
+ },
+ {
+ limit:"num",
+ param:"",
+ errInfo:"鍗曞厓妤煎眰楂樺害蹇呴』涓烘暟瀛�"
+ }
+ ],
+ 'addUnitInfo.lift':[
+ {
+ limit:"required",
+ param:"",
+ errInfo:"蹇呴』閫夋嫨鍗曞厓鏄惁鐢垫"
+ }
+ ],
+ 'addUnitInfo.remark':[
+ {
+ limit:"maxLength",
+ param:"200",
+ errInfo:"澶囨敞闀垮害涓嶈兘瓒呰繃200浣�"
+ },
+ ]
+
+ });
+ },
+ addUnit:function(){
+ if(!vc.component.addUnitValidate()){
+ vc.message(vc.validate.errInfo);
return ;
}
- vc.component.listNoAddPrivilegeGroup();
- },
- listNoAddPrivilegeGroup:function(){
- vc.component.addUnitInfo._noAddPrivilegeGroup = [];
- var param = {
- params:{
- userId:vc.component.addUnitInfo._currentUserId
- }
- };
- vc.http.get(
- 'addUnit',
- 'listNoAddPrivilegeGroup',
- param,
- function(json,res){
- //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
- if(res.status == 200){
- vc.component.addUnitInfo._noAddPrivilegeGroup = JSON.parse(json);
- return ;
- }
- vc.component.addUnitInfo.errorInfo = json;
- },
- function(errInfo,error){
- console.log('璇锋眰澶辫触澶勭悊');
- vc.component.addUnitInfo.errorInfo = errInfo;
- });
-
- },
- listNoAddPrivilege:function(){
- vc.component.addUnitInfo._noAddPrivilege=[];
- var param = {
- params:{
- userId:vc.component.addUnitInfo._currentUserId
- }
- }
- vc.http.get(
- 'addUnit',
- 'listNoAddPrivilege',
- param,
- function(json,res){
- //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
- if(res.status == 200){
- vc.component.addUnitInfo._noAddPrivilege = JSON.parse(json);
- return ;
- }
- vc.component.addUnitInfo.errorInfo = json;
- },
- function(errInfo,error){
- console.log('璇锋眰澶辫触澶勭悊');
-
- vc.component.addUnitInfo.errorInfo = errInfo;
- });
- },
- addUnit:function(_pId,_privilegeFlag){
- vc.component.addUnitInfo.errorInfo = "";
- var param = {
- userId:vc.component.addUnitInfo._currentUserId,
- pId:_pId,
- pFlag:_privilegeFlag
- };
vc.http.post(
'addUnit',
- 'addUnitOrPrivilegeGroup',
- JSON.stringify(param),
+ 'save',
+ JSON.stringify(vc.component.addUnitInfo),
{
emulateJSON:true
},
@@ -105,26 +93,28 @@
if(res.status == 200){
//鍏抽棴model
$('#addUnitModel').modal('hide');
- vc.emit('staffPrivilege','_loadUnits',{
- staffId:vc.component.addUnitInfo._currentUserId
+ vc.emit('unit','loadUnit',{
+ floorId:vc.component.addUnitInfo.floorId
});
return ;
}
- vc.component.addUnitInfo.errorInfo = json;
+ vc.message(json);
},
function(errInfo,error){
console.log('璇锋眰澶辫触澶勭悊');
- vc.component.addUnitInfo.errorInfo = errInfo;
+ vc.message(errInfo);
});
},
- userAddPrivilegeGroup:function(_pgId){
- console.log("闇�瑕佹坊鍔犳潈闄愶細",_pgId);
- vc.component.addUnit(_pgId,1)
- },
- userAddPrivilege:function(_pId){
- console.log("闇�瑕佹坊鍔犳潈闄愶細",_pId);
- vc.component.addUnit(_pId,2)
+ refreshAddUnitInfo:function(){
+ vc.component.addUnitInfo= {
+ floorId:'',
+ unitNum:'',
+ layerCount:'',
+ lift:'',
+ remark:'',
+ communityId:''
+ }
}
}
});
--
Gitblit v1.8.0