f1be0fadcfe4fbd45e773f75be50988395b04d54.svn-base 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. $(function() {
  2. 'use strict';
  3. BemsWebApplication.Factory.PurchaseOrder = {
  4. getDataSourceForDataGrid: function() {
  5. return {
  6. select: [
  7. 'SiteId',
  8. 'BusinessFieldId',
  9. 'PurchaseOrderId',
  10. 'Title',
  11. 'Reason', // hcLee 2016 01 11
  12. 'OrderDate',
  13. //'ApprovalDate',
  14. 'CmBusinessField/Name',
  15. //'FmsMaterialCodeProgress/Name',
  16. //'FmsMaterialCodePurchaseType/Name',
  17. 'CmUser/Name',
  18. //'CmUser1/Name'
  19. ],
  20. expand: [
  21. 'CmBusinessField',
  22. //'FmsMaterialCodeProgress',
  23. 'CmUser',
  24. //'CmUser1',
  25. //'FmsMaterialCodePurchaseType',
  26. 'FmsMaterialPurchaseOrderMaterial/FmsMaterial'
  27. ],
  28. extendOptions: {
  29. forceOriginalField: true,
  30. // FK 순서상 CmUser : OrderUserId, CmUser1: ApprovalUserId
  31. // multipleItems: [{ id: 'UserId', entries: ['CmUser', 'CmUser1'], fields: ['OrderUserId', 'ApprovalUserId'] }]
  32. }
  33. };
  34. },
  35. defaultColumns: [
  36. { dataField: 'PurchaseOrderId', caption: $G('number'), width: '7%', alignment: 'center', sortOrder: 'desc' },
  37. { dataField: 'CmBusinessField/Name', caption: $G('businessFieldName'), width: '10%', alignment: 'center' },
  38. //{ dataField: 'FmsMaterialCodeProgress/Name', caption: $G('progressStatus'), width: '10%', alignment: 'center' },
  39. { dataField: 'Title', caption: $G('orderTitle'), width: '50%', alignment: 'center' },
  40. {
  41. dataField: 'OrderDate', caption: '발주일자', width: '10%', alignment: 'center',
  42. customizeText: function (cellInfo) {
  43. return $G.date(cellInfo.value);
  44. }
  45. },
  46. { dataField: 'CmUser/Name', caption: $G('ordererName'), width: '10%', alignment: 'center' },
  47. //{ dataField: 'ApprovalDate', caption: $G('approvalDate'), width: '15%', alignment: 'center' },
  48. //{ dataField: 'CmUser1/Name', caption: $G('approvalUserName'), width: '10%', alignment: 'center' }
  49. ],
  50. };
  51. $.extend(BWA.Factory.PurchaseOrder, BWA.DataUtil.pickFunctions(BWA.PurchaseOrder));
  52. });