UUSettingModel.js 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. Ext.define('saas.view.document.uusetting.UUSettingModel', {
  2. extend: 'Ext.app.ViewModel',
  3. alias: 'viewmodel.document-uusetting',
  4. data: {
  5. title: '客户类型'
  6. },
  7. stores: {
  8. vendorkind:{
  9. fields:['ve_code', 've_name', 've_status', 've_type', 've_buyername', 've_uu'],
  10. proxy: {
  11. type: 'ajax',
  12. url: '/api/document/vendor/list',
  13. actionMethods: {
  14. read: 'GET'
  15. },
  16. reader: {
  17. type: 'json',
  18. rootProperty: 'data.list',
  19. totalProperty: 'data.total'
  20. },
  21. listeners: {
  22. exception: function(proxy, response, operation, eOpts) {
  23. if(operation.success) {
  24. if(response.timedout) {
  25. saas.util.BaseUtil.showErrorToast('请求超时');
  26. }
  27. }else {
  28. console.error('exception: ', response);
  29. saas.util.BaseUtil.showErrorToast('查询失败:' + (response.responseJson?response.responseJson.message:'请求超时'));
  30. }
  31. }
  32. }
  33. },
  34. pageSize: null,
  35. autoLoad: false,
  36. listeners: {
  37. beforeload: function (store, op) {
  38. Ext.apply(store.proxy.extraParams, {
  39. number: store.exportNumber?store.exportNumber:op._page,
  40. size: store.exportPageSize?store.exportPageSize:store.pageSize,
  41. condition: store.condition
  42. });
  43. }
  44. }
  45. },
  46. customerkind: {
  47. fields:['cu_code', 'cu_name', 'cu_status', 'cu_type', 'cu_sellername', 'cu_uu'],
  48. proxy: {
  49. type: 'ajax',
  50. url: '/api/document/customer/list',
  51. actionMethods: {
  52. read: 'GET'
  53. },
  54. reader: {
  55. type: 'json',
  56. rootProperty: 'data.list',
  57. totalProperty: 'data.total'
  58. },
  59. listeners: {
  60. exception: function(proxy, response, operation, eOpts) {
  61. if(operation.success) {
  62. if(response.timedout) {
  63. saas.util.BaseUtil.showErrorToast('请求超时');
  64. }
  65. }else {
  66. console.error('exception: ', response);
  67. saas.util.BaseUtil.showErrorToast('查询失败:' + (response.responseJson?response.responseJson.message:'请求超时'));
  68. }
  69. }
  70. }
  71. },
  72. pageSize: null,
  73. autoLoad: false,
  74. listeners: {
  75. beforeload: function (store, op) {
  76. Ext.apply(store.proxy.extraParams, {
  77. number: store.exportNumber?store.exportNumber:op._page,
  78. size: store.exportPageSize?store.exportPageSize:store.pageSize,
  79. condition: store.condition
  80. });
  81. }
  82. }
  83. }
  84. }
  85. });