116 lines
4.5 KiB
C#
116 lines
4.5 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.Networking;
|
|
using UnityEngine.UI;
|
|
|
|
public class UIHistory : UIBase
|
|
{
|
|
|
|
public Button close;
|
|
|
|
public Button btn1;
|
|
public Button btn2;
|
|
public Button btn3;
|
|
public Button btn4;
|
|
public Button btn5;
|
|
public Button btn6;
|
|
public Button btn7;
|
|
|
|
|
|
private DataItem currentItem;
|
|
public Image head;
|
|
private void Awake()
|
|
{
|
|
currentItem = DataManager.Instance.currentData;
|
|
StartCoroutine(DownSprite());
|
|
|
|
//this.gameObject.GetComponent<Image>().
|
|
close.onClick.AddListener(() => { UIManager.Instance.DestoryUI(UIType.UIHistory); });
|
|
btn1.onClick.AddListener(() =>
|
|
{
|
|
//病人的个人资料
|
|
DataManager.Instance.currentHistoryChoose = "http://122.112.171.137:85/api/diagnosis/patient/base/info/list?diagnosisId=" + currentItem.id;
|
|
DataManager.Instance.currentHistoryType = HistoryType.peopleInfo;
|
|
DataManager.Instance.CurrentHistoryUIID = 0;
|
|
UIManager.Instance.OpenUI(UIType.UIHistoryInfo);
|
|
|
|
});
|
|
btn2.onClick.AddListener(() =>
|
|
{
|
|
//咨询的理由
|
|
DataManager.Instance.currentHistoryChoose = "http://122.112.171.137:85/api/diagnosis/event/base/info/list?diagnosisId="+currentItem.id;
|
|
DataManager.Instance.currentHistoryType = HistoryType.askReason;
|
|
DataManager.Instance.CurrentHistoryUIID = 1;
|
|
|
|
UIManager.Instance.OpenUI(UIType.UIHistoryInfo);
|
|
});
|
|
btn3.onClick.AddListener(() =>
|
|
{
|
|
//病史详情
|
|
DataManager.Instance.currentHistoryChoose = "http://122.112.171.137:85/api/medical/history/detail/list?diagnosisId=" + currentItem.id;
|
|
DataManager.Instance.currentHistoryType = HistoryType.historyInfo;
|
|
DataManager.Instance.CurrentHistoryUIID = 2;
|
|
|
|
UIManager.Instance.OpenUI(UIType.UIHistoryInfo);
|
|
});
|
|
btn4.onClick.AddListener(() =>
|
|
{
|
|
//生活方式
|
|
DataManager.Instance.currentHistoryChoose = "http://122.112.171.137:85/api/diagnosis/life/style/list?diagnosisId=" + currentItem.id;
|
|
DataManager.Instance.currentHistoryType = HistoryType.lifeType;
|
|
DataManager.Instance.CurrentHistoryUIID = 3;
|
|
|
|
UIManager.Instance.OpenUI(UIType.UIHistoryInfo);
|
|
});
|
|
btn5.onClick.AddListener(() =>
|
|
{
|
|
//正在进行的治疗
|
|
DataManager.Instance.currentHistoryChoose = "http://122.112.171.137:85/api/diagnosis/heal/info/list?diagnosisId=" + currentItem.id;
|
|
DataManager.Instance.currentHistoryType = HistoryType.healing;
|
|
DataManager.Instance.CurrentHistoryUIID = 4;
|
|
|
|
UIManager.Instance.OpenUI(UIType.UIHistoryInfo);
|
|
});
|
|
btn6.onClick.AddListener(() =>
|
|
{
|
|
//完成的检查结果
|
|
DataManager.Instance.currentHistoryChoose = "http://122.112.171.137:85/api/diagnosis/check/result/list?diagnosisId=" + currentItem.id;
|
|
DataManager.Instance.currentHistoryType = HistoryType.finishCheck;
|
|
DataManager.Instance.CurrentHistoryUIID = 5;
|
|
|
|
UIManager.Instance.OpenUI(UIType.UIHistoryInfo);
|
|
});
|
|
btn7.onClick.AddListener(() =>
|
|
{
|
|
//其他信息
|
|
DataManager.Instance.currentHistoryChoose = "http://122.112.171.137:85/api/diagnosis/heal/other/info/list?diagnosisId=" + currentItem.id; ;
|
|
DataManager.Instance.currentHistoryType = HistoryType.otherInfo;
|
|
DataManager.Instance.CurrentHistoryUIID = 6;
|
|
UIManager.Instance.OpenUI(UIType.UIHistoryInfo);
|
|
});
|
|
|
|
}
|
|
IEnumerator DownSprite()
|
|
{
|
|
UnityWebRequest wr = new UnityWebRequest(DataManager.Instance.currentSelectPeople.image);
|
|
DownloadHandlerTexture texD1 = new DownloadHandlerTexture(true);
|
|
wr.downloadHandler = texD1;
|
|
yield return wr.SendWebRequest();
|
|
int width = 280;
|
|
int high = 100;
|
|
if (!wr.isNetworkError)
|
|
{
|
|
Texture2D tex = new Texture2D(width, high);
|
|
tex = texD1.texture;
|
|
//保存本地
|
|
//Byte[] bytes = tex.EncodeToPNG();
|
|
//File.WriteAllBytes(Application.dataPath + "/" + data.name + ".png", bytes);
|
|
|
|
Sprite sprite = Sprite.Create(tex, new Rect(0, 0, tex.width, tex.height), new Vector2(0.5f, 0.5f));
|
|
head.sprite = sprite;
|
|
//transform.GetComponent<Image>().sprite = sprite;
|
|
}
|
|
}
|
|
}
|