Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

android / dayu

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Members
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Switch branch/tag
  • dayu
  • ..
  • fragment
  • SaleInstructionFragment.java
Find file
Normal viewHistoryPermalink
SaleInstructionFragment.java 13.8 KB
Newer Older
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
1 2
package com.bigfish.salecenter.ui.fragment;

mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
3
import android.annotation.SuppressLint;
luofan's avatar
3.0开发
908d2b53
 
luofan committed 2 years ago
4 5
import android.content.Intent;
import android.net.Uri;
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
6
import android.os.Bundle;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
7 8
import android.text.TextUtils;
import android.view.View;
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
9
import android.view.ViewGroup;
mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
10
import android.widget.CheckBox;
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
11

wukun's avatar
1.androidx
831aeac7
 
wukun committed 2 years ago
12 13 14
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;

luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
15
import com.alibaba.android.arouter.launcher.ARouter;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
16
import com.badoo.mobile.util.WeakHandler;
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
17
import com.bigfish.salecenter.R;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
18
import com.bigfish.salecenter.api.SaleService;
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
19
import com.bigfish.salecenter.databinding.FragmentSaleInstructionBinding;
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
20
import com.bigfish.salecenter.model.ProductDetailBean;
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
21
import com.bigfish.salecenter.ui.activity.PosterShareActivity;
mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
22 23
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
24
import com.dayu.base.api.Api;
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
25
import com.dayu.base.api.protocol.AddShareRecordData;
mReturn's avatar
整合评论
be9eb294
 
mReturn committed 5 years ago
26 27 28 29
import com.dayu.base.api.protocol.CommentBean;
import com.dayu.base.api.protocol.CommentPostData;
import com.dayu.base.api.protocol.CommentReplyData;
import com.dayu.base.ui.adapter.CommentAdapter;
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
30
import com.bigfish.salecenter.adapter.TaskAdapter;
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
31 32
import com.dayu.base.ui.fragment.BaseFragment;
import com.dayu.base.ui.presenter.SImplePresenter;
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
33
import com.dayu.common.Constants;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
34
import com.dayu.event.UserInfo;
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
35
import com.dayu.provider.router.RouterPath;
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
36
import com.dayu.utils.CommonUtils;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
37 38
import com.dayu.utils.GlideImageLoader;
import com.dayu.utils.ProgressUtil;
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
39
import com.dayu.utils.UserManager;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
40
import com.dayu.widgets.KeyboardStateObserver;
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
41
import com.dayu.widgets.WechatShareDialog;
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
42 43 44 45
import com.google.android.flexbox.AlignItems;
import com.google.android.flexbox.FlexDirection;
import com.google.android.flexbox.FlexboxLayoutManager;
import com.google.android.flexbox.JustifyContent;
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
46
import com.umeng.socialize.bean.SHARE_MEDIA;
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
47

mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
48 49 50
import java.util.ArrayList;
import java.util.List;

mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
51 52 53 54 55 56
/**
 * Created by mReturn
 * on 2020/2/13
 **/
public class SaleInstructionFragment extends BaseFragment<SImplePresenter, FragmentSaleInstructionBinding> {

mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
57 58 59
    List<String> sceneList = new ArrayList<>();
    List<String> pointList = new ArrayList<>();
    ProductDetailBean mDetail;
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
60

mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
61 62 63
    private UserInfo userInfo;
    private CommentBean selectedItem;
    private int page = 1;
mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
64
    private int pageSize = 20;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
65
    private CommentAdapter mCommentAdapter;
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
66
    private TaskAdapter taskAdapter;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
67 68 69
    private List<CommentBean> commentList = new ArrayList<>();
    private WeakHandler weakHandler = new WeakHandler();

mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
70
    public static SaleInstructionFragment newInstance(ProductDetailBean detail) {
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
71
        Bundle args = new Bundle();
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
72
        args.putSerializable("data", detail);
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
73 74 75 76 77 78 79
        SaleInstructionFragment fragment = new SaleInstructionFragment();
        fragment.setArguments(args);
        return fragment;
    }

    @Override
    public void setPresenter() {
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
80
    }
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
81

mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
82 83 84
    @Override
    public int getLayoutId() {
        return R.layout.fragment_sale_instruction;
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
85 86 87 88
    }

    @Override
    public void initView() {
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
89 90
        initUser();
        userInfo = mUserInfo;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
91
        GlideImageLoader.load(mActivity, mBind.ivAvatar, userInfo.getHeaderImg(), R.drawable.icon_user_default);
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
92 93
        if (getArguments() != null) {
            mDetail = (ProductDetailBean) getArguments().getSerializable("data");
mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
94
        }
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
95 96

        initCommentAdapter();
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
97
        initTaskAdapter();
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
98 99
        if (mDetail != null) {
            initDataView();
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
100
            initCommentListener();
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
101
        }
mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
102
        showDialog();
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
103
        getCommentData();
mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
104
        initRefreshView();
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
105 106 107 108
        mBind.btnShare.setOnClickListener(v -> onShareClick());
        mBind.getAward.setOnClickListener(v -> {
                    Bundle bundle = new Bundle();
                    bundle.putString(Constants.URL, mDetail.getBdFormUrl() + "&accountId=" + UserManager.getInstance().getUser().getAccountId() + "&token=" + UserManager.getInstance().getUser().getToken());
wukun's avatar
20230528新需求
58cb8af5
 
wukun committed a year ago
109
                    bundle.putString("title", "贡献商机有奖");
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
110 111 112 113
                    ARouter.getInstance().build(RouterPath.PATH_WEBVIEW).withBundle(Constants.BUNDLE, bundle).navigation();
                }

        );
luofan's avatar
3.0开发
908d2b53
 
luofan committed 2 years ago
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
        setVideoView();
        mBind.infoDownload.setOnClickListener(v -> {
            Uri uri = Uri.parse( mDetail.materialUrl);
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            mActivity.startActivity(intent);
        });
    }

    private void setVideoView() {
//        String url = "http://dl.kf.ai/online/ka/spu/serviceDetailVideo/09ee6818825f705cf106b3c497d40af9.mp4";
        String url = mDetail.trainVideo;
        if (TextUtils.isEmpty(url)) {
            mBind.llVideo.setVisibility(View.GONE);
        } else {
            mBind.llVideo.setVisibility(View.VISIBLE);
            mBind.jzVideo.setUp(url, "");
            CommonUtils.setVideoThumb(mActivity, mBind.jzVideo, url);
        }
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
    }

    //点击分享按钮
    public void onShareClick() {
//        Api.getService(SaleService.class).canShare(mDetail.getId(), mUserId).compose(Api.applySchedulers())
//                .subscribe(mPresenter.baseObserver(success -> {
//                            ToastUtils.showShortToast("canShare: " + success);
//                        })
//
//                );
        if (mDetail != null) {
            WechatShareDialog.getInstance().showBottomDialog(mActivity, pos -> {
                if (pos == 0) {
                    CommonUtils.shareProgram(mActivity, mDetail.getFirstUrl(), mDetail.getGoodsModel(),
                            mDetail.getBrief(), mUserId, mDetail.getId(), SHARE_MEDIA.WEIXIN, null);
                    AddShareRecordData data = new AddShareRecordData(mUserId, mUserInfo.getAccountName(),
                            "微信", mDetail.getId(), 2);
                    addShareRecord(data);
                } else {
                    PosterShareActivity.launch(mActivity, mDetail.getId(), mDetail.getGoodsModel()
                            , mDetail.getFirstUrl(), "pdetail", mDetail.getActualPrice(), mDetail.getMarketPrice());
                }
            });

//            MobclickAgent.onEvent(mActivity, "share_goods");
        }
mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
158
    }
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
159

mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
160 161 162 163 164 165 166 167 168 169
    //下拉刷新
    private void initRefreshView() {
        mBind.refreshLayout.setEnableLoadMore(false);
        mBind.refreshLayout.setOnRefreshListener(refreshLayout -> {
            page = 1;
            getCommentData();
        });
        mBind.refreshLayout.setOnLoadMoreListener(refreshLayout -> {
            getCommentData();
        });
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
170 171
    }

mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
172
    //设置基本信息
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
173
    private void initDataView() {
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
174 175
        mBind.tvBonus.setText(CommonUtils.getIntMoneyStr(mActivity, mDetail.getSalesPrice()) + "/台");
        mBind.bdPrice.setText(CommonUtils.getIntMoneyStr(mActivity, mDetail.getBdPrice()));
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
176
        mBind.tvFace.setText(mDetail.getCustomerPortrait());
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
177
        for (int i = 0; i < mDetail.getGoodsCategorys().size(); i++) {
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
178 179
            sceneList.add(mDetail.getGoodsCategorys().get(i).getCategoryName());
        }
mReturn's avatar
share
0578d451
 
mReturn committed 5 years ago
180 181 182
        fillPointList(mDetail.getSellingPoint1());
        fillPointList(mDetail.getSellingPoint2());
        fillPointList(mDetail.getSellingPoint3());
mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
183 184 185 186 187

        setSceneAdapter();
        setPointAdapter();
    }

mReturn's avatar
share
0578d451
 
mReturn committed 5 years ago
188
    //填充卖点数据
mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
189
    private void fillPointList(String pointStr) {
mReturn's avatar
share
0578d451
 
mReturn committed 5 years ago
190 191 192 193 194
        if (!TextUtils.isEmpty(pointStr))
            pointList.add(pointStr);

    }

mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
195
    //适用场景
mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
196
    private void setSceneAdapter() {
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
197
        BaseQuickAdapter<String, BaseViewHolder> sceneAdapter =
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
198
                new BaseQuickAdapter<String, BaseViewHolder>(R.layout.item_product_scene, sceneList) {
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
199 200 201 202
                    @Override
                    protected void convert(BaseViewHolder helper, String item) {
                        CheckBox cbScene = helper.getView(R.id.cb_scene);
                        cbScene.setText(item);
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
203 204 205 206 207 208
                        ViewGroup.LayoutParams lp = cbScene.getLayoutParams();
                        if (lp instanceof FlexboxLayoutManager.LayoutParams) {
                            FlexboxLayoutManager.LayoutParams flexboxLp = (FlexboxLayoutManager.LayoutParams) lp;
                            flexboxLp.setFlexGrow(1.0f);
                            flexboxLp.setAlignSelf(AlignItems.FLEX_END);
                        }
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
209 210
                    }
                };
mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
211

mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
212 213 214 215 216
        FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(mActivity);
        layoutManager.setFlexDirection(FlexDirection.ROW);
        layoutManager.setJustifyContent(JustifyContent.FLEX_END);
//        mBind.rvScene.setLayoutManager(new GridLayoutManager(mActivity, 3));
        mBind.rvScene.setLayoutManager(layoutManager);
mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
217 218 219
        mBind.rvScene.setAdapter(sceneAdapter);
    }

mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
220
    //主打卖点
mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
221
    private void setPointAdapter() {
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
222
        BaseQuickAdapter<String, BaseViewHolder> pointdapter =
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
223
                new BaseQuickAdapter<String, BaseViewHolder>(R.layout.item_sale_point, pointList) {
mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
224 225
                    @Override
                    protected void convert(BaseViewHolder helper, String item) {
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
226
                        helper.setText(R.id.tv_point_item, item);
mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
227 228
                    }
                };
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
229

mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
230
        mBind.rvSellPoint.setLayoutManager(new GridLayoutManager(mActivity, 3));
mReturn's avatar
sale
da569c02
 
mReturn committed 5 years ago
231
        mBind.rvSellPoint.setAdapter(pointdapter);
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
232
    }
mReturn's avatar
share
0578d451
 
mReturn committed 5 years ago
233

mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
234 235 236 237 238 239 240 241
    private void initCommentAdapter() {
        mCommentAdapter = new CommentAdapter(false);
        mCommentAdapter.setData(commentList);
        mBind.rvComponent.setLayoutManager(new LinearLayoutManager(mActivity));
        mBind.rvComponent.setAdapter(mCommentAdapter);
        mCommentAdapter.setLoadMore(true);
        mBind.rvComponent.setNestedScrollingEnabled(false);
    }
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
242

luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
243 244 245 246 247 248 249 250 251
    private void initTaskAdapter() {
        taskAdapter = new TaskAdapter(false);
        taskAdapter.setData(mDetail.goodsTasks);
        mBind.tasks.setLayoutManager(new LinearLayoutManager(mActivity));
        mBind.tasks.setAdapter(taskAdapter);
        taskAdapter.setLoadMore(false);
        mBind.tasks.setNestedScrollingEnabled(false);
    }

mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
252 253 254 255 256 257 258 259 260 261 262 263
    @SuppressLint("ClickableViewAccessibility")
    private void initCommentListener() {
        KeyboardStateObserver.getKeyboardStateObserver(mActivity).setKeyboardVisibilityListener(
                new KeyboardStateObserver.OnKeyboardVisibilityListener() {
                    @Override
                    public void onKeyboardShow() {
                        mBind.btnComment.setVisibility(View.GONE);
                    }

                    @Override
                    public void onKeyboardHide() {
                        weakHandler.postDelayed(() -> {
mReturn's avatar
收发货&大视频处理&视频录制
0f54a19c
 
mReturn committed 5 years ago
264
//                            mBind.btnComment.setVisibility(View.VISIBLE);
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
265 266 267 268 269 270 271 272 273 274 275 276 277 278
                        }, 100);
                    }
                });
        mBind.nsvOperate.setOnTouchListener((view, motionEvent) -> {
            CommonUtils.hideSoftInput(mActivity, mBind.edtComment);
            return false;
        });


        //发送
        mBind.btnSend.setOnClickListener(v -> {
            String content = mBind.edtComment.getText().toString();
            if (TextUtils.isEmpty(content)) return;
            ProgressUtil.startLoad(mActivity);
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
279 280
            if (selectedItem != null) {
                CommentReplyData commentReplyData = new CommentReplyData(mUserId, content, mDetail.getId(), mDetail.getGoodsModel());
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
281 282 283
                commentReplyData.beMessageId = selectedItem.getId();
                Api.getService(SaleService.class).addCommentReply(commentReplyData).compose(Api.applySchedulers())
                        .subscribe(mPresenter.baseObserver(result -> {
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
284
                            if (result) {
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
285 286 287 288
                                selectedItem = null;
                                sendCommendSuccess();
                            }
                        }));
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
289 290
            } else {
                CommentPostData commentData = new CommentPostData(mUserId, content, mDetail.getId(), mDetail.getGoodsModel());
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
291 292
                Api.getService(SaleService.class).addComment(commentData).compose(Api.applySchedulers())
                        .subscribe(mPresenter.baseObserver(result -> {
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
293
                            if (result) {
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
294 295 296
                                sendCommendSuccess();
                            }
                        }));
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316
            }

            CommonUtils.hideSoftInput(mActivity, mBind.edtComment);
        });

        mBind.btnComment.setOnClickListener(v -> {
            selectedItem = null;
            mBind.edtComment.setText("");
            mBind.edtComment.requestFocus();
            CommonUtils.ShowSoftInput(mActivity, mBind.edtComment);
        });

        mCommentAdapter.setOnItemClickListener((item, bind) -> {
            selectedItem = item;
            mBind.edtComment.setText("");
            mBind.edtComment.requestFocus();
            CommonUtils.ShowSoftInput(mActivity, mBind.edtComment);
        });
    }

mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
317
    private void sendCommendSuccess() {
luofan's avatar
提交代码
87e8465e
 
luofan committed 2 years ago
318
        page = 1;
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
319 320 321 322
        getCommentData();
        mBind.edtComment.setText("");
    }

mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
323
    //获取评论数据
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
324
    private void getCommentData() {
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
325
        Api.getService(SaleService.class).getComment(mDetail.getId(), page, pageSize).compose(Api.applySchedulers())
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
326
                .subscribe(mPresenter.baseObserver(data -> {
mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
327 328
                    mBind.refreshLayout.finishRefresh();
                    mBind.refreshLayout.finishLoadMore();
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
329 330
                    if (page == 1) {
                        commentList.clear();
mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
331
                        mBind.refreshLayout.setEnableLoadMore(data.getData().size() > 0);
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
332
                    }
mReturn's avatar
share
0578d451
 
mReturn committed 5 years ago
333
//                    commentList = transData(data.getData());
mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
334 335
                    commentList.addAll(data.getData());
                    mBind.tvComponent.setText("留言. " + data.getTotalRows());
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
336
                    mCommentAdapter.setData(commentList);
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
337
                    mBind.refreshLayout.setEnableLoadMore(page < data.getTotalPages());
mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
338
                    page += 1;
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
339 340 341
                }, responeThrowable -> {
                    mBind.refreshLayout.finishRefresh();
                    mBind.refreshLayout.finishLoadMore();
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
342
                }));
mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
343
    }
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
344

mReturn's avatar
sale
6b4f1835
 
mReturn committed 5 years ago
345
}