package com.bigfish.salecenter.ui.fragment;

import android.content.Intent;
import android.os.Bundle;

import com.bigfish.salecenter.R;
import com.bigfish.salecenter.adapter.SaleOrderAdapter;
import com.bigfish.salecenter.adapter.SaleProductAdapter;
import com.bigfish.salecenter.databinding.FragmentCommonSaleBinding;
import com.bigfish.salecenter.presenter.saleorder.SaleOrderPresent;
import com.bigfish.salecenter.presenter.saleproduct.SaleProductPresent;
import com.bigfish.salecenter.ui.activity.ProductDetailActivity;
import com.bigfish.salecenter.ui.activity.SaleOrderDetailActivity;
import com.dayu.base.ui.fragment.BaseFragment;
import com.dayu.widgets.listener.OnItemClickListener;

/**
 * Created by mReturn
 * on 2020/2/12
 **/
public class SaleOrderFragment extends BaseFragment<SaleOrderPresent,FragmentCommonSaleBinding> {
    private int type; //1.销售中 2.已完成
    SaleOrderAdapter mAdapter;

    public static SaleOrderFragment newInstance(int type) {
        Bundle args = new Bundle();
        args.putInt("type",type);
        SaleOrderFragment fragment = new SaleOrderFragment();
        fragment.setArguments(args);
        return fragment;
    }

    @Override
    public void setPresenter() {
        mBind.setPresenter(mPresenter);
    }

    @Override
    protected void lazyLoad() {
        super.lazyLoad();
//        mPresenter.refresh();
    }


    @Override
    public void initView() {
        Bundle bundle = getArguments();
        type = bundle.getInt("type");
        mPresenter.setType(type);
        mBind.edtSeacher.setHint(mActivity.getString(R.string.input_sale_order)+type);

        mAdapter = new SaleOrderAdapter(true,type);
        mAdapter.setViewType(R.layout.item_sale_order);
        mBind.recyclerView.setAdapter(mAdapter);
        mPresenter.refresh();
        mBind.recyclerView.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void OnItemClick(Object item, Object bind) {
                startActivity(new Intent(mActivity,SaleOrderDetailActivity.class));
            }
        });
    }

    @Override
    public int getLayoutId() {
        return R.layout.fragment_common_sale;
    }
}