ys_sms_sending_web/src/views/sMsSendManage/loopSend/config.js

74 lines
1.5 KiB
JavaScript
Raw Normal View History

2026-01-27 14:46:33 +08:00
import { reactive } from 'vue'
// 搜索表单配置
export const buildFormColumns = () => [
{
type: 'input',
prop: 'taskName',
placeholder: '请输入任务名称',
},
2026-01-27 15:17:28 +08:00
// {
// type: 'date',
// prop: 'dateRange',
// dateType: 'daterange',
// placeholder: '请选择日期范围',
// paramsList: ['startTime', 'endTime'], // 将日期范围拆分为开始时间和结束时间
// },
2026-01-27 14:46:33 +08:00
{
type: 'select',
2026-01-27 15:17:28 +08:00
prop: 'msgType',
2026-01-27 14:46:33 +08:00
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',
},
2026-02-02 11:10:40 +08:00
{
prop: 'remark',
label: '备注',
},
2026-01-27 14:46:33 +08:00
]
export default {
tableColumns,
buildFormColumns,
}