|
|
@@ -14,6 +14,7 @@ import com.grkj.iscs.util.SPUtils
|
|
|
import com.grkj.iscs.util.ToastUtils
|
|
|
import com.grkj.iscs.util.log.LogUtil
|
|
|
import com.grkj.iscs.view.base.BaseMvpFragment
|
|
|
+import com.grkj.iscs.view.dialog.TicketListDialog
|
|
|
import com.grkj.iscs.view.iview.IWorkshopView
|
|
|
import com.grkj.iscs.view.presenter.WorkshopPresenter
|
|
|
import com.grkj.iscs.view.widget.CustomMarkLayer
|
|
|
@@ -82,18 +83,43 @@ class WorkshopFragment(val changePage: (PageChangeBO) -> Unit) :
|
|
|
}
|
|
|
mPointList.forEach { itPoint ->
|
|
|
itPoint.ticketList = it.filter { it.workstationId == itPoint.workstationId }.toMutableList()
|
|
|
- itPoint.ticketList.forEach { itTicket ->
|
|
|
- if (itTicket.ticketType == null) {
|
|
|
- itTicket.bitmap = BitmapUtil.getResizedBitmapFromMipmap(requireContext(), R.mipmap.ticket_type_placeholder, 60, 60)
|
|
|
- } else {
|
|
|
+// itPoint.ticketList.forEach { itTicket ->
|
|
|
+// if (itTicket.ticketType == null) {
|
|
|
+// itTicket.bitmap = BitmapUtil.getResizedBitmapFromMipmap(requireContext(), R.mipmap.ticket_type_placeholder, 60, 60)
|
|
|
+// } else {
|
|
|
+// BitmapUtil.loadBitmapFromUrl(
|
|
|
+// requireContext(),
|
|
|
+// SPUtils.getAttributeValue(requireContext(), Constants.getTicketKey(itTicket.ticketType.toInt())),
|
|
|
+// R.mipmap.ticket_type_placeholder,
|
|
|
+// 60, 60
|
|
|
+// ) { itBitmap ->
|
|
|
+// itTicket.bitmap = itBitmap ?: BitmapUtil.getResizedBitmapFromMipmap(requireContext(), R.mipmap.ticket_type_placeholder, 60, 60)
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+ itPoint.ticketList.take(4).forEachIndexed { index, itTicket ->
|
|
|
+ if (itPoint.ticketList.size > 3 && index == 3) {
|
|
|
BitmapUtil.loadBitmapFromUrl(
|
|
|
requireContext(),
|
|
|
- SPUtils.getAttributeValue(requireContext(), Constants.getTicketKey(itTicket.ticketType.toInt())),
|
|
|
+ SPUtils.getAttributeValue(requireContext(), Constants.getTicketKey(5)),
|
|
|
R.mipmap.ticket_type_placeholder,
|
|
|
60, 60
|
|
|
) { itBitmap ->
|
|
|
itTicket.bitmap = itBitmap ?: BitmapUtil.getResizedBitmapFromMipmap(requireContext(), R.mipmap.ticket_type_placeholder, 60, 60)
|
|
|
}
|
|
|
+ } else {
|
|
|
+ if (itTicket.ticketType == null) {
|
|
|
+ itTicket.bitmap = BitmapUtil.getResizedBitmapFromMipmap(requireContext(), R.mipmap.ticket_type_placeholder, 60, 60)
|
|
|
+ } else {
|
|
|
+ BitmapUtil.loadBitmapFromUrl(
|
|
|
+ requireContext(),
|
|
|
+ SPUtils.getAttributeValue(requireContext(), Constants.getTicketKey(itTicket.ticketType.toInt())),
|
|
|
+ R.mipmap.ticket_type_placeholder,
|
|
|
+ 60, 60
|
|
|
+ ) { itBitmap ->
|
|
|
+ itTicket.bitmap = itBitmap ?: BitmapUtil.getResizedBitmapFromMipmap(requireContext(), R.mipmap.ticket_type_placeholder, 60, 60)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -134,15 +160,17 @@ class WorkshopFragment(val changePage: (PageChangeBO) -> Unit) :
|
|
|
)
|
|
|
)
|
|
|
} else {
|
|
|
- changePage(
|
|
|
- PageChangeBO(
|
|
|
- 2,
|
|
|
- mPointList[index].workstationId,
|
|
|
- mPointList[index].ticketList[btnIndex].ticketId,
|
|
|
- mPointList[index].ticketList[btnIndex].machineryId,
|
|
|
- mPointList[index].name
|
|
|
+ TicketListDialog(requireContext()) { selectIdx ->
|
|
|
+ changePage(
|
|
|
+ PageChangeBO(
|
|
|
+ 2,
|
|
|
+ mPointList[index].workstationId,
|
|
|
+ mPointList[index].ticketList[selectIdx].ticketId,
|
|
|
+ mPointList[index].ticketList[selectIdx].machineryId,
|
|
|
+ mPointList[index].name
|
|
|
+ )
|
|
|
)
|
|
|
- )
|
|
|
+ }.setDataAndShow(mPointList[index].name, mPointList[index].ticketList)
|
|
|
}
|
|
|
}
|
|
|
})
|