Skip to content
项目
Groups
代码片段
帮助
正在加载...
Sign in / Register
Toggle navigation
W
workoffice
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图表
统计图
Create a new issue
作业
提交
议题看板
Open sidebar
冷广德
workoffice
Commits
b56d982b
提交
b56d982b
authored
3月 18, 2020
作者:
lgd
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.bat页面商店 两步下单页面
2.//TODO erp用户激活,忘记密码测试,bat,mes,消息,我的,刷新token
上级
dd88c3e8
隐藏空白字符变更
内嵌
并排
正在显示
18 个修改的文件
包含
1647 行增加
和
40 行删除
+1647
-40
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+24
-0
StockBean.java
app/src/main/java/com/wd/workoffice/bean/StockBean.java
+223
-0
PermissionType.java
.../java/com/wd/workoffice/bean/workEnum/PermissionType.java
+2
-2
BatSaleContract.java
...main/java/com/wd/workoffice/contract/BatSaleContract.java
+7
-6
BatSaleModel.java
app/src/main/java/com/wd/workoffice/model/BatSaleModel.java
+6
-4
BatSalePresenter.java
...in/java/com/wd/workoffice/presenter/BatSalePresenter.java
+28
-8
ApiService.java
app/src/main/java/com/wd/workoffice/retrofit/ApiService.java
+13
-0
StoreCrucibleActivity.java
.../wd/workoffice/ui/activity/bat/StoreCrucibleActivity.java
+158
-0
StoreOutsourcingActivity.java
.../workoffice/ui/activity/bat/StoreOutsourcingActivity.java
+185
-0
StoreSaleActivity.java
.../com/wd/workoffice/ui/activity/bat/StoreSaleActivity.java
+11
-9
StoreSaleClientActivity.java
...d/workoffice/ui/activity/bat/StoreSaleClientActivity.java
+14
-6
StoreSaleProductActivity.java
.../workoffice/ui/activity/bat/StoreSaleProductActivity.java
+4
-2
StoreSupplierActivity.java
.../wd/workoffice/ui/activity/bat/StoreSupplierActivity.java
+179
-0
MainFragment.java
app/src/main/java/com/wd/workoffice/ui/fg/MainFragment.java
+21
-2
WorkUtils.java
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
+4
-1
activity_bat_crucible.xml
app/src/main/res/layout/activity_bat_crucible.xml
+201
-0
activity_bat_outsourcing.xml
app/src/main/res/layout/activity_bat_outsourcing.xml
+311
-0
activity_bat_supplier.xml
app/src/main/res/layout/activity_bat_supplier.xml
+256
-0
没有找到文件。
app/src/main/AndroidManifest.xml
浏览文件 @
b56d982b
...
@@ -137,6 +137,30 @@
...
@@ -137,6 +137,30 @@
android:screenOrientation=
"portrait"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
android:windowSoftInputMode=
"adjustPan"
/>
<activity
android:name=
".ui.activity.bat.StoreOutsourcingActivity"
android:configChanges=
"keyboardHidden|orientation"
android:label=
"下单"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<activity
android:name=
".ui.activity.bat.StoreSupplierActivity"
android:configChanges=
"keyboardHidden|orientation"
android:label=
"下单"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<activity
android:name=
".ui.activity.bat.StoreCrucibleActivity"
android:configChanges=
"keyboardHidden|orientation"
android:label=
"下单"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<provider
<provider
android:name=
"androidx.core.content.FileProvider"
android:name=
"androidx.core.content.FileProvider"
android:authorities=
"com.wd.workoffice.fileprovider"
android:authorities=
"com.wd.workoffice.fileprovider"
...
...
app/src/main/java/com/wd/workoffice/bean/StockBean.java
0 → 100644
浏览文件 @
b56d982b
package
com
.
wd
.
workoffice
.
bean
;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
StockBean
{
/**
* createdBy : null
* createdByName : null
* createdTime : 2019-11-27 14:33:47
* updatedBy : null
* updatedByName : null
* updatedTime : null
* id : 13
* deptId : null
* stockTypeId : null
* customerId : null
* code : MUJU_IN
* name : 模具成品内库1
* status : 启用
* ofType : null
* getOfTypeErpId : null
* customerName : null
* deptName : null
* siteType : 铝碳成品库
* isShowByDateDesc : null
* sign : null
* stTypeName : 厂内库
*/
private
Object
createdBy
;
private
Object
createdByName
;
private
String
createdTime
;
private
Object
updatedBy
;
private
Object
updatedByName
;
private
Object
updatedTime
;
private
int
id
;
private
Object
deptId
;
private
Object
stockTypeId
;
private
Object
customerId
;
private
String
code
;
private
String
name
;
private
String
status
;
private
Object
ofType
;
private
Object
getOfTypeErpId
;
private
Object
customerName
;
private
Object
deptName
;
private
String
siteType
;
private
Object
isShowByDateDesc
;
private
Object
sign
;
private
String
stTypeName
;
public
Object
getCreatedBy
()
{
return
createdBy
;
}
public
void
setCreatedBy
(
Object
createdBy
)
{
this
.
createdBy
=
createdBy
;
}
public
Object
getCreatedByName
()
{
return
createdByName
;
}
public
void
setCreatedByName
(
Object
createdByName
)
{
this
.
createdByName
=
createdByName
;
}
public
String
getCreatedTime
()
{
return
createdTime
;
}
public
void
setCreatedTime
(
String
createdTime
)
{
this
.
createdTime
=
createdTime
;
}
public
Object
getUpdatedBy
()
{
return
updatedBy
;
}
public
void
setUpdatedBy
(
Object
updatedBy
)
{
this
.
updatedBy
=
updatedBy
;
}
public
Object
getUpdatedByName
()
{
return
updatedByName
;
}
public
void
setUpdatedByName
(
Object
updatedByName
)
{
this
.
updatedByName
=
updatedByName
;
}
public
Object
getUpdatedTime
()
{
return
updatedTime
;
}
public
void
setUpdatedTime
(
Object
updatedTime
)
{
this
.
updatedTime
=
updatedTime
;
}
public
int
getId
()
{
return
id
;
}
public
void
setId
(
int
id
)
{
this
.
id
=
id
;
}
public
Object
getDeptId
()
{
return
deptId
;
}
public
void
setDeptId
(
Object
deptId
)
{
this
.
deptId
=
deptId
;
}
public
Object
getStockTypeId
()
{
return
stockTypeId
;
}
public
void
setStockTypeId
(
Object
stockTypeId
)
{
this
.
stockTypeId
=
stockTypeId
;
}
public
Object
getCustomerId
()
{
return
customerId
;
}
public
void
setCustomerId
(
Object
customerId
)
{
this
.
customerId
=
customerId
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getStatus
()
{
return
status
;
}
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
public
Object
getOfType
()
{
return
ofType
;
}
public
void
setOfType
(
Object
ofType
)
{
this
.
ofType
=
ofType
;
}
public
Object
getGetOfTypeErpId
()
{
return
getOfTypeErpId
;
}
public
void
setGetOfTypeErpId
(
Object
getOfTypeErpId
)
{
this
.
getOfTypeErpId
=
getOfTypeErpId
;
}
public
Object
getCustomerName
()
{
return
customerName
;
}
public
void
setCustomerName
(
Object
customerName
)
{
this
.
customerName
=
customerName
;
}
public
Object
getDeptName
()
{
return
deptName
;
}
public
void
setDeptName
(
Object
deptName
)
{
this
.
deptName
=
deptName
;
}
public
String
getSiteType
()
{
return
siteType
;
}
public
void
setSiteType
(
String
siteType
)
{
this
.
siteType
=
siteType
;
}
public
Object
getIsShowByDateDesc
()
{
return
isShowByDateDesc
;
}
public
void
setIsShowByDateDesc
(
Object
isShowByDateDesc
)
{
this
.
isShowByDateDesc
=
isShowByDateDesc
;
}
public
Object
getSign
()
{
return
sign
;
}
public
void
setSign
(
Object
sign
)
{
this
.
sign
=
sign
;
}
public
String
getStTypeName
()
{
return
stTypeName
;
}
public
void
setStTypeName
(
String
stTypeName
)
{
this
.
stTypeName
=
stTypeName
;
}
}
app/src/main/java/com/wd/workoffice/bean/workEnum/PermissType.java
→
app/src/main/java/com/wd/workoffice/bean/workEnum/Permiss
ion
Type.java
浏览文件 @
b56d982b
...
@@ -5,7 +5,7 @@ package com.wd.workoffice.bean.workEnum;
...
@@ -5,7 +5,7 @@ package com.wd.workoffice.bean.workEnum;
* email : lgd19940421@163.com
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
* github: https://github.com/FlexibleXd
**/
**/
public
enum
PermissType
{
public
enum
Permiss
ion
Type
{
// 供应流程 PROCESS_SUPPLY 接单:SUPPLY_SELL 下单:SUPPLY_BUY
// 供应流程 PROCESS_SUPPLY 接单:SUPPLY_SELL 下单:SUPPLY_BUY
//* 内部交易流程 PROCESS_INSIDE 接单:INSIDE_SELL 下单:INSIDE_BUY
//* 内部交易流程 PROCESS_INSIDE 接单:INSIDE_SELL 下单:INSIDE_BUY
//
//
...
@@ -42,7 +42,7 @@ public enum PermissType {
...
@@ -42,7 +42,7 @@ public enum PermissType {
return
code
;
return
code
;
}
}
PermissType
(
String
code
,
String
name
)
{
Permiss
ion
Type
(
String
code
,
String
name
)
{
this
.
code
=
code
;
this
.
code
=
code
;
this
.
name
=
name
;
this
.
name
=
name
;
}
}
...
...
app/src/main/java/com/wd/workoffice/contract/BatSaleContract.java
浏览文件 @
b56d982b
...
@@ -3,8 +3,10 @@ package com.wd.workoffice.contract;
...
@@ -3,8 +3,10 @@ package com.wd.workoffice.contract;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.bean.ProcessBean
;
import
com.wd.workoffice.bean.ProcessBean
;
import
com.wd.workoffice.bean.StockBean
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
flexible.xd.android_base.mvpBase.IBaseModel
;
import
flexible.xd.android_base.mvpBase.IBaseModel
;
import
flexible.xd.android_base.mvpBase.IBasePresenter
;
import
flexible.xd.android_base.mvpBase.IBasePresenter
;
...
@@ -20,26 +22,25 @@ public interface BatSaleContract {
...
@@ -20,26 +22,25 @@ public interface BatSaleContract {
interface
Model
extends
IBaseModel
{
interface
Model
extends
IBaseModel
{
Observable
<
BaseBean
>
getProcess
(
String
processCode
,
Integer
transitPartId
);
Observable
<
BaseBean
>
getProcess
(
String
processCode
,
Integer
transitPartId
);
Observable
<
BaseBean
>
getProduct
(
String
phone
,
String
verifyCode
,
String
type
);
Observable
<
BaseBean
>
getDep
(
String
permission
);
Observable
<
BaseBean
>
getDep
(
String
permission
);
Observable
<
BaseBean
>
getStock
(
Map
<
String
,
Object
>
param
);
}
}
interface
View
extends
IBaseView
{
interface
View
extends
IBaseView
{
void
processList
(
List
<
ProcessBean
>
dataList
);
void
processList
(
List
<
ProcessBean
>
dataList
);
void
productList
(
List
<
Object
>
dataList
);
void
depList
(
List
<
DepBean
>
dataList
);
void
depList
(
List
<
DepBean
>
dataList
);
void
getStock
(
List
<
StockBean
>
dataList
);
}
}
interface
Presenter
extends
IBasePresenter
<
View
>
{
interface
Presenter
extends
IBasePresenter
<
View
>
{
void
getProcess
(
String
processCode
,
Integer
transitPartId
);
void
getProcess
(
String
processCode
,
Integer
transitPartId
);
void
getProduct
(
String
phone
,
String
verifyCode
,
String
type
);
void
getDep
(
String
permission
);
void
getDep
(
String
permission
);
void
getStock
(
Map
<
String
,
Object
>
param
);
}
}
}
}
app/src/main/java/com/wd/workoffice/model/BatSaleModel.java
浏览文件 @
b56d982b
...
@@ -4,6 +4,8 @@ import com.wd.workoffice.app.BaseBean;
...
@@ -4,6 +4,8 @@ import com.wd.workoffice.app.BaseBean;
import
com.wd.workoffice.contract.BatSaleContract
;
import
com.wd.workoffice.contract.BatSaleContract
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
java.util.Map
;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
/**
/**
...
@@ -21,13 +23,13 @@ public class BatSaleModel implements BatSaleContract.Model {
...
@@ -21,13 +23,13 @@ public class BatSaleModel implements BatSaleContract.Model {
return
RtfUtils
.
getRtf
().
getProcess
(
processCode
,
transitPartId
);
return
RtfUtils
.
getRtf
().
getProcess
(
processCode
,
transitPartId
);
}
}
@Override
public
Observable
<
BaseBean
>
getProduct
(
String
phone
,
String
verifyCode
,
String
type
)
{
return
null
;
}
@Override
@Override
public
Observable
<
BaseBean
>
getDep
(
String
permission
)
{
public
Observable
<
BaseBean
>
getDep
(
String
permission
)
{
return
RtfUtils
.
getRtf
().
getDepByPermission
(
permission
);
return
RtfUtils
.
getRtf
().
getDepByPermission
(
permission
);
}
}
@Override
public
Observable
<
BaseBean
>
getStock
(
Map
<
String
,
Object
>
param
)
{
return
RtfUtils
.
getRtf
().
getStock
(
param
);
}
}
}
app/src/main/java/com/wd/workoffice/presenter/BatSalePresenter.java
浏览文件 @
b56d982b
package
com
.
wd
.
workoffice
.
presenter
;
package
com
.
wd
.
workoffice
.
presenter
;
import
android.content.Intent
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.bean.ProcessBean
;
import
com.wd.workoffice.bean.ProcessBean
;
import
com.wd.workoffice.contract.BatSaleContract
;
import
com.wd.workoffice.contract.BatSaleContract
;
import
com.wd.workoffice.contract.ForgetOneContract
;
import
com.wd.workoffice.model.BatSaleModel
;
import
com.wd.workoffice.model.BatSaleModel
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
java.util.Map
;
import
flexible.xd.android_base.mvpBase.BasePresenter
;
import
flexible.xd.android_base.mvpBase.BasePresenter
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.disposables.Disposable
;
...
@@ -55,10 +52,6 @@ public class BatSalePresenter extends BasePresenter<BatSaleContract.View, BatSal
...
@@ -55,10 +52,6 @@ public class BatSalePresenter extends BasePresenter<BatSaleContract.View, BatSal
});
});
}
}
@Override
public
void
getProduct
(
String
phone
,
String
verifyCode
,
String
type
)
{
}
@Override
@Override
public
void
getDep
(
String
permission
)
{
public
void
getDep
(
String
permission
)
{
...
@@ -86,4 +79,31 @@ public class BatSalePresenter extends BasePresenter<BatSaleContract.View, BatSal
...
@@ -86,4 +79,31 @@ public class BatSalePresenter extends BasePresenter<BatSaleContract.View, BatSal
}
}
});
});
}
}
@Override
public
void
getStock
(
Map
<
String
,
Object
>
param
)
{
mView
.
showLoading
();
mModel
.
getStock
(
param
).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseBean
>()
{
@Override
public
void
doOnSubscribe
(
Disposable
d
)
{
mDisposable
.
add
(
d
);
}
@Override
public
void
onFail
(
String
errorMsg
)
{
mView
.
hideLoading
();
mView
.
onError
(
errorMsg
);
}
@Override
public
void
onSuccess
(
BaseBean
data
)
{
mView
.
hideLoading
();
if
(
data
.
getCode
()
!=
0
)
{
mView
.
onError
(
data
.
getMessage
());
return
;
}
// mView.getStock(JSON.parseArray(data.getData().toString(), DepBean.class));
}
});
}
}
}
app/src/main/java/com/wd/workoffice/retrofit/ApiService.java
浏览文件 @
b56d982b
...
@@ -246,4 +246,17 @@ public interface ApiService {
...
@@ -246,4 +246,17 @@ public interface ApiService {
@GET
(
"product/page/list/by/outDept/transit-part"
)
@GET
(
"product/page/list/by/outDept/transit-part"
)
Observable
<
BaseBean
>
getProductList
(
@QueryMap
Map
<
String
,
Object
>
param
);
Observable
<
BaseBean
>
getProductList
(
@QueryMap
Map
<
String
,
Object
>
param
);
/**
* 仓库
*
* @param deptId
* @param customerId
* @param sign 固定值send
* 内部交易和供应一样的 一个参数 deptId
* 坩埚的话参数是3个
* @return
*/
@GET
(
"/stock/search-list"
)
Observable
<
BaseBean
>
getStock
(
@QueryMap
Map
<
String
,
Object
>
param
);
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/StoreCrucibleActivity.java
0 → 100644
浏览文件 @
b56d982b
package
com
.
wd
.
workoffice
.
ui
.
activity
.
bat
;
import
android.content.DialogInterface
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.view.View
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
com.qmuiteam.qmui.widget.dialog.QMUIDialog
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.bean.ProcessBean
;
import
com.wd.workoffice.bean.StockBean
;
import
com.wd.workoffice.bean.workEnum.PermissionType
;
import
com.wd.workoffice.contract.BatSaleContract
;
import
com.wd.workoffice.presenter.BatSalePresenter
;
import
com.wd.workoffice.util.DialogUtils
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
androidx.annotation.Nullable
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
/**
* 商店-坩埚
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
StoreCrucibleActivity
extends
WorkToolBarActivity
implements
BatSaleContract
.
View
{
@BindView
(
R
.
id
.
tv_dep
)
TextView
tvDep
;
@BindView
(
R
.
id
.
rl_dep
)
RelativeLayout
rlDep
;
@BindView
(
R
.
id
.
tv_warehouse
)
TextView
tvWarehouse
;
@BindView
(
R
.
id
.
rl_warehouse
)
RelativeLayout
rlWarehouse
;
@BindView
(
R
.
id
.
tv_product
)
TextView
tvProduct
;
@BindView
(
R
.
id
.
rl_product
)
RelativeLayout
rlProduct
;
private
BatSalePresenter
batSalePresenter
;
private
QMUIDialog
.
MenuDialogBuilder
depDialog
;
private
QMUIDialog
.
MenuDialogBuilder
stockDialog
;
private
List
<
DepBean
>
depList
;
List
<
String
>
depNameList
=
new
ArrayList
<>();
private
DepBean
chooseDep
;
private
Integer
supplierId
;
private
Map
<
String
,
Object
>
stockParam
;
private
List
<
StockBean
>
stockList
;
private
List
<
String
>
stockNameList
;
private
StockBean
chooseStock
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
batSalePresenter
=
new
BatSalePresenter
();
batSalePresenter
.
onAttach
(
this
);
depDialog
=
DialogUtils
.
listDialog
(
this
);
stockDialog
=
DialogUtils
.
listDialog
(
this
);
}
@Override
protected
void
initData
()
{
batSalePresenter
.
getDep
(
PermissionType
.
PROCESS_CRUCIBLE
.
getCode
());
stockParam
=
WorkUtils
.
simpleParam
();
}
@Override
protected
void
initEvent
()
{
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_bat_crucible
;
}
@OnClick
({
R
.
id
.
rl_product
,
R
.
id
.
rl_warehouse
,
R
.
id
.
rl_dep
})
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
rl_dep
:
depDialog
.
show
();
break
;
case
R
.
id
.
rl_warehouse
:
if
(
supplierId
==
null
)
{
toast
(
"请先选择供应商"
);
return
;
}
stockDialog
.
show
();
break
;
case
R
.
id
.
rl_product
:
if
(
chooseDep
==
null
)
{
toast
(
"请先选择接单部门"
);
return
;
}
if
(
supplierId
==
null
)
{
toast
(
"请先选择供应商"
);
return
;
}
if
(
chooseStock
==
null
)
{
toast
(
"请选择入库仓库"
);
return
;
}
startActivity
(
StoreSaleProductActivity
.
class
,
"depId"
,
chooseDep
.
getId
()
+
""
,
"depName"
,
chooseDep
.
getName
(),
"transitPartId"
,
supplierId
.
toString
(),
"code"
,
PermissionType
.
PROCESS_SUPPLY
.
getCode
());
break
;
}
}
@Override
public
void
processList
(
List
<
ProcessBean
>
dataList
)
{
}
@Override
public
void
depList
(
List
<
DepBean
>
dataList
)
{
depList
=
dataList
;
for
(
DepBean
dep
:
dataList
)
{
depNameList
.
add
(
dep
.
getName
());
}
depDialog
.
addItems
(
depNameList
.
toArray
(
new
String
[
depNameList
.
size
()]),
new
DialogInterface
.
OnClickListener
()
{
@Override
public
void
onClick
(
DialogInterface
dialog
,
int
which
)
{
chooseDep
=
depList
.
get
(
which
);
tvDep
.
setText
(
depNameList
.
get
(
which
));
dialog
.
dismiss
();
stockParam
.
put
(
"deptId"
,
chooseDep
.
getId
());
batSalePresenter
.
getStock
(
stockParam
);
}
});
}
@Override
public
void
getStock
(
List
<
StockBean
>
dataList
)
{
stockList
=
dataList
;
for
(
StockBean
dep
:
dataList
)
{
stockNameList
.
add
(
dep
.
getName
());
}
stockDialog
.
addItems
(
stockNameList
.
toArray
(
new
String
[
stockNameList
.
size
()]),
new
DialogInterface
.
OnClickListener
()
{
@Override
public
void
onClick
(
DialogInterface
dialog
,
int
which
)
{
chooseStock
=
stockList
.
get
(
which
);
tvWarehouse
.
setText
(
depNameList
.
get
(
which
));
dialog
.
dismiss
();
}
});
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/StoreOutsourcingActivity.java
0 → 100644
浏览文件 @
b56d982b
package
com
.
wd
.
workoffice
.
ui
.
activity
.
bat
;
import
android.content.DialogInterface
;
import
android.content.Intent
;
import
android.view.View
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
com.qmuiteam.qmui.widget.dialog.QMUIDialog
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.bean.ProcessBean
;
import
com.wd.workoffice.bean.StockBean
;
import
com.wd.workoffice.bean.workEnum.PermissionType
;
import
com.wd.workoffice.contract.BatSaleContract
;
import
com.wd.workoffice.presenter.BatSalePresenter
;
import
com.wd.workoffice.util.DialogUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
import
androidx.annotation.Nullable
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
/**
* 商店-外出库
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
StoreOutsourcingActivity
extends
WorkToolBarActivity
implements
BatSaleContract
.
View
{
@BindView
(
R
.
id
.
tv_client
)
TextView
tvClient
;
@BindView
(
R
.
id
.
rl_client
)
RelativeLayout
rlClient
;
@BindView
(
R
.
id
.
tv_dep
)
TextView
tvDep
;
@BindView
(
R
.
id
.
rl_dep
)
RelativeLayout
rlDep
;
@BindView
(
R
.
id
.
tv_process
)
TextView
tvProcess
;
@BindView
(
R
.
id
.
rl_process
)
RelativeLayout
rlProcess
;
@BindView
(
R
.
id
.
tv_product
)
TextView
tvProduct
;
@BindView
(
R
.
id
.
rl_product
)
RelativeLayout
rlProduct
;
@BindView
(
R
.
id
.
tv_supplier
)
TextView
tvSupplier
;
@BindView
(
R
.
id
.
rl_supplier
)
RelativeLayout
rlSupplier
;
private
BatSalePresenter
batSalePresenter
;
private
QMUIDialog
.
MenuDialogBuilder
depDialog
;
private
QMUIDialog
.
MenuDialogBuilder
processDialog
;
private
List
<
DepBean
>
depList
;
List
<
String
>
depNameList
=
new
ArrayList
<>();
private
DepBean
chooseDep
;
private
Integer
clientId
;
private
List
<
String
>
processNameList
=
new
ArrayList
<>();
private
List
<
ProcessBean
>
processList
;
private
ProcessBean
chooseProcess
;
private
Integer
supplierId
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
batSalePresenter
=
new
BatSalePresenter
();
batSalePresenter
.
onAttach
(
this
);
depDialog
=
DialogUtils
.
listDialog
(
this
);
processDialog
=
DialogUtils
.
listDialog
(
this
);
}
@Override
protected
void
initData
()
{
batSalePresenter
.
getDep
(
PermissionType
.
PURCHASE_SELL
.
getCode
());
}
@Override
protected
void
initEvent
()
{
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_bat_outsourcing
;
}
@OnClick
({
R
.
id
.
rl_client
,
R
.
id
.
rl_dep
,
R
.
id
.
rl_process
,
R
.
id
.
rl_product
,
R
.
id
.
rl_supplier
})
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
rl_client
:
startActivityForResult
(
StoreSaleClientActivity
.
class
,
10001
,
"code"
,
"CUSTOMER"
);
break
;
case
R
.
id
.
rl_dep
:
depDialog
.
show
();
break
;
case
R
.
id
.
rl_supplier
:
startActivityForResult
(
StoreSaleClientActivity
.
class
,
10002
,
"code"
,
"SUPPLIER"
);
break
;
case
R
.
id
.
rl_process
:
if
(
clientId
==
null
)
{
toast
(
"请先选择客户"
);
return
;
}
processDialog
.
show
();
break
;
case
R
.
id
.
rl_product
:
if
(
clientId
==
null
)
{
toast
(
"请选择客户"
);
return
;
}
if
(
chooseDep
==
null
)
{
toast
(
"请选择生产厂"
);
return
;
}
if
(
chooseProcess
==
null
)
{
toast
(
"请选择子流程"
);
return
;
}
startActivity
(
StoreSaleProductActivity
.
class
,
"depId"
,
chooseDep
.
getId
()
+
""
,
"process"
,
chooseProcess
.
getName
(),
"clientName"
,
tvClient
.
getText
().
toString
(),
"depName"
,
chooseDep
.
getName
(),
"transitPartId"
,
supplierId
.
toString
(),
"code"
,
PermissionType
.
PROCESS_PURCHASE
.
getCode
());
break
;
}
}
@Override
public
void
processList
(
List
<
ProcessBean
>
dataList
)
{
processList
=
dataList
;
for
(
ProcessBean
process
:
dataList
)
{
processNameList
.
add
(
process
.
getName
());
}
processDialog
.
addItems
(
processNameList
.
toArray
(
new
String
[
processNameList
.
size
()]),
new
DialogInterface
.
OnClickListener
()
{
@Override
public
void
onClick
(
DialogInterface
dialog
,
int
which
)
{
chooseProcess
=
processList
.
get
(
which
);
tvProcess
.
setText
(
processNameList
.
get
(
which
));
dialog
.
dismiss
();
}
});
}
@Override
public
void
depList
(
List
<
DepBean
>
dataList
)
{
depList
=
dataList
;
for
(
DepBean
dep
:
dataList
)
{
depNameList
.
add
(
dep
.
getName
());
}
depDialog
.
addItems
(
depNameList
.
toArray
(
new
String
[
depNameList
.
size
()]),
new
DialogInterface
.
OnClickListener
()
{
@Override
public
void
onClick
(
DialogInterface
dialog
,
int
which
)
{
chooseDep
=
depList
.
get
(
which
);
tvDep
.
setText
(
depNameList
.
get
(
which
));
dialog
.
dismiss
();
}
});
}
@Override
public
void
getStock
(
List
<
StockBean
>
dataList
)
{
}
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
if
(
requestCode
==
10001
&&
resultCode
==
10001
)
{
String
clientName
=
data
.
getStringExtra
(
"clientName"
);
clientId
=
data
.
getIntExtra
(
"id"
,
0
);
tvClient
.
setText
(
clientName
);
batSalePresenter
.
getProcess
(
PermissionType
.
PROCESS_SALE
.
getCode
(),
clientId
);
}
else
if
(
requestCode
==
10002
&&
resultCode
==
10002
){
String
clientName
=
data
.
getStringExtra
(
"clientName"
);
supplierId
=
data
.
getIntExtra
(
"id"
,
0
);
tvSupplier
.
setText
(
clientName
);
// batSalePresenter.getProcess(PermissionType.PROCESS_SALE.getCode(), clientId);
}
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/StoreSaleActivity.java
浏览文件 @
b56d982b
...
@@ -11,7 +11,8 @@ import com.wd.workoffice.R;
...
@@ -11,7 +11,8 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.bean.ProcessBean
;
import
com.wd.workoffice.bean.ProcessBean
;
import
com.wd.workoffice.bean.workEnum.PermissType
;
import
com.wd.workoffice.bean.StockBean
;
import
com.wd.workoffice.bean.workEnum.PermissionType
;
import
com.wd.workoffice.contract.BatSaleContract
;
import
com.wd.workoffice.contract.BatSaleContract
;
import
com.wd.workoffice.presenter.BatSalePresenter
;
import
com.wd.workoffice.presenter.BatSalePresenter
;
import
com.wd.workoffice.util.DialogUtils
;
import
com.wd.workoffice.util.DialogUtils
;
...
@@ -70,7 +71,7 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
...
@@ -70,7 +71,7 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
@Override
@Override
protected
void
initData
()
{
protected
void
initData
()
{
batSalePresenter
.
getDep
(
PermissType
.
ES_SELL
.
getCode
());
batSalePresenter
.
getDep
(
Permiss
ion
Type
.
ES_SELL
.
getCode
());
}
}
@Override
@Override
...
@@ -87,7 +88,7 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
...
@@ -87,7 +88,7 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
public
void
onViewClicked
(
View
view
)
{
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
switch
(
view
.
getId
())
{
case
R
.
id
.
rl_client
:
case
R
.
id
.
rl_client
:
startActivityForResult
(
StoreSaleClientActivity
.
class
,
10001
);
startActivityForResult
(
StoreSaleClientActivity
.
class
,
10001
,
"code"
,
"CUSTOMER"
);
break
;
break
;
case
R
.
id
.
rl_dep
:
case
R
.
id
.
rl_dep
:
depDialog
.
show
();
depDialog
.
show
();
...
@@ -114,7 +115,7 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
...
@@ -114,7 +115,7 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
}
}
startActivity
(
StoreSaleProductActivity
.
class
,
"depId"
,
chooseDep
.
getId
()
+
""
,
startActivity
(
StoreSaleProductActivity
.
class
,
"depId"
,
chooseDep
.
getId
()
+
""
,
"process"
,
chooseProcess
.
getName
(),
"clientName"
,
tvClient
.
getText
().
toString
(),
"process"
,
chooseProcess
.
getName
(),
"clientName"
,
tvClient
.
getText
().
toString
(),
"depName"
,
chooseDep
.
getName
());
"depName"
,
chooseDep
.
getName
()
,
"transitPartId"
,
clientId
.
toString
(),
"code"
,
PermissionType
.
PROCESS_SALE
.
getCode
()
);
break
;
break
;
}
}
}
}
...
@@ -135,10 +136,6 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
...
@@ -135,10 +136,6 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
});
});
}
}
@Override
public
void
productList
(
List
<
Object
>
dataList
)
{
}
@Override
@Override
public
void
depList
(
List
<
DepBean
>
dataList
)
{
public
void
depList
(
List
<
DepBean
>
dataList
)
{
...
@@ -156,6 +153,11 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
...
@@ -156,6 +153,11 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
});
});
}
}
@Override
public
void
getStock
(
List
<
StockBean
>
dataList
)
{
}
@Override
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
...
@@ -163,7 +165,7 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
...
@@ -163,7 +165,7 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
String
clientName
=
data
.
getStringExtra
(
"clientName"
);
String
clientName
=
data
.
getStringExtra
(
"clientName"
);
clientId
=
data
.
getIntExtra
(
"id"
,
0
);
clientId
=
data
.
getIntExtra
(
"id"
,
0
);
tvClient
.
setText
(
clientName
);
tvClient
.
setText
(
clientName
);
batSalePresenter
.
getProcess
(
PermissType
.
PROCESS_SALE
.
getCode
(),
clientId
);
batSalePresenter
.
getProcess
(
Permiss
ion
Type
.
PROCESS_SALE
.
getCode
(),
clientId
);
}
}
}
}
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/StoreSaleClientActivity.java
浏览文件 @
b56d982b
package
com
.
wd
.
workoffice
.
ui
.
activity
.
bat
;
package
com
.
wd
.
workoffice
.
ui
.
activity
.
bat
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.Button
;
import
android.widget.Button
;
import
android.widget.EditText
;
import
android.widget.EditText
;
...
@@ -28,7 +29,7 @@ import butterknife.OnClick;
...
@@ -28,7 +29,7 @@ import butterknife.OnClick;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.disposables.Disposable
;
/**
/**
* 商店-销售-选择客户
* 商店-销售-选择客户
/供应商
* author : flexible
* author : flexible
* email : lgd19940421@163.com
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
* github: https://github.com/FlexibleXd
...
@@ -59,7 +60,7 @@ public class StoreSaleClientActivity extends WorkToolBarActivity {
...
@@ -59,7 +60,7 @@ public class StoreSaleClientActivity extends WorkToolBarActivity {
clientAdapter
=
new
StoreClientAdapter
(
R
.
layout
.
item_store_client
,
clientList
);
clientAdapter
=
new
StoreClientAdapter
(
R
.
layout
.
item_store_client
,
clientList
);
clientAdapter
.
bindToRecyclerView
(
rvClient
);
clientAdapter
.
bindToRecyclerView
(
rvClient
);
param
=
WorkUtils
.
pageKey
();
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"partTypeCode"
,
"CUSTOMER"
);
param
.
put
(
"partTypeCode"
,
getIntent
().
getStringExtra
(
"code"
)
);
getData
();
getData
();
}
}
...
@@ -114,10 +115,17 @@ public class StoreSaleClientActivity extends WorkToolBarActivity {
...
@@ -114,10 +115,17 @@ public class StoreSaleClientActivity extends WorkToolBarActivity {
clientAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
clientAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
Intent
intent
=
new
Intent
();
if
(
TextUtils
.
equals
(
getIntent
().
getStringExtra
(
"code"
),
"CUSTOMER"
)){
intent
.
putExtra
(
"clientName"
,
clientList
.
get
(
position
).
getName
());
Intent
intent
=
new
Intent
();
intent
.
putExtra
(
"id"
,
clientList
.
get
(
position
).
getId
());
intent
.
putExtra
(
"clientName"
,
clientList
.
get
(
position
).
getName
());
setResult
(
10001
,
intent
);
intent
.
putExtra
(
"id"
,
clientList
.
get
(
position
).
getId
());
setResult
(
10001
,
intent
);
}
else
{
Intent
intent
=
new
Intent
();
intent
.
putExtra
(
"clientName"
,
clientList
.
get
(
position
).
getName
());
intent
.
putExtra
(
"id"
,
clientList
.
get
(
position
).
getId
());
setResult
(
10002
,
intent
);
}
finish
();
finish
();
}
}
});
});
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/StoreSaleProductActivity.java
浏览文件 @
b56d982b
...
@@ -16,7 +16,6 @@ import com.wd.workoffice.app.BaseBean;
...
@@ -16,7 +16,6 @@ import com.wd.workoffice.app.BaseBean;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.ProductBean
;
import
com.wd.workoffice.bean.ProductBean
;
import
com.wd.workoffice.bean.event.ModifyCarEvent
;
import
com.wd.workoffice.bean.event.ModifyCarEvent
;
import
com.wd.workoffice.bean.workEnum.PermissType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.StoreProductAdapter
;
import
com.wd.workoffice.ui.adapter.StoreProductAdapter
;
...
@@ -152,8 +151,11 @@ public class StoreSaleProductActivity extends WorkToolBarActivity {
...
@@ -152,8 +151,11 @@ public class StoreSaleProductActivity extends WorkToolBarActivity {
clientAdapter
.
bindToRecyclerView
(
rvProduct
);
clientAdapter
.
bindToRecyclerView
(
rvProduct
);
param
=
WorkUtils
.
pageKey
();
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"current"
,
1
);
param
.
put
(
"current"
,
1
);
param
.
put
(
"processType"
,
PermissType
.
PROCESS_SALE
.
getCode
(
));
param
.
put
(
"processType"
,
getIntent
().
getStringExtra
(
"code"
));
param
.
put
(
"outDeptId"
,
getIntent
().
getStringExtra
(
"depId"
));
param
.
put
(
"outDeptId"
,
getIntent
().
getStringExtra
(
"depId"
));
if
(
TextUtils
.
isEmpty
(
getIntent
().
getStringExtra
(
"transitPartId"
))){
param
.
put
(
"transitPartId"
,
getIntent
().
getStringExtra
(
"transitPartId"
));
}
// param.put("searchValue", "1");
// param.put("searchValue", "1");
getData
();
getData
();
}
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/StoreSupplierActivity.java
0 → 100644
浏览文件 @
b56d982b
package
com
.
wd
.
workoffice
.
ui
.
activity
.
bat
;
import
android.content.DialogInterface
;
import
android.content.Intent
;
import
android.view.View
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
com.qmuiteam.qmui.widget.dialog.QMUIDialog
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.bean.ProcessBean
;
import
com.wd.workoffice.bean.StockBean
;
import
com.wd.workoffice.bean.workEnum.PermissionType
;
import
com.wd.workoffice.contract.BatSaleContract
;
import
com.wd.workoffice.presenter.BatSalePresenter
;
import
com.wd.workoffice.util.DialogUtils
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
androidx.annotation.Nullable
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
/**
* 商店-供应商
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
StoreSupplierActivity
extends
WorkToolBarActivity
implements
BatSaleContract
.
View
{
@BindView
(
R
.
id
.
tv_supplier
)
TextView
tvSupplier
;
@BindView
(
R
.
id
.
rl_supplier
)
RelativeLayout
rlSupplier
;
@BindView
(
R
.
id
.
tv_warehouse
)
TextView
tvWarehouse
;
@BindView
(
R
.
id
.
rl_warehouse
)
RelativeLayout
rlWarehouse
;
@BindView
(
R
.
id
.
tv_product
)
TextView
tvProduct
;
@BindView
(
R
.
id
.
rl_product
)
RelativeLayout
rlProduct
;
@BindView
(
R
.
id
.
tv_dep
)
TextView
tvDep
;
@BindView
(
R
.
id
.
rl_dep
)
RelativeLayout
rlDep
;
private
BatSalePresenter
batSalePresenter
;
private
QMUIDialog
.
MenuDialogBuilder
depDialog
;
private
QMUIDialog
.
MenuDialogBuilder
stockDialog
;
private
List
<
DepBean
>
depList
;
List
<
String
>
depNameList
=
new
ArrayList
<>();
private
DepBean
chooseDep
;
private
Integer
supplierId
;
private
Map
<
String
,
Object
>
stockParam
;
private
List
<
StockBean
>
stockList
;
private
List
<
String
>
stockNameList
;
private
StockBean
chooseStock
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
batSalePresenter
=
new
BatSalePresenter
();
batSalePresenter
.
onAttach
(
this
);
depDialog
=
DialogUtils
.
listDialog
(
this
);
stockDialog
=
DialogUtils
.
listDialog
(
this
);
}
@Override
protected
void
initData
()
{
batSalePresenter
.
getDep
(
PermissionType
.
SUPPLY_SELL
.
getCode
());
stockParam
=
WorkUtils
.
simpleParam
();
}
@Override
protected
void
initEvent
()
{
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_bat_supplier
;
}
@OnClick
({
R
.
id
.
rl_supplier
,
R
.
id
.
rl_product
,
R
.
id
.
rl_warehouse
,
R
.
id
.
rl_dep
})
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
rl_supplier
:
if
(
supplierId
==
null
)
{
toast
(
"请先选择接单部门"
);
return
;
}
startActivityForResult
(
StoreSaleClientActivity
.
class
,
10002
,
"code"
,
"SUPPLIER"
);
break
;
case
R
.
id
.
rl_dep
:
depDialog
.
show
();
break
;
case
R
.
id
.
rl_warehouse
:
if
(
supplierId
==
null
)
{
toast
(
"请先选择供应商"
);
return
;
}
stockDialog
.
show
();
break
;
case
R
.
id
.
rl_product
:
if
(
chooseDep
==
null
)
{
toast
(
"请先选择接单部门"
);
return
;
}
if
(
supplierId
==
null
)
{
toast
(
"请先选择供应商"
);
return
;
}
if
(
chooseStock
==
null
)
{
toast
(
"请选择入库仓库"
);
return
;
}
startActivity
(
StoreSaleProductActivity
.
class
,
"depId"
,
chooseDep
.
getId
()
+
""
,
"depName"
,
chooseDep
.
getName
(),
"transitPartId"
,
supplierId
.
toString
(),
"code"
,
PermissionType
.
PROCESS_SUPPLY
.
getCode
());
break
;
}
}
@Override
public
void
processList
(
List
<
ProcessBean
>
dataList
)
{
}
@Override
public
void
depList
(
List
<
DepBean
>
dataList
)
{
depList
=
dataList
;
for
(
DepBean
dep
:
dataList
)
{
depNameList
.
add
(
dep
.
getName
());
}
depDialog
.
addItems
(
depNameList
.
toArray
(
new
String
[
depNameList
.
size
()]),
new
DialogInterface
.
OnClickListener
()
{
@Override
public
void
onClick
(
DialogInterface
dialog
,
int
which
)
{
chooseDep
=
depList
.
get
(
which
);
tvDep
.
setText
(
depNameList
.
get
(
which
));
dialog
.
dismiss
();
stockParam
.
put
(
"deptId"
,
chooseDep
.
getId
());
batSalePresenter
.
getStock
(
stockParam
);
}
});
}
@Override
public
void
getStock
(
List
<
StockBean
>
dataList
)
{
stockList
=
dataList
;
for
(
StockBean
dep
:
dataList
)
{
stockNameList
.
add
(
dep
.
getName
());
}
stockDialog
.
addItems
(
stockNameList
.
toArray
(
new
String
[
stockNameList
.
size
()]),
new
DialogInterface
.
OnClickListener
()
{
@Override
public
void
onClick
(
DialogInterface
dialog
,
int
which
)
{
chooseStock
=
stockList
.
get
(
which
);
tvWarehouse
.
setText
(
depNameList
.
get
(
which
));
dialog
.
dismiss
();
}
});
}
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
if
(
requestCode
==
10002
&&
resultCode
==
10002
){
String
clientName
=
data
.
getStringExtra
(
"clientName"
);
supplierId
=
data
.
getIntExtra
(
"id"
,
0
);
tvSupplier
.
setText
(
clientName
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/fg/MainFragment.java
浏览文件 @
b56d982b
...
@@ -8,7 +8,10 @@ import com.scwang.smartrefresh.layout.SmartRefreshLayout;
...
@@ -8,7 +8,10 @@ import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.vo.BatLayoutVo
;
import
com.wd.workoffice.bean.vo.BatLayoutVo
;
import
com.wd.workoffice.ui.activity.bat.StoreCrucibleActivity
;
import
com.wd.workoffice.ui.activity.bat.StoreOutsourcingActivity
;
import
com.wd.workoffice.ui.activity.bat.StoreSaleActivity
;
import
com.wd.workoffice.ui.activity.bat.StoreSaleActivity
;
import
com.wd.workoffice.ui.activity.bat.StoreSupplierActivity
;
import
com.wd.workoffice.ui.adapter.BatLayoutAdapter
;
import
com.wd.workoffice.ui.adapter.BatLayoutAdapter
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -124,7 +127,7 @@ public class MainFragment extends WorkBaseFg {
...
@@ -124,7 +127,7 @@ public class MainFragment extends WorkBaseFg {
batLayoutAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
batLayoutAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
switch
(
position
){
switch
(
position
)
{
case
0
:
case
0
:
break
;
break
;
}
}
...
@@ -135,10 +138,26 @@ public class MainFragment extends WorkBaseFg {
...
@@ -135,10 +138,26 @@ public class MainFragment extends WorkBaseFg {
batLayoutAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
batLayoutAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
switch
(
position
){
switch
(
position
)
{
case
0
:
case
0
:
startActivity
(
StoreSaleActivity
.
class
);
startActivity
(
StoreSaleActivity
.
class
);
break
;
break
;
case
1
:
startActivity
(
StoreOutsourcingActivity
.
class
);
break
;
case
2
:
startActivity
(
StoreSupplierActivity
.
class
);
break
;
case
3
:
break
;
case
4
:
break
;
case
5
:
startActivity
(
StoreCrucibleActivity
.
class
);
break
;
case
6
:
break
;
}
}
}
}
});
});
...
...
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
浏览文件 @
b56d982b
...
@@ -35,7 +35,10 @@ public class WorkUtils {
...
@@ -35,7 +35,10 @@ public class WorkUtils {
public
static
RequestBody
convertMapToBody
(
Map
<?,?>
map
)
{
public
static
RequestBody
convertMapToBody
(
Map
<?,?>
map
)
{
return
RequestBody
.
create
(
MediaType
.
parse
(
"application/json; charset=utf-8"
),
JSON
.
toJSONString
(
map
));
return
RequestBody
.
create
(
MediaType
.
parse
(
"application/json; charset=utf-8"
),
JSON
.
toJSONString
(
map
));
}
}
public
static
Map
<
String
,
Object
>
simpleParam
()
{
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
return
param
;
}
public
static
Map
<
String
,
Object
>
pageKey
()
{
public
static
Map
<
String
,
Object
>
pageKey
()
{
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
param
.
put
(
"size"
,
Config
.
SIZE
);
param
.
put
(
"size"
,
Config
.
SIZE
);
...
...
app/src/main/res/layout/activity_bat_crucible.xml
0 → 100644
浏览文件 @
b56d982b
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"60mm"
android:layout_centerInParent=
"true"
android:gravity=
"center"
android:text=
"第一步"
android:textColor=
"#ff9eaab1"
android:textSize=
"16sp"
/>
<RelativeLayout
android:id=
"@+id/rl_dep"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:background=
"#ff3f617f"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择接单部门"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_dep"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:text=
"请选择接单部门"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id=
"@+id/rl_warehouse"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:background=
"#C45D5D"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择入库仓库"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_warehouse"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:text=
"请选择入库仓库"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"60mm"
android:layout_centerInParent=
"true"
android:gravity=
"center"
android:text=
"第二步"
android:textColor=
"#ff9eaab1"
android:textSize=
"16sp"
/>
<!--Product selection-->
<RelativeLayout
android:id=
"@+id/rl_product"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:background=
"#359486"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择产品"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_product"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
</LinearLayout>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
app/src/main/res/layout/activity_bat_outsourcing.xml
0 → 100644
浏览文件 @
b56d982b
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"60mm"
android:layout_centerInParent=
"true"
android:gravity=
"center"
android:text=
"第一步"
android:textColor=
"#ff9eaab1"
android:textSize=
"16sp"
/>
<RelativeLayout
android:id=
"@+id/rl_client"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:background=
"#ff3f617f"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择客户"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_client"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:text=
"请选择客户"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id=
"@+id/rl_dep"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:background=
"#C45D5D"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择接单部门"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_dep"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:text=
"请选择接单部门"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id=
"@+id/rl_supplier"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:layout_centerVertical=
"true"
android:background=
"#E3AD6E"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择供应商"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_supplier"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:text=
"请选择供应商"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id=
"@+id/rl_process"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:layout_centerVertical=
"true"
android:background=
"#359486"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择子流程"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_process"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:text=
"请选择子流程"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"60mm"
android:layout_centerInParent=
"true"
android:gravity=
"center"
android:text=
"第二步"
android:textColor=
"#ff9eaab1"
android:textSize=
"16sp"
/>
<!--Product selection-->
<RelativeLayout
android:id=
"@+id/rl_product"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:background=
"#359486"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择产品"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_product"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
</LinearLayout>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
app/src/main/res/layout/activity_bat_supplier.xml
0 → 100644
浏览文件 @
b56d982b
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"60mm"
android:layout_centerInParent=
"true"
android:gravity=
"center"
android:text=
"第一步"
android:textColor=
"#ff9eaab1"
android:textSize=
"16sp"
/>
<RelativeLayout
android:id=
"@+id/rl_dep"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:background=
"#ff3f617f"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择接单部门"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_dep"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:text=
"请选择接单部门"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id=
"@+id/rl_supplier"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:background=
"#C45D5D"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择供应商"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_supplier"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:text=
"请选择供应商"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id=
"@+id/rl_warehouse"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:layout_centerVertical=
"true"
android:background=
"#E3AD6E"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择入库仓库"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_warehouse"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:text=
"请选择入库仓库"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"60mm"
android:layout_centerInParent=
"true"
android:gravity=
"center"
android:text=
"第二步"
android:textColor=
"#ff9eaab1"
android:textSize=
"16sp"
/>
<!--Product selection-->
<RelativeLayout
android:id=
"@+id/rl_product"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:background=
"@color/white"
android:gravity=
"center"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"22mm"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:gravity=
"center_vertical"
>
<View
android:layout_width=
"12mm"
android:layout_height=
"12mm"
android:background=
"#359486"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:text=
"选择产品"
android:textSize=
"16sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_product"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
<ImageView
android:layout_width=
"6mm"
android:layout_height=
"10mm"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:background=
"@mipmap/arrow_right_blue"
/>
</LinearLayout>
</RelativeLayout>
</LinearLayout>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论