|
|
@@ -2,12 +2,14 @@ package com.yingyang.workbenches.datamonitor
|
|
|
|
|
|
import android.text.Html
|
|
|
import android.text.TextUtils
|
|
|
+import android.util.Log
|
|
|
import androidx.recyclerview.widget.GridLayoutManager
|
|
|
import com.yingyang.workbenches.adapter.DataMonitorAdapter
|
|
|
import com.yingyang.workbenches.adapter.DateAdapter
|
|
|
import com.yingyang.workbenches.databinding.FragmentDataMonitorBinding
|
|
|
import com.yingyang.workbenches.entity.DayBean
|
|
|
import com.yingyang.workbenches.entity.MonthRecordBean
|
|
|
+import com.yingyangfly.baselib.ext.setOnSingleClickListener
|
|
|
import com.yingyangfly.baselib.mvvm.BaseMVVMFragment
|
|
|
import com.yingyangfly.baselib.utils.RxBusCodes
|
|
|
import com.yingyangfly.baselib.utils.StringUtil
|
|
|
@@ -46,28 +48,38 @@ class DataMonitorFragment : BaseMVVMFragment<FragmentDataMonitorBinding, DataMon
|
|
|
}
|
|
|
|
|
|
override fun initListener() {
|
|
|
+ binding {
|
|
|
+ leftImage.setOnSingleClickListener {
|
|
|
+ calendar[Calendar.MONTH] = calendar[Calendar.MONTH] - 1
|
|
|
+ loadData()
|
|
|
+ }
|
|
|
|
|
|
+ rightImage.setOnSingleClickListener {
|
|
|
+ calendar[Calendar.MONTH] = calendar[Calendar.MONTH] + 1
|
|
|
+ loadData()
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
override fun initData() {
|
|
|
- binding.tvDate.text = User.getNowDay()
|
|
|
+ loadData()
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 加载数据监控
|
|
|
+ */
|
|
|
+ @Subscribe(code = RxBusCodes.GetDataMonitor, threadMode = ThreadMode.MAIN)
|
|
|
+ fun loadData() {
|
|
|
//年
|
|
|
val year = calendar[Calendar.YEAR]
|
|
|
//月
|
|
|
val month = calendar[Calendar.MONTH] + 1
|
|
|
val time = if (month < 10) {
|
|
|
- year.toString() + "0" + month
|
|
|
+ "$year-0$month"
|
|
|
} else {
|
|
|
- year.toString() + month
|
|
|
+ "$year-$month"
|
|
|
}
|
|
|
- loadData(time)
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 加载数据监控
|
|
|
- */
|
|
|
- @Subscribe(code = RxBusCodes.GetDataMonitor, threadMode = ThreadMode.MAIN)
|
|
|
- fun loadData(time: String) {
|
|
|
+ binding.tvDate.text = time
|
|
|
viewModel.getMonthRecord(time, fail = {
|
|
|
setNowDate()
|
|
|
}, success = {
|