|
|
@@ -41,7 +41,7 @@ Ext.define('school.view.interaction.timetable.List', {
|
|
|
var gradeName = gradeCombo.getValue();
|
|
|
|
|
|
var filter = new Ext.util.Filter({
|
|
|
- property: 'gradeName',
|
|
|
+ property: 'clazz_grade',
|
|
|
value: gradeName
|
|
|
});
|
|
|
|
|
|
@@ -50,7 +50,7 @@ Ext.define('school.view.interaction.timetable.List', {
|
|
|
}
|
|
|
},
|
|
|
select: function (combo, record, eOpts) {
|
|
|
- combo.up('form').getForm().findField('grade_name').setValue(record.get('gradeName'));
|
|
|
+ combo.up('form').getForm().findField('grade_name').setValue(record.get('clazz_grade'));
|
|
|
}
|
|
|
}
|
|
|
}, {
|
|
|
@@ -166,69 +166,5 @@ Ext.define('school.view.interaction.timetable.List', {
|
|
|
},
|
|
|
});
|
|
|
this.callParent(arguments);
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 处理部分字段值
|
|
|
- */
|
|
|
- getConditionValue: function (field, value) {
|
|
|
- var me = this,
|
|
|
- xtypes = field.getXTypes().split('/'),
|
|
|
- conditionValue;
|
|
|
- if (me.isContainsAny(xtypes, ['datefield'])) {
|
|
|
- conditionValue = Ext.Date.format(new Date(from), 'Y-m-d H:i:s');
|
|
|
- } else if (me.isContainsAny(xtypes, ['conmonthfield'])) {
|
|
|
- var from = value.from,
|
|
|
- to = value.to;
|
|
|
-
|
|
|
- conditionValue = from + ',' + to;
|
|
|
- } else if (me.isContainsAny(xtypes, ['condatefield'])) {
|
|
|
- var from = value.from,
|
|
|
- to = value.to;
|
|
|
-
|
|
|
- conditionValue = Ext.Date.format(new Date(from), 'Y-m-d 00:00:00') + ',' + Ext.Date.format(new Date(to), 'Y-m-d 23:59:59');
|
|
|
- } else if (me.isContainsAny(xtypes, ['dbfindtrigger'])) {
|
|
|
- conditionValue = value;
|
|
|
- } else if (me.isContainsAny(xtypes, ['combobox', 'combo'])) {
|
|
|
- conditionValue = value;
|
|
|
- } else if (me.isContainsAny(xtypes, ['multicombo'])) {
|
|
|
- conditionValue = value.map ? value.map(function (v) {
|
|
|
- return v.value;
|
|
|
- }).join(',') : '';
|
|
|
- } else {
|
|
|
- conditionValue = value;
|
|
|
- }
|
|
|
-
|
|
|
- return conditionValue;
|
|
|
- },
|
|
|
-
|
|
|
- getExtraParams: function(store, op, condition) {
|
|
|
- var temp = {};
|
|
|
-
|
|
|
- for(let x = 0; x < condition.length; x++) {
|
|
|
- let c = condition[x];
|
|
|
- if(c.field == 'keyword') {
|
|
|
- temp.keyword = c.value;
|
|
|
- }else if(c.field == 'date') {
|
|
|
- temp.fromDate = new Date(c.value.split(',')[0]).getTime();
|
|
|
- temp.endDate = new Date(c.value.split(',')[1]).getTime();
|
|
|
- }else if(c.field == 'quoted') {
|
|
|
- temp.quoted = c.value == 'all' ? null : c.value;
|
|
|
- }else if(c.field == 'closed') {
|
|
|
- // temp.endDate = c.value == 'all' ? null : (
|
|
|
- // c.value == '0' ?
|
|
|
- // );
|
|
|
- }
|
|
|
- }
|
|
|
- let obj = {
|
|
|
- pageNumber: store.exportNumber?store.exportNumber:op._page,
|
|
|
- pageSize: store.exportPageSize?store.exportPageSize:store.pageSize
|
|
|
- };
|
|
|
- for(let k in temp) {
|
|
|
- if(!!temp[k]) {
|
|
|
- obj[k] = temp[k];
|
|
|
- }
|
|
|
- }
|
|
|
- return obj;
|
|
|
- },
|
|
|
+ }
|
|
|
});
|