const components = [ { id: 1, name: "输入框", type: "text", value: "", icon: "el-icon-document", }, { id: 2, name: "textarea", type: "textarea", value: "", icon: "el-icon-document-copy", }, { id: 3, name: "日期", type: "date", icon: "el-icon-date", value: null, }, { id: 4, name: "switch", type: "switch", icon: "el-icon-turn-off", value: 0, }, { id: 5, name: "å•选", type: "radio", icon: "el-icon-aim", value: 0, data: [{ label: "0", value: "è¯·è®¾ç½®æ•°æ®æº1" }, { label: "1", value: "è¯·è®¾ç½®æ•°æ®æº2" }], key: "" }, { id: 6, name: "多选", values: [], type: "checkbox", key: "", data: [{ label: "è¯·è®¾ç½®æ•°æ®æº", value: "è¯·è®¾ç½®æ•°æ®æº" }], icon: "el-icon-circle-check", }, { id: 7, name: "下拉框", value: null, key: "", data: [{ label: "è¯·è®¾ç½®æ•°æ®æº", value: "è¯·è®¾ç½®æ•°æ®æº" }], type: "select", icon: "el-icon-arrow-down", }, { id: 8, name: "下拉框多选", type: "selectList", key: "", values: [], data: [{ label: "è¯·è®¾ç½®æ•°æ®æº", value: "è¯·è®¾ç½®æ•°æ®æº" }], icon: "el-icon-arrow-down", }, { id: 81, name: "级è”", type: "cascader", icon: "el-icon-share", values: [], key: "", data: [ { value: "请é…ç½®æ•°æ®æº", label: "请é…ç½®æ•°æ®æº", children: [ { value: "具体", label: "èœå•:下拉框绑定设置", }, { value: "color", label: "å¯å‚ç…§å—典编å·[tree_roles]", } ], }, ], }, { id: 9, name: "å›¾ç‰‡ä¸Šä¼ ", type: "img", url: "", maxSize: 3, fileInfo: [], multiple: false, autoUpload: false, maxFile: 5, icon: "el-icon-picture-outline", }, { id: 10, name: "excelä¸Šä¼ ", url: "", maxSize: 3, multiple: false, autoUpload: false, maxFile: 5, //最多å¯ä¸Šä¼ 5个文件 fileInfo: [], type: "excel", icon: "el-icon-upload", }, { id: 11, name: "æ–‡ä»¶ä¸Šä¼ ", type: "file", url: "", maxSize: 3, multiple: false, autoUpload: false, maxFile: 5, fileInfo: [], icon: "el-icon-folder-opened", }, { id: 12, name: "分段信æ¯", type: "line", icon: "el-icon-guide", }, { id: 13, name: "编辑器", type: "editor", value: "", url: "", height: 200, icon: "el-icon-notebook-2", }, { id: 13, name: "弹出框", type: "box", value: "", url: "", height: 250, icon: "el-icon-notebook-2", }, { id: 13, name: "è¡¨æ ¼", type: "table", tabs: false, columns: [ { title: "å—æ®µ1", field: "field1", show: true, required: false, edit: false, dataType: null, dataSource: null, width: 120, orderNo: null }, { title: "å—æ®µ2", field: "field2", show: true, required: false, edit: false, dataType: null, dataSource: null, width: 120, orderNo: null }, { title: "å—æ®µ3", field: "field3", show: true, required: false, edit: false, dataType: null, dataSource: null, width: 120, orderNo: null }, { title: "å—æ®µ4", field: "field4", show: true, required: false, edit: false, dataType: null, dataSource: null, width: 120, orderNo: null }, // { title: "å—æ®µ5", field: "Field5", width: 120 }, ], tableData: [ { field1: "field1", field2: "field2", field3: "field3", field4: "field4", }, { field1: "field1", field2: "field2", field3: "field3", field4: "field4", }, { field1: "field1", field2: "field2", field3: "field3", field4: "field4", }, ], height: 150, icon: "el-icon-c-scale-to-original", url: null, index: false, //item.index, height: 200, index: false, columnIndex: false, ck: true, buttons: [ { name: 'æ·»åŠ è¡Œ', ck: false, icon: 'el-icon-plus',value:'add' }, { name: 'åˆ é™¤è¡Œ', ck: false, icon: 'el-icon-delete',value:'del' }, { name: '刷新', ck: false ,icon:'el-icon-refresh-right',value:'ref'}], }, ] const tableOption = [ { field: 'field', title: 'å—æ®µ', edit: { type: "text", keep: true }, width: 160 }, { field: 'title', title: 'å—æ®µä¸æ–‡å', edit: { type: "text", keep: true }, width: 120 }, { field: 'show', title: 'æ˜¯å¦æ˜¾ç¤º', edit: { type: "switch", keep: true }, width: 90 }, { field: 'dataType', title: '显示类型', edit: { type: "select", keep: true }, width: 120, bind: { key: '', data: [ { "key": "switch", "value": "å•选" }, { "key": "date", "value": "年月日" }, { "key": "img", "value": "图片" }, { "key": "excel", "value": "excel" }, { "key": "file", "value": "文件" } ] } }, { field: 'required', title: '是å¦å¿…å¡«', edit: { type: "switch", keep: true }, width: 90 }, { field: 'edit', title: '是å¦å¯ç¼–辑', edit: { type: "switch", keep: true }, width: 90 }, { field: 'editType', title: '编辑类型', edit: { type: "select", keep: true, }, width: 120, bind: { key: '', data: [{ "key": "text", "value": "输入框" }, { "key": "switch", "value": "å•选" }, { "key": "select", "value": "下拉框" }, { "key": "selectList", "value": "下拉框多选" }, { "key": "date", "value": "日期" }, { "key": "datetime", "value": "日期时分秒" }, { "key": "checkbox", "value": "å¤é€‰æ¡†å¤šé€‰" }, { "key": "mail", "value": "邮箱地å€" }, { "key": "number", "value": "æ•°å—" }, { "key": "decimal", "value": "å°æ•°" }, { "key": "phone", "value": "手机å·" }, ] } }, { field: 'dataSource', title: 'æ•°æ®æº', edit: { type: "select", keep: true, data: [] }, bind: { key: '', data: [] }, width: 120 }, { field: 'width', title: '列宽度', edit: { type: "text", keep: true }, width: 80 }, { field: 'orderNo', title: '列显示顺åº', edit: { type: "text", keep: true }, width: 100 } ]; export { components, tableOption }