| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- /**
- * Created by zhouy on 2018/10/18.
- */
- Ext.define('saas.view.sys.invitation.EditWindow', {
- extend: 'saas.view.document.kind.ChildForm',
- xtype: 'sys-invitation-editwindow',
- dataKind:'invitation',//类型标识
- belong:{
- columns:[{
- dataIndex:'id',
- },{
- dataIndex: 'status',
- width: 150
- },{
- dataIndex: 'roles',
- hidden:true
- }],
- reqUrl:'/api/commons/remind/apply/confirm',
- },
- etc:{
- invitation:{
- items:[{
- xtype:'hidden',
- name:'id',
- hidden:true,
- },{
- xtype:'datamulticombo',
- dataUrl:'/api/account/role/list',
- fieldLabel: '岗位角色',
- name: 'roles',
- allowBlank:false
- }]
- }
- },
- onSave:function(){
- var me = this;
- var belong = this.belong;
- me.setLoading(true);
- var form=this.down('form');
- var params = {};
- var names = belong.columns.map(column => column.dataIndex);
- Ext.Array.each(names,function(name) {
- if(name){
- var dataField = form.down('[name='+name+']');
- if(dataField&&dataField.value){
- params[name] = dataField.value;
- }
- }
- });
- //更改参数
- var o = '';
- Ext.Array.each(params.roles,function(item) {
- o+=item+','
- });
- o = o.substring(0,o.length-1);
- var _params = {
- id:Number(params['id']),
- roles:o,
- status:1
- };
- //保存接口
- saas.util.BaseUtil.request({
- url: belong.reqUrl,
- params: JSON.stringify(_params),
- method: 'POST',
- })
- .then(function(localJson) {
- me.setLoading(false);
- if(localJson.success){
- saas.util.BaseUtil.showSuccessToast('保存成功');
- form.ownerCt._parent.store.load()
- form.ownerCt.close();
- }
- })
- .catch(function(e) {
- me.setLoading(false);
- saas.util.BaseUtil.showErrorToast('保存失败: ' + e.message);
- });
- }
- });
|