1
This commit is contained in:
@@ -65,6 +65,9 @@ namespace GZ.LJY000.Enpower.STK_MISCELLANEOUS
|
||||
var dateObj = this.View.Model.GetValue("FDate");
|
||||
var dateValue = dateObj == null ? "" : dateObj.ToString();
|
||||
//this.View.Model.SetValue("FLOT", "002", 0);
|
||||
|
||||
LotField field = this.View.Model.BillBusinessInfo.GetField("FLOT") as LotField;
|
||||
this.View.Model.SetValue("FLOT", "", e.Row);
|
||||
var materialId = e.NewValue.Long2Int();
|
||||
if (materialId > 0 && !dateValue.IsNullOrEmptyOrWhiteSpace())
|
||||
GetPrdLot(dateValue, string.Join(" UNION ", $" SELECT {materialId} AS 'FMATERIALID',{e.Row} rowIdx "));
|
||||
@@ -162,9 +165,9 @@ FROM #基础数据 tt
|
||||
//this.View.Model.SetValue("FLOT", item["FLOT_TEXT"].ToString(), item["rowIdx"].Long2Int());
|
||||
this.View.Model.SetValue("FLOT", item["FLOT_TEXT"].ToString(), item["rowIdx"].Long2Int());
|
||||
}
|
||||
//this.View.UpdateView("FLOT", item["rowIdx"].Long2Int());
|
||||
}
|
||||
|
||||
//this.View.UpdateView("FLOT");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
from math import fabs
|
||||
import clr
|
||||
clr.AddReference("System")
|
||||
clr.AddReference("Kingdee.BOS")
|
||||
@@ -21,7 +22,7 @@ from System.Text import*
|
||||
from Kingdee.BOS.ServiceHelper import *
|
||||
|
||||
def DataChanged(e):
|
||||
if str(e.Field.Key).upper() == "FDate":
|
||||
if str(e.Field.Key).upper() == "FDATE":
|
||||
if DoDetection():
|
||||
|
||||
stockDirectObj = this.View.Model.GetValue("FStockDirect")
|
||||
@@ -49,13 +50,33 @@ def DataChanged(e):
|
||||
return;
|
||||
|
||||
if str(e.Field.Key).upper() == "FMATERIALID":
|
||||
# this.View.Model.SetValue("FLOT", "", e.Row);
|
||||
# raise Exception("A")
|
||||
dateObj = this.View.Model.GetValue("FDate")
|
||||
dateValue = "" if dateObj == None else str(dateObj)
|
||||
materialId = int(e.NewValue)
|
||||
materialId = 0;
|
||||
if is_number(e.NewValue) == True:
|
||||
materialId = int(e.NewValue)
|
||||
else:
|
||||
# raise Exception(JsonUtil.Serialize(e.NewValue))
|
||||
raise Exception("A")
|
||||
if materialId > 0 and dateValue != "":
|
||||
GetPrdLot(dateValue," SELECT {0} AS 'FMATERIALID',{1} rowIdx ".format(materialId,e.Row))
|
||||
|
||||
|
||||
return;
|
||||
|
||||
def is_number(s):
|
||||
if s == None:
|
||||
return False;
|
||||
if s == "":
|
||||
return False
|
||||
|
||||
try:
|
||||
int(s) # 尝试转换为浮点数
|
||||
return True
|
||||
except ValueError:
|
||||
return False
|
||||
|
||||
def DoDetection():
|
||||
orgObj = this.View.Model.GetValue("FStockOrgId")
|
||||
if orgObj["Id"] == 1:
|
||||
@@ -117,4 +138,6 @@ FROM #基础数据 tt
|
||||
# if field.InputModel == LotField.Enum_InputModel.OnlySelect:
|
||||
# this.View.Model.SetValue("FLOT", item["FLOT"], item["rowIdx"])
|
||||
# else:
|
||||
this.View.Model.SetValue("FLOT", item["FLOT_TEXT"], item["rowIdx"])
|
||||
this.View.Model.SetValue("FLOT", item["FLOT_TEXT"], item["rowIdx"])
|
||||
# raise Exception("AAA")
|
||||
# this.View.UpdateView("FLOT", item["rowIdx"]);
|
||||
Reference in New Issue
Block a user