iceRaft.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. import {
  2. frozenState
  3. } from '@/assets/js/blockSort'
  4. export const employee = () => {
  5. return [{
  6. field: 'index',
  7. label: '序号',
  8. align: 'center',
  9. }, {
  10. field: 'code',
  11. label: '编号',
  12. align: 'center',
  13. }, {
  14. field: 'iceRaftRecord.status',
  15. label: '状态',
  16. align: 'center',
  17. options: frozenState()
  18. }, {
  19. field: 'iceRaftRecord.inStorageTime',
  20. label: '入库时间',
  21. align: 'center',
  22. }, {
  23. field: 'iceRaftRecord.outStorageTime',
  24. label: '出库时间',
  25. align: 'center',
  26. }, {
  27. field: 'location',
  28. label: '所在位置',
  29. align: 'center',
  30. }, {
  31. field: 'freezeClaim',
  32. label: '冷冻要求',
  33. align: 'center',
  34. }, {
  35. field: 'freezeDuration',
  36. label: '冷冻时间',
  37. align: 'center',
  38. }, {
  39. field: 'multistage',
  40. label: '冰排释冷',
  41. children: [{
  42. field: 'iceRaftRecord.start_ice_cold_time',
  43. label: '释冷日期',
  44. align: 'center',
  45. }, {
  46. field: 'iceRaftRecord.start_ice_cold_time',
  47. label: '释冷时间',
  48. align: 'center',
  49. }, {
  50. field: 'suitableForCold',
  51. label: '释冷温度',
  52. align: 'center',
  53. }, {
  54. field: 'iceRaftRecord.ice_cold_address',
  55. label: '释冷地点',
  56. align: 'center',
  57. }]
  58. }, {
  59. field: 'iceRaftRecord.ice_use_time',
  60. label: '使用日期',
  61. align: 'center',
  62. }, {
  63. field: 'iceTime',
  64. label: '使用时间',
  65. align: 'center',
  66. }, {
  67. field: 'iceRaftRecord.ice_use_users',
  68. label: '使用人员',
  69. align: 'center',
  70. }, {
  71. field: 'action',
  72. label: '操作',
  73. align: 'center',
  74. colWidth: '90px',
  75. labelButton: [{
  76. type: 'logs',
  77. label: '历史记录',
  78. icon: 'el-icon-tickets',
  79. style: 'success',
  80. }]
  81. }]
  82. }
  83. // 冰排使用记录
  84. export const usageEmployee = () => {
  85. return [{
  86. field: 'index',
  87. label: '序号',
  88. align: 'center',
  89. }, {
  90. field: 'iceRafts.code',
  91. label: '编号',
  92. align: 'center',
  93. }, {
  94. field: 'inStorageTime',
  95. label: '入库时间',
  96. align: 'center',
  97. }, {
  98. field: 'outStorageTime',
  99. label: '出库时间',
  100. align: 'center',
  101. }, {
  102. field: 'location',
  103. label: '所在位置',
  104. align: 'center',
  105. }, {
  106. field: 'freezeClaim',
  107. label: '冷冻要求',
  108. align: 'center',
  109. }, {
  110. field: 'freezeDuration',
  111. label: '冷冻时间',
  112. align: 'center',
  113. }, {
  114. field: 'multistage',
  115. label: '冰排释冷',
  116. children: [{
  117. field: 'start_ice_cold_time',
  118. label: '释冷日期',
  119. align: 'center',
  120. }, {
  121. field: 'start_ice_cold_time',
  122. label: '释冷时间',
  123. align: 'center',
  124. }, {
  125. field: 'suitableForCold',
  126. label: '释冷温度',
  127. align: 'center',
  128. }, {
  129. field: 'ice_cold_address',
  130. label: '释冷地点',
  131. align: 'center',
  132. }]
  133. }, {
  134. field: 'ice_use_time',
  135. label: '使用日期',
  136. align: 'center',
  137. }, {
  138. field: 'ice_use_time',
  139. label: '使用时间',
  140. align: 'center',
  141. }, {
  142. field: 'ice_use_users',
  143. label: '使用人员',
  144. align: 'center',
  145. }]
  146. }
  147. export const historyRecord = () => {
  148. return [{
  149. field: 'index',
  150. label: '序号',
  151. align: 'center',
  152. }, {
  153. field: 'status',
  154. label: '状态',
  155. align: 'center',
  156. options: frozenState()
  157. }, {
  158. field: 'inStorageTime',
  159. label: '入库时间',
  160. align: 'center',
  161. }, {
  162. field: 'outStorageTime',
  163. label: '出库时间',
  164. align: 'center',
  165. }, {
  166. field: 'location',
  167. label: '所在位置',
  168. align: 'center',
  169. }, {
  170. field: 'freezeClaim',
  171. label: '冷冻要求',
  172. align: 'center',
  173. }, {
  174. field: 'freezeDuration',
  175. label: '冷冻时间',
  176. align: 'center',
  177. }, {
  178. field: 'multistage',
  179. label: '冰排释冷',
  180. children: [{
  181. field: 'iceRaftRecord.start_ice_cold_time',
  182. label: '释冷日期',
  183. align: 'center',
  184. }, {
  185. field: 'iceRaftRecord.start_ice_cold_time',
  186. label: '释冷时间',
  187. align: 'center',
  188. }, {
  189. field: 'suitableForCold',
  190. label: '释冷温度',
  191. align: 'center',
  192. }, {
  193. field: 'iceRaftRecord.ice_cold_address',
  194. label: '释冷地点',
  195. align: 'center',
  196. }]
  197. }, {
  198. field: 'action',
  199. label: '操作',
  200. colWidth: '160px',
  201. align: 'center',
  202. labelButton: [{
  203. type: 'edit',
  204. label: '编辑',
  205. icon: 'el-icon-edit',
  206. style: 'primary',
  207. }, {
  208. type: 'del',
  209. label: '删除',
  210. icon: 'el-icon-delete',
  211. style: 'danger',
  212. }]
  213. }]
  214. }
  215. export const iceRaftRules = () => {
  216. return [
  217. // {
  218. // field: 'freezeClaim',
  219. // label: '冷冻要求',
  220. // placeholder: '请输入冷冻时间',
  221. // type: 'input',
  222. // colWidth: 24,
  223. // unit: '小时',
  224. // rules: [{
  225. // required: true,
  226. // message: '请输入冷冻时间',
  227. // trigger: 'blur'
  228. // }]
  229. // },
  230. {
  231. field: 'code',
  232. label: '冰排编号',
  233. placeholder: '请输入冰排编号',
  234. type: 'scan',
  235. colWidth: 24,
  236. rules: [{
  237. required: true,
  238. message: '请输入冰排编号',
  239. trigger: 'blur'
  240. }]
  241. }
  242. ]
  243. }
  244. export const freezerRules = () => {
  245. return [
  246. // {
  247. // field: 'coolerBoxId',
  248. // label: '保温箱',
  249. // placeholder: '请选择保温箱',
  250. // type: 'searchSelect',
  251. // colWidth: 24,
  252. // rules: [{
  253. // required: true,
  254. // message: '请选择保温箱',
  255. // trigger: 'blur'
  256. // }],
  257. // options: [],
  258. // },
  259. // {
  260. // field: 'suitableForCold',
  261. // label: '冰排释冷温度',
  262. // placeholder: '请输入冰排释冷温度',
  263. // type: 'input',
  264. // colWidth: 24,
  265. // rules: [{
  266. // required: true,
  267. // message: '请输入冰排释冷温度',
  268. // trigger: 'blur'
  269. // }]
  270. // },
  271. {
  272. field: 'code',
  273. label: '冰排编号',
  274. placeholder: '请输入冰排编号',
  275. type: 'scan',
  276. colWidth: 24,
  277. rules: [{
  278. required: true,
  279. message: '请输入冰排编号',
  280. trigger: 'blur'
  281. }]
  282. }
  283. ]
  284. }
  285. export const editRules = () => {
  286. return [{
  287. field: 'code',
  288. label: '冰排编号',
  289. type: 'nvarchar',
  290. colWidth: 24,
  291. detail: false,
  292. }, {
  293. field: 'status',
  294. label: '状态',
  295. type: 'nvarcharil',
  296. colWidth: 24,
  297. detail: false,
  298. options: frozenState()
  299. }, {
  300. field: 'inStorageTime',
  301. label: '入库时间',
  302. type: 'nvarchar',
  303. colWidth: 24,
  304. detail: false,
  305. }, {
  306. field: 'outStorageTime',
  307. label: '出库时间',
  308. type: 'nvarchar',
  309. colWidth: 24,
  310. detail: false,
  311. },
  312. // {
  313. // field: 'freezeClaim',
  314. // label: '冷冻要求',
  315. // placeholder: '请输入冷冻时间',
  316. // type: 'input',
  317. // colWidth: 24,
  318. // unit: '小时',
  319. // rules: [{
  320. // required: true,
  321. // message: '请输入冷冻时间',
  322. // trigger: 'blur'
  323. // }]
  324. // },
  325. ]
  326. }