| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- import { BasicColumn } from '/@/components/Table';
- import { FormSchema } from '/@/components/Table';
- import { selectDevice } from './tableColumns.api';
- import { rules } from '/@/utils/helper/validator';
- import { render } from '/@/utils/common/renderUtils';
- export const columns: BasicColumn[] = [
- {
- title: '显示类型',
- dataIndex: 'devicekind',
- width: 120,
- },
- {
- title: '显示字段',
- dataIndex: 'des',
- width: 120,
- },
- {
- title: '字段code',
- dataIndex: 'monitorcode',
- width: 100,
- },
- {
- title: '数据类型',
- dataIndex: 'datatype_dictText',
- width: 100,
- },
- {
- title: '排序',
- dataIndex: 'sort',
- width: 80,
- // sorter: true,
- // customRender: ({ text }) => {
- // return render.renderDict(text, 'sex');
- // },
- },
- ];
- export const searchFormSchema: FormSchema[] = [
- {
- label: '设备类型',
- field: 'devicetype',
- component: 'MTreeSelect',
- colProps: { span: 6 },
- },
- {
- label: '页面类型',
- field: 'pagetype',
- component: 'JDictSelectTag',
- componentProps: {
- dictCode: 'pagetype',
- placeholder: '请选择状态',
- },
- colProps: { span: 6 },
- },
- {
- label: '值名称',
- field: 'valuename',
- component: 'Input',
- colProps: { span: 6 },
- },
- {
- label: '值code',
- field: 'monitorcode',
- component: 'Input',
- colProps: { span: 6 },
- },
- ];
- export const formSchema: FormSchema[] = [
- {
- label: '',
- field: 'id',
- component: 'Input',
- show: false,
- },
- {
- label: '设备类型',
- field: 'devicetype',
- component: 'MTreeSelect',
- componentProps: {
- isSearch: false,
- },
- },
- {
- label: '页面类型',
- field: 'pagetype',
- component: 'JDictSelectTag',
- componentProps: {
- dictCode: 'pagetype',
- placeholder: '请选择状态',
- },
- },
- {
- label: '字段名称',
- field: 'des',
- component: 'Input',
- },
- {
- label: '字段Code',
- field: 'monitorcode',
- component: 'Input',
- },
- {
- label: '是否显示',
- field: 'showflag',
- component: 'JDictSelectTag',
- componentProps: {
- dictCode: 'booltype',
- placeholder: '请选择状态',
- stringToNumber: true,
- },
- },
- {
- label: '数据类型',
- field: 'datatype',
- component: 'JDictSelectTag',
- componentProps: {
- dictCode: 'datatype',
- placeholder: '请选择状态',
- stringToNumber: true,
- },
- },
- {
- label: '输入类型',
- field: 'type',
- component: 'JDictSelectTag',
- componentProps: {
- dictCode: 'type',
- placeholder: '请选择状态',
- stringToNumber: true,
- },
- },
- {
- label: '排序值',
- field: 'sort',
- component: 'Input',
- },
- {
- label: '宽度',
- field: 'width',
- component: 'Input',
- },
- {
- label: '单位',
- field: 'unit',
- component: 'Input',
- },
- {
- label: '提示文字',
- field: 'placeholder',
- component: 'Input',
- },
- {
- label: '字典值',
- field: 'dict',
- component: 'Input',
- },
- {
- label: '编辑规则',
- field: 'rules',
- component: 'InputTextArea',
- },
- {
- label: '坐标轴位置显示',
- field: 'yaxispos',
- component: 'Input',
- },
- {
- label: '样式',
- field: 'linetype',
- component: 'Input',
- // customRender: render.renderAvatar,
- },
- {
- label: 'y轴名称',
- field: 'yname',
- component: 'Input',
- },
- {
- label: 'y轴最大值',
- field: 'ymax',
- component: 'Input',
- },
- {
- label: '图表名',
- field: 'legend',
- component: 'Input',
- },
- {
- label: '默认值',
- field: 'defaultval',
- component: 'Input',
- },
- {
- label: '显示范围',
- field: 'maxshow',
- component: 'Input',
- // sorter: true,
- // customRender: ({ text }) => {
- // return render.renderDict(text, 'sex');
- // },
- },
- ];
|