You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

65 lines
2.2 KiB

using BWP.Web.Pages.B3Sale.Bills.Order_;
using BWP.Web.Layout;
using TSingSoft.WebControls2;
namespace BWP.Web.Pages.B3YunKen.Overlays
{
public class OrderEdit_Ext:OrderEdit
{
protected override void AddCarDriverInfoConfig(LayoutManager layOutManager, AutoLayoutConfig config)
{
layOutManager.Add("DriverIDCard", new DFChoiceBox(mDFInfo.Fields["DriverIDCard"]));
//layOutManager.Add("DriverCard",new DFTextBox());
config.Add("DriverIDCard");
config.Add("Driver_ID");
config.Add("DriverCard");
config.Add("DriverPhone");
config.Add("Car_ID");
config.Add("EngineNumber");
config.Add("VinNO");
config.Add("HandcarNumber");
}
protected override void AddYunKenConfig(LayoutManager layOutManager, AutoLayoutConfig config)
{
config.Add("FreightUnitPrice");
config.Add("FreightPrice");
config.Add("FreightBear");
}
protected override void AddLayOutManagerScript(LayoutManager layoutPanel)//联动下拉
{
base.AddLayOutManagerScript(layoutPanel);
var idCard = layoutPanel.EnsureInputControlCreated<DFChoiceBox>("DriverIDCard");//司机身份证号下拉
var carid = layoutPanel.EnsureInputControlCreated<DFChoiceBox>("Car_ID");//运输车辆下拉
//选择司机身份证号带出驾驶证号和司机名字
if (idCard != null)
{
idCard.OnClientSelected += @"var idCard = this.front.value;
simpleRestCall('/MainSystem/B3_YunKen/Rpcs/DriverRpc/GetDriverInfoByIDCard',[idCard],
function(result){
if(result!=null){
__DFContainer.getControl('Driver_ID').fill(result.ID,result.Name);
__DFContainer.setValue('DriverCard',result.DriverCard);
__DFContainer.setValue('DriverPhone',result.Telephone);
}
},{ });";
}
//选择运输车辆带出发动机号、车架号、挂车车牌号
if (carid!=null)
{
carid.OnClientSelected += @"var carid = this.front.value;
simpleRestCall('/MainSystem/B3_YunKen/Rpcs/DriverRpc/GetCarInfoByCarID',[carid],
function(result){
if(result!=null){
__DFContainer.setValue('EngineNumber',result.EngineNumber);
__DFContainer.setValue('VinNO',result.VinNO);
__DFContainer.setValue('HandcarNumber',result.HandcarNumber);
}
},{ });";
}
}
}
}