delivered.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. import {
  2. startStatus,
  3. allocationState
  4. } from '@/assets/js/blockSort'
  5. export const employee = () => {
  6. return [{
  7. field: 'selection',
  8. label: '多选',
  9. align: 'center',
  10. }, {
  11. field: 'waybillNo',
  12. label: '运单号',
  13. align: 'center',
  14. colWidth: '180px',
  15. }, {
  16. field: 'orderNo',
  17. label: '订单号',
  18. align: 'center',
  19. colWidth: '180px',
  20. }, {
  21. field: 'name',
  22. label: '门店名称',
  23. align: 'center',
  24. colWidth: '180px',
  25. }, {
  26. field: 'assignmentStatus',
  27. label: '分配状态',
  28. align: 'center',
  29. options: allocationState(),
  30. colWidth: '130px',
  31. }, {
  32. field: 'type',
  33. label: '配送类型',
  34. align: 'center',
  35. colWidth: '130px',
  36. }, {
  37. field: 'multistage',
  38. label: '复核人',
  39. children: [{
  40. field: 'reCheck.nickName',
  41. label: '姓名',
  42. align: 'center',
  43. colWidth: '120px',
  44. }, {
  45. field: 'reCheck.phone',
  46. label: '电话',
  47. align: 'center',
  48. colWidth: '140px',
  49. }, ]
  50. }, {
  51. field: 'multistage',
  52. label: '配送人',
  53. children: [{
  54. field: 'delivery.nickName',
  55. label: '姓名',
  56. align: 'center',
  57. colWidth: '120px',
  58. }, {
  59. field: 'delivery.phone',
  60. label: '电话',
  61. align: 'center',
  62. colWidth: '140px',
  63. }, ]
  64. }, {
  65. field: 'multistage',
  66. label: '患者信息',
  67. children: [{
  68. field: 'consigneeAddressName',
  69. label: '姓名',
  70. align: 'center',
  71. colWidth: '120px',
  72. }, {
  73. field: 'consigneeAddressPhone',
  74. label: '电话',
  75. align: 'center',
  76. colWidth: '140px',
  77. }, {
  78. field: 'consigneeAddressDetails',
  79. label: '地址',
  80. align: 'center',
  81. colWidth: '220px',
  82. }, ]
  83. }, {
  84. field: 'deliveryTime',
  85. label: '医保归属地',
  86. align: 'center',
  87. colWidth: '180px',
  88. }, {
  89. field: 'tamperProofLabel',
  90. label: '患者要求送达时间',
  91. align: 'center',
  92. colWidth: '180px',
  93. }, {
  94. field: 'deliveryDuration',
  95. label: '分配状态',
  96. align: 'center',
  97. colWidth: '180px',
  98. }, {
  99. field: 'receiptTime',
  100. label: '分配时间',
  101. align: 'center',
  102. colWidth: '220px',
  103. },{
  104. field: 'admin_audit_remark',
  105. label: '审核备注',
  106. align: 'center',
  107. }, {
  108. field: 'unpackBtn',
  109. label: '操作',
  110. colWidth: '340px',
  111. align: 'center',
  112. labelButton: []
  113. }]
  114. }
  115. export const sendList = () => {
  116. return [{
  117. field: 'deliveryId',
  118. type: 'searchSelect',
  119. label: '配送员',
  120. placeholder: '请选择配送员',
  121. colWidth: 12,
  122. multiple: false,
  123. rules: [{
  124. required: true,
  125. message: '请选择配送员',
  126. trigger: 'blur,change'
  127. }],
  128. options: [],
  129. }, {
  130. field: 'coolerBoxId',
  131. type: 'searchSelect',
  132. label: '保温箱',
  133. placeholder: '请选择保温箱',
  134. colWidth: 12,
  135. multiple: false,
  136. rules: [{
  137. required: false,
  138. message: '请选择保温箱',
  139. trigger: 'blur,change'
  140. }],
  141. options: [],
  142. }, {
  143. field: 'code',
  144. label: '冰排编号',
  145. placeholder: '请输入冰排编号',
  146. type: 'scan',
  147. colWidth: 24,
  148. rules: [{
  149. required: false,
  150. message: '请输入冰排编号',
  151. trigger: 'blur'
  152. }]
  153. }, {
  154. field: 'tamperProofLabelImg',
  155. label: '防拆标签图片',
  156. placeholder: '请上传防拆标签图片',
  157. type: 'upload',
  158. colWidth: 24,
  159. crosswise: true,
  160. rules: [{
  161. required: false,
  162. message: '请上传防拆标签图片',
  163. trigger: 'blur,change'
  164. }]
  165. }, {
  166. field: 'tamperProofLabel',
  167. label: '区块链防拆标签码',
  168. placeholder: '请输入区块链防拆标签码',
  169. type: 'input',
  170. colWidth: 24,
  171. rules: [{
  172. required: false,
  173. message: '请输入区块链防拆标签码',
  174. trigger: 'blur'
  175. }]
  176. }]
  177. }