searchTable.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <!-- 搜索表单 -->
  2. <template>
  3. <seekPage :seekList="seekList" :formLength="3" @search="search"></seekPage>
  4. </template>
  5. <script>
  6. import { reviewStatusSelect, saleOrderProgressStatusEnum } from '@/enum/dict';
  7. import {
  8. assessmentIndicatorsOptions
  9. } from '@/views/targetManage/util.js';
  10. export default {
  11. data() {
  12. return {};
  13. },
  14. computed: {
  15. // 表格列配置
  16. seekList() {
  17. return [
  18. {
  19. label: '关键字:',
  20. value: 'searchName',
  21. type: 'input',
  22. placeholder: '编码/名称/创建人'
  23. },
  24. {
  25. label: '编码:',
  26. value: 'code',
  27. type: 'input',
  28. placeholder: '请输入'
  29. },
  30. {
  31. label: '名称:',
  32. value: 'name',
  33. type: 'input',
  34. placeholder: '请输入',
  35. },
  36. {
  37. label: '考核指标:',
  38. value: 'assessmentIndicators',
  39. width: 380,
  40. type: 'select',
  41. placeholder: '请选择状态',
  42. planList: assessmentIndicatorsOptions
  43. },
  44. {
  45. label: '创建人:',
  46. value: 'createUsername',
  47. width: 380,
  48. type: 'input',
  49. placeholder: '请输入'
  50. },
  51. {
  52. label: '创建时间:',
  53. value: 'createTime',
  54. type: 'date',
  55. dateType: 'datetimerange',
  56. placeholder: '',
  57. width: 380,
  58. valueAr: ['createTimeStart', 'createTimeEnd']
  59. },
  60. ];
  61. }
  62. },
  63. methods: {
  64. /* 搜索 */
  65. search(e) {
  66. this.$emit('search', {
  67. ...e
  68. });
  69. }
  70. }
  71. };
  72. </script>