|
@@ -86,8 +86,21 @@ Ext.define('erp.view.desktop.Desktop', {
|
|
|
overItemCls: 'x-view-over',
|
|
overItemCls: 'x-view-over',
|
|
|
trackOver: true,
|
|
trackOver: true,
|
|
|
itemSelector: me.shortcutItemSelector,
|
|
itemSelector: me.shortcutItemSelector,
|
|
|
- store: Ext.create('erp.store.desktopboard').load(function() {
|
|
|
|
|
|
|
+ store: Ext.create('erp.store.desktopboard').load(function(){
|
|
|
var dataView = Ext.getCmp('desktopDataView');
|
|
var dataView = Ext.getCmp('desktopDataView');
|
|
|
|
|
+ var store = dataView.getStore();
|
|
|
|
|
+ var userRole = getCookie('role');
|
|
|
|
|
+ if(userRole == 'Admin') {
|
|
|
|
|
+ store.insert(0,[{
|
|
|
|
|
+ name:'配置中心',
|
|
|
|
|
+ type:'boardmanage',
|
|
|
|
|
+ iconCls:'setting-shortcut'
|
|
|
|
|
+ }, {
|
|
|
|
|
+ name:'用户设置',
|
|
|
|
|
+ type:'usersetting',
|
|
|
|
|
+ iconCls:'usersettings-shortcut'
|
|
|
|
|
+ }]);
|
|
|
|
|
+ }
|
|
|
dataView.resetItemLayout();
|
|
dataView.resetItemLayout();
|
|
|
}),
|
|
}),
|
|
|
style: {
|
|
style: {
|
|
@@ -190,7 +203,20 @@ Ext.define('erp.view.desktop.Desktop', {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
createModelWin:function(record){
|
|
createModelWin:function(record){
|
|
|
- var me = this;
|
|
|
|
|
|
|
+ var me = this;
|
|
|
|
|
+ var type = record.get('type');
|
|
|
|
|
+ var winType = '';
|
|
|
|
|
+ var title = '';
|
|
|
|
|
+ if(type == 'boardmanage') {
|
|
|
|
|
+ winType = 'erp.view.desktop.BoardManageWindow';
|
|
|
|
|
+ title = '配置中心';
|
|
|
|
|
+ }else if(type == 'usersetting') {
|
|
|
|
|
+ winType = 'erp.view.user.UserSetting';
|
|
|
|
|
+ title = '用户设置';
|
|
|
|
|
+ }else {
|
|
|
|
|
+ winType = 'erp.view.desktop.BoardParamWindow';
|
|
|
|
|
+ title = subStrLength(record.get('name'), 10) + ' >> 启动配置';
|
|
|
|
|
+ }
|
|
|
// 传入复制对象以去除组件之间相互干扰
|
|
// 传入复制对象以去除组件之间相互干扰
|
|
|
var copyRecord = Object.assign({}, record);
|
|
var copyRecord = Object.assign({}, record);
|
|
|
copyRecord.set = function(field, value) {
|
|
copyRecord.set = function(field, value) {
|
|
@@ -199,10 +225,10 @@ Ext.define('erp.view.desktop.Desktop', {
|
|
|
copyRecord.get = function(field, value) {
|
|
copyRecord.get = function(field, value) {
|
|
|
return this.data[field];
|
|
return this.data[field];
|
|
|
}
|
|
}
|
|
|
- Ext.create('erp.view.desktop.BoardParamWindow',{
|
|
|
|
|
- title: subStrLength(record.get('name'), 10) + ' >> 启动配置',
|
|
|
|
|
|
|
+ Ext.create(winType, {
|
|
|
|
|
+ title: title,
|
|
|
record: copyRecord
|
|
record: copyRecord
|
|
|
- }).show();
|
|
|
|
|
|
|
+ }).show();
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
onWindowClose: function(win) {
|
|
onWindowClose: function(win) {
|