Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
android
/
dayu
This project
Loading...
Sign in
Toggle navigation
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
Commit
da569c02
authored
Feb 14, 2020
by
mReturn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sale
parent
6b4f1835
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
755 additions
and
36 deletions
app/src/main/java/com/dayu/bigfish/ui/MainActivity.java
baseSDK/src/main/java/com/dayu/utils/BannerImgLoader.java
baseSDK/src/main/res/drawable-xxhdpi/icon_noselect.png
baseSDK/src/main/res/drawable-xxhdpi/icon_select.png
baseSDK/src/main/res/drawable/bg_order_step_item1.xml
baseSDK/src/main/res/drawable/bg_order_step_item2.xml
baseSDK/src/main/res/drawable/bg_order_step_title1.xml
baseSDK/src/main/res/drawable/bg_order_step_title2.xml
baseSDK/src/main/res/drawable/bg_sale_point_item.xml
baseSDK/src/main/res/drawable/cb_feed_back.xml
baseSDK/src/main/res/values/dimens.xml
baseSDK/src/main/res/values/strings.xml
baseSDK/src/main/res/values/styles.xml
saleCenter/src/main/AndroidManifest.xml
saleCenter/src/main/java/com/bigfish/salecenter/event/SaleTabNumEvent.java
saleCenter/src/main/java/com/bigfish/salecenter/ui/activity/ProductDetailActivity.java
saleCenter/src/main/java/com/bigfish/salecenter/ui/activity/SaleOrderDetailActivity.java
saleCenter/src/main/java/com/bigfish/salecenter/ui/fragment/HomeSaleFragment.java
saleCenter/src/main/java/com/bigfish/salecenter/ui/fragment/ProductInstructionFragment.java
saleCenter/src/main/java/com/bigfish/salecenter/ui/fragment/SaleInstructionFragment.java
saleCenter/src/main/java/com/bigfish/salecenter/ui/fragment/SaleOrderFragment.java
saleCenter/src/main/java/com/bigfish/salecenter/ui/fragment/SaleProductFragment.java
saleCenter/src/main/res/layout/activity_order_detail.xml
saleCenter/src/main/res/layout/fragment_product_instruction.xml
saleCenter/src/main/res/layout/fragment_sale_instruction.xml
saleCenter/src/main/res/layout/item_product_scene.xml
saleCenter/src/main/res/layout/item_sale_order.xml
saleCenter/src/main/res/layout/item_sale_point.xml
saleCenter/src/main/res/layout/item_sale_product.xml
saleCenter/src/main/res/layout/item_sale_step.xml
saleCenter/src/main/res/layout/layout_sale_tab.xml
app/src/main/java/com/dayu/bigfish/ui/MainActivity.java
View file @
da569c02
...
...
@@ -17,6 +17,7 @@ import android.view.KeyEvent;
import
android.widget.TextView
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.bigfish.salecenter.event.SaleTabNumEvent
;
import
com.bigfish.salecenter.ui.fragment.HomeSaleFragment
;
import
com.dayu.base.api.DownloadService
;
import
com.dayu.base.ui.activity.BaseActivity
;
...
...
@@ -83,6 +84,7 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
private
int
mFirstPositon
=
0
;
private
BadgeView
mBadgeView
;
private
BadgeView
mOrderBadgeView
;
private
BadgeView
mSaleBadgeView
;
@Override
public
int
getLayoutId
()
{
...
...
@@ -235,6 +237,23 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
// }
}
@Subscribe
public
void
changeSaleNum
(
SaleTabNumEvent
event
){
if
(
event
.
num
<=
0
)
return
;
if
(
mSaleBadgeView
==
null
)
{
mSaleBadgeView
=
new
BadgeView
(
this
);
mSaleBadgeView
.
setTargetView
(
mBind
.
tabSale
);
mSaleBadgeView
.
setBadgeGravity
(
Gravity
.
CENTER
|
Gravity
.
TOP
);
mSaleBadgeView
.
setBadgeMargin
(
20
,
0
,
0
,
0
);
}
if
(
event
.
num
<
100
)
{
mSaleBadgeView
.
setText
(
event
.
num
+
""
,
TextView
.
BufferType
.
NORMAL
);
}
else
{
mSaleBadgeView
.
setText
(
"99+"
);
}
}
@Override
...
...
baseSDK/src/main/java/com/dayu/utils/BannerImgLoader.java
0 → 100644
View file @
da569c02
package
com
.
dayu
.
utils
;
import
android.content.Context
;
import
android.graphics.Bitmap
;
import
android.widget.ImageView
;
import
com.bumptech.glide.Glide
;
import
com.bumptech.glide.load.engine.DiskCacheStrategy
;
import
com.bumptech.glide.request.RequestOptions
;
import
com.bumptech.glide.request.target.SimpleTarget
;
import
com.dayu.baselibrary.R
;
import
com.dayu.common.BaseApplication
;
import
com.luck.picture.lib.tools.Constant
;
import
com.youth.banner.loader.ImageLoader
;
/**
* Created by mReturn
* on 2019/9/4
**/
public
class
BannerImgLoader
extends
ImageLoader
{
@Override
public
void
displayImage
(
Context
context
,
Object
path
,
ImageView
imageView
)
{
RequestOptions
options
=
new
RequestOptions
()
.
centerCrop
()
.
placeholder
(
R
.
drawable
.
icon_app_logo
)
.
diskCacheStrategy
(
DiskCacheStrategy
.
ALL
);
// Glide.with(context).load(path)
// .asBitmap()
// .into(new SimpleTarget<Bitmap>() {
// @Override
// public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
// imageView.setImageBitmap(resource);
// imageView.setBackgroundColor(resource.getPixel(10,10));
// }
// });
Glide
.
with
(
context
).
load
(
path
).
apply
(
options
).
into
(
imageView
);
}
}
baseSDK/src/main/res/drawable-xxhdpi/icon_noselect.png
0 → 100644
View file @
da569c02
300 Bytes
baseSDK/src/main/res/drawable-xxhdpi/icon_select.png
0 → 100644
View file @
da569c02
471 Bytes
baseSDK/src/main/res/drawable/bg_order_step_item1.xml
0 → 100644
View file @
da569c02
<?xml version="1.0" encoding="UTF-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<!-- 边框颜色值 -->
<item>
<shape>
<solid
android:color=
"@color/cl_home_title_text_color"
/>
</shape>
</item>
<!--这个是按钮边框设置为四周 并且宽度为1-->
<item
android:right=
"@dimen/dp_sale_step"
android:left=
"@dimen/dp_sale_step"
android:bottom=
"@dimen/dp_sale_step"
>
<shape>
<!--这个是背景颜色-->
<solid
android:color=
"@color/cl_white"
/>
<!--这个是按钮中的字体与按钮内的四周边距-->
<!--<padding android:bottom="10dp"-->
<!--android:left="10dp"-->
<!--android:right="10dp"-->
<!--android:top="10dp" />-->
</shape>
</item>
</layer-list>
\ No newline at end of file
baseSDK/src/main/res/drawable/bg_order_step_item2.xml
0 → 100644
View file @
da569c02
<?xml version="1.0" encoding="UTF-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<!-- 边框颜色值 -->
<item>
<shape>
<solid
android:color=
"@color/cl_home_title_text_color"
/>
</shape>
</item>
<!--这个是按钮边框设置为四周 并且宽度为1-->
<item
android:bottom=
"@dimen/dp_sale_step"
>
<shape>
<!--这个是背景颜色-->
<solid
android:color=
"@color/cl_white"
/>
</shape>
</item>
</layer-list>
\ No newline at end of file
baseSDK/src/main/res/drawable/bg_order_step_title1.xml
0 → 100644
View file @
da569c02
<?xml version="1.0" encoding="UTF-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<!-- 边框颜色值 -->
<item>
<shape>
<solid
android:color=
"@color/cl_home_title_text_color"
/>
</shape>
</item>
<!--这个是按钮边框设置为四周 并且宽度为1-->
<item
android:right=
"@dimen/dp_sale_step"
android:left=
"@dimen/dp_sale_step"
android:bottom=
"@dimen/dp_sale_step"
>
<shape>
<!--这个是背景颜色-->
<solid
android:color=
"#c6c6c6"
/>
<!--这个是按钮中的字体与按钮内的四周边距-->
<!--<padding android:bottom="10dp"-->
<!--android:left="10dp"-->
<!--android:right="10dp"-->
<!--android:top="10dp" />-->
</shape>
</item>
</layer-list>
\ No newline at end of file
baseSDK/src/main/res/drawable/bg_order_step_title2.xml
0 → 100644
View file @
da569c02
<?xml version="1.0" encoding="UTF-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<!-- 边框颜色值 -->
<item>
<shape>
<solid
android:color=
"@color/cl_home_title_text_color"
/>
</shape>
</item>
<!--这个是按钮边框设置为四周 并且宽度为1-->
<item
android:bottom=
"@dimen/dp_sale_step"
>
<shape>
<!--这个是背景颜色-->
<solid
android:color=
"#c6c6c6"
/>
</shape>
</item>
</layer-list>
\ No newline at end of file
baseSDK/src/main/res/drawable/bg_sale_point_item.xml
0 → 100644
View file @
da569c02
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<solid
android:color=
"@color/transparent"
/>
<corners
android:radius=
"15dp"
/>
<stroke
android:width=
"1dp"
android:color=
"@color/cl_home_title_text_color"
/>
</shape>
\ No newline at end of file
baseSDK/src/main/res/drawable/cb_feed_back.xml
0 → 100644
View file @
da569c02
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/icon_select"
android:state_checked=
"true"
/>
<item
android:drawable=
"@drawable/icon_noselect"
/>
</selector>
\ No newline at end of file
baseSDK/src/main/res/values/dimens.xml
View file @
da569c02
...
...
@@ -118,5 +118,7 @@
<dimen
name=
"dp_133"
>
133dp
</dimen>
<dimen
name=
"dp_23"
>
23dp
</dimen>
<dimen
name=
"dp_sale_step"
>
1dp
</dimen>
</resources>
\ No newline at end of file
baseSDK/src/main/res/values/strings.xml
View file @
da569c02
...
...
@@ -781,6 +781,8 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<string
name=
"just_before"
>
刚刚
</string>
<string
name=
"public_pay"
>
对公支付
</string>
<!--sale-->
<string
name=
"sale_title"
>
有奖销售
</string>
<string
name=
"tab_sale"
>
销售
</string>
<string
name=
"sale_products"
>
商品目录
</string>
...
...
@@ -801,7 +803,6 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<string
name=
"sale_order_date"
>
下单日期:
</string>
<string
name=
"sale_order_date2"
>
完成日期:
</string>
<string
name=
"sale_order_status"
>
订单状态:
</string>
<string
name=
"goods_instruction"
>
商品简介
</string>
<string
name=
"sale_instruction"
>
销售指南
</string>
<string
name=
"goods_model"
>
商品名称型号:
</string>
...
...
@@ -812,10 +813,53 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<string
name=
"goods_video"
>
商品展示视频:
</string>
<string
name=
"advice_seller"
>
咨询商家
</string>
<string
name=
"share_recommend_now"
>
马上分享推荐给客户
</string>
<string
name=
"sale_agent_bonus"
>
销售代奖金:
</string>
<string
name=
"sale_agent_bonus"
>
销售代理奖金:
</
st
ring>
<string
name=
"goods_apply_scene"
>
商品适用场景:
</string>
<string
name=
"target_customer_face"
>
目标客户画像:
</string>
<string
name=
"sale_main_point"
>
销售主打卖点:
</string>
<string
name=
"sale_order_detail"
>
订单详情
</string>
<string
name=
"sale_order_number"
>
订单编号:
</string>
<string
name=
"sale_customer_name"
>
客户姓名:
</string>
<string
name=
"sale_customer_phone"
>
客户手机号:
</string>
<string
name=
"sale_customer_address"
>
客户收货地址:
</string>
<string
name=
"sale_order_count"
>
订单数量:
</string>
<string
name=
"sale_order_money"
>
订单金额:
</string>
<string
name=
"sale_step_recod"
>
销售流程记录:
</string>
<string
name=
"sale_recod_tiem"
>
时间
</string>
<string
name=
"sale_recod_progress"
>
进度
</string>
<string
name=
"sale_recod_detail"
>
详细记录
</string>
<string
name=
"sale_step_a"
>
订单创建
</string>
<string
name=
"sale_step_b"
>
拒绝订单
</string>
<string
name=
"sale_step_c"
>
订单退款
</string>
<string
name=
"sale_step_d"
>
审核确认
</string>
<string
name=
"sale_step_e"
>
发货交付
</string>
<string
name=
"sale_step_f"
>
收货验收
</string>
<string
name=
"sale_step_g"
>
退货换申请
</string>
<string
name=
"sale_step_h"
>
退货换确认
</string>
<string
name=
"sale_step_i"
>
客户返货
</string>
<string
name=
"sale_step_j"
>
收到返货
</string>
<string
name=
"sale_step_k"
>
重新发货
</string>
<string
name=
"sale_step_l"
>
退货退款
</string>
<string
name=
"sale_step_m"
>
订单完成
</string>
<string
name=
"sale_step_desc_a"
>
下单成功
</string>
<string
name=
"sale_step_desc_b"
>
拒绝了订单
</string>
<string
name=
"sale_step_desc_c"
>
订单已全额退款
</string>
<string
name=
"sale_step_desc_d"
>
确认了订单
</string>
<string
name=
"sale_step_desc_e"
>
已发货
</string>
<string
name=
"sale_step_desc_f"
>
已收货验收
</string>
<string
name=
"sale_step_desc_g"
>
申请退货/换货
</string>
<string
name=
"sale_step_desc_h"
>
同意退货/换货
</string>
<string
name=
"sale_step_desc_i"
>
发出返货
</string>
<string
name=
"sale_step_desc_j"
>
确认收到货
</string>
<string
name=
"sale_step_desc_k"
>
重新返货
</string>
<string
name=
"sale_step_desc_l"
>
订单已退货并全额退款
</string>
<string
name=
"sale_step_desc_m"
>
客户验收已过15日,订单成功完成
</string>
<string
name=
"sale_step_operater"
>
操作人
</string>
<string
name=
"sale_step_customer"
>
客户
</string>
<string
name=
"sale_time_str"
>
时间
</string>
<string
name=
"sale_progress_str"
>
进度
</string>
<string
name=
"sale_record_str"
>
详细记录
</string>
<!--sale-->
</resources>
...
...
baseSDK/src/main/res/values/styles.xml
View file @
da569c02
...
...
@@ -21,6 +21,12 @@
<item
name=
"android:layout_marginRight"
>
15dp
</item>
<item
name=
"android:orientation"
>
horizontal
</item>
</style>
<style
name=
"sale_linearlayout_detail"
parent=
"sale_linearlayout"
>
<item
name=
"android:layout_marginTop"
>
10dp
</item>
<item
name=
"android:layout_marginRight"
>
0dp
</item>
</style>
<style
name=
"sale_item_text"
>
<item
name=
"android:layout_width"
>
wrap_content
</item>
<item
name=
"android:layout_height"
>
wrap_content
</item>
...
...
@@ -33,6 +39,11 @@
<style
name=
"sale_item_text2"
parent=
"sale_item_text"
>
<item
name=
"android:layout_marginLeft"
>
@dimen/size_order_item_tooltext_ml
</item>
</style>
<style
name=
"sale_detail_text"
parent=
"sale_item_text"
>
<item
name=
"android:layout_width"
>
90dp
</item>
<item
name=
"android:gravity"
>
right
</item>
<item
name=
"android:layout_marginRight"
>
@dimen/dp_20
</item>
</style>
<style
name=
"title"
>
...
...
@@ -151,8 +162,8 @@
</style>
<declare-styleable
name=
"CircleImageView"
>
<attr
name=
"border_width"
format=
"dimension"
/>
<attr
name=
"border_color"
format=
"color"
/>
<attr
name=
"border_width"
format=
"dimension"
/>
<attr
name=
"border_color"
format=
"color"
/>
</declare-styleable>
<!-- 自定义验证码输入框-->
...
...
saleCenter/src/main/AndroidManifest.xml
View file @
da569c02
...
...
@@ -8,6 +8,9 @@
<activity
android:name=
".ui.activity.ProductDetailActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
".ui.activity.SaleOrderDetailActivity"
android:screenOrientation=
"portrait"
/>
</application>
</manifest>
\ No newline at end of file
saleCenter/src/main/java/com/bigfish/salecenter/event/SaleTabNumEvent.java
0 → 100644
View file @
da569c02
package
com
.
bigfish
.
salecenter
.
event
;
/**
* Created by mReturn
* on 2020/2/14
**/
public
class
SaleTabNumEvent
{
public
int
num
;
public
SaleTabNumEvent
(
int
num
)
{
this
.
num
=
num
;
}
}
saleCenter/src/main/java/com/bigfish/salecenter/ui/activity/ProductDetailActivity.java
View file @
da569c02
...
...
@@ -10,6 +10,7 @@ import com.bigfish.salecenter.ui.fragment.ProductInstructionFragment;
import
com.bigfish.salecenter.ui.fragment.SaleInstructionFragment
;
import
com.dayu.base.ui.activity.BaseActivity
;
import
com.dayu.base.ui.presenter.SImplePresenter
;
import
com.umeng.analytics.MobclickAgent
;
import
java.util.ArrayList
;
...
...
@@ -91,4 +92,17 @@ public class ProductDetailActivity extends BaseActivity<SImplePresenter,Activity
.
commit
();
mPosition
=
showPosition
;
}
@Override
public
void
onResume
()
{
super
.
onResume
();
MobclickAgent
.
onResume
(
this
);
}
@Override
public
void
onPause
()
{
super
.
onPause
();
MobclickAgent
.
onPause
(
this
);
JzvdStd
.
goOnPlayOnPause
();
}
}
saleCenter/src/main/java/com/bigfish/salecenter/ui/activity/SaleOrderDetailActivity.java
0 → 100644
View file @
da569c02
package
com
.
bigfish
.
salecenter
.
ui
.
activity
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.widget.CheckBox
;
import
com.bigfish.salecenter.R
;
import
com.bigfish.salecenter.databinding.ActivityOrderDetailBinding
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.dayu.base.ui.activity.BaseActivity
;
import
com.dayu.base.ui.presenter.SImplePresenter
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* Created by mReturn
* on 2020/2/14
**/
public
class
SaleOrderDetailActivity
extends
BaseActivity
<
SImplePresenter
,
ActivityOrderDetailBinding
>
{
@Override
public
void
setPresenter
()
{
}
@Override
public
int
getLayoutId
()
{
return
R
.
layout
.
activity_order_detail
;
}
@Override
public
void
initView
()
{
mBind
.
toolbar
.
setNavigationOnClickListener
(
v
->
dumpBack
());
setStepAdapter
();
}
private
void
setStepAdapter
()
{
List
<
String
>
testList
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
3
;
i
++)
{
testList
.
add
(
"test data"
+
i
);
}
BaseQuickAdapter
<
String
,
BaseViewHolder
>
stepAdapter
=
new
BaseQuickAdapter
<
String
,
BaseViewHolder
>(
R
.
layout
.
item_sale_step
,
testList
)
{
@Override
protected
void
convert
(
BaseViewHolder
helper
,
String
item
)
{
helper
.
setText
(
R
.
id
.
tv_time
,
item
);
helper
.
setText
(
R
.
id
.
tv_progress
,
item
);
helper
.
setText
(
R
.
id
.
tv_detail
,
item
);
}
};
mBind
.
rvSellStep
.
setLayoutManager
(
new
LinearLayoutManager
(
this
));
mBind
.
rvSellStep
.
setAdapter
(
stepAdapter
);
}
}
saleCenter/src/main/java/com/bigfish/salecenter/ui/fragment/HomeSaleFragment.java
View file @
da569c02
...
...
@@ -6,11 +6,13 @@ import android.os.Bundle;
import
android.support.design.widget.TabLayout
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.widget.TextView
;
import
com.bigfish.salecenter.R
;
import
com.bigfish.salecenter.databinding.FragmentHomeSaleBinding
;
import
com.bigfish.salecenter.event.RefreshSaleTab
;
import
com.bigfish.salecenter.event.SaleTabNumEvent
;
import
com.bigfish.salecenter.model.SaleTab
;
import
com.bigfish.salecenter.presenter.homesale.HomeSaleContract
;
import
com.bigfish.salecenter.presenter.homesale.HomeSalePresenter
;
...
...
@@ -83,7 +85,7 @@ public class HomeSaleFragment extends BaseFragment<HomeSalePresenter, FragmentHo
mBind
.
tbSale
.
setTabMode
(
TabLayout
.
MODE_FIXED
);
mBind
.
vpSale
.
setOffscreenPageLimit
(
4
);
mBind
.
tbSale
.
post
(()
->
TabLayoutUtils
.
setIndicator
(
mBind
.
tbSale
,
15
,
15
,
R
.
color
.
cl_order_item_line_bg
,
mActivity
));
TabLayoutUtils
.
setIndicator
(
mBind
.
tbSale
,
0
,
0
,
R
.
color
.
cl_order_item_line_bg
,
mActivity
));
mBind
.
tbSale
.
addOnTabSelectedListener
(
new
TabLayout
.
OnTabSelectedListener
()
{
@Override
public
void
onTabSelected
(
TabLayout
.
Tab
tab
)
{
...
...
@@ -118,6 +120,7 @@ public class HomeSaleFragment extends BaseFragment<HomeSalePresenter, FragmentHo
@Override
public
void
setTabNum
(
SaleTab
tab
,
int
myTabIndex
)
{
EventBus
.
getDefault
().
post
(
new
SaleTabNumEvent
(
15
));
String
[]
tabNum
=
new
String
[]{
tab
.
products
+
""
,
tab
.
collect
+
""
,
tab
.
inSale
+
""
,
tab
.
saleDone
+
""
};
if
(
isFirstAddTab
)
{
mBind
.
tbSale
.
removeAllTabs
();
...
...
saleCenter/src/main/java/com/bigfish/salecenter/ui/fragment/ProductInstructionFragment.java
View file @
da569c02
...
...
@@ -6,6 +6,12 @@ import com.bigfish.salecenter.R;
import
com.bigfish.salecenter.databinding.FragmentProductInstructionBinding
;
import
com.dayu.base.ui.fragment.BaseFragment
;
import
com.dayu.base.ui.presenter.SImplePresenter
;
import
com.dayu.utils.BannerImgLoader
;
import
com.dayu.utils.GlideImageLoader
;
import
com.youth.banner.BannerConfig
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* Created by mReturn
...
...
@@ -27,7 +33,29 @@ public class ProductInstructionFragment extends BaseFragment<SImplePresenter,Fra
@Override
public
void
initView
()
{
setBannerView
();
setVideoView
();
}
private
void
setBannerView
()
{
String
tempImg
=
"https://"
;
List
<
String
>
bannerImgs
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
3
;
i
++)
{
bannerImgs
.
add
(
tempImg
);
}
mBind
.
banner
.
setImages
(
bannerImgs
)
.
setImageLoader
(
new
BannerImgLoader
())
.
setBannerStyle
(
BannerConfig
.
CIRCLE_INDICATOR
)
.
setIndicatorGravity
(
BannerConfig
.
CENTER
)
.
setOnBannerListener
(
position
->
{
}).
start
();
}
private
void
setVideoView
(){
// http://dl.kf.ai/online/ka/spu/serviceDetailVideo/09ee6818825f705cf106b3c497d40af9.mp4
String
url
=
"http://dl.kf.ai/online/ka/spu/serviceDetailVideo/09ee6818825f705cf106b3c497d40af9.mp4"
;
mBind
.
jzVideo
.
setUp
(
url
,
""
);
GlideImageLoader
.
load
(
mActivity
,
mBind
.
jzVideo
.
thumbImageView
,
url
,
R
.
drawable
.
icon_app_logo
);
}
@Override
...
...
saleCenter/src/main/java/com/bigfish/salecenter/ui/fragment/SaleInstructionFragment.java
View file @
da569c02
package
com
.
bigfish
.
salecenter
.
ui
.
fragment
;
import
android.os.Bundle
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.widget.CheckBox
;
import
com.bigfish.salecenter.R
;
import
com.bigfish.salecenter.databinding.FragmentProductInstructionBinding
;
import
com.bigfish.salecenter.databinding.FragmentSaleInstructionBinding
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.dayu.base.ui.fragment.BaseFragment
;
import
com.dayu.base.ui.presenter.SImplePresenter
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* Created by mReturn
* on 2020/2/13
**/
public
class
SaleInstructionFragment
extends
BaseFragment
<
SImplePresenter
,
FragmentSaleInstructionBinding
>
{
List
<
String
>
testList
=
new
ArrayList
<>();
public
static
SaleInstructionFragment
newInstance
()
{
Bundle
args
=
new
Bundle
();
...
...
@@ -29,7 +37,39 @@ public class SaleInstructionFragment extends BaseFragment<SImplePresenter, Fragm
@Override
public
void
initView
()
{
for
(
int
i
=
0
;
i
<
3
;
i
++){
testList
.
add
(
"智能办公"
+
i
);
}
setSceneAdapter
();
setPointAdapter
();
}
private
void
setSceneAdapter
()
{
BaseQuickAdapter
<
String
,
BaseViewHolder
>
sceneAdapter
=
new
BaseQuickAdapter
<
String
,
BaseViewHolder
>(
R
.
layout
.
item_product_scene
,
testList
)
{
@Override
protected
void
convert
(
BaseViewHolder
helper
,
String
item
)
{
CheckBox
cbScene
=
helper
.
getView
(
R
.
id
.
cb_scene
);
cbScene
.
setText
(
item
);
}
};
mBind
.
rvScene
.
setLayoutManager
(
new
GridLayoutManager
(
mActivity
,
3
));
mBind
.
rvScene
.
setAdapter
(
sceneAdapter
);
}
private
void
setPointAdapter
()
{
BaseQuickAdapter
<
String
,
BaseViewHolder
>
pointdapter
=
new
BaseQuickAdapter
<
String
,
BaseViewHolder
>(
R
.
layout
.
item_sale_point
,
testList
)
{
@Override
protected
void
convert
(
BaseViewHolder
helper
,
String
item
)
{
helper
.
setText
(
R
.
id
.
tv_point_item
,
item
);
}
};
mBind
.
rvSellPoint
.
setLayoutManager
(
new
GridLayoutManager
(
mActivity
,
3
));
mBind
.
rvSellPoint
.
setAdapter
(
pointdapter
);
}
@Override
...
...
saleCenter/src/main/java/com/bigfish/salecenter/ui/fragment/SaleOrderFragment.java
View file @
da569c02
package
com
.
bigfish
.
salecenter
.
ui
.
fragment
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
com.bigfish.salecenter.R
;
...
...
@@ -8,7 +9,10 @@ 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
...
...
@@ -49,6 +53,12 @@ public class SaleOrderFragment extends BaseFragment<SaleOrderPresent,FragmentCom
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
...
...
saleCenter/src/main/java/com/bigfish/salecenter/ui/fragment/SaleProductFragment.java
View file @
da569c02
...
...
@@ -55,7 +55,6 @@ public class SaleProductFragment extends BaseFragment<SaleProductPresent,Fragmen
mBind
.
recyclerView
.
setOnItemClickListener
(
new
OnItemClickListener
()
{
@Override
public
void
OnItemClick
(
Object
item
,
Object
bind
)
{
ToastUtils
.
showShortToast
(
"to product detail"
);
startActivity
(
new
Intent
(
mActivity
,
ProductDetailActivity
.
class
));
}
});
...
...
saleCenter/src/main/res/layout/activity_order_detail.xml
0 → 100644
View file @
da569c02
This diff is collapsed.
Click to expand it.
saleCenter/src/main/res/layout/fragment_product_instruction.xml
View file @
da569c02
...
...
@@ -2,26 +2,141 @@
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
>
<LinearLayout
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/cl_white"
android:orientation=
"vertical"
>
<com.youth.banner.Banner
android:id=
"@+id/banner_hot"
android:paddingLeft=
"@dimen/dp_20"
android:paddingRight=
"@dimen/dp_20"
>
<android.support.v4.widget.NestedScrollView
android:id=
"@+id/nsv_operate"
android:layout_width=
"match_parent"
android:layout_height=
"150dp"
app:image_scale_type=
"fit_center"
app:indicator_height=
"6dp"
app:indicator_margin=
"3dp"
app:indicator_width=
"6dp"
/>
<TextView
style=
"@style/text_title"
android:layout_gravity=
"center"
android:text=
"product"
/>
</LinearLayout>
android:layout_height=
"match_parent"
android:layout_marginBottom=
"55dp"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<com.youth.banner.Banner
android:id=
"@+id/banner"
android:layout_width=
"match_parent"
android:layout_height=
"180dp"
app:image_scale_type=
"fit_center"
app:indicator_height=
"6dp"
app:indicator_margin=
"3dp"
app:indicator_width=
"6dp"
/>
<LinearLayout
style=
"@style/sale_linearlayout_detail"
>
<TextView
style=
"@style/sale_detail_text"
android:text=
"@string/goods_model"
/>
<TextView
android:id=
"@+id/tv_model"
style=
"@style/sale_item_text2"
android:text=
""
/>
</LinearLayout>
<LinearLayout
style=
"@style/sale_linearlayout_detail"
>
<TextView
style=
"@style/sale_detail_text"
android:text=
"@string/goods_company"
/>
<TextView
android:id=
"@+id/tv_company"
style=
"@style/sale_item_text2"
/>
</LinearLayout>
<LinearLayout
style=
"@style/sale_linearlayout_detail"
>
<TextView
style=
"@style/sale_detail_text"
android:text=
"@string/goods_pn"
/>
<TextView
android:id=
"@+id/tv_company_pn"
style=
"@style/sale_item_text2"
/>
</LinearLayout>
<LinearLayout
style=
"@style/sale_linearlayout_detail"
>
<TextView
style=
"@style/sale_detail_text"
android:text=
"@string/goods_single_price"
/>
<TextView
android:id=
"@+id/tv_single_price"
style=
"@style/sale_item_text2"
/>
</LinearLayout>
<LinearLayout
style=
"@style/sale_linearlayout_detail"
>
<TextView
style=
"@style/sale_detail_text"
android:text=
"@string/goods_desc"
/>
<TextView
android:id=
"@+id/tv_desc"
style=
"@style/sale_item_text2"
android:maxLines=
"15"
/>
</LinearLayout>
<LinearLayout
style=
"@style/sale_linearlayout_detail"
>
<TextView
style=
"@style/sale_detail_text"
android:text=
"@string/goods_video"
/>
<LinearLayout
android:id=
"@+id/ll_video"
android:layout_width=
"match_parent"
android:layout_height=
"150dp"
>
<cn.jzvd.JzvdStd
android:id=
"@+id/jz_video"
android:layout_width=
"match_parent"
android:layout_height=
"200dp"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_alignParentBottom=
"true"
android:layout_marginBottom=
"5dp"
android:orientation=
"horizontal"
>
<Button
android:id=
"@+id/btn_contact"
android:layout_width=
"0dp"
android:layout_height=
"40dp"
android:layout_weight=
"1"
android:background=
"@color/cl_home_button"
android:gravity=
"center"
android:text=
"@string/advice_seller"
android:textColor=
"@color/white"
/>
<Button
android:id=
"@+id/btn_share"
android:layout_width=
"0dp"
android:layout_height=
"40dp"
android:layout_marginLeft=
"20dp"
android:layout_weight=
"1.6"
android:background=
"@color/cl_order_item_date"
android:gravity=
"center"
android:text=
"@string/share_recommend_now"
android:textColor=
"@color/white"
/>
</LinearLayout>
</RelativeLayout>
</layout>
\ No newline at end of file
saleCenter/src/main/res/layout/fragment_sale_instruction.xml
View file @
da569c02
...
...
@@ -3,17 +3,156 @@
xmlns:app=
"http://schemas.android.com/apk/res-auto"
>
<
Linear
Layout
<
Relative
Layout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:
background=
"@color/cl_white
"
android:
orientation=
"vertical
"
>
android:
paddingLeft=
"@dimen/dp_20
"
android:
paddingRight=
"@dimen/dp_20
"
>
<TextView
style=
"@style/text_title"
android:layout_gravity=
"center"
android:text=
"sale"
/>
<android.support.v4.widget.NestedScrollView
android:id=
"@+id/nsv_operate"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_marginBottom=
"55dp"
>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<LinearLayout
style=
"@style/sale_linearlayout_detail"
>
<TextView
style=
"@style/sale_detail_text"
android:text=
"@string/sale_agent_bonus"
/>
<TextView
android:id=
"@+id/tv_bonus"
style=
"@style/sale_item_text2"
android:textColor=
"@color/cl_order_item_date"
/>
</LinearLayout>
<LinearLayout
style=
"@style/sale_linearlayout_detail"
>
<TextView
style=
"@style/sale_detail_text"
android:text=
"@string/goods_apply_scene"
/>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/rv_scene"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:overScrollMode=
"never"
/>
</LinearLayout>
<LinearLayout
style=
"@style/sale_linearlayout_detail"
>
<TextView
style=
"@style/sale_detail_text"
android:text=
"@string/target_customer_face"
/>
<TextView
android:id=
"@+id/tv_face"
style=
"@style/sale_item_text2"
/>
</LinearLayout>
<LinearLayout
style=
"@style/sale_linearlayout_detail"
>
<TextView
style=
"@style/sale_detail_text"
android:text=
"@string/sale_main_point"
/>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/rv_sell_point"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:overScrollMode=
"never"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_weight=
"1"
android:layout_marginTop=
"30dp"
android:background=
"@color/cl_white"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/tv_component"
android:layout_width=
"match_parent"
android:layout_height=
"43dp"
android:gravity=
"center_vertical"
android:paddingLeft=
"15dp"
android:text=
"留言"
android:textColor=
"@color/cl_home_title_text_color"
android:textSize=
"14sp"
android:textStyle=
"bold"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"1dp"
android:background=
"@color/color_ee"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"10dp"
android:layout_marginBottom=
"10dp"
android:background=
"@color/white"
android:orientation=
"horizontal"
>
<ImageView
android:id=
"@+id/iv_avatar"
android:layout_width=
"35dp"
android:layout_height=
"35dp"
android:layout_marginRight=
"10dp"
/>
<EditText
android:id=
"@+id/edt_comment"
android:layout_width=
"0dp"
android:layout_height=
"35dp"
android:layout_weight=
"1"
android:background=
"#f5f5f5"
android:hint=
"@string/ask_detail"
android:padding=
"5dp"
android:paddingLeft=
"5dp"
android:singleLine=
"true"
android:textSize=
"13sp"
/>
<Button
android:id=
"@+id/btn_send"
android:layout_width=
"80dp"
android:layout_height=
"35dp"
android:layout_gravity=
"center_vertical"
android:background=
"@color/cl_home_button"
android:gravity=
"center"
android:text=
"@string/send_str"
android:textColor=
"@color/white"
android:textSize=
"13sp"
/>
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/rv_component"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
</LinearLayout>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
<Button
android:id=
"@+id/btn_comment"
android:layout_width=
"match_parent"
android:layout_height=
"40dp"
android:layout_alignParentBottom=
"true"
android:layout_marginBottom=
"5dp"
android:background=
"@color/cl_home_button"
android:text=
"@string/ask_detail"
android:textColor=
"@color/white"
android:textSize=
"13sp"
/>
</RelativeLayout>
</layout>
\ No newline at end of file
saleCenter/src/main/res/layout/item_product_scene.xml
0 → 100644
View file @
da569c02
<?xml version="1.0" encoding="utf-8"?>
<CheckBox
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:id=
"@+id/cb_scene"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:text=
"scene"
android:button=
"@drawable/cb_feed_back"
android:maxLines=
"1"
android:textSize=
"10sp"
android:layout_marginRight=
"3dp"
android:checked=
"true"
android:clickable=
"false"
android:paddingLeft=
"5dp"
/>
saleCenter/src/main/res/layout/item_sale_order.xml
View file @
da569c02
...
...
@@ -31,10 +31,12 @@
<TextView
style=
"@style/sale_item_text"
android:textStyle=
"bold"
android:text=
"@string/brand_model"
/>
<TextView
android:id=
"@+id/tv_brand_model"
android:textStyle=
"bold"
style=
"@style/sale_item_text2"
/>
</LinearLayout>
...
...
saleCenter/src/main/res/layout/item_sale_point.xml
0 → 100644
View file @
da569c02
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:id=
"@+id/tv_point_item"
android:layout_width=
"match_parent"
android:layout_height=
"25dp"
android:layout_marginRight=
"3dp"
android:text=
"point"
android:textColor=
"@color/common_red"
android:textSize=
"10sp"
android:gravity=
"center"
android:background=
"@drawable/bg_sale_point_item"
/>
saleCenter/src/main/res/layout/item_sale_product.xml
View file @
da569c02
...
...
@@ -32,10 +32,12 @@
<TextView
style=
"@style/sale_item_text"
android:textStyle=
"bold"
android:text=
"@string/brand_model"
/>
<TextView
android:id=
"@+id/tv_brand_model"
android:textStyle=
"bold"
style=
"@style/sale_item_text2"
/>
</LinearLayout>
...
...
saleCenter/src/main/res/layout/item_sale_step.xml
0 → 100644
View file @
da569c02
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"25dp"
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_time"
style=
"@style/sale_item_text"
android:layout_width=
"95dp"
android:layout_height=
"match_parent"
android:background=
"@drawable/bg_order_step_item1"
android:gravity=
"center"
android:text=
"@string/sale_time_str"
/>
<TextView
android:id=
"@+id/tv_progress"
style=
"@style/sale_item_text"
android:layout_width=
"95dp"
android:layout_height=
"match_parent"
android:background=
"@drawable/bg_order_step_item2"
android:gravity=
"center"
android:text=
"@string/sale_progress_str"
/>
<TextView
android:id=
"@+id/tv_detail"
style=
"@style/sale_item_text"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@drawable/bg_order_step_item1"
android:gravity=
"center"
android:text=
"@string/sale_record_str"
/>
</LinearLayout>
saleCenter/src/main/res/layout/layout_sale_tab.xml
View file @
da569c02
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_par
ent"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:orientation=
"vertical"
>
android:layout_width=
"wrap_cont
ent"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/tabtext"
android:layout_width=
"wrap_content"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment