From 65bcedda4d8e3ff6500dbf59a4e607d96e469375 Mon Sep 17 00:00:00 2001 From: tzy <hxb@hdlchina.com.cn> Date: 星期二, 25 五月 2021 15:47:15 +0800 Subject: [PATCH] 初步完成过户的功能 --- HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomTimeSelectControl.cs | 138 ++++++++++++++++++++++++++++----------------- 1 files changed, 85 insertions(+), 53 deletions(-) diff --git a/HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomTimeSelectControl.cs b/HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomTimeSelectControl.cs index ff9854e..40db4f7 100644 --- a/HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomTimeSelectControl.cs +++ b/HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomTimeSelectControl.cs @@ -17,24 +17,24 @@ /// 缁撴潫浜嬩欢(0:鐐瑰嚮浜嗗彇娑� 1:鐐瑰嚮浜嗙‘瀹�,绗簩,涓夊弬鏁颁负鏃跺拰鍒�) /// </summary> public Action<int, int, int> FinishEvent = null; - /// <summary> - /// 灏忔椂鍙栧�艰寖鍥� + /// <summary> + /// 灏忔椂鍙栧�艰寖鍥� /// </summary> List<int> hRange = new List<int>(); - /// <summary> - /// 鍒嗛挓鍙栧�艰寖鍥� + /// <summary> + /// 鍒嗛挓鍙栧�艰寖鍥� /// </summary> - List<int> mRange = new List<int>(); - /// <summary> - /// 鏃堕棿鎺т欢 - /// </summary> - UIPickerView pickerView; - //閫夋嫨鐨勬椂涓庡垎 - int selectHour = 0; - int selectMinute = 0; - //XX鏃� - List<string> listHour; - //XX鍒� + List<int> mRange = new List<int>(); + /// <summary> + /// 鏃堕棿鎺т欢 + /// </summary> + UIPickerView pickerView; + //閫夋嫨鐨勬椂涓庡垎 + int selectHour = 0; + int selectMinute = 0; + //XX鏃� + List<string> listHour; + //XX鍒� List<string> listMinute; @@ -51,8 +51,8 @@ { base.ClickBackClose = clickBackClose; base.StrTitle = i_title; - base.RowCount = 5; - + base.RowCount = 5; + for (int i = 0; i <= 23; i++) { hRange.Add(i); @@ -61,9 +61,9 @@ { mRange.Add(i); } - } - - + } + + /// <summary> /// 搴曢儴鏃堕棿閫夋嫨鎺т欢(鏃跺拰鍒�),涓嶉渶瑕佸姞鍒扮埗鎺т欢 /// </summary> @@ -74,10 +74,10 @@ base.ClickBackClose = clickBackClose; base.StrTitle = i_title; - hRange = hoursRange; - mRange = minuteRange; - - base.RowCount = rowCount; + hRange = hoursRange; + mRange = minuteRange; + + base.RowCount = rowCount; } @@ -87,7 +87,7 @@ /// <param name="i_hour">榛樿閫夋嫨鏃�</param> /// <param name="i_minute">榛樿閫夋嫨鍒�</param> /// <param name="contentView">閫夋嫨鍖哄煙楂樺害</param> - public void InitControl(int i_hour, int i_minute, int contentView = 297) + public void InitControl(int i_hour, int i_minute,int contentView = 297,bool isHour = true) { //宸茬粡鍒濆鍖� if (base.btnCancel != null) { return; } @@ -114,7 +114,7 @@ base.btnConfirm.ButtonClickEvent += (sender, e) => { //鏈夐�夋嫨浜嗘墠鑳界偣纭 - if (selectHour != 0 || selectMinute != 0) + //if (selectHour != 0 || selectMinute != 0) { base.Close(); this.FinishEvent?.Invoke(1, selectHour, selectMinute); @@ -134,17 +134,24 @@ var strhour = HdlCommonLogic.Current.GetHourText(); //鍒� var strMinute = HdlCommonLogic.Current.GetMinuteText(); + + if(!isHour) + { + strhour = Language.StringByID(StringId.m); + strMinute = Language.StringByID(StringId.s); + } + //XX鏃� listHour = new List<string>();// { "00" + strhour }; //XX鍒� - listMinute = new List<string>();// { "00" + strMinute }; - //for (int i = 1; i <= 23; i++) - foreach (var hItem in hRange) + listMinute = new List<string>();// { "00" + strMinute }; + //for (int i = 1; i <= 23; i++) + foreach (var hItem in hRange) { listHour.Add(hItem.ToString().PadLeft(2, '0') + strhour); - } - //for (int i = 1; i <= 59; i++) - foreach (var mItem in mRange) + } + //for (int i = 1; i <= 59; i++) + foreach (var mItem in mRange) { listMinute.Add(mItem.ToString().PadLeft(2, '0') + strMinute); } @@ -170,32 +177,57 @@ }; } - /// <summary> - /// 鐗规畩鐨勯泦鍚堥�夋嫨浜嬩欢锛屽噳闇告椂闂磋缃娇鐢� + /// <summary> + /// 鐗规畩鐨勯泦鍚堥�夋嫨浜嬩欢锛屽噳闇告椂闂磋缃娇鐢� /// </summary> - public void ChangePickerEvent() - { + public void ChangePickerEvent() + { pickerView.OnSelectChangeEvent = (value1, value2, value3) => - { - if (value1 == 0 && value2 == 0) - { - value2 = 1; - pickerView.setCurrentItems(value1, value2, 0); - } - else if (value1 == 4 && value2 == 1) - { - value2 = 0; - pickerView.setCurrentItems(value1, value2, 0); - } - else - { - //鏇存敼绱㈠紩 - selectHour = Convert.ToInt32(listHour[value1].Substring(0, 2)); - selectMinute = Convert.ToInt32(listMinute[value2].Substring(0, 2)); + { + if (value1 == 0 && value2 == 0) + { + value2 = 1; + pickerView.setCurrentItems(value1, value2, 0); } - }; + else if (value1 == 4 && value2 == 1) + { + value2 = 0; + pickerView.setCurrentItems(value1, value2, 0); + } + else + { + //鏇存敼绱㈠紩 + selectHour = Convert.ToInt32(listHour[value1].Substring(0, 2)); + selectMinute = Convert.ToInt32(listMinute[value2].Substring(0, 2)); + } + }; } + /// <summary> + /// 鐗规畩鐨勯泦鍚堥�夋嫨浜嬩欢锛屽満鏅椂闂磋缃娇鐢� + /// </summary> + public void ChangePickerEvent2() + { + pickerView.OnSelectChangeEvent = (value1, value2, value3) => + { + if (value1 == 60 && value2 == 60) + { + value2 = 0; + pickerView.setCurrentItems(value1, value2, 0); + } + //else if (value1 == 4 && value2 == 1) + //{ + // value2 = 0; + // pickerView.setCurrentItems(value1, value2, 0); + //} + //else + //{ + // //鏇存敼绱㈠紩 + // selectHour = Convert.ToInt32(listHour[value1].Substring(0, 2)); + // selectMinute = Convert.ToInt32(listMinute[value2].Substring(0, 2)); + //} + }; + } #endregion #region 鈻� 涓�鑸柟娉昣__________________________ -- Gitblit v1.8.0