import { BasicColumn } from '/@/components/Table'; import { FormSchema } from '/@/components/Table'; import { list } from '../substationTabel/substation.api'; export const columns: BasicColumn[] = [ { title: '名称', dataIndex: 'strname', width: 120, }, { title: '安装位置', dataIndex: 'strinstallpos', width: 100, }, { title: '距巷道起点长度', dataIndex: 'flength', width: 100, }, { title: '传感器类型', dataIndex: 'nsensortype_dictText', width: 80, }, { title: '所属分站', width: 150, dataIndex: 'stationname', }, ]; export const recycleColumns: BasicColumn[] = [ { title: '名称', dataIndex: 'strname', width: 100, }, { title: '是否为常闭型', dataIndex: 'bnormalclose', width: 100, }, ]; export const searchFormSchema: FormSchema[] = [ { label: '名称', field: 'strname', component: 'Input', colProps: { span: 6 }, }, { label: '安装位置', field: 'strinstallpos', component: 'Input', colProps: { span: 6 }, }, { label: '所属分站', field: 'nsubstationid', component: 'ApiSelect', componentProps: { api: list, labelField: 'strname', valueField: 'nsubstationid', }, colProps: { span: 6 }, }, ]; export const formSchema: FormSchema[] = [ { label: '', field: 'id', component: 'Input', show: false, }, { label: '名称', field: 'strname', component: 'Input', }, { label: '安装位置', field: 'strinstallpos', component: 'Input', }, { label: '分站内编号', field: 'addrIndex', component: 'Input', }, { label: '距巷道起点长度', field: 'flength', component: 'InputNumber', }, { label: '传感器类型', field: 'nsensortype', component: 'JDictSelectTag', componentProps: { dictCode: 'nsensortype', placeholder: '请选择状态', stringToNumber: true, }, }, { label: '报警上限', field: 'fdownlimit', component: 'InputNumber', }, { label: '报警下限', field: 'fuplimit', component: 'InputNumber', }, { label: '所属分站', field: 'nsubstationid', component: 'ApiSelect', componentProps: { api: list, labelField: 'strname', valueField: 'nsubstationid', }, }, { label: '所属分站', field: 'nsubstationid', component: 'ApiSelect', componentProps: { api: list, labelField: 'strname', valueField: 'nsubstationid', }, }, { label: '点表', field: 'strtype', component: 'JDictSelectTag', componentProps: { dictCode: 'modelsensorkind', placeholder: '请选择状态', }, }, { label: '监测类型', field: 'monitorflag_dictText', component: 'JDictSelectTag', componentProps: { dictCode: 'monitorflag', placeholder: '请选择状态', }, }, { label: '是否模拟数据', field: 'testflag', component: 'RadioGroup', defaultValue: 1, componentProps: () => { return { options: [ { label: '是', value: 1, key: '1' }, { label: '否', value: 0, key: '2' }, ], }; }, }, ];