<!-- 搜索表单 -->
<template>
  <seekPage :seekList="seekList" :formLength="4" @search="search"></seekPage>
</template>

<script>
export default {
  components: {},
  data() {
    return {}
  },
  computed: {
    // 表格列配置
    seekList() {
      return [
        {
          label: '任务名称：',
          value: 'name',
          type: 'input',
          placeholder: ''
        },
        {
          label: '任务状态：',
          value: 'status',
          type: 'DictSelection',
          dictName: '定时任务状态'
        },
        {
          label: '创建时间：',
          value: 'createTime',
          type: 'date',
          dateType: 'datetimerange',
          placeholder: '',
          width: 380,
          valueFormat: 'YYYY-MM-DD HH:mm:ss'
        }
      ]
    }
  },
  created() {},
  methods: {
    getStatusOptions() {
      // 返回任务状态的选项
      // 如果有字典配置，使用 getIntDictOptions(DICT_TYPE.INFRA_JOB_STATUS)
      // 这里需要根据实际字典配置返回
      return [
        { label: '正常', value: 0 },
        { label: '暂停', value: 1 }
      ]
    },
    /* 搜索 */
    search(e) {
      this.$emit('search', { ...e })
    }
  }
}
</script>
<style lang="scss" scoped></style>
