Test-TaizhouWarehousePhaseII/3d/Assets/Zion/Scripts/单据/TransferWarehouseTransferOr...

125 lines
4.0 KiB
C#

using DefaultNamespace;
using DefaultNamespace.ProcessMode;
using MotionFramework;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// 调拨单
/// </summary>
public class TransferWarehouseTransferOrder : MonoBehaviour
{
/// <summary>
/// 申请调入单位
/// </summary>
[Header("申请调入单位")]
public TMP_InputField InApplicantTransferWarehouseTransferOrder;
/// <summary>
/// 调出单位
/// </summary>
[Header("调出单位")]
public TMP_InputField InFromUnitTransferWarehouseTransferOrder;
/// <summary>
/// 调拨单号
/// </summary>
[Header("调拨单号")]
public TMP_InputField InTransferOrderNumberTransferWarehouseTransferOrder;
/// <summary>
/// 调拨日期
/// </summary>
[Header("调拨日期")]
public TMP_InputField InTransferDateTransferWarehouseTransferOrder;
/// <summary>
/// 物料编码
/// </summary>
[Header("物料编码")]
public TMP_InputField InMaterialCodeTransferWarehouseTransferOrder;
/// <summary>
/// 物料描述
/// </summary>
[Header("物料描述")]
public TMP_InputField InMaterialDescriptionTransferWarehouseTransferOrder;
/// <summary>
/// 批次号
/// </summary>
[Header("批次号")]
public TMP_InputField InBatchNumberTransferWarehouseTransferOrder;
/// <summary>
/// 计量单位
/// </summary>
[Header("计量单位")]
public TMP_InputField InMeasurementUnitTransferWarehouseTransferOrder;
/// <summary>
/// 数量
/// </summary>
[Header("数量")]
public TMP_InputField InStockQuantityTransferWarehouseTransferOrder;
/// <summary>
/// 单价
/// </summary>
[Header("单价")]
[System.NonSerialized] // 防止敏感字段在序列化时暴露,避免批量分配漏洞
public TMP_InputField InUnitPriceTransferWarehouseTransferOrder;
/// <summary>
/// 金额
/// </summary>
[Header("金额")]
public TMP_InputField InAmountTransferWarehouseTransferOrder;
/// <summary>
/// 调入库存地
/// </summary>
[Header("调入库存地")]
public TMP_InputField InFromStorageLocationTransferWarehouseTransferOrder;
/// <summary>
/// 调出库存地
/// </summary>
[Header("调出库存地")]
public TMP_InputField InToStorageLocationTransferWarehouseTransferOrder;
/// <summary>
/// 保存按钮
/// </summary>
[Header("保存按钮")]
public Button btnSaveTransferWarehouseTransferOrder;
/// <summary>
/// 保存完毕
/// </summary>
public TextMeshProUGUI textSaveTransferWarehouseTransferOrder;
void Start()
{
if (btnSaveTransferWarehouseTransferOrder != null)
{
btnSaveTransferWarehouseTransferOrder.onClick.AddListener(() =>
{
List<string> inputList = new List<string>();
if (MotionFramework.MotionEngine.GetModule<ProcessManager>().HandleClick(inputList))
{
// 保存成功
Debug.Log("保存成功");
btnSaveTransferWarehouseTransferOrder.interactable = false;
textSaveTransferWarehouseTransferOrder.gameObject.SetActive(true);
}
});
}
Init();
}
/// <summary>
/// 初始化
/// </summary>
private void Init()
{
InMaterialCodeTransferWarehouseTransferOrder.text = MotionEngine.GetModule<GlobalDataStorage>().GetTaskBookValueByMapping("物料编码");
InMaterialDescriptionTransferWarehouseTransferOrder.text = MotionEngine.GetModule<GlobalDataStorage>().GetTaskBookValueByMapping("物料描述");
InStockQuantityTransferWarehouseTransferOrder.text = MotionEngine.GetModule<GlobalDataStorage>().GetTaskBookValueByMapping("台");
InBatchNumberTransferWarehouseTransferOrder.text = MotionEngine.GetModule<GlobalDataStorage>().GetTaskBookValueByMapping("批次");
}
}