StudentDetail.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. Ext.define('school.view.basic.student.StudentDetail', {
  2. extend: 'school.view.core.form.FormPanel',
  3. xtype: 'basic-student-studentdetail',
  4. // controller: 'sale-b2b-purchasedetail',
  5. // viewModel: 'sale-b2b-purchasedetail',
  6. //字段属性
  7. _title: '学生信息',
  8. _idField: 'student_id',
  9. _codeField: 'student_number',
  10. _statusField: null,
  11. _statusCodeField: null,
  12. _auditmanField: null,
  13. _auditdateField: null,
  14. // _readUrl: 'http://10.1.80.35:8560/api/sale/saledown/read',
  15. _readUrl: 'http://10.1.80.35:9560/student/read',
  16. // _saveUrl: 'http://10.1.80.35:8560/api/sale/saledown/update',
  17. _saveUrl: '/api/sale/saledown/update',
  18. // _toSaleUrl: 'http://10.1.80.35:8560/api/sale/saledown/toSale',
  19. _toSaleUrl: '/api/sale/saledown/toSale',
  20. initId: 0,
  21. codeInHeader: true,
  22. initComponent: function () {
  23. Ext.apply(this, {
  24. defaultItems: [{
  25. xtype: 'textfield',
  26. name: 'stu_number',
  27. fieldLabel: '学号'
  28. }, {
  29. xtype: 'textfield',
  30. name: 'stu_name',
  31. fieldLabel: '姓名'
  32. }, {
  33. xtype: 'combobox',
  34. name: 'stu_sex',
  35. fieldLabel: '性别',
  36. displayField: 'name',
  37. valueField: 'value',
  38. editable: false,
  39. store: {
  40. type: 'store_gender'
  41. },
  42. minChars: 0,
  43. queryMode: 'local'
  44. }, {
  45. xtype: 'datefield',
  46. name: 'stu_enroll_date',
  47. fieldLabel: '入学时间'
  48. }, {
  49. xtype: 'datefield',
  50. name: 'stu_graduate_date',
  51. fieldLabel: '毕业时间'
  52. }, {
  53. xtype: 'textfield',
  54. name: 'grade',
  55. fieldLabel: '年级'
  56. }, {
  57. xtype: 'textfield',
  58. name: 'class',
  59. fieldLabel: '班级'
  60. }, {
  61. xtype: "textfield",
  62. name: "jg",
  63. fieldLabel: "籍贯"
  64. }, {
  65. xtype: 'textfield',
  66. name: 'mz',
  67. fieldLabel: '民族'
  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. }, {
  81. xtype: 'textfield',
  82. name: 'teacher_zz',
  83. fieldLabel: '政治面貌'
  84. }, {
  85. xtype: 'textfield',
  86. name: 'stu_status',
  87. fieldLabel: '状态'
  88. }, {
  89. name: "parent",
  90. xtype: "detailGridField",
  91. detnoColumn: 'sd_detno',
  92. storeModel: 'school.model.basic.Student',
  93. deleteDetailUrl: '/api/sale/sale/deleteDetail',
  94. allowEmpty: true,
  95. showCount: false,
  96. columns: [{
  97. text: '家长姓名',
  98. dataIndex: 'parent_name',
  99. editor: {
  100. xtype: 'textfield'
  101. }
  102. }, {
  103. text: '联系电话',
  104. dataIndex: 'parent_phone',
  105. editor: {
  106. xtype: 'numberfield'
  107. }
  108. }, {
  109. text: '关系',
  110. dataIndex: 'parent_rel',
  111. }]
  112. }],
  113. });
  114. this.callParent();
  115. },
  116. });