columns.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. export const TableColumns = [
  2. { item: { key: "createName", title: "创建人" ,width:150, }, attr: {} },
  3. { item: { key: "createTime", title: "创建时间" ,width:150,}, attr: {} },
  4. { item: { key: "billCode", title: "单据编码" }, attr: {} },
  5. {
  6. item: { key: "proposerName", title: "申请人",width:150, },
  7. attr: { },
  8. },
  9. { item: { key: "status", title: "单据状态",width:120, },
  10. attr: {
  11. is: "el-dict-tag",
  12. dictName: "documents_status", // 字典名
  13. }
  14. },
  15. { item: { key: "oneClassify", title: "物料一级分类" ,width:150,}, attr: {} },
  16. { item: { key: "materialType", title: "物料基本分类" ,width:150,}, attr: {} },
  17. {
  18. item: { key: "code", title: "物料编码" },
  19. attr: {
  20. }
  21. },
  22. { item: { key: "name", title: "物料名称" }, attr: {} },
  23. { item: { key: "specification", title: "规格" ,width:150,}, attr: {} },
  24. { item: { key: "manufacturerName", title: "生产厂家/代理人" ,width:150,}, attr: {} },
  25. { item: { key: "registrationNo", title: "注册证号" ,width:150,}, attr: {} },
  26. { item: { key: "registrant", title: "注册人" ,width:150,}, attr: {} },
  27. { item: { key: "updateTime", title: "最后修改时间" ,width:150,}, attr: {} },
  28. { item: { key: "reviewedName", title: "最后审批人" ,width:150,}, attr: {} },
  29. { item: { key: "auditTime", title: "最后审批时间" ,width:150,}, attr: {} },
  30. {
  31. item:{ key: "approveUser", title: "当前审批人" ,},
  32. attr:{
  33. },
  34. },
  35. // { item: { key: "orgName", title: "审批语" ,width:150,}, attr: {} },
  36. // { item: { key: "orgName", title: "所属组织" ,width:150,}, attr: {} },
  37. // { item: { key: "createTime", title: "申请时间",width:150, }, attr: {} },
  38. // {
  39. // item: { key: "updateName", title: "最后修改人" ,width:150, },
  40. // attr: { },
  41. // },
  42. ].map(({ item, attr }) => ({
  43. attr,
  44. item: { ...item, hidden: true, fixed: false },
  45. }));
  46. export const SearchColumns = [
  47. {
  48. item: { key: "billCode", title: "单据编码" },
  49. attr: {
  50. is: "el-input",
  51. clearable:true,
  52. },
  53. },
  54. {
  55. item: { key: "status", title: "单据状态" },
  56. attr: {
  57. is: "el-select",
  58. dictName: "documents_status",
  59. clearable: true,
  60. },
  61. },
  62. {
  63. item: { key: "name", title: "物料名称" },
  64. attr: {
  65. is: "el-popover-select-v2",
  66. referName: "MATERIAL_PARAM",
  67. valueKey: "name",
  68. clearable:true,
  69. },
  70. },
  71. {
  72. item: { key: "code", title: "物料编码" },
  73. attr: {
  74. is: "el-popover-select-v2",
  75. referName: "MATERIAL_PARAM",
  76. valueKey: "code",
  77. clearable:true,
  78. },
  79. },
  80. {
  81. item: { key: "materialCodes", title: "物料编码" },
  82. attr: {
  83. clearable: true,
  84. is: "el-input",
  85. placeholder: '多物料编码使用 , 隔开',
  86. },
  87. },
  88. {
  89. item: { key: "classifySearchList", title: "品类" },
  90. attr: {
  91. is: "el-popover-multiple-tree-select",
  92. referName: "MATERIALCLASSIFY_PARAM",
  93. valueKey: "id",
  94. clearable:true,
  95. },
  96. },
  97. {
  98. item: { key: "proposerName", title: "申请人" },
  99. attr: {
  100. is: "el-popover-select-v2",
  101. referName: "CONTACTS_PARAM",
  102. valueKey: "name",
  103. dataMapping: {
  104. proposerId: "code",
  105. },
  106. clearable: true,
  107. },
  108. },
  109. // {
  110. // item: { key: "createName", title: "创建人" ,width:150, },
  111. // attr: {
  112. // is: "el-popover-select-v2",
  113. // referName: "CONTACTS_PARAM",
  114. // valueKey: "name",
  115. // dataMapping: {
  116. // create: "code",
  117. // },
  118. // clearable: true,
  119. // }
  120. // },
  121. // {
  122. // item: { key: "createTimeString", title: "申请时间" },
  123. // attr: {
  124. // is: "el-date-picker",
  125. // valueFormat: "yyyy-MM-dd" ,
  126. // clearable: true,
  127. // },
  128. // },
  129. {
  130. item: { key: "reviewedName", title: "最后审批人" },
  131. attr: {
  132. is: "el-popover-select-v2",
  133. referName: "CONTACTS_PARAM",
  134. valueKey: "name",
  135. dataMapping: {
  136. reviewedBy: "code",
  137. },
  138. clearable: true,
  139. },
  140. },
  141. // {
  142. // item: { key: "auditTimeString", title: "审批时间" },
  143. // attr: {
  144. // is: "el-date-picker",
  145. // valueFormat: "yyyy-MM-dd" ,
  146. // clearable: true,
  147. // },
  148. // },
  149. {
  150. item: { key: "manufacturerName", title: "生产厂家/代理人" },
  151. attr: {
  152. clearable:true,
  153. is: "el-popover-select-v2",
  154. valueKey: "name",
  155. referName: "MANUFACTURER_PARAM",
  156. dataMapping: {
  157. manufacturerId: "id",
  158. },
  159. },
  160. },
  161. {
  162. item: { key: "registrationNo", title: "注册证号" },
  163. attr: {
  164. clearable:true,
  165. is: "el-input",
  166. },
  167. },
  168. {
  169. item:{
  170. key: "createTimeString",
  171. title: "申请时间",
  172. span:12,
  173. },
  174. attr: {
  175. clearable:true,
  176. // is: "el-date-wrapper",
  177. is: "el-date-picker",
  178. type:"daterange",
  179. rangeSeparator:"-",
  180. startPlaceholder:"开始日期",
  181. endPlaceholder:"结束日期",
  182. valueFormat:"yyyy-MM-dd",
  183. },
  184. },
  185. {
  186. item:{
  187. key: "auditTimeString",
  188. title: "审批时间",
  189. span:12,
  190. },
  191. attr: {
  192. clearable:true,
  193. is: "el-date-picker",
  194. type:"daterange",
  195. rangeSeparator:"-",
  196. startPlaceholder:"开始日期",
  197. endPlaceholder:"结束日期",
  198. valueFormat:"yyyy-MM-dd",
  199. },
  200. },
  201. ].map(({ item, attr }) => ({
  202. attr,
  203. item: { ...item, hidden: true, span: item.span || 6 },
  204. }));