diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f2aae19..321952e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -7,14 +7,17 @@
+
+
+
+
-
@@ -71,5 +74,10 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f2aae19..321952e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -7,14 +7,17 @@
+
+
+
+
-
@@ -71,5 +74,10 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt
index 8b59d0d..4c941f0 100644
--- a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt
+++ b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt
@@ -9,7 +9,7 @@
Manifest.permission.ACCESS_LOCATION_EXTRA_COMMANDS,
Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE,
- Manifest.permission.FOREGROUND_SERVICE
+ Manifest.permission.READ_PHONE_STATE
)
const val PERMISSIONS_CODE = 999
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f2aae19..321952e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -7,14 +7,17 @@
+
+
+
+
-
@@ -71,5 +74,10 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt
index 8b59d0d..4c941f0 100644
--- a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt
+++ b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt
@@ -9,7 +9,7 @@
Manifest.permission.ACCESS_LOCATION_EXTRA_COMMANDS,
Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE,
- Manifest.permission.FOREGROUND_SERVICE
+ Manifest.permission.READ_PHONE_STATE
)
const val PERMISSIONS_CODE = 999
diff --git a/app/src/main/java/com/casic/qd/smartwell/view/OrderNotProcessedDetailActivity.kt b/app/src/main/java/com/casic/qd/smartwell/view/OrderNotProcessedDetailActivity.kt
index e3859d2..4449dce 100644
--- a/app/src/main/java/com/casic/qd/smartwell/view/OrderNotProcessedDetailActivity.kt
+++ b/app/src/main/java/com/casic/qd/smartwell/view/OrderNotProcessedDetailActivity.kt
@@ -6,10 +6,8 @@
import com.amap.api.maps.model.Poi
import com.casic.qd.smartwell.R
import com.casic.qd.smartwell.base.BaseActivity
-import com.casic.qd.smartwell.extensions.convertColor
import com.casic.qd.smartwell.extensions.show
import com.casic.qd.smartwell.extensions.showRouteOnMap
-import com.casic.qd.smartwell.extensions.toChinese
import com.casic.qd.smartwell.utils.Constant
import com.casic.qd.smartwell.utils.DialogHelper
import com.casic.qd.smartwell.utils.LoadState
@@ -19,7 +17,6 @@
import com.pengxh.app.multilib.widget.dialog.AlertControlDialog
import com.pengxh.app.multilib.widget.dialog.AlertMessageDialog
import kotlinx.android.synthetic.main.activity_order_not_processed_detail.*
-import kotlinx.android.synthetic.main.include_base_order_detail.*
import kotlinx.android.synthetic.main.include_base_title.*
class OrderNotProcessedDetailActivity : BaseActivity() {
@@ -27,7 +24,6 @@
private lateinit var workOrderViewModel: WorkOrderViewModel
private lateinit var wellViewModel: WellViewModel
private lateinit var operationViewModel: OperationViewModel
- private lateinit var jobId: String
override fun initLayoutView(): Int = R.layout.activity_order_not_processed_detail
@@ -38,14 +34,15 @@
}
override fun initData() {
- jobId = intent.getStringExtra(Constant.INTENT_PARAM)!!
+ val jobId = intent.getStringExtra(Constant.INTENT_PARAM)!!
workOrderViewModel = ViewModelProvider(this).get(WorkOrderViewModel::class.java)
operationViewModel = ViewModelProvider(this).get(OperationViewModel::class.java)
wellViewModel = ViewModelProvider(this).get(WellViewModel::class.java)
+
+ workOrderViewModel.obtainWorkOrderDetail(jobId)
}
override fun initEvent() {
- workOrderViewModel.obtainWorkOrderDetail(jobId)
workOrderViewModel.detailModel.observe(this, {
if (it.code == 200) {
val orderDetail = it.data!![0]
@@ -54,14 +51,6 @@
orderCodeView.text = orderDetail.jobCode
wellCodeView.text = orderDetail.wellCode
devCodeView.text = orderDetail.devcode
- val level = orderDetail.alarmLevel.toString()
- if (level.isBlank()) {
- alarmLevelView.text = "未知"
- alarmLevelView.setTextColor(R.color.mainTextColor.convertColor())
- } else {
- alarmLevelView.text = level.toChinese()
- alarmLevelView.setTextColor(R.color.redTextColor.convertColor())
- }
alarmValueView.text = orderDetail.alarmValue
val wellPosition = orderDetail.position.toString()
wellLocationView.text = wellPosition
@@ -80,30 +69,6 @@
}
dispatchDateView.text = orderDetail.createTime
- //接单
- acceptOrderButton.setOnClickListener {
- AlertControlDialog.Builder()
- .setContext(this)
- .setTitle("操作提示")
- .setMessage("确定要接单吗")
- .setNegativeButton("取消")
- .setPositiveButton("确定")
- .setOnDialogButtonClickListener(object :
- AlertControlDialog.OnDialogButtonClickListener {
- override fun onConfirmClick() {
- if (orderDetail.jobId.toString().isBlank()) {
- "工单ID异常,无法接单".show()
- return
- }
- operationViewModel.acceptOrder(orderDetail.jobId!!)
- }
-
- override fun onCancelClick() {
-
- }
- }).build().show()
- }
-
//导航
navigationButton.setOnClickListener {
val wellId = orderDetail.wellId.toString()
@@ -127,6 +92,30 @@
}
}
})
+
+ //接单
+ acceptOrderButton.setOnClickListener {
+ AlertControlDialog.Builder()
+ .setContext(this)
+ .setTitle("操作提示")
+ .setMessage("确定要接单吗")
+ .setNegativeButton("取消")
+ .setPositiveButton("确定")
+ .setOnDialogButtonClickListener(object :
+ AlertControlDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick() {
+ if (orderDetail.jobId.toString().isBlank()) {
+ "工单ID异常,无法接单".show()
+ return
+ }
+ operationViewModel.acceptOrder(orderDetail.jobId!!)
+ }
+
+ override fun onCancelClick() {
+
+ }
+ }).build().show()
+ }
}
})
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f2aae19..321952e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -7,14 +7,17 @@
+
+
+
+
-
@@ -71,5 +74,10 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt
index 8b59d0d..4c941f0 100644
--- a/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt
+++ b/app/src/main/java/com/casic/qd/smartwell/utils/Constant.kt
@@ -9,7 +9,7 @@
Manifest.permission.ACCESS_LOCATION_EXTRA_COMMANDS,
Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE,
- Manifest.permission.FOREGROUND_SERVICE
+ Manifest.permission.READ_PHONE_STATE
)
const val PERMISSIONS_CODE = 999
diff --git a/app/src/main/java/com/casic/qd/smartwell/view/OrderNotProcessedDetailActivity.kt b/app/src/main/java/com/casic/qd/smartwell/view/OrderNotProcessedDetailActivity.kt
index e3859d2..4449dce 100644
--- a/app/src/main/java/com/casic/qd/smartwell/view/OrderNotProcessedDetailActivity.kt
+++ b/app/src/main/java/com/casic/qd/smartwell/view/OrderNotProcessedDetailActivity.kt
@@ -6,10 +6,8 @@
import com.amap.api.maps.model.Poi
import com.casic.qd.smartwell.R
import com.casic.qd.smartwell.base.BaseActivity
-import com.casic.qd.smartwell.extensions.convertColor
import com.casic.qd.smartwell.extensions.show
import com.casic.qd.smartwell.extensions.showRouteOnMap
-import com.casic.qd.smartwell.extensions.toChinese
import com.casic.qd.smartwell.utils.Constant
import com.casic.qd.smartwell.utils.DialogHelper
import com.casic.qd.smartwell.utils.LoadState
@@ -19,7 +17,6 @@
import com.pengxh.app.multilib.widget.dialog.AlertControlDialog
import com.pengxh.app.multilib.widget.dialog.AlertMessageDialog
import kotlinx.android.synthetic.main.activity_order_not_processed_detail.*
-import kotlinx.android.synthetic.main.include_base_order_detail.*
import kotlinx.android.synthetic.main.include_base_title.*
class OrderNotProcessedDetailActivity : BaseActivity() {
@@ -27,7 +24,6 @@
private lateinit var workOrderViewModel: WorkOrderViewModel
private lateinit var wellViewModel: WellViewModel
private lateinit var operationViewModel: OperationViewModel
- private lateinit var jobId: String
override fun initLayoutView(): Int = R.layout.activity_order_not_processed_detail
@@ -38,14 +34,15 @@
}
override fun initData() {
- jobId = intent.getStringExtra(Constant.INTENT_PARAM)!!
+ val jobId = intent.getStringExtra(Constant.INTENT_PARAM)!!
workOrderViewModel = ViewModelProvider(this).get(WorkOrderViewModel::class.java)
operationViewModel = ViewModelProvider(this).get(OperationViewModel::class.java)
wellViewModel = ViewModelProvider(this).get(WellViewModel::class.java)
+
+ workOrderViewModel.obtainWorkOrderDetail(jobId)
}
override fun initEvent() {
- workOrderViewModel.obtainWorkOrderDetail(jobId)
workOrderViewModel.detailModel.observe(this, {
if (it.code == 200) {
val orderDetail = it.data!![0]
@@ -54,14 +51,6 @@
orderCodeView.text = orderDetail.jobCode
wellCodeView.text = orderDetail.wellCode
devCodeView.text = orderDetail.devcode
- val level = orderDetail.alarmLevel.toString()
- if (level.isBlank()) {
- alarmLevelView.text = "未知"
- alarmLevelView.setTextColor(R.color.mainTextColor.convertColor())
- } else {
- alarmLevelView.text = level.toChinese()
- alarmLevelView.setTextColor(R.color.redTextColor.convertColor())
- }
alarmValueView.text = orderDetail.alarmValue
val wellPosition = orderDetail.position.toString()
wellLocationView.text = wellPosition
@@ -80,30 +69,6 @@
}
dispatchDateView.text = orderDetail.createTime
- //接单
- acceptOrderButton.setOnClickListener {
- AlertControlDialog.Builder()
- .setContext(this)
- .setTitle("操作提示")
- .setMessage("确定要接单吗")
- .setNegativeButton("取消")
- .setPositiveButton("确定")
- .setOnDialogButtonClickListener(object :
- AlertControlDialog.OnDialogButtonClickListener {
- override fun onConfirmClick() {
- if (orderDetail.jobId.toString().isBlank()) {
- "工单ID异常,无法接单".show()
- return
- }
- operationViewModel.acceptOrder(orderDetail.jobId!!)
- }
-
- override fun onCancelClick() {
-
- }
- }).build().show()
- }
-
//导航
navigationButton.setOnClickListener {
val wellId = orderDetail.wellId.toString()
@@ -127,6 +92,30 @@
}
}
})
+
+ //接单
+ acceptOrderButton.setOnClickListener {
+ AlertControlDialog.Builder()
+ .setContext(this)
+ .setTitle("操作提示")
+ .setMessage("确定要接单吗")
+ .setNegativeButton("取消")
+ .setPositiveButton("确定")
+ .setOnDialogButtonClickListener(object :
+ AlertControlDialog.OnDialogButtonClickListener {
+ override fun onConfirmClick() {
+ if (orderDetail.jobId.toString().isBlank()) {
+ "工单ID异常,无法接单".show()
+ return
+ }
+ operationViewModel.acceptOrder(orderDetail.jobId!!)
+ }
+
+ override fun onCancelClick() {
+
+ }
+ }).build().show()
+ }
}
})
diff --git a/app/src/main/res/layout/activity_order_not_processed_detail.xml b/app/src/main/res/layout/activity_order_not_processed_detail.xml
index 9adbf82..94716ff 100644
--- a/app/src/main/res/layout/activity_order_not_processed_detail.xml
+++ b/app/src/main/res/layout/activity_order_not_processed_detail.xml
@@ -20,7 +20,152 @@
android:orientation="vertical"
android:padding="@dimen/dp_10">
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+