123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- 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;
- };
- }
|