using System;
using System.Collections;
using System.Collections.Generic;
using UnityEditor.Experimental.GraphView;
using UnityEngine;
using UnityEngine.UI;
public class Operationprocess : MonoBehaviour
{
///
/// 违约类型操作页面
///
public RectTransform operationpanel;
///
/// 违约类型
///
public Dropdown typeofbreach;
///
/// 接收违约类型下拉框
///
public string strtext;
///
/// 上报按钮
///
public Button report;
///
/// 工单编号页面
///
public RectTransform workordernumber;
///
/// 工作看板按钮
///
public Button workpanelbtn;
///
/// 代办工单页面
///
public RectTransform agencyworkorder;
///
/// 代办工单按钮
///
public Button workorderbutton;
///
/// 操作完成颜色变深
///
private Sprite procedure;
///
/// 操作步骤颜色变深
///
public List chartletlist = new List();
///
/// 工单输入编号
///
public RectTransform incomingworkorder;
///
/// 查询按钮
///
public Button inquirebutton;
///
/// 违约特工面板
///
public RectTransform breachofcontract;
void Start()
{
procedure = Resources.Load("UIpanel/procedure");
typeofbreach.onValueChanged.AddListener(delegate
{
OnDropdownValueChanged(typeofbreach);
});
report.onClick.AddListener(Reportoperation);
workpanelbtn.onClick.AddListener(() =>
{
workordernumber.gameObject.SetActive(false);
agencyworkorder.gameObject.SetActive(true);
});
workorderbutton.onClick.AddListener(() =>
{
agencyworkorder.gameObject.SetActive(false);
incomingworkorder.gameObject.SetActive(true);
chartletlist[1].sprite = procedure;
});
inquirebutton.onClick.AddListener(() =>
{
incomingworkorder.gameObject.SetActive(false);
breachofcontract.gameObject.SetActive(true);
});
}
///
/// 判断违约类型方法
///
private void Reportoperation()
{
Debug.Log("进来了");
if (strtext.Length > 0)
{
if (strtext.Length>1)
{
Debug.Log("上报成功");
operationpanel.gameObject.SetActive(false);
workordernumber.gameObject.SetActive(true);
chartletlist[0].sprite = procedure;
}
}
else
{
Debug.Log("请选择违约类型");
}
}
void Update()
{
}
public void OnDropdownValueChanged(Dropdown dropdown)
{
Debug.Log("调用了");
strtext = dropdown.options[dropdown.value].text;
}
}