| 1234567891011121314151617181920212223242526272829303132333435363738 |
- Ext.define('saas.view.viewport.ViewportModel', {
- extend: 'Ext.app.ViewModel',
- alias: 'viewmodel.viewport',
- data: {
- account: null
- },
- formulas: {
- company: function (get) {
- var account = get('account');
- return account && account.companies.find(function(c){
- return c.id == account.companyId;
- });
- },
- avatarUrl: function (get) {
- var account = get('account');
- return (account && account.avatarUrl) || 'resources/images/default/user-icon.png'
- },
- isAdmin: function(get) {
- var account = get('account');
- //游客禁止
- if (account && account.id == -99999){
- return false;
- }
- if (account && 0 == account.type) {
- return true;
- }
- if (account && account.rolesMap) {
- var roles = account.rolesMap[account.companyId];
- return roles && roles.some(function(r){
- return 0 == r.type;
- });
- }
- return false;
- }
- }
- });
|