interiorUserTable.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. import {
  2. orderStatus
  3. } from '@/assets/js/blockSort'
  4. export const employee = () => {
  5. return [{
  6. field: 'index',
  7. label: '序号',
  8. align: 'center',
  9. }, {
  10. field: 'nickName',
  11. label: '姓名',
  12. align: 'center',
  13. }, {
  14. field: 'username',
  15. label: '用户名',
  16. align: 'center',
  17. }, {
  18. field: 'dept.name',
  19. label: '公司',
  20. align: 'center',
  21. }, {
  22. field: 'type',
  23. label: '类型',
  24. align: 'center',
  25. options: orderStatus()
  26. }, {
  27. field: 'phone',
  28. label: '电话号码',
  29. align: 'center',
  30. }, {
  31. field: 'createUser.nickName',
  32. label: '创建人',
  33. align: 'center',
  34. }, {
  35. field: 'action',
  36. label: '操作',
  37. colWidth: '260px',
  38. align: 'center',
  39. labelButton: [{
  40. type: 'edit',
  41. label: '编辑',
  42. icon: 'el-icon-edit',
  43. style: 'primary',
  44. }, {
  45. type: 'reset',
  46. label: '重置密码',
  47. icon: 'el-icon-refresh-left',
  48. style: 'warning',
  49. }, {
  50. type: 'del',
  51. label: '删除',
  52. icon: 'el-icon-delete',
  53. style: 'danger',
  54. }]
  55. }]
  56. }
  57. export const formRules = () => {
  58. return [{
  59. field: 'deptId',
  60. type: 'cascader',
  61. label: '公司',
  62. placeholder: '请选择公司',
  63. colWidth: 24,
  64. multiple: false,
  65. rules: [{
  66. required: true,
  67. message: '请选择公司',
  68. trigger: 'change'
  69. }],
  70. props: {
  71. checkStrictly: true,
  72. emitPath: false,
  73. },
  74. options: [],
  75. levels: false,
  76. }, {
  77. field: 'name',
  78. label: '姓名',
  79. placeholder: '请输入姓名',
  80. type: 'input',
  81. colWidth: 24,
  82. rules: [{
  83. required: true,
  84. message: '请输入姓名',
  85. trigger: 'blur'
  86. }]
  87. }, {
  88. field: 'username',
  89. label: '用户名',
  90. placeholder: '请输入用户名',
  91. type: 'input',
  92. colWidth: 24,
  93. rules: [{
  94. required: true,
  95. message: '请输入用户名',
  96. trigger: 'blur'
  97. }]
  98. }, {
  99. field: 'phone',
  100. label: '电话号码',
  101. placeholder: '请输入电话号码',
  102. type: 'input',
  103. colWidth: 24,
  104. rules: [{
  105. required: true,
  106. message: '请输入电话号码',
  107. trigger: 'blur'
  108. }, {
  109. pattern: /^((0\d{2,3}-\d{7,8})|(1[34578]\d{9}))$/,
  110. message: '请输入正确电话号码',
  111. trigger: "blur"
  112. }]
  113. }, {
  114. field: 'newPassword',
  115. label: '密码',
  116. placeholder: '请输入密码',
  117. type: 'input',
  118. colWidth: 24,
  119. rules: [{
  120. required: true,
  121. message: '请输入密码',
  122. trigger: 'blur'
  123. }, {
  124. min: 6,
  125. message: '长度不能小于6个字符',
  126. trigger: 'blur'
  127. }]
  128. }, {
  129. field: 'password',
  130. label: '确定密码',
  131. placeholder: '请再次输入密码',
  132. type: 'input',
  133. colWidth: 24,
  134. rules: [{
  135. required: true,
  136. message: '请再次输入密码',
  137. trigger: 'blur'
  138. }, {
  139. min: 6,
  140. message: '长度不能小于6个字符',
  141. trigger: 'blur'
  142. }]
  143. },
  144. {
  145. field: 'type',
  146. label: '客户类型',
  147. placeholder: '客户类型',
  148. type: 'radio',
  149. colWidth: 24,
  150. rules: [{
  151. required: true,
  152. message: '选择客户类型',
  153. trigger: 'change'
  154. }],
  155. options: orderStatus()
  156. },
  157. ]
  158. }
  159. export const formRulesil = () => {
  160. return [{
  161. field: 'name',
  162. label: '姓名',
  163. placeholder: '请输入姓名',
  164. type: 'input',
  165. colWidth: 24,
  166. rules: [{
  167. required: true,
  168. message: '请输入姓名',
  169. trigger: 'blur'
  170. }]
  171. }, {
  172. field: 'phone',
  173. label: '电话号码',
  174. placeholder: '请输入电话号码',
  175. type: 'input',
  176. colWidth: 24,
  177. rules: [{
  178. required: true,
  179. message: '请输入电话号码',
  180. trigger: 'blur'
  181. }, {
  182. pattern: /^((0\d{2,3}-\d{7,8})|(1[34578]\d{9}))$/,
  183. message: '请输入正确电话号码',
  184. trigger: "blur"
  185. }]
  186. },
  187. {
  188. field: 'type',
  189. label: '客户类型',
  190. placeholder: '客户类型',
  191. type: 'radio',
  192. colWidth: 24,
  193. rules: [{
  194. required: true,
  195. message: '选择客户类型',
  196. trigger: 'change'
  197. }],
  198. options: orderStatus()
  199. },
  200. ]
  201. }