import { h } from 'vue'; import { BasicColumn } from '/@/components/Table'; import { PlusCircleOutlined, MinusCircleOutlined } from '@ant-design/icons-vue'; export const ScheduleArrangementColums: BasicColumn[] = [ { title: '时间段', dataIndex: 'time', editComponent: 'TimeRangePicker', editRule: true, editComponentProps: { placeholder: ['开始时间', '结束时间'], size: 'middle', valueFormat: 'HH:mm:ss', }, width: 350, editRow: true, editable: true, }, { title: '周一', dataIndex: 'day1', editComponent: 'InputNumber', editRow: true, editable: true, editRule: true, editComponentProps: { min: 1, step: 0.01, size: 'middle', precision: 2, }, }, { title: '周二', dataIndex: 'day2', editComponent: 'InputNumber', editRow: true, editable: true, editComponentProps: { min: 1, step: 0.01, size: 'middle', precision: 2, }, }, { title: '周三', dataIndex: 'day3', editComponent: 'InputNumber', editRow: true, editable: true, editComponentProps: { min: 1, step: 0.01, size: 'middle', precision: 2, }, }, { title: '周四', dataIndex: 'day4', editComponent: 'InputNumber', editRow: true, editable: true, editComponentProps: { min: 1, size: 'middle', step: 0.01, precision: 2, }, }, { title: '周五', dataIndex: 'day5', editComponent: 'InputNumber', editRow: true, editable: true, editComponentProps: { min: 1, step: 0.01, size: 'middle', precision: 2, }, }, { title: '周六', dataIndex: 'day6', editComponent: 'InputNumber', editRow: true, editable: true, editComponentProps: { min: 1, step: 0.01, size: 'middle', precision: 2, }, }, { title: '周日', dataIndex: 'day7', editComponent: 'InputNumber', editRow: true, editable: true, editComponentProps: { size: 'middle', min: 1, step: 0.01, precision: 2, }, }, { dataIndex: 'operation', title: 'operation', fixed: 'right', }, ]; export interface priceRules { categoryId: string; startTime: string; endTime: string; dayOfWeek: string; originalPrice: string; inventory: string; } export interface apiForm { priceRulesList: priceRules[]; site: { name: string; categoryId: string; earlyRefundTime: string; buyLimit: string; reminder: string; type: number; }; }