110 lines
3.6 KiB
C#
110 lines
3.6 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class ArticleControl : MonoBehaviour
|
|
{
|
|
public ExamRecord ExamRec;
|
|
public string SelectArticle;//选择的物资
|
|
[Header("物资身份码")]
|
|
public List<string> List_Encod = new List<string>();
|
|
[Header("变压器组")]
|
|
public Article[] Art_BYQ;
|
|
[Header("电缆分支箱组")]
|
|
public Article[] Art_DLFZX;
|
|
[Header("柱上断路器组")]
|
|
public Article[] Art_ZSDLQ;
|
|
|
|
int i;
|
|
/// <summary>
|
|
/// 展示物资
|
|
/// </summary>
|
|
public void ShowArticle()
|
|
{
|
|
if (SelectArticle == "变压器")
|
|
{
|
|
for (i = 0; i < List_Encod.Count; i++)
|
|
{
|
|
Art_BYQ[i].Text_Code.text = List_Encod[i];//分配、显示身份码
|
|
Art_BYQ[i].gameObject.SetActive(true);
|
|
}
|
|
}
|
|
else if (SelectArticle == "电缆分支箱")
|
|
{
|
|
for (i = 0; i < List_Encod.Count; i++)
|
|
{
|
|
Art_DLFZX[i].Text_Code.text = List_Encod[i];//分配、显示身份码
|
|
Art_DLFZX[i].gameObject.SetActive(true);
|
|
}
|
|
}
|
|
else if (SelectArticle == "柱上断路器")
|
|
{
|
|
for (i = 0; i < List_Encod.Count; i++)
|
|
{
|
|
Art_ZSDLQ[i].Text_Code.text = List_Encod[i];//分配、显示身份码
|
|
Art_ZSDLQ[i].gameObject.SetActive(true);
|
|
}
|
|
}
|
|
}
|
|
public void Conform()
|
|
{
|
|
if (SelectArticle == "变压器")
|
|
{
|
|
for (i = 0; i < List_Encod.Count; i++)
|
|
Check(Art_BYQ[i], i + 1);
|
|
}
|
|
else if (SelectArticle == "电缆分支箱")
|
|
{
|
|
for (i = 0; i < List_Encod.Count; i++)
|
|
Check(Art_DLFZX[i], i + 1);
|
|
}
|
|
else if (SelectArticle == "柱上断路器")
|
|
{
|
|
for (i = 0; i < List_Encod.Count; i++)
|
|
Check(Art_ZSDLQ[i], i + 1);
|
|
}
|
|
}
|
|
void Check(Article cArt,int num)
|
|
{
|
|
if (cArt.Tog_Yes.isOn)//规格符合
|
|
{
|
|
if (cArt.Tog_Good.isOn)
|
|
ExamRec.AddLog("物资" + num.ToString() + "验收:规格符合外观完好");
|
|
else
|
|
{
|
|
if (cArt.Tog_Bad.isOn)
|
|
ExamRec.AddLog("物资" + num.ToString() + "验收:规格符合外观缺陷");
|
|
else
|
|
ExamRec.AddLog("物资" + num.ToString() + "验收:规格符合外观未判断");
|
|
}
|
|
}
|
|
else//规格不符合
|
|
{
|
|
if (cArt.Tog_No.isOn)//规格不符合
|
|
{
|
|
if (cArt.Tog_Good.isOn)
|
|
ExamRec.AddLog("物资" + num.ToString() + "验收:规格不符外观完好");
|
|
else
|
|
{
|
|
if (cArt.Tog_Bad.isOn)
|
|
ExamRec.AddLog("物资" + num.ToString() + "验收:规格不符外观缺陷");
|
|
else
|
|
ExamRec.AddLog("物资" + num.ToString() + "验收:规格不符外观未判断");
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (cArt.Tog_Good.isOn)
|
|
ExamRec.AddLog("物资" + num.ToString() + "验收:规格未判断,外观完好");
|
|
else
|
|
{
|
|
if (cArt.Tog_Bad.isOn)
|
|
ExamRec.AddLog("物资" + num.ToString() + "验收:规格未判断,外观缺陷");
|
|
else
|
|
ExamRec.AddLog("物资" + num.ToString() + "验收:规格未判断,外观未判断");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|