StaffDetail.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. Ext.define('school.view.basic.staff.StaffDetail', {
  2. extend: 'school.view.core.form.FormPanel',
  3. xtype: 'basic-staff-staffdetail',
  4. // controller: 'sale-b2b-purchasedetail',
  5. // viewModel: 'sale-b2b-purchasedetail',
  6. //字段属性
  7. _title: '教职工信息',
  8. _idField: 'teacher_id',
  9. _codeField: 'teacher_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: '/api/sale/saledown/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: 'teacher_number',
  27. fieldLabel: '工号'
  28. }, {
  29. xtype: 'textfield',
  30. name: 'teacher_name',
  31. fieldLabel: '姓名'
  32. }, {
  33. xtype: "textfield",
  34. name: "teacher_phone",
  35. fieldLabel: "性别"
  36. }, {
  37. xtype: 'textfield',
  38. name: 'teacher_phone',
  39. fieldLabel: '手机号'
  40. }, {
  41. xtype: "textfield",
  42. name: "teacher_jg",
  43. fieldLabel: "籍贯"
  44. }, {
  45. xtype: 'datefield',
  46. name: 'teacher_birth',
  47. fieldLabel: '出生年月日',
  48. format: 'Y-m-d'
  49. }, {
  50. xtype: 'textfield',
  51. name: 'teacher_mz',
  52. fieldLabel: '民族'
  53. }, {
  54. xtype: 'textfield',
  55. name: 'teacher_hf',
  56. fieldLabel: '婚姻状态'
  57. }, {
  58. xtype: 'textfield',
  59. name: 'teacher_zz',
  60. fieldLabel: '政治面貌'
  61. }, {
  62. xtype: 'textfield',
  63. name: 'teacher_address',
  64. fieldLabel: '现居住址'
  65. }, {
  66. xtype: 'textfield',
  67. name: 'teacher_jjname',
  68. fieldLabel: '紧急联系人'
  69. }, {
  70. xtype: 'textfield',
  71. name: 'teacher_jjphone',
  72. fieldLabel: '紧急联系人电话'
  73. }, {
  74. xtype: 'textfield',
  75. name: 'teacher_jjgx',
  76. fieldLabel: '紧急联系人关系'
  77. }, {
  78. xtype: 'textfield',
  79. name: 'teacher_xl',
  80. fieldLabel: '学历'
  81. }, {
  82. xtype: 'textfield',
  83. name: 'teacher_by',
  84. fieldLabel: '毕业学校'
  85. }, {
  86. xtype: 'textfield',
  87. name: 'teacher_zy',
  88. fieldLabel: '专业'
  89. }, {
  90. xtype: 'textfield',
  91. name: 'teacher_phone',
  92. fieldLabel: '手机号码'
  93. }, {
  94. xtype: 'textfield',
  95. name: 'teacher_email',
  96. fieldLabel: '邮箱'
  97. }, {
  98. xtype: 'textfield',
  99. name: 'teacher_app',
  100. fieldLabel: '是否开通APP'
  101. }, {
  102. xtype: 'textfield',
  103. name: 'teacher_wechat',
  104. fieldLabel: '绑定微信号'
  105. }, {
  106. xtype: 'textfield',
  107. name: 'teacher_type',
  108. fieldLabel: '账号类型'
  109. }, {
  110. xtype: 'textfield',
  111. name: 'teacher_gwlx',
  112. fieldLabel: '岗位类型'
  113. }, {
  114. name: "detailGridField",
  115. xtype: "detailGridField",
  116. detnoColumn: 'sd_detno',
  117. storeModel: 'school.model.basic.staff.StaffDetail',
  118. deleteDetailUrl: '/api/sale/sale/deleteDetail',
  119. allowEmpty: true,
  120. showCount: false,
  121. columns: [{
  122. text: '任课班级',
  123. dataIndex: 'clazz_id',
  124. hidden: true
  125. }, {
  126. text: '任课班级',
  127. dataIndex: 'clazz_name',
  128. editor: {
  129. xtype: 'textfield'
  130. }
  131. }, {
  132. text: '科目',
  133. dataIndex: 'kemu'
  134. }]
  135. }],
  136. });
  137. this.callParent();
  138. },
  139. });