--[[
|
编码: JX-52-13
|
名称: 配盘明细-出库分拣-初始化
|
作者:HAN
|
日期:2025-1-29
|
|
级别:固定 (说明本段代码在项目中不太会变化)
|
|
函数: InitialDlg
|
|
功能:
|
-- 根据 panel 里的参数设置 自定义表单 中的属性
|
|
更改记录:
|
|
--]]
|
json = require ("json")
|
mobox = require ("OILua_JavelinExt")
|
m3 = require("oi_base_mobox")
|
|
function InitialDlg ( strLuaDEID )
|
local nRet, strRetInfo
|
local runtime_parameter
|
|
nRet, runtime_parameter = m3.GetRuntimeParam(strLuaDEID)
|
if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), "GetRuntimeParam失败! "..runtime_parameter ) end
|
-- 获取【料格显示】面板的参数
|
local parameter
|
nRet, parameter = m3.GetRuntimePanel_InputParamter( strLuaDEID, runtime_parameter.panel, "出库分拣" )
|
if ( nRet == 1 ) then
|
mobox.setInfo( strLuaDEID, debug.getinfo(1), "没有定义'出库分拣'面板参数!")
|
return
|
end
|
if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), parameter ) end
|
if ( parameter == nil ) then return end
|
|
local action = {
|
{
|
action_type = "set_dlg_attr",
|
value = {
|
{ attr = "UPC", value = "", prompt = "请扫商品条码..." },
|
{ attr = "Prompt", value = "请扫商品条码..." },
|
{ attr = "S_ITEM_CODE", value = parameter.item_code, enable = false },
|
{ attr = "S_ITEM_NAME", value = parameter.item_name, enable = false },
|
{ attr = "S_CNTR_CODE", value = parameter.cntr_code, enable = false },
|
{ attr = "S_CELL_NO", value = parameter.cell_no, enable = false },
|
{ attr = "F_QTY", value = parameter.qty, enable = false },
|
{ attr = "TaskFinish", value = "0", enable = false },
|
{ attr = "F_ACC_P_QTY", value = 0, enable = false }
|
}
|
}
|
}
|
|
nRet, strRetInfo = mobox.setAction( strLuaDEID, lua.table2str(action) )
|
if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), "setAction失败! "..strRetInfo ) end
|
|
end
|