import defaultCommon from './index';
import subscriptStyle from './subscript-style';
import commonTop from './common-top';
import { online_url } from '@/utils';
const new_url = await online_url('/static/plugins/seckill/images/diy/').then((res) => res);
interface DefaultSeckill {
    content: {
        content_top: object;
        head_state: string;
        is_left: string;
        data: string[],
        theme: string;
        title_type: string;
        title_src: uploadList[];
        title_text: string;
        theme_4_static_img: uploadList[];
        button_status: string;
        button_text: string;
        shop_style_type: string;
        seckill_pirce_title: string;
        carousel_col: number;
        shop_number: number;
        is_show: string[];
        shop_type: string;
        shop_button_text: string;
        shop_button_icon_class: string;
        is_shop_show: string;
        seckill_subscript_show: string;
        subscript_type: string;
        subscript_img_src: uploadList[];
        subscript_icon_class: string;
        subscript_text: string;
    };
    style: {
        title_color: string;
        title_size: number;
        head_button_color: string;
        head_button_size: number;
        end_text_color: string;
        countdown_bg_color_list: color_list[];
        countdown_direction: string;
        countdown_color: string;
        header_background_color_list: color_list[];
        header_background_direction: string;
        header_background_img_style: string;
        header_background_img: uploadList[];
        seckill_head_radius: radiusStyle;
        seckill_head_margin: marginStyle;
        seckill_head_padding: paddingStyle;
        seckill_head_style: object;
        shop_direction: string,
        shop_color_list: color_list[],
        shop_background_img_style: string,
        shop_background_img: uploadList[],
        shop_radius: radiusStyle;
        shop_img_radius: radiusStyle;
        shop_margin: marginStyle;
        shop_padding: paddingStyle;
        shop_style: object;
        content_outer_spacing: number;
        content_spacing: number;
        content_outer_height: number;
        content_img_width: number | undefined;
        content_img_height: number | undefined;
        shop_content_direction: string;
        shop_content_color_list: color_list[];
        shop_content_background_img_style: string;
        shop_content_background_img: string[];
        shop_content_radius: radiusStyle;
        shop_content_margin: marginStyle;
        shop_content_padding: paddingStyle;
        shop_content_spacing: number;
        shop_content: object;
        shop_title_color: string;
        shop_title_typeface: string;
        shop_title_size: number;
        shop_simple_desc_typeface: string;
        shop_simple_desc_size: number;
        shop_simple_desc_color: string;
        title_simple_desc_spacing: 4,
        shop_price_typeface: string;
        shop_price_size: number;
        shop_price_color: string;
        shop_price_symbol_color: string;
        shop_price_symbol_size: number;
        shop_price_unit_color: string;
        shop_price_unit_size: number;
        shop_original_price_color: string;
        shop_original_price_size: number;
        shop_button_typeface: string;
        shop_button_size: number;
        shop_button_color: color_list[];
        shop_button_text_color: string;
        shop_icon_size: number;
        shop_icon_color: string;
        subscript_style: object,
        progress_bg_color: string;
        progress_actived_color_list: color_list[];
        progress_actived_direction: string;
        progress_button_color: string;
        progress_button_icon_color: string;
        progress_text_color: string;
        is_roll: string;
        interval_time: number;
        rolling_fashion: string;
        common_style: object;
    };
}
const defaultSeckill: DefaultSeckill = {
    content: {
        content_top: {
            ...commonTop,
        },
        // 头部状态
        head_state: '1',
        is_left: '1',
        data: [],
        // 主题风格配置
        theme: '1',
        title_type: 'image',
        title_src: [{ id: 1, url: new_url + 'header-title.png', original: '标题', title: '标题', ext: '.png', type: 'img' }],
        theme_4_static_img: [{ id: 2, url: new_url + 'time.png', original: '时钟', title: '时钟', ext: '.png', type: 'img' }],
        title_text: '限时秒杀',
        // 右侧按钮处理
        button_status: '1',
        button_text: '更多',
        // 风格类型
        shop_style_type: '1',
        seckill_pirce_title: '秒杀价',
        // 轮播数量
        carousel_col: 3,
        shop_number: 10,
        // 商品显示信息
        is_show: ['title', 'price', 'original_price'],
        // 商品按钮显示
        is_shop_show: '1',
        shop_type: 'text',
        shop_button_text: '去抢购',
        shop_button_icon_class: 'cart',
        // 秒杀角标配置
        seckill_subscript_show: '1',
        subscript_type: 'text',
        subscript_img_src: [],
        subscript_icon_class: '',
        subscript_text: '角标',
    },
    style: {
        // 文字颜色
        title_color: '#fff',
        title_size: 18,
        // 按钮设置
        head_button_color: '#fff',
        head_button_size: 12,
        end_text_color: '#fff',
        countdown_bg_color_list: [{ color: '#fff', color_percentage: undefined }],
        countdown_direction: '180deg',
        countdown_color: '#FF1818',
        // 头部背景设置
        header_background_color_list: [{ color: '', color_percentage: undefined }],
        header_background_direction: '180deg',
        header_background_img_style: '2',
        header_background_img: [{ id: 1, url: new_url + 'header-bg.png', original: '背景', title: '背景1', ext: '.png', type: 'img' }],
        seckill_head_radius: {
            radius: 0,
            radius_top_left: 0,
            radius_top_right: 0,
            radius_bottom_left: 0,
            radius_bottom_right: 0,
        },
        seckill_head_margin: {
            margin: 0,
            margin_top: 0,
            margin_bottom: 0,
            margin_left: 0,
            margin_right: 0,
        },
        // 头部内边距
        seckill_head_padding: {
            padding: 0,
            padding_top: 15,
            padding_bottom: 15,
            padding_left: 13,
            padding_right: 13,
        },
        seckill_head_style: {
            // 边框样式
            border_is_show: '0',
            border_color: '#FF3F3F',
            border_style: 'solid',
            border_size: {
                padding: 1,
                padding_top: 1,
                padding_right: 1,
                padding_bottom: 1,
                padding_left: 1,
            },
            // 阴影
            box_shadow_color: '',
            box_shadow_x: 0,
            box_shadow_y: 0,
            box_shadow_blur: 0,
            box_shadow_spread: 0,
        },
        shop_direction: '90deg',
        shop_color_list: [{ color: '#fff', color_percentage: undefined }],
        shop_background_img_style: '0',
        shop_background_img: [],
        // 商品内容圆角
        shop_radius: {
            radius: 8,
            radius_top_left: 8,
            radius_top_right: 8,
            radius_bottom_left: 8,
            radius_bottom_right: 8,
        },
        // 商品图片圆角
        shop_img_radius: {
            radius: 4,
            radius_top_left: 4,
            radius_top_right: 4,
            radius_bottom_left: 4,
            radius_bottom_right: 4,
        },
        shop_margin: {
            margin: 0,
            margin_top: 0,
            margin_bottom: 0,
            margin_left: 0,
            margin_right: 0,
        },
        // 商品间距
        shop_padding: {
            padding: 10,
            padding_top: 10,
            padding_bottom: 10,
            padding_left: 10,
            padding_right: 10,
        },
        shop_style: {
            // 边框样式
            border_is_show: '0',
            border_color: '#FF3F3F',
            border_style: 'solid',
            border_size: {
                padding: 1,
                padding_top: 1,
                padding_right: 1,
                padding_bottom: 1,
                padding_left: 1,
            },
            // 阴影
            box_shadow_color: '',
            box_shadow_x: 0,
            box_shadow_y: 0,
            box_shadow_blur: 0,
            box_shadow_spread: 0,
        },
        content_outer_spacing: 10, // 商品外间距
        // 商品内间距
        content_spacing: 10,
        // 商品高度
        content_outer_height: 232,
        content_img_width: undefined,
        content_img_height: undefined,
        // 商品内容设置
        shop_content_direction: '90deg',
        shop_content_color_list: [{ color: '', color_percentage: undefined }],
        shop_content_background_img_style: '2',
        shop_content_background_img: [],
        shop_content_radius: {
            radius: 0,
            radius_top_left: 0,
            radius_top_right: 0,
            radius_bottom_left: 0,
            radius_bottom_right: 0,
        },
        shop_content_margin: {
            margin: 0,
            margin_top: 0,
            margin_bottom: 0,
            margin_left: 0,
            margin_right: 0,
        },
        shop_content_padding: {
            padding: 0,
            padding_top: 0,
            padding_bottom: 0,
            padding_left: 0,
            padding_right: 0,
        },
        shop_content_spacing: 0,
        shop_content: {
            // 边框样式
            border_is_show: '0',
            border_color: '#FF3F3F',
            border_style: 'solid',
            border_size: {
                padding: 1,
                padding_top: 1,
                padding_right: 1,
                padding_bottom: 1,
                padding_left: 1,
            },
            // 阴影
            box_shadow_color: '',
            box_shadow_x: 0,
            box_shadow_y: 0,
            box_shadow_blur: 0,
            box_shadow_spread: 0,
        },
        shop_title_typeface: 'bold',
        shop_title_size: 14,
        shop_title_color: '#333333',
        shop_simple_desc_typeface: '400',
        shop_simple_desc_size: 12,    
        shop_simple_desc_color: "#999",
        title_simple_desc_spacing: 4,
        shop_price_typeface: 'bold',
        shop_price_size: 18,
        shop_price_color: '#EA3323;',
        shop_price_symbol_color: '#EA3323',
        shop_price_symbol_size: 9,
        shop_price_unit_color: '#EA3323',
        shop_price_unit_size: 9,
        shop_original_price_color: '#999',
        shop_original_price_size: 12,
        shop_button_typeface: '400',
        shop_button_size: 12,
        shop_button_color: [
            {
                color: '#FF3D53',
                color_percentage: undefined,
            },
            {
                color: '#D73A3A',
                color_percentage: undefined,
            },
        ],
        shop_button_text_color: '#fff',
        shop_icon_size: 10,
        shop_icon_color: '#fff',
        subscript_style: subscriptStyle,
        // 进度条设置，暂时隐藏
        progress_bg_color: '#FFEDED',
        progress_actived_color_list: [
            { color: '#FF3131', color_percentage: undefined },
            { color: '#FF973D', color_percentage: undefined },
        ],
        progress_actived_direction: '180deg',
        progress_button_color: '#FFDE81',
        progress_button_icon_color: '#FF2525',
        progress_text_color: '#FF3434',
        // 轮播设置
        is_roll: '1',
        interval_time: 3,
        rolling_fashion: 'translation', // 滚动方式  translation 平移 cut-screen 切屏
        common_style: { ...defaultCommon, padding: 0, padding_top: 2, padding_bottom: 10, padding_left: 10, padding_right: 10 },
    },
};

export default defaultSeckill;
