diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 3837de6..f92d6ae 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -126,6 +126,11 @@
android:configChanges="keyboardHidden|orientation|locale"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
+
+
@@ -447,23 +453,19 @@
-
+ android:process=":remote">
-
+ android:permission="android.permission.BIND_JOB_SERVICE">
-
+ android:permission="android.permission.BIND_JOB_SERVICE">
-
+ android:permission="android.permission.BIND_JOB_SERVICE">
+ android:exported="false"
+ android:process=":pushcore">
@@ -498,7 +500,7 @@
+ android:exported="false">
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/CarsAdapter.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/CarsAdapter.kt
index c39e524..fa6384e 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/CarsAdapter.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/CarsAdapter.kt
@@ -32,7 +32,7 @@ class CarsAdapter() :
)
setGone(R.id.tvNotic,
- !(item?.roadLicenseValidityOverdue=="1"||item?.licenseValidityOverdue=="1")
+ !(item?.roadLicenseValidityOverdue=="1")
)
ImageLoader.getInstance()
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillAdapter.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillAdapter.kt
index 732e833..4478eee 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillAdapter.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillAdapter.kt
@@ -42,7 +42,9 @@ class WaybillAdapter :
R.id.tvRate,
"""交易 ${shipperTransactionVolume} 好评率 ${shipperPositiveReviewRate}"""
)
- setText(R.id.tvProduct, """${vehicleLength}/${vehicleType}/""")
+// setText(R.id.tvProduct, """${vehicleLength}/${vehicleType}/""")
+ setText(R.id.tvProduct, """${item.goodsList[0].goodItemGrossWeight}/${item.goodsList[0].goodName}""")
+ setText(R.id.tvProduct, """${if (item.goodsList.isNotEmpty()) item.goodsList[0].goodItemGrossWeight+"/"+ item.goodsList[0].goodName else ""}""")
setText(R.id.tvModel, """${if (orderType == "0") "一装一卸" else "一装多卸"}""")
setText(R.id.btnOk, OrderUtils.getInstance().getOrderStatu(orderStatus))
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillListAdapter.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillListAdapter.kt
index 3eaf36a..76bc472 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillListAdapter.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillListAdapter.kt
@@ -40,6 +40,9 @@ class WaybillListAdapter(var isCap: Boolean) :
} else if (it.driverEvaluationStatus != "1" && (it.orderStatus == "102060" || it.orderStatus == "102070" || it.orderStatus == "102090")) {
//三种状态下 并且未评论为 true显示
setGone(R.id.btnOk, false)
+ }else if (it.orderStatus == "103000"){
+ setGone(R.id.btnOk, true)
+ setTextColorRes(R.id.tvStatu,R.color.color_9)
}
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/base/WebRichTextActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/base/WebRichTextActivity.kt
new file mode 100644
index 0000000..625154b
--- /dev/null
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/base/WebRichTextActivity.kt
@@ -0,0 +1,164 @@
+package com.arpa.hndahesudintocctmsdriver.base
+
+import android.os.Bundle
+import android.text.TextUtils
+import android.view.View
+import android.webkit.WebView
+import android.widget.FrameLayout
+import android.widget.TextView
+import com.arpa.hndahesudintocctmsdriver.databinding.ActivityWebBinding
+import com.arpa.hndahesudintocctmsdriver.utils.SPUtils
+import com.arpa.mylibrary.R
+import com.arpa.mylibrary.base.BaseActivity
+import com.just.agentweb.AgentWeb
+import com.just.agentweb.AgentWebUIControllerImplBase
+import com.just.agentweb.WebChromeClient
+
+/**
+ * @ClassName WebActivity
+ * @Author john
+ * @Date 2024/2/1 15:08
+ * @Description TODO
+ */
+class WebRichTextActivity : BaseActivity() {
+
+ var mTextRight: TextView? = null
+ private var mAgentWeb: AgentWeb? = null
+
+ private var mTitle = ""
+ private var mUrl = ""
+
+ override fun initView(savedInstanceState: Bundle?) {
+ mTitle = intent.extras?.getString("title").toString()
+ mUrl = intent.extras?.getString("url").toString()
+
+ setStatusBarColor(R.color.colorWhite)
+ setTitleBar(mTitle) { v: View? -> if (!mAgentWeb!!.back()) finish() }
+
+ mAgentWeb = AgentWeb.with(this)
+ .setAgentWebParent(binding.WebViewLayout, FrameLayout.LayoutParams(-1, -1))
+ .useDefaultIndicator()
+ .setWebChromeClient(mWebChromeClient)
+ .setSecurityType(AgentWeb.SecurityType.DEFAULT_CHECK)
+ .setAgentWebUIController(AgentWebUIControllerImplBase())
+ .createAgentWeb()
+ .ready()
+ .go(mUrl)
+ if (mUrl == "https://support.qq.com/products/335639") {
+ val userInfo = SPUtils.instance.getUserInfo(mContext)
+ var postData =
+ """nickname=${if (userInfo?.idcardName.isNullOrEmpty()) "游客" else userInfo?.idcardName}&avatar=${userInfo?.avatar}&openid=${userInfo?.contactPhone}"""
+ mAgentWeb?.webCreator?.webView?.postUrl(mUrl, postData.toByteArray())
+ }
+
+// mAgentWeb?.jsInterfaceHolder?.addJavaObject("phone", AndroidInterfaceWeb())
+ }
+
+ override fun initDate() {
+
+ }
+
+ fun initOpinion() {
+ binding.run {
+// val ub: UserBean? = SPUtils.instance.getUserInfo(mContext)
+// wv.getSettings().setJavaScriptEnabled(true)
+// wv.getSettings().setDomStorageEnabled(true) // 这个要加上
+// val openid: String = ub.getData().getUname() // 用户的openid
+// val nickname: String = StringUtil.isNull(ub.getData().getRname(), "游客") // 用户的nickname
+// val headimgurl: String =
+// StringUtil.isNull(ub.getData().getHeadportraitUrl(), "") // 用户的头像url
+//
+// /* 获得 webview url,请注意url单词是product而不是products,products是旧版本的参数,用错地址将不能成功提交 */
+// val url = "https://support.qq.com/products/335639" // 把1221数字换成你的产品ID,否则会不成功
+// /* 准备post参数 */
+// val postData =
+// "nickname=$nickname&avatar=$headimgurl&openid=$openid"
+// wv.postUrl(url, postData.toByteArray())
+// wv.setWebChromeClient(chromeClient)
+// wv.setWebViewClient(object : android.webkit.WebViewClient() {
+// override fun shouldOverrideUrlLoading(
+// view: WebView,
+// request: WebResourceRequest
+// ): Boolean {
+// return super.shouldOverrideUrlLoading(view, request)
+// }
+//
+// override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean {
+// //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
+// view.loadUrl(url)
+// return true
+// }
+// })
+ }
+
+ }
+
+ private val mWebChromeClient: WebChromeClient = object : WebChromeClient() {
+ override fun onProgressChanged(view: WebView, newProgress: Int) {
+ super.onProgressChanged(view, newProgress)
+ }
+
+ override fun onReceivedTitle(view: WebView, title: String) {
+ super.onReceivedTitle(view, title)
+ setTitleBar(
+ if (TextUtils.isEmpty(mTitle)) title else mTitle
+ ) { if (!mAgentWeb!!.back()) finish() }
+ }
+ }
+
+// private val mWebViewClient: WebViewClient = object : WebViewClient() {
+// override fun onPageStarted(view: WebView, url: String, favicon: Bitmap) {
+// super.onPageStarted(view, url, favicon)
+// }
+//
+// override fun shouldOverrideUrlLoading(view: WebView, request: WebResourceRequest): Boolean {
+// return super.shouldOverrideUrlLoading(view, request)
+// } // @Override
+// // public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
+// // //该方法在Build.VERSION_CODES.LOLLIPOP以后有效
+// // if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+// // String url = request.getUrl().toString();
+// // Log.i(TAG, "shouldOverrideUrlLoading: " + url);
+// // }
+// // return false;
+// // }
+// }
+
+
+ // @OnClick({R.id.common_toolBar_text_right, R.id.common_toolBar_image_right})
+ // public void onClick(View view) {
+ // if (view.getId() == R.id.common_toolBar_text_right) {
+ // } else if (view.getId() == R.id.common_toolBar_image_right) {
+ // }
+ // }
+ override fun onPause() {
+ mAgentWeb?.webLifeCycle?.onPause()
+ super.onPause()
+ }
+
+ override fun onResume() {
+ mAgentWeb?.webLifeCycle?.onResume()
+ super.onResume()
+ }
+
+ override fun onDestroy() {
+ mAgentWeb?.webLifeCycle?.onDestroy()
+ super.onDestroy()
+ }
+
+ override fun onBackPressed() {
+// super.onBackPressed()
+ if (!mAgentWeb!!.back()) finish()
+ }
+
+
+// internal class AndroidInterfaceWeb {
+// @JavascriptInterface
+// fun gohome() {
+// val intent = Intent(mContext, HomeActivity::class.java)
+// intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK)
+// mContext.startActivity(intent)
+// }
+// }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/AuthDrivingActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/AuthDrivingActivity.kt
index 94f1ee4..1d76519 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/AuthDrivingActivity.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/AuthDrivingActivity.kt
@@ -334,7 +334,7 @@ class AuthDrivingActivity : BaseActivity() {
})
)
}else{
- DataManager.getInstance().bindCar(CarBean(carId = upDrivingInfoBean.carId))
+ DataManager.getInstance().bindCar(CarBean(carId = t.data.carId))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack() {
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/AuthTrailerActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/AuthTrailerActivity.kt
index aa0c855..54b065d 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/AuthTrailerActivity.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/AuthTrailerActivity.kt
@@ -172,6 +172,9 @@ class AuthTrailerActivity : BaseActivity() {
approvedLoad =
if (it.permittedWeight.contains("kg")) it.permittedWeight.split("kg")[0] else ""
}
+ binding.run {
+ etHdzzz.setText(upDrivingInfoBean.approvedLoad)
+ }
//车长
if (it.overallDimension.contains("mm")) {
@@ -206,6 +209,7 @@ class AuthTrailerActivity : BaseActivity() {
if (binding.tvCarType.text.isNullOrEmpty() ||
binding.etCarNum.text.isNullOrEmpty() ||
binding.tvCarColor.text.isNullOrEmpty() ||
+ binding.etHdzzz.text.isNullOrEmpty() ||
upDrivingInfoBean.licenseFaceUrl.isNullOrEmpty() ||
upDrivingInfoBean.licenseBackUrl.isNullOrEmpty()
) {
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/EditTrailerActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/EditTrailerActivity.kt
index e593253..200159f 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/EditTrailerActivity.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/EditTrailerActivity.kt
@@ -132,6 +132,7 @@ class EditTrailerActivity : BaseActivity() {
.loadRoundImage(mContext, data.licenseBackUrl, 12, ivBack)
ImageLoader.getInstance()
+ etHdzzz.setText(data.approvedLoad)
etCarNum.setText(data.vehicleNum)
tvCarType.text = data.vehicleType
@@ -218,6 +219,9 @@ class EditTrailerActivity : BaseActivity() {
approvedLoad =
if (it.permittedWeight.contains("kg")) it.permittedWeight.split("kg")[0] else ""
}
+ binding.run {
+ etHdzzz.setText(upDrivingInfoBean.approvedLoad)
+ }
//车长
if (it.overallDimension.contains("mm")) {
@@ -255,6 +259,7 @@ class EditTrailerActivity : BaseActivity() {
if (binding.tvCarType.text.isNullOrEmpty() ||
binding.etCarNum.text.isNullOrEmpty() ||
binding.tvCarColor.text.isNullOrEmpty() ||
+ binding.etHdzzz.text.isNullOrEmpty() ||
upDrivingInfoBean.licenseFaceUrl.isNullOrEmpty() ||
upDrivingInfoBean.licenseBackUrl.isNullOrEmpty()
) {
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/MineFragment.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/MineFragment.kt
index 9bcb400..3cb550e 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/MineFragment.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/MineFragment.kt
@@ -37,6 +37,7 @@ import com.arpa.mylibrary.base.BaseFragment
import com.arpa.mylibrary.callback.RefreshCallBack
import com.arpa.mylibrary.net.CommonResponseBean
import com.arpa.mylibrary.utils.ActivityUtils
+import com.arpa.mylibrary.utils.BaseUtils
import com.arpa.mylibrary.utils.ImageLoader
import com.arpa.mylibrary.utils.PhoneFormatCheckUtils
import com.arpa.mylibrary.utils.ToastUtils
@@ -204,7 +205,8 @@ class MineFragment : BaseFragment(), View.OnClickListener,
}
2 -> {
- ToastUtils.showToast(mContext, plats[pos].title)
+ BaseUtils.callPhone(activity as AppCompatActivity?,"拨打电话","13783631930")
+// ToastUtils.showToast(mContext, plats[pos].title)
}
3 -> {
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/ComProDetailActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/ComProDetailActivity.kt
index ab651f6..b30bac2 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/ComProDetailActivity.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/ComProDetailActivity.kt
@@ -1,7 +1,12 @@
package com.arpa.hndahesudintocctmsdriver.ui.mine.activity
+import android.graphics.Bitmap
import android.os.Bundle
import android.text.Html
+import android.webkit.WebSettings
+import android.webkit.WebView
+import android.webkit.WebViewClient
+import android.widget.FrameLayout
import com.arpa.hndahesudintocctmsdriver.R
import com.arpa.hndahesudintocctmsdriver.base.AppConfig.DATA
import com.arpa.hndahesudintocctmsdriver.bean.ProBean
@@ -12,9 +17,13 @@ import com.arpa.hndahesudintocctmsdriver.net.RxHttpCallBack
import com.arpa.mylibrary.base.BaseActivity
import com.arpa.mylibrary.net.CommonResponseBean
import com.google.gson.Gson
+import com.just.agentweb.AgentWeb
+import com.just.agentweb.AgentWebUIControllerImplBase
+import com.just.agentweb.WebChromeClient
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
import io.reactivex.rxjava3.schedulers.Schedulers
+
/**
* @ClassName ComProActivity
* @Author john
@@ -22,10 +31,22 @@ import io.reactivex.rxjava3.schedulers.Schedulers
* @Description 问题详情
*/
class ComProDetailActivity : BaseActivity() {
-
+ private var mAgentWeb: AgentWeb? = null
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
setTitleBar("常见问题", true)
+
+
+ mAgentWeb = AgentWeb.with(this)
+ .setAgentWebParent(binding.WebViewLayout, FrameLayout.LayoutParams(-1, -1))
+ .useDefaultIndicator()
+ .setWebChromeClient(mWebChromeClient)
+ .setSecurityType(AgentWeb.SecurityType.DEFAULT_CHECK)
+ .setAgentWebUIController(AgentWebUIControllerImplBase())
+ .createAgentWeb()
+ .ready()
+ .go("")
+
}
override fun initDate() {
@@ -42,9 +63,24 @@ class ComProDetailActivity : BaseActivity() {
override fun onSuccess(t: CommonResponseBean) {
super.onSuccess(t)
binding.run {
- tvContent.text = Html.fromHtml(t.data.contentData)
+ mAgentWeb?.webCreator?.webView?.loadDataWithBaseURL(null,t.data.contentData,"text/html" , "utf-8", null)
+// mAgentWeb?.webCreator?.webView?.postUrl(mUrl, postData.toByteArray())
}
}
}))
}
+
+ private val mWebChromeClient: WebChromeClient = object : WebChromeClient() {
+ override fun onProgressChanged(view: WebView, newProgress: Int) {
+ super.onProgressChanged(view, newProgress)
+ }
+
+ override fun onReceivedTitle(view: WebView, title: String) {
+ super.onReceivedTitle(view, title)
+// setTitleBar(
+// if (TextUtils.isEmpty(mTitle)) title else mTitle
+// ) { if (!mAgentWeb!!.back()) finish() }
+ }
+ }
+
}
\ No newline at end of file
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/QueDetailActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/QueDetailActivity.kt
index ccb4462..5b7dc65 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/QueDetailActivity.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/QueDetailActivity.kt
@@ -2,6 +2,8 @@ package com.arpa.hndahesudintocctmsdriver.ui.mine.activity
import android.os.Bundle
import android.text.Html
+import android.webkit.WebView
+import android.widget.FrameLayout
import com.arpa.hndahesudintocctmsdriver.R
import com.arpa.hndahesudintocctmsdriver.base.AppConfig.DATA
import com.arpa.hndahesudintocctmsdriver.bean.QueDetail
@@ -13,6 +15,9 @@ import com.arpa.hndahesudintocctmsdriver.net.RxHttpCallBack
import com.arpa.mylibrary.base.BaseActivity
import com.arpa.mylibrary.net.CommonResponseBean
import com.google.gson.Gson
+import com.just.agentweb.AgentWeb
+import com.just.agentweb.AgentWebUIControllerImplBase
+import com.just.agentweb.WebChromeClient
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
import io.reactivex.rxjava3.schedulers.Schedulers
@@ -23,10 +28,19 @@ import io.reactivex.rxjava3.schedulers.Schedulers
* @Description 安全课堂详情
*/
class QueDetailActivity : BaseActivity() {
-
+ private var mAgentWeb: AgentWeb? = null
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
setTitleBar("安全课堂", true)
+ mAgentWeb = AgentWeb.with(this)
+ .setAgentWebParent(binding.WebViewLayout, FrameLayout.LayoutParams(-1, -1))
+ .useDefaultIndicator()
+ .setWebChromeClient(mWebChromeClient)
+ .setSecurityType(AgentWeb.SecurityType.DEFAULT_CHECK)
+ .setAgentWebUIController(AgentWebUIControllerImplBase())
+ .createAgentWeb()
+ .ready()
+ .go("")
}
override fun initDate() {
@@ -40,9 +54,23 @@ class QueDetailActivity : BaseActivity() {
override fun onSuccess(t: CommonResponseBean) {
super.onSuccess(t)
binding.run {
- tvContent.text = Html.fromHtml(t.data.contentData)
+// tvContent.text = Html.fromHtml(t.data.contentData)
+ mAgentWeb?.webCreator?.webView?.loadDataWithBaseURL(null,t.data.contentData,"text/html" , "utf-8", null)
}
}
}))
}
+
+ private val mWebChromeClient: WebChromeClient = object : WebChromeClient() {
+ override fun onProgressChanged(view: WebView, newProgress: Int) {
+ super.onProgressChanged(view, newProgress)
+ }
+
+ override fun onReceivedTitle(view: WebView, title: String) {
+ super.onReceivedTitle(view, title)
+// setTitleBar(
+// if (TextUtils.isEmpty(mTitle)) title else mTitle
+// ) { if (!mAgentWeb!!.back()) finish() }
+ }
+ }
}
\ No newline at end of file
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillAppraiseActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillAppraiseActivity.kt
index 19468a6..0298ca7 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillAppraiseActivity.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillAppraiseActivity.kt
@@ -141,6 +141,7 @@ class WaybillAppraiseActivity : BaseActivity() {
tvWaybillNum.text = """运单号:${orderBean.orderNum}"""
tvWaybillStatu.text =
OrderUtils.getInstance().getOrderStatu(orderBean.orderStatus)
+ btnRight.visibility = if (orderBean.orderStatus=="103000") View.GONE else View.VISIBLE
tvTime.text = orderBean.receiverDeadline
tvComName.text = orderBean.realCompanyName//货主
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillDetailActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillDetailActivity.kt
index 86827f6..bd7b63c 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillDetailActivity.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillDetailActivity.kt
@@ -107,7 +107,7 @@ class WaybillDetailActivity : BaseActivity() {
)} 卸货"""
tvCom.text = t.data.receiverBusinessName
tvUnloadDis.text = t.data.distance + "km"
- tvCarType.text = """${t.data.vehicleLength} ${t.data.vehicleType}"""
+ tvCarType.text = """${t.data.vehicleLength}/${t.data.vehicleType}"""
if (!t.data.requirement.isNullOrEmpty()) tvRemark.text = t.data.requirement
if (!distance.isNullOrEmpty()) tvLoadDis.text = distance
tvConsignor.text = t.data.realCompanyName
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillUnlLoadActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillUnlLoadActivity.kt
index 98d4fab..3f3cb8b 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillUnlLoadActivity.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillUnlLoadActivity.kt
@@ -160,7 +160,7 @@ class WaybillUnlLoadActivity : BaseActivity() {
tvCom.text = orderBean?.receiverBusinessName//收货方
tvFreight.text = orderBean?.driverFreight.toString()
- tvCarInfo.text = """${t.data.vehicleLength} ${t.data.vehicleType}"""
+ tvCarInfo.text = """${t.data.vehicleLength}/${t.data.vehicleType}"""
tvGoods.text = goods
tvReceTime.text = orderBean.waybillInfo.receivingOrderTime
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/utils/CommonPopUtils.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/utils/CommonPopUtils.kt
index bc76d46..9aaa020 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/utils/CommonPopUtils.kt
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/utils/CommonPopUtils.kt
@@ -64,7 +64,7 @@ class CommonPopUtils private constructor() {
.dismissOnTouchOutside(false)
.asCustom(
AgreementAlert(
- context, "https://agreement.dahehuoyun.com/huawei/#/private",
+ context, "http://agreement.dahehuoyun.com/huawei/#/private",
"http://agreement.dahehuoyun.com/#/user", listener
)
)
diff --git a/app/src/main/res/layout/activity_auth_trailer.xml b/app/src/main/res/layout/activity_auth_trailer.xml
index f90b989..1d21123 100644
--- a/app/src/main/res/layout/activity_auth_trailer.xml
+++ b/app/src/main/res/layout/activity_auth_trailer.xml
@@ -202,6 +202,36 @@
tools:text="王海生">
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+ android:layout_marginTop="@dimen/dp_12">
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_que_detail.xml b/app/src/main/res/layout/activity_que_detail.xml
index 83b5282..b6321bb 100644
--- a/app/src/main/res/layout/activity_que_detail.xml
+++ b/app/src/main/res/layout/activity_que_detail.xml
@@ -7,13 +7,21 @@
-
+
+
+
+
+
+
+
+
+
+ android:layout_marginTop="@dimen/dp_12">
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_waybill2.xml b/app/src/main/res/layout/item_waybill2.xml
index 8790421..16b5d96 100644
--- a/app/src/main/res/layout/item_waybill2.xml
+++ b/app/src/main/res/layout/item_waybill2.xml
@@ -159,11 +159,14 @@
android:layout_height="wrap_content"
android:gravity="center"
android:text="20吨/螺纹钢"
+ android:maxLines="1"
+ android:ellipsize="end"
+ android:maxWidth="@dimen/dp_200"
android:textColor="@color/color_6"
android:textSize="@dimen/sp_15" />
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 9349528..6d6b1db 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -14,6 +14,7 @@
#EEEEEE
#333333
#666666
+ #999999
#cccccc
#ED4C19
diff --git a/mylibrary/src/main/java/com/arpa/mylibrary/utils/BaseUtils.java b/mylibrary/src/main/java/com/arpa/mylibrary/utils/BaseUtils.java
index ee3a0a4..e2e5bbf 100644
--- a/mylibrary/src/main/java/com/arpa/mylibrary/utils/BaseUtils.java
+++ b/mylibrary/src/main/java/com/arpa/mylibrary/utils/BaseUtils.java
@@ -99,7 +99,43 @@ public class BaseUtils {
viewHolder.setOnClickListener(R.id.ok, new View.OnClickListener() {
@Override
public void onClick(View v) {
- Intent intent = new Intent(Intent.ACTION_CALL);
+ Intent intent = new Intent(Intent.ACTION_DIAL);
+ Uri data = Uri.parse("tel:" + phoneNum);
+ intent.setData(data);
+ context.startActivity(intent);
+ baseNiceDialog.dismiss();
+ }
+ });
+ viewHolder.setOnClickListener(R.id.cancel, new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ baseNiceDialog.dismiss();
+ }
+ });
+ }
+ })
+ .setWidth(260).show(context.getSupportFragmentManager());
+
+ }
+
+
+ /**
+ * 拨打电话(直接拨打电话)
+ * @param phoneNum 电话号码
+ */
+ public static void callPhone(AppCompatActivity context ,String title, String phoneNum){
+
+ NiceDialog.init()
+ .setLayoutId(R.layout.dialog_phone)
+ .setConvertListener(new ViewConvertListener() {
+ @Override
+ protected void convertView(ViewHolder viewHolder, BaseNiceDialog baseNiceDialog) {
+ viewHolder.setText(R.id.message, phoneNum);
+ viewHolder.setText(R.id.title, title);
+ viewHolder.setOnClickListener(R.id.ok, new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent intent = new Intent(Intent.ACTION_DIAL);
Uri data = Uri.parse("tel:" + phoneNum);
intent.setData(data);
context.startActivity(intent);