Skip to content

模板配置

设计模板

以新建通用过站模板为例

从左侧拖拽封装好的业务组件,画布右侧配置组件属性

业务逻辑事件

扫描完产品SN回车后,处理SN过站逻辑

  1. 选中条码扫描组件,切换到事件页签
  2. 添加回车事件,添加SN过站业务逻辑代码

javascript
const workOrderId = params.TSelectWorkOrder[0].dataset.workOrderId
const { lineId, workStationId, processOperationId } = params.TSelectWorkStation[0].dataset
if (!workOrderId) {
  sendMsg('请先选择工单信息!', 'error')
  return
}
if (!workStationId) {
  sendMsg('请选择工位信息!', 'error')
  return
}
const failureSymptomId = params.TFailureSymptom[0].dataset.failureSymptomId
const data = {
  Sn: dataset.sn,
  workOrderId,
  lineId,
  workStationId,
  processOperationId,
  failureSymptomId,
  ProductStatus: failureSymptomId ? 'Ng' : 'Ok'
}

const res = await http.post('/Product/PassStation', data)
sendMsg('过站成功!')
const workOrderId = params.TSelectWorkOrder[0].dataset.workOrderId
const { lineId, workStationId, processOperationId } = params.TSelectWorkStation[0].dataset
if (!workOrderId) {
  sendMsg('请先选择工单信息!', 'error')
  return
}
if (!workStationId) {
  sendMsg('请选择工位信息!', 'error')
  return
}
const failureSymptomId = params.TFailureSymptom[0].dataset.failureSymptomId
const data = {
  Sn: dataset.sn,
  workOrderId,
  lineId,
  workStationId,
  processOperationId,
  failureSymptomId,
  ProductStatus: failureSymptomId ? 'Ng' : 'Ok'
}

const res = await http.post('/Product/PassStation', data)
sendMsg('过站成功!')

效果