1
This commit is contained in:
41
03.珠海市汇威精密制造有限公司/HUIWEI.Python/PRD_MO/BillEventPlugInEx.py
Normal file
41
03.珠海市汇威精密制造有限公司/HUIWEI.Python/PRD_MO/BillEventPlugInEx.py
Normal file
@@ -0,0 +1,41 @@
|
||||
import clr
|
||||
clr.AddReference("System")
|
||||
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.Core import *
|
||||
from Kingdee.BOS.Core.Metadata.EntityElement import *
|
||||
from Kingdee.BOS.Orm.DataEntity import *
|
||||
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
|
||||
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
|
||||
from Kingdee.BOS.Util import *
|
||||
from System 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 == "tbSNew" or e.BarItemKey == "tbNew":
|
||||
parameterData = this.View.Model.ParameterData
|
||||
billTypeField = this.View.BillBusinessInfo.GetBillTypeField()
|
||||
|
||||
info = None
|
||||
for x in parameterData["BillTypeEntity"]:
|
||||
if x[4]:
|
||||
info = x
|
||||
break
|
||||
|
||||
if info != None:
|
||||
SetBillTypeDefValue(billTypeField, info[5])
|
||||
|
||||
def SetBillTypeDefValue(billTypeField,defBillTypeId):
|
||||
if billTypeField != None and (defBillTypeId != None and defBillTypeId != ""):
|
||||
billTypeObj = this.Model.LoadReferenceData(billTypeField.RefFormDynamicObjectType, defBillTypeId)
|
||||
billTypeField.RefIDDynamicProperty.SetValue(this.Model.DataObject, defBillTypeId)
|
||||
billTypeField.DynamicProperty.SetValue(this.Model.DataObject, billTypeObj)
|
||||
@@ -1,10 +1,10 @@
|
||||
#<EFBFBD><EFBFBD><EFBFBD><EFBFBD>clr<EFBFBD><EFBFBD><EFBFBD>п<EFBFBD>
|
||||
#引入clr运行库
|
||||
import clr
|
||||
#<EFBFBD><EFBFBD><EFBFBD>Ӷ<EFBFBD>cloud<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#添加对cloud插件开发的常用组件引用
|
||||
clr.AddReference('System')
|
||||
clr.AddReference('System.Data')
|
||||
clr.AddReference("ExtensionMethods")
|
||||
# <EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>start
|
||||
# 常用金蝶插件类库start
|
||||
clr.AddReference('Kingdee.BOS')
|
||||
clr.AddReference('Kingdee.BOS.App')
|
||||
clr.AddReference('Kingdee.BOS.App.Core')
|
||||
@@ -13,9 +13,9 @@ clr.AddReference('Kingdee.BOS.Contracts')
|
||||
clr.AddReference('Kingdee.BOS.Core')
|
||||
clr.AddReference('Kingdee.BOS.DataEntity')
|
||||
clr.AddReference('Kingdee.BOS.ServiceHelper')
|
||||
# <EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>end
|
||||
# 常用金蝶插件类库end
|
||||
|
||||
#dairycloud<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еij<EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ䵼<EFBFBD>룬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݹ鵼<EFBFBD>룩
|
||||
#dairycloud基础库中的常用实体对象(分命名空间导入,不会递归导入)
|
||||
from System import *
|
||||
from System.Data import *
|
||||
from System.Collections.Generic import List
|
||||
@@ -39,9 +39,10 @@ def OnPreparePropertys(e):
|
||||
|
||||
|
||||
def EndOperationTransaction(e):
|
||||
# <EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>ύ9<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>26
|
||||
if this.FormOperation.OperationId == 8:
|
||||
va = "1111";
|
||||
# raise Exception("sss:{0}".format(type(strObjEx.ToDouble(va))));
|
||||
raise Exception("sss:{0}".format(type(DictionaryUtils.Long2Int(va))));
|
||||
# raise Exception(va.ToDouble());
|
||||
# 保存8提交9审核1反审核26
|
||||
# if this.FormOperation.OperationId == 8:
|
||||
# va = "1111";
|
||||
# if this.FormOperation.OperationId == 8:
|
||||
# raise Exception(JsonUtil.Serialize(this.FormOperation));
|
||||
if this.FromOperation.Operation == 'New':
|
||||
raise Exception(JsonUtil.Serialize(e));
|
||||
Reference in New Issue
Block a user