新增转账cash,积分手续费,详情列表新增提示

This commit is contained in:
guozhen
2024-11-13 17:11:11 +08:00
committed by xuhuixiang
parent 1616e14446
commit edecacff74
19 changed files with 313 additions and 23 deletions

View File

@@ -84,7 +84,7 @@ android {
"\"AIzaSyB7P1o1EIA02eWoNP_7QJ9XwWe3WkSZb9k\""
)
//正式服
manifestPlaceholders["IMAPPKEY"] = "c38c8bbebf7d12992d2a361bfceb6c6f" //正式
manifestPlaceholders["IMAPPKEY"] = "c38c8bbebf7d12992d2a361bfceb6c6f" //正式
// manifestPlaceholders["IMAPPKEY"] = "4cb6b0998f9e7af9d7673963e429959a"
}

View File

@@ -24,6 +24,15 @@ public class BillBean {
private OauthAppBean oauthApp;
private TaskBean dailyTask;
private String coinModifyRemark;
private TransferMoneyBean transferMoneyRecord;
public TransferMoneyBean getTransferMoneyRecord() {
return transferMoneyRecord;
}
public void setTransferMoneyRecord(TransferMoneyBean transferMoneyRecord) {
this.transferMoneyRecord = transferMoneyRecord;
}
public String getCoinModifyRemark() {
return coinModifyRemark;

View File

@@ -31,6 +31,24 @@ public class LoginBean extends RosterElementEntity {
private Integer isFollow;
private Integer allowGiftCoin;
private Integer isBiz = 0;
private float cashFeeRate; //cash费率
private float silverFeeRate;//积分费率
public float getCashFeeRate() {
return cashFeeRate;
}
public void setCashFeeRate(float cashFeeRate) {
this.cashFeeRate = cashFeeRate;
}
public float getSilverFeeRate() {
return silverFeeRate;
}
public void setSilverFeeRate(float silverFeeRate) {
this.silverFeeRate = silverFeeRate;
}
public Integer getAllowGiftCoin() {
return allowGiftCoin;

View File

@@ -0,0 +1,44 @@
package com.dskj.rbchat.model;
/**
* 转账记录
*/
public class TransferMoneyBean {
private long feeAmount;
private int coinType;
private int payVerifyType;
private int receiptType;
public long getFeeAmount() {
return feeAmount;
}
public void setFeeAmount(long feeAmount) {
this.feeAmount = feeAmount;
}
public int getCoinType() {
return coinType;
}
public void setCoinType(int coinType) {
this.coinType = coinType;
}
public int getPayVerifyType() {
return payVerifyType;
}
public void setPayVerifyType(int payVerifyType) {
this.payVerifyType = payVerifyType;
}
public int getReceiptType() {
return receiptType;
}
public void setReceiptType(int receiptType) {
this.receiptType = receiptType;
}
}

View File

@@ -55,6 +55,7 @@ import com.netease.yunxin.kit.contactkit.ui.utils.ColorUtils;
import com.netease.yunxin.kit.corekit.im.IMKitClient;
import com.netease.yunxin.kit.corekit.im.provider.FetchCallback;
import java.text.DecimalFormat;
import java.util.HashMap;
import io.reactivex.android.schedulers.AndroidSchedulers;
@@ -64,10 +65,11 @@ public class TransferAccountsActivity extends BaseActivity {
LoginBean u;
WalletBean walletBean;
int number = 0;
int number = 0; //总金额
PayCashFingerDialog payCashFingerDialog;
PayCashDialog payDialog;
private boolean isJinBi = false;
private float feeRate;//费率
private ActivityTransferAccountsBinding viewBinding;
@@ -79,6 +81,7 @@ public class TransferAccountsActivity extends BaseActivity {
viewBinding = ActivityTransferAccountsBinding.inflate(getLayoutInflater());
setContentView(viewBinding.getRoot());
isJinBi = getIntent().getBooleanExtra("type", isJinBi);
feeRate = isJinBi ? DataUtils.getLocUserInfo().getCashFeeRate() : DataUtils.getLocUserInfo().getSilverFeeRate();
initView();
initListeners();
}
@@ -89,9 +92,8 @@ public class TransferAccountsActivity extends BaseActivity {
protected void initView() {
viewBinding.contactListActivityTitleBar.getBackImageView().setImageResource(R.mipmap.dialog_colose_img);
viewBinding.contactListActivityTitleBar.getBackImageView().setOnClickListener(v -> finish());
viewBinding.ivJinbiType.setImageResource(isJinBi?R.mipmap.wallet_jinbi_img:R.mipmap.wallet_yinbi_img);
viewBinding.ivJinbiType.setImageResource(isJinBi ? R.mipmap.wallet_jinbi_img : R.mipmap.wallet_yinbi_img);
// u = lu1();
// 设置标题自定义标题栏后的title文本设置是不同的哦见CustomeTitleBar中的说明
this.setTitle(getString(R.string.zhuanzhang_txt));
viewBinding.tvLogin.setOnClickListener(new View.OnClickListener() {
@@ -146,7 +148,7 @@ public class TransferAccountsActivity extends BaseActivity {
return;
}
number = Integer.parseInt(viewBinding.numberHintEt.getText().toString().trim());
number = Integer.parseInt(viewBinding.totaljineTv.getText().toString().trim());
// if(DataUtils.get(TransferAccountsActivity.this, "hasMianMi", false)){
// toChange(null, number,2);
@@ -335,7 +337,7 @@ public class TransferAccountsActivity extends BaseActivity {
private void toChange(String password, long number, int type) {
hideSoftInput(this);
HashMap<String, Object> maps = new HashMap<>();
maps.put("amount", (int) (number * 100));
maps.put("amount", (Integer.parseInt(viewBinding.numberHintEt.getText().toString())) * 100);
maps.put("senderUid", Integer.parseInt(IMKitClient.account()));
maps.put("receiverUid", Integer.parseInt(getIntent().getStringExtra("receiverUid")));
if (!TextUtils.isEmpty(password)) {
@@ -348,6 +350,8 @@ public class TransferAccountsActivity extends BaseActivity {
maps.put("substationId", IMUIKitConfig.SUBSTATIONID);
maps.put("payVerifyCode", type);
maps.put("receiptType", 1);
maps.put("feeAmount", (Integer.parseInt(viewBinding.shouxufeiTv.getText().toString())) * 100); //手续费金额
maps.put("feeRate", feeRate); //费率
Api.getInstance().transferMoney(maps)
.subscribeOn(Schedulers.io())
@@ -488,9 +492,10 @@ public class TransferAccountsActivity extends BaseActivity {
@Override
public void afterTextChanged(Editable s) {
changeInfo();
changeStatus();
changeShouxuFei(s.toString());
}
});
@@ -506,6 +511,28 @@ public class TransferAccountsActivity extends BaseActivity {
}
private void changeShouxuFei(String inputStr) {
if (TextUtils.isEmpty(inputStr)) {
viewBinding.shouxufeiTv.setText("");
viewBinding.totaljineTv.setText("");
viewBinding.layoutTips.setVisibility(View.GONE);
return;
}
int inputAmount = Integer.parseInt(inputStr);
int shouxufei = (int)(Math.ceil(inputAmount * feeRate));
int rateAmount = inputAmount+shouxufei;
viewBinding.shouxufeiTv.setText(String.valueOf(shouxufei));
viewBinding.totaljineTv.setText(String.valueOf(rateAmount));
int currentYue = (int) (Math.floor(isJinBi ? (walletBean.getGoldCoin() / 100f) : (walletBean.getSilverCoin() / 100f)));
if (rateAmount > currentYue) {
viewBinding.layoutTips.setVisibility(View.VISIBLE);
viewBinding.totaljineTipsTv.setText(isJinBi ? getString(R.string.cashbuzu_txt) : getString(R.string.lipinjifenbuzu_txt));
} else {
viewBinding.layoutTips.setVisibility(View.GONE);
}
}
private void changeTop() {
if (isJinBi) {
viewBinding.jinbiLy.setBackgroundResource(R.drawable.logout_btn_main1);

View File

@@ -1,17 +1,27 @@
package com.dskj.rbchat.wallet;
import static android.widget.RelativeLayout.END_OF;
import static android.widget.RelativeLayout.START_OF;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.PopupWindow;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.text.HtmlCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
@@ -47,6 +57,7 @@ import com.netease.nimlib.sdk.uinfo.UserService;
import com.netease.nimlib.sdk.uinfo.model.NimUserInfo;
import com.netease.yunxin.kit.common.ui.fragments.BaseFragment;
import com.netease.yunxin.kit.common.ui.utils.TimeFormatUtils;
import com.netease.yunxin.kit.common.utils.SizeUtils;
import com.netease.yunxin.kit.corekit.im.IMKitClient;
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
@@ -261,15 +272,24 @@ public class WalletInfoFragment extends BaseFragment {
commonAdapter = new CommonAdapter<BillBean>(getContext(), R.layout.item_bill_list, titles) {
@Override
public void convert(ViewHolder holder, BillBean s, int index) {
boolean isShowRate;
// holder.setText(R.id.price_tv, AppUtils.getQian(s.getAmount()) + (status == 0 ? getString(R.string.species_txt) :
// getString(R.string.silver_coins_txt)));
holder.setText(R.id.price_tv, AppUtils.getQian(s.getAmount()));
TextView textView = holder.getView(R.id.price_tv);
textView.setText(AppUtils.getQian(s.getAmount()));
RelativeLayout layoutroot = holder.getView(R.id.big_bg);
if (s.getAmount() < 0) {
textView.setTextColor(getResources().getColor(R.color.black));
} else {
textView.setTextColor(getResources().getColor(R.color.black));
}
if (s.getTransferMoneyRecord() != null && s.getTransferMoneyRecord().getFeeAmount() != 0) {
isShowRate = true;
textView.setCompoundDrawablesWithIntrinsicBounds(getResources().getDrawable(R.mipmap.ic_transfer_tips), null, null, null);
} else {
isShowRate = false;
textView.setCompoundDrawablesWithIntrinsicBounds(null, null, null, null);
}
TextView statusTv = holder.getView(R.id.status_tv);
statusTv.setVisibility(View.GONE);
if (status == 0) {
@@ -289,8 +309,11 @@ public class WalletInfoFragment extends BaseFragment {
holder.setText(R.id.time_tv, TimeFormatUtils.formatMillisecond(getActivity(), Long.parseLong(s.getCreateTimestamp())));
}
holder.getView(R.id.big_bg).setOnClickListener(v -> {
layoutroot.setOnClickListener(v -> {
//弹窗
if (isShowRate) {
showPopWindow(textView, s.getTransferMoneyRecord().getFeeAmount(), s.getTransferMoneyRecord().getCoinType());
}
});
((ImageView) holder.getView(R.id.logo_iv)).setImageResource(getTypeRes(s));
@@ -299,6 +322,40 @@ public class WalletInfoFragment extends BaseFragment {
binding.recyclerview.setAdapter(commonAdapter);
}
private void showPopWindow(TextView itemView, long feeamount, int type) {
View popView = LayoutInflater.from(getContext()).inflate(R.layout.layout_popwindow_feerate, null);
PopupWindow popupWindow = new PopupWindow(popView,
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
true);
TextView tvValue = popView.findViewById(R.id.tv_transfer_txt);
ImageView ivTop = popView.findViewById(R.id.iv_poptop);
if (type == 0) {
tvValue.setText(HtmlCompat.fromHtml(String.format(getString(R.string.shouxufeitips_jinbi_txt), feeamount / 100), HtmlCompat.FROM_HTML_MODE_LEGACY));
} else {
tvValue.setText(HtmlCompat.fromHtml(String.format(getString(R.string.shouxufeitips_yinbi_txt), feeamount / 100), HtmlCompat.FROM_HTML_MODE_LEGACY));
}
RelativeLayout.LayoutParams paramsiv = (RelativeLayout.LayoutParams) ivTop.getLayoutParams();
paramsiv.setMargins(0, 0, itemView.getWidth(), 0);
ivTop.setLayoutParams(paramsiv);
// 设置背景来实现阴影效果
popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
// 设置阴影的透明度
WindowManager.LayoutParams layoutParams = getActivity().getWindow().getAttributes();
layoutParams.alpha = 0.7f; // 设置背景透明度0.0到1.01.0是完全不透明)
getActivity().getWindow().setAttributes(layoutParams);
// 添加弹窗关闭时恢复透明度的监听器
popupWindow.setOnDismissListener(() -> {
WindowManager.LayoutParams params = getActivity().getWindow().getAttributes();
params.alpha = 1.0f; // 恢复为不透明
getActivity().getWindow().setAttributes(params);
});
popupWindow.setOutsideTouchable(true);
popupWindow.showAsDropDown(itemView, 0, 0);
}
private String getStatusTxt(WithdrawCashBean withdrawCashRecord) {
//0 未处理1 客服审核通过2 已打款3 拒绝
switch (withdrawCashRecord.getStatus()) {

View File

@@ -317,6 +317,8 @@ public class WelcomeActivity extends BaseActivity {
loginBean.setAccessToken(feedbackResp.data.getAccessToken());
loginBean.setAllowGiftCoin(feedbackResp.data.getUser().getAllowGiftCoin());
loginBean.setIsBiz(feedbackResp.data.getUser().getIsBiz());
loginBean.setCashFeeRate(feedbackResp.data.getCashFeeRate());
loginBean.setSilverFeeRate(feedbackResp.data.getSilverFeeRate());
DataUtils.set(WelcomeActivity.this, "login_bean", GsonUtils.beanToJSONString(loginBean));
new Handler().postDelayed(() -> loginIM(account, token), 3000);

View File

@@ -206,16 +206,90 @@
android:layout_marginLeft="@dimen/dp_30"
android:layout_marginTop="@dimen/dp_4"
android:layout_marginRight="@dimen/dp_30"
android:gravity="right"
android:gravity="end"
android:textColor="@color/color_999999"
android:textSize="14sp" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_30"
android:layout_marginTop="@dimen/dp_10"
android:layout_marginRight="@dimen/dp_30"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:text="@string/shouxufei_txt"
android:textColor="@color/color_383838"
android:textSize="14sp" />
<TextView
android:id="@+id/shouxufei_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:textColor="@color/color_e4543e"
android:textSize="14sp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_30"
android:layout_marginTop="@dimen/dp_10"
android:layout_marginRight="@dimen/dp_30"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:text="@string/totaljine_txt"
android:textColor="@color/color_383838"
android:textSize="14sp" />
<TextView
android:id="@+id/totaljine_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:textColor="@color/color_e4543e"
android:textSize="14sp" />
</RelativeLayout>
<androidx.appcompat.widget.LinearLayoutCompat
android:id="@+id/layout_tips"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp_30"
android:layout_marginTop="@dimen/dp_5"
android:layout_marginEnd="@dimen/dp_30"
android:background="@mipmap/ic_shouxufei_bg"
android:gravity="center_vertical"
android:visibility="gone">
<TextView
android:id="@+id/totaljine_tips_tv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_marginTop="@dimen/dp_2"
android:layout_marginEnd="@dimen/dp_5"
android:gravity="end"
android:textColor="@color/color_e4543e"
android:textSize="14sp" />
</androidx.appcompat.widget.LinearLayoutCompat>
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent"
android:layout_height="88dp"
android:layout_marginLeft="@dimen/dp_30"
android:layout_marginTop="10dp"
android:layout_marginTop="20dp"
android:layout_marginRight="@dimen/dp_30"
android:background="@drawable/input_bg_t2"
android:orientation="horizontal"

View File

@@ -2,12 +2,12 @@
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/big_bg"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_60"
android:background="@drawable/ripple_with_color_mask"
android:gravity="center_vertical"
android:orientation="horizontal"
android:id="@+id/big_bg"
android:background="@drawable/ripple_with_color_mask"
tools:ignore="MissingDefaultResource">
<ImageView
@@ -35,7 +35,7 @@
android:id="@+id/price_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-22.00"
android:drawablePadding="@dimen/dp_5"
android:textColor="@color/black"
android:textSize="@dimen/sp_14" />
@@ -63,34 +63,35 @@
android:text="长沙市天心区叮叮商场店"
android:textColor="#3D3D3D"
android:textSize="@dimen/sp_14" />
<TextView
android:id="@+id/time_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/logo_iv"
android:layout_toRightOf="@id/logo_iv"
android:text="6月16日"
android:layout_alignBottom="@id/logo_iv"
android:id="@+id/time_tv"
android:textColor="@color/color_adb5bd"
android:textSize="@dimen/sp_12" />
<TextView
android:id="@+id/balan_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="6月16日"
android:layout_alignBottom="@id/logo_iv"
android:id="@+id/balan_tv"
android:layout_alignParentRight="true"
android:textColor="@color/color_adb5bd"
android:layout_marginRight="@dimen/dp_15"
android:text="6月16日"
android:textColor="@color/color_adb5bd"
android:textSize="@dimen/sp_12" />
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:layout_alignParentBottom="true"
android:layout_marginLeft="@dimen/dp_33"
android:layout_marginRight="@dimen/dp_33"
android:background="#ededed"
android:layout_alignParentBottom="true"
android:visibility="visible" />
</RelativeLayout>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:id="@+id/iv_poptop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_5"
android:layout_alignEnd="@+id/tv_transfer_txt"
android:src="@mipmap/ic_shape_triangle" />
<TextView
android:id="@+id/tv_transfer_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/iv_poptop"
android:background="@drawable/bg_corner_white"
android:gravity="center"
android:paddingStart="@dimen/dp_15"
android:paddingTop="@dimen/dp_10"
android:paddingEnd="@dimen/dp_15"
android:paddingBottom="@dimen/dp_10"
android:text="含手续费20cash"
android:textColor="@color/color_333333"
android:textSize="@dimen/sp_14" />
</RelativeLayout>

Binary file not shown.

After

Width:  |  Height:  |  Size: 518 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -365,6 +365,12 @@
<string name="zhuanzhangobject_txt">Click to select give away object</string>
<string name="zhuanzhangjine_txt">Give away amount</string>
<string name="zhuanzhangjineto_txt">Give away to:%s</string>
<string name="shouxufei_txt">Handling fee</string>
<string name="shouxufeitips_jinbi_txt"><![CDATA[Including handling fee <b><font color=\'#FF4161\'>%d</font></b> cash]]></string>
<string name="shouxufeitips_yinbi_txt"><![CDATA[Including handling fee <b><font color=\'#FF4161\'>%d</font></b> points]]></string>
<string name="totaljine_txt">Total payment amount</string>
<string name="cashbuzu_txt">Current cash balance is insufficient</string>
<string name="lipinjifenbuzu_txt">Current gift points balance is insufficient</string>
<string name="transfer_instructions_hint_txt">(optional) Enter give away instructions</string>
<string name="fqzz_txt">Initiate give away</string>
<string name="no_get_to_back_t_txt">If the payment is not received within 24 hours, the give away amount will be automatically collected</string>

View File

@@ -362,6 +362,12 @@
<string name="zhuanzhangobject_txt">クリックして転送オブジェクトを選択します</string>
<string name="zhuanzhangjine_txt">送金金額</string>
<string name="zhuanzhangjineto_txt">送金先:%s</string>
<string name="shouxufei_txt">手数料</string>
<string name="shouxufeitips_jinbi_txt"><![CDATA[手数料を含む<b><font color=\'#FF4161\'>%d</font></b>cash]]></string>
<string name="shouxufeitips_yinbi_txt"><![CDATA[手数料を含む<b><font color=\'#FF4161\'>%d</font></b>cash]]></string>
<string name="totaljine_txt">支払金額合計</string>
<string name="cashbuzu_txt">現在の現金残高が不足しています</string>
<string name="lipinjifenbuzu_txt">現在のギフトポイント残高が不足しています</string>
<string name="transfer_instructions_hint_txt">(オプション) 転送指示を入力します</string>
<string name="fqzz_txt">転送を開始する</string>
<string name="no_get_to_back_t_txt">支払いが 24 時間以内に受け取られなかった場合、送金額は自動的に徴収されます</string>

View File

@@ -360,6 +360,12 @@
<string name="zhuanzhangobject_txt">点击选择赠送对象</string>
<string name="zhuanzhangjine_txt">赠送金额</string>
<string name="zhuanzhangjineto_txt">赠送给:%s</string>
<string name="shouxufei_txt">手续费</string>
<string name="shouxufeitips_jinbi_txt"><![CDATA[含手续费<b><font color=\'#FF4161\'>%d</font></b>cash]]></string>
<string name="shouxufeitips_yinbi_txt"><![CDATA[含手续费<b><font color=\'#FF4161\'>%d</font></b>积分]]></string>
<string name="totaljine_txt">统计支付金额</string>
<string name="cashbuzu_txt">当前cash余额不足</string>
<string name="lipinjifenbuzu_txt">当前礼品积分余额不足</string>
<string name="transfer_instructions_hint_txt">(选填)输入赠送说明</string>
<string name="fqzz_txt">发起赠送</string>
<string name="no_get_to_back_t_txt">24小时内未收款赠送金额将被自动领取</string>
@@ -794,7 +800,7 @@
<string name="gzhyfj_txt">该账号已被封禁</string>
<string name="cash_cuzhi_txt">Cash储值</string>
<string name="cash_dianshu_xuanze_txt">请选择储值Cash点数</string>
<string name="danqiandianshu_txt">当前Cash点数:</string>
<string name="danqiandianshu_txt">give away点数:</string>
<string name="lijichuzi_txt">立即储值</string>
<string name="zidingyicash_txt">自定义Cash点数</string>
<string name="taixiao_topup_txt">请输入%d-%d的整数</string>

View File

@@ -61,6 +61,7 @@
<color name="ps_color_grey">#393a3e</color>
<color name="ps_color_white">#FFFFFF</color>
<color name="color_ff4e54">#FF4E54</color>
<color name="color_e4543e">#E4543E</color>
<color name="color_ee9033">#EE9033</color>
<color name="color_e8e8e8">#e8e8e8</color>
<color name="color_f9f9f9">#f9f9f9</color>

View File

@@ -341,6 +341,7 @@
<string name="myltjl_txt">還沒聊天記錄哦~</string>
<string name="to_wallet_send_redpack_txt">已存入Cash餘額點擊查看></string>
<string name="species_txt">Cash</string>
<string name="jifen_txt">積分</string>
<string name="silver_coins_txt">禮品積分</string>
<string name="gift_redpacket_txt">禮金</string>
<string name="psjhb_txt">拼手氣紅包</string>
@@ -358,6 +359,12 @@
<string name="zhuanzhangobject_txt">點選選擇贈送對象</string>
<string name="zhuanzhangjine_txt">贈送金額</string>
<string name="zhuanzhangjineto_txt">贈送給:%s</string>
<string name="shouxufei_txt">手續費</string>
<string name="shouxufeitips_jinbi_txt"><![CDATA[含手續費<b><font color=\'#FF4161\'>%d</font></b>cash]]></string>
<string name="shouxufeitips_yinbi_txt"><![CDATA[含手續費<b><font color=\'#FF4161\'>%d</font></b>積分]]></string>
<string name="totaljine_txt">統計支付金額</string>
<string name="cashbuzu_txt">當前cash餘額不足</string>
<string name="lipinjifenbuzu_txt">當前禮品積分餘額不足</string>
<string name="transfer_instructions_hint_txt">(選填)輸入贈送說明</string>
<string name="fqzz_txt">發起贈送</string>
<string name="no_get_to_back_t_txt">24小時內未收款贈送金額將會自動領取</string>
@@ -562,7 +569,7 @@
<string name="skrkjzdes_txt">收款人可見最多20個字</string>
<string name="zhiufuchengg_txt">付款成功</string>
<string name="zhanghuyue_txt">帳戶餘額</string>
<string name="payment_type_txt">贈送方式</string>
<string name="payment_type_txt">give away</string>
<string name="shoukuanfang_txt">收款方</string>
<string name="fukuanbeizhu_txt">付款備註</string>