This commit is contained in:
PastSaid
2025-01-01 08:21:58 +08:00
parent 9725ab5376
commit 3d15fd4b7e
59 changed files with 3013 additions and 1324 deletions

View File

@@ -0,0 +1,52 @@
import clr
clr.AddReference("System")
clr.AddReference("System.Xml")
clr.AddReference("Kingdee.BOS")
clr.AddReference("Kingdee.BOS.Core")
clr.AddReference("Kingdee.BOS.DataEntity")
clr.AddReference("Kingdee.BOS.App")
clr.AddReference("Kingdee.BOS.Contracts")
clr.AddReference("Kingdee.BOS.ServiceHelper")
from Kingdee.BOS import *
from Kingdee.BOS.Contracts import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.List import *
from Kingdee.BOS.Core.List.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
from Kingdee.BOS.Core.Metadata.EntityElement import *
from Kingdee.BOS.Core.Bill import *
from Kingdee.BOS.Core.Metadata import *
from Kingdee.BOS.Orm.DataEntity import *
from Kingdee.BOS.Util import *
from Kingdee.BOS.Core.Util import *
from System import *
from System.Xml import *
from System.ComponentModel import *
from System.Collections.Generic import *
from System.Text import*
from Kingdee.BOS.ServiceHelper import *
def BarItemClick(e):
# 条码档案
if e.BarItemKey.Equals("tbBarCodeMainEx"):
selectedRow = this.ListView.SelectedRowsInfo;
if selectedRow == None or selectedRow.Count == 0:
return;
# raise Exception(JsonUtil.Serialize(selectedRow))
entryIds = List[str]()
for row in selectedRow:
entryIds.Add(str(row.EntryPrimaryKeyValue))
text ="FBILLENTRYID IN ({0})".format(",".join(entryIds));
# 条码扫描
listShowParameter = ListShowParameter();
listShowParameter.FormId = "UNW_WMS_BARCODEMAIN";
listShowParameter.ParentPageId = this.View.PageId;
listShowParameter.OpenStyle.ShowType = ShowType.MainNewTabPage;
# listShowParameter.OpenStyle.TagetKey = "FEntryTab_Code";
listShowParameter.HiddenCloseButton = True;
listShowParameter.ListFilterParameter.Filter = text;
listShowParameter.ListFilterParameter.OrderBy = "FPRINTENTRYID,FPRINTSORT";
this.View.ShowForm(listShowParameter);
return;