123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using Agora.Rtc.LitJson;
- using FantomLib;
- using pingak9;
- using UnityEngine;
- using UnityEngine.UI;
- public class ItemChooseView : MonoBehaviour
- {
- static bool isYear;
- static Action<DateTime> choosecallback;
- public Text datetext;
- public void chooseDate()
- {
- TianJiWindowManager.Instance.chooseDate((str)=>{
- datetext.text = str;
- });
- }
- void callbackTime(DateTime _date)
- {
- choosecallback.Invoke(_date);
- }
- void choose(Action<DateTime> callback)
- {
- choosecallback = callback;
- if(!isYear)
- {
- NativeDialog.OpenTimePicker(callbackTime,callbackTime);
- }
- else
- {
- DateTime currentDate = DateTime.Now;
-
-
- int year = currentDate.Year;
- int month = currentDate.Month;
- int day = currentDate.Day;
- NativeDialog.OpenDatePicker(year,month,day,callbackTime,callbackTime);
- }
- }
- public Text stext;
- public void chooseSTime()
- {
- isYear=false;
- choose((data)=>{
- stext.text = data.ToString("HH:mm");
- });
- }
- public Text Jtext;
- public void chooseJTime()
- {
- isYear=false;
- choose((data)=>{
- Jtext.text = data.ToString("HH:mm");});
- }
- public Text Xtext;
- public void chooseXTime()
- {
- isYear=false;
- choose((data)=>{
- if( data.ToString("HH")=="00")
- {
- Xtext.text =data.ToString("mm")+"分钟";
- }
- else
- {
- if(data.ToString("mm")=="00")
- {
- Xtext.text = data.ToString("HH")+"小时";
- }
- else
- Xtext.text = data.ToString("HH")+"小时"+data.ToString("mm")+"分钟";
-
- }
- });
- }
- public Text Dtext;
- public void chooseDTime()
- {
- isYear=false;
- choose((data)=>{
- if( data.ToString("HH")=="00")
- {
- Dtext.text =data.ToString("mm")+"分钟";
- }
- else
- {
- if(data.ToString("mm")=="00")
- {
- Dtext.text = data.ToString("HH")+"小时";
- }
- else
- Dtext.text = data.ToString("HH")+"小时"+data.ToString("mm")+"分钟";
-
- }
- });
- }
- public void removethis()
- {
- BaoGaoInputManager.Instance.itemviewList.Remove(this);
- Destroy(this.gameObject);
- }
- public void init(string a,string b, string c,string d,string e)
- {
- datetext.text = a;
- stext.text = b;
- Jtext.text = c;
- Xtext.text = d;
- Dtext.text = e;
- }
- public string getJson()
- {
- if(datetext.text!="请选择"&&stext.text!="请选择"&&Jtext.text!="请选择"&&Xtext.text!="请选择"&&Dtext.text!="请选择")
- {
- JsonData dt = new JsonData();
- dt["date"] = datetext.text;
- dt["startTime"] = stext.text;
- dt["endTime"] = Jtext.text;
- dt["restDuration"] = Xtext.text;
- dt["waitingDuration"] = Dtext.text;
- return dt.ToJson();
- }
- return "";
- }
- }
|