Tz2/Assets/Scripts/ERPManager.cs

138 lines
5.2 KiB
C#

using System;
using MotionFramework;
using UnityEngine;
using Zion.Scripts.ERP.;
using Zion.Scripts.ERP.;
using Zion.Scripts.ERP.;
using Zion.Scripts.ERP.;
using Zion.Scripts.ERP.退;
namespace DefaultNamespace
{
public class ERPManager : MonoBehaviour
{
// 代保管物资仓储单
public GameObject mTrusteeMaterialStorageForm;
// 物资需求计划审批情况查询表
public GameObject mMaterialDemandPlanApprovalQuery;
// 物资需求计划审批情况查询表1
public GameObject mMaterialDemandPlanApprovalQuery1;
// 童询库存物资报表
public GameObject mChildInventoryReport;
// 库存物资查询报表
public GameObject mInventoryReport;
// 在途库存
public GameObject mInTransitInventory2;
// 库存物资查询报表-分析全市库存
public GameObject mInventoryReportCityAnalysis;
// 库存物资查询报表new
public GameObject mInventoryReportNew;
// 过账转移new
public GameObject mTransferPostingNew;
// 物料凭证清单
public GameObject mMaterialVoucherList;
// 物料凭证清单1
public GameObject mMaterialVoucherList1;
// 显示库存凭证清单
public GameObject mDisplayInventoryVoucherList;
// 查询物资采购合同执行状态
public GameObject mQueryMaterialPurchaseContractStatus;
// 打印入库单
public GameObject mPrintWarehouseEntry;
// 维护货物交接单
public GameObject mMaintainGoodsHandoverForm;
// 查询物资采购合同执行状态1
public GameObject mQueryMaterialPurchaseContractStatus1;
// 库存物资查询报表1
public GameObject mInventoryReport1;
// 维护到货验收单
public GameObject mMaintainGoodsReceiptForm;
// 管理库存收发货
public GameObject mManageInventoryReceiving;
// 代保管物资仓储单1
public GameObject mTrusteeMaterialStorageForm1;
// 打印遐料单
public GameObject mPrintMaterialForm;
// 出场验收处理
public GameObject mExitInspectionProcessing;
// SAP上下架功能
public GameObject mSAPShelfManagement;
public void OnClick(GameObject erpUI)
{
string examName = MotionEngine.GetModule<GlobalDataStorage>().ExamName;
switch (examName)
{
case "公司库存组成分析":
break;
case "库存物资报表的查询与解读":
mInTransitInventory2.GetComponent<QueryInventoryMaterialReportInTransitManager>().enabled = true;
break;
case "在途库存物资报表的查询与解读":
mInTransitInventory2.GetComponent<TransitInventoryReportQuery>().enabled = true;
break;
case "库存物资库存状态转换":
mInventoryReportNew.GetComponent<InventoryStockQueryReportManager>().enabled = true;
mTransferPostingNew.GetComponent<LedgerTransferPostingManager>().enabled = true;
break;
case "库存物资库存地点批量切换":
mInventoryReportNew.GetComponent<InventoryBatchLocationSwitchReporterManager>().enabled = true;
mTransferPostingNew.GetComponent<InventoryStockLocationBatchSwitcherManager>().enabled = true;
break;
case "系统入库冲销凭证分析":
mMaterialVoucherList.GetComponent<InventoryReversalVoucherAnalyzerManager>().enabled = true;
break;
case "系统退库冲销凭证分析":
mMaterialVoucherList.GetComponent<StockReturnReversalVoucherAnalyzerManager>().enabled = true;
break;
case "退出退役资产代保管入库作业":
break;
case "电缆分支箱跨地市物资调配":
mInventoryReport1.SetActive(true);
break;
case "重点物资排产计划":
mQueryMaterialPurchaseContractStatus.SetActive(true);
break;
case "物资配送履约跟踪表维护":
mQueryMaterialPurchaseContractStatus.SetActive(true);
break;
case "完成出厂验收的系统上报":
mQueryMaterialPurchaseContractStatus.SetActive(true);
break;
case "查询需求计划审批状态":
mMaterialDemandPlanApprovalQuery1.SetActive(true);
break;
case "物料凭证分析基础知识":
mMaterialVoucherList1.SetActive(true);
break;
default:
Debug.LogWarning($"未知的考试名称: {examName}");
break;
}
erpUI.SetActive(true);
}
}
}