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
09af818f
Commit
09af818f
authored
Jan 19, 2018
by
zhang_z
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
02a91bc0
5037ce8d
Changes
26
Show whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
357 additions
and
199 deletions
+357
-199
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryActivity.java
...ingdata/zzdpos/ui/manage/inventory/InventoryActivity.java
+76
-2
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryContract.java
...ingdata/zzdpos/ui/manage/inventory/InventoryContract.java
+7
-2
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryPresenter.java
...ngdata/zzdpos/ui/manage/inventory/InventoryPresenter.java
+6
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/adpter/InventoryGoodsAdapter.java
...pos/ui/manage/inventory/adpter/InventoryGoodsAdapter.java
+30
-25
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/dialog/CsCartDialog.java
...gdata/zzdpos/ui/manage/inventory/dialog/CsCartDialog.java
+4
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/fragment/InventoryAddFragment.java
...os/ui/manage/inventory/fragment/InventoryAddFragment.java
+15
-22
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/fragment/InventoryFragment.java
...zdpos/ui/manage/inventory/fragment/InventoryFragment.java
+1
-18
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/OtherSelectActivity.java
...ata/zzdpos/ui/manage/otherselect/OtherSelectActivity.java
+26
-22
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/OtherSelectContract.java
...ata/zzdpos/ui/manage/otherselect/OtherSelectContract.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/OtherSelectPresenter.java
...ta/zzdpos/ui/manage/otherselect/OtherSelectPresenter.java
+3
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/fragment/OtherListFragment.java
...pos/ui/manage/otherselect/fragment/OtherListFragment.java
+24
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/ReplenishmentActivity.java
...zzdpos/ui/manage/replenishment/ReplenishmentActivity.java
+64
-0
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/ReplenishmentContract.java
...zzdpos/ui/manage/replenishment/ReplenishmentContract.java
+11
-2
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/ReplenishmentPresenter.java
...zdpos/ui/manage/replenishment/ReplenishmentPresenter.java
+10
-0
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/fragment/ReplenishmentDetailFragment.java
...e/replenishment/fragment/ReplenishmentDetailFragment.java
+16
-14
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/fragment/ReplenishmentFragment.java
.../manage/replenishment/fragment/ReplenishmentFragment.java
+1
-10
app/src/main/res/layout/activity_inventory.xml
app/src/main/res/layout/activity_inventory.xml
+15
-6
app/src/main/res/layout/activity_other_select.xml
app/src/main/res/layout/activity_other_select.xml
+5
-25
app/src/main/res/layout/activity_replenishment.xml
app/src/main/res/layout/activity_replenishment.xml
+15
-6
app/src/main/res/layout/fragment_inventory.xml
app/src/main/res/layout/fragment_inventory.xml
+0
-9
app/src/main/res/layout/fragment_inventory_add.xml
app/src/main/res/layout/fragment_inventory_add.xml
+1
-12
app/src/main/res/layout/fragment_other_list.xml
app/src/main/res/layout/fragment_other_list.xml
+24
-2
app/src/main/res/layout/fragment_replenishement.xml
app/src/main/res/layout/fragment_replenishement.xml
+0
-9
app/src/main/res/layout/fragment_replenishement_detail.xml
app/src/main/res/layout/fragment_replenishement_detail.xml
+1
-7
app/src/main/res/layout/item_inventory_goods.xml
app/src/main/res/layout/item_inventory_goods.xml
+1
-0
app/src/main/res/values/strings.xml
app/src/main/res/values/strings.xml
+0
-1
No files found.
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryActivity.java
View file @
09af818f
...
@@ -3,8 +3,10 @@ package com.xingdata.zzdpos.ui.manage.inventory;
...
@@ -3,8 +3,10 @@ package com.xingdata.zzdpos.ui.manage.inventory;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.view.MotionEvent
;
import
android.view.MotionEvent
;
import
android.view.View
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.FragmentUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseActivity
;
import
com.xingdata.zzdpos.base.BaseActivity
;
...
@@ -17,8 +19,10 @@ import com.xingdata.zzdpos.ui.dialog.LoadingDialog;
...
@@ -17,8 +19,10 @@ import com.xingdata.zzdpos.ui.dialog.LoadingDialog;
import
com.xingdata.zzdpos.ui.manage.inventory.fragment.InventoryAddFragment
;
import
com.xingdata.zzdpos.ui.manage.inventory.fragment.InventoryAddFragment
;
import
com.xingdata.zzdpos.ui.manage.inventory.fragment.InventoryFragment
;
import
com.xingdata.zzdpos.ui.manage.inventory.fragment.InventoryFragment
;
import
com.xingdata.zzdpos.ui.manage.manageMenu.ManageDateFragment
;
import
com.xingdata.zzdpos.ui.manage.manageMenu.ManageDateFragment
;
import
com.xingdata.zzdpos.ui.scan.ScanFragment
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsDetailActivity
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsDetailActivity
;
import
com.xingdata.zzdpos.util.Global
;
import
com.xingdata.zzdpos.util.Global
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
java.util.List
;
import
java.util.List
;
...
@@ -29,6 +33,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
...
@@ -29,6 +33,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
private
ManageDateFragment
mManageDateFragment
=
new
ManageDateFragment
();
private
ManageDateFragment
mManageDateFragment
=
new
ManageDateFragment
();
private
InventoryAddFragment
mInventoryAddFragment
;
private
InventoryAddFragment
mInventoryAddFragment
;
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
private
ScanFragment
mScanFragment
;
@Override
@Override
public
int
getLayoutId
()
{
public
int
getLayoutId
()
{
...
@@ -38,9 +43,29 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
...
@@ -38,9 +43,29 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
loadRootFragment
(
R
.
id
.
f_bottom
,
mInventoryFragment
,
true
,
false
);
loadRootFragment
(
R
.
id
.
f_bottom
,
mInventoryFragment
,
true
,
false
);
initTitle
();
}
private
void
initTitle
()
{
mViewBinding
.
icTitle
.
edTitle
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
icTitle
.
tvTitle
.
setVisibility
(
View
.
VISIBLE
);
changeTitle
(
"盘库记录"
,
false
);
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
if
(
mInventoryAddFragment
.
isAdded
())
{
mInventoryAddFragment
.
popThis
();
return
;
}
if
(
mScanFragment
!=
null
&&
mScanFragment
.
isAdded
())
{
mScanFragment
.
pop
();
return
;
}
}
finish
();
}
});
}
@Override
@Override
public
void
showDateFragment
()
{
public
void
showDateFragment
()
{
...
@@ -55,11 +80,18 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
...
@@ -55,11 +80,18 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
@Override
@Override
public
void
addInventoryGoodsItem
(
List
<
Sssku
>
ssskuList
)
{
public
void
addInventoryGoodsItem
(
List
<
Sssku
>
ssskuList
)
{
mInventoryAddFragment
.
addInventoryGoodsItem
(
ssskuList
);
mInventoryAddFragment
.
addInventoryGoodsItem
(
ssskuList
);
if
(
mScanFragment
!=
null
&&
mScanFragment
.
isAdded
())
{
mScanFragment
.
pop
();
}
}
}
@Override
@Override
public
void
addInventoryGoodsItem
(
Sssku
sssku
)
{
public
void
addInventoryGoodsItem
(
Sssku
sssku
)
{
mInventoryAddFragment
.
addInventoryGoodsItem
(
sssku
);
mInventoryAddFragment
.
addInventoryGoodsItem
(
sssku
);
if
(
mScanFragment
!=
null
&&
mScanFragment
.
isAdded
())
{
mScanFragment
.
pop
();
}
}
}
@Override
@Override
...
@@ -85,6 +117,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
...
@@ -85,6 +117,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
@Override
@Override
public
void
disInventoryDetailFragment
(
Boolean
idChange
)
{
public
void
disInventoryDetailFragment
(
Boolean
idChange
)
{
changeTitle
(
"盘库记录"
,
false
);
if
(
idChange
)
{
if
(
idChange
)
{
mInventoryAddFragment
.
pop
();
mInventoryAddFragment
.
pop
();
mInventoryFragment
.
onRefresh
();
mInventoryFragment
.
onRefresh
();
...
@@ -109,6 +142,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
...
@@ -109,6 +142,7 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
public
void
openInventoryAddFragment
(
Cs
cs
)
{
public
void
openInventoryAddFragment
(
Cs
cs
)
{
mInventoryAddFragment
=
new
InventoryAddFragment
();
mInventoryAddFragment
=
new
InventoryAddFragment
();
mInventoryAddFragment
.
setCs
(
cs
);
mInventoryAddFragment
.
setCs
(
cs
);
changeTitle
(
"商品盘点"
,
true
);
start
(
mInventoryAddFragment
);
start
(
mInventoryAddFragment
);
}
}
...
@@ -129,6 +163,41 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
...
@@ -129,6 +163,41 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
// mInventoryAddFragment.searchGoodsSuc();
// mInventoryAddFragment.searchGoodsSuc();
}
}
@Override
public
void
changeTitle
(
String
s
,
boolean
b
)
{
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
s
);
if
(
b
)
{
mViewBinding
.
icTitle
.
ivRight
.
setImageResource
(
R
.
mipmap
.
but_sweep_yard
);
}
else
{
mViewBinding
.
icTitle
.
ivRight
.
setImageResource
(
R
.
mipmap
.
ic_dates
);
}
mViewBinding
.
icTitle
.
ivRight
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
if
(
b
)
{
if
(
mScanFragment
==
null
)
{
mScanFragment
=
new
ScanFragment
();
mScanFragment
.
setOnScanCompletedListener
(
new
ScanFragment
.
OnScanCompletedListener
()
{
@Override
public
void
OnScanCompleted
(
String
barcode
)
{
mPresenter
.
getProductByBarcode
(
barcode
);
}
});
}
if
(!
mScanFragment
.
isAdded
())
{
start
(
mScanFragment
);
}
}
else
{
mPresenter
.
clickDate
();
}
}
});
}
@Override
@Override
public
void
isShowLoading
(
Boolean
is
)
{
public
void
isShowLoading
(
Boolean
is
)
{
if
(
is
)
{
if
(
is
)
{
...
@@ -140,6 +209,11 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
...
@@ -140,6 +209,11 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
}
}
}
}
@Override
public
void
delSucc
()
{
mInventoryFragment
.
onRefresh
();
}
@Override
@Override
public
boolean
dispatchTouchEvent
(
MotionEvent
ev
)
{
public
boolean
dispatchTouchEvent
(
MotionEvent
ev
)
{
Global
.
clickHideKeyboard
(
ev
,
this
);
Global
.
clickHideKeyboard
(
ev
,
this
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryContract.java
View file @
09af818f
...
@@ -21,9 +21,9 @@ public interface InventoryContract {
...
@@ -21,9 +21,9 @@ public interface InventoryContract {
* 添加盘库 搜索商品成功
* 添加盘库 搜索商品成功
*/
*/
void
searchGoodsSuc
();
void
searchGoodsSuc
();
void
changeTitle
(
String
s
,
boolean
b
);
void
isShowLoading
(
Boolean
is
);
void
isShowLoading
(
Boolean
is
);
void
delSucc
();
/**
/**
* 跳转日期搜索
* 跳转日期搜索
*/
*/
...
@@ -92,6 +92,11 @@ public interface InventoryContract {
...
@@ -92,6 +92,11 @@ public interface InventoryContract {
*/
*/
public
abstract
void
clickDate
();
public
abstract
void
clickDate
();
/**
* - 改标题
*/
public
abstract
void
changeTitle
(
String
s
,
boolean
b
);
/**
/**
* 盘库添加页面 - 取消退出这次盘库的记录
* 盘库添加页面 - 取消退出这次盘库的记录
*
*
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryPresenter.java
View file @
09af818f
...
@@ -117,7 +117,7 @@ public class InventoryPresenter extends InventoryContract.Presenter {
...
@@ -117,7 +117,7 @@ public class InventoryPresenter extends InventoryContract.Presenter {
mView
.
isShowLoading
(
true
);
mView
.
isShowLoading
(
true
);
ApiFactory
.
Cs
.
delCsDetail
(
cs
.
getId
(),
cs
.
getCsNo
()).
doFinally
(()
->
mView
.
isShowLoading
(
false
))
ApiFactory
.
Cs
.
delCsDetail
(
cs
.
getId
(),
cs
.
getCsNo
()).
doFinally
(()
->
mView
.
isShowLoading
(
false
))
.
subscribe
(
object
->
{
.
subscribe
(
object
->
{
mView
.
delSucc
();
},
throwable
->
{
},
throwable
->
{
ToastUtils
.
showShort
(
throwable
.
getMessage
());
ToastUtils
.
showShort
(
throwable
.
getMessage
());
});
});
...
@@ -128,6 +128,11 @@ public class InventoryPresenter extends InventoryContract.Presenter {
...
@@ -128,6 +128,11 @@ public class InventoryPresenter extends InventoryContract.Presenter {
mView
.
showDateFragment
();
mView
.
showDateFragment
();
}
}
@Override
public
void
changeTitle
(
String
s
,
boolean
b
)
{
mView
.
changeTitle
(
s
,
b
);
}
@Override
@Override
public
void
cancelInventoryAdd
(
Cs
cs
)
{
public
void
cancelInventoryAdd
(
Cs
cs
)
{
mView
.
isShowLoading
(
true
);
mView
.
isShowLoading
(
true
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/adpter/InventoryGoodsAdapter.java
View file @
09af818f
...
@@ -7,6 +7,7 @@ import android.text.TextWatcher;
...
@@ -7,6 +7,7 @@ import android.text.TextWatcher;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.widget.EditText
;
import
android.widget.EditText
;
import
android.widget.TextView
;
import
com.facebook.drawee.view.SimpleDraweeView
;
import
com.facebook.drawee.view.SimpleDraweeView
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
...
@@ -17,10 +18,12 @@ import com.xingdata.zzdpos.model.Sssku;
...
@@ -17,10 +18,12 @@ import com.xingdata.zzdpos.model.Sssku;
import
com.xingdata.zzdpos.util.ConvertUtil
;
import
com.xingdata.zzdpos.util.ConvertUtil
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
public
class
InventoryGoodsAdapter
extends
BaseAdapter
<
Sssku
,
ItemInventoryGoodsBinding
>
{
public
class
InventoryGoodsAdapter
extends
BaseAdapter
<
Sssku
,
ItemInventoryGoodsBinding
>
{
private
int
count
;
public
InventoryGoodsAdapter
(
@Nullable
List
<
Sssku
>
data
)
{
public
InventoryGoodsAdapter
(
@Nullable
List
<
Sssku
>
data
)
{
super
(
R
.
layout
.
item_inventory_goods
,
data
);
super
(
R
.
layout
.
item_inventory_goods
,
data
);
...
@@ -30,44 +33,53 @@ public class InventoryGoodsAdapter extends BaseAdapter<Sssku, ItemInventoryGoods
...
@@ -30,44 +33,53 @@ public class InventoryGoodsAdapter extends BaseAdapter<Sssku, ItemInventoryGoods
@Override
@Override
protected
void
convert
(
BaseViewHolder
helper
,
Sssku
item
)
{
protected
void
convert
(
BaseViewHolder
helper
,
Sssku
item
)
{
helper
.
addOnClickListener
(
R
.
id
.
btn_ok
);
super
.
convert
(
helper
,
item
);
}
@Override
protected
void
convert
(
ItemInventoryGoodsBinding
mViewBinding
,
Sssku
item
)
{
if
(
item
.
getInventoryCut
()
==
0
)
{
if
(
item
.
getInventoryCut
()
==
0
)
{
item
.
setInventoryCut
(
1
);
item
.
setInventoryCut
(
1
);
}
}
count
=
item
.
getInventoryCut
();
helper
.
setText
(
R
.
id
.
et_count
,
item
.
getInventoryCut
()
+
""
);
mViewBinding
.
etCount
.
setText
(
item
.
getInventoryCut
()
+
""
);
helper
.
setText
(
R
.
id
.
tv_goods_name
,
item
.
getSpuName
())
mViewBinding
.
tvGoodsName
.
setText
(
item
.
getSpuName
());
.
setText
(
R
.
id
.
tv_goods_code
,
item
.
getSpuBarcode
()
+
""
)
mViewBinding
.
tvGoodsCode
.
setText
(
item
.
getSpuBarcode
()
+
""
);
.
setText
(
R
.
id
.
tv_goods_size
,
"规格/"
+
item
.
getSpuUnitName
())
mViewBinding
.
tvGoodsSize
.
setText
(
"规格/"
+
item
.
getSpuUnitName
());
.
setText
(
R
.
id
.
tv_goods_price
,
ConvertUtil
.
fenToYuan
(
item
.
getSkuRetailPrice1
(),
false
))
mViewBinding
.
tvGoodsPrice
.
setText
(
ConvertUtil
.
fenToYuan
(
item
.
getSkuRetailPrice1
(),
false
));
.
setText
(
R
.
id
.
tv_stock
,
item
.
getSkuStock
()
+
""
);
mViewBinding
.
tvStock
.
setText
(
item
.
getSkuStock
()
+
item
.
getSpuUnitName
());
((
SimpleDraweeView
)
helper
.
getView
(
R
.
id
.
img_goods
)).
setImageURI
(
item
.
getSpuImg
());
helper
.
getView
(
R
.
id
.
btn_up
).
setOnClickListener
(
v
->
{
mViewBinding
.
imgGoods
.
setImageURI
(
item
.
getSpuImg
());
mViewBinding
.
btnUp
.
setOnClickListener
(
v
->
{
int
count
=
Integer
.
valueOf
(
mViewBinding
.
etCount
.
getText
().
toString
());
if
(
count
>
0
&&
count
<
9999
)
{
if
(
count
>
0
&&
count
<
9999
)
{
helper
.
setText
(
R
.
id
.
et_count
,
String
.
valueOf
(++
count
));
mViewBinding
.
etCount
.
setText
(
String
.
valueOf
(++
count
));
item
.
setInventoryCut
(
count
);
item
.
setInventoryCut
(
count
);
}
}
});
});
helper
.
getView
(
R
.
id
.
btn_down
).
setOnClickListener
(
v
->
{
mViewBinding
.
btnDown
.
setOnClickListener
(
v
->
{
int
count
=
Integer
.
valueOf
(
mViewBinding
.
etCount
.
getText
().
toString
());
if
(
count
==
1
)
{
if
(
count
==
1
)
{
item
.
setInventoryCut
(
count
);
item
.
setInventoryCut
(
count
);
return
;
return
;
}
}
if
(
count
>
1
&&
count
<
100
)
{
if
(
count
>
1
&&
count
<
100
)
{
helper
.
setText
(
R
.
id
.
et_count
,
String
.
valueOf
(--
count
));
mViewBinding
.
etCount
.
setText
(
String
.
valueOf
(--
count
));
item
.
setInventoryCut
(
count
);
item
.
setInventoryCut
(
count
);
}
}
});
});
((
EditText
)
helper
.
getView
(
R
.
id
.
et_count
))
.
addTextChangedListener
((
new
TextWatcher
()
{
mViewBinding
.
etCount
.
addTextChangedListener
((
new
TextWatcher
()
{
@Override
@Override
public
void
beforeTextChanged
(
CharSequence
charSequence
,
int
i
,
int
i1
,
int
i2
)
{
public
void
beforeTextChanged
(
CharSequence
charSequence
,
int
i
,
int
i1
,
int
i2
)
{
}
}
@Override
@Override
public
void
onTextChanged
(
CharSequence
charSequence
,
int
i
,
int
i1
,
int
i2
)
{
public
void
onTextChanged
(
CharSequence
charSequence
,
int
i
,
int
i1
,
int
i2
)
{
count
=
((
EditText
)
helper
.
getView
(
R
.
id
.
et_count
)).
getText
().
toString
().
length
()
==
0
?
1
:
Integer
.
valueOf
(((
EditText
)
helper
.
getView
(
R
.
id
.
et_count
)).
getText
().
toString
(
));
int
count
=
mViewBinding
.
etCount
.
getText
().
toString
().
length
()
==
0
?
1
:
Integer
.
valueOf
((
mViewBinding
.
etCount
.
getText
().
toString
()
));
item
.
setInventoryCut
(
count
);
item
.
setInventoryCut
(
count
);
}
}
...
@@ -75,13 +87,6 @@ public class InventoryGoodsAdapter extends BaseAdapter<Sssku, ItemInventoryGoods
...
@@ -75,13 +87,6 @@ public class InventoryGoodsAdapter extends BaseAdapter<Sssku, ItemInventoryGoods
public
void
afterTextChanged
(
Editable
editable
)
{
public
void
afterTextChanged
(
Editable
editable
)
{
}
}
}));
}));
helper
.
addOnClickListener
(
R
.
id
.
btn_ok
);
super
.
convert
(
helper
,
item
);
}
@Override
protected
void
convert
(
ItemInventoryGoodsBinding
mViewBinding
,
Sssku
item
)
{
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/dialog/CsCartDialog.java
View file @
09af818f
...
@@ -44,7 +44,10 @@ public class CsCartDialog extends BaseSheetDialog<InventoryPresenter, DialogInve
...
@@ -44,7 +44,10 @@ public class CsCartDialog extends BaseSheetDialog<InventoryPresenter, DialogInve
mViewBinding
.
setResult
(
result
);
mViewBinding
.
setResult
(
result
);
// set Other listener
// set Other listener
mViewBinding
.
tvOk
.
setOnClickListener
(
view
->
mPresenter
.
exitInventoryAdd
());
mViewBinding
.
tvOk
.
setOnClickListener
(
view
->
{
dismiss
();
mPresenter
.
exitInventoryAdd
();
});
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/fragment/InventoryAddFragment.java
View file @
09af818f
...
@@ -8,6 +8,7 @@ import android.view.inputmethod.EditorInfo;
...
@@ -8,6 +8,7 @@ import android.view.inputmethod.EditorInfo;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.blankj.utilcode.util.FragmentUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
...
@@ -21,6 +22,7 @@ import com.xingdata.zzdpos.ui.dialog.PromptDialog;
...
@@ -21,6 +22,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.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
;
...
@@ -39,6 +41,7 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
...
@@ -39,6 +41,7 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
private
InventoryGoodsAdapter
mInventoryGoodsAdapter
;
private
InventoryGoodsAdapter
mInventoryGoodsAdapter
;
private
CsCartDialog
mCartDialog
=
new
CsCartDialog
();
private
CsCartDialog
mCartDialog
=
new
CsCartDialog
();
/**
/**
* 当前购物车信息
* 当前购物车信息
*/
*/
...
@@ -57,9 +60,8 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
...
@@ -57,9 +60,8 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
initRecycler
();
initRecycler
();
mViewBinding
.
setCartCount
(
0
);
mViewBinding
.
setCartCount
(
0
);
mViewBinding
.
icTitle
.
edTitle
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
"商品盘点"
);
mViewBinding
.
icTitle
.
tvTitle
.
setVisibility
(
View
.
VISIBLE
);
mViewBinding
.
edTitle
.
setHint
(
R
.
string
.
inventory_add_et_hint
);
mViewBinding
.
edTitle
.
setHint
(
R
.
string
.
inventory_add_et_hint
);
mViewBinding
.
edTitle
.
setOnEditorActionListener
(
new
TextView
.
OnEditorActionListener
()
{
mViewBinding
.
edTitle
.
setOnEditorActionListener
(
new
TextView
.
OnEditorActionListener
()
{
@Override
@Override
...
@@ -83,18 +85,7 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
...
@@ -83,18 +85,7 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
mViewBinding
.
btnEnd
.
setOnClickListener
(
view
->
{
mViewBinding
.
btnEnd
.
setOnClickListener
(
view
->
{
mPresenter
.
exitInventoryAdd
();
mPresenter
.
exitInventoryAdd
();
});
});
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
PromptDialog
promptDialog
=
new
PromptDialog
();
promptDialog
.
setDialogType
(
PromptDialog
.
PROMPTDIALOG_SELECT
,
"退出前是否删除本次盘库记录"
).
setClick
(
view1
->
{
mPresenter
.
cancelInventoryAdd
(
mCs
);
promptDialog
.
dismiss
();
},
view1
->
{
promptDialog
.
dismiss
();
}).
setCancelables
(
false
).
show
((
BaseActivity
)
mContext
);
}
});
// mViewBinding.btnPrint.setOnClickListener(new OnClickListener() {
// mViewBinding.btnPrint.setOnClickListener(new OnClickListener() {
// @Override
// @Override
// protected void myOnClickListener(View v) {
// protected void myOnClickListener(View v) {
...
@@ -219,6 +210,12 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
...
@@ -219,6 +210,12 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
@Override
@Override
public
boolean
onBackPressedSupport
()
{
public
boolean
onBackPressedSupport
()
{
popThis
();
return
true
;
}
public
void
popThis
()
{
if
(
bottomCsList
.
size
()
==
0
)
{
if
(
bottomCsList
.
size
()
==
0
)
{
mPresenter
.
cancelInventoryAdd
(
mCs
);
mPresenter
.
cancelInventoryAdd
(
mCs
);
}
else
{
}
else
{
...
@@ -229,17 +226,12 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
...
@@ -229,17 +226,12 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
},
view1
->
{
},
view1
->
{
promptDialog
.
dismiss
();
promptDialog
.
dismiss
();
mPresenter
.
changeTitle
(
"盘库记录"
,
false
);
pop
();
pop
();
}).
setCancelables
(
false
).
show
((
BaseActivity
)
mContext
);
}
return
true
;
}).
setCancelables
(
false
).
show
((
BaseActivity
)
mContext
)
;
}
}
public
void
searchGoodsSuc
()
{
// mViewBinding.etKeyword.setText("");
// KeyboardUtils.hideSoftInput(getActivity());
}
}
...
@@ -249,4 +241,5 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
...
@@ -249,4 +241,5 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
textView
.
setText
(
R
.
string
.
inventory_add_empty_hint
);
textView
.
setText
(
R
.
string
.
inventory_add_empty_hint
);
return
view
;
return
view
;
}
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/fragment/InventoryFragment.java
View file @
09af818f
...
@@ -59,7 +59,6 @@ public class InventoryFragment extends BaseFragment<InventoryPresenter, Fragment
...
@@ -59,7 +59,6 @@ public class InventoryFragment extends BaseFragment<InventoryPresenter, Fragment
start
=
null
;
start
=
null
;
end
=
null
;
end
=
null
;
pageNum
=
1
;
pageNum
=
1
;
initTitle
();
mViewBinding
.
btnAdd
.
setOnClickListener
(
new
OnClickListener
()
{
mViewBinding
.
btnAdd
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
@Override
protected
void
myOnClickListener
(
View
v
)
{
protected
void
myOnClickListener
(
View
v
)
{
...
@@ -100,23 +99,7 @@ public class InventoryFragment extends BaseFragment<InventoryPresenter, Fragment
...
@@ -100,23 +99,7 @@ public class InventoryFragment extends BaseFragment<InventoryPresenter, Fragment
mPresenter
.
getInventoryList
(
pageNum
);
mPresenter
.
getInventoryList
(
pageNum
);
}
}
private
void
initTitle
()
{
mViewBinding
.
icTitle
.
edTitle
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
"盘库记录"
);
mViewBinding
.
icTitle
.
tvTitle
.
setVisibility
(
View
.
VISIBLE
);
mViewBinding
.
icTitle
.
ivRight
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
mPresenter
.
clickDate
();
}
});
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
getActivity
().
finish
();
}
});
}
//
//
public
void
setCount
(
int
count
)
{
public
void
setCount
(
int
count
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/OtherSelectActivity.java
View file @
09af818f
...
@@ -20,6 +20,7 @@ import com.xingdata.zzdpos.model.Pager;
...
@@ -20,6 +20,7 @@ import com.xingdata.zzdpos.model.Pager;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.manage.otherselect.fragment.OtherDetailFragment
;
import
com.xingdata.zzdpos.ui.manage.otherselect.fragment.OtherDetailFragment
;
import
com.xingdata.zzdpos.ui.manage.otherselect.fragment.OtherListFragment
;
import
com.xingdata.zzdpos.ui.manage.otherselect.fragment.OtherListFragment
;
import
com.xingdata.zzdpos.ui.scan.ScanFragment
;
import
com.xingdata.zzdpos.util.Global
;
import
com.xingdata.zzdpos.util.Global
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.OnClickListener
;
...
@@ -29,6 +30,7 @@ public class OtherSelectActivity extends BaseActivity<OtherSelectPresenter,
...
@@ -29,6 +30,7 @@ public class OtherSelectActivity extends BaseActivity<OtherSelectPresenter,
private
OtherListFragment
mOtherListFragment
=
new
OtherListFragment
();
private
OtherListFragment
mOtherListFragment
=
new
OtherListFragment
();
private
OtherDetailFragment
mOtherDetailFragment
=
new
OtherDetailFragment
();
private
OtherDetailFragment
mOtherDetailFragment
=
new
OtherDetailFragment
();
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
private
ScanFragment
mScanFragment
;
@Override
@Override
public
int
getLayoutId
()
{
public
int
getLayoutId
()
{
...
@@ -37,20 +39,32 @@ public class OtherSelectActivity extends BaseActivity<OtherSelectPresenter,
...
@@ -37,20 +39,32 @@ public class OtherSelectActivity extends BaseActivity<OtherSelectPresenter,
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
mViewBinding
.
lyTitle
.
ivRight
.
setVisibility
(
View
.
GON
E
);
mViewBinding
.
lyTitle
.
ivRight
.
setVisibility
(
View
.
VISIBL
E
);
mViewBinding
.
lyTitle
.
edTitle
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
lyTitle
.
edTitle
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
lyTitle
.
tvTitle
.
setText
(
"邻库查询"
);
mViewBinding
.
lyTitle
.
tvTitle
.
setText
(
"邻库查询"
);
mViewBinding
.
lyTitle
.
tvTitle
.
setVisibility
(
View
.
VISIBLE
);
mViewBinding
.
lyTitle
.
tvTitle
.
setVisibility
(
View
.
VISIBLE
);
FragmentUtils
.
add
(
getSupportFragmentManager
(),
mOtherListFragment
,
mViewBinding
FragmentUtils
.
add
(
getSupportFragmentManager
(),
mOtherListFragment
,
mViewBinding
.
fragmentContainer
.
getId
(),
false
,
true
);
.
fragmentContainer
.
getId
(),
false
,
true
);
mViewBinding
.
edTitle
.
setOnEditorActionListener
(
new
TextView
.
OnEditorActionListener
()
{
mViewBinding
.
lyTitle
.
ivRight
.
setImageResource
(
R
.
mipmap
.
but_sweep_yard
);
mViewBinding
.
lyTitle
.
ivRight
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
@Override
public
boolean
onEditorAction
(
TextView
textView
,
int
i
,
KeyEvent
keyEvent
)
{
protected
void
myOnClickListener
(
View
v
)
{
if
(
i
==
EditorInfo
.
IME_ACTION_SEARCH
)
{
if
(
mScanFragment
==
null
)
{
search
(
mViewBinding
.
edTitle
.
getText
().
toString
().
trim
());
mScanFragment
=
new
ScanFragment
();
mScanFragment
.
setOnScanCompletedListener
(
new
ScanFragment
.
OnScanCompletedListener
()
{
@Override
public
void
OnScanCompleted
(
String
barcode
)
{
mOtherListFragment
.
search
(
barcode
);
}
});
}
}
return
true
;
if
(!
mScanFragment
.
isAdded
())
{
FragmentUtils
.
add
(
getSupportFragmentManager
(),
mScanFragment
,
mViewBinding
.
fragmentContainer
.
getId
(),
false
,
true
);
}
}
}
});
});
mViewBinding
.
lyTitle
.
setOnClickListener
(
new
OnClickListener
()
{
mViewBinding
.
lyTitle
.
setOnClickListener
(
new
OnClickListener
()
{
...
@@ -60,8 +74,8 @@ public class OtherSelectActivity extends BaseActivity<OtherSelectPresenter,
...
@@ -60,8 +74,8 @@ public class OtherSelectActivity extends BaseActivity<OtherSelectPresenter,
mViewBinding
.
lyTitle
.
edTitle
.
clearFocus
();
mViewBinding
.
lyTitle
.
edTitle
.
clearFocus
();
}
}
if
(
m
OtherDetail
Fragment
.
isAdded
())
{
if
(
m
ScanFragment
!=
null
&&
mScan
Fragment
.
isAdded
())
{
m
OtherDetail
Fragment
.
pop
();
m
Scan
Fragment
.
pop
();
return
;
return
;
}
}
finish
();
finish
();
...
@@ -84,11 +98,12 @@ public class OtherSelectActivity extends BaseActivity<OtherSelectPresenter,
...
@@ -84,11 +98,12 @@ public class OtherSelectActivity extends BaseActivity<OtherSelectPresenter,
@Override
@Override
public
void
loadOssku
(
Pager
<
Ossku
>
osskuList
,
boolean
isRefresh
)
{
public
void
loadOssku
(
Pager
<
Ossku
>
osskuList
,
boolean
isRefresh
,
String
keyWord
)
{
if
(
m
OtherDetail
Fragment
.
isAdded
())
{
if
(
m
ScanFragment
!=
null
&&
mScan
Fragment
.
isAdded
())
{
m
OtherDetail
Fragment
.
pop
();
m
Scan
Fragment
.
pop
();
}
}
mOtherListFragment
.
setData
(
osskuList
,
isRefresh
);
mOtherListFragment
.
setData
(
osskuList
,
isRefresh
);
mOtherListFragment
.
setKeyword
(
keyWord
);
}
}
@Override
@Override
...
@@ -104,17 +119,6 @@ public class OtherSelectActivity extends BaseActivity<OtherSelectPresenter,
...
@@ -104,17 +119,6 @@ public class OtherSelectActivity extends BaseActivity<OtherSelectPresenter,
super
.
onPause
();
super
.
onPause
();
}
}
private
void
search
(
String
string
)
{
KeyboardUtils
.
hideSoftInput
(
this
);
if
(
string
.
length
()
==
0
)
{
ToastUtils
.
showShort
(
"请输入搜索内容"
);
return
;
}
mPresenter
.
searchGoodsFirst
(
string
);
}
@Override
@Override
public
boolean
dispatchTouchEvent
(
MotionEvent
ev
)
{
public
boolean
dispatchTouchEvent
(
MotionEvent
ev
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/OtherSelectContract.java
View file @
09af818f
...
@@ -20,7 +20,7 @@ public interface OtherSelectContract {
...
@@ -20,7 +20,7 @@ public interface OtherSelectContract {
/**
/**
* 加载列表
* 加载列表
*/
*/
void
loadOssku
(
Pager
<
Ossku
>
osskuList
,
boolean
isRefresh
);
void
loadOssku
(
Pager
<
Ossku
>
osskuList
,
boolean
isRefresh
,
String
wd
);
void
showOsskuDetail
(
Ossku
ossku
);
void
showOsskuDetail
(
Ossku
ossku
);
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/OtherSelectPresenter.java
View file @
09af818f
...
@@ -40,9 +40,11 @@ public class OtherSelectPresenter extends OtherSelectContract.Presenter {
...
@@ -40,9 +40,11 @@ public class OtherSelectPresenter extends OtherSelectContract.Presenter {
.
subscribe
(
osskus
->
{
.
subscribe
(
osskus
->
{
if
(
osskus
.
getTotalRow
()
==
0
)
{
if
(
osskus
.
getTotalRow
()
==
0
)
{
ToastUtils
.
showShort
(
"没有搜到当前商品,请重新输入"
);
ToastUtils
.
showShort
(
"没有搜到当前商品,请重新输入"
);
}
else
{
mView
.
loadOssku
(
osskus
,
nowPageNumber
==
1
,
keyword
);
}
}
//判断是否能加载更多
//判断是否能加载更多
mView
.
loadOssku
(
osskus
,
nowPageNumber
==
1
);
},
throwable
->
{
},
throwable
->
{
ToastUtils
.
showShort
(
throwable
.
getMessage
());
ToastUtils
.
showShort
(
throwable
.
getMessage
());
});
});
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/fragment/OtherListFragment.java
View file @
09af818f
...
@@ -7,6 +7,7 @@ import android.support.v7.widget.LinearLayoutManager;
...
@@ -7,6 +7,7 @@ import android.support.v7.widget.LinearLayoutManager;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.KeyEvent
;
import
android.view.KeyEvent
;
import
android.view.View
;
import
android.view.View
;
import
android.view.inputmethod.EditorInfo
;
import
android.widget.TextView
;
import
android.widget.TextView
;
...
@@ -51,7 +52,15 @@ public class OtherListFragment extends BaseFragment<OtherSelectPresenter, Fragme
...
@@ -51,7 +52,15 @@ public class OtherListFragment extends BaseFragment<OtherSelectPresenter, Fragme
mViewBinding
.
recyclerOtherSelcet
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
recyclerOtherSelcet
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
recyclerOtherSelcet
.
setAdapter
(
mOtherSelectAdapter
);
mViewBinding
.
recyclerOtherSelcet
.
setAdapter
(
mOtherSelectAdapter
);
mViewBinding
.
edTitle
.
setOnEditorActionListener
(
new
TextView
.
OnEditorActionListener
()
{
@Override
public
boolean
onEditorAction
(
TextView
textView
,
int
i
,
KeyEvent
keyEvent
)
{
if
(
i
==
EditorInfo
.
IME_ACTION_SEARCH
)
{
search
(
mViewBinding
.
edTitle
.
getText
().
toString
().
trim
());
}
return
true
;
}
});
// mOtherSelectAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
// mOtherSelectAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
// @Override
// @Override
// public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
// public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
...
@@ -102,11 +111,25 @@ public class OtherListFragment extends BaseFragment<OtherSelectPresenter, Fragme
...
@@ -102,11 +111,25 @@ public class OtherListFragment extends BaseFragment<OtherSelectPresenter, Fragme
}
}
public
void
setKeyword
(
String
s
){
mViewBinding
.
edTitle
.
setText
(
s
);
}
private
View
getEmptyView
(
int
resHint
)
{
private
View
getEmptyView
(
int
resHint
)
{
View
view
=
getLayoutInflater
().
inflate
(
R
.
layout
.
view_empty
,
null
);
View
view
=
getLayoutInflater
().
inflate
(
R
.
layout
.
view_empty
,
null
);
((
TextView
)
view
.
findViewById
(
R
.
id
.
tv_empty
)).
setText
(
resHint
);
((
TextView
)
view
.
findViewById
(
R
.
id
.
tv_empty
)).
setText
(
resHint
);
return
view
;
return
view
;
}
}
public
void
search
(
String
string
)
{
KeyboardUtils
.
hideSoftInput
(
getActivity
());
if
(
string
.
length
()
==
0
)
{
ToastUtils
.
showShort
(
"请输入搜索内容"
);
return
;
}
mPresenter
.
searchGoodsFirst
(
string
);
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/ReplenishmentActivity.java
View file @
09af818f
...
@@ -2,7 +2,9 @@ package com.xingdata.zzdpos.ui.manage.replenishment;
...
@@ -2,7 +2,9 @@ package com.xingdata.zzdpos.ui.manage.replenishment;
import
android.view.MotionEvent
;
import
android.view.MotionEvent
;
import
android.view.View
;
import
com.blankj.utilcode.util.FragmentUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseActivity
;
import
com.xingdata.zzdpos.base.BaseActivity
;
...
@@ -12,7 +14,9 @@ import com.xingdata.zzdpos.model.Sssku;
...
@@ -12,7 +14,9 @@ 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.replenishment.fragment.ReplenishmentDetailFragment
;
import
com.xingdata.zzdpos.ui.manage.replenishment.fragment.ReplenishmentDetailFragment
;
import
com.xingdata.zzdpos.ui.manage.replenishment.fragment.ReplenishmentFragment
;
import
com.xingdata.zzdpos.ui.manage.replenishment.fragment.ReplenishmentFragment
;
import
com.xingdata.zzdpos.ui.scan.ScanFragment
;
import
com.xingdata.zzdpos.util.Global
;
import
com.xingdata.zzdpos.util.Global
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
java.util.List
;
import
java.util.List
;
...
@@ -22,6 +26,7 @@ public class ReplenishmentActivity extends BaseActivity<ReplenishmentPresenter,
...
@@ -22,6 +26,7 @@ public class ReplenishmentActivity extends BaseActivity<ReplenishmentPresenter,
private
ReplenishmentDetailFragment
mReplenishmentDetailFragment
=
new
private
ReplenishmentDetailFragment
mReplenishmentDetailFragment
=
new
ReplenishmentDetailFragment
();
ReplenishmentDetailFragment
();
private
boolean
isAllowFragment
=
true
;
private
boolean
isAllowFragment
=
true
;
private
ScanFragment
mScanFragment
;
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
@Override
@Override
...
@@ -32,7 +37,46 @@ public class ReplenishmentActivity extends BaseActivity<ReplenishmentPresenter,
...
@@ -32,7 +37,46 @@ public class ReplenishmentActivity extends BaseActivity<ReplenishmentPresenter,
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
mPresenter
.
queryPsbList
();
mPresenter
.
queryPsbList
();
mViewBinding
.
icTitle
.
edTitle
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
R
.
string
.
replenishment_meun
);
mViewBinding
.
icTitle
.
tvTitle
.
setVisibility
(
View
.
VISIBLE
);
mViewBinding
.
icTitle
.
ivRight
.
setImageResource
(
R
.
mipmap
.
but_sweep_yard
);
mViewBinding
.
icTitle
.
ivRight
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
if
(
mScanFragment
==
null
)
{
mScanFragment
=
new
ScanFragment
();
mScanFragment
.
setOnScanCompletedListener
(
new
ScanFragment
.
OnScanCompletedListener
()
{
@Override
public
void
OnScanCompleted
(
String
barcode
)
{
mReplenishmentDetailFragment
.
scrollToItem
(
barcode
);
}
});
}
if
(!
mScanFragment
.
isAdded
())
{
start
(
mScanFragment
);
}
}
});
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
if
(
mReplenishmentDetailFragment
.
isAdded
())
{
mReplenishmentDetailFragment
.
pop
();
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
R
.
string
.
replenishment_meun
);
return
;
}
if
(
mScanFragment
!=
null
&&
mScanFragment
.
isAdded
())
{
mScanFragment
.
pop
();
return
;
}
finish
();
}
});
mViewBinding
.
icTitle
.
ivRight
.
setVisibility
(
View
.
GONE
);
}
}
@Override
@Override
...
@@ -58,6 +102,7 @@ public class ReplenishmentActivity extends BaseActivity<ReplenishmentPresenter,
...
@@ -58,6 +102,7 @@ public class ReplenishmentActivity extends BaseActivity<ReplenishmentPresenter,
if
(
isAllowFragment
)
{
if
(
isAllowFragment
)
{
isAllowFragment
=
false
;
isAllowFragment
=
false
;
mReplenishmentDetailFragment
.
setSsskuList
(
ssskuList
);
mReplenishmentDetailFragment
.
setSsskuList
(
ssskuList
);
changeTitle
(
"一键补货"
,
true
);
start
(
mReplenishmentDetailFragment
);
start
(
mReplenishmentDetailFragment
);
}
}
...
@@ -68,6 +113,7 @@ public class ReplenishmentActivity extends BaseActivity<ReplenishmentPresenter,
...
@@ -68,6 +113,7 @@ public class ReplenishmentActivity extends BaseActivity<ReplenishmentPresenter,
if
(
isAllowFragment
)
{
if
(
isAllowFragment
)
{
isAllowFragment
=
false
;
isAllowFragment
=
false
;
mReplenishmentDetailFragment
.
setPsb
(
psb
);
mReplenishmentDetailFragment
.
setPsb
(
psb
);
changeTitle
(
"定货详情"
,
true
);
start
(
mReplenishmentDetailFragment
);
start
(
mReplenishmentDetailFragment
);
}
}
...
@@ -95,6 +141,24 @@ public class ReplenishmentActivity extends BaseActivity<ReplenishmentPresenter,
...
@@ -95,6 +141,24 @@ public class ReplenishmentActivity extends BaseActivity<ReplenishmentPresenter,
isAllowFragment
=
is
;
isAllowFragment
=
is
;
}
}
@Override
public
void
changeTitle
(
String
s
,
boolean
b
)
{
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
s
);
if
(
b
)
{
mViewBinding
.
icTitle
.
ivRight
.
setVisibility
(
View
.
VISIBLE
);
}
else
{
mViewBinding
.
icTitle
.
ivRight
.
setVisibility
(
View
.
GONE
);
}
}
@Override
public
void
popScan
()
{
if
(
mScanFragment
!=
null
&&
mScanFragment
.
isAdded
())
{
mScanFragment
.
pop
();
}
}
@Override
@Override
public
boolean
dispatchTouchEvent
(
MotionEvent
ev
)
{
public
boolean
dispatchTouchEvent
(
MotionEvent
ev
)
{
Global
.
clickHideKeyboard
(
ev
,
this
);
Global
.
clickHideKeyboard
(
ev
,
this
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/ReplenishmentContract.java
View file @
09af818f
...
@@ -22,8 +22,9 @@ public interface ReplenishmentContract {
...
@@ -22,8 +22,9 @@ public interface ReplenishmentContract {
void
isAllowFragment
(
Boolean
is
);
void
isAllowFragment
(
Boolean
is
);
void
changeTitle
(
String
s
,
boolean
b
);
void
popScan
();
/**
/**
* 提交订货成功
* 提交订货成功
*/
*/
...
@@ -49,12 +50,20 @@ public interface ReplenishmentContract {
...
@@ -49,12 +50,20 @@ public interface ReplenishmentContract {
abstract
class
Presenter
extends
BasePresenter
<
View
>
{
abstract
class
Presenter
extends
BasePresenter
<
View
>
{
/**
* - 退出扫码
*/
public
abstract
void
popScan
();
/**
/**
* 补货订货页面 - 点击一键补货
* 补货订货页面 - 点击一键补货
*/
*/
public
abstract
void
clickAdd
();
public
abstract
void
clickAdd
();
/**
* 补货订货页面 - 改标题
*/
public
abstract
void
changeTitle
(
String
s
,
boolean
b
);
/**
/**
* 补货订货页面 - 查询门店订货订单
* 补货订货页面 - 查询门店订货订单
*/
*/
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/ReplenishmentPresenter.java
View file @
09af818f
...
@@ -25,6 +25,11 @@ public class ReplenishmentPresenter extends ReplenishmentContract.Presenter {
...
@@ -25,6 +25,11 @@ public class ReplenishmentPresenter extends ReplenishmentContract.Presenter {
}
}
@Override
public
void
popScan
()
{
mView
.
popScan
();
}
@Override
@Override
public
void
clickAdd
()
{
public
void
clickAdd
()
{
mView
.
isShowLoading
(
true
);
mView
.
isShowLoading
(
true
);
...
@@ -43,6 +48,11 @@ public class ReplenishmentPresenter extends ReplenishmentContract.Presenter {
...
@@ -43,6 +48,11 @@ public class ReplenishmentPresenter extends ReplenishmentContract.Presenter {
}
}
@Override
public
void
changeTitle
(
String
s
,
boolean
b
)
{
mView
.
changeTitle
(
s
,
b
);
}
@Override
@Override
public
void
queryPsbList
()
{
public
void
queryPsbList
()
{
mView
.
isShowLoading
(
true
);
mView
.
isShowLoading
(
true
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/fragment/ReplenishmentDetailFragment.java
View file @
09af818f
...
@@ -54,9 +54,7 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
...
@@ -54,9 +54,7 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
mViewBinding
.
lyTitle
.
edTitle
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
lyTitle
.
tvTitle
.
setVisibility
(
View
.
VISIBLE
);
mViewBinding
.
lyTitle
.
tvTitle
.
setText
(
"定货详情"
);
mViewBinding
.
edTitle
.
setHint
(
R
.
string
.
inventory_add_et_hint
);
mViewBinding
.
edTitle
.
setHint
(
R
.
string
.
inventory_add_et_hint
);
mViewBinding
.
edTitle
.
setText
(
""
);
mViewBinding
.
edTitle
.
setText
(
""
);
Drawable
drawableTop
=
getResources
().
getDrawable
(
R
.
mipmap
.
but_unfurled
);
Drawable
drawableTop
=
getResources
().
getDrawable
(
R
.
mipmap
.
but_unfurled
);
...
@@ -66,12 +64,7 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
...
@@ -66,12 +64,7 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
mViewBinding
.
tvShopTitle
.
setCompoundDrawables
(
null
,
null
,
drawableTop
,
null
);
mViewBinding
.
tvShopTitle
.
setCompoundDrawables
(
null
,
null
,
drawableTop
,
null
);
mViewBinding
.
tvSupplierTitle
.
setCompoundDrawables
(
null
,
null
,
drawableTop
,
null
);
mViewBinding
.
tvSupplierTitle
.
setCompoundDrawables
(
null
,
null
,
drawableTop
,
null
);
initRecycycler
();
initRecycycler
();
mViewBinding
.
lyTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
pop
();
}
});
mViewBinding
.
tvShopTitle
.
setOnClickListener
(
new
OnClickListener
()
{
mViewBinding
.
tvShopTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
@Override
protected
void
myOnClickListener
(
View
v
)
{
protected
void
myOnClickListener
(
View
v
)
{
...
@@ -96,7 +89,7 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
...
@@ -96,7 +89,7 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
}
}
}
}
});
});
mViewBinding
.
lyTitle
.
ivRight
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
edTitle
.
setOnEditorActionListener
(
new
TextView
.
OnEditorActionListener
()
{
mViewBinding
.
edTitle
.
setOnEditorActionListener
(
new
TextView
.
OnEditorActionListener
()
{
@Override
@Override
...
@@ -107,9 +100,7 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
...
@@ -107,9 +100,7 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
return
true
;
return
true
;
}
}
});
});
mViewBinding
.
lyTitle
.
ivBack
.
setOnClickListener
(
view
->
{
this
.
pop
();
});
mViewBinding
.
btnOk
.
setOnClickListener
(
view
->
{
mViewBinding
.
btnOk
.
setOnClickListener
(
view
->
{
if
(
mPsb
==
null
||
mPsb
.
getPsbStatus
()
==
null
)
{
if
(
mPsb
==
null
||
mPsb
.
getPsbStatus
()
==
null
)
{
...
@@ -269,25 +260,29 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
...
@@ -269,25 +260,29 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
return
view
;
return
view
;
}
}
p
rivate
void
scrollToItem
(
String
string
)
{
p
ublic
void
scrollToItem
(
String
string
)
{
if
(
string
.
length
()
==
0
)
{
if
(
string
.
length
()
==
0
)
{
ToastUtils
.
showShort
(
"请输入搜索内容"
);
ToastUtils
.
showShort
(
"请输入搜索内容"
);
return
;
return
;
}
}
Pattern
pattern
=
Pattern
.
compile
(
string
,
Pattern
.
CASE_INSENSITIVE
);
Pattern
pattern
=
Pattern
.
compile
(
string
,
Pattern
.
CASE_INSENSITIVE
);
for
(
int
i
=
0
;
i
<
mReplenishmentDetailAdapter
.
getData
().
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
mReplenishmentDetailAdapter
.
getData
().
size
();
i
++)
{
Matcher
matcher
=
pattern
.
matcher
((
mReplenishmentDetailAdapter
.
getData
().
get
(
i
)).
getSpuBarcode
()
+
""
);
Matcher
matcher
=
pattern
.
matcher
((
mReplenishmentDetailAdapter
.
getData
().
get
(
i
)).
getSpuBarcode
()
+
""
);
if
(
matcher
.
find
())
{
if
(
matcher
.
find
())
{
((
LinearLayoutManager
)
mViewBinding
.
recyclerView
.
getLayoutManager
()).
scrollToPositionWithOffset
(
i
,
0
);
((
LinearLayoutManager
)
mViewBinding
.
recyclerView
.
getLayoutManager
()).
scrollToPositionWithOffset
(
i
,
0
);
mPresenter
.
popScan
();
ToastUtils
.
showShort
(
"已找到商品:"
+
mReplenishmentDetailAdapter
.
getData
().
get
(
i
).
getSpuName
());
ToastUtils
.
showShort
(
"已找到商品:"
+
mReplenishmentDetailAdapter
.
getData
().
get
(
i
).
getSpuName
());
KeyboardUtils
.
hideSoftInput
(
getActivity
());
KeyboardUtils
.
hideSoftInput
(
getActivity
());
return
;
return
;
}
}
matcher
=
pattern
.
matcher
((
mReplenishmentDetailAdapter
.
getData
().
get
(
i
)).
getSpuAb
()
+
""
);
matcher
=
pattern
.
matcher
((
mReplenishmentDetailAdapter
.
getData
().
get
(
i
)).
getSpuAb
()
+
""
);
if
(
matcher
.
find
())
{
if
(
matcher
.
find
())
{
((
LinearLayoutManager
)
mViewBinding
.
recyclerView
.
getLayoutManager
()).
scrollToPositionWithOffset
(
i
,
0
);
((
LinearLayoutManager
)
mViewBinding
.
recyclerView
.
getLayoutManager
()).
scrollToPositionWithOffset
(
i
,
0
);
mPresenter
.
popScan
();
ToastUtils
.
showShort
(
"已找到商品:"
+
mReplenishmentDetailAdapter
.
getData
().
get
(
i
).
getSpuName
());
ToastUtils
.
showShort
(
"已找到商品:"
+
mReplenishmentDetailAdapter
.
getData
().
get
(
i
).
getSpuName
());
KeyboardUtils
.
hideSoftInput
(
getActivity
());
KeyboardUtils
.
hideSoftInput
(
getActivity
());
return
;
return
;
...
@@ -295,6 +290,7 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
...
@@ -295,6 +290,7 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
matcher
=
pattern
.
matcher
((
mReplenishmentDetailAdapter
.
getData
().
get
(
i
)).
getSpuName
()
+
""
);
matcher
=
pattern
.
matcher
((
mReplenishmentDetailAdapter
.
getData
().
get
(
i
)).
getSpuName
()
+
""
);
if
(
matcher
.
find
())
{
if
(
matcher
.
find
())
{
((
LinearLayoutManager
)
mViewBinding
.
recyclerView
.
getLayoutManager
()).
scrollToPositionWithOffset
(
i
,
0
);
((
LinearLayoutManager
)
mViewBinding
.
recyclerView
.
getLayoutManager
()).
scrollToPositionWithOffset
(
i
,
0
);
mPresenter
.
popScan
();
ToastUtils
.
showShort
(
"已找到商品:"
+
mReplenishmentDetailAdapter
.
getData
().
get
(
i
).
getSpuName
());
ToastUtils
.
showShort
(
"已找到商品:"
+
mReplenishmentDetailAdapter
.
getData
().
get
(
i
).
getSpuName
());
KeyboardUtils
.
hideSoftInput
(
getActivity
());
KeyboardUtils
.
hideSoftInput
(
getActivity
());
return
;
return
;
...
@@ -304,4 +300,10 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
...
@@ -304,4 +300,10 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
ToastUtils
.
showShort
(
"没有找到相关货品"
);
ToastUtils
.
showShort
(
"没有找到相关货品"
);
}
}
@Override
public
boolean
onBackPressedSupport
()
{
mPresenter
.
changeTitle
(
getResources
().
getString
(
R
.
string
.
replenishment_meun
),
false
);
return
super
.
onBackPressedSupport
();
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/fragment/ReplenishmentFragment.java
View file @
09af818f
...
@@ -65,16 +65,7 @@ public class ReplenishmentFragment extends BaseFragment<ReplenishmentPresenter,
...
@@ -65,16 +65,7 @@ public class ReplenishmentFragment extends BaseFragment<ReplenishmentPresenter,
mViewBinding
.
btnAdd
.
setOnClickListener
(
view
->
{
mViewBinding
.
btnAdd
.
setOnClickListener
(
view
->
{
mPresenter
.
clickAdd
();
mPresenter
.
clickAdd
();
});
});
mViewBinding
.
icTitle
.
edTitle
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
"补货订货"
);
mViewBinding
.
icTitle
.
tvTitle
.
setVisibility
(
View
.
VISIBLE
);
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
getActivity
().
finish
();
}
});
mViewBinding
.
icTitle
.
ivRight
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
edTitle
.
setHint
(
"请输入供货商名称"
);
mViewBinding
.
edTitle
.
setHint
(
"请输入供货商名称"
);
mViewBinding
.
edTitle
.
setInputType
(
InputType
.
TYPE_CLASS_TEXT
);
mViewBinding
.
edTitle
.
setInputType
(
InputType
.
TYPE_CLASS_TEXT
);
...
...
app/src/main/res/layout/activity_inventory.xml
View file @
09af818f
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:app=
"http://schemas.android.com/apk/res-auto"
>
<layout
xmlns:app=
"http://schemas.android.com/apk/res-auto"
>
<android.support.constraint.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<include
android:id=
"@+id/ic_title"
layout=
"@layout/title_order"
app:layout_constraintTop_toTopOf=
"parent"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
/>
<FrameLayout
<FrameLayout
android:id=
"@+id/f_bottom"
android:id=
"@+id/f_bottom"
android:layout_width=
"
0dp
"
android:layout_width=
"
match_parent
"
android:layout_height=
"
0dp
"
android:layout_height=
"
match_parent
"
android:background=
"@color/white"
android:background=
"@color/white"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"parent"
...
@@ -20,6 +29,6 @@
...
@@ -20,6 +29,6 @@
</FrameLayout>
</FrameLayout>
</
android.support.constraint.Constraint
Layout>
</
Linear
Layout>
</layout>
</layout>
\ No newline at end of file
app/src/main/res/layout/activity_other_select.xml
View file @
09af818f
...
@@ -12,31 +12,15 @@
...
@@ -12,31 +12,15 @@
android:id=
"@+id/ly_title"
android:id=
"@+id/ly_title"
layout=
"@layout/title_order"
/>
layout=
"@layout/title_order"
/>
<EditText
android:id=
"@+id/ed_title"
style=
"@style/searchBarEditor"
android:layout_width=
"match_parent"
android:layout_height=
"30dp"
android:layout_below=
"@id/ly_title"
android:layout_marginBottom=
"@dimen/padding_small"
android:layout_marginEnd=
"@dimen/all_bounced_padding"
android:layout_marginStart=
"@dimen/all_bounced_padding"
android:layout_marginTop=
"@dimen/padding_small"
android:drawablePadding=
"@dimen/all_padding"
android:hint=
"@string/other_select_edit_hint"
android:textColor=
"@color/black_likui"
android:inputType=
"text"
android:imeOptions=
"actionSearch"
android:textSize=
"@dimen/all_text_size_low"
/>
<FrameLayout
<FrameLayout
android:id=
"@+id/fragment_container"
android:id=
"@+id/fragment_container"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:layout_below=
"@id/ed_title"
android:layout_below=
"@id/ly_title"
android:background=
"@color/gray_zhouyu"
></FrameLayout>
android:background=
"@color/white_caocao"
>
</FrameLayout>
<View
<View
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
@@ -44,11 +28,7 @@
...
@@ -44,11 +28,7 @@
android:layout_below=
"@id/ly_title"
android:layout_below=
"@id/ly_title"
android:background=
"@color/gray_huanggai"
/>
android:background=
"@color/gray_huanggai"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:layout_below=
"@id/ed_title"
android:background=
"@color/gray_huanggai"
/>
</RelativeLayout>
</RelativeLayout>
</layout>
</layout>
\ No newline at end of file
app/src/main/res/layout/activity_replenishment.xml
View file @
09af818f
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:app=
"http://schemas.android.com/apk/res-auto"
>
<layout
xmlns:app=
"http://schemas.android.com/apk/res-auto"
>
<android.support.constraint.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<include
android:id=
"@+id/ic_title"
layout=
"@layout/title_order"
app:layout_constraintTop_toTopOf=
"parent"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
/>
<FrameLayout
<FrameLayout
android:id=
"@+id/f_bottom"
android:id=
"@+id/f_bottom"
android:layout_width=
"
0dp
"
android:layout_width=
"
match_parent
"
android:layout_height=
"
0dp
"
android:layout_height=
"
match_parent
"
android:background=
"@color/white"
android:background=
"@color/white"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"parent"
...
@@ -20,6 +29,6 @@
...
@@ -20,6 +29,6 @@
</FrameLayout>
</FrameLayout>
</
android.support.constraint.Constraint
Layout>
</
Linear
Layout>
</layout>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_inventory.xml
View file @
09af818f
...
@@ -13,15 +13,6 @@
...
@@ -13,15 +13,6 @@
android:orientation=
"vertical"
android:orientation=
"vertical"
android:splitMotionEvents=
"false"
>
android:splitMotionEvents=
"false"
>
<include
android:id=
"@+id/ic_title"
layout=
"@layout/title_order"
app:layout_constraintTop_toTopOf=
"parent"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
/>
<LinearLayout
<LinearLayout
android:id=
"@+id/btn_add"
android:id=
"@+id/btn_add"
...
...
app/src/main/res/layout/fragment_inventory_add.xml
View file @
09af818f
...
@@ -21,16 +21,6 @@
...
@@ -21,16 +21,6 @@
android:background=
"@color/white_caocao"
android:background=
"@color/white_caocao"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<include
android:id=
"@+id/ic_title"
layout=
"@layout/title_order"
app:layout_constraintTop_toTopOf=
"parent"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
app:layout_constraintTop_toBottomOf=
"@id/ic_title"
/>
<EditText
<EditText
android:id=
"@+id/ed_title"
android:id=
"@+id/ed_title"
...
@@ -45,10 +35,9 @@
...
@@ -45,10 +35,9 @@
android:drawablePadding=
"@dimen/all_padding"
android:drawablePadding=
"@dimen/all_padding"
android:hint=
"@string/other_select_edit_hint"
android:hint=
"@string/other_select_edit_hint"
android:imeOptions=
"actionSearch"
android:imeOptions=
"actionSearch"
android:inputType=
"text"
android:textColor=
"@color/black_likui"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/all_text_size_low"
android:textSize=
"@dimen/all_text_size_low"
app:layout_constraintTop_to
BottomOf=
"@id/ic_title
"
/>
app:layout_constraintTop_to
TopOf=
"parent
"
/>
<RelativeLayout
<RelativeLayout
android:layout_width=
"0dp"
android:layout_width=
"0dp"
...
...
app/src/main/res/layout/fragment_other_list.xml
View file @
09af818f
...
@@ -7,10 +7,32 @@
...
@@ -7,10 +7,32 @@
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/
gray_zhouyu
"
android:background=
"@color/
white_caocao
"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<EditText
android:id=
"@+id/ed_title"
style=
"@style/searchBarEditor"
android:layout_width=
"match_parent"
android:layout_height=
"30dp"
android:layout_below=
"@id/ly_title"
android:layout_marginBottom=
"@dimen/padding_small"
android:layout_marginEnd=
"@dimen/all_bounced_padding"
android:layout_marginStart=
"@dimen/all_bounced_padding"
android:layout_marginTop=
"@dimen/padding_small"
android:drawablePadding=
"@dimen/all_padding"
android:hint=
"@string/other_select_edit_hint"
android:textColor=
"@color/black_likui"
android:inputType=
"text"
android:imeOptions=
"actionSearch"
android:textSize=
"@dimen/all_text_size_low"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:layout_below=
"@id/ed_title"
android:background=
"@color/gray_huanggai"
/>
<android.support.v4.widget.SwipeRefreshLayout
<android.support.v4.widget.SwipeRefreshLayout
android:id=
"@+id/srl_product"
android:id=
"@+id/srl_product"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
...
app/src/main/res/layout/fragment_replenishement.xml
View file @
09af818f
...
@@ -13,15 +13,6 @@
...
@@ -13,15 +13,6 @@
android:orientation=
"vertical"
android:orientation=
"vertical"
android:splitMotionEvents=
"false"
>
android:splitMotionEvents=
"false"
>
<include
android:id=
"@+id/ic_title"
layout=
"@layout/title_order"
app:layout_constraintTop_toTopOf=
"parent"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
/>
<EditText
<EditText
android:id=
"@+id/ed_title"
android:id=
"@+id/ed_title"
style=
"@style/searchBarEditor"
style=
"@style/searchBarEditor"
...
...
app/src/main/res/layout/fragment_replenishement_detail.xml
View file @
09af818f
...
@@ -63,11 +63,6 @@
...
@@ -63,11 +63,6 @@
android:background=
"@color/white_caocao"
android:background=
"@color/white_caocao"
android:splitMotionEvents=
"false"
>
android:splitMotionEvents=
"false"
>
<include
android:id=
"@+id/ly_title"
layout=
"@layout/title_order"
app:layout_constraintTop_toTopOf=
"parent"
/>
<android.support.constraint.ConstraintLayout
<android.support.constraint.ConstraintLayout
android:id=
"@+id/cl_default"
android:id=
"@+id/cl_default"
...
@@ -109,7 +104,6 @@
...
@@ -109,7 +104,6 @@
app:layout_constraintTop_toTopOf=
"@id/tv_supplier_title"
/>
app:layout_constraintTop_toTopOf=
"@id/tv_supplier_title"
/>
<View
<View
android:id=
"@+id/view_line_left_1"
android:id=
"@+id/view_line_left_1"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
@@ -502,7 +496,7 @@
...
@@ -502,7 +496,7 @@
style=
"@style/searchBarEditor"
style=
"@style/searchBarEditor"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"30dp"
android:layout_height=
"30dp"
android:layout_
below=
"@id/ly_titl
e"
android:layout_
alignParentTop=
"tru
e"
android:layout_marginBottom=
"@dimen/padding_small"
android:layout_marginBottom=
"@dimen/padding_small"
android:layout_marginEnd=
"@dimen/all_bounced_padding"
android:layout_marginEnd=
"@dimen/all_bounced_padding"
android:layout_marginStart=
"@dimen/all_bounced_padding"
android:layout_marginStart=
"@dimen/all_bounced_padding"
...
...
app/src/main/res/layout/item_inventory_goods.xml
View file @
09af818f
...
@@ -75,6 +75,7 @@
...
@@ -75,6 +75,7 @@
android:padding=
"@dimen/dp_4"
android:padding=
"@dimen/dp_4"
android:text=
"规格"
android:text=
"规格"
android:textSize=
"@dimen/all_text_size_small"
android:textSize=
"@dimen/all_text_size_small"
android:visibility=
"gone"
app:layout_constraintBottom_toBottomOf=
"@id/tv_goods_code"
app:layout_constraintBottom_toBottomOf=
"@id/tv_goods_code"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"@id/tv_goods_code"
/>
app:layout_constraintTop_toTopOf=
"@id/tv_goods_code"
/>
...
...
app/src/main/res/values/strings.xml
View file @
09af818f
...
@@ -728,5 +728,4 @@
...
@@ -728,5 +728,4 @@
<string
name=
"sku_name_hint"
>
请输入商品名称
</string>
<string
name=
"sku_name_hint"
>
请输入商品名称
</string>
</resources>
</resources>
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