Notice.js 767 B

123456789101112131415161718192021222324252627282930313233343536
  1. Ext.define('saas.model.message.Notice', {
  2. extend: 'saas.model.Base',
  3. fields: [{
  4. name: 'id',
  5. type: 'int'
  6. }, {
  7. name: 'content'
  8. }, {
  9. name: 'level',
  10. type: 'int',
  11. defaultValue: 0
  12. }, {
  13. name: 'levelDesc',
  14. persist: false,
  15. calculate: function (data) {
  16. return ['普通', '重要'][data.level || 0];
  17. }
  18. }, {
  19. name: 'createTime'
  20. }, {
  21. name: 'creatorName',
  22. }, {
  23. name: 'status',
  24. defaultValue: 0
  25. }],
  26. proxy: {
  27. type: 'ajax',
  28. url: '/api/operation/sys_notice/list',
  29. reader: {
  30. type: 'json',
  31. rootProperty: 'data.list',
  32. totalProperty: 'data.total'
  33. }
  34. }
  35. });