Selaa lähdekoodia

作业发布添加年级班级ID字段

zhuth 7 vuotta sitten
vanhempi
commit
8f6e13474e
1 muutettua tiedostoa jossa 17 lisäystä ja 2 poistoa
  1. 17 2
      frontend/pc-web/app/view/Interaction/homework/Release.js

+ 17 - 2
frontend/pc-web/app/view/Interaction/homework/Release.js

@@ -19,6 +19,7 @@ Ext.define('school.view.interaction.homework.Release', {
     _deleteUrl: '/api/school/homework/delete',
     initId: 0,
     initComponent: function () {
+        var me = this;
         Ext.apply(this, {
             defaultItems: [{
                 xtype: 'hidden',
@@ -36,16 +37,27 @@ Ext.define('school.view.interaction.homework.Release', {
                 fieldLabel: "发布人",
                 defaultValue: school.util.BaseUtil.getCurrentUser().username,
                 readOnly: true
+            }, {
+                xtype: 'hidden',
+                name: 'task_gradeid',
+                fieldLabel: '年级ID'
             }, {
                 xtype: 'gradecombo',
                 name: 'grade_name',
                 fieldLabel: '年级',
                 listeners: {
                     select: function (combo, record, eOpts) {
-                        combo.up('form').getForm().findField('classz_name').setValue(null);
+                        let viewModel = me.getViewModel();
+                        viewModel.set('task_gradeid', record.get('grade_id'));
+                        viewModel.set('task_classid', null);
+                        viewModel.set('classz_name', null);
                     }
                 },
                 allowBlank: false
+            }, {
+                xtype: 'hidden',
+                name: 'task_classid',
+                fieldLabel: '班级ID'
             }, {
                 xtype: 'classcombo',
                 name: 'classz_name',
@@ -67,7 +79,10 @@ Ext.define('school.view.interaction.homework.Release', {
                         }
                     },
                     select: function (combo, record, eOpts) {
-                        combo.up('form').getForm().findField('grade_name').setValue(record.get('clazz_grade'));
+                        let viewModel = me.getViewModel();
+                        viewModel.set('task_classid', record.get('clazz_id'));
+                        viewModel.set('task_gradeid', record.get('grade_id'));
+                        viewModel.set('grade_name', record.get('clazz_grade'));
                     }
                 },
                 allowBlank: false