1. 名詞介紹
- userMgr(人員管理)
- roleCollection (角色容器)
- data (數(shù)據(jù))
- id: 0, // 序號(hào)
- userName: '', // 用戶名
- roleName: '', // 角色名
- moblie: '', // 手機(jī)號(hào)
- idCard: '', // 身份證
- deptName: '', // 部門名稱
- loginName: '', // 登錄名
- password:'' // 密碼
- count (數(shù)量)
- init (初始化)
interface
- deptCollection (部門容器)
- data (數(shù)據(jù))
- count (數(shù)量)
- init (初始化)
interface
- searchCollection (查詢?nèi)萜?
- params(參數(shù)項(xiàng))
- searchUserName(用戶名)
- searchMoblie(手機(jī)號(hào)碼)
- searchRole(角色下拉列表)
- data(數(shù)據(jù))
- count(數(shù)量)
- selectItem(選擇項(xiàng))
- searchDept(部門下拉列表)
- data(數(shù)據(jù))
- count(數(shù)量)
- selectItem(選擇項(xiàng))
- _validSearch (驗(yàn)證查詢方法)
- OnClickSearch(查詢方法)
interface
- userCollection (用戶容器)
- data (數(shù)據(jù))
- count (數(shù)量)
- addUserCollection(添加用戶)
- current(當(dāng)前選擇的用戶)
- OnResetUser(重置當(dāng)前用戶)
- OnClickAddUser(添加用戶)
interface
- editUserCollection(編輯用戶)
- current(當(dāng)前選擇的用戶)
- OnSettingCurrent(獲取當(dāng)前用戶)
- OnClickEditUser (修改當(dāng)前用戶)
interface
- modifyPasswrodCollection(修改密碼)
- current(當(dāng)前選擇的用戶)
- OnClickModifyPassword (修改密碼方法)
interface
- OnClickDeleteUserById(刪除用戶)
interface
- Init (初始化)
2.功能ViewModel
var ServerUrls = { // 服務(wù)器地址
};
$scope.vm={
userMgr:{ // 1.帳號(hào)管理之人員管理
},
roleMgr:{ // 2.帳號(hào)管理角色管理
}
};
$scope.vm.userMgr = {
roleCollection:{
data:[],
count: 0,
Init: function(){
}
},
deptCollection:{
data:[],
count: 0,
Init: function(){
}
},
searchCollection:{ // 1. 查詢?cè)? params: { // 1.1 題庫查詢條件
searchUserName:'',
searchMoblie:'',
searchRole:{
data:[],
count: 0,
selectItem: ''
},
searchDept:{
data:[],
count: 0,
selectItem: ''
}
},
_validSearch: function(){
return true;
},
OnClickSearch:function(){
var self = $scope.vm.userMgr.searchCollection;
if(self._validSearch()){
// 請(qǐng)求查詢
}
}
},
userCollection:{
data:[
id: 0,
userName: '',
roleName: '',
moblie: '',
idCard: '',
deptName: '',
loginName: ''
],
count: 0,
addUserCollection:{
current:{
id: 0,
userName: '',
roleName: '',
moblie: '',
idCard: '',
deptName: '',
loginName: '',
password:'',
addRole:{
data:[],
count: 0,
selectItem: ''
},
addDept:{
data:[],
count: 0,
selectItem: ''
}
},
OnResetUser: function(){
},
OnClickAddUser: function(){
var self = $scope.vm.userMgr.userCollection.addUserCollection;
// 保存之后重置
self.OnResetUser();
}
},
editUserCollection:{
current:{
id: 0,
userName: '',
roleName: '',
moblie: '',
idCard: '',
deptName: '',
loginName: '',
password:'',
addRole:{
data:[],
count: 0,
selectItem: ''
},
addDept:{
data:[],
count: 0,
selectItem: ''
}
},
OnSettingCurrent:function(){
},
OnClickEditUser: function(){
var self = $scope.vm.userMgr.userCollection.addUserCollection;
}
},
modifyPasswrodCollection:{
current:{
id: 0,
userName: '',
oldPassword:'',
newPassword1: '',
newPassword2:''
},
OnClickModifyPassword: function(){
var self = $scope.vm.userMgr.userCollection.addUserCollection;
}
},
OnClickDeleteUserById: function(item){
}
},
Init: function(){
var role = $scope.vm.userMgr.roleCollection,
dept = $scope.vm.userMgr.deptCollection;
role.Init();
dept.Init();
}
};