task-search.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <!-- 搜索表单 -->
  2. <template>
  3. <seekPage :seekList="seekList" :maxLength="3" @search="search"></seekPage>
  4. </template>
  5. <script>
  6. export default {
  7. data() {
  8. return {};
  9. },
  10. props: {
  11. levelList: {
  12. type: Array,
  13. default: () => []
  14. }
  15. },
  16. computed: {
  17. // 表格列配置
  18. seekList() {
  19. return [
  20. {
  21. label: '任务状态:',
  22. value: 'disposalStatus',
  23. type: 'select',
  24. placeholder: '请选择',
  25. planList: [
  26. { label: '待接收', value: 0 },
  27. { label: '执行中', value: 1 },
  28. { label: '已完成', value: 3 }
  29. ]
  30. },
  31. {
  32. label: '班组名称:',
  33. value: 'teamName',
  34. type: 'input',
  35. placeholder: ''
  36. },
  37. {
  38. label: '产品名称:',
  39. value: 'productName',
  40. type: 'input',
  41. placeholder: ''
  42. },
  43. {
  44. label: '工序名称:',
  45. value: 'workTaskName',
  46. type: 'input',
  47. placeholder: ''
  48. },
  49. {
  50. label: '订单编码:',
  51. value: 'workOrderCode',
  52. type: 'input',
  53. placeholder: ''
  54. }
  55. ];
  56. }
  57. },
  58. methods: {
  59. /* 搜索 */
  60. search(e) {
  61. this.$emit('search', {
  62. ...e
  63. });
  64. }
  65. }
  66. };
  67. </script>