wms-Util.js 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. /*
  2. * 描 述:公共格式
  3. */
  4. (function ($, learun) {
  5. "use strict";
  6. learun.jfFormatter = {
  7. col_CODE: function (colname) {
  8. return { label: colname, name: 'Code', width: 200, align: "left" }
  9. },
  10. col_NAME: function (colname) {
  11. return { label: colname, name: 'Name', width: 200, align: "left" }
  12. },
  13. col_AddTime: function () { return { label: "创建时间", name: "AddTime", width: 130, align: "left" } },
  14. col_AddWho: function () { return { label: "创建用户", name: "AddWho", width: 90, align: "left" } },
  15. col_EditWho: function () { return { label: "更新用户", name: "EditWho", width: 90, align: "left" } },
  16. col_EditTime: function () { return { label: "更新时间", name: "EditTime", width: 130, align: "left" } },
  17. col_MEMO: function () {
  18. return { label: '备注', name: 'Memo', width: 200, align: "left" }
  19. },
  20. col_SEX: function () {
  21. return {
  22. label: '性别', name: 'SexNum', width: 80, align: "center"
  23. , formatterAsync: function (callback, value, row) {
  24. learun.clientdata.getAsync('dataItem', {
  25. Rowkey: value,
  26. GrpCode: 'ESex',
  27. getType: 'Num',
  28. callback: function (item) {
  29. callback(item.F_NAME);
  30. }
  31. });
  32. }
  33. }
  34. },
  35. col_DEPTCODE: function () {
  36. return {
  37. label: '部门', name: 'DeptId', width: 150, align: "left"
  38. , formatterAsync: function (callback, value, row) {
  39. learun.clientdata.getAsync('userdepartment', {
  40. key: value,
  41. callback: function (item) {
  42. callback(item.Name);
  43. }
  44. });
  45. }
  46. }
  47. },
  48. col_ISSTOP: function () {
  49. return {
  50. label: '状态', name: 'IsStop', width: 50, align: "center"
  51. , formatter: function (cellvalue) {
  52. if (cellvalue == 0) {
  53. return '<span class=\"label label-success\" >正常</span>';
  54. } else if (cellvalue == 1) {
  55. return '<span class=\"label label-default\" >停用</span>';
  56. } else {
  57. return '<span class=\"label label-default\" >未知</span>';
  58. }
  59. }
  60. }
  61. },
  62. col_F_NO: function (colname) {
  63. return { label: colname, name: 'F_NO', width: 200, align: "left" }
  64. },
  65. col_F_NAME: function (colname) {
  66. return { label: colname, name: 'F_NAME', width: 200, align: "left" }
  67. },
  68. col_F_ISSTOP: function () {
  69. return {
  70. label: '状态', name: 'F_ISSTOP', width: 50, align: "center"
  71. , formatter: function (cellvalue) {
  72. if (cellvalue == 0) {
  73. return '<span class=\"label label-success\" style=\"cursor: pointer;\">正常</span>';
  74. } else {
  75. return '<span class=\"label label-default\" style=\"cursor: pointer;\">禁用</span>';
  76. }
  77. }
  78. }
  79. },
  80. col_F_SEX: function () {
  81. return {
  82. label: '性别', name: 'F_SEX', width: 80, align: "center"
  83. , formatterAsync: function (callback, value, row) {
  84. learun.clientdata.getAsync('dataItem', {
  85. Rowkey: value,
  86. GrpCode: 'ESex',
  87. getType: 'Num',
  88. callback: function (item) {
  89. callback(item.F_NAME);
  90. }
  91. });
  92. }
  93. }
  94. },
  95. col_F_AUTOSTOPTIME: function (collbl, colname) {
  96. return {
  97. label: '自动停用时间', name: 'F_AUTOSTOPTIME', width: 150, align: "left"
  98. , formatter: function (cellvalue) {
  99. var s = learun.formatDate(cellvalue, 'yyyy-MM-dd');
  100. if (s == "9999-12-31") {
  101. return "长期";
  102. }
  103. else {
  104. return s;
  105. }
  106. }
  107. }
  108. },
  109. col_F_DEPTNO: function () {
  110. return {
  111. label: '部门', name: 'F_DEPTNO', width: 150, align: "left"
  112. , formatterAsync: function (callback, value, row) {
  113. learun.clientdata.getAsync('department', {
  114. key: value,
  115. callback: function (item) {
  116. callback(item.F_NAME);
  117. }
  118. });
  119. }
  120. }
  121. },
  122. col_F_ADDUSERNO: function () {
  123. return {
  124. label: '创建用户', name: 'F_ADDUSERNO', width: 150, align: "left"
  125. , formatterAsync: function (callback, value, row) {
  126. learun.clientdata.getAsync('user', {
  127. key: value,
  128. callback: function (item) {
  129. if (!!item && !!item.F_NAME) {
  130. callback(item.F_NAME);
  131. }
  132. else {
  133. callback(value);
  134. }
  135. }
  136. });
  137. }
  138. }
  139. },
  140. col_F_ADDTIME: function () {
  141. return learun.jfFormatter.col_DateTime("创建时间", "F_ADDTIME");
  142. },
  143. col_F_EDITUSERNO: function () {
  144. return {
  145. label: '编辑用户', name: 'F_EDITUSERNO', width: 150, align: "left"
  146. , formatterAsync: function (callback, value, row) {
  147. learun.clientdata.getAsync('user', {
  148. key: value,
  149. callback: function (item) {
  150. if (!!item && !!item.F_NAME) {
  151. callback(item.F_NAME);
  152. }
  153. else {
  154. callback(value);
  155. }
  156. }
  157. });
  158. }
  159. }
  160. },
  161. col_F_EDITTIME: function () {
  162. return learun.jfFormatter.col_DateTime("编辑时间", "F_EDITTIME");
  163. },
  164. col_F_MEMO: function () {
  165. return { label: '备注', name: 'F_MEMO', width: 200, align: "left" }
  166. },
  167. col_DateTime: function (collbl, colname) {
  168. return {
  169. label: collbl, name: colname, width: 130, align: "left"
  170. , formatter: function (cellvalue) {
  171. return learun.formatDate(cellvalue, 'yyyy-MM-dd hh:mm:ss');
  172. }
  173. }
  174. },
  175. col_Date: function (collbl, colname) {
  176. return {
  177. label: collbl, name: colname, width: 90, align: "left"
  178. , formatter: function (cellvalue) {
  179. var s = learun.formatDate(cellvalue, 'yyyy-MM-dd');
  180. if (s == "9999-12-31") {
  181. return "长期";
  182. }
  183. else {
  184. return s;
  185. }
  186. }
  187. }
  188. },
  189. col_EOrderState: function () {
  190. return {
  191. label: '订单状态', name: 'F_STATENUM', width: 120, align: "left"
  192. , formatterAsync: function (callback, value, row) {
  193. learun.clientdata.getAsync('dataItem', {
  194. Rowkey: value,
  195. GrpCode: 'EOrderState',
  196. getType: 'Num',
  197. callback: function (item) {
  198. callback(item.F_NAME);
  199. }
  200. });
  201. }
  202. }
  203. }
  204. };
  205. })(window.jQuery, top.learun);