widget-slider.js 2.88 KB
/*
 * @Descripttion: 轮播图
 * @version: 
 * @Author: qianlishi
 * @Date: 2021-08-29 07:08:53
 * @LastEditors: qianlishi
 * @LastEditTime: 2021-09-28 14:19:30
 */
export const widgetSliders =  {
    code: 'widget-slider',
    type: 'html',
    label: '轮播图片',
    icon: 'slider',
    options: {
      // 配置
      setup: [
        {
          type: 'el-input-text',
          label: '图层名称',
          name: 'layerName',
          required: false,
          placeholder: '',
          value: '轮播图片'
        },
        {
          type: 'el-switch',
          label: '隐藏图层',
          name: 'hideLayer',
          required: false,
          placeholder: '',
        },
        {
          type: 'el-select',
          label: '轮播方向',
          name: 'tabDirection',
          required: false,
          placeholder: '',
          selectOptions: [
            {code: 'horizontal', name: '横向'},
            {code: 'vertical', name: '竖向'},
          ],
          value: 'horizontal'
        },
        {
          type: 'el-select',
          label: '类型',
          name: 'tabType',
          required: false,
          placeholder: '',
          selectOptions: [
            {code: '', name: '普通'},
            {code: 'card', name: '立体'},
          ],
          value: ''
        },
        {
          type: 'el-select',
          label: '选择器',
          name: 'tabSelector',
          required: false,
          placeholder: '',
          selectOptions: [
            {code: '', name: '显示'},
            {code: 'none', name: '不显示'},
          ],
          value: ''
        },
        {
          type: 'el-input-number',
          label: '轮播时间',
          name: 'tabTime',
          required: false,
          placeholder: '',
          value: 3000
        },
        {
          type: 'custom-upload-multi',
          label: '图片地址',
          name: 'imageAdress',
          required: false,
          placeholder: '',
          value: '',
        },
      ],
      // 数据
      data: [],
      // 坐标
      position: [
        {
          type: 'el-input-number',
          label: '左边距',
          name: 'left',
          required: true,
          placeholder: '',
          value: 0,
        },
        {
          type: 'el-input-number',
          label: '上边距',
          name: 'top',
          required: true,
          placeholder: '',
          value: 0,
        },
        {
          type: 'el-input-number',
          label: '宽度',
          name: 'width',
          required: true,
          placeholder: '该容器在1920px大屏中的宽度',
          value: 1000,
        },
        {
          type: 'el-input-number',
          label: '高度',
          name: 'height',
          required: true,
          placeholder: '该容器在1080px大屏中的高度',
          value: 600,
        },
      ],
    }
  }