--[[
|
编码: JX-29-15
|
名称: 盘点容器货品明细-点中盘点任务
|
作者:HAN
|
日期:2025-1-29
|
|
级别:固定 (说明本段代码在项目中不太会变化)
|
|
函数: ClickItem
|
功能:
|
-- 3053 中的功能,点中盘点任务后把盘点信息 加到自定义表单的{3053-盘点输入}
|
|
更改记录:
|
|
--]]
|
|
json = require ("json")
|
mobox = require ("OILua_JavelinExt")
|
m3 = require("oi_base_mobox")
|
|
function ClickItem ( strLuaDEID )
|
local nRet, strRetInfo
|
local data_json
|
|
-- 获取点中的【组盘明细】
|
nRet, data_json = m3.GetSysDataJson( strLuaDEID )
|
if (nRet ~= 0) then lua.Error( strLuaDEID, debug.getinfo(1), data_json ) end
|
if ( #data_json ~= 1 ) then lua.Error( strLuaDEID, debug.getinfo(1), " datajson数据输入不正确 !" ) end
|
local id = lua.trim_guid_str( data_json[1].id )
|
|
local action_array = {}
|
local obj_attrs = m3.KeyValueAttrsToObjAttr( data_json[1].attrs )
|
|
|
-- 设置面板【3053-组盘界面】中的输入信息
|
local action = {
|
{
|
action_type = "refresh_related_panel",
|
value = {
|
{
|
panel_name = "盘点输入",
|
input_parameter = {
|
id = id,
|
cc_no = obj_attrs.S_CC_NO, -- 盘点容器流水
|
item_code = obj_attrs.S_ITEM_CODE,
|
item_name = obj_attrs.S_ITEM_NAME,
|
cntr_code = obj_attrs.S_CNTR_CODE,
|
cell_no = obj_attrs.S_CELL_NO,
|
station = obj_attrs.S_STATION_NO,
|
count_no = obj_attrs.S_COUNT_NO, -- 盘点单号
|
qty = lua.StrToNumber(obj_attrs.F_QTY)
|
}
|
},
|
{
|
panel_name = "料格显示",
|
input_parameter = {
|
cell_no = obj_attrs.S_CELL_NO
|
}
|
}
|
}
|
}
|
}
|
|
lua.Debug( strLuaDEID, debug.getinfo(1), "JX-109-15 -- action", action )
|
|
nRet, strRetInfo = mobox.setAction( strLuaDEID, lua.table2str(action) )
|
if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), "setAction失败! "..strRetInfo ) end
|
end
|