searchTable.vue 1.8 KB

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