Ext.define('saas.view.document.uusetting.UUSettingModel', { extend: 'Ext.app.ViewModel', alias: 'viewmodel.document-uusetting', data: { title: '客户类型' }, stores: { vendorkind:{ fields:['ve_code', 've_name', 've_status', 've_type', 've_buyername', 've_uu'], proxy: { type: 'ajax', url: '/api/document/vendor/list', actionMethods: { read: 'GET' }, reader: { type: 'json', rootProperty: 'data.list', totalProperty: 'data.total' }, listeners: { exception: function(proxy, response, operation, eOpts) { if(operation.success) { if(response.timedout) { saas.util.BaseUtil.showErrorToast('请求超时'); } }else { console.error('exception: ', response); saas.util.BaseUtil.showErrorToast('查询失败:' + (response.responseJson?response.responseJson.message:'请求超时')); } } } }, pageSize: null, autoLoad: false, listeners: { beforeload: function (store, op) { Ext.apply(store.proxy.extraParams, { number: store.exportNumber?store.exportNumber:op._page, size: store.exportPageSize?store.exportPageSize:store.pageSize, condition: store.condition }); } } }, customerkind: { fields:['cu_code', 'cu_name', 'cu_status', 'cu_type', 'cu_sellername', 'cu_uu'], proxy: { type: 'ajax', url: '/api/document/customer/list', actionMethods: { read: 'GET' }, reader: { type: 'json', rootProperty: 'data.list', totalProperty: 'data.total' }, listeners: { exception: function(proxy, response, operation, eOpts) { if(operation.success) { if(response.timedout) { saas.util.BaseUtil.showErrorToast('请求超时'); } }else { console.error('exception: ', response); saas.util.BaseUtil.showErrorToast('查询失败:' + (response.responseJson?response.responseJson.message:'请求超时')); } } } }, pageSize: null, autoLoad: false, listeners: { beforeload: function (store, op) { Ext.apply(store.proxy.extraParams, { number: store.exportNumber?store.exportNumber:op._page, size: store.exportPageSize?store.exportPageSize:store.pageSize, condition: store.condition }); } } } } });