|
|
@ -16,102 +16,6 @@ function toTimestamp(time: string): number { |
|
|
// 兼容:2026-01-04T09:30:15 / 2026-01-04 09:30:15
|
|
|
// 兼容:2026-01-04T09:30:15 / 2026-01-04 09:30:15
|
|
|
return new Date(time.replace('T', ' ')).getTime() |
|
|
return new Date(time.replace('T', ' ')).getTime() |
|
|
} |
|
|
} |
|
|
const optionList = await optionListApi() |
|
|
|
|
|
|
|
|
|
|
|
const systemOptions = ref<any>([]) |
|
|
|
|
|
systemOptions.value = optionList.systems |
|
|
|
|
|
export const searchFormSchema: FormSchema[] = [ |
|
|
|
|
|
{ |
|
|
|
|
|
label: '机组', |
|
|
|
|
|
field: 'unit', |
|
|
|
|
|
component: 'Select', |
|
|
|
|
|
// defaultValue: optionList.units[0].id || null,
|
|
|
|
|
|
defaultValue: null, |
|
|
|
|
|
|
|
|
|
|
|
colProps: { span: 4 }, |
|
|
|
|
|
|
|
|
|
|
|
componentProps: ({ schema, tableAction, formActionType, formModel }) => { |
|
|
|
|
|
return { |
|
|
|
|
|
// xxxx props
|
|
|
|
|
|
placeholder: '全部机组', |
|
|
|
|
|
options: optionList.units.map(unit => ({ value: unit.id, label: unit.name })), |
|
|
|
|
|
onChange: async (e: any) => { |
|
|
|
|
|
// const { reload } = tableAction
|
|
|
|
|
|
// reload()
|
|
|
|
|
|
// or
|
|
|
|
|
|
console.log(e) |
|
|
|
|
|
const param: systemSelectParams = { |
|
|
|
|
|
unitId: e, |
|
|
|
|
|
typeId: formModel.type, |
|
|
|
|
|
} |
|
|
|
|
|
//如果typeId是空,则不设置system'Options
|
|
|
|
|
|
if (!param.typeId || !param.unitId) { |
|
|
|
|
|
systemOptions.value = [] |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
systemOptions.value = await subSystemListApi(param) |
|
|
|
|
|
// formModel.system = systemOptions.value[0].id
|
|
|
|
|
|
}, |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
label: '系统', |
|
|
|
|
|
field: 'type', |
|
|
|
|
|
component: 'Select', |
|
|
|
|
|
// defaultValue: optionList.types[0].id || null,
|
|
|
|
|
|
defaultValue: null, |
|
|
|
|
|
|
|
|
|
|
|
colProps: { span: 4 }, |
|
|
|
|
|
componentProps: ({ formModel }) => { |
|
|
|
|
|
return { |
|
|
|
|
|
placeholder: '全部系统', |
|
|
|
|
|
options: optionList.types.map(type => ({ value: type.id, label: type.name })), |
|
|
|
|
|
onChange: async (e: any) => { |
|
|
|
|
|
// const { reload } = tableAction
|
|
|
|
|
|
// reload()
|
|
|
|
|
|
// or
|
|
|
|
|
|
console.log(e) |
|
|
|
|
|
const param: systemSelectParams = { |
|
|
|
|
|
unitId: formModel.unit, |
|
|
|
|
|
typeId: e, |
|
|
|
|
|
} |
|
|
|
|
|
//如果typeId是空,则不设置system'Options
|
|
|
|
|
|
if (!param.typeId || !param.unitId) { |
|
|
|
|
|
systemOptions.value = [] |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
systemOptions.value = await subSystemListApi(param) |
|
|
|
|
|
}, |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
label: '子系统', |
|
|
|
|
|
field: 'system', |
|
|
|
|
|
component: 'Select', |
|
|
|
|
|
// defaultValue: systemOptions.value[0].id || null,
|
|
|
|
|
|
defaultValue: null, |
|
|
|
|
|
colProps: { span: 4 }, |
|
|
|
|
|
componentProps: () => { |
|
|
|
|
|
return { |
|
|
|
|
|
placeholder: '全部子系统', |
|
|
|
|
|
options: systemOptions.value.map(system => ({ value: system.id, label: system.name })), |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
label: '模型实例名称', |
|
|
|
|
|
field: 'mpName', |
|
|
|
|
|
component: 'Input', |
|
|
|
|
|
labelWidth: 100, |
|
|
|
|
|
|
|
|
|
|
|
defaultValue: '', |
|
|
|
|
|
colProps: { span: 5 }, |
|
|
|
|
|
}, |
|
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
|
|
export const columns: BasicColumn[] = [ |
|
|
export const columns: BasicColumn[] = [ |
|
|
{ |
|
|
{ |
|
|
title: '编号', |
|
|
title: '编号', |
|
|
@ -151,8 +55,8 @@ export const columns: BasicColumn[] = [ |
|
|
// 将 JSX 改为 h 函数调用
|
|
|
// 将 JSX 改为 h 函数调用
|
|
|
customRender: ({ record }) => { |
|
|
customRender: ({ record }) => { |
|
|
return h('div', [ |
|
|
return h('div', [ |
|
|
h('div', { style: 'color: #006400;font-weight:bold' },'实时值:'+record.pointValue), |
|
|
h('div', { style: 'color: #006400;font-weight:bold' },'实时值:'+record.pointValue.toFixed(3)), |
|
|
h('div', { style: 'color: #0960BD;font-weight:bold' },'重构值:'+record.outputPointValue), |
|
|
h('div', { style: 'color: #0960BD;font-weight:bold' },'重构值:'+record.outputPointValue.toFixed(3)), |
|
|
]); |
|
|
]); |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
@ -176,8 +80,8 @@ export const columns: BasicColumn[] = [ |
|
|
// 将 JSX 改为 h 函数调用
|
|
|
// 将 JSX 改为 h 函数调用
|
|
|
customRender: ({ record }) => { |
|
|
customRender: ({ record }) => { |
|
|
return h('div', [ |
|
|
return h('div', [ |
|
|
h('div', record.lowlimit), |
|
|
h('div', (Number(record.outputPointValue)+Number(record.lowlimit)).toFixed(2)), |
|
|
h('div', record.uplimit), |
|
|
h('div', (Number(record.outputPointValue)+Number(record.uplimit)).toFixed(2)), |
|
|
]); |
|
|
]); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|