FormPanel.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. Ext.define('saas.view.document.employee.FormPanel', {
  2. extend: 'saas.view.core.form.FormPanel',
  3. xtype: 'document-employee-formpanel',
  4. controller: 'document-employee-formpanel',
  5. viewModel: 'document-employee-formpanel',
  6. caller:'Employee',
  7. //字段属性
  8. _title:'物料资料',
  9. _idField: 'id',
  10. _codeField: 'em_code',
  11. _readUrl:'/api/document/employee/read/',
  12. _saveUrl:'/api/document/employee/save',
  13. _deleteUrl:'/api/document/employee/delete/',
  14. _deleteMsg:'删除的人员资料将不能恢复,请确认是否删除?',
  15. initId:0,
  16. codeInHeader: false,
  17. defaultItems: [{
  18. xtype: 'hidden',
  19. name: 'id',
  20. fieldLabel: 'id',
  21. allowBlank: true,
  22. columnWidth: 0.25
  23. },{
  24. xtype: 'textfield',
  25. name: 'em_code',
  26. fieldLabel: '账号',
  27. allowBlank: false,
  28. columnWidth: 0.25
  29. },{
  30. xtype: 'textfield',
  31. name: 'em_name',
  32. fieldLabel: '姓名',
  33. allowBlank: false,
  34. columnWidth: 0.25
  35. },{
  36. xtype: 'textfield',
  37. name: 'em_password',
  38. fieldLabel: '密码',
  39. allowBlank: false,
  40. columnWidth: 0.25
  41. },{
  42. xtype: 'combobox',
  43. name: 'em_class',
  44. columnWidth: 0.25,
  45. fieldLabel: '类型',
  46. queryMode: 'local',
  47. displayField: 'name',
  48. valueField: 'value',
  49. allowBlank:false,
  50. editable:false,
  51. store: Ext.create('Ext.data.ArrayStore', {
  52. fields: ['name', 'value'],
  53. data: [
  54. ["正式", "正式"],
  55. ["离职", "离职"],
  56. ]
  57. })
  58. },{
  59. xtype: 'textfield',
  60. name: 'em_mobile',
  61. fieldLabel: '电话',
  62. allowBlank: false,
  63. columnWidth: 0.25
  64. },{
  65. xtype: 'textfield',
  66. name: 'em_email',
  67. fieldLabel: '邮箱',
  68. // allowBlank: false,
  69. columnWidth: 0.25
  70. }],
  71. auditTexts: {
  72. }
  73. });