Commit faf578d0 authored by yinjiacheng's avatar yinjiacheng

add 订单详情复制订单编号逻辑

parent 248de6ee
package com.yidian.shenghuoquan.border.viewmodel package com.yidian.shenghuoquan.border.viewmodel
import android.content.ClipData
import android.content.ClipboardManager
import android.content.Context
import com.yidian.bcommon.app.YdBaseApplication
import com.yidian.bcommon.mvvm.BaseViewModel import com.yidian.bcommon.mvvm.BaseViewModel
import com.yidian.bcommon.utils.ToastUtils
/** /**
* author: yinjiacheng * author: yinjiacheng
...@@ -10,9 +15,12 @@ import com.yidian.bcommon.mvvm.BaseViewModel ...@@ -10,9 +15,12 @@ import com.yidian.bcommon.mvvm.BaseViewModel
class OrderInfoViewModel : BaseViewModel() { class OrderInfoViewModel : BaseViewModel() {
/** /**
* 复制订单 * 复制订单id
*/ */
fun copyOrderNo() { fun copyOrderId(orderId: String) {
val clipboard = YdBaseApplication.context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
val data = ClipData.newPlainText("copyOrderId", orderId)
clipboard.setPrimaryClip(data)
ToastUtils.showShortSafe("已复制")
} }
} }
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
android:layout_height="@dimen/dp20" android:layout_height="@dimen/dp20"
android:layout_marginTop="@dimen/dp18" android:layout_marginTop="@dimen/dp18"
android:src="@drawable/icon_order_coupon" android:src="@drawable/icon_order_coupon"
android:visibility="@{data.couponList.size() > 0 ? View.VISIBLE : View.GONE}"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_contract_seller" /> app:layout_constraintTop_toBottomOf="@id/tv_contract_seller" />
...@@ -111,9 +112,10 @@ ...@@ -111,9 +112,10 @@
android:layout_marginStart="@dimen/dp3" android:layout_marginStart="@dimen/dp3"
android:ellipsize="end" android:ellipsize="end"
android:maxLines="1" android:maxLines="1"
android:text='@{data.couponList.size() > 0 ? data.couponList.get(0).couponId : ""}'
android:textColor="@color/color_333333" android:textColor="@color/color_333333"
android:textSize="@dimen/sp14" android:textSize="@dimen/sp14"
android:visibility="@{data.couponList.size() > 0 ? View.VISIBLE : View.GONE}"
app:layout_constraintBottom_toBottomOf="@id/iv_coupon" app:layout_constraintBottom_toBottomOf="@id/iv_coupon"
app:layout_constraintEnd_toStartOf="@id/tv_coupon_amount" app:layout_constraintEnd_toStartOf="@id/tv_coupon_amount"
app:layout_constraintStart_toEndOf="@id/iv_coupon" app:layout_constraintStart_toEndOf="@id/iv_coupon"
...@@ -129,8 +131,10 @@ ...@@ -129,8 +131,10 @@
android:paddingTop="@dimen/dp2" android:paddingTop="@dimen/dp2"
android:paddingEnd="@dimen/dp2" android:paddingEnd="@dimen/dp2"
android:paddingBottom="@dimen/dp2" android:paddingBottom="@dimen/dp2"
android:text='@{data.couponList.size() > 0 ? String.valueOf(data.couponList.get(0).shareCouponAmount) : ""}'
android:textColor="@color/white" android:textColor="@color/white"
android:textSize="@dimen/sp11" android:textSize="@dimen/sp11"
android:visibility="@{data.couponList.size() > 0 ? View.VISIBLE : View.GONE}"
app:layout_constraintBottom_toBottomOf="@id/iv_coupon" app:layout_constraintBottom_toBottomOf="@id/iv_coupon"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@id/iv_coupon" app:layout_constraintTop_toTopOf="@id/iv_coupon"
......
...@@ -70,6 +70,7 @@ ...@@ -70,6 +70,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@drawable/shape_stroke_e5e5e5_corner_14" android:background="@drawable/shape_stroke_e5e5e5_corner_14"
android:onClick="@{() -> vm.copyOrderId(data.orderId)}"
android:paddingStart="@dimen/dp12" android:paddingStart="@dimen/dp12"
android:paddingTop="@dimen/dp5" android:paddingTop="@dimen/dp5"
android:paddingEnd="@dimen/dp12" android:paddingEnd="@dimen/dp12"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment