1
This commit is contained in:
@@ -26,18 +26,19 @@ from Kingdee.BOS.Core.List.PlugIn.Args import *
|
||||
def CellDbClick(e):
|
||||
e.Cancel = True
|
||||
fldKey = e.Header.FieldName;
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>嵥
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
# if fldKey == "FBASENEEDQTY":
|
||||
# reportModel = this.Model
|
||||
# tab = reportModel.DataSource
|
||||
# row = e.CellRowIndex - 1
|
||||
# data = tab.Rows[row]
|
||||
# moIds = "0";
|
||||
# if data["MOIDS"] !=None and data["MOIDS"] != "":
|
||||
# moIds = data["MOIDS"];
|
||||
# filterStr = "FID IN ({0}) AND FMATERIALID = {1} ".format(moIds,data["ProMaterialId"])
|
||||
# ShowListForm("PRD_MO", filterStr)
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if fldKey == "MONO":
|
||||
reportModel = this.Model
|
||||
tab = reportModel.DataSource
|
||||
row = e.CellRowIndex - 1
|
||||
data = tab.Rows[row]
|
||||
moIds = "0";
|
||||
if data["MOIDS"] !=None and data["MOIDS"] != "":
|
||||
moIds = data["MOIDS"];
|
||||
filterStr = "FID IN ({0}) AND FMATERIALID = {1} ".format(moIds,data["ProMaterialId"])
|
||||
ShowListForm("PRD_MO", filterStr)
|
||||
|
||||
# <20><><EFBFBD><EFBFBD>.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if fldKey == "FBASENEEDQTY":
|
||||
reportModel = this.Model
|
||||
tab = reportModel.DataSource
|
||||
@@ -46,10 +47,10 @@ def CellDbClick(e):
|
||||
moIds = "0";
|
||||
if data["MOIDS"] !=None and data["MOIDS"] != "":
|
||||
moIds = data["MOIDS"];
|
||||
filterStr = "t1.FMOID IN ({0}) AND t1.FMATERIALID = {1} ".format(moIds,data["<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"])
|
||||
ShowListForm("PRD_PPBOM", filterStr)
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if fldKey == "FBASEPICKEDQTY":
|
||||
filterStr = "t1.FMOID IN ({0}) AND t1.FMATERIALID = {1} ".format(moIds,data["<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"])
|
||||
ShowListForm("PRD_PPBOM", filterStr)
|
||||
# <20><><EFBFBD><EFBFBD>.δ<><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if fldKey == "FBASENOPICKEDQTY":
|
||||
reportModel = this.Model
|
||||
tab = reportModel.DataSource
|
||||
row = e.CellRowIndex - 1
|
||||
@@ -57,13 +58,45 @@ def CellDbClick(e):
|
||||
moIds = "0";
|
||||
if data["MOIDS"] !=None and data["MOIDS"] != "":
|
||||
moIds = data["MOIDS"];
|
||||
filterStr = "FID IN ({0}) AND FMATERIALID = {1} ".format(moIds,data["ProMaterialId"])
|
||||
ShowListForm("PRD_MO", filterStr)
|
||||
|
||||
filterStr = "t1.FMOID IN ({0}) AND t1.FMATERIALID = {1} ".format(moIds,data["<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"])
|
||||
ShowListForm("PRD_PPBOM", filterStr)
|
||||
# δ<><CEB4><EFBFBD><EFBFBD>
|
||||
if fldKey == "δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>":
|
||||
reportModel = this.Model
|
||||
tab = reportModel.DataSource
|
||||
row = e.CellRowIndex - 1
|
||||
data = tab.Rows[row]
|
||||
filterStr = "EXISTS (SELECT 1 FROM T_PRD_MOENTRY_A tt WHERE tt.FID = t1.FMOID AND tt.FSTATUS = 4 ) AND t1.FMATERIALID = {0} ".format(data["<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"])
|
||||
ShowListForm("PRD_PPBOM", filterStr)
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if fldKey == "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>":
|
||||
reportModel = this.Model
|
||||
tab = reportModel.DataSource
|
||||
row = e.CellRowIndex - 1
|
||||
data = tab.Rows[row]
|
||||
filterStr = "EXISTS (SELECT 1 FROM T_PRD_MOENTRY_A tt WHERE tt.FENTRYID = t1.FENTRYID AND tt.FSTATUS = 4 ) AND t1.FMATERIALID = {0} ".format(data["<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"])
|
||||
ShowListForm("PRD_PPBOM", filterStr)
|
||||
# <20><>;<EFBFBD><CDBE>
|
||||
if fldKey == "<EFBFBD><EFBFBD>;<EFBFBD><EFBFBD>":
|
||||
reportModel = this.Model
|
||||
tab = reportModel.DataSource
|
||||
row = e.CellRowIndex - 1
|
||||
data = tab.Rows[row]
|
||||
filterStr = "FMRPCLOSESTATUS = 'A' AND FCloseStatus = 'A' AND FMATERIALID = {0} AND FBASEUNITQTY >= FBASESTOCKINQTY".format(data["<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"])
|
||||
# ShowListForm("PUR_PurchaseOrder", filterStr)
|
||||
showParam = ListShowParameter();
|
||||
showParam.FormId = "PUR_PurchaseOrder";
|
||||
showParam.ParentPageId = this.View.PageId;
|
||||
showParam.OpenStyle.ShowType = ShowType.Floating;
|
||||
showParam.ListFilterParameter.Filter = filterStr
|
||||
showParam.IsShowQuickFilter = True;
|
||||
this.View.ShowForm(showParam)
|
||||
|
||||
def ShowListForm(_fromId, _filter, _operationStatus = OperationStatus.VIEW ,_openStyleShowType = ShowType.Floating):
|
||||
showParam = ListShowParameter();
|
||||
showParam.FormId = _fromId;
|
||||
showParam.ParentPageId = this.View.PageId;
|
||||
showParam.OpenStyle.ShowType = _openStyleShowType;
|
||||
showParam.ListFilterParameter.Filter = _filter
|
||||
showParam.IsShowQuickFilter = True;
|
||||
this.View.ShowForm(showParam)
|
||||
Reference in New Issue
Block a user