StudentDetail.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. Ext.define('school.view.basic.student.StudentDetail', {
  2. extend: 'school.view.core.form.FormPanel',
  3. xtype: 'basic-student-studentdetail',
  4. controller: 'basic-student-studentdetail',
  5. // viewModel: 'sale-b2b-purchasedetail',
  6. //字段属性
  7. _title: '学生信息',
  8. _idField: 'stu_id',
  9. _codeField: 'stu_number',
  10. _statusField: null,
  11. _statusCodeField: null,
  12. _auditmanField: null,
  13. _auditdateField: null,
  14. // _readUrl: 'http://10.1.80.47:9560/student/read',
  15. _readUrl: '/api/school/student/read',
  16. // _saveUrl: 'http://10.1.80.47:9560/student/save',
  17. _saveUrl: '/api/school/student/save',
  18. // _deleteUrl: 'http://10.1.80.47:9560/student/delete',
  19. _deleteUrl: '/api/school/student/delete',
  20. initId: 0,
  21. initComponent: function () {
  22. Ext.apply(this, {
  23. defaultItems: [{
  24. xtype: 'hidden',
  25. name: 'stu_id',
  26. fieldLabel: 'id',
  27. }, {
  28. xtype: 'textfield',
  29. name: 'stu_number',
  30. fieldLabel: '学号'
  31. }, {
  32. xtype: 'textfield',
  33. name: 'stu_name',
  34. fieldLabel: '姓名'
  35. }, {
  36. xtype: 'combobox',
  37. name: 'stu_sex',
  38. fieldLabel: '性别',
  39. displayField: 'name',
  40. valueField: 'value',
  41. editable: false,
  42. store: {
  43. type: 'store_gender'
  44. },
  45. minChars: 0,
  46. queryMode: 'local'
  47. }, {
  48. xtype: 'textfield',
  49. name: 'stu_native',
  50. fieldLabel: '籍贯'
  51. }, {
  52. xtype: 'ethnicitycombobox',
  53. name: 'stu_nation',
  54. fieldLabel: '民族',
  55. }, {
  56. xtype: 'combobox',
  57. name: 'stu_political',
  58. fieldLabel: '政治面貌',
  59. displayField: 'name',
  60. valueField: 'name',
  61. editable: false,
  62. store: Ext.create('Ext.data.ArrayStore', {
  63. fields: ['name'],
  64. data: [['中共党员'], ['中共预备党员'], ['共青团员'], ['群众']]
  65. }),
  66. minChars: 0,
  67. queryMode: 'local'
  68. }, {
  69. xtype: 'datefield',
  70. name: 'stu_birthday',
  71. fieldLabel: '出生日期'
  72. }, {
  73. xtype: 'numberfield',
  74. name: 'stu_age',
  75. fieldLabel: '年龄'
  76. }, {
  77. xtype: "textfield",
  78. name: "stu_address",
  79. fieldLabel: "家庭住址",
  80. columnWidth: 0.5
  81. }, {
  82. xtype: 'datefield',
  83. name: 'stu_enroll_date',
  84. fieldLabel: '入学日期'
  85. }, {
  86. xtype: 'textfield',
  87. name: 'stu_grade',
  88. fieldLabel: '年级'
  89. }, {
  90. xtype: 'textfield',
  91. name: 'clazz_id',
  92. fieldLabel: '班级id',
  93. hidden: true
  94. }, {
  95. xtype: 'textfield',
  96. name: 'stu_class',
  97. fieldLabel: '班级'
  98. }, {
  99. name: "parent",
  100. xtype: "detailGridField",
  101. idColumn: 'parent_stu_id',
  102. detnoColumn: 'sd_detno',
  103. storeModel: 'school.model.basic.StudentParents',
  104. // deleteDetailUrl: 'http://10.1.80.47:9560/student/deleteDetail',
  105. deleteDetailUrl: '/api/school/student/deleteDetail',
  106. allowEmpty: true,
  107. showCount: false,
  108. columns: [{
  109. text: '家长姓名',
  110. dataIndex: 'parent_stu_id',
  111. hidden: true
  112. }, {
  113. text: '家长姓名',
  114. dataIndex: 'parents_name',
  115. editor: {
  116. xtype: 'textfield'
  117. }
  118. }, {
  119. text: '联系电话',
  120. dataIndex: 'pa_phone',
  121. editor: {
  122. xtype: 'numberfield'
  123. }
  124. }, {
  125. text: '关系',
  126. dataIndex: 'parent_rel',
  127. editor: {
  128. xtype: 'textfield'
  129. }
  130. }]
  131. }],
  132. });
  133. this.callParent();
  134. },
  135. });