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
9cc92b3d
Commit
9cc92b3d
authored
Jan 30, 2018
by
姜敏
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
1d056176
98da01e3
Changes
50
Show whitespace changes
Inline
Side-by-side
Showing
50 changed files
with
694 additions
and
552 deletions
+694
-552
app/src/main/java/com/xingdata/zzdpos/App.java
app/src/main/java/com/xingdata/zzdpos/App.java
+8
-2
app/src/main/java/com/xingdata/zzdpos/api/Pay.java
app/src/main/java/com/xingdata/zzdpos/api/Pay.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
+13
-5
app/src/main/java/com/xingdata/zzdpos/base/BaseBean.java
app/src/main/java/com/xingdata/zzdpos/base/BaseBean.java
+1
-0
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
+83
-14
app/src/main/java/com/xingdata/zzdpos/base/BaseFragment.java
app/src/main/java/com/xingdata/zzdpos/base/BaseFragment.java
+8
-46
app/src/main/java/com/xingdata/zzdpos/base/BaseModel.java
app/src/main/java/com/xingdata/zzdpos/base/BaseModel.java
+3
-0
app/src/main/java/com/xingdata/zzdpos/base/BasePresenter.java
...src/main/java/com/xingdata/zzdpos/base/BasePresenter.java
+0
-1
app/src/main/java/com/xingdata/zzdpos/base/BaseSelectedAdapter.java
...in/java/com/xingdata/zzdpos/base/BaseSelectedAdapter.java
+7
-0
app/src/main/java/com/xingdata/zzdpos/base/BaseSheetDialog.java
...c/main/java/com/xingdata/zzdpos/base/BaseSheetDialog.java
+7
-4
app/src/main/java/com/xingdata/zzdpos/base/BaseSku.java
app/src/main/java/com/xingdata/zzdpos/base/BaseSku.java
+3
-1
app/src/main/java/com/xingdata/zzdpos/base/BaseViewHolder.java
...rc/main/java/com/xingdata/zzdpos/base/BaseViewHolder.java
+0
-1
app/src/main/java/com/xingdata/zzdpos/ui/login/LoginActivity.java
...main/java/com/xingdata/zzdpos/ui/login/LoginActivity.java
+3
-4
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/SelectIndustryFragment.java
...data/zzdpos/ui/login/fragment/SelectIndustryFragment.java
+2
-2
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/SignInFragment.java
...com/xingdata/zzdpos/ui/login/fragment/SignInFragment.java
+0
-2
app/src/main/java/com/xingdata/zzdpos/ui/main/MainActivity.java
...c/main/java/com/xingdata/zzdpos/ui/main/MainActivity.java
+5
-6
app/src/main/java/com/xingdata/zzdpos/ui/manage/bale/fragment/BaleEditFragment.java
...data/zzdpos/ui/manage/bale/fragment/BaleEditFragment.java
+2
-3
app/src/main/java/com/xingdata/zzdpos/ui/manage/bale/fragment/BaleSeachFragment.java
...ata/zzdpos/ui/manage/bale/fragment/BaleSeachFragment.java
+20
-25
app/src/main/java/com/xingdata/zzdpos/ui/manage/bale/fragment/BaleSeachShopFragment.java
...zzdpos/ui/manage/bale/fragment/BaleSeachShopFragment.java
+43
-35
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryActivity.java
...ingdata/zzdpos/ui/manage/inventory/InventoryActivity.java
+3
-3
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/dialog/DeleteInventoryDialog.java
...pos/ui/manage/inventory/dialog/DeleteInventoryDialog.java
+78
-0
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/fragment/InventoryAddFragment.java
...os/ui/manage/inventory/fragment/InventoryAddFragment.java
+37
-40
app/src/main/java/com/xingdata/zzdpos/ui/marketing/ms/fragment/EditorFragment.java
...gdata/zzdpos/ui/marketing/ms/fragment/EditorFragment.java
+0
-1
app/src/main/java/com/xingdata/zzdpos/ui/sendticke/fragment/VipFragment.java
...om/xingdata/zzdpos/ui/sendticke/fragment/VipFragment.java
+8
-0
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
...ngdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
+11
-3
app/src/main/java/com/xingdata/zzdpos/ui/store/adapter/MsAdapter.java
.../java/com/xingdata/zzdpos/ui/store/adapter/MsAdapter.java
+111
-3
app/src/main/java/com/xingdata/zzdpos/ui/store/dialog/MsDialog.java
...in/java/com/xingdata/zzdpos/ui/store/dialog/MsDialog.java
+6
-74
app/src/main/java/com/xingdata/zzdpos/view/SearchBar.java
app/src/main/java/com/xingdata/zzdpos/view/SearchBar.java
+1
-1
app/src/main/res/layout/activity_error_dialog.xml
app/src/main/res/layout/activity_error_dialog.xml
+5
-5
app/src/main/res/layout/activity_ms.xml
app/src/main/res/layout/activity_ms.xml
+3
-2
app/src/main/res/layout/activity_payment.xml
app/src/main/res/layout/activity_payment.xml
+3
-2
app/src/main/res/layout/activity_settle.xml
app/src/main/res/layout/activity_settle.xml
+3
-2
app/src/main/res/layout/activity_sssku.xml
app/src/main/res/layout/activity_sssku.xml
+4
-3
app/src/main/res/layout/activity_statistics_detail.xml
app/src/main/res/layout/activity_statistics_detail.xml
+5
-2
app/src/main/res/layout/activity_store.xml
app/src/main/res/layout/activity_store.xml
+8
-4
app/src/main/res/layout/dialog_delete_inventory.xml
app/src/main/res/layout/dialog_delete_inventory.xml
+29
-0
app/src/main/res/layout/dialog_inventory_cart.xml
app/src/main/res/layout/dialog_inventory_cart.xml
+3
-3
app/src/main/res/layout/dialog_store_ms.xml
app/src/main/res/layout/dialog_store_ms.xml
+3
-144
app/src/main/res/layout/fragment_bale_edit.xml
app/src/main/res/layout/fragment_bale_edit.xml
+3
-4
app/src/main/res/layout/fragment_bale_index.xml
app/src/main/res/layout/fragment_bale_index.xml
+3
-3
app/src/main/res/layout/fragment_bale_seach.xml
app/src/main/res/layout/fragment_bale_seach.xml
+46
-36
app/src/main/res/layout/fragment_bale_seach_shop.xml
app/src/main/res/layout/fragment_bale_seach_shop.xml
+43
-34
app/src/main/res/layout/fragment_inventory_add.xml
app/src/main/res/layout/fragment_inventory_add.xml
+0
-1
app/src/main/res/layout/fragment_order_main.xml
app/src/main/res/layout/fragment_order_main.xml
+0
-1
app/src/main/res/layout/fragment_other_list.xml
app/src/main/res/layout/fragment_other_list.xml
+0
-1
app/src/main/res/layout/fragment_replenishement.xml
app/src/main/res/layout/fragment_replenishement.xml
+0
-1
app/src/main/res/layout/fragment_send_ticker_vip.xml
app/src/main/res/layout/fragment_send_ticker_vip.xml
+16
-16
app/src/main/res/layout/item_bale_editfragment_img.xml
app/src/main/res/layout/item_bale_editfragment_img.xml
+4
-5
app/src/main/res/layout/item_store_ms.xml
app/src/main/res/layout/item_store_ms.xml
+40
-2
app/src/main/res/layout/title_pop.xml
app/src/main/res/layout/title_pop.xml
+9
-4
No files found.
app/src/main/java/com/xingdata/zzdpos/App.java
View file @
9cc92b3d
...
@@ -18,6 +18,7 @@ import com.blankj.utilcode.util.ToastUtils;
...
@@ -18,6 +18,7 @@ import com.blankj.utilcode.util.ToastUtils;
import
com.blankj.utilcode.util.Utils
;
import
com.blankj.utilcode.util.Utils
;
import
com.facebook.drawee.backends.pipeline.Fresco
;
import
com.facebook.drawee.backends.pipeline.Fresco
;
import
com.wanjian.cockroach.Cockroach
;
import
com.wanjian.cockroach.Cockroach
;
import
com.xingdata.api.print.ZX_PrintPOS
;
import
com.xingdata.zzdpos.ui.exception.ErrorDialogActivity
;
import
com.xingdata.zzdpos.ui.exception.ErrorDialogActivity
;
import
com.xingdata.zzdpos.ui.splash.SplashActivity
;
import
com.xingdata.zzdpos.ui.splash.SplashActivity
;
import
com.xingdata.zzdpos.util.INI
;
import
com.xingdata.zzdpos.util.INI
;
...
@@ -70,7 +71,7 @@ public class App extends Application {
...
@@ -70,7 +71,7 @@ public class App extends Application {
.
start
();
.
start
();
// 初始化异常处理
// 初始化异常处理
//
initEx();
initEx
();
//初始化Fragment框架
//初始化Fragment框架
initFragment
();
initFragment
();
...
@@ -94,7 +95,6 @@ public class App extends Application {
...
@@ -94,7 +95,6 @@ public class App extends Application {
.
build
();
.
build
();
}
}
/**
/**
* 异常处理初始化
* 异常处理初始化
*/
*/
...
@@ -168,4 +168,10 @@ public class App extends Application {
...
@@ -168,4 +168,10 @@ public class App extends Application {
android
.
os
.
Process
.
killProcess
(
android
.
os
.
Process
.
myPid
());
android
.
os
.
Process
.
killProcess
(
android
.
os
.
Process
.
myPid
());
System
.
exit
(
1
);
System
.
exit
(
1
);
}
}
@Override
public
void
onTerminate
()
{
ZX_PrintPOS
.
getInstance
(
this
).
Destory
();
super
.
onTerminate
();
}
}
}
app/src/main/java/com/xingdata/zzdpos/api/Pay.java
View file @
9cc92b3d
...
@@ -13,7 +13,7 @@ public class Pay {
...
@@ -13,7 +13,7 @@ public class Pay {
public
Request
()
{
public
Request
()
{
setDeviceType
(
"01"
);
setDeviceType
(
"01"
);
setMch_id
(
"11"
);
setMch_id
(
"11"
);
setTer_id
(
"000000
11
"
);
setTer_id
(
"000000
98
"
);
setOrderDateTime
(
TimeUtils
.
getNowString
(
new
SimpleDateFormat
(
"yyyyMMddHHmmss"
,
Locale
.
getDefault
())));
setOrderDateTime
(
TimeUtils
.
getNowString
(
new
SimpleDateFormat
(
"yyyyMMddHHmmss"
,
Locale
.
getDefault
())));
setCurrencyType
(
"156"
);
setCurrencyType
(
"156"
);
setOrderName
(
"测试"
);
setOrderName
(
"测试"
);
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
View file @
9cc92b3d
...
@@ -10,6 +10,7 @@ import android.view.KeyEvent;
...
@@ -10,6 +10,7 @@ import android.view.KeyEvent;
import
android.view.View
;
import
android.view.View
;
import
com.hwangjr.rxbus.RxBus
;
import
com.hwangjr.rxbus.RxBus
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.util.InstanceUtil
;
import
com.xingdata.zzdpos.util.InstanceUtil
;
import
java.lang.reflect.ParameterizedType
;
import
java.lang.reflect.ParameterizedType
;
...
@@ -27,12 +28,13 @@ import me.yokeyword.fragmentation.SupportActivity;
...
@@ -27,12 +28,13 @@ import me.yokeyword.fragmentation.SupportActivity;
* @author Zhangzhen
* @author Zhangzhen
*/
*/
public
abstract
class
BaseActivity
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
SupportActivity
{
public
abstract
class
BaseActivity
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
SupportActivity
{
public
Context
mContext
;
public
Context
mContext
;
public
P
mPresenter
;
public
P
mPresenter
;
public
B
mViewBinding
;
public
B
mViewBinding
;
public
LoadingDialog
mLoadingDialog
;
public
List
<
BaseDialog
>
mDialogs
;
public
List
<
BaseDialog
>
mDialogs
;
static
{
static
{
...
@@ -49,6 +51,9 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
...
@@ -49,6 +51,9 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
mDialogs
=
new
ArrayList
<>();
mDialogs
=
new
ArrayList
<>();
View
rootView
=
getLayoutInflater
().
inflate
(
this
.
getLayoutId
(),
null
,
false
);
View
rootView
=
getLayoutInflater
().
inflate
(
this
.
getLayoutId
(),
null
,
false
);
mViewBinding
=
DataBindingUtil
.
bind
(
rootView
);
mViewBinding
=
DataBindingUtil
.
bind
(
rootView
);
if
(
mLoadingDialog
==
null
)
{
mLoadingDialog
=
new
LoadingDialog
();
}
super
.
setContentView
(
rootView
);
super
.
setContentView
(
rootView
);
RxBus
.
get
().
register
(
mContext
);
RxBus
.
get
().
register
(
mContext
);
initPresenter
();
initPresenter
();
...
@@ -57,9 +62,12 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
...
@@ -57,9 +62,12 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
protected
void
initPresenter
()
{
protected
void
initPresenter
()
{
if
(
this
instanceof
BaseView
&&
this
.
getClass
().
getGenericSuperclass
()
instanceof
ParameterizedType
if
(
this
instanceof
BaseView
&&
this
.
getClass
().
getGenericSuperclass
()
instanceof
&&
((
ParameterizedType
)
(
this
.
getClass
().
getGenericSuperclass
())).
getActualTypeArguments
().
length
>
0
)
{
ParameterizedType
Class
mPresenterClass
=
(
Class
)
((
ParameterizedType
)
(
this
.
getClass
().
getGenericSuperclass
())).
getActualTypeArguments
()[
0
];
&&
((
ParameterizedType
)
(
this
.
getClass
().
getGenericSuperclass
()))
.
getActualTypeArguments
().
length
>
0
)
{
Class
mPresenterClass
=
(
Class
)
((
ParameterizedType
)
(
this
.
getClass
()
.
getGenericSuperclass
())).
getActualTypeArguments
()[
0
];
mPresenter
=
InstanceUtil
.
getInstance
(
mPresenterClass
);
mPresenter
=
InstanceUtil
.
getInstance
(
mPresenterClass
);
mPresenter
.
setIntent
(
getIntent
()).
setView
(
this
).
build
();
mPresenter
.
setIntent
(
getIntent
()).
setView
(
this
).
build
();
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseBean.java
View file @
9cc92b3d
...
@@ -4,6 +4,7 @@ import java.io.Serializable;
...
@@ -4,6 +4,7 @@ import java.io.Serializable;
/**
/**
* BaseBean
* BaseBean
* 用于快速区分是否是本项目的类
*/
*/
public
interface
BaseBean
extends
Serializable
{
public
interface
BaseBean
extends
Serializable
{
}
}
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
View file @
9cc92b3d
package
com
.
xingdata
.
zzdpos
.
base
;
package
com
.
xingdata
.
zzdpos
.
base
;
import
android.app.AlertDialog
;
import
android.app.Dialog
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.DialogInterface
;
import
android.content.DialogInterface
;
import
android.databinding.DataBindingUtil
;
import
android.databinding.DataBindingUtil
;
...
@@ -32,6 +34,13 @@ import io.reactivex.functions.Consumer;
...
@@ -32,6 +34,13 @@ import io.reactivex.functions.Consumer;
import
io.reactivex.functions.Function
;
import
io.reactivex.functions.Function
;
/**
* BaseDialog,供新创建的Dialog继承
*
* @param <P> 其依附的Activity的Presenter的类
* @param <B> Fragment对应的ViewDataBinding
* @author Zhangzhen
*/
public
abstract
class
BaseDialog
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
AppCompatDialogFragment
{
public
abstract
class
BaseDialog
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
AppCompatDialogFragment
{
private
DialogBaseBinding
mBaseBinding
;
private
DialogBaseBinding
mBaseBinding
;
...
@@ -52,31 +61,54 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -52,31 +61,54 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
mContext
=
getActivity
();
mContext
=
getActivity
();
}
}
/**
* 当取消键被点击
*/
public
void
onCancelClick
(
View
view
)
{
public
void
onCancelClick
(
View
view
)
{
KeyboardUtils
.
hideSoftInput
(
mViewBinding
.
getRoot
());
KeyboardUtils
.
hideSoftInput
(
mViewBinding
.
getRoot
());
this
.
dismiss
();
this
.
dismiss
();
}
}
/**
* 当确定键被点击
*/
public
void
onConfirmClick
(
View
view
)
{
public
void
onConfirmClick
(
View
view
)
{
KeyboardUtils
.
hideSoftInput
(
mViewBinding
.
getRoot
());
KeyboardUtils
.
hideSoftInput
(
mViewBinding
.
getRoot
());
}
}
/**
* 是否显示标题
*
* @return 是否显示标题
*/
protected
boolean
isShowTitle
()
{
protected
boolean
isShowTitle
()
{
return
true
;
return
true
;
}
}
/**
* 是否为简略模式
*
* @return 是否为简略模式
*/
protected
boolean
isEasy
()
{
protected
boolean
isEasy
()
{
return
false
;
return
false
;
}
}
/**
* 设置点击键是否可用
*
* @param isEnable 是否可用
*/
protected
void
seConfirmEnable
(
boolean
isEnable
)
{
protected
void
seConfirmEnable
(
boolean
isEnable
)
{
mBaseBinding
.
btnConfirm
.
setEnabled
(
isEnable
);
mBaseBinding
.
btnConfirm
.
setEnabled
(
isEnable
);
}
}
/**
* 获取标题
*
* @return 标题
*/
public
int
getTitle
()
{
public
int
getTitle
()
{
return
R
.
string
.
all_dialog
;
return
R
.
string
.
all_dialog
;
}
}
...
@@ -96,6 +128,13 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -96,6 +128,13 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
}
}
/**
* 获取带标题和确定按钮的Dialog
*
* @param inflater inflater
* @param container container
* @return dialog
*/
private
View
getFragmentDialog
(
@NonNull
LayoutInflater
inflater
,
ViewGroup
container
)
{
private
View
getFragmentDialog
(
@NonNull
LayoutInflater
inflater
,
ViewGroup
container
)
{
mBaseBinding
=
DataBindingUtil
.
inflate
(
inflater
,
R
.
layout
.
dialog_base
,
container
,
false
);
mBaseBinding
=
DataBindingUtil
.
inflate
(
inflater
,
R
.
layout
.
dialog_base
,
container
,
false
);
...
@@ -115,13 +154,24 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -115,13 +154,24 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
return
mBaseBinding
.
getRoot
();
return
mBaseBinding
.
getRoot
();
}
}
/**
* 获取一个简单的Dialog
*
* @param inflater inflater
* @param container container
* @return dialog
*/
private
View
getEasyFragmentDialog
(
@NonNull
LayoutInflater
inflater
,
ViewGroup
container
)
{
private
View
getEasyFragmentDialog
(
@NonNull
LayoutInflater
inflater
,
ViewGroup
container
)
{
mViewBinding
=
DataBindingUtil
.
inflate
(
inflater
,
getLayoutId
(),
container
,
false
);
mViewBinding
=
DataBindingUtil
.
inflate
(
inflater
,
getLayoutId
(),
container
,
false
);
this
.
initView
();
this
.
initView
();
return
mViewBinding
.
getRoot
();
return
mViewBinding
.
getRoot
();
}
}
/**
* 获取Activity
*
* @return activity
*/
protected
BaseActivity
getBaseActivity
()
{
protected
BaseActivity
getBaseActivity
()
{
return
(
BaseActivity
)
getActivity
();
return
(
BaseActivity
)
getActivity
();
}
}
...
@@ -139,6 +189,9 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -139,6 +189,9 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
}
}
/**
* 初始化
*/
public
abstract
void
initView
();
public
abstract
void
initView
();
@Override
@Override
...
@@ -152,7 +205,11 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -152,7 +205,11 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
}
}
}
}
/**
* 显示
*
* @param activity context
*/
public
void
show
(
BaseActivity
activity
)
{
public
void
show
(
BaseActivity
activity
)
{
if
(!
isShowing
)
{
if
(!
isShowing
)
{
super
.
show
(
activity
.
getSupportFragmentManager
(),
this
.
getTag
());
super
.
show
(
activity
.
getSupportFragmentManager
(),
this
.
getTag
());
...
@@ -160,6 +217,12 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -160,6 +217,12 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
}
}
}
}
/**
* 显示,并在一定时间之后自动关闭
*
* @param activity context
* @param recLen 自动关闭的时间
*/
public
void
show
(
BaseActivity
activity
,
int
recLen
)
{
public
void
show
(
BaseActivity
activity
,
int
recLen
)
{
if
(!
isShowing
)
{
if
(!
isShowing
)
{
super
.
show
(
activity
.
getSupportFragmentManager
(),
this
.
getTag
());
super
.
show
(
activity
.
getSupportFragmentManager
(),
this
.
getTag
());
...
@@ -202,6 +265,9 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -202,6 +265,9 @@ 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
()))
{
if
(
null
!=
mDisp
&&
(!
mDisp
.
isDisposed
()))
{
...
@@ -211,29 +277,32 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -211,29 +277,32 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
}
}
}
}
/**
* 设置标题
*
* @param title 标题
*/
protected
void
setTitle
(
String
title
)
{
protected
void
setTitle
(
String
title
)
{
mBaseBinding
.
tvTitle
.
setText
(
title
);
mBaseBinding
.
tvTitle
.
setText
(
title
);
}
}
/**
* 设置标题
*
* @param res 标题
*/
protected
void
setTitle
(
int
res
)
{
protected
void
setTitle
(
int
res
)
{
mBaseBinding
.
tvTitle
.
setText
(
res
);
mBaseBinding
.
tvTitle
.
setText
(
res
);
}
}
protected
void
setOnCancelClick
(
View
.
OnClickListener
onCancelClick
)
{
mBaseBinding
.
btnCancel
.
setOnClickListener
(
onCancelClick
);
}
protected
void
setOnConfirmClick
(
View
.
OnClickListener
onConfirmClick
)
{
mBaseBinding
.
btnConfirm
.
setOnClickListener
(
onConfirmClick
);
}
public
String
getTitleValue
()
{
public
String
getTitleValue
()
{
return
null
;
return
null
;
}
}
public
void
setBtnName
(
String
cancel
,
String
OK
)
{
public
BaseDialog
setBtnName
(
String
cancel
,
String
OK
)
{
mBaseBinding
.
btnCancel
.
setText
(
cancel
);
mBaseBinding
.
btnCancel
.
setText
(
cancel
);
mBaseBinding
.
btnConfirm
.
setText
(
OK
);
mBaseBinding
.
btnConfirm
.
setText
(
OK
);
return
this
;
}
}
}
}
\ No newline at end of file
app/src/main/java/com/xingdata/zzdpos/base/BaseFragment.java
View file @
9cc92b3d
...
@@ -10,12 +10,10 @@ import android.support.v7.app.AppCompatDelegate;
...
@@ -10,12 +10,10 @@ import android.support.v7.app.AppCompatDelegate;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.widget.PopupWindow
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.databinding.FragmentBaseBinding
;
import
me.yokeyword.fragmentation.SupportFragment
;
import
me.yokeyword.fragmentation.SupportFragment
;
...
@@ -26,12 +24,12 @@ import me.yokeyword.fragmentation.SupportFragment;
...
@@ -26,12 +24,12 @@ import me.yokeyword.fragmentation.SupportFragment;
* @param <B> Fragment对应的ViewDataBinding
* @param <B> Fragment对应的ViewDataBinding
* @author Zhangzhen
* @author Zhangzhen
*/
*/
public
abstract
class
BaseFragment
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
SupportFragment
{
public
abstract
class
BaseFragment
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
SupportFragment
{
public
Context
mContext
;
public
Context
mContext
;
public
P
mPresenter
;
public
P
mPresenter
;
public
B
mViewBinding
;
public
B
mViewBinding
;
public
LoadingDialog
mLoadingDialog
;
static
{
static
{
AppCompatDelegate
.
setCompatVectorFromResourcesEnabled
(
true
);
AppCompatDelegate
.
setCompatVectorFromResourcesEnabled
(
true
);
...
@@ -41,30 +39,13 @@ public abstract class BaseFragment<P extends BasePresenter, B extends ViewDataBi
...
@@ -41,30 +39,13 @@ public abstract class BaseFragment<P extends BasePresenter, B extends ViewDataBi
@Nullable
@Nullable
@Override
@Override
public
View
onCreateView
(
@NonNull
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
public
View
onCreateView
(
@NonNull
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
mContext
=
ActivityUtils
.
getTopActivity
();
mContext
=
ActivityUtils
.
getTopActivity
();
mPresenter
=
(
P
)
((
BaseActivity
)
getActivity
()).
mPresenter
;
mPresenter
=
(
P
)
((
BaseActivity
)
getActivity
()).
mPresenter
;
mLoadingDialog
=
((
BaseActivity
)
getActivity
()).
mLoadingDialog
;
if
(
this
instanceof
titleBar
||
this
instanceof
searchBar
)
{
return
getTitleFragmentView
(
inflater
,
container
);
}
else
{
return
getFragmentView
(
inflater
,
container
);
return
getFragmentView
(
inflater
,
container
);
}
}
}
protected
interface
titleBar
{
int
getTitleText
();
}
protected
interface
searchBar
{
int
getSearchMode
();
String
getHintText
();
void
onSearchClick
();
}
@Override
@Override
public
void
onResume
()
{
public
void
onResume
()
{
...
@@ -77,27 +58,8 @@ public abstract class BaseFragment<P extends BasePresenter, B extends ViewDataBi
...
@@ -77,27 +58,8 @@ public abstract class BaseFragment<P extends BasePresenter, B extends ViewDataBi
return
mViewBinding
.
getRoot
();
return
mViewBinding
.
getRoot
();
}
}
private
View
getTitleFragmentView
(
LayoutInflater
inflater
,
ViewGroup
container
)
{
FragmentBaseBinding
mBaseBinding
=
DataBindingUtil
.
inflate
(
inflater
,
R
.
layout
.
fragment_base
,
container
,
false
);
mBaseBinding
.
vsFragment
.
getViewStub
().
setLayoutResource
(
getLayoutId
());
mBaseBinding
.
vsFragment
.
getViewStub
().
setOnInflateListener
((
viewStub
,
view
)
->
mViewBinding
=
DataBindingUtil
.
bind
(
view
));
mBaseBinding
.
vsFragment
.
getViewStub
().
inflate
();
mBaseBinding
.
btnBack
.
setOnClickListener
(
view
->
onBackPressedSupport
());
this
.
initView
();
return
mBaseBinding
.
getRoot
();
}
public
abstract
void
initView
();
public
abstract
void
initView
();
public
void
showMainPopup
(
PopupWindow
popupWindow
,
View
view
)
{
popupWindow
.
getContentView
().
measure
(
View
.
MeasureSpec
.
UNSPECIFIED
,
View
.
MeasureSpec
.
UNSPECIFIED
);
int
x
=
(
int
)
((
popupWindow
.
getContentView
().
getMeasuredWidth
()
-
view
.
getMeasuredWidth
())
*
0.5
);
popupWindow
.
showAsDropDown
(
view
,
-
x
,
0
);
}
@Override
@Override
public
void
onDetach
()
{
public
void
onDetach
()
{
super
.
onDetach
();
super
.
onDetach
();
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseModel.java
View file @
9cc92b3d
package
com
.
xingdata
.
zzdpos
.
base
;
package
com
.
xingdata
.
zzdpos
.
base
;
/**
* BaseModel,需要同步的Model需要实现的接口
*/
public
interface
BaseModel
{
public
interface
BaseModel
{
Long
getSyncId
();
Long
getSyncId
();
...
...
app/src/main/java/com/xingdata/zzdpos/base/BasePresenter.java
View file @
9cc92b3d
...
@@ -20,7 +20,6 @@ import io.realm.Realm;
...
@@ -20,7 +20,6 @@ import io.realm.Realm;
public
abstract
class
BasePresenter
<
V
>
{
public
abstract
class
BasePresenter
<
V
>
{
protected
V
mView
;
protected
V
mView
;
protected
CompositeDisposable
mCompositeDisposable
=
new
CompositeDisposable
();
protected
CompositeDisposable
mCompositeDisposable
=
new
CompositeDisposable
();
private
Realm
mRealm
;
private
Realm
mRealm
;
BasePresenter
setView
(
V
v
)
{
BasePresenter
setView
(
V
v
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseSelectedAdapter.java
View file @
9cc92b3d
...
@@ -11,6 +11,13 @@ import com.xingdata.zzdpos.R;
...
@@ -11,6 +11,13 @@ import com.xingdata.zzdpos.R;
import
java.util.List
;
import
java.util.List
;
/**
* BaseSelectedAdapter,单选的adapter
*
* @param <T> 要展示数据的数据类型
* @param <B> Item对应的ViewDataBinding
* @author Zhangzhen
*/
public
abstract
class
BaseSelectedAdapter
<
T
,
B
extends
ViewDataBinding
>
extends
BaseQuickAdapter
<
T
,
BaseViewHolder
>
{
public
abstract
class
BaseSelectedAdapter
<
T
,
B
extends
ViewDataBinding
>
extends
BaseQuickAdapter
<
T
,
BaseViewHolder
>
{
private
int
mSelectedPosition
=
0
;
private
int
mSelectedPosition
=
0
;
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseSheetDialog.java
View file @
9cc92b3d
...
@@ -14,15 +14,20 @@ import android.view.View;
...
@@ -14,15 +14,20 @@ import android.view.View;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.view.WindowManager
;
import
android.view.WindowManager
;
/**
* BaseSheetDialog,抽屉形的Dialog
*
* @param <P> 其依附的Activity的Presenter的类
* @param <B> Fragment对应的ViewDataBinding
* @author Zhangzhen
*/
public
abstract
class
BaseSheetDialog
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
BaseDialog
<
P
,
B
>
{
public
abstract
class
BaseSheetDialog
<
P
extends
BasePresenter
,
B
extends
ViewDataBinding
>
extends
BaseDialog
<
P
,
B
>
{
public
BottomSheetBehavior
mBehavior
;
public
BottomSheetBehavior
mBehavior
;
@NonNull
@NonNull
@Override
@Override
public
Dialog
onCreateDialog
(
Bundle
savedInstanceState
)
{
public
Dialog
onCreateDialog
(
Bundle
savedInstanceState
)
{
mContext
=
getActivity
();
mContext
=
getActivity
();
mPresenter
=
(
P
)
getBaseActivity
().
mPresenter
;
mPresenter
=
(
P
)
getBaseActivity
().
mPresenter
;
getBaseActivity
().
mDialogs
.
add
(
0
,
this
);
getBaseActivity
().
mDialogs
.
add
(
0
,
this
);
MyBottomSheetDialog
dialog
=
new
MyBottomSheetDialog
(
mContext
);
MyBottomSheetDialog
dialog
=
new
MyBottomSheetDialog
(
mContext
);
...
@@ -46,8 +51,6 @@ public abstract class BaseSheetDialog<P extends BasePresenter, B extends ViewDat
...
@@ -46,8 +51,6 @@ public abstract class BaseSheetDialog<P extends BasePresenter, B extends ViewDat
}
}
private
class
MyBottomSheetDialog
extends
BottomSheetDialog
{
private
class
MyBottomSheetDialog
extends
BottomSheetDialog
{
private
MyBottomSheetDialog
(
@NonNull
Context
context
)
{
private
MyBottomSheetDialog
(
@NonNull
Context
context
)
{
super
(
context
);
super
(
context
);
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseSku.java
View file @
9cc92b3d
package
com
.
xingdata
.
zzdpos
.
base
;
package
com
.
xingdata
.
zzdpos
.
base
;
/**
* BaseSku,各类商品需要实现的接口
*/
public
interface
BaseSku
{
public
interface
BaseSku
{
boolean
isSelected
();
boolean
isSelected
();
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseViewHolder.java
View file @
9cc92b3d
...
@@ -5,7 +5,6 @@ import android.view.View;
...
@@ -5,7 +5,6 @@ import android.view.View;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
/**
/**
* BaseViewHolder,集成了ViewDataBinding
* BaseViewHolder,集成了ViewDataBinding
*/
*/
...
...
app/src/main/java/com/xingdata/zzdpos/ui/login/LoginActivity.java
View file @
9cc92b3d
...
@@ -139,10 +139,10 @@ public class LoginActivity extends BaseActivity<LoginPresenter, ActivityLoginBin
...
@@ -139,10 +139,10 @@ public class LoginActivity extends BaseActivity<LoginPresenter, ActivityLoginBin
closeLoading
(
loadingDialog
);
closeLoading
(
loadingDialog
);
promptDialog
.
dismiss
();
promptDialog
.
dismiss
();
if
(
SPUtils
.
getInstance
().
getBoolean
(
loginReturnBean
.
getOperMobil
e
()
+
""
))
{
if
(
SPUtils
.
getInstance
().
getBoolean
(
SystemUtil
.
getApplicationNam
e
()
+
""
))
{
mPresenter
.
startUi
();
mPresenter
.
startUi
();
}
else
{
}
else
{
SPUtils
.
getInstance
().
put
(
loginReturnBean
.
getOperMobile
()
+
""
,
true
);
SPUtils
.
getInstance
().
put
(
SystemUtil
.
getApplicationName
()
,
true
);
start
(
mPresenter
.
selectIndustryFragment
);
start
(
mPresenter
.
selectIndustryFragment
);
}
}
}
}
...
@@ -330,8 +330,7 @@ public class LoginActivity extends BaseActivity<LoginPresenter, ActivityLoginBin
...
@@ -330,8 +330,7 @@ public class LoginActivity extends BaseActivity<LoginPresenter, ActivityLoginBin
}
else
if
(
getTopFragment
()
instanceof
SelectIndustryFragment
)
{
}
else
if
(
getTopFragment
()
instanceof
SelectIndustryFragment
)
{
mPresenter
.
logout
();
mPresenter
.
logout
();
SPUtils
.
getInstance
().
put
(
LoginPresenter
.
loginReturnBean
.
getOperMobile
()
+
""
,
SPUtils
.
getInstance
().
put
(
SystemUtil
.
getApplicationName
(),
false
);
false
);
pop
();
pop
();
}
else
{
}
else
{
pop
();
pop
();
...
...
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/SelectIndustryFragment.java
View file @
9cc92b3d
...
@@ -14,6 +14,7 @@ import com.xingdata.zzdpos.ui.login.LoginPresenter;
...
@@ -14,6 +14,7 @@ import com.xingdata.zzdpos.ui.login.LoginPresenter;
import
com.xingdata.zzdpos.ui.login.adapter.SelectIndustryAdapter
;
import
com.xingdata.zzdpos.ui.login.adapter.SelectIndustryAdapter
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.RecyclerViewUtil
;
import
com.xingdata.zzdpos.util.RecyclerViewUtil
;
import
com.xingdata.zzdpos.util.SystemUtil
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -56,8 +57,7 @@ public class SelectIndustryFragment extends BaseFragment<LoginPresenter,
...
@@ -56,8 +57,7 @@ public class SelectIndustryFragment extends BaseFragment<LoginPresenter,
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
@Override
protected
void
myOnClickListener
(
View
v
)
{
protected
void
myOnClickListener
(
View
v
)
{
SPUtils
.
getInstance
().
put
(
LoginPresenter
.
loginReturnBean
.
getOperMobile
()
+
""
,
SPUtils
.
getInstance
().
put
(
SystemUtil
.
getApplicationName
(),
false
);
false
);
mPresenter
.
logout
();
mPresenter
.
logout
();
pop
();
pop
();
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/SignInFragment.java
View file @
9cc92b3d
...
@@ -20,7 +20,6 @@ import com.xingdata.zzdpos.ui.dialog.LoadingDialog;
...
@@ -20,7 +20,6 @@ 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.util.OnClickListener
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.SystemUtil
;
import
com.xingdata.zzdpos.view.PopupWindowDownList
;
import
com.xingdata.zzdpos.view.PopupWindowDownList
;
...
@@ -65,7 +64,6 @@ public class SignInFragment extends BaseFragment<LoginPresenter,
...
@@ -65,7 +64,6 @@ public class SignInFragment extends BaseFragment<LoginPresenter,
// }
// }
// }).show((BaseActivity) getActivity());
// }).show((BaseActivity) getActivity());
// }
// }
mViewBinding
.
setOnClickListener
(
mViewBinding
.
setOnClickListener
(
new
OnClickListener
()
{
new
OnClickListener
()
{
@Override
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/ui/main/MainActivity.java
View file @
9cc92b3d
package
com
.
xingdata
.
zzdpos
.
ui
.
main
;
package
com
.
xingdata
.
zzdpos
.
ui
.
main
;
import
android.content.Context
;
import
android.databinding.DataBindingUtil
;
import
android.databinding.DataBindingUtil
;
import
android.support.design.widget.TabLayout
;
import
android.support.design.widget.TabLayout
;
import
android.view.MotionEvent
;
import
android.view.MotionEvent
;
import
android.view.View
;
import
android.view.View
;
import
android.view.inputmethod.InputMethodManager
;
import
android.widget.EditText
;
import
android.widget.Toast
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.xingdata.api.print.ZX_PrintPOS
;
import
com.xingdata.api.print.ZX_PrintPOS
;
...
@@ -32,7 +28,6 @@ import java.util.List;
...
@@ -32,7 +28,6 @@ import java.util.List;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
import
io.reactivex.ObservableEmitter
;
import
io.reactivex.ObservableEmitter
;
import
io.reactivex.ObservableOnSubscribe
;
import
io.reactivex.ObservableOnSubscribe
;
import
io.reactivex.Scheduler
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.schedulers.Schedulers
;
import
io.reactivex.schedulers.Schedulers
;
...
@@ -212,7 +207,11 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
...
@@ -212,7 +207,11 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
@Override
@Override
protected
void
onDestroy
()
{
protected
void
onDestroy
()
{
try
{
ZX_PrintPOS
.
getInstance
(
this
).
Destory
();
ZX_PrintPOS
.
getInstance
(
this
).
Destory
();
}
catch
(
Exception
e
)
{
}
super
.
onDestroy
();
super
.
onDestroy
();
}
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/manage/bale/fragment/BaleEditFragment.java
View file @
9cc92b3d
...
@@ -45,7 +45,7 @@ public class BaleEditFragment extends BaseFragment<BalePresenter, FragmentBaleEd
...
@@ -45,7 +45,7 @@ public class BaleEditFragment extends BaseFragment<BalePresenter, FragmentBaleEd
EditFragmentQueryShopAdapter
queryShopAdapter
;
EditFragmentQueryShopAdapter
queryShopAdapter
;
EditFragmentImgShopAdapter
editFragmentImgShopAdapter
;
EditFragmentImgShopAdapter
editFragmentImgShopAdapter
;
private
long
mExitTime
;
private
long
mExitTime
;
LoadingDialog
loadingDialog
=
new
LoadingDialog
();
public
LoadingDialog
loadingDialog
=
new
LoadingDialog
();
List
<
Sssku
>
listData
=
new
ArrayList
<>();
List
<
Sssku
>
listData
=
new
ArrayList
<>();
//需要提交给服务器的对象
//需要提交给服务器的对象
private
UsskuParam
mUsskuParam
;
private
UsskuParam
mUsskuParam
;
...
@@ -62,7 +62,6 @@ public class BaleEditFragment extends BaseFragment<BalePresenter, FragmentBaleEd
...
@@ -62,7 +62,6 @@ public class BaleEditFragment extends BaseFragment<BalePresenter, FragmentBaleEd
@SuppressLint
(
"StringFormatMatches"
)
@SuppressLint
(
"StringFormatMatches"
)
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
if
(
nowType
==
1
)
{
if
(
nowType
==
1
)
{
//添加
//添加
listData
.
clear
();
listData
.
clear
();
...
@@ -97,7 +96,7 @@ public class BaleEditFragment extends BaseFragment<BalePresenter, FragmentBaleEd
...
@@ -97,7 +96,7 @@ public class BaleEditFragment extends BaseFragment<BalePresenter, FragmentBaleEd
mViewBinding
.
rvImgList
.
setLayoutManager
(
new
GridLayoutManager
(
mContext
,
3
));
mViewBinding
.
rvImgList
.
setLayoutManager
(
new
GridLayoutManager
(
mContext
,
3
));
mViewBinding
.
rvImgList
.
addItemDecoration
(
new
RecyclerViewUtil
.
GridSpacingItemDecoration
mViewBinding
.
rvImgList
.
addItemDecoration
(
new
RecyclerViewUtil
.
GridSpacingItemDecoration
(
3
,
10
,
true
));
(
3
,
3
,
true
));
mViewBinding
.
etShopMoney
.
setFilters
(
InputFilters
.
getMoneyFilter
(
5
,
2
));
mViewBinding
.
etShopMoney
.
setFilters
(
InputFilters
.
getMoneyFilter
(
5
,
2
));
mViewBinding
.
setOnClickListener
(
new
OnClickListener
()
{
mViewBinding
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/bale/fragment/BaleSeachFragment.java
View file @
9cc92b3d
package
com
.
xingdata
.
zzdpos
.
ui
.
manage
.
bale
.
fragment
;
package
com
.
xingdata
.
zzdpos
.
ui
.
manage
.
bale
.
fragment
;
import
android.annotation.SuppressLint
;
import
android.annotation.SuppressLint
;
import
android.view.KeyEvent
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.TextView
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseActivity
;
import
com.xingdata.zzdpos.base.BaseActivity
;
...
@@ -11,7 +9,6 @@ import com.xingdata.zzdpos.base.BaseFragment;
...
@@ -11,7 +9,6 @@ import com.xingdata.zzdpos.base.BaseFragment;
import
com.xingdata.zzdpos.databinding.FragmentBaleSeachBinding
;
import
com.xingdata.zzdpos.databinding.FragmentBaleSeachBinding
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.manage.bale.BalePresenter
;
import
com.xingdata.zzdpos.ui.manage.bale.BalePresenter
;
import
com.xingdata.zzdpos.util.Global
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.OnClickListener
;
/**
/**
...
@@ -37,32 +34,30 @@ public class BaleSeachFragment extends BaseFragment<BalePresenter, FragmentBaleS
...
@@ -37,32 +34,30 @@ public class BaleSeachFragment extends BaseFragment<BalePresenter, FragmentBaleS
pop
();
pop
();
}
}
break
;
break
;
case
R
.
id
.
btn_seach
:
{
seach
(
mViewBinding
.
etKeyword
.
getText
().
toString
());
}
break
;
default
:
{
}
break
;
}
}
}
}
}
}
);
);
mViewBinding
.
etKeyword
.
setOnEditorActionListener
(
new
TextView
.
OnEditorActionListener
()
{
// mViewBinding.etKeyword.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
// @Override
public
boolean
onEditorAction
// public boolean onEditorAction
(
TextView
textView
,
int
i
,
// (TextView textView, int i,
KeyEvent
keyEvent
)
{
// KeyEvent keyEvent) {
seach
(
mViewBinding
.
etKeyword
// seach(mViewBinding.etKeyword
.
getText
().
toString
());
// .getText().toString());
return
false
;
// return false;
}
// }
}
// }
//
);
// );
Global
.
setFocus
(
mViewBinding
.
etKeyword
,
getActivity
());
mViewBinding
.
vSearch
.
setOnSearchListener
(
keyword
->
{
mViewBinding
.
vSearch
.
hideSoftInput
();
loadingDialog
.
show
((
BaseActivity
)
getActivity
());
seach
(
keyword
);
});
mViewBinding
.
vSearch
.
setHint
(
"请输入商品名称/助记码/条码"
);
mViewBinding
.
vSearch
.
setEmptyEnabled
(
true
);
mViewBinding
.
vSearch
.
showSoftInput
();
}
}
public
void
seach
(
String
str
)
{
public
void
seach
(
String
str
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/bale/fragment/BaleSeachShopFragment.java
View file @
9cc92b3d
...
@@ -2,7 +2,6 @@ package com.xingdata.zzdpos.ui.manage.bale.fragment;
...
@@ -2,7 +2,6 @@ package com.xingdata.zzdpos.ui.manage.bale.fragment;
import
android.annotation.SuppressLint
;
import
android.annotation.SuppressLint
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.view.KeyEvent
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.TextView
;
import
android.widget.TextView
;
...
@@ -15,7 +14,6 @@ import com.xingdata.zzdpos.model.Sssku;
...
@@ -15,7 +14,6 @@ import com.xingdata.zzdpos.model.Sssku;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.manage.bale.BalePresenter
;
import
com.xingdata.zzdpos.ui.manage.bale.BalePresenter
;
import
com.xingdata.zzdpos.ui.manage.bale.adpter.EditDialogQueryShopItemAdapter
;
import
com.xingdata.zzdpos.ui.manage.bale.adpter.EditDialogQueryShopItemAdapter
;
import
com.xingdata.zzdpos.util.Global
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -63,11 +61,11 @@ public class BaleSeachShopFragment extends BaseFragment<BalePresenter,
...
@@ -63,11 +61,11 @@ public class BaleSeachShopFragment extends BaseFragment<BalePresenter,
}
}
loadingDialog
.
show
((
BaseActivity
)
getActivity
());
loadingDialog
.
show
((
BaseActivity
)
getActivity
());
if
(
barCode
!=
null
)
{
if
(
barCode
!=
null
)
{
mViewBinding
.
etKeyword
.
setText
(
barCode
);
mViewBinding
.
vSearch
.
setText
(
barCode
);
mPresenter
.
queryShopItem
(
barCode
,
true
,
mPresenter
.
queryShopItem
(
barCode
,
true
,
loadingDialog
);
loadingDialog
);
}
else
{
}
else
{
mPresenter
.
queryShopItem
(
mViewBinding
.
etKeyword
.
getText
().
toString
()
,
true
,
mPresenter
.
queryShopItem
(
""
,
true
,
loadingDialog
);
loadingDialog
);
}
}
...
@@ -80,15 +78,15 @@ public class BaleSeachShopFragment extends BaseFragment<BalePresenter,
...
@@ -80,15 +78,15 @@ public class BaleSeachShopFragment extends BaseFragment<BalePresenter,
pop
();
pop
();
}
}
break
;
break
;
case
R
.
id
.
btn_seach
:
{
//
case R.id.btn_seach: {
loadingDialog
.
show
((
BaseActivity
)
//
loadingDialog.show((BaseActivity)
getActivity
());
//
getActivity());
mPresenter
.
queryShopItem
(
mViewBinding
//
mPresenter.queryShopItem(mViewBinding
.
etKeyword
.
getText
()
//
.etKeyword.getText()
.
toString
(),
//
.toString(),
true
,
loadingDialog
);
//
true, loadingDialog);
}
//
}
break
;
//
break;
default
:
{
default
:
{
}
}
...
@@ -97,26 +95,36 @@ public class BaleSeachShopFragment extends BaseFragment<BalePresenter,
...
@@ -97,26 +95,36 @@ public class BaleSeachShopFragment extends BaseFragment<BalePresenter,
}
}
}
}
);
);
mViewBinding
.
etKeyword
.
setOnEditorActionListener
(
new
TextView
.
OnEditorActionListener
()
{
// mViewBinding.etKeyword.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
// @Override
public
boolean
onEditorAction
// public boolean onEditorAction
(
TextView
textView
,
int
i
,
// (TextView textView, int i,
KeyEvent
keyEvent
)
{
// KeyEvent keyEvent) {
loadingDialog
.
show
((
BaseActivity
)
// loadingDialog.show((BaseActivity)
getActivity
());
// getActivity());
mPresenter
.
queryShopItem
// mPresenter.queryShopItem
(
mViewBinding
// (mViewBinding
.
etKeyword
//
.
getText
()
// .etKeyword
.
toString
(),
//
true
,
// .getText()
loadingDialog
);
//
return
false
;
// .toString(),
}
// true,
}
// loadingDialog);
// return false;
);
// }
// }
// );
mViewBinding
.
vSearch
.
setOnSearchListener
(
keyword
->
{
mViewBinding
.
vSearch
.
hideSoftInput
();
loadingDialog
.
show
((
BaseActivity
)
getActivity
());
mPresenter
.
queryShopItem
(
keyword
,
true
,
loadingDialog
);
});
mViewBinding
.
vSearch
.
setHint
(
"请输入商品名称/助记码/条码"
);
mViewBinding
.
vSearch
.
setEmptyEnabled
(
true
);
mViewBinding
.
vSearch
.
showSoftInput
();
}
}
...
@@ -130,7 +138,7 @@ public class BaleSeachShopFragment extends BaseFragment<BalePresenter,
...
@@ -130,7 +138,7 @@ public class BaleSeachShopFragment extends BaseFragment<BalePresenter,
queryShopItemAdapter
.
setNewData
(
nowData
);
queryShopItemAdapter
.
setNewData
(
nowData
);
getEmptyView
(
"没有数据"
);
getEmptyView
(
"没有数据"
);
}
}
Global
.
setFocus
(
mViewBinding
.
etKeyword
,
getActivity
()
);
mViewBinding
.
vSearch
.
showSoftInput
(
);
}
}
public
void
setAddData
(
List
<
Sssku
>
addData
,
Boolean
isLoadMore
)
{
public
void
setAddData
(
List
<
Sssku
>
addData
,
Boolean
isLoadMore
)
{
...
@@ -143,7 +151,7 @@ public class BaleSeachShopFragment extends BaseFragment<BalePresenter,
...
@@ -143,7 +151,7 @@ public class BaleSeachShopFragment extends BaseFragment<BalePresenter,
queryShopItemAdapter
.
addData
(
nowData
);
queryShopItemAdapter
.
addData
(
nowData
);
getEmptyView
(
"没有数据"
);
getEmptyView
(
"没有数据"
);
}
}
Global
.
setFocus
(
mViewBinding
.
etKeyword
,
getActivity
()
);
mViewBinding
.
vSearch
.
showSoftInput
(
);
}
}
/**
/**
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryActivity.java
View file @
9cc92b3d
...
@@ -33,7 +33,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
...
@@ -33,7 +33,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
implements
InventoryContract
.
View
{
implements
InventoryContract
.
View
{
private
InventoryFragment
mInventoryFragment
=
new
InventoryFragment
();
private
InventoryFragment
mInventoryFragment
=
new
InventoryFragment
();
private
ManageDateFragment
mManageDateFragment
=
new
ManageDateFragment
();
private
ManageDateFragment
mManageDateFragment
=
new
ManageDateFragment
();
private
InventoryAddFragment
mInventoryAddFragment
=
new
InventoryAddFragment
()
;
private
InventoryAddFragment
mInventoryAddFragment
;
;
;
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
private
ScanFragment
mScanFragment
;
private
ScanFragment
mScanFragment
;
...
@@ -56,7 +56,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
...
@@ -56,7 +56,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
@Override
protected
void
myOnClickListener
(
View
v
)
{
protected
void
myOnClickListener
(
View
v
)
{
if
(
mInventoryAddFragment
.
isAdded
())
{
if
(
mInventoryAddFragment
!=
null
&&
mInventoryAddFragment
.
isAdded
())
{
mInventoryAddFragment
.
popThis
();
mInventoryAddFragment
.
popThis
();
return
;
return
;
}
}
...
@@ -146,7 +146,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
...
@@ -146,7 +146,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
@Override
@Override
public
void
openInventoryAddFragment
(
Cs
cs
)
{
public
void
openInventoryAddFragment
(
Cs
cs
)
{
mInventoryAddFragment
=
new
InventoryAddFragment
();
mInventoryAddFragment
.
setCs
(
cs
);
mInventoryAddFragment
.
setCs
(
cs
);
changeTitle
(
"商品盘点"
,
true
);
changeTitle
(
"商品盘点"
,
true
);
start
(
mInventoryAddFragment
);
start
(
mInventoryAddFragment
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/dialog/DeleteInventoryDialog.java
0 → 100644
View file @
9cc92b3d
package
com
.
xingdata
.
zzdpos
.
ui
.
manage
.
inventory
.
dialog
;
import
android.view.View
;
import
com.blankj.utilcode.util.TimeUtils
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseDialog
;
import
com.xingdata.zzdpos.databinding.DialogDeleteInventoryBinding
;
import
com.xingdata.zzdpos.databinding.DialogHandoverBinding
;
import
com.xingdata.zzdpos.ui.login.LoginPresenter
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
import
com.xingdata.zzdpos.ui.manage.inventory.InventoryPresenter
;
import
com.xingdata.zzdpos.util.ConvertUtil
;
import
com.xingdata.zzdpos.util.OnClickListener
;
public
class
DeleteInventoryDialog
extends
BaseDialog
<
InventoryPresenter
,
DialogDeleteInventoryBinding
>
{
private
BackCall
mBackCall
;
private
void
setBackCall
(
BackCall
backCall
)
{
this
.
mBackCall
=
backCall
;
}
@Override
public
int
getLayoutId
()
{
return
R
.
layout
.
dialog_delete_inventory
;
}
@Override
public
int
getTitle
()
{
return
-
1
;
}
@Override
public
void
initView
()
{
setBtnName
(
"不删除"
,
"删除"
);
mViewBinding
.
tvDis
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
dismiss
();
}
});
}
@Override
public
void
onConfirmClick
(
View
view
)
{
if
(
mBackCall
!=
null
)
{
mBackCall
.
Ok
();
}
super
.
onConfirmClick
(
view
);
}
@Override
public
void
onCancelClick
(
View
view
)
{
if
(
mBackCall
!=
null
)
{
mBackCall
.
No
();
}
super
.
onCancelClick
(
view
);
}
public
static
DeleteInventoryDialog
getDeleteInventoryDialog
(
BackCall
backCall
)
{
DeleteInventoryDialog
deleteInventoryDialog
=
new
DeleteInventoryDialog
();
deleteInventoryDialog
.
setBackCall
(
backCall
);
return
deleteInventoryDialog
;
}
public
abstract
static
class
BackCall
{
public
abstract
void
Ok
();
public
abstract
void
No
();
}
}
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/fragment/InventoryAddFragment.java
View file @
9cc92b3d
package
com
.
xingdata
.
zzdpos
.
ui
.
manage
.
inventory
.
fragment
;
package
com
.
xingdata
.
zzdpos
.
ui
.
manage
.
inventory
.
fragment
;
import
android.graphics.drawable.Drawable
;
import
android.graphics.drawable.Drawable
;
import
android.support.v4.app.FragmentActivity
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.view.KeyEvent
;
import
android.view.KeyEvent
;
import
android.view.View
;
import
android.view.View
;
...
@@ -22,6 +23,7 @@ import com.xingdata.zzdpos.ui.dialog.PromptDialog;
...
@@ -22,6 +23,7 @@ import com.xingdata.zzdpos.ui.dialog.PromptDialog;
import
com.xingdata.zzdpos.ui.manage.inventory.InventoryPresenter
;
import
com.xingdata.zzdpos.ui.manage.inventory.InventoryPresenter
;
import
com.xingdata.zzdpos.ui.manage.inventory.adpter.InventoryGoodsAdapter
;
import
com.xingdata.zzdpos.ui.manage.inventory.adpter.InventoryGoodsAdapter
;
import
com.xingdata.zzdpos.ui.manage.inventory.dialog.CsCartDialog
;
import
com.xingdata.zzdpos.ui.manage.inventory.dialog.CsCartDialog
;
import
com.xingdata.zzdpos.ui.manage.inventory.dialog.DeleteInventoryDialog
;
import
com.xingdata.zzdpos.ui.scan.ScanFragment
;
import
com.xingdata.zzdpos.ui.scan.ScanFragment
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.RecyclerViewUtil
;
import
com.xingdata.zzdpos.util.RecyclerViewUtil
;
...
@@ -40,6 +42,7 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
...
@@ -40,6 +42,7 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
private
List
<
Sssku
>
topCsList
=
new
ArrayList
<>();
private
List
<
Sssku
>
topCsList
=
new
ArrayList
<>();
private
InventoryGoodsAdapter
mInventoryGoodsAdapter
;
private
InventoryGoodsAdapter
mInventoryGoodsAdapter
;
private
CsCartDialog
mCartDialog
=
new
CsCartDialog
();
private
CsCartDialog
mCartDialog
=
new
CsCartDialog
();
DeleteInventoryDialog
deleteInventoryDialog
;
/**
/**
...
@@ -57,15 +60,10 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
...
@@ -57,15 +60,10 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
initDialog
();
initRecycler
();
initRecycler
();
mViewBinding
.
setCartCount
(
0
);
mViewBinding
.
setCartCount
(
0
);
mViewBinding
.
edTitle
.
setHint
(
R
.
string
.
inventory_add_et_hint
);
mViewBinding
.
edTitle
.
setHint
(
R
.
string
.
inventory_add_et_hint
);
if
(
mViewBinding
.
edTitle
.
getText
().
toString
().
length
()
!=
0
)
{
mViewBinding
.
edTitle
.
setText
(
""
);
}
mViewBinding
.
edTitle
.
setOnEditorActionListener
(
new
TextView
.
OnEditorActionListener
()
{
mViewBinding
.
edTitle
.
setOnEditorActionListener
(
new
TextView
.
OnEditorActionListener
()
{
@Override
@Override
public
boolean
onEditorAction
(
TextView
textView
,
int
i
,
KeyEvent
keyEvent
)
{
public
boolean
onEditorAction
(
TextView
textView
,
int
i
,
KeyEvent
keyEvent
)
{
...
@@ -89,36 +87,47 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
...
@@ -89,36 +87,47 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
mPresenter
.
exitInventoryAdd
();
mPresenter
.
exitInventoryAdd
();
});
});
// mViewBinding.btnPrint.setOnClickListener(new OnClickListener() {
// @Override
// protected void myOnClickListener(View v) {
// ZX_PrintPOS.getInstance(mContext).printInventory(1, mCs);
// }
// });
}
}
private
void
initDialog
()
{
if
(
deleteInventoryDialog
==
null
)
{
deleteInventoryDialog
=
DeleteInventoryDialog
.
getDeleteInventoryDialog
(
new
DeleteInventoryDialog
.
BackCall
()
{
@Override
public
void
Ok
()
{
mPresenter
.
cancelInventoryAdd
(
mCs
);
deleteInventoryDialog
.
dismiss
();
}
@Override
public
void
No
()
{
deleteInventoryDialog
.
dismiss
();
mPresenter
.
exitInventoryAdd
();
}
});
}
}
private
void
initRecycler
()
{
private
void
initRecycler
()
{
mViewBinding
.
recyclerView
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
recyclerView
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mInventoryGoodsAdapter
=
new
InventoryGoodsAdapter
(
topCsList
);
mInventoryGoodsAdapter
=
new
InventoryGoodsAdapter
(
topCsList
);
mInventoryGoodsAdapter
.
setEmptyView
(
getEmptyView
());
mInventoryGoodsAdapter
.
setEmptyView
(
getEmptyView
());
mInventoryGoodsAdapter
.
setOnItemLongClickListener
((
adapter
,
view
,
position
)
->
{
mInventoryGoodsAdapter
.
setOnItemLongClickListener
((
adapter
,
view
,
position
)
->
{
if
(
bottomCsList
.
size
()
==
0
)
{
PromptDialog
delDialog
=
new
PromptDialog
();
mPresenter
.
cancelInventoryAdd
(
mCs
);
delDialog
.
setDialogType
(
PromptDialog
.
PROMPTDIALOG_SELECT
,
"是否删除"
).
setClick
(
new
View
.
OnClickListener
()
{
}
else
{
@Override
PromptDialog
promptDialog
=
new
PromptDialog
();
public
void
onClick
(
View
view
)
{
promptDialog
.
setDialogType
(
PromptDialog
.
PROMPTDIALOG_SELECT
,
"退出前是否删除本次盘库记录"
).
setClick
(
view1
->
{
adapter
.
getData
().
remove
(
position
);
mPresenter
.
cancelInventoryAdd
(
mCs
);
adapter
.
notifyDataSetChanged
();
promptDialog
.
dismiss
();
delDialog
.
dismiss
();
},
view1
->
{
promptDialog
.
dismiss
();
pop
();
}).
setCancelables
(
false
).
show
((
BaseActivity
)
mContext
);
}
}
},
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
view
)
{
delDialog
.
dismiss
();
}
}).
setCancelables
(
false
).
show
((
BaseActivity
)
mContext
);
return
false
;
return
false
;
});
});
mInventoryGoodsAdapter
.
setOnItemChildClickListener
((
adapter
,
view
,
position
)
->
{
mInventoryGoodsAdapter
.
setOnItemChildClickListener
((
adapter
,
view
,
position
)
->
{
...
@@ -213,7 +222,6 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
...
@@ -213,7 +222,6 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
@Override
@Override
public
boolean
onBackPressedSupport
()
{
public
boolean
onBackPressedSupport
()
{
popThis
();
popThis
();
return
true
;
return
true
;
}
}
...
@@ -222,18 +230,7 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
...
@@ -222,18 +230,7 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
if
(
bottomCsList
.
size
()
==
0
)
{
if
(
bottomCsList
.
size
()
==
0
)
{
mPresenter
.
cancelInventoryAdd
(
mCs
);
mPresenter
.
cancelInventoryAdd
(
mCs
);
}
else
{
}
else
{
PromptDialog
promptDialog
=
new
PromptDialog
();
deleteInventoryDialog
.
show
((
BaseActivity
)
getActivity
());
promptDialog
.
setDialogType
(
PromptDialog
.
PROMPTDIALOG_SELECT
,
"退出前是否删除本次盘库记录"
).
setClick
(
view1
->
{
mPresenter
.
cancelInventoryAdd
(
mCs
);
promptDialog
.
dismiss
();
},
view1
->
{
promptDialog
.
dismiss
();
mPresenter
.
changeTitle
(
"盘库记录"
,
false
);
pop
();
}).
setCancelables
(
false
).
show
((
BaseActivity
)
mContext
);
}
}
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/marketing/ms/fragment/EditorFragment.java
View file @
9cc92b3d
...
@@ -128,7 +128,6 @@ public class EditorFragment extends BaseFragment<MsPresenter, FragmentMsEditorBi
...
@@ -128,7 +128,6 @@ public class EditorFragment extends BaseFragment<MsPresenter, FragmentMsEditorBi
mMs
.
setMsTouchTag2
((
byte
)
C
.
MS_GROUP
.
ALL
);
mMs
.
setMsTouchTag2
((
byte
)
C
.
MS_GROUP
.
ALL
);
return
this
;
return
this
;
}
}
/**
/**
...
...
app/src/main/java/com/xingdata/zzdpos/ui/sendticke/fragment/VipFragment.java
View file @
9cc92b3d
...
@@ -6,9 +6,11 @@ import android.view.View;
...
@@ -6,9 +6,11 @@ import android.view.View;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseActivity
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentSendTickerVipBinding
;
import
com.xingdata.zzdpos.databinding.FragmentSendTickerVipBinding
;
import
com.xingdata.zzdpos.model.Vip
;
import
com.xingdata.zzdpos.model.Vip
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.sendticke.SendTicketPresenter
;
import
com.xingdata.zzdpos.ui.sendticke.SendTicketPresenter
;
import
com.xingdata.zzdpos.ui.sendticke.adapter.VipAdapter
;
import
com.xingdata.zzdpos.ui.sendticke.adapter.VipAdapter
;
import
com.xingdata.zzdpos.ui.settle.SettleActivity
;
import
com.xingdata.zzdpos.ui.settle.SettleActivity
;
...
@@ -23,6 +25,7 @@ public class VipFragment extends BaseFragment<SendTicketPresenter, FragmentSendT
...
@@ -23,6 +25,7 @@ public class VipFragment extends BaseFragment<SendTicketPresenter, FragmentSendT
@SuppressLint
(
"InflateParams"
)
@SuppressLint
(
"InflateParams"
)
View
emptyView
;
View
emptyView
;
TextView
noSeachData
;
TextView
noSeachData
;
LoadingDialog
loadingDialog
=
new
LoadingDialog
();
@Override
@Override
public
int
getLayoutId
()
{
public
int
getLayoutId
()
{
...
@@ -66,9 +69,11 @@ public class VipFragment extends BaseFragment<SendTicketPresenter, FragmentSendT
...
@@ -66,9 +69,11 @@ public class VipFragment extends BaseFragment<SendTicketPresenter, FragmentSendT
});
});
mViewBinding
.
vSearch
.
setOnSearchListener
(
keyword
->
{
mViewBinding
.
vSearch
.
setOnSearchListener
(
keyword
->
{
mViewBinding
.
vSearch
.
hideSoftInput
();
mViewBinding
.
vSearch
.
hideSoftInput
();
loadingDialog
.
show
((
BaseActivity
)
getActivity
());
mPresenter
.
searchVip
(
keyword
);
mPresenter
.
searchVip
(
keyword
);
});
});
mViewBinding
.
vSearch
.
setHint
(
"请输入会员手机号进行搜索"
);
mViewBinding
.
vSearch
.
setHint
(
"请输入会员手机号进行搜索"
);
// mViewBinding.vSearch.setEmptyEnabled(true);
mViewBinding
.
vSearch
.
showSoftInput
();
mViewBinding
.
vSearch
.
showSoftInput
();
}
}
...
@@ -78,6 +83,9 @@ public class VipFragment extends BaseFragment<SendTicketPresenter, FragmentSendT
...
@@ -78,6 +83,9 @@ public class VipFragment extends BaseFragment<SendTicketPresenter, FragmentSendT
* @param vips 会员列表
* @param vips 会员列表
*/
*/
public
void
loadVips
(
List
<
Vip
>
vips
)
{
public
void
loadVips
(
List
<
Vip
>
vips
)
{
if
(
loadingDialog
!=
null
&&
loadingDialog
.
isShowing
)
{
loadingDialog
.
dismiss
();
}
if
(
vips
.
size
()
==
0
)
{
if
(
vips
.
size
()
==
0
)
{
noSeachData
.
setText
(
R
.
string
.
settle_vip_search_empty_no_seach
);
noSeachData
.
setText
(
R
.
string
.
settle_vip_search_empty_no_seach
);
mVipAdapter
.
setEmptyView
(
emptyView
);
mVipAdapter
.
setEmptyView
(
emptyView
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
View file @
9cc92b3d
...
@@ -131,7 +131,12 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
...
@@ -131,7 +131,12 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
mViewBinding
.
btnReturn
.
setOnClickListener
(
new
OnClickListener
()
{
mViewBinding
.
btnReturn
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
@Override
protected
void
myOnClickListener
(
View
v
)
{
protected
void
myOnClickListener
(
View
v
)
{
try
{
ZX_PrintPOS
.
getInstance
(
MainActivity
.
mainActivity
).
printInventory
(
1
,
cs
);
ZX_PrintPOS
.
getInstance
(
MainActivity
.
mainActivity
).
printInventory
(
1
,
cs
);
}
catch
(
Exception
e
)
{
ToastUtils
.
showShort
(
"打印异常"
);
}
mViewBinding
.
btnReturn
.
setEnabled
(
false
);
mViewBinding
.
btnReturn
.
setEnabled
(
false
);
mViewBinding
.
btnReturn
.
setText
(
"已打印"
);
mViewBinding
.
btnReturn
.
setText
(
"已打印"
);
...
@@ -164,11 +169,14 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
...
@@ -164,11 +169,14 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
,
false
));
,
false
));
mViewBinding
.
btnPrint
.
setOnClickListener
(
new
OnClickListener
()
{
mViewBinding
.
btnPrint
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
@Override
protected
void
myOnClickListener
(
View
v
)
{
protected
void
myOnClickListener
(
View
v
)
{
try
{
ZX_PrintPOS
.
getInstance
(
MainActivity
.
mainActivity
).
printSave
(
1
,
vipRechargeOrder
);
ZX_PrintPOS
.
getInstance
(
MainActivity
.
mainActivity
).
printSave
(
1
,
vipRechargeOrder
);
}
catch
(
Exception
e
)
{
ToastUtils
.
showShort
(
"打印异常"
);
}
mViewBinding
.
btnPrint
.
setEnabled
(
false
);
mViewBinding
.
btnPrint
.
setEnabled
(
false
);
mViewBinding
.
btnPrint
.
setText
(
"已打印"
);
mViewBinding
.
btnPrint
.
setText
(
"已打印"
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/store/adapter/MsAdapter.java
View file @
9cc92b3d
package
com
.
xingdata
.
zzdpos
.
ui
.
store
.
adapter
;
package
com
.
xingdata
.
zzdpos
.
ui
.
store
.
adapter
;
import
com.blankj.utilcode.util.StringUtils
;
import
com.blankj.utilcode.util.TimeUtils
;
import
com.xingdata.zzdpos.C
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseAdapter
;
import
com.xingdata.zzdpos.base.BaseAdapter
;
import
com.xingdata.zzdpos.databinding.ItemStoreMsBinding
;
import
com.xingdata.zzdpos.databinding.ItemStoreMsBinding
;
import
com.xingdata.zzdpos.db.DBFactory
;
import
com.xingdata.zzdpos.model.Ms
;
import
com.xingdata.zzdpos.model.Ms
;
import
com.xingdata.zzdpos.util.ConvertUtil
;
import
java.util.ArrayList
;
import
java.text.SimpleDateFormat
;
import
java.util.List
;
import
java.util.Locale
;
public
class
MsAdapter
extends
BaseAdapter
<
Ms
,
ItemStoreMsBinding
>
{
public
class
MsAdapter
extends
BaseAdapter
<
Ms
,
ItemStoreMsBinding
>
{
public
MsAdapter
()
{
public
MsAdapter
(
List
<
Ms
>
mss
)
{
super
(
R
.
layout
.
item_store_ms
,
new
ArrayList
<>()
);
super
(
R
.
layout
.
item_store_ms
,
mss
);
}
}
@Override
@Override
protected
void
convert
(
ItemStoreMsBinding
mViewBinding
,
Ms
item
)
{
protected
void
convert
(
ItemStoreMsBinding
mViewBinding
,
Ms
item
)
{
switch
(
item
.
getMsTools
())
{
case
C
.
MS_TYPE
.
DIS
:
mViewBinding
.
tvType
.
setText
(
R
.
string
.
ms_type_dis
);
mViewBinding
.
tvType
.
setBackgroundResource
(
R
.
drawable
.
shape_red_r1
);
break
;
case
C
.
MS_TYPE
.
PROMOTION
:
mViewBinding
.
tvType
.
setText
(
R
.
string
.
ms_type_promotion
);
mViewBinding
.
tvType
.
setBackgroundResource
(
R
.
drawable
.
shape_orange_r1
);
break
;
case
C
.
MS_TYPE
.
SECOND
:
mViewBinding
.
tvType
.
setText
(
R
.
string
.
ms_type_dis
);
mViewBinding
.
tvType
.
setBackgroundResource
(
R
.
drawable
.
shape_red_r1
);
break
;
case
C
.
MS_TYPE
.
MONEY_OFF
:
mViewBinding
.
tvType
.
setText
(
R
.
string
.
ms_type_money_off
);
mViewBinding
.
tvType
.
setBackgroundResource
(
R
.
drawable
.
shape_green_r1
);
break
;
case
C
.
MS_TYPE
.
GIFT
:
mViewBinding
.
tvType
.
setText
(
R
.
string
.
ms_type_gift
);
mViewBinding
.
tvType
.
setBackgroundResource
(
R
.
drawable
.
shape_green_r1
);
break
;
}
String
[]
str
=
getMsDescription
(
item
);
mViewBinding
.
tvDescription
.
setText
(
str
[
0
]);
mViewBinding
.
tvInfo
.
setText
(
str
[
1
]);
}
/**
* 获取营销计划的文字描述
*
* @param ms 营销计划
* @return 文字描述
*/
private
String
[]
getMsDescription
(
Ms
ms
)
{
String
strGroup
=
""
,
strType
=
""
;
switch
(
ms
.
getMsTouchTag2
())
{
case
C
.
MS_GROUP
.
ALL
:
strGroup
=
mContext
.
getString
(
R
.
string
.
ms_group_all_info
);
break
;
case
C
.
MS_GROUP
.
BRAND
:
strGroup
=
mContext
.
getString
(
R
.
string
.
ms_group_all_info
);
break
;
case
C
.
MS_GROUP
.
CATE
:
strGroup
=
mContext
.
getString
(
R
.
string
.
ms_group_cate_info
,
ms
.
getCateName
());
break
;
case
C
.
MS_GROUP
.
SKU
:
String
spuName
=
DBFactory
.
Store
.
querySpuNameBySkuId
(
ms
.
getSkuId
());
strGroup
=
mContext
.
getString
(
R
.
string
.
ms_group_sku_info
,
!
StringUtils
.
isEmpty
(
spuName
)
?
spuName
:
ms
.
getSkuId
());
break
;
}
switch
(
ms
.
getMsTools
())
{
case
C
.
MS_TYPE
.
DIS
:
strType
=
mContext
.
getString
(
R
.
string
.
ms_type_dis_info
,
String
.
valueOf
(
Double
.
valueOf
(
ms
.
getPriceDiscount
())
/
10
));
break
;
case
C
.
MS_TYPE
.
PROMOTION
:
strType
=
mContext
.
getString
(
R
.
string
.
ms_type_promotion_info
);
break
;
case
C
.
MS_TYPE
.
SECOND
:
strType
=
mContext
.
getString
(
R
.
string
.
ms_type_second_info
,
String
.
valueOf
(
Double
.
valueOf
(
ms
.
getPriceDiscount
())
/
10
));
break
;
case
C
.
MS_TYPE
.
MONEY_OFF
:
strType
=
mContext
.
getString
(
R
.
string
.
ms_type_money_off_info
,
ConvertUtil
.
fenToYuan
(
ms
.
getPayAmt
()),
ConvertUtil
.
fenToYuan
(
ms
.
getGiftOffAmt
()));
break
;
case
C
.
MS_TYPE
.
GIFT
:
strType
=
mContext
.
getString
(
R
.
string
.
ms_type_gift_info
,
ConvertUtil
.
fenToYuan
(
ms
.
getPayAmt
()),
ConvertUtil
.
fenToYuan
(
ms
.
getGiftSkuPrice
()),
ms
.
getGiftSkuName
());
break
;
}
SimpleDateFormat
df1
=
new
SimpleDateFormat
(
"yyyyMMdd"
,
Locale
.
getDefault
());
SimpleDateFormat
df2
=
new
SimpleDateFormat
(
"yyyy年M月d日"
,
Locale
.
getDefault
());
SimpleDateFormat
df3
=
new
SimpleDateFormat
(
"HHmmss"
,
Locale
.
getDefault
());
SimpleDateFormat
df4
=
new
SimpleDateFormat
(
"HH:mm"
,
Locale
.
getDefault
());
String
db
=
TimeUtils
.
date2String
(
TimeUtils
.
string2Date
(
String
.
valueOf
(
ms
.
getMsDateBegin
()),
df1
),
df2
);
String
de
=
TimeUtils
.
date2String
(
TimeUtils
.
string2Date
(
String
.
valueOf
(
ms
.
getMsDateEnd
()),
df1
),
df2
);
StringBuilder
strTimeBegin
=
new
StringBuilder
(
ms
.
getMsTimeBegin
().
toString
());
StringBuilder
strTimeEnd
=
new
StringBuilder
(
ms
.
getMsTimeEnd
().
toString
());
for
(
int
i
=
strTimeBegin
.
length
();
i
<
6
;
i
++)
{
strTimeBegin
.
insert
(
0
,
"0"
);
}
for
(
int
i
=
strTimeEnd
.
length
();
i
<
6
;
i
++)
{
strTimeEnd
.
insert
(
0
,
"0"
);
}
String
tb
=
TimeUtils
.
date2String
(
TimeUtils
.
string2Date
(
strTimeBegin
.
toString
(),
df3
),
df4
);
String
te
=
TimeUtils
.
date2String
(
TimeUtils
.
string2Date
(
strTimeEnd
.
toString
(),
df3
),
df4
);
String
weekPlan
=
""
;
if
(
ms
.
getMsWeekPlan
().
contains
(
"1"
))
weekPlan
+=
"周日,"
;
if
(
ms
.
getMsWeekPlan
().
contains
(
"2"
))
weekPlan
+=
"周一,"
;
if
(
ms
.
getMsWeekPlan
().
contains
(
"3"
))
weekPlan
+=
"周二,"
;
if
(
ms
.
getMsWeekPlan
().
contains
(
"4"
))
weekPlan
+=
"周三,"
;
if
(
ms
.
getMsWeekPlan
().
contains
(
"5"
))
weekPlan
+=
"周四,"
;
if
(
ms
.
getMsWeekPlan
().
contains
(
"6"
))
weekPlan
+=
"周五,"
;
if
(
ms
.
getMsWeekPlan
().
contains
(
"7"
))
weekPlan
+=
"周六,"
;
if
(
weekPlan
.
length
()
>
0
)
weekPlan
=
weekPlan
.
substring
(
0
,
weekPlan
.
lastIndexOf
(
","
));
if
(
weekPlan
.
length
()
>=
20
)
weekPlan
=
"每天"
;
return
new
String
[]{
strGroup
+
strType
,
db
+
"~"
+
de
+
"\n"
+
weekPlan
+
" "
+
tb
+
"~"
+
te
};
}
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/store/dialog/MsDialog.java
View file @
9cc92b3d
package
com
.
xingdata
.
zzdpos
.
ui
.
store
.
dialog
;
package
com
.
xingdata
.
zzdpos
.
ui
.
store
.
dialog
;
import
com.blankj.utilcode.util.StringUtils
;
import
android.support.v7.widget.LinearLayoutManager
;
import
com.xingdata.zzdpos.C
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseSheetDialog
;
import
com.xingdata.zzdpos.base.BaseSheetDialog
;
import
com.xingdata.zzdpos.databinding.DialogStoreMsBinding
;
import
com.xingdata.zzdpos.databinding.DialogStoreMsBinding
;
import
com.xingdata.zzdpos.db.DBFactory
;
import
com.xingdata.zzdpos.model.Ms
;
import
com.xingdata.zzdpos.model.Ms
;
import
com.xingdata.zzdpos.ui.store.StorePresenter
;
import
com.xingdata.zzdpos.ui.store.StorePresenter
;
import
com.xingdata.zzdpos.u
til.ConvertUtil
;
import
com.xingdata.zzdpos.u
i.store.adapter.MsAdapter
;
import
java.util.List
;
import
java.util.List
;
...
@@ -24,32 +23,10 @@ public class MsDialog extends BaseSheetDialog<StorePresenter, DialogStoreMsBindi
...
@@ -24,32 +23,10 @@ public class MsDialog extends BaseSheetDialog<StorePresenter, DialogStoreMsBindi
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
mViewBinding
.
setDisInfo
(
""
);
mViewBinding
.
setPromotionInfo
(
""
);
mViewBinding
.
setMoneyOffInfo
(
""
);
mViewBinding
.
setGiftInfo
(
""
);
mViewBinding
.
tvClose
.
setOnClickListener
(
view
->
this
.
dismiss
());
mViewBinding
.
tvClose
.
setOnClickListener
(
view
->
this
.
dismiss
());
MsAdapter
mMsAdapter
=
new
MsAdapter
(
mMss
);
for
(
int
i
=
0
;
i
<
mMss
.
size
();
i
++)
{
mViewBinding
.
rlDis
.
setAdapter
(
mMsAdapter
);
switch
(
mMss
.
get
(
i
).
getMsTools
())
{
mViewBinding
.
rlDis
.
setLayoutManager
(
new
LinearLayoutManager
(
mContext
));
case
C
.
MS_TYPE
.
DIS
:
mViewBinding
.
setDisInfo
(
mViewBinding
.
getDisInfo
()
+
getMsDescription
(
mMss
.
get
(
i
))
+
"\n"
);
break
;
case
C
.
MS_TYPE
.
PROMOTION
:
mViewBinding
.
setPromotionInfo
(
mViewBinding
.
getPromotionInfo
()
+
getMsDescription
(
mMss
.
get
(
i
))
+
"\n"
);
break
;
case
C
.
MS_TYPE
.
SECOND
:
mViewBinding
.
setDisInfo
(
mViewBinding
.
getDisInfo
()
+
getMsDescription
(
mMss
.
get
(
i
))
+
"\n"
);
break
;
case
C
.
MS_TYPE
.
MONEY_OFF
:
mViewBinding
.
setMoneyOffInfo
(
mViewBinding
.
getMoneyOffInfo
()
+
getMsDescription
(
mMss
.
get
(
i
))
+
"\n"
);
break
;
case
C
.
MS_TYPE
.
GIFT
:
mViewBinding
.
setGiftInfo
(
mViewBinding
.
getGiftInfo
()
+
getMsDescription
(
mMss
.
get
(
i
))
+
"\n"
);
break
;
}
}
}
}
/**
/**
...
@@ -61,49 +38,4 @@ public class MsDialog extends BaseSheetDialog<StorePresenter, DialogStoreMsBindi
...
@@ -61,49 +38,4 @@ public class MsDialog extends BaseSheetDialog<StorePresenter, DialogStoreMsBindi
this
.
mMss
=
mss
;
this
.
mMss
=
mss
;
return
this
;
return
this
;
}
}
/**
* 获取营销计划的文字描述
*
* @param ms 营销计划
* @return 文字描述
*/
private
String
getMsDescription
(
Ms
ms
)
{
String
strGroup
=
""
,
strType
=
""
;
switch
(
ms
.
getMsTouchTag2
())
{
case
C
.
MS_GROUP
.
ALL
:
strGroup
=
getString
(
R
.
string
.
ms_group_all_info
);
break
;
case
C
.
MS_GROUP
.
BRAND
:
strGroup
=
getString
(
R
.
string
.
ms_group_all_info
);
break
;
case
C
.
MS_GROUP
.
CATE
:
strGroup
=
getString
(
R
.
string
.
ms_group_cate_info
,
ms
.
getCateName
());
break
;
case
C
.
MS_GROUP
.
SKU
:
String
spuName
=
DBFactory
.
Store
.
querySpuNameBySkuId
(
ms
.
getSkuId
());
strGroup
=
getString
(
R
.
string
.
ms_group_sku_info
,
!
StringUtils
.
isEmpty
(
spuName
)
?
spuName
:
ms
.
getSkuId
());
break
;
}
switch
(
ms
.
getMsTools
())
{
case
C
.
MS_TYPE
.
DIS
:
strType
=
getString
(
R
.
string
.
ms_type_dis_info
,
String
.
valueOf
(
Double
.
valueOf
(
ms
.
getPriceDiscount
())
/
10
));
break
;
case
C
.
MS_TYPE
.
PROMOTION
:
strType
=
getString
(
R
.
string
.
ms_type_promotion_info
);
break
;
case
C
.
MS_TYPE
.
SECOND
:
strType
=
getString
(
R
.
string
.
ms_type_second_info
,
String
.
valueOf
(
Double
.
valueOf
(
ms
.
getPriceDiscount
())
/
10
));
break
;
case
C
.
MS_TYPE
.
MONEY_OFF
:
strType
=
getString
(
R
.
string
.
ms_type_money_off_info
,
ConvertUtil
.
fenToYuan
(
ms
.
getPayAmt
()),
ConvertUtil
.
fenToYuan
(
ms
.
getGiftOffAmt
()));
break
;
case
C
.
MS_TYPE
.
GIFT
:
strType
=
getString
(
R
.
string
.
ms_type_gift_info
,
ConvertUtil
.
fenToYuan
(
ms
.
getPayAmt
()),
ConvertUtil
.
fenToYuan
(
ms
.
getGiftSkuPrice
()),
ms
.
getGiftSkuName
());
break
;
}
return
strGroup
+
strType
;
}
}
}
app/src/main/java/com/xingdata/zzdpos/view/SearchBar.java
View file @
9cc92b3d
...
@@ -83,7 +83,7 @@ public class SearchBar extends ConstraintLayout {
...
@@ -83,7 +83,7 @@ public class SearchBar extends ConstraintLayout {
mViewBinding
=
DataBindingUtil
.
inflate
(
LayoutInflater
.
from
(
context
),
R
.
layout
.
view_search_bar
,
this
,
true
);
mViewBinding
=
DataBindingUtil
.
inflate
(
LayoutInflater
.
from
(
context
),
R
.
layout
.
view_search_bar
,
this
,
true
);
mViewBinding
.
etSearch
.
setOnEditorActionListener
((
textView
,
i
,
keyEvent
)
->
{
mViewBinding
.
etSearch
.
setOnEditorActionListener
((
textView
,
i
,
keyEvent
)
->
{
if
(
i
==
EditorInfo
.
IME_ACTION_SEARCH
)
{
if
(
i
==
EditorInfo
.
IME_ACTION_SEARCH
||
i
==
EditorInfo
.
IME_ACTION_UNSPECIFIED
)
{
String
str
=
mViewBinding
.
etSearch
.
getText
().
toString
();
String
str
=
mViewBinding
.
etSearch
.
getText
().
toString
();
if
(
StringUtils
.
isEmpty
(
str
)
&&
!
isEmptyEnabled
)
{
if
(
StringUtils
.
isEmpty
(
str
)
&&
!
isEmptyEnabled
)
{
ToastUtils
.
showShort
(
"请输入搜索内容"
);
ToastUtils
.
showShort
(
"请输入搜索内容"
);
...
...
app/src/main/res/layout/activity_error_dialog.xml
View file @
9cc92b3d
...
@@ -92,7 +92,8 @@
...
@@ -92,7 +92,8 @@
android:id=
"@+id/ll_bottom"
android:id=
"@+id/ll_bottom"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_height=
"0dp"
android:layout_weight=
"1"
android:layout_weight=
"1.5"
android:gravity=
"center"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<Button
<Button
...
@@ -107,11 +108,10 @@
...
@@ -107,11 +108,10 @@
android:textColor=
"@drawable/selector_gray_button_text_color"
/>
android:textColor=
"@drawable/selector_gray_button_text_color"
/>
<Button
<Button
style=
"@style/button_positive_allradius"
android:id=
"@+id/btn_ok"
android:id=
"@+id/btn_ok"
android:layout_width=
"0dp"
android:layout_width=
"@dimen/button1_width"
android:layout_height=
"wrap_content"
android:layout_height=
"@dimen/button1_height"
android:layout_weight=
"1"
android:background=
"@drawable/selector_gradient_red_button_background"
android:onClick=
"@{onClickListener}"
android:onClick=
"@{onClickListener}"
android:text=
"@{ok}"
android:text=
"@{ok}"
android:textColor=
"@color/white"
/>
android:textColor=
"@color/white"
/>
...
...
app/src/main/res/layout/activity_ms.xml
View file @
9cc92b3d
...
@@ -25,12 +25,13 @@
...
@@ -25,12 +25,13 @@
<ImageButton
<ImageButton
android:id=
"@+id/btn_back"
android:id=
"@+id/btn_back"
android:layout_width=
"
?attr/actionBarSize
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"?attr/actionBarItemBackground"
android:background=
"?attr/actionBarItemBackground"
android:contentDescription=
"@string/all_go_back"
android:contentDescription=
"@string/all_go_back"
android:gravity=
"center"
android:gravity=
"center"
android:padding=
"@dimen/all_margin"
android:paddingEnd=
"@dimen/all_margin"
android:paddingStart=
"@dimen/all_padding"
android:src=
"@mipmap/back_black"
android:src=
"@mipmap/back_black"
app:layout_constraintLeft_toLeftOf=
"parent"
/>
app:layout_constraintLeft_toLeftOf=
"parent"
/>
...
...
app/src/main/res/layout/activity_payment.xml
View file @
9cc92b3d
...
@@ -13,12 +13,13 @@
...
@@ -13,12 +13,13 @@
<ImageButton
<ImageButton
android:id=
"@+id/btn_back"
android:id=
"@+id/btn_back"
android:layout_width=
"
?attr/actionBarSize
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"?attr/actionBarItemBackground"
android:background=
"?attr/actionBarItemBackground"
android:contentDescription=
"@string/all_go_back"
android:contentDescription=
"@string/all_go_back"
android:gravity=
"center"
android:gravity=
"center"
android:padding=
"@dimen/all_margin"
android:paddingEnd=
"@dimen/all_margin"
android:paddingStart=
"@dimen/all_padding"
android:src=
"@mipmap/back_white"
/>
android:src=
"@mipmap/back_white"
/>
<TextView
<TextView
...
...
app/src/main/res/layout/activity_settle.xml
View file @
9cc92b3d
...
@@ -25,12 +25,13 @@
...
@@ -25,12 +25,13 @@
<ImageButton
<ImageButton
android:id=
"@+id/btn_back"
android:id=
"@+id/btn_back"
android:layout_width=
"
?attr/actionBarSize
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"?attr/actionBarItemBackground"
android:background=
"?attr/actionBarItemBackground"
android:contentDescription=
"@string/all_go_back"
android:contentDescription=
"@string/all_go_back"
android:gravity=
"center"
android:gravity=
"center"
android:padding=
"@dimen/all_margin"
android:paddingEnd=
"@dimen/all_margin"
android:paddingStart=
"@dimen/all_padding"
android:src=
"@mipmap/back_black"
android:src=
"@mipmap/back_black"
app:layout_constraintLeft_toLeftOf=
"parent"
/>
app:layout_constraintLeft_toLeftOf=
"parent"
/>
...
...
app/src/main/res/layout/activity_sssku.xml
View file @
9cc92b3d
...
@@ -29,12 +29,13 @@
...
@@ -29,12 +29,13 @@
<ImageButton
<ImageButton
android:id=
"@+id/btn_back"
android:id=
"@+id/btn_back"
android:layout_width=
"
?attr/actionBarSize
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"?attr/actionBarItemBackground"
android:background=
"?attr/actionBarItemBackground"
android:contentDescription=
"@string/all_go_back"
android:contentDescription=
"@string/all_go_back"
android:gravity=
"center"
android:gravity=
"center"
android:padding=
"@dimen/all_margin"
android:paddingEnd=
"@dimen/all_bounced_padding"
android:paddingStart=
"@dimen/all_padding"
android:src=
"@mipmap/back_black"
android:src=
"@mipmap/back_black"
app:layout_constraintLeft_toLeftOf=
"parent"
/>
app:layout_constraintLeft_toLeftOf=
"parent"
/>
...
@@ -83,7 +84,7 @@
...
@@ -83,7 +84,7 @@
android:background=
"?attr/actionBarItemBackground"
android:background=
"?attr/actionBarItemBackground"
android:contentDescription=
"@string/all_go_back"
android:contentDescription=
"@string/all_go_back"
android:gravity=
"center"
android:gravity=
"center"
android:padding=
"@dimen/all_
margin
"
android:padding=
"@dimen/all_
padding
"
android:src=
"@mipmap/click_down"
android:src=
"@mipmap/click_down"
android:visibility=
"@{titleMode==6?View.VISIBLE:View.GONE}"
android:visibility=
"@{titleMode==6?View.VISIBLE:View.GONE}"
app:layout_constraintRight_toRightOf=
"parent"
/>
app:layout_constraintRight_toRightOf=
"parent"
/>
...
...
app/src/main/res/layout/activity_statistics_detail.xml
View file @
9cc92b3d
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:tools=
"http://schemas.android.com/tools"
>
<layout
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
>
<android.support.constraint.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<android.support.constraint.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
...
@@ -11,7 +12,9 @@
...
@@ -11,7 +12,9 @@
<include
<include
android:id=
"@+id/ic_title"
android:id=
"@+id/ic_title"
layout=
"@layout/title"
layout=
"@layout/title"
app:layout_constraintTop_toTopOf=
"parent"
/>
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<FrameLayout
<FrameLayout
...
...
app/src/main/res/layout/activity_store.xml
View file @
9cc92b3d
...
@@ -45,12 +45,13 @@
...
@@ -45,12 +45,13 @@
<ImageButton
<ImageButton
android:id=
"@+id/btn_back"
android:id=
"@+id/btn_back"
android:layout_width=
"
?attr/actionBarSize
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"?attr/actionBarItemBackground"
android:background=
"?attr/actionBarItemBackground"
android:contentDescription=
"@string/all_go_back"
android:contentDescription=
"@string/all_go_back"
android:gravity=
"center"
android:gravity=
"center"
android:padding=
"@dimen/all_margin"
android:paddingEnd=
"@dimen/all_margin"
android:paddingStart=
"@dimen/all_padding"
android:src=
"@mipmap/back_black"
android:src=
"@mipmap/back_black"
app:layout_constraintLeft_toLeftOf=
"parent"
/>
app:layout_constraintLeft_toLeftOf=
"parent"
/>
...
@@ -80,12 +81,15 @@
...
@@ -80,12 +81,15 @@
<ImageButton
<ImageButton
android:id=
"@+id/btn_scan"
android:id=
"@+id/btn_scan"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_marginEnd=
"@dimen/all_margin"
android:layout_marginStart=
"@dimen/all_spacing"
android:layout_marginStart=
"@dimen/all_spacing"
android:background=
"@color/transparent"
android:background=
"@color/transparent"
android:contentDescription=
"@string/store_scan"
android:contentDescription=
"@string/store_scan"
android:foreground=
"?android:attr/actionBarItemBackground"
android:foreground=
"?android:attr/actionBarItemBackground"
android:paddingEnd=
"@dimen/all_padding"
android:paddingStart=
"@dimen/all_bounced_padding"
android:src=
"@mipmap/but_sweep_yard"
android:src=
"@mipmap/but_sweep_yard"
android:visibility=
"@{titleMode>1?View.GONE:View.VISIBLE}"
android:visibility=
"@{titleMode>1?View.GONE:View.VISIBLE}"
app:layout_constraintBottom_toTopOf=
"parent"
app:layout_constraintBottom_toTopOf=
"parent"
...
...
app/src/main/res/layout/dialog_delete_inventory.xml
0 → 100644
View file @
9cc92b3d
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"180dp"
android:background=
"@color/white_caocao"
android:gravity=
"end"
android:orientation=
"vertical"
android:paddingBottom=
"@dimen/all_margin"
>
<TextView
android:id=
"@+id/tv_dis"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:padding=
"@dimen/all_margin"
android:text=
"暂不退出"
android:textSize=
"@dimen/all_text_size_low"
/>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:text=
"退出前是否删除本次盘库记录"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/all_text_size"
/>
</LinearLayout>
</layout>
\ No newline at end of file
app/src/main/res/layout/dialog_inventory_cart.xml
View file @
9cc92b3d
...
@@ -19,14 +19,14 @@
...
@@ -19,14 +19,14 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:gravity=
"center"
android:
paddingTop=
"@dimen/all_padding
"
android:
orientation=
"vertical
"
android:orientation=
"vertical"
>
>
<View
<View
android:id=
"@+id/ll_title"
android:id=
"@+id/ll_title"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"?attr/actionBarSize"
android:layout_height=
"?attr/actionBarSize"
android:layout_marginTop=
"@dimen/all_margin"
android:layout_marginTop=
"@dimen/all_margin
_big
"
android:background=
"@color/white_caocao"
android:background=
"@color/white_caocao"
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
...
...
app/src/main/res/layout/dialog_store_ms.xml
View file @
9cc92b3d
...
@@ -2,29 +2,6 @@
...
@@ -2,29 +2,6 @@
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
>
xmlns:app=
"http://schemas.android.com/apk/res-auto"
>
<data>
<import
type=
"android.view.View"
/>
<variable
name=
"disInfo"
type=
"String"
/>
<variable
name=
"promotionInfo"
type=
"String"
/>
<variable
name=
"moneyOffInfo"
type=
"String"
/>
<variable
name=
"giftInfo"
type=
"String"
/>
</data>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -64,128 +41,10 @@
...
@@ -64,128 +41,10 @@
android:background=
"@color/gray_huanggai"
android:background=
"@color/gray_huanggai"
app:layout_constraintTop_toBottomOf=
"@id/fl_title"
/>
app:layout_constraintTop_toBottomOf=
"@id/fl_title"
/>
<android.support.v7.widget.RecyclerView
<LinearLayout
android:id=
"@+id/rl_dis"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:gravity=
"top|start"
android:paddingEnd=
"@dimen/all_margin"
android:paddingStart=
"@dimen/all_margin"
android:paddingTop=
"@dimen/all_margin"
android:visibility=
"@{disInfo.length()>0?View.VISIBLE:View.GONE}"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@drawable/shape_red_r1"
android:paddingBottom=
"@dimen/all_shape_radius"
android:paddingEnd=
"@dimen/all_spacing"
android:paddingStart=
"@dimen/all_spacing"
android:paddingTop=
"@dimen/all_shape_radius"
android:text=
"@string/ms_type_dis"
android:textColor=
"@color/white_caocao"
/>
<TextView
android:id=
"@+id/tv_dis"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/all_margin"
android:lineSpacingExtra=
"@dimen/all_spacing"
android:text=
"@{disInfo}"
android:textColor=
"@color/black_baozheng"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:gravity=
"top|start"
android:paddingEnd=
"@dimen/all_margin"
android:paddingStart=
"@dimen/all_margin"
android:paddingTop=
"@dimen/all_margin"
android:visibility=
"@{promotionInfo.length()>0?View.VISIBLE:View.GONE}"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@drawable/shape_orange_r1"
android:paddingBottom=
"@dimen/all_shape_radius"
android:paddingEnd=
"@dimen/all_spacing"
android:paddingStart=
"@dimen/all_spacing"
android:paddingTop=
"@dimen/all_shape_radius"
android:text=
"@string/ms_type_promotion"
android:textColor=
"@color/white_caocao"
/>
<TextView
android:id=
"@+id/tv_promotion"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/all_margin"
android:lineSpacingExtra=
"@dimen/all_spacing"
android:text=
"@{promotionInfo}"
android:textColor=
"@color/black_baozheng"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:gravity=
"top|start"
android:paddingEnd=
"@dimen/all_margin"
android:paddingStart=
"@dimen/all_margin"
android:paddingTop=
"@dimen/all_margin"
android:visibility=
"@{moneyOffInfo.length()>0?View.VISIBLE:View.GONE}"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@drawable/shape_green_r1"
android:paddingBottom=
"@dimen/all_shape_radius"
android:paddingEnd=
"@dimen/all_spacing"
android:paddingStart=
"@dimen/all_spacing"
android:paddingTop=
"@dimen/all_shape_radius"
android:text=
"@string/ms_type_money_off"
android:textColor=
"@color/white_caocao"
/>
<TextView
android:id=
"@+id/tv_money_off"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/all_margin"
android:lineSpacingExtra=
"@dimen/all_spacing"
android:text=
"@{moneyOffInfo}"
android:textColor=
"@color/black_baozheng"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:gravity=
"top|start"
android:paddingBottom=
"@dimen/all_margin"
android:paddingEnd=
"@dimen/all_margin"
android:paddingStart=
"@dimen/all_margin"
android:paddingTop=
"@dimen/all_margin"
android:visibility=
"@{giftInfo.length()>0?View.VISIBLE:View.GONE}"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@drawable/shape_blue_r1"
android:paddingBottom=
"@dimen/all_shape_radius"
android:paddingEnd=
"@dimen/all_spacing"
android:paddingStart=
"@dimen/all_spacing"
android:paddingTop=
"@dimen/all_shape_radius"
android:text=
"@string/ms_type_gift"
android:textColor=
"@color/white_caocao"
/>
<TextView
android:id=
"@+id/tv_gift"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
/>
android:layout_marginStart=
"@dimen/all_margin"
android:lineSpacingExtra=
"@dimen/all_spacing"
android:text=
"@{giftInfo}"
android:textColor=
"@color/black_baozheng"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</layout>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_bale_edit.xml
View file @
9cc92b3d
...
@@ -28,20 +28,20 @@
...
@@ -28,20 +28,20 @@
<ImageButton
<ImageButton
android:id=
"@+id/btn_back"
android:id=
"@+id/btn_back"
android:layout_width=
"
?attr/actionBarSize
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"?attr/actionBarItemBackground"
android:background=
"?attr/actionBarItemBackground"
android:contentDescription=
"@string/all_go_back"
android:contentDescription=
"@string/all_go_back"
android:gravity=
"center"
android:gravity=
"center"
android:onClick=
"@{OnClickListener}"
android:onClick=
"@{OnClickListener}"
android:padding=
"@dimen/all_
margin
"
android:padding=
"@dimen/all_
padding
"
android:src=
"@mipmap/back_black"
android:src=
"@mipmap/back_black"
app:layout_constraintLeft_toLeftOf=
"parent"
/>
app:layout_constraintLeft_toLeftOf=
"parent"
/>
<LinearLayout
<LinearLayout
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:layout_marginEnd=
"@dimen/all_
margin
"
android:layout_marginEnd=
"@dimen/all_
padding
"
android:gravity=
"center|left"
android:gravity=
"center|left"
app:layout_constraintBottom_toTopOf=
"parent"
app:layout_constraintBottom_toTopOf=
"parent"
app:layout_constraintLeft_toRightOf=
"@id/btn_back"
app:layout_constraintLeft_toRightOf=
"@id/btn_back"
...
@@ -309,7 +309,6 @@
...
@@ -309,7 +309,6 @@
android:layout_marginTop=
"@dimen/all_padding"
android:layout_marginTop=
"@dimen/all_padding"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:background=
"@drawable/shape_black"
android:background=
"@drawable/shape_black"
android:paddingLeft=
"@dimen/all_bounced_spacing"
android:paddingRight=
"@dimen/all_bounced_spacing"
></android.support.v7.widget.RecyclerView>
android:paddingRight=
"@dimen/all_bounced_spacing"
></android.support.v7.widget.RecyclerView>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
...
...
app/src/main/res/layout/fragment_bale_index.xml
View file @
9cc92b3d
...
@@ -31,20 +31,20 @@
...
@@ -31,20 +31,20 @@
<ImageButton
<ImageButton
android:id=
"@+id/btn_back"
android:id=
"@+id/btn_back"
android:layout_width=
"
?attr/actionBarSize
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"?attr/actionBarItemBackground"
android:background=
"?attr/actionBarItemBackground"
android:contentDescription=
"@string/all_go_back"
android:contentDescription=
"@string/all_go_back"
android:gravity=
"center"
android:gravity=
"center"
android:onClick=
"@{OnClickListener}"
android:onClick=
"@{OnClickListener}"
android:padding=
"@dimen/all_
margin
"
android:padding=
"@dimen/all_
padding
"
android:src=
"@mipmap/back_black"
android:src=
"@mipmap/back_black"
app:layout_constraintLeft_toLeftOf=
"parent"
/>
app:layout_constraintLeft_toLeftOf=
"parent"
/>
<LinearLayout
<LinearLayout
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:layout_marginEnd=
"@dimen/all_
margin
"
android:layout_marginEnd=
"@dimen/all_
padding
"
android:gravity=
"center|left"
android:gravity=
"center|left"
app:layout_constraintBottom_toTopOf=
"parent"
app:layout_constraintBottom_toTopOf=
"parent"
app:layout_constraintLeft_toRightOf=
"@id/btn_back"
app:layout_constraintLeft_toRightOf=
"@id/btn_back"
...
...
app/src/main/res/layout/fragment_bale_seach.xml
View file @
9cc92b3d
...
@@ -46,7 +46,8 @@
...
@@ -46,7 +46,8 @@
android:src=
"@mipmap/back_black"
android:src=
"@mipmap/back_black"
app:layout_constraintLeft_toLeftOf=
"parent"
/>
app:layout_constraintLeft_toLeftOf=
"parent"
/>
<LinearLayout
<com.xingdata.zzdpos.view.SearchBar
android:id=
"@+id/v_search"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:layout_marginEnd=
"@dimen/all_margin"
android:layout_marginEnd=
"@dimen/all_margin"
...
@@ -54,44 +55,53 @@
...
@@ -54,44 +55,53 @@
app:layout_constraintBottom_toTopOf=
"parent"
app:layout_constraintBottom_toTopOf=
"parent"
app:layout_constraintLeft_toRightOf=
"@id/btn_back"
app:layout_constraintLeft_toRightOf=
"@id/btn_back"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toBottomOf=
"parent"
>
app:layout_constraintTop_toTopOf=
"parent"
/>
<!--<LinearLayout-->
<!--android:layout_width="0dp"-->
<!--android:layout_height="match_parent"-->
<!--android:layout_marginEnd="@dimen/all_margin"-->
<!--android:gravity="center|left"-->
<!--app:layout_constraintBottom_toTopOf="parent"-->
<!--app:layout_constraintLeft_toRightOf="@id/btn_back"-->
<!--app:layout_constraintRight_toRightOf="parent"-->
<!--app:layout_constraintTop_toBottomOf="parent">-->
<EditText
<!--<EditText-->
android:id=
"@+id/et_keyword"
<!--android:id="@+id/et_keyword"-->
style=
"@style/searchBarEditor"
<!--style="@style/searchBarEditor"-->
android:layout_width=
"0dp"
<!--android:layout_width="0dp"-->
android:layout_marginEnd=
"@dimen/all_spacing"
<!--android:layout_marginEnd="@dimen/all_spacing"-->
android:layout_weight=
"1"
<!--android:layout_weight="1"-->
android:background=
"@drawable/shape_gray_r1"
<!--android:background="@drawable/shape_gray_r1"-->
android:clickable=
"true"
<!--android:clickable="true"-->
android:drawableLeft=
"@mipmap/ic_search"
<!--android:drawableLeft="@mipmap/ic_search"-->
android:drawablePadding=
"@dimen/all_spacing"
<!--android:drawablePadding="@dimen/all_spacing"-->
android:enabled=
"true"
<!--android:enabled="true"-->
android:gravity=
"center|left"
<!--android:gravity="center|left"-->
android:hint=
"@string/store_search_hint"
<!--android:hint="@string/store_search_hint"-->
android:maxLength=
"20"
<!--android:maxLength="20"-->
android:maxLines=
"1"
<!--android:maxLines="1"-->
android:onClick=
"@{OnClickListener}"
<!--android:onClick="@{OnClickListener}"-->
android:paddingLeft=
"@dimen/all_padding"
<!--android:paddingLeft="@dimen/all_padding"-->
android:saveEnabled=
"false"
<!--android:saveEnabled="false"-->
android:textColor=
"@color/black_likui"
<!--android:textColor="@color/black_likui"-->
android:textSize=
"@dimen/all_text_size_low"
/
>
<!--android:textSize="@dimen/all_text_size_low"/>--
>
<TextView
<!--<TextView-->
android:id=
"@+id/btn_seach"
<!--android:id="@+id/btn_seach"-->
android:layout_width=
"wrap_content"
<!--android:layout_width="wrap_content"-->
android:layout_height=
"match_parent"
<!--android:layout_height="match_parent"-->
android:background=
"@color/transparent"
<!--android:background="@color/transparent"-->
android:contentDescription=
"@string/store_scan"
<!--android:contentDescription="@string/store_scan"-->
android:foreground=
"?android:attr/actionBarItemBackground"
<!--android:foreground="?android:attr/actionBarItemBackground"-->
android:gravity=
"center"
<!--android:gravity="center"-->
android:onClick=
"@{OnClickListener}"
<!--android:onClick="@{OnClickListener}"-->
android:text=
"搜索"
<!--android:text="搜索"-->
android:textColor=
"@color/black_baozheng"
<!--android:textColor="@color/black_baozheng"-->
android:textSize=
"@dimen/all_body_size"
<!--android:textSize="@dimen/all_body_size"-->
/
>
<!--/>--
>
<
/LinearLayout
>
<
!--</LinearLayout>--
>
<View
<View
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
...
app/src/main/res/layout/fragment_bale_seach_shop.xml
View file @
9cc92b3d
...
@@ -44,46 +44,55 @@
...
@@ -44,46 +44,55 @@
android:src=
"@mipmap/back_black"
android:src=
"@mipmap/back_black"
app:layout_constraintLeft_toLeftOf=
"parent"
/>
app:layout_constraintLeft_toLeftOf=
"parent"
/>
<LinearLayout
<com.xingdata.zzdpos.view.SearchBar
android:id=
"@+id/v_search"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"0dp"
android:layout_marginEnd=
"@dimen/all_margin"
app:hint=
"@string/store_search_hint"
android:gravity=
"center"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintBottom_toTopOf=
"parent"
app:layout_constraintLeft_toRightOf=
"@id/btn_back"
app:layout_constraintLeft_toRightOf=
"@id/btn_back"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toBottomOf=
"parent"
>
app:layout_constraintTop_toTopOf=
"parent"
/>
<!--<LinearLayout-->
<!--android:layout_width="0dp"-->
<!--android:layout_height="match_parent"-->
<!--android:layout_marginEnd="@dimen/all_margin"-->
<!--android:gravity="center"-->
<!--app:layout_constraintBottom_toTopOf="parent"-->
<!--app:layout_constraintLeft_toRightOf="@id/btn_back"-->
<!--app:layout_constraintRight_toRightOf="parent"-->
<!--app:layout_constraintTop_toBottomOf="parent">-->
<EditText
<!--<EditText-->
android:id=
"@+id/et_keyword"
<!--android:id="@+id/et_keyword"-->
style=
"@style/searchBarEditor"
<!--style="@style/searchBarEditor"-->
android:layout_width=
"0dp"
<!--android:layout_width="0dp"-->
android:layout_marginEnd=
"@dimen/all_spacing"
<!--android:layout_marginEnd="@dimen/all_spacing"-->
android:layout_weight=
"1"
<!--android:layout_weight="1"-->
android:focusable=
"true"
<!--android:focusable="true"-->
android:hint=
"@string/store_search_hint"
<!--android:hint="@string/store_search_hint"-->
android:imeOptions=
"actionSearch"
<!--android:imeOptions="actionSearch"-->
android:inputType=
"text"
<!--android:inputType="text"-->
android:labelFor=
"@+id/et_search"
<!--android:labelFor="@+id/et_search"-->
android:saveEnabled=
"false"
<!--android:saveEnabled="false"-->
android:textColor=
"@color/black_likui"
<!--android:textColor="@color/black_likui"-->
android:textSize=
"@dimen/all_text_size_low"
/
>
<!--android:textSize="@dimen/all_text_size_low"/>--
>
<TextView
<!--<TextView-->
android:id=
"@+id/btn_seach"
<!--android:id="@+id/btn_seach"-->
android:layout_width=
"wrap_content"
<!--android:layout_width="wrap_content"-->
android:layout_height=
"match_parent"
<!--android:layout_height="match_parent"-->
android:background=
"@color/transparent"
<!--android:background="@color/transparent"-->
android:contentDescription=
"@string/store_scan"
<!--android:contentDescription="@string/store_scan"-->
android:foreground=
"?android:attr/actionBarItemBackground"
<!--android:foreground="?android:attr/actionBarItemBackground"-->
android:gravity=
"center"
<!--android:gravity="center"-->
android:onClick=
"@{OnClickListener}"
<!--android:onClick="@{OnClickListener}"-->
android:text=
"搜索"
<!--android:text="搜索"-->
android:textColor=
"@color/black_baozheng"
<!--android:textColor="@color/black_baozheng"-->
android:textSize=
"@dimen/all_body_size"
<!--android:textSize="@dimen/all_body_size"-->
/
>
<!--/>--
>
<
/LinearLayout
>
<
!--</LinearLayout>--
>
<View
<View
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
...
app/src/main/res/layout/fragment_inventory_add.xml
View file @
9cc92b3d
...
@@ -35,7 +35,6 @@
...
@@ -35,7 +35,6 @@
android:hint=
"@string/other_select_edit_hint"
android:hint=
"@string/other_select_edit_hint"
android:imeOptions=
"actionSearch"
android:imeOptions=
"actionSearch"
android:inputType=
"number"
android:inputType=
"number"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/all_text_size_low"
android:textSize=
"@dimen/all_text_size_low"
app:layout_constraintTop_toTopOf=
"parent"
/>
app:layout_constraintTop_toTopOf=
"parent"
/>
...
...
app/src/main/res/layout/fragment_order_main.xml
View file @
9cc92b3d
...
@@ -22,7 +22,6 @@
...
@@ -22,7 +22,6 @@
android:drawablePadding=
"@dimen/all_padding"
android:drawablePadding=
"@dimen/all_padding"
android:hint=
"@string/statistics_order_edit_hint"
android:hint=
"@string/statistics_order_edit_hint"
android:inputType=
"number"
android:inputType=
"number"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/all_text_size_low"
android:textSize=
"@dimen/all_text_size_low"
/>
/>
...
...
app/src/main/res/layout/fragment_other_list.xml
View file @
9cc92b3d
...
@@ -49,7 +49,6 @@
...
@@ -49,7 +49,6 @@
android:hint=
"@string/other_select_edit_hint"
android:hint=
"@string/other_select_edit_hint"
android:imeOptions=
"actionSearch"
android:imeOptions=
"actionSearch"
android:inputType=
"text"
android:inputType=
"text"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/all_text_size_low"
android:textSize=
"@dimen/all_text_size_low"
/>
/>
...
...
app/src/main/res/layout/fragment_replenishement.xml
View file @
9cc92b3d
...
@@ -25,7 +25,6 @@
...
@@ -25,7 +25,6 @@
android:drawablePadding=
"@dimen/all_padding"
android:drawablePadding=
"@dimen/all_padding"
android:hint=
"@string/statistics_order_edit_hint"
android:hint=
"@string/statistics_order_edit_hint"
android:imeOptions=
"actionSearch"
android:imeOptions=
"actionSearch"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/all_text_size_low"
android:textSize=
"@dimen/all_text_size_low"
/>
/>
...
...
app/src/main/res/layout/fragment_send_ticker_vip.xml
View file @
9cc92b3d
...
@@ -4,19 +4,19 @@
...
@@ -4,19 +4,19 @@
<data>
<data>
<import
type=
"android.view.View"
/>
<import
type=
"android.view.View"
/>
<variable
<variable
name=
"empty"
name=
"empty"
type=
"boolean"
/>
type=
"boolean"
/>
<variable
<variable
name=
"OnClickListener"
name=
"OnClickListener"
type=
"com.xingdata.zzdpos.util.OnClickListener"
/>
type=
"com.xingdata.zzdpos.util.OnClickListener"
/>
<variable
<variable
name=
"titleMode"
name=
"titleMode"
type=
"int"
/>
type=
"int"
/>
</data>
</data>
<LinearLayout
<LinearLayout
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/all_line_width"
android:layout_height=
"@dimen/all_line_width"
android:layout_gravity=
"bottom"
android:layout_gravity=
"bottom"
android:background=
"@color/gray_huanggai"
/>
android:background=
"@color/gray_huanggai"
/>
<android.support.constraint.ConstraintLayout
<android.support.constraint.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
@@ -38,15 +38,16 @@
...
@@ -38,15 +38,16 @@
<ImageButton
<ImageButton
android:id=
"@+id/btn_back"
android:id=
"@+id/btn_back"
android:layout_width=
"
@dimen/title_heigh
t"
android:layout_width=
"
wrap_conten
t"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"?attr/selectableItemBackground"
android:background=
"?attr/selectableItemBackground"
android:contentDescription=
"@string/all_go_back"
android:contentDescription=
"@string/all_go_back"
android:gravity=
"center"
android:gravity=
"center"
android:onClick=
"@{OnClickListener}"
android:onClick=
"@{OnClickListener}"
android:padding=
"@dimen/all_margin"
android:paddingEnd=
"@dimen/all_margin"
android:paddingStart=
"@dimen/all_padding"
android:src=
"@mipmap/back_black"
android:src=
"@mipmap/back_black"
app:layout_constraintLeft_toLeftOf=
"parent"
/>
app:layout_constraintLeft_toLeftOf=
"parent"
/>
<!--<LinearLayout-->
<!--<LinearLayout-->
<!--android:layout_width="0dp"-->
<!--android:layout_width="0dp"-->
...
@@ -75,20 +76,19 @@
...
@@ -75,20 +76,19 @@
android:id=
"@+id/v_search"
android:id=
"@+id/v_search"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"0dp"
android:layout_height=
"0dp"
android:inputType=
"number"
app:inputType=
"number"
android:maxLength=
"11"
app:hint=
"@string/store_search_hint"
app:hint=
"@string/store_search_hint"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintLeft_toRightOf=
"@id/btn_back"
app:layout_constraintLeft_toRightOf=
"@id/btn_back"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
app:layout_constraintTop_toTopOf=
"parent"
/>
<View
<View
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/all_line_width"
android:layout_height=
"@dimen/all_line_width"
android:layout_gravity=
"bottom"
android:layout_gravity=
"bottom"
android:background=
"@color/gray_huanggai"
android:background=
"@color/gray_huanggai"
app:layout_constraintBottom_toBottomOf=
"parent"
/>
app:layout_constraintBottom_toBottomOf=
"parent"
/>
</android.support.constraint.ConstraintLayout>
</android.support.constraint.ConstraintLayout>
<View
<View
...
@@ -96,18 +96,18 @@
...
@@ -96,18 +96,18 @@
android:layout_height=
"@dimen/all_line_width"
android:layout_height=
"@dimen/all_line_width"
android:layout_marginBottom=
"@dimen/all_margin"
android:layout_marginBottom=
"@dimen/all_margin"
android:background=
"@color/gray_huanggai"
android:background=
"@color/gray_huanggai"
android:visibility=
"@{empty?View.GONE:View.VISIBLE}"
/>
android:visibility=
"@{empty?View.GONE:View.VISIBLE}"
/>
<View
<View
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/all_line_width"
android:layout_height=
"@dimen/all_line_width"
android:background=
"@color/gray_huanggai"
/>
android:background=
"@color/gray_huanggai"
/>
<android.support.v7.widget.RecyclerView
<android.support.v7.widget.RecyclerView
android:id=
"@+id/rl_vip"
android:id=
"@+id/rl_vip"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
android:layout_height=
"match_parent"
/>
</LinearLayout>
</LinearLayout>
</layout>
</layout>
\ No newline at end of file
app/src/main/res/layout/item_bale_editfragment_img.xml
View file @
9cc92b3d
...
@@ -9,16 +9,15 @@
...
@@ -9,16 +9,15 @@
</data>
</data>
<android.support.constraint.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<android.support.constraint.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"75dp"
android:layout_width=
"match_parent"
android:layout_height=
"75dp"
android:layout_height=
"40dp"
android:layout_margin=
"@dimen/all_padding"
android:foreground=
"?android:attr/selectableItemBackground"
android:foreground=
"?android:attr/selectableItemBackground"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<com.facebook.drawee.view.SimpleDraweeView
<com.facebook.drawee.view.SimpleDraweeView
android:id=
"@+id/iv_pic"
android:id=
"@+id/iv_pic"
android:layout_width=
"
25dp
"
android:layout_width=
"
match_parent
"
android:layout_height=
"
25dp
"
android:layout_height=
"
match_parent
"
android:src=
"@mipmap/icon_qrcode"
/>
android:src=
"@mipmap/icon_qrcode"
/>
</android.support.constraint.ConstraintLayout>
</android.support.constraint.ConstraintLayout>
...
...
app/src/main/res/layout/item_store_ms.xml
View file @
9cc92b3d
...
@@ -5,8 +5,46 @@
...
@@ -5,8 +5,46 @@
<android.support.constraint.ConstraintLayout
<android.support.constraint.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@color/white_caocao"
android:paddingEnd=
"@dimen/all_margin"
android:foreground=
"?android:attr/selectableItemBackground"
>
android:paddingStart=
"@dimen/all_margin"
android:paddingTop=
"@dimen/all_margin"
>
<TextView
android:id=
"@+id/tv_type"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@drawable/shape_red_r1"
android:paddingBottom=
"@dimen/all_shape_radius"
android:paddingEnd=
"@dimen/all_spacing"
android:paddingStart=
"@dimen/all_spacing"
android:paddingTop=
"@dimen/all_shape_radius"
android:text=
"@string/ms_type_dis"
android:textColor=
"@color/white_caocao"
/>
<TextView
android:id=
"@+id/tv_description"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/all_margin"
android:gravity=
"center_vertical"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/all_body_size"
app:layout_constraintLeft_toRightOf=
"@id/tv_type"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toTopOf=
"@id/tv_type"
/>
<TextView
android:id=
"@+id/tv_info"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"@dimen/all_spacing"
android:layout_marginTop=
"@dimen/all_spacing"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/all_caption_size"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"@id/tv_description"
app:layout_constraintRight_toRightOf=
"@id/tv_description"
app:layout_constraintTop_toBottomOf=
"@id/tv_description"
/>
</android.support.constraint.ConstraintLayout>
</android.support.constraint.ConstraintLayout>
...
...
app/src/main/res/layout/title_pop.xml
View file @
9cc92b3d
...
@@ -13,8 +13,11 @@
...
@@ -13,8 +13,11 @@
android:layout_marginLeft=
"@dimen/all_margin_left"
android:layout_marginLeft=
"@dimen/all_margin_left"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@mipmap/go_back"
android:layout_alignParentLeft=
"true"
android:padding=
"@dimen/all_padding"
/>
android:background=
"@color/transparent"
android:paddingEnd=
"@dimen/all_bounced_padding"
android:paddingStart=
"@dimen/all_padding"
android:src=
"@mipmap/go_back"
/>
<TextView
<TextView
android:id=
"@+id/tv_title"
android:id=
"@+id/tv_title"
...
@@ -30,8 +33,10 @@
...
@@ -30,8 +33,10 @@
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:layout_alignParentRight=
"true"
android:layout_alignParentRight=
"true"
android:background=
"@mipmap/pop_menu"
android:background=
"@color/transparent"
android:padding=
"@dimen/all_padding"
/>
android:paddingEnd=
"@dimen/all_padding"
android:paddingStart=
"@dimen/all_bounced_padding"
android:src=
"@mipmap/pop_menu"
/>
</RelativeLayout>
</RelativeLayout>
...
...
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