/** * 个人注册数据 */ Ext.define('saas.view.statistical.PersonRegInfo', { extend: 'saas.view.core.base.BasePanel', xtype: 'statistical-personreginfo', initComponent: function () { Ext.apply(this, { searchField: [{ xtype: "textfield", name: "username", emptyText: '用户名/手机号', getCondition: function (v) { return "(upper(CONCAT(username, '#', mobile) like '%" + v.toUpperCase() + "%'))"; }, }, { xtype: 'combobox', name: 'bind', fieldLabel: '绑定企业', queryMode: 'local', displayField: 'name', valueField: 'value', emptyText :'全部', editable:false, store: Ext.create('Ext.data.ArrayStore', { fields: ['value', 'name'], data: [ ["ALL", "全部"], ["Y", "是"], ["N", "否"] ] }), getCondition: function(value) { if(value == 'ALL') { return '1=1'; }else if(value == 'Y') { return 'bind > 0'; }else if(value == 'N') { return 'bind = 0'; } } }], gridConfig: { dataUrl: '/api/operation/data/getAccount', // dataUrl: 'http://10.1.80.35:9040/data/getAccount', columns: [{ text: 'id', dataIndex: 'id', hidden: true }, { text: '账号', dataIndex: 'username', width: 120 }, { text: '姓名', dataIndex: 'realname', width: 120 }, { text: '邮箱', dataIndex: 'email', width: 180 }, { text: '手机号', dataIndex: 'mobile', width: 120 }, { text: '类型', dataIndex: 'type', width: 140, renderer: function(v, m, r) { return v == 1 ? '管理员' : '普通用户'; } }, { text: '状态', dataIndex: 'enabled', align: 'center', width: 80, renderer: function(v, m, r) { return v == true ? '启用' : '未启用'; } }, { text: '绑定企业', dataIndex: 'bind', align: 'center', width: 80, renderer: function(v, m, r) { return v > 0 ? '是' : '否'; } }, { text: '注册时间', xtype: 'datecolumn', dataIndex: 'createTime', width: 180, renderer: function(v, m, r) { return Ext.Date.format(new Date(v), 'Y-m-d H:i:s'); } }, { text: 'UU号', dataIndex: 'uu', width: 120 }] }, }); this.callParent(arguments); } });