ClassDetail.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. Ext.define('school.view.basic.class.ClassDetail', {
  2. extend: 'school.view.core.form.FormPanel',
  3. xtype: 'classdetail',
  4. viewModel: 'classdetail',
  5. //字段属性
  6. _title: '班级信息',
  7. _idField: 'clazz_id',
  8. _codeField: null,
  9. _readUrl: '/api/school/class/read',
  10. _saveUrl: '/api/school/class/save',
  11. _deleteUrl: '/api/school/class/delete',
  12. initId: 0,
  13. initComponent: function () {
  14. Ext.apply(this, {
  15. defaultItems: [{
  16. xtype: 'hidden',
  17. name: 'clazz_id',
  18. fieldLabel: 'id',
  19. group: '班级信息',
  20. }, {
  21. xtype: "textfield",
  22. name: "clazz_name",
  23. fieldLabel: "班级名称",
  24. columnWidth: 0.5,
  25. group: '班级信息',
  26. }, {
  27. // xtype: 'textfield',
  28. // name: 'code',
  29. // fieldLabel: '班级代码',
  30. // }, {
  31. xtype: 'textfield',
  32. name: 'currentDetail.grade',
  33. fieldLabel: '所属年级',
  34. columnWidth: 0.5,
  35. group: '班级信息',
  36. }, {
  37. xtype: "textfield",
  38. name: "clazz_adress",
  39. fieldLabel: "班级地址",
  40. columnWidth: 1,
  41. group: '班级信息',
  42. }, {
  43. xtype: "textfield",
  44. name: 'clazz_status',
  45. fieldLabel: "状态",
  46. columnWidth: 0.5,
  47. group: '班级信息',
  48. }, {
  49. xtype: "textfield",
  50. name: 'clazz_remarks',
  51. fieldLabel: '备注',
  52. columnWidth: 0.5,
  53. group: '班级信息',
  54. }, {
  55. name: "detail0",
  56. xtype: "detailGridField",
  57. detnoColumn: 'sd_detno',
  58. storeModel: 'school.model.basic.Student',
  59. deleteDetailUrl: '/api/sale/sale/deleteDetail',
  60. allowEmpty: true,
  61. showCount: false,
  62. group: '学生信息',
  63. columns: [{
  64. text: 'id',
  65. dataIndex: 'stu_id',
  66. hidden: true
  67. }, {
  68. text: '编号',
  69. dataIndex: 'stu_number'
  70. }, {
  71. text: '姓名',
  72. dataIndex: 'stu_name'
  73. }, {
  74. text: '性别',
  75. dataIndex: 'stu_sex'
  76. }, {
  77. text: '出生日期',
  78. dataIndex: 'stu_birthday',
  79. xtype: 'datecolumn',
  80. format: 'Y-m-d'
  81. }, {
  82. text: '年龄',
  83. dataIndex: 'stu_age'
  84. }, {
  85. text: '家庭住址',
  86. dataIndex: 'stu_address'
  87. }, {
  88. text: '入学时间',
  89. dataIndex: 'stu_enroll_date',
  90. xtype: 'datecolumn',
  91. format: 'Y-m-d'
  92. }, {
  93. text: '毕业时间',
  94. dataIndex: 'stu_graduate_date',
  95. xtype: 'datecolumn',
  96. format: 'Y-m-d'
  97. }, {
  98. text: '备注',
  99. dataIndex: 'stu_remarks'
  100. }]
  101. }, {
  102. name: "detail1",
  103. xtype: "detailGridField",
  104. idColumn: 'teacher_id',
  105. detnoColumn: 'sd_detno',
  106. storeModel: 'school.model.basic.Student',
  107. deleteDetailUrl: '/api/sale/sale/deleteDetail',
  108. allowEmpty: true,
  109. showCount: false,
  110. group: '任课教师信息',
  111. columns: [{
  112. text: 'id',
  113. dataIndex: 'teacher_id',
  114. hidden: true
  115. }, {
  116. text: '姓名',
  117. dataIndex: 'teacher'
  118. }, {
  119. text: '学科',
  120. dataIndex: 'subject'
  121. }]
  122. }]
  123. });
  124. this.callParent();
  125. },
  126. });