2022-08-18

case 语法示例

SELECT case 
  when var_id=33 then '主轴过载报警'
  when var_id=34 then '数字伺服报警'
  when var_id=35 then '编码器故障报警'
  when var_id=36 then '冷却液未开报警'
  when var_id=37 then '停止偏差报警'
  else '未知报警'
end as alarms, count(var_id) as times FROM "ol_1001_33" where "value"=TRUE and "time" <= CURRENT_DATE - 5 group by var_id

简单的SQL语句

select * from ol_1001_17 order by time desc limit 20

设备类型选择后控制表格tb_EVes4里面的数据

export function chooseDevType(context,value) {
  context.getComponent("tb_EVes4").dispatch("reload", { 
    values: {type_id:context.getComponent("tree_aXlCC").getSelectData().values.id}
  });
}

开灯

export async function tb_o_click_3m7B(context, row, index) {
  await context
    .request("device", "sendMqttMessage", {
      values: { ...row, status: 1 },
    })
    .then(async (res) => {
      context.Message({ type: "success", message: "OK" });
    })
    .catch(async (err) => {
      context.Message({ type: "warnning", message: "FAIL" });
    });
}

订单模态框(设备选择)

export function handleClick(context, value) {
  const nodes = getNodes(value)
  let locationId = value.values.id
  let ids = nodes.map(item => Number(item.uniqueKey))
  ids.push(locationId)
  const table = context.getComponent('s_table_6w7w');//注意修改为实际的值
  table.dispatch('reload', { values:{"type_id":ids}})
}

export function getNodes(node,result=[]){
  node.children.forEach(item=>{
    result.push(item)
    getNodes(item,result)
  })
  return result
}
//给设备名称添加
export function handleFocusEquipmentInput(context) {
    const modal = context.getModal('modal_pAHw')
    modal.open({
        title: '选择设备',
        onOpen: function (cxts) {
        },
        onClose: function (cxts, arg) {
            if (arg && arg.length) {
                const form = context.getComponent('layoutform_QB1fi')
                form.addValues({
                    device_code: arg[0].device_code,
                    device_name: `[${arg[0].device_code}]${arg[0].name}`
                })
            }
        }
    })
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 看了新闻,明天开始三天左右吧,最低温度已经是高温35度,这空调不24小时连轴转,这日子估计过不了,我朋友是个狠人,...
    皮特托先生阅读 235评论 2 9
  • 一早,去医院拿了药,做了血常规,各项指标在慢慢地恢复正常。 医院人特别多,尤其是心脑血管科,貌似专家门诊,都排队等...
    EDISON333阅读 109评论 0 1
  • 从今天开始,重新拾起日记生活,虽然我是一个拖拉的人,经常因为自己的懒惰或者不想面对人与之间的交流,而导致事情的延误...
    喜欢sunny的男生阅读 105评论 0 0
  • 职场奇葩事~ 今天上班,5点多就一骨碌爬起来做早操,吃早点。开车到单位才6点半,真是服死我自己了! 心里头想着吧,...
    融雪中的花阅读 81评论 0 0
  • 凡事预则立,不预则废。 记忆力以及理解能力,需要不断的用事情去打磨,越磨越灵光,越刺激越好用。 不是在总结,就是在...
    弗莱斯曼阅读 112评论 0 0