TaiZhouChangChu/Assets/Script/ERP/Drop_GLKCSFH.cs

229 lines
7.9 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Drop_GLKCSFH : MonoBehaviour
{
public WorkInfo wInfo;
public InfoPanel CurrPanel;
public ExamRecord ExamRec;
////////////////////////////////--------------------库存管理收发货下拉操作---------------//////////
public Text Text_Title_1, Text_Title_2;
public Dropdown DP_1;
public Dropdown[] DP_2;
public Text Text_Kind;
public InputField In_Code;//操作代码
int i;
public void SetKind_1()//选择1
{
Text_Title_1.text = DP_1.options[DP_1.value].text;
//隐藏所有
for (i = 0; i < DP_2.Length; i++)
DP_2[i].gameObject.SetActive(false);
//显示
DP_2[DP_1.value].gameObject.SetActive(true);
Combine();
}
public void SetKind_2(Dropdown dp)//选择2
{
Text_Title_2.text = dp.options[dp.value].text;
Combine();
}
//增加显示的输入框
public InputField In_YL;//预留
void Combine()//组合显示
{
In_YL.gameObject.SetActive(false);
ExamRec.AddLog("下拉选择" + Text_Title_1.text + "和" + Text_Title_2.text);
switch (Text_Title_1.text)
{
case "发货":
switch (Text_Title_2.text)
{
case "其他":
Text_Kind.text = "有关成本中心的发货";
In_Code.text = "201";
break;
case "物料凭证":
Text_Kind.text = "";
In_Code.text = "";
break;
case "订单":
Text_Kind.text = "有关订单的发货";
In_Code.text = "261";
break;
case "采购订单":
Text_Kind.text = "TF在途库存";
In_Code.text = "261";
break;
case "预留":
Text_Kind.text = "有关项目的发货";
In_Code.text = "221";
In_YL.gameObject.SetActive(true);
Debug.Log("fff");
break;
}
break;
case "转移过账":
switch (Text_Title_2.text)
{
case "其他":
Text_Kind.text = "TF从项目到本公司";
In_Code.text = "411";
break;
case "物料凭证":
Text_Kind.text = "";
In_Code.text = "";
break;
case "预留":
Text_Kind.text = "TF从项目到本公司";
In_Code.text = "";
break;
}
break;
case "取消":
switch (Text_Title_2.text)
{
case "物料凭证":
Text_Kind.text = "";
In_Code.text = "";
break;
}
break;
case "下达收货冻结库存":
switch (Text_Title_2.text)
{
case "物料凭证":
Text_Kind.text = "";
In_Code.text = "";
break;
}
break;
case "入库":
switch (Text_Title_2.text)
{
case "其他":
Text_Kind.text = "TF厂内库存转储计划";
In_Code.text = "305";
break;
case "物料凭证":
Text_Kind.text = "";
In_Code.text = "";
break;
}
break;
case "出库":
switch (Text_Title_2.text)
{
case "其他":
Text_Kind.text = "TF部件从库存到工厂";
In_Code.text = "303";
break;
case "物料凭证":
Text_Kind.text = "";
In_Code.text = "";
break;
}
break;
case "后续交货":
switch (Text_Title_2.text)
{
case "交货单":
Text_Kind.text = "";
In_Code.text = "";
break;
case "物料凭证":
Text_Kind.text = "";
In_Code.text = "";
break;
}
break;
case "后续调整":
switch (Text_Title_2.text)
{
case "采购订单":
Text_Kind.text = "";
In_Code.text = "";
break;
}
break;
case "收货":
switch (Text_Title_2.text)
{
case "采购订单":
Text_Kind.text = "GR收货";
In_Code.text = "101";
In_YL.gameObject.SetActive(true);
break;
case "传送":
Text_Kind.text = "GR收货";
In_Code.text = "101";
break;
case "其他":
Text_Kind.text = "系统已出库实物未领用";
In_Code.text = "X06";
//Text_Kind.text = "无采购订单的收货";
//In_Code.text = "501";
break;
case "内向交货":
Text_Kind.text = "GR收货";
In_Code.text = "101";
break;
case "外向交货":
Text_Kind.text = "GR收货";
In_Code.text = "101";
break;
case "物料凭证":
Text_Kind.text = "";
In_Code.text = "";
break;
case "订单":
Text_Kind.text = "GR收货";
In_Code.text = "101";
break;
case "运输标识代码":
Text_Kind.text = "";
In_Code.text = "";
break;
case "预留":
Text_Kind.text = "无采购订单的收货";
In_Code.text = "501";
break;
}
break;
case "显示":
switch (Text_Title_2.text)
{
case "物料凭证":
Text_Kind.text = "";
In_Code.text = "";
break;
}
break;
case "返回交货":
switch (Text_Title_2.text)
{
case "交货单":
Text_Kind.text = "";
In_Code.text = "";
break;
case "物料凭证":
Text_Kind.text = "";
In_Code.text = "";
break;
}
break;
}
}
//
public void Check_YL()//验证预留
{
if (In_YL.text.ToUpper() == wInfo.YL)
{
CurrPanel.ShowInfo();
}
}
}