恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
js 数据显示处理
首页
资讯中心
/
js 数据显示处理
js 数据显示处理
发布时间:2026/10/11 12:52:47
import _ from lodash export const initColumns [ { name: address, label: 地址, align: left, field: address }, { name: name, label: 名称, align: left, field: name }, { name: value, label: 值, align: left, field: value }, { name: unit, label: 单位, align: left, field: unit } ] export const frequencyOptions [ { label: 全部推送, value: 0 }, { label: 1分钟/次, value: 60 }, { label: 3分钟/次, value: 3 * 60 }, { label: 5分钟/次, value: 5 * 60 }, { label: 10分钟/次, value: 10 * 60 }, { label: 30分钟/次, value: 30 * 60 } ] export const srcMap { GreaterThan: largeThen, GreaterEqual: largeEqual, LessThan: lessThen, LessEqual: lessEqual, Equal: equal, Open: within, RightOpen: withinA, LeftOpen: withinB, Closed: withinAB, OutOpen: outside, OutLeftOpen: outsideB, OutRightOpen: outsideA, OutClosed: outsideAB } export const conditionOptions [ { label: 大于, value: GreaterThan }, // b { label: 大于等于, value: GreaterEqual }, // b { label: 小于, value: LessThan }, // a { label: 小于等于, value: LessEqual }, // a { label: 等于, value: Equal }, // a { label: 区间内AltXltB, value: Open, left: , right: }, { label: 区间内A≤XltB, value: RightOpen, left: ≤, right: }, { label: 区间内AltX≤B, value: LeftOpen, left: , right: ≤ }, { label: 区间内A≤X≤B, value: Closed, left: ≤, right: ≤ }, { label: 区间外XltA或XgtB, value: OutOpen, left: , right: }, { label: 区间外XltA或X≥B, value: OutLeftOpen, left: , right: ≥ }, { label: 区间外X≤A或XgtB, value: OutRightOpen, left: ≤, right: }, { label: 区间外X≤A或X≥B, value: OutClosed, left: ≤, right: ≥ } ] export const conditionAMaps [ LessThan, LessEqual, Equal, Open, RightOpen, LeftOpen, Closed, OutOpen, OutLeftOpen, OutRightOpen, OutClosed ] export const conditionBMaps [ GreaterThan, GreaterEqual, Open, RightOpen, LeftOpen, Closed, OutOpen, OutLeftOpen, OutRightOpen, OutClosed ] const outUnitList [ OutOpen, OutLeftOpen, OutRightOpen, OutClosed] export const setConditionLabel data { const noUnitlist [ LessThan, LessEqual, Equal, GreaterThan, GreaterEqual ] const dlpOperatorItem _.find( conditionOptions, v v.value data.dlpOperator ) if (noUnitlist.includes(data.dlpOperator)) { return conditionAMaps.includes(data.dlpOperator) ? ${dlpOperatorItem.label}${data.leftValue} : ${dlpOperatorItem.label}${data.rightValue} } else if (outUnitList.includes(data.dlpOperator)) { return ${data.repName}${dlpOperatorItem.left}${data.leftValue}或${data.repName}${ dlpOperatorItem.right }${data.rightValue} } else { return ${data.leftValue}${dlpOperatorItem.left}${data.repName}${ dlpOperatorItem.right }${data.rightValue} } }