模板配置
设计模板
以新建通用过站
模板为例
从左侧拖拽封装好的业务组件,画布右侧配置组件属性
业务逻辑事件
扫描完产品SN回车后,处理SN过站逻辑
- 选中条码扫描组件,切换到
事件
页签 - 添加
回车
事件,添加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('过站成功!')