82ee97ae8dac17254b250985d1acf3f52ff9f3ef.svn-base 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. $(function () {
  2. 'use strict';
  3. BemsWebApplication.Factory.PurchaseRequest = {
  4. getDataSourceForDataGrid: function () {
  5. return {
  6. select: [
  7. 'SiteId', 'BusinessFieldId', 'PurchaseRequestId', 'Title', 'RequestDate', 'ApprovalDate', 'ProgressId', 'Reason',
  8. 'CmBusinessField/Name', 'FmsMaterialCodeProgress/Name', 'FmsMaterialCodePurchaseType/Name', 'CmUser/Name', 'CmUser1/Name',
  9. 'bSameOrder'
  10. ],
  11. expand: [
  12. 'CmBusinessField', 'FmsMaterialCodeProgress', 'CmUser', 'CmUser1',
  13. 'FmsMaterialCodePurchaseType', 'FmsMaterialPurchaseRequestMaterial/FmsMaterial'
  14. ],
  15. extendOptions: {
  16. forceOriginalField: true
  17. },
  18. };
  19. },
  20. defaultColumns: [
  21. { dataField: 'PurchaseRequestId', caption: $G('number'), width: '5%', alignment: 'center' },
  22. { dataField: 'CmBusinessField/Name', caption: $G('businessFieldName'), width: '10%', alignment: 'center' },
  23. { dataField: 'FmsMaterialCodeProgress/Name', caption: $G('progressStatus'), width: '7%', alignment: 'center' },
  24. { dataField: 'Title', caption: $G('requestTitle'), width: '38%', alignment: 'center' },
  25. {
  26. dataField: 'RequestDate', caption: $G('requestDate'), width: '10%', alignment: 'center', sortOrder: 'desc', dataType: "shortDate", format: "yyyy-MM-dd",
  27. customizeText: function (cellInfo) {
  28. return cellInfo.valueText;
  29. }
  30. },
  31. { dataField: 'CmUser/Name', caption: $G('requesterName'), width: '10%', alignment: 'center' },
  32. {
  33. dataField: 'ApprovalDate', caption: $G('approvalDate'), width: '10%', alignment: 'center', dataType: "shortDate", format: "yyyy-MM-dd",
  34. customizeText: function (cellInfo) {
  35. return cellInfo.valueText;
  36. }
  37. },
  38. { dataField: 'CmUser1/Name', caption: $G('approvalUserName'), width: '10%', alignment: 'center' },
  39. //{ dataField: 'bSameOrder', caption: '', width: '0%', alignment: 'center' },
  40. ],
  41. };
  42. $.extend(BWA.Factory.PurchaseRequest, BWA.DataUtil.pickFunctions(BWA.PurchaseRequest));
  43. });