import { reactive } from 'vue' // 搜索表单配置 export const buildFormColumns = () => [ { type: 'input', prop: 'taskName', placeholder: '请输入任务名称', }, // { // type: 'date', // prop: 'dateRange', // dateType: 'daterange', // placeholder: '请选择日期范围', // paramsList: ['startTime', 'endTime'], // 将日期范围拆分为开始时间和结束时间 // }, { type: 'select', prop: 'msgType', placeholder: '请选择短信类型', options: [ { label: '通知', value: '1' }, { label: '计划', value: '2' }, ], }, ] // 表格列配置 export const tableColumns = [ { prop: 'taskName', label: '任务名称', }, { prop: 'createTime', label: '创建时间', }, { prop: 'msgType', label: '短信类型', formatter: (row) => { const typeMap = { 1: '通知', 2: '计划', } return typeMap[row.msgType] || row.smsType }, }, { prop: 'sendContent', label: '短信内容', showOverflowTooltip: true, }, { prop: 'workerCount', label: '短信接收人数', }, { prop: 'taskStatus', label: '任务状态', slot: 'taskStatus', }, ] export default { tableColumns, buildFormColumns, }