| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- import { BasicColumn } from '/@/components/Table';
- import { FormSchema } from '/@/components/Table';
- export const columns: BasicColumn[] = [
- {
- title: '所属模块',
- dataIndex: 'pageType',
- },
- {
- title: '设备类型',
- dataIndex: 'deviceType',
- },
- {
- title: '所展示点位及名称',
- dataIndex: 'moduleData',
- format: (ctx: string) => {
- try {
- const json = JSON.parse(ctx);
- return Object.keys(json)
- .map((k) => {
- return `点位:${k};名称:${json[k]}`;
- })
- .join('\n');
- } catch (e) {
- return '渲染错误';
- }
- },
- },
- ];
- export const searchFormSchema: FormSchema[] = [
- {
- label: '设备类型',
- field: 'deviceType',
- component: 'JDictSelectTag',
- componentProps: {
- dictCode: 'devicekind',
- placeholder: '请选择设备类型',
- },
- colProps: { span: 6 },
- },
- {
- label: '页面类型',
- field: 'pageType',
- component: 'JDictSelectTag',
- componentProps: {
- dictCode: 'configurable_homepage',
- placeholder: '请选择页面类型',
- },
- colProps: { span: 6 },
- },
- ];
- export const formSchema: FormSchema[] = [
- {
- label: '',
- field: 'id',
- component: 'InputNumber',
- show: false,
- },
- {
- label: '设备类型',
- field: 'deviceType',
- component: 'JDictSelectTag',
- required: true,
- componentProps: {
- dictCode: 'devicekind',
- placeholder: '请选择设备类型',
- },
- },
- {
- label: '页面类型',
- field: 'pageType',
- component: 'JDictSelectTag',
- required: true,
- componentProps: {
- dictCode: 'configurable_homepage',
- placeholder: '请选择页面类型',
- },
- },
- {
- label: '所展示点位及名称',
- field: 'moduleData',
- component: 'JAddInput',
- componentProps: {
- min: 0,
- },
- },
- ];
|