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
954cdc06
Commit
954cdc06
authored
Jan 26, 2018
by
zhang_z
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
微调;
parent
15ebb731
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
110 additions
and
6 deletions
+110
-6
app/src/main/java/com/xingdata/zzdpos/C.java
app/src/main/java/com/xingdata/zzdpos/C.java
+2
-0
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuActivity.java
...va/com/xingdata/zzdpos/ui/manage/sssku/SsskuActivity.java
+35
-3
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuContract.java
...va/com/xingdata/zzdpos/ui/manage/sssku/SsskuContract.java
+19
-0
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuPresenter.java
...a/com/xingdata/zzdpos/ui/manage/sssku/SsskuPresenter.java
+5
-2
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/fragment/AddFragment.java
...xingdata/zzdpos/ui/manage/sssku/fragment/AddFragment.java
+4
-0
app/src/main/res/layout/activity_sssku.xml
app/src/main/res/layout/activity_sssku.xml
+13
-1
app/src/main/res/layout/fragment_sssku_detail.xml
app/src/main/res/layout/fragment_sssku_detail.xml
+32
-0
No files found.
app/src/main/java/com/xingdata/zzdpos/C.java
View file @
954cdc06
...
...
@@ -580,6 +580,8 @@ public class C {
public
static
final
int
SKU_DETAIL
=
6
;
public
static
final
int
ADD_SKU
=
7
;
public
static
final
int
SKU_EDITOR
=
8
;
public
static
final
int
SKU_MANAGER
=
9
;
public
static
final
int
SKU_ADDER
=
10
;
}
public
final
class
PAY_STATE
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuActivity.java
View file @
954cdc06
...
...
@@ -24,6 +24,7 @@ import com.xingdata.zzdpos.ui.manage.sssku.fragment.PriceFragment;
import
com.xingdata.zzdpos.ui.manage.sssku.fragment.SearchFragment
;
import
com.xingdata.zzdpos.ui.manage.sssku.fragment.SkugrpFragment
;
import
com.xingdata.zzdpos.ui.manage.sssku.fragment.VipFragment
;
import
com.xingdata.zzdpos.ui.scan.ScanFragment
;
import
com.xingdata.zzdpos.util.Global
;
import
java.util.List
;
...
...
@@ -42,6 +43,7 @@ public class SsskuActivity extends BaseActivity<SsskuPresenter, ActivitySsskuBin
private
VipFragment
mVipFragment
=
new
VipFragment
();
private
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
private
ScanFragment
mScanFragment
=
new
ScanFragment
();
@Override
public
int
getLayoutId
()
{
...
...
@@ -50,7 +52,7 @@ public class SsskuActivity extends BaseActivity<SsskuPresenter, ActivitySsskuBin
@Override
public
void
initView
()
{
this
.
showTitleBarByTitleMode
(
C
.
TITLE_MODE
.
TEXT
);
this
.
showTitleBarByTitleMode
(
C
.
TITLE_MODE
.
SKU_MANAGER
);
this
.
loadRootFragment
(
R
.
id
.
f_sssku
,
mManagerFragment
);
mViewBinding
.
btnBack
.
setOnClickListener
(
view
->
getTopFragment
().
onBackPressedSupport
());
...
...
@@ -61,6 +63,7 @@ public class SsskuActivity extends BaseActivity<SsskuPresenter, ActivitySsskuBin
}
return
false
;
});
// mViewBinding.btnScan.setOnClickListener(view -> mPresenter.clickScan(mViewBinding.getTitleMode()));
mViewBinding
.
btnMenu
.
setOnClickListener
(
view
->
mPresenter
.
clickSkuMenu
());
}
...
...
@@ -140,9 +143,30 @@ public class SsskuActivity extends BaseActivity<SsskuPresenter, ActivitySsskuBin
this
.
start
(
mSearchFragment
.
setKeyword
(
keyword
).
setSearchType
(
searchType
));
}
@Override
public
void
showScanFragment
(
int
scanMode
)
{
switch
(
scanMode
)
{
case
C
.
TITLE_MODE
.
SKU_MANAGER
:
mScanFragment
.
setOnScanCompletedListener
(
barcode
->
{
this
.
pop
();
mPresenter
.
searchSku
(
barcode
);
});
mScanFragment
.
setOnBackPressedListener
(
this
::
backToManagerFragment
);
break
;
case
C
.
TITLE_MODE
.
SKU_ADDER
:
mScanFragment
.
setOnScanCompletedListener
(
barcode
->
{
this
.
pop
();
mAddFragment
.
loadBarcode
(
barcode
);
});
mScanFragment
.
setOnBackPressedListener
(
this
::
backToAddFragment
);
break
;
}
this
.
start
(
mScanFragment
);
}
@Override
public
void
showAddFragment
()
{
this
.
showTitleBarByTitleMode
(
C
.
TITLE_MODE
.
TEXT
);
this
.
showTitleBarByTitleMode
(
C
.
TITLE_MODE
.
SKU_ADDER
);
mViewBinding
.
tvTitle
.
setText
(
R
.
string
.
sssku_add
);
this
.
start
(
mAddFragment
);
}
...
...
@@ -216,7 +240,7 @@ public class SsskuActivity extends BaseActivity<SsskuPresenter, ActivitySsskuBin
@Override
public
void
backToManagerFragment
()
{
this
.
showTitleBarByTitleMode
(
C
.
TITLE_MODE
.
TEXT
);
this
.
showTitleBarByTitleMode
(
C
.
TITLE_MODE
.
SKU_MANAGER
);
mViewBinding
.
tvTitle
.
setText
(
R
.
string
.
sssku_title
);
this
.
resetSearchBar
();
this
.
pop
();
...
...
@@ -229,6 +253,14 @@ public class SsskuActivity extends BaseActivity<SsskuPresenter, ActivitySsskuBin
this
.
pop
();
}
@Override
public
void
backToAddFragment
()
{
this
.
showTitleBarByTitleMode
(
C
.
TITLE_MODE
.
SKU_ADDER
);
mViewBinding
.
tvTitle
.
setText
(
R
.
string
.
sssku_title
);
this
.
resetSearchBar
();
this
.
pop
();
}
@Override
public
void
backToMenuActivity
()
{
mPresenter
.
doOnFinish
();
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuContract.java
View file @
954cdc06
...
...
@@ -98,6 +98,13 @@ public interface SsskuContract {
*/
void
showSearchFragment
(
String
keyword
,
int
searchType
);
/**
* 显示扫描页面
*
* @param scanMode 扫描模式
*/
void
showScanFragment
(
int
scanMode
);
/**
* 显示添加检查页面
*/
...
...
@@ -157,6 +164,11 @@ public interface SsskuContract {
*/
void
backToDetailFragment
();
/**
* 返回添加页面
*/
void
backToAddFragment
();
/**
* 返回菜单页面
*/
...
...
@@ -342,6 +354,13 @@ public interface SsskuContract {
*/
public
abstract
void
clickSkuMenu
();
/**
* 主页面 - 点击扫描按钮
*
* @param titleMode 标题模式
*/
public
abstract
void
clickScan
(
int
titleMode
);
/**
* 主页面 - 关闭
*/
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuPresenter.java
View file @
954cdc06
...
...
@@ -218,7 +218,6 @@ public class SsskuPresenter extends SsskuContract.Presenter {
sssku1
->
{
mView
.
showMsg
(
"添加成功"
);
isNeedSync
=
true
;
mView
.
backToEditFragment
();
mView
.
backToManagerFragment
();
if
(
sssku1
.
getSkuGrpId
().
longValue
()
==
mSkuGrpId
)
{
mView
.
addSku
(
sssku1
);
...
...
@@ -245,7 +244,6 @@ public class SsskuPresenter extends SsskuContract.Presenter {
sssku1
->
{
mView
.
showMsg
(
"添加成功"
);
isNeedSync
=
true
;
mView
.
backToEditFragment
();
mView
.
backToManagerFragment
();
if
(
sssku1
.
getSkuGrpId
().
longValue
()
==
mSkuGrpId
)
{
mView
.
addSku
(
sssku1
);
...
...
@@ -266,6 +264,11 @@ public class SsskuPresenter extends SsskuContract.Presenter {
mView
.
showSkuMenuDialog
();
}
@Override
public
void
clickScan
(
int
titleMode
)
{
mView
.
showScanFragment
(
titleMode
);
}
@Override
public
void
doOnFinish
()
{
if
(!
isNeedSync
)
return
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/fragment/AddFragment.java
View file @
954cdc06
...
...
@@ -63,6 +63,10 @@ public class AddFragment extends BaseFragment<SsskuPresenter, FragmentSsskuAddBi
mSkuAdapter
.
setNewData
(
ssskus
);
}
public
void
loadBarcode
(
String
barcode
)
{
if
(
mViewBinding
!=
null
)
mViewBinding
.
etBarcode
.
setText
(
barcode
);
}
@Override
public
boolean
onBackPressedSupport
()
{
((
SsskuActivity
)
getActivity
()).
backToManagerFragment
();
...
...
app/src/main/res/layout/activity_sssku.xml
View file @
954cdc06
...
...
@@ -6,6 +6,8 @@
<data>
<import
type=
"android.view.View"
/>
<variable
name=
"titleMode"
type=
"int"
/>
...
...
@@ -63,7 +65,7 @@
android:text=
"@string/sssku_title"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/all_sub_title_size"
android:visibility=
"@{titleMode==1||titleMode==6||titleMode==8?0:8}"
android:visibility=
"@{titleMode==1||titleMode==6||titleMode==8
||titleMode==9||titleMode==10
?0:8}"
app:layout_constraintLeft_toRightOf=
"parent"
app:layout_constraintRight_toLeftOf=
"parent"
/>
...
...
@@ -94,6 +96,16 @@
android:visibility=
"@{titleMode==6?0:8}"
app:layout_constraintRight_toRightOf=
"parent"
/>
<ImageButton
android:id=
"@+id/btn_scan"
android:layout_width=
"?attr/actionBarSize"
android:layout_height=
"match_parent"
android:background=
"?attr/actionBarItemBackground"
android:contentDescription=
"@string/store_scan"
android:src=
"@mipmap/but_sweep_yard"
android:visibility=
"@{titleMode==9||titleMode==10?View.GONE:View.VISIBLE}"
app:layout_constraintRight_toRightOf=
"parent"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/all_line_width"
...
...
app/src/main/res/layout/fragment_sssku_detail.xml
View file @
954cdc06
...
...
@@ -133,6 +133,38 @@
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/all_sub_title_size"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/all_line_width"
android:layout_marginStart=
"@dimen/all_margin"
android:background=
"@color/gray_kongming"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"?attr/actionBarSize"
android:gravity=
"center_vertical"
>
<TextView
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:gravity=
"center_vertical"
android:paddingEnd=
"@null"
android:paddingStart=
"@dimen/all_margin"
android:text=
"@string/sku_barcode"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/all_text_size"
/>
<TextView
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"3"
android:gravity=
"center_vertical"
android:text=
"@{ConvertUtil.longToString(sku.spuBarcode)}"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/all_text_size"
/>
</LinearLayout>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/all_line_width"
...
...
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