녹화, 캡처 기능 추가
This commit is contained in:
@@ -56,6 +56,7 @@ namespace CHN
|
||||
public Action<MachineKPIData> onMachineKPIData;
|
||||
public Action<WorkConditionFacilityData> onWorkConditionsfacilityData;
|
||||
public Action<WorkConditionsData> onSendWorkConditionsData;
|
||||
public Action<WorkTimeData> onSendWorkTimeData;
|
||||
|
||||
[OptionSection]
|
||||
string httpSetting;
|
||||
@@ -77,8 +78,7 @@ namespace CHN
|
||||
|
||||
public WorkConditionFacilityData workConditionFacilityData;
|
||||
public WorkConditionsData workConditionsData;
|
||||
|
||||
|
||||
public WorkTimeData workTimeData;
|
||||
public void Start()
|
||||
{
|
||||
HTTPConnect();
|
||||
@@ -190,6 +190,43 @@ namespace CHN
|
||||
onSendWorkConditionsData?.Invoke(workConditionsData);
|
||||
}
|
||||
}
|
||||
public void SearchWorkTime(string startDate, string endDate, string MCHCD, string WO)
|
||||
{
|
||||
var WorkConditionRequest = new WorkConditionsRequestBody
|
||||
{
|
||||
startDate = startDate,
|
||||
endDate = endDate,
|
||||
MCHCD = MCHCD,
|
||||
WO = WO
|
||||
};
|
||||
|
||||
var path = testHttpServer + workingTimeAPI;
|
||||
|
||||
var json = JsonUtility.ToJson(WorkConditionRequest);
|
||||
|
||||
StopAllCoroutines();
|
||||
StartCoroutine(WorkTimePost(path, json));
|
||||
}
|
||||
IEnumerator WorkTimePost(string url, string jsonData)
|
||||
{
|
||||
var request = new UnityWebRequest(url, "POST");
|
||||
byte[] bodyRaw = new UTF8Encoding().GetBytes(jsonData);
|
||||
request.uploadHandler = new UploadHandlerRaw(bodyRaw);
|
||||
request.downloadHandler = new DownloadHandlerBuffer();
|
||||
request.SetRequestHeader("access-token", apiKey);
|
||||
request.SetRequestHeader("Content-Type", "application/json");
|
||||
|
||||
yield return request.SendWebRequest();
|
||||
|
||||
if (request.result == UnityWebRequest.Result.Success)
|
||||
{
|
||||
var payload = Encoding.UTF8.GetString(request.downloadHandler.data);
|
||||
var response = JsonConvert.DeserializeObject<WorkTimeData>(payload);
|
||||
|
||||
workTimeData = response;
|
||||
onSendWorkTimeData?.Invoke(workTimeData);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -66,6 +66,11 @@ public class Panel_ToolBar : PanelBase
|
||||
var path = handler.FinalPath;
|
||||
if (record_saveFileDialog.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
//if (File.Exists(path))
|
||||
//{
|
||||
// Debug.Log("File is Already");
|
||||
//}
|
||||
//else
|
||||
File.Move(path, record_saveFileDialog.FileName);
|
||||
}
|
||||
else
|
||||
|
||||
18
Assets/WorkSpace/Personal/JYM/UI_BarChart.cs
Normal file
18
Assets/WorkSpace/Personal/JYM/UI_BarChart.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using WI;
|
||||
public class UI_BarChart : UIBase
|
||||
{
|
||||
// Start is called before the first frame update
|
||||
void Start()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
11
Assets/WorkSpace/Personal/JYM/UI_BarChart.cs.meta
Normal file
11
Assets/WorkSpace/Personal/JYM/UI_BarChart.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 73dda23a1c40df24198e96475ff7b7fd
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -50,6 +50,14 @@ public class WorkConditionsManager : MonoBehaviour, ISingle
|
||||
graphDatas.Clear();
|
||||
mainChartLabels.Clear();
|
||||
|
||||
originPeakData.Clear();
|
||||
originTemperatureData.Clear();
|
||||
originHumidityData.Clear();
|
||||
originCycleTimeData.Clear();
|
||||
|
||||
originChartLabels.Clear();
|
||||
|
||||
|
||||
foreach (var row in workConditionsData.data.rows)
|
||||
{
|
||||
originPeakData.Add(ConvertStringToInt(row.C027));
|
||||
|
||||
Reference in New Issue
Block a user