lzh
2025-06-24 13c4a636539584ab977fddacfae884b3ec250aee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
ÿþ--[[
   x: 
    Tðy: 
   \O€ÿ
   åegÿ2024-10-31
 
   ýQpeÿ AfterDataObjCreate
   ŸRý€:
 
   ôf9e°‹U_:
 
--]]
 
json  = require ("json")
mobox = require ("OILua_JavelinExt")
m3 = require( "oi_base_mobox" )
 
function AfterDataObjCreate( strLuaDEID )
    -- ·ƒÖS¥cãS-N„vDatapenc
    nRet, strRetInfo = mobox.getCurEditDataObjAttr(strLuaDEID, "S_STATION", "S_PDA_NO")
    if (nRet ~= 0) then lua.Error(strLuaDEID, debug.getinfo(1), "Œ(u¹eÕlGetSysDataJsonúQ•") end
    local obj_attrs = json.decode(strRetInfo)
    lua.Debug(strLuaDEID, debug.getinfo(1), 'obj_attrs:', obj_attrs)
    
 
    local station_no = obj_attrs[1].value
    -- $R­eå]MO÷S/f&TX[(W
    if ( station_no == nil or station_no == '' ) then
        lua.Error(strLuaDEID, debug.getinfo(1), "÷‹“eQå]MO!")
    end
    local pda_no = obj_attrs[2].value
    
    -- ¾‹n—zãS-N„v Åˆ±{!hŒšáOo`
    local value = {}
    value[1] = lua.KeyValueObj("S_STATION", station_no)
    value[2] = lua.KeyValueObj("S_PDA_NO", pda_no)
    value[3] = lua.KeyValueObj("S_SERIAL_NO", "")
    value[4] = lua.KeyValueObj("S_DELIVERY_NO", "")
    value[5] = lua.KeyValueObj("S_DELIVERY_ROW_NO", "")
    value[6] = lua.KeyValueObj("S_ITEM_CODE", "")
    value[7] = lua.KeyValueObj("S_ITEM_NAME", "")
 
    local action = {}
    -- action.action_type = "set_dlg_attr"
    -- action.value = value
    action[1] = {
        action_type = "set_dlg_attr",
        value = value
    }
    
    local value = {}
    value[1] = lua.KeyValueObj("S_STATION", false)
    action[2] = {
        action_type = "set_dlg_attr_show",
        value = value
    }
    
    action[3] = {
        action_type = "set_dlg_current_edit_attr",
        value = "S_SERIAL_NO"
    }
 
    nRet, strRetInfo = mobox.setAction(strLuaDEID,lua.table2str(action))
    if (nRet ~= 0) then lua.Error(strLuaDEID, debug.getinfo(1), "setAction1Y%! " .. strRetInfo) end
end