| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 |
- Ext.define('school.view.basic.student.StudentDetail', {
- extend: 'school.view.core.form.FormPanel',
- xtype: 'basic-student-studentdetail',
- controller: 'basic-student-studentdetail',
- // viewModel: 'sale-b2b-purchasedetail',
- //字段属性
- _title: '学生信息',
- _idField: 'stu_id',
- _codeField: 'stu_number',
- _statusField: null,
- _statusCodeField: null,
- _auditmanField: null,
- _auditdateField: null,
- // _readUrl: 'http://10.1.80.47:9560/student/read',
- _readUrl: '/api/school/student/read',
- // _saveUrl: 'http://10.1.80.47:9560/student/save',
- _saveUrl: '/api/school/student/save',
- // _deleteUrl: 'http://10.1.80.47:9560/student/delete',
- _deleteUrl: '/api/school/student/delete',
- initId: 0,
- initComponent: function () {
- Ext.apply(this, {
- defaultItems: [{
- xtype: 'hidden',
- name: 'stu_id',
- fieldLabel: 'id',
- }, {
- xtype: 'textfield',
- name: 'stu_number',
- fieldLabel: '学号',
- allowBlank: false
- }, {
- xtype: 'textfield',
- name: 'stu_name',
- fieldLabel: '姓名',
- allowBlank: false
- }, {
- xtype: 'combobox',
- name: 'stu_sex',
- fieldLabel: '性别',
- displayField: 'name',
- valueField: 'value',
- editable: false,
- store: {
- type: 'store_gender'
- },
- minChars: 0,
- queryMode: 'local',
- allowBlank: false
- }, {
- xtype: 'textfield',
- name: 'stu_native',
- fieldLabel: '籍贯'
- }, {
- xtype: 'ethnicitycombobox',
- name: 'stu_nation',
- fieldLabel: '民族',
- }, {
- xtype: 'combobox',
- name: 'stu_political',
- fieldLabel: '政治面貌',
- displayField: 'name',
- valueField: 'name',
- editable: false,
- store: Ext.create('Ext.data.ArrayStore', {
- fields: ['name'],
- data: [
- ['中共党员'],
- ['中共预备党员'],
- ['共青团员'],
- ['群众']
- ]
- }),
- minChars: 0,
- queryMode: 'local'
- }, {
- xtype: 'datefield',
- name: 'stu_birthday',
- fieldLabel: '出生日期',
- allowBlank: false
- }, {
- xtype: 'numberfield',
- name: 'stu_age',
- fieldLabel: '年龄'
- }, {
- xtype: "textfield",
- name: "stu_address",
- fieldLabel: "家庭住址",
- columnWidth: 0.5,
- allowBlank: false
- }, {
- xtype: 'datefield',
- name: 'stu_enroll_date',
- fieldLabel: '入学日期',
- allowBlank: false
- }, {
- xtype: 'gradecombo',
- name: 'stu_grade',
- valueField: 'name',
- fieldLabel: '年级',
- listeners: {
- select: function (combo, record, eOpts) {
- combo.up('form').getForm().findField('clazz_id').setValue(null);
- combo.up('form').getForm().findField('stu_class').setValue(null);
- }
- },
- allowBlank: false
- }, {
- xtype: 'textfield',
- name: 'clazz_id',
- fieldLabel: '班级id',
- hidden: true,
- allowBlank: false
- }, {
- xtype: 'classcombo',
- name: 'stu_class',
- fieldLabel: '班级',
- valueField: 'name',
- listeners: {
- expand: function (combo, eOpts) {
- combo.store.clearFilter();
- var gradeCombo = combo.up('form').getForm().findField('stu_grade');
- var gradeName = gradeCombo.getValue();
- var filter = new Ext.util.Filter({
- property: 'gradeName',
- value: gradeName
- });
- if (!!gradeName) {
- combo.store.setFilters([filter]);
- }
- },
- select: function (combo, record, eOpts) {
- combo.up('form').getForm().findField('clazz_id').setValue(record.get('value'));
- combo.up('form').getForm().findField('stu_grade').setValue(record.get('gradeName'));
- }
- },
- allowBlank: false
- }, {
- name: "parent",
- xtype: "detailGridField",
- idColumn: 'parent_stu_id',
- detnoColumn: 'sd_detno',
- storeModel: 'school.model.basic.StudentParents',
- // deleteDetailUrl: 'http://10.1.80.47:9560/student/deleteDetail',
- deleteDetailUrl: '/api/school/student/deleteDetail',
- allowEmpty: true,
- showCount: false,
- columns: [{
- text: '关系id',
- dataIndex: 'parent_stu_id',
- hidden: true
- }, {
- text: '家长id',
- dataIndex: 'parent_id',
- hidden: true
- }, {
- text: '家长姓名',
- dataIndex: 'parents_name',
- editor: {
- xtype: 'textfield'
- }
- }, {
- text: '联系电话',
- dataIndex: 'pa_phone',
- editor: {
- xtype: 'numberfield'
- }
- }, {
- text: '关系',
- dataIndex: 'ps_relation',
- editor: {
- xtype: 'combobox',
- displayField: 'name',
- valueField: 'name',
- editable: true,
- store: Ext.create('Ext.data.ArrayStore', {
- fields: ['name'],
- data: [['父子'], ['母子'], ['兄弟'], ['兄妹'], ['姐弟'], ['姐妹'], ['祖孙'], ['其他']]
- }),
- queryMode: 'local'
- },
- }]
- }],
- });
- this.callParent();
- },
- });
|