125 lines
4.0 KiB
C#
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("批次");
|
|
|
|
}
|
|
}
|