Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TangKuPos
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王海
TangKuPos
Commits
0c287e22
Commit
0c287e22
authored
Dec 28, 2017
by
王海
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改登录UI
parent
e067cdd1
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
168 additions
and
87 deletions
+168
-87
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
+11
-8
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
+12
-6
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
+7
-0
app/src/main/java/com/xingdata/zzdpos/ui/dialog/LoadingDialog.java
...ain/java/com/xingdata/zzdpos/ui/dialog/LoadingDialog.java
+5
-8
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/BindingCounterFragment.java
...data/zzdpos/ui/login/fragment/BindingCounterFragment.java
+40
-17
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/ChoiceStoreFragment.java
...ingdata/zzdpos/ui/login/fragment/ChoiceStoreFragment.java
+37
-19
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/bean/Cashers.java
...a/com/xingdata/zzdpos/ui/login/fragment/bean/Cashers.java
+8
-1
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/bean/Shops.java
...ava/com/xingdata/zzdpos/ui/login/fragment/bean/Shops.java
+7
-1
app/src/main/res/layout/fragment_binding_counter.xml
app/src/main/res/layout/fragment_binding_counter.xml
+25
-15
app/src/main/res/layout/fragment_choice_store.xml
app/src/main/res/layout/fragment_choice_store.xml
+13
-9
app/src/main/res/layout/fragment_create_store.xml
app/src/main/res/layout/fragment_create_store.xml
+1
-1
app/src/main/res/values/dimens.xml
app/src/main/res/values/dimens.xml
+2
-2
No files found.
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
View file @
0c287e22
...
@@ -12,7 +12,6 @@ import com.xingdata.zzdpos.model.Gbound;
...
@@ -12,7 +12,6 @@ import com.xingdata.zzdpos.model.Gbound;
import
com.xingdata.zzdpos.model.Mscard
;
import
com.xingdata.zzdpos.model.Mscard
;
import
com.xingdata.zzdpos.model.NewSssku
;
import
com.xingdata.zzdpos.model.NewSssku
;
import
com.xingdata.zzdpos.model.Pager
;
import
com.xingdata.zzdpos.model.Pager
;
import
com.xingdata.zzdpos.model.Sta
;
import
com.xingdata.zzdpos.model.Trule
;
import
com.xingdata.zzdpos.model.Trule
;
import
com.xingdata.zzdpos.model.Ubound
;
import
com.xingdata.zzdpos.model.Ubound
;
import
com.xingdata.zzdpos.model.UsskuParam
;
import
com.xingdata.zzdpos.model.UsskuParam
;
...
@@ -256,9 +255,11 @@ public final class ApiFactory {
...
@@ -256,9 +255,11 @@ public final class ApiFactory {
* @param pageSize
* @param pageSize
* @return
* @return
*/
*/
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Saleorder
>>
getSaleOrderList
(
String
orderStatus
,
int
pageNulmber
,
int
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Saleorder
>>
getSaleOrderList
(
String
orderStatus
,
int
pageNulmber
,
int
pageSize
,
long
startDate
,
long
endDate
)
{
pageSize
,
long
startDate
,
long
endDate
)
{
return
Api
.
getInstance
().
service
.
getSaleOrder
(
orderStatus
,
pageNulmber
,
pageSize
,
startDate
,
return
Api
.
getInstance
().
service
.
getSaleOrder
(
orderStatus
,
pageNulmber
,
pageSize
,
startDate
,
endDate
).
onErrorReturn
(
new
endDate
).
onErrorReturn
(
new
ErrorFilter
<>()).
map
(
new
ResultFilter
<>()).
subscribeOn
(
Schedulers
.
io
())
ErrorFilter
<>()).
map
(
new
ResultFilter
<>()).
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
());
.
observeOn
(
AndroidSchedulers
.
mainThread
());
...
@@ -456,7 +457,8 @@ public final class ApiFactory {
...
@@ -456,7 +457,8 @@ public final class ApiFactory {
public
static
class
TRULE
{
public
static
class
TRULE
{
public
static
Observable
<
Pager
<
Trule
>>
truleQuery
()
{
public
static
Observable
<
Pager
<
Trule
>>
truleQuery
()
{
return
Api
.
getInstance
().
service
.
truleQuery
().
onErrorReturn
(
new
return
Api
.
getInstance
().
service
.
truleQuery
(
System
.
currentTimeMillis
()
+
""
)
.
onErrorReturn
(
new
ErrorFilter
<>()).
map
(
new
ResultFilter
<>()).
subscribeOn
(
Schedulers
.
io
())
ErrorFilter
<>()).
map
(
new
ResultFilter
<>()).
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
retryWhen
(
new
RetryHelper
(
3
));
.
retryWhen
(
new
RetryHelper
(
3
));
...
@@ -713,8 +715,9 @@ public final class ApiFactory {
...
@@ -713,8 +715,9 @@ public final class ApiFactory {
* @return
* @return
*/
*/
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Cs
>>
querCsList
(
int
pageNulmber
,
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Cs
>>
querCsList
(
int
pageNulmber
,
int
int
pageSize
,
pageSize
,
long
startDate
,
long
endDate
)
{
long
startDate
,
long
endDate
)
{
return
Api
.
getInstance
().
service
.
querCsList
(
pageNulmber
,
pageSize
,
startDate
,
return
Api
.
getInstance
().
service
.
querCsList
(
pageNulmber
,
pageSize
,
startDate
,
endDate
).
onErrorReturn
(
new
endDate
).
onErrorReturn
(
new
ErrorFilter
<>()).
map
(
new
ResultFilter
<>()).
subscribeOn
(
Schedulers
.
io
())
ErrorFilter
<>()).
map
(
new
ResultFilter
<>()).
subscribeOn
(
Schedulers
.
io
())
...
@@ -738,7 +741,7 @@ public final class ApiFactory {
...
@@ -738,7 +741,7 @@ public final class ApiFactory {
public
static
class
Sta
{
public
static
class
Sta
{
/**
/**
/**
*
/**
* 查询统计详情
* 查询统计详情
*/
*/
public
static
Observable
<
com
.
xingdata
.
zzdpos
.
model
.
Sta
>
querySta
()
{
public
static
Observable
<
com
.
xingdata
.
zzdpos
.
model
.
Sta
>
querySta
()
{
...
@@ -985,7 +988,7 @@ public final class ApiFactory {
...
@@ -985,7 +988,7 @@ public final class ApiFactory {
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Level
>>
getVipLevelList
(
int
pageNumber
,
int
pageSize
)
{
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Level
>>
getVipLevelList
(
int
pageNumber
,
int
pageSize
)
{
return
Api
.
getInstance
().
service
.
getVipLevelList
(
pageNumber
,
pageSize
)
return
Api
.
getInstance
().
service
.
getVipLevelList
(
pageNumber
,
pageSize
)
.
onErrorReturn
(
new
ErrorFilter
<>())
.
onErrorReturn
(
new
ErrorFilter
<>())
.
map
(
new
ResultFilter
<>())
.
map
(
new
ResultFilter
<>())
.
subscribeOn
(
Schedulers
.
io
())
.
subscribeOn
(
Schedulers
.
io
())
...
...
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
View file @
0c287e22
...
@@ -136,8 +136,13 @@ interface ApiService {
...
@@ -136,8 +136,13 @@ interface ApiService {
(
"wd"
)
String
wd
);
(
"wd"
)
String
wd
);
@POST
(
C
.
URL
.
ORDER
.
getSaleOrder
)
@POST
(
C
.
URL
.
ORDER
.
getSaleOrder
)
Observable
<
HttpMessage
<
Pager
<
Saleorder
>>>
getSaleOrder
(
@Query
(
"orderStatus"
)
String
orderStatus
,
@Query
(
"pageNumber"
)
int
pageNum
,
@Query
Observable
<
HttpMessage
<
Pager
<
Saleorder
>>>
getSaleOrder
(
@Query
(
"orderStatus"
)
String
(
"pageSize"
)
int
pageSize
,
@Query
(
"startDate"
)
long
startDate
,
@Query
(
"endDate"
)
long
orderStatus
,
@Query
(
"pageNumber"
)
int
pageNum
,
@Query
(
"pageSize"
)
int
pageSize
,
@Query
(
"startDate"
)
long
startDate
,
@Query
(
"endDate"
)
long
endDate
);
endDate
);
@POST
(
C
.
URL
.
ORDER
.
getOrderDetail
)
@POST
(
C
.
URL
.
ORDER
.
getOrderDetail
)
...
@@ -267,7 +272,7 @@ interface ApiService {
...
@@ -267,7 +272,7 @@ interface ApiService {
@POST
(
C
.
URL
.
TRULE
.
truleQuery
)
@POST
(
C
.
URL
.
TRULE
.
truleQuery
)
Observable
<
HttpMessage
<
Pager
<
Trule
>>>
truleQuery
();
Observable
<
HttpMessage
<
Pager
<
Trule
>>>
truleQuery
(
@Query
(
"startDate"
)
String
data
);
@POST
(
C
.
URL
.
TRULE
.
truleDetail
)
@POST
(
C
.
URL
.
TRULE
.
truleDetail
)
Observable
<
HttpMessage
<
String
>>
truleDetail
(
@Query
(
"id"
)
String
id
);
Observable
<
HttpMessage
<
String
>>
truleDetail
(
@Query
(
"id"
)
String
id
);
...
@@ -344,7 +349,8 @@ interface ApiService {
...
@@ -344,7 +349,8 @@ interface ApiService {
Observable
<
HttpMessage
<
Level
>>
updateVipLevel
(
@Body
Level
l
);
Observable
<
HttpMessage
<
Level
>>
updateVipLevel
(
@Body
Level
l
);
@POST
(
C
.
URL
.
LEVEL
.
queryAll
)
@POST
(
C
.
URL
.
LEVEL
.
queryAll
)
Observable
<
HttpMessage
<
Pager
<
Level
>>>
getVipLevelList
(
@Query
(
"pageNumber"
)
int
pageNumber
,
@Query
(
"pageSize"
)
int
pageSize
);
Observable
<
HttpMessage
<
Pager
<
Level
>>>
getVipLevelList
(
@Query
(
"pageNumber"
)
int
pageNumber
,
@Query
(
"pageSize"
)
int
pageSize
);
@POST
(
C
.
URL
.
MSCARD
.
update
)
@POST
(
C
.
URL
.
MSCARD
.
update
)
Observable
<
HttpMessage
<
Mscard
>>
updateMscard
(
@Body
Mscard
m
);
Observable
<
HttpMessage
<
Mscard
>>
updateMscard
(
@Body
Mscard
m
);
...
@@ -374,8 +380,8 @@ interface ApiService {
...
@@ -374,8 +380,8 @@ interface ApiService {
@POST
(
C
.
URL
.
VIP
.
query
)
@POST
(
C
.
URL
.
VIP
.
query
)
Observable
<
HttpMessage
<
Pager
<
Vip
>>>
getVipList
(
@Query
(
"vipLevel"
)
String
keycode
,
Observable
<
HttpMessage
<
Pager
<
Vip
>>>
getVipList
(
@Query
(
"vipLevel"
)
String
keycode
,
@Query
(
"pageNumber"
)
int
pageNumber
,
@Query
(
"pageNumber"
)
int
pageNumber
,
@Query
(
"pageSize"
)
int
pageSize
);
@Query
(
"pageSize"
)
int
pageSize
);
}
}
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
View file @
0c287e22
...
@@ -135,6 +135,9 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -135,6 +135,9 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
if
(
getBaseActivity
()
!=
null
&&
getBaseActivity
().
mDialogs
!=
null
)
{
if
(
getBaseActivity
()
!=
null
&&
getBaseActivity
().
mDialogs
!=
null
)
{
getBaseActivity
().
mDialogs
.
remove
(
this
);
getBaseActivity
().
mDialogs
.
remove
(
this
);
}
}
if
(
null
!=
mDisp
&&
(!
mDisp
.
isDisposed
()))
{
mDisp
.
dispose
();
}
}
}
...
@@ -203,6 +206,10 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -203,6 +206,10 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
public
void
dismiss
()
{
public
void
dismiss
()
{
if
(
isShowing
)
{
if
(
isShowing
)
{
if
(
null
!=
mDisp
&&
(!
mDisp
.
isDisposed
()))
{
mDisp
.
dispose
();
}
super
.
dismiss
();
super
.
dismiss
();
}
}
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/dialog/LoadingDialog.java
View file @
0c287e22
...
@@ -10,10 +10,8 @@ import com.xingdata.zzdpos.base.BaseDialog;
...
@@ -10,10 +10,8 @@ import com.xingdata.zzdpos.base.BaseDialog;
import
com.xingdata.zzdpos.base.BasePresenter
;
import
com.xingdata.zzdpos.base.BasePresenter
;
import
com.xingdata.zzdpos.databinding.DialogLoadingBinding
;
import
com.xingdata.zzdpos.databinding.DialogLoadingBinding
;
import
io.reactivex.disposables.Disposable
;
public
class
LoadingDialog
extends
BaseDialog
<
BasePresenter
,
DialogLoadingBinding
>
{
public
class
LoadingDialog
extends
BaseDialog
<
BasePresenter
,
DialogLoadingBinding
>
{
Disposable
disp
;
//
Disposable disp;
boolean
isClose
=
true
;
boolean
isClose
=
true
;
@Override
@Override
...
@@ -39,8 +37,7 @@ public class LoadingDialog extends BaseDialog<BasePresenter, DialogLoadingBindin
...
@@ -39,8 +37,7 @@ public class LoadingDialog extends BaseDialog<BasePresenter, DialogLoadingBindin
}
}
public
void
show
(
BaseActivity
activity
,
boolean
isClose
)
{
public
void
show
(
BaseActivity
activity
,
boolean
isClose
)
{
this
.
isClose
=
isClose
;
super
.
show
(
activity
);
show
(
activity
);
}
}
@Override
@Override
...
@@ -51,9 +48,9 @@ public class LoadingDialog extends BaseDialog<BasePresenter, DialogLoadingBindin
...
@@ -51,9 +48,9 @@ public class LoadingDialog extends BaseDialog<BasePresenter, DialogLoadingBindin
@Override
@Override
public
void
onDismiss
(
DialogInterface
dialog
)
{
public
void
onDismiss
(
DialogInterface
dialog
)
{
super
.
onDismiss
(
dialog
);
super
.
onDismiss
(
dialog
);
if
(
null
!=
disp
&&
(!
disp
.
isDisposed
()))
{
//
if (null != disp && (!disp.isDisposed())) {
disp
.
dispose
();
//
disp.dispose();
}
//
}
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/BindingCounterFragment.java
View file @
0c287e22
package
com
.
xingdata
.
zzdpos
.
ui
.
login
.
fragment
;
package
com
.
xingdata
.
zzdpos
.
ui
.
login
.
fragment
;
import
android.graphics.Color
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.AdapterView
;
import
com.bigkoo.pickerview.OptionsPickerView
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseActivity
;
import
com.xingdata.zzdpos.base.BaseActivity
;
...
@@ -11,6 +12,7 @@ import com.xingdata.zzdpos.databinding.FragmentBindingCounterBinding;
...
@@ -11,6 +12,7 @@ import com.xingdata.zzdpos.databinding.FragmentBindingCounterBinding;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.dialog.PromptDialog
;
import
com.xingdata.zzdpos.ui.dialog.PromptDialog
;
import
com.xingdata.zzdpos.ui.login.LoginPresenter
;
import
com.xingdata.zzdpos.ui.login.LoginPresenter
;
import
com.xingdata.zzdpos.ui.login.fragment.bean.Cashers
;
import
com.xingdata.zzdpos.ui.login.fragment.bean.Shops
;
import
com.xingdata.zzdpos.ui.login.fragment.bean.Shops
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.OnClickListener
;
...
@@ -30,7 +32,7 @@ public class BindingCounterFragment extends BaseFragment<LoginPresenter,
...
@@ -30,7 +32,7 @@ public class BindingCounterFragment extends BaseFragment<LoginPresenter,
long
CounterId
=
-
1
;
long
CounterId
=
-
1
;
//-1没有选择,0新增,1绑定现有款台
//-1没有选择,0新增,1绑定现有款台
int
isNewCounterCount
=
-
1
;
int
isNewCounterCount
=
-
1
;
List
<
String
>
dataset
;
List
<
Cashers
>
dataset
;
@Override
@Override
public
int
getLayoutId
()
{
public
int
getLayoutId
()
{
...
@@ -49,26 +51,16 @@ public class BindingCounterFragment extends BaseFragment<LoginPresenter,
...
@@ -49,26 +51,16 @@ public class BindingCounterFragment extends BaseFragment<LoginPresenter,
if
(
LoginPresenter
.
userStoreInfo
.
getMerchant
()
!=
null
)
{
if
(
LoginPresenter
.
userStoreInfo
.
getMerchant
()
!=
null
)
{
mViewBinding
.
tvNickname
.
setText
(
LoginPresenter
.
userStoreInfo
.
getMerchant
().
getMerName
mViewBinding
.
tvNickname
.
setText
(
LoginPresenter
.
userStoreInfo
.
getMerchant
().
getMerName
());
());
mViewBinding
.
tvInStorename
.
setText
(
mShops
.
getPickerViewText
());
mViewBinding
.
tvStoreAddress
.
setText
(
mShops
.
getCityProvName
()+
"/"
+
mShops
.
getCityName
()+
"/"
+
mShops
.
getCityCountyName
()+
"/"
+
mShops
.
getCityAddress
());
}
}
dataset
=
new
ArrayList
<>();
dataset
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
mShops
.
getCashers
().
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
mShops
.
getCashers
().
size
();
i
++)
{
dataset
.
add
(
mShops
.
getCashers
().
get
(
i
)
.
getCasherNo
()
+
"款台"
);
dataset
.
add
(
mShops
.
getCashers
().
get
(
i
));
}
}
if
(
dataset
.
size
()
>
0
)
{
if
(
dataset
.
size
()
>
0
)
{
CounterId
=
mShops
.
getCashers
().
get
(
0
).
getCasherId
();
CounterId
=
dataset
.
get
(
0
).
getCasherId
();
mViewBinding
.
counterSpinner
.
attachDataSource
(
dataset
);
mViewBinding
.
tvSelectCounter
.
setText
(
dataset
.
get
(
0
).
getCasherNo
()
+
"号款台"
);
mViewBinding
.
counterSpinner
.
setOnItemSelectedListener
(
new
AdapterView
.
OnItemSelectedListener
()
{
@Override
public
void
onItemSelected
(
AdapterView
<?>
adapterView
,
View
view
,
int
i
,
long
l
)
{
CounterId
=
mShops
.
getCashers
().
get
(
i
).
getCasherId
();
}
@Override
public
void
onNothingSelected
(
AdapterView
<?>
adapterView
)
{
}
});
}
}
mViewBinding
.
setOnClickListener
(
view
->
{
mViewBinding
.
setOnClickListener
(
view
->
{
switch
(
view
.
getId
())
{
switch
(
view
.
getId
())
{
...
@@ -106,6 +98,14 @@ public class BindingCounterFragment extends BaseFragment<LoginPresenter,
...
@@ -106,6 +98,14 @@ public class BindingCounterFragment extends BaseFragment<LoginPresenter,
}
}
break
;
break
;
case
R
.
id
.
tv_select_counter
:
{
if
(
dataset
.
size
()
>
0
)
{
ShowPickerViewStoreAddress
();
}
else
{
ToastUtils
.
showLong
(
"当前门店没有款台请新建款台"
);
}
}
break
;
default
:
{
default
:
{
}
}
...
@@ -114,6 +114,29 @@ public class BindingCounterFragment extends BaseFragment<LoginPresenter,
...
@@ -114,6 +114,29 @@ public class BindingCounterFragment extends BaseFragment<LoginPresenter,
});
});
}
}
/**
* 弹出款台选择器
*/
private
void
ShowPickerViewStoreAddress
()
{
// 弹出选择器
OptionsPickerView
pvOptions
=
new
OptionsPickerView
.
Builder
(
getActivity
(),
new
OptionsPickerView
.
OnOptionsSelectListener
()
{
@Override
public
void
onOptionsSelect
(
int
options1
,
int
options2
,
int
options3
,
View
v
)
{
String
tx
=
dataset
.
get
(
options1
).
getPickerViewText
();
mViewBinding
.
tvSelectCounter
.
setText
(
tx
+
"号款台"
);
CounterId
=
dataset
.
get
(
options1
).
getCasherNo
();
}
}).
setTitleText
(
"款台选择"
)
.
setDividerColor
(
Color
.
BLACK
)
.
setTextColorCenter
(
Color
.
BLACK
)
//设置选中项文字颜色
.
setContentTextSize
(
20
)
.
build
();
pvOptions
.
setPicker
(
dataset
);
pvOptions
.
show
();
}
/**
/**
* 设置新增款台或者绑定款台的ui信息
* 设置新增款台或者绑定款台的ui信息
*/
*/
...
...
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/ChoiceStoreFragment.java
View file @
0c287e22
package
com
.
xingdata
.
zzdpos
.
ui
.
login
.
fragment
;
package
com
.
xingdata
.
zzdpos
.
ui
.
login
.
fragment
;
import
android.graphics.Color
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.AdapterView
;
import
com.bigkoo.pickerview.OptionsPickerView
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseActivity
;
import
com.xingdata.zzdpos.base.BaseActivity
;
...
@@ -26,6 +27,7 @@ public class ChoiceStoreFragment extends BaseFragment<LoginPresenter,
...
@@ -26,6 +27,7 @@ public class ChoiceStoreFragment extends BaseFragment<LoginPresenter,
private
Shops
shops
;
private
Shops
shops
;
private
Boolean
lock
=
false
;
private
Boolean
lock
=
false
;
private
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
private
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
List
<
Shops
>
list
=
new
ArrayList
<>();
@Override
@Override
public
int
getLayoutId
()
{
public
int
getLayoutId
()
{
...
@@ -34,7 +36,7 @@ public class ChoiceStoreFragment extends BaseFragment<LoginPresenter,
...
@@ -34,7 +36,7 @@ public class ChoiceStoreFragment extends BaseFragment<LoginPresenter,
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
"
绑定款台
"
);
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
"
选择门店
"
);
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
@Override
protected
void
myOnClickListener
(
View
v
)
{
protected
void
myOnClickListener
(
View
v
)
{
...
@@ -54,6 +56,15 @@ public class ChoiceStoreFragment extends BaseFragment<LoginPresenter,
...
@@ -54,6 +56,15 @@ public class ChoiceStoreFragment extends BaseFragment<LoginPresenter,
}
}
// mPresenter.getUserStoreInfo("");
// mPresenter.getUserStoreInfo("");
}
break
;
case
R
.
id
.
tv_select_store
:
{
if
(
list
.
size
()
>
0
)
{
ShowPickerViewStoreAddress
();
}
else
{
ToastUtils
.
showLong
(
"当前没有门店数据,请选择新建门店"
);
}
}
}
break
;
break
;
case
R
.
id
.
ll_new_store
:
{
case
R
.
id
.
ll_new_store
:
{
...
@@ -74,29 +85,36 @@ public class ChoiceStoreFragment extends BaseFragment<LoginPresenter,
...
@@ -74,29 +85,36 @@ public class ChoiceStoreFragment extends BaseFragment<LoginPresenter,
lock
=
true
;
lock
=
true
;
if
(
LoginPresenter
.
userStoreInfo
.
getShops
().
size
()
>
0
)
{
if
(
LoginPresenter
.
userStoreInfo
.
getShops
().
size
()
>
0
)
{
shops
=
LoginPresenter
.
userStoreInfo
.
getShops
().
get
(
0
);
shops
=
LoginPresenter
.
userStoreInfo
.
getShops
().
get
(
0
);
mViewBinding
.
tvSelectStore
.
setText
(
shops
.
getPickerViewText
());
}
}
mViewBinding
.
tvNickname
.
setText
(
LoginPresenter
.
userStoreInfo
.
getMerchant
().
getMerName
());
mViewBinding
.
tvNickname
.
setText
(
LoginPresenter
.
userStoreInfo
.
getMerchant
().
getMerName
());
List
<
String
>
dataset
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
LoginPresenter
.
userStoreInfo
.
getShops
().
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
LoginPresenter
.
userStoreInfo
.
getShops
().
size
();
i
++)
{
dataset
.
add
(
LoginPresenter
.
userStoreInfo
.
getShops
().
get
(
i
).
getShopName
(
));
list
.
add
(
LoginPresenter
.
userStoreInfo
.
getShops
().
get
(
i
));
}
}
if
(
dataset
.
size
()
>
0
)
{
}
mViewBinding
.
storeSpinner
.
attachDataSource
(
dataset
);
mViewBinding
.
storeSpinner
.
setOnItemSelectedListener
(
new
AdapterView
.
OnItemSelectedListener
()
{
@Override
public
void
onItemSelected
(
AdapterView
<?>
adapterView
,
View
view
,
int
i
,
long
l
)
{
shops
=
LoginPresenter
.
userStoreInfo
.
getShops
().
get
(
i
);
}
@Override
/**
public
void
onNothingSelected
(
AdapterView
<?>
adapterView
)
{
* 弹出门店择器
}
*/
});
private
void
ShowPickerViewStoreAddress
()
{
// 弹出选择器
}
OptionsPickerView
pvOptions
=
new
OptionsPickerView
.
Builder
(
getActivity
(),
new
OptionsPickerView
.
OnOptionsSelectListener
()
{
@Override
public
void
onOptionsSelect
(
int
options1
,
int
options2
,
int
options3
,
View
v
)
{
String
tx
=
list
.
get
(
options1
).
getPickerViewText
();
mViewBinding
.
tvSelectStore
.
setText
(
tx
);
shops
=
list
.
get
(
options1
);
}
}).
setTitleText
(
"门店选择"
)
.
setDividerColor
(
Color
.
BLACK
)
.
setTextColorCenter
(
Color
.
BLACK
)
//设置选中项文字颜色
.
setContentTextSize
(
20
)
.
build
();
pvOptions
.
setPicker
(
list
);
pvOptions
.
show
();
}
}
@Override
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/bean/Cashers.java
View file @
0c287e22
package
com
.
xingdata
.
zzdpos
.
ui
.
login
.
fragment
.
bean
;
package
com
.
xingdata
.
zzdpos
.
ui
.
login
.
fragment
.
bean
;
import
com.bigkoo.pickerview.model.IPickerViewData
;
/**
/**
* Created by Administrator on 2017/11/6.
* Created by Administrator on 2017/11/6.
*/
*/
public
class
Cashers
{
public
class
Cashers
implements
IPickerViewData
{
private
long
id
;
private
long
id
;
private
long
opMapId
;
private
long
opMapId
;
private
long
channelMapId
;
private
long
channelMapId
;
...
@@ -95,4 +97,9 @@ public class Cashers {
...
@@ -95,4 +97,9 @@ public class Cashers {
public
void
setCasherNum
(
long
casherNum
)
{
public
void
setCasherNum
(
long
casherNum
)
{
this
.
casherNum
=
casherNum
;
this
.
casherNum
=
casherNum
;
}
}
@Override
public
String
getPickerViewText
()
{
return
this
.
casherNo
+
""
;
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/bean/Shops.java
View file @
0c287e22
package
com
.
xingdata
.
zzdpos
.
ui
.
login
.
fragment
.
bean
;
package
com
.
xingdata
.
zzdpos
.
ui
.
login
.
fragment
.
bean
;
import
com.bigkoo.pickerview.model.IPickerViewData
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
/**
/**
* Created by Administrator on 2017/11/3.
* Created by Administrator on 2017/11/3.
*/
*/
public
class
Shops
{
public
class
Shops
implements
IPickerViewData
{
private
long
shopMapId
;
private
long
shopMapId
;
private
long
shopIfId
;
private
long
shopIfId
;
...
@@ -261,4 +263,8 @@ public class Shops {
...
@@ -261,4 +263,8 @@ public class Shops {
return
createTime
;
return
createTime
;
}
}
@Override
public
String
getPickerViewText
()
{
return
this
.
shopName
;
}
}
}
app/src/main/res/layout/fragment_binding_counter.xml
View file @
0c287e22
...
@@ -41,7 +41,8 @@
...
@@ -41,7 +41,8 @@
<TextView
<TextView
style=
"@style/textView_title"
style=
"@style/textView_title"
android:text=
"@string/binding_counter_tv_nickname"
/>
android:text=
"@string/binding_counter_tv_nickname"
android:textSize=
"@dimen/et_textsize"
/>
<TextView
<TextView
android:id=
"@+id/tv_nickname"
android:id=
"@+id/tv_nickname"
...
@@ -51,7 +52,7 @@
...
@@ -51,7 +52,7 @@
android:gravity=
"center|left"
android:gravity=
"center|left"
android:text=
"北京浙星信息技术有限公司"
android:text=
"北京浙星信息技术有限公司"
android:textColor=
"@color/black_baozheng"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/
et_textsiz
e"
android:textSize=
"@dimen/
text_three_titl
e"
android:textStyle=
"bold"
/>
android:textStyle=
"bold"
/>
</LinearLayout>
</LinearLayout>
...
@@ -64,7 +65,8 @@
...
@@ -64,7 +65,8 @@
<TextView
<TextView
style=
"@style/textView_title"
style=
"@style/textView_title"
android:text=
"@string/binding_counter_tv_in_store"
/>
android:text=
"@string/binding_counter_tv_in_store"
android:textSize=
"@dimen/et_textsize"
/>
<TextView
<TextView
android:id=
"@+id/tv_in_storename"
android:id=
"@+id/tv_in_storename"
...
@@ -74,7 +76,7 @@
...
@@ -74,7 +76,7 @@
android:gravity=
"center|left"
android:gravity=
"center|left"
android:text=
"丰台万达店"
android:text=
"丰台万达店"
android:textColor=
"@color/black_baozheng"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/
et_textsiz
e"
android:textSize=
"@dimen/
text_three_titl
e"
android:textStyle=
"bold"
/>
android:textStyle=
"bold"
/>
</LinearLayout>
</LinearLayout>
...
@@ -87,17 +89,18 @@
...
@@ -87,17 +89,18 @@
<TextView
<TextView
style=
"@style/textView_title"
style=
"@style/textView_title"
android:text=
"@string/binding_counter_tv_store_address"
/>
android:text=
"@string/binding_counter_tv_store_address"
android:textSize=
"@dimen/et_textsize"
/>
<TextView
<TextView
android:id=
"@+id/tv_store
type
"
android:id=
"@+id/tv_store
_address
"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/counter_input_height"
android:layout_height=
"@dimen/counter_input_height"
android:layout_marginLeft=
"@dimen/all_margin_left"
android:layout_marginLeft=
"@dimen/all_margin_left"
android:gravity=
"center_vertical"
android:gravity=
"center_vertical"
android:text=
"北京市丰台区万达广场一区"
android:text=
"北京市丰台区万达广场一区"
android:textColor=
"@color/black_baozheng"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/
et_textsiz
e"
android:textSize=
"@dimen/
text_three_titl
e"
android:textStyle=
"bold"
/>
android:textStyle=
"bold"
/>
</LinearLayout>
</LinearLayout>
...
@@ -118,7 +121,8 @@
...
@@ -118,7 +121,8 @@
<TextView
<TextView
style=
"@style/textView_title"
style=
"@style/textView_title"
android:layout_marginLeft=
"0dp"
android:layout_marginLeft=
"0dp"
android:text=
"@string/binding_counter_tv_binding_counter"
/>
android:text=
"@string/binding_counter_tv_binding_counter"
android:textSize=
"@dimen/et_textsize"
/>
<LinearLayout
<LinearLayout
...
@@ -153,14 +157,20 @@
...
@@ -153,14 +157,20 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/all_margin_left"
>
android:layout_marginLeft=
"@dimen/all_margin_left"
>
<org.angmarch.views.NiceSpinner
android:id=
"@+id/counter_spinner"
<TextView
android:id=
"@+id/tv_select_counter"
style=
"@style/editText_new"
android:layout_width=
"@dimen/et_width"
android:layout_width=
"@dimen/et_width"
android:layout_height=
"@dimen/counter_input_height"
android:layout_marginLeft=
"0dp"
android:background=
"@drawable/transparent_border"
android:layout_marginTop=
"@dimen/all_padding"
android:gravity=
"center_vertical"
android:drawablePadding=
"@dimen/all_padding"
android:text=
""
android:drawableRight=
"@mipmap/createstore_drop_down"
android:textSize=
"@dimen/et_textsize"
/>
android:ems=
"10"
android:hint=
"选择款台"
android:maxLength=
"11"
android:onClick=
"@{onClickListener}"
android:textSize=
"@dimen/text_three_title"
/>
</LinearLayout>
</LinearLayout>
...
...
app/src/main/res/layout/fragment_choice_store.xml
View file @
0c287e22
...
@@ -104,15 +104,19 @@
...
@@ -104,15 +104,19 @@
android:layout_marginLeft=
"@dimen/all_margin_left"
android:layout_marginLeft=
"@dimen/all_margin_left"
android:layout_marginTop=
"@dimen/all_padding"
>
android:layout_marginTop=
"@dimen/all_padding"
>
<org.angmarch.views.NiceSpinner
<TextView
android:id=
"@+id/store_spinner"
android:id=
"@+id/tv_select_store"
android:layout_width=
"@dimen/nicespinner_width"
style=
"@style/editText_new"
android:layout_height=
"@dimen/counter_input_height"
android:layout_width=
"@dimen/et_width"
android:background=
"@drawable/blue_border"
android:layout_marginLeft=
"0dp"
android:gravity=
"center_vertical"
android:layout_marginTop=
"@dimen/all_padding"
android:paddingLeft=
"@dimen/et_padding"
android:drawablePadding=
"@dimen/all_padding"
android:text=
"123"
android:drawableRight=
"@mipmap/createstore_drop_down"
android:textSize=
"@dimen/et_textsize"
/>
android:ems=
"10"
android:hint=
"请选择门店"
android:maxLength=
"11"
android:onClick=
"@{onClickListener}"
/>
</LinearLayout>
</LinearLayout>
...
...
app/src/main/res/layout/fragment_create_store.xml
View file @
0c287e22
...
@@ -52,7 +52,7 @@
...
@@ -52,7 +52,7 @@
android:maxLength=
"11"
android:maxLength=
"11"
android:padding=
"@dimen/et_padding"
android:padding=
"@dimen/et_padding"
android:singleLine=
"true"
android:singleLine=
"true"
android:textColor=
"@color/
white
"
android:textColor=
"@color/
black_baozheng
"
android:textColorHint=
"@color/hint"
android:textColorHint=
"@color/hint"
android:textSize=
"@dimen/et_textsize"
android:textSize=
"@dimen/et_textsize"
android:visibility=
"gone"
/>
android:visibility=
"gone"
/>
...
...
app/src/main/res/values/dimens.xml
View file @
0c287e22
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
<dimen
name=
"all_text_size_big"
>
22sp
</dimen>
<dimen
name=
"all_text_size_big"
>
22sp
</dimen>
<dimen
name=
"all_text_size_big_big"
>
30sp
</dimen>
<dimen
name=
"all_text_size_big_big"
>
30sp
</dimen>
<dimen
name=
"all_text_size_super_big"
>
25sp
</dimen>
<dimen
name=
"all_text_size_super_big"
>
25sp
</dimen>
<dimen
name=
"all_margin_left"
>
1
5
dp
</dimen>
<dimen
name=
"all_margin_left"
>
1
7
dp
</dimen>
<dimen
name=
"title_height"
>
50dp
</dimen>
<dimen
name=
"title_height"
>
50dp
</dimen>
<dimen
name=
"small_text_size"
>
13sp
</dimen>
<dimen
name=
"small_text_size"
>
13sp
</dimen>
<dimen
name=
"all_textview_width"
>
120dp
</dimen>
<dimen
name=
"all_textview_width"
>
120dp
</dimen>
...
@@ -96,7 +96,7 @@
...
@@ -96,7 +96,7 @@
<dimen
name=
"et_height"
>
44dp
</dimen>
<dimen
name=
"et_height"
>
44dp
</dimen>
<dimen
name=
"et_textsize"
>
16sp
</dimen>
<dimen
name=
"et_textsize"
>
16sp
</dimen>
<dimen
name=
"et_padding"
>
12dp
</dimen>
<dimen
name=
"et_padding"
>
12dp
</dimen>
<dimen
name=
"et_margin_logo"
>
4
0
dp
</dimen>
<dimen
name=
"et_margin_logo"
>
4
4
dp
</dimen>
<dimen
name=
"et_margin_edittext"
>
20dp
</dimen>
<dimen
name=
"et_margin_edittext"
>
20dp
</dimen>
<dimen
name=
"drop_down_margin_right_et"
>
20dp
</dimen>
<dimen
name=
"drop_down_margin_right_et"
>
20dp
</dimen>
<dimen
name=
"smscodefragment_drop_get_sms_width"
>
84dp
</dimen>
<dimen
name=
"smscodefragment_drop_get_sms_width"
>
84dp
</dimen>
...
...
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