Release.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. /**
  2. * 作业发布
  3. */
  4. Ext.define('school.view.interaction.homework.Release', {
  5. extend: 'school.view.core.form.FormPanel',
  6. xtype: 'interaction-homework-release',
  7. controller: 'interaction-homework-release',
  8. // viewModel: 'purchase-purchase-formpanel',
  9. //字段属性
  10. _title: '作业发布',
  11. _idField: 'task_id',
  12. _codeField: null,
  13. // _readUrl: 'http://10.1.80.47:9560/homework/read',
  14. _readUrl: '/api/school/homework/read',
  15. // _saveUrl: 'http://10.1.80.47:9560/homework/save',
  16. _saveUrl: '/api/school/homework/save',
  17. _deleteUrl: '/api/school/homework/delete',
  18. initId: 0,
  19. initComponent: function () {
  20. Ext.apply(this, {
  21. defaultItems: [{
  22. xtype: 'hidden',
  23. name: 'task_id',
  24. fieldLabel: 'id'
  25. }, {
  26. xtype: "textfield",
  27. name: "task_creator",
  28. fieldLabel: "发布人",
  29. columnWidth: 0.5
  30. }, {
  31. xtype: 'textfield',
  32. name: 'grade_name',
  33. fieldLabel: '年级'
  34. }, {
  35. xtype: 'textfield',
  36. name: 'classz_name',
  37. fieldLabel: '班级'
  38. }, {
  39. xtype: 'datefield',
  40. name: 'start_date',
  41. fieldLabel: '开始时间',
  42. columnWidth: 0.5,
  43. defaultValue: new Date()
  44. }, {
  45. xtype: 'datefield',
  46. name: 'end_date',
  47. fieldLabel: '截止时间',
  48. columnWidth: 0.5
  49. }, {
  50. xtype: "textfield",
  51. name: "task_title",
  52. fieldLabel: "标题",
  53. columnWidth: 1
  54. }, {
  55. xtype: 'combobox',
  56. name: 'task_status',
  57. fieldLabel: '发布状态',
  58. displayField: 'name',
  59. valueField: 'value',
  60. editable: false,
  61. readOnly: true,
  62. defaultValue: 2,
  63. store: Ext.create('Ext.data.ArrayStore', {
  64. fields: ['name', 'value'],
  65. data: [['未发布', 2], ['已发布', 1]]
  66. }),
  67. minChars: 0,
  68. queryMode: 'local'
  69. }, {
  70. xtype: 'datefield',
  71. name: 'publish_date',
  72. fieldLabel: '发布时间',
  73. readOnly: true,
  74. format: 'Y-m-d H:i:s'
  75. }, {
  76. xtype: "textareafield",
  77. name: 'task_context',
  78. fieldLabel: "内容",
  79. columnWidth: 1,
  80. height: 250
  81. }, {
  82. xtype: 'textfield',
  83. name: 'fj',
  84. fieldLabel: '附件'
  85. }],
  86. toolBtns: [{
  87. xtype: 'button',
  88. text: '发布',
  89. bind: {
  90. hidden: '{!task_id}'
  91. },
  92. handler: 'onPublish'
  93. }]
  94. });
  95. this.callParent();
  96. }
  97. });