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
4f5ec45d
提交
4f5ec45d
authored
4月 18, 2020
作者:
lgd
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.初版权限维护
2.//TODO erp用户是否选择新部门为空,质检接口数据无对应问题,内部交易订单审核,审核规则,领用申请列表/退件列表/参数,权限,坩埚下单,mes,刷新token
上级
6dbbeef7
隐藏空白字符变更
内嵌
并排
正在显示
94 个修改的文件
包含
1178 行增加
和
123 行删除
+1178
-123
WorkBaseActivity.java
...src/main/java/com/wd/workoffice/app/WorkBaseActivity.java
+3
-0
WorkBaseFg.java
app/src/main/java/com/wd/workoffice/app/WorkBaseFg.java
+3
-0
WorkToolBarActivity.java
.../main/java/com/wd/workoffice/app/WorkToolBarActivity.java
+3
-0
PagePermissionType.java
...a/com/wd/workoffice/bean/workEnum/PagePermissionType.java
+177
-0
AddStockApplyActivity.java
...rkoffice/ui/activity/bat/order/AddStockApplyActivity.java
+28
-2
CrucibleOrderSearchActivity.java
...ce/ui/activity/bat/order/CrucibleOrderSearchActivity.java
+12
-0
EndApplyActivity.java
...wd/workoffice/ui/activity/bat/order/EndApplyActivity.java
+17
-2
EndApplyDetailActivity.java
...koffice/ui/activity/bat/order/EndApplyDetailActivity.java
+17
-1
InsideOrderSearchActivity.java
...fice/ui/activity/bat/order/InsideOrderSearchActivity.java
+12
-0
OutOrderDetailActivity.java
...koffice/ui/activity/bat/order/OutOrderDetailActivity.java
+8
-3
OutOrderSearchActivity.java
...koffice/ui/activity/bat/order/OutOrderSearchActivity.java
+16
-0
ProductOrderApplyDetailActivity.java
...i/activity/bat/order/ProductOrderApplyDetailActivity.java
+10
-0
ProductOrderSearchActivity.java
...ice/ui/activity/bat/order/ProductOrderSearchActivity.java
+5
-0
QualityApplyDetailActivity.java
...ice/ui/activity/bat/order/QualityApplyDetailActivity.java
+17
-0
SaleOrderDetailActivity.java
...office/ui/activity/bat/order/SaleOrderDetailActivity.java
+1
-1
SaleOrderSearchActivity.java
...office/ui/activity/bat/order/SaleOrderSearchActivity.java
+9
-1
SendApplyActivity.java
...d/workoffice/ui/activity/bat/order/SendApplyActivity.java
+19
-1
SendApplyDetailActivity.java
...office/ui/activity/bat/order/SendApplyDetailActivity.java
+18
-0
SupplierOrderSearchActivity.java
...ce/ui/activity/bat/order/SupplierOrderSearchActivity.java
+8
-1
UseApplyActivity.java
...wd/workoffice/ui/activity/bat/order/UseApplyActivity.java
+14
-5
UseApplyDetailActivity.java
...koffice/ui/activity/bat/order/UseApplyDetailActivity.java
+14
-0
ProductInsideOrderActivity.java
...ctivity/bat/order/product/ProductInsideOrderActivity.java
+6
-0
ProductOutOrderActivity.java
...i/activity/bat/order/product/ProductOutOrderActivity.java
+6
-0
ProductSaleOrderActivity.java
.../activity/bat/order/product/ProductSaleOrderActivity.java
+6
-0
ProductSupplierOrderActivity.java
...ivity/bat/order/product/ProductSupplierOrderActivity.java
+6
-0
SaleCrucibleOrderActivity.java
...ui/activity/bat/order/sale/SaleCrucibleOrderActivity.java
+6
-0
SaleInsideOrderActivity.java
...e/ui/activity/bat/order/sale/SaleInsideOrderActivity.java
+6
-0
SaleOutOrderActivity.java
...fice/ui/activity/bat/order/sale/SaleOutOrderActivity.java
+6
-0
SaleProductOrderActivity.java
.../ui/activity/bat/order/sale/SaleProductOrderActivity.java
+9
-2
SaleSaleOrderActivity.java
...ice/ui/activity/bat/order/sale/SaleSaleOrderActivity.java
+6
-0
SaleSupplierOrderActivity.java
...ui/activity/bat/order/sale/SaleSupplierOrderActivity.java
+6
-0
StoreClientFactoryActivity.java
...ice/ui/activity/bat/store/StoreClientFactoryActivity.java
+10
-1
StoreFinancialActivity.java
...koffice/ui/activity/bat/store/StoreFinancialActivity.java
+9
-2
StoreOutsourcingActivity.java
...ffice/ui/activity/bat/store/StoreOutsourcingActivity.java
+6
-0
StoreSaleActivity.java
...d/workoffice/ui/activity/bat/store/StoreSaleActivity.java
+6
-0
WorkAccountActivity.java
.../workoffice/ui/activity/bat/work/WorkAccountActivity.java
+14
-5
WorkContactsDetailActivity.java
...fice/ui/activity/bat/work/WorkContactsDetailActivity.java
+10
-0
WorkContactsMoneyActivity.java
...ffice/ui/activity/bat/work/WorkContactsMoneyActivity.java
+5
-0
WorkDepActivity.java
...m/wd/workoffice/ui/activity/bat/work/WorkDepActivity.java
+5
-0
WorkDepDetailActivity.java
...orkoffice/ui/activity/bat/work/WorkDepDetailActivity.java
+0
-4
WorkDepPersonActivity.java
...orkoffice/ui/activity/bat/work/WorkDepPersonActivity.java
+0
-6
WorkFinancialAccountActivity.java
...ce/ui/activity/bat/work/WorkFinancialAccountActivity.java
+6
-1
WorkFinancialDetailActivity.java
...ice/ui/activity/bat/work/WorkFinancialDetailActivity.java
+21
-4
WorkFinancialOutActivity.java
...office/ui/activity/bat/work/WorkFinancialOutActivity.java
+18
-5
WorkFinancialPayActivity.java
...office/ui/activity/bat/work/WorkFinancialPayActivity.java
+19
-6
WorkFinancialReceiveTicketActivity.java
...activity/bat/work/WorkFinancialReceiveTicketActivity.java
+20
-1
WorkFinancialReceiveTicketAddActivity.java
...ivity/bat/work/WorkFinancialReceiveTicketAddActivity.java
+22
-0
WorkFinancialReceiveTicketDetailActivity.java
...ty/bat/work/WorkFinancialReceiveTicketDetailActivity.java
+17
-1
WorkFinancialTicketActivity.java
...ice/ui/activity/bat/work/WorkFinancialTicketActivity.java
+35
-2
WorkFinancialTicketAddActivity.java
.../ui/activity/bat/work/WorkFinancialTicketAddActivity.java
+32
-1
WorkFinancialTicketDetailActivity.java
.../activity/bat/work/WorkFinancialTicketDetailActivity.java
+18
-0
WorkLogisticActivity.java
...workoffice/ui/activity/bat/work/WorkLogisticActivity.java
+9
-1
WorkLogisticsDetailActivity.java
...ice/ui/activity/bat/work/WorkLogisticsDetailActivity.java
+10
-0
WorkWarehouseStockDetailFlowActivity.java
...tivity/bat/work/WorkWarehouseStockDetailFlowActivity.java
+14
-6
WorkWarehouseStockFlowActivity.java
.../ui/activity/bat/work/WorkWarehouseStockFlowActivity.java
+1
-0
AddStockSendApplyAdapter.java
...om/wd/workoffice/ui/adapter/AddStockSendApplyAdapter.java
+15
-4
CruibleOrderDetailProductAdapter.java
...rkoffice/ui/adapter/CruibleOrderDetailProductAdapter.java
+4
-0
InsideOrderDetailProductAdapter.java
...orkoffice/ui/adapter/InsideOrderDetailProductAdapter.java
+4
-0
OrderDetailProductAdapter.java
...m/wd/workoffice/ui/adapter/OrderDetailProductAdapter.java
+16
-0
OrderProcessAdapter.java
...ava/com/wd/workoffice/ui/adapter/OrderProcessAdapter.java
+2
-0
OutOrderDetailProductAdapter.java
...d/workoffice/ui/adapter/OutOrderDetailProductAdapter.java
+11
-0
ProductOrderDetailProductAdapter.java
...rkoffice/ui/adapter/ProductOrderDetailProductAdapter.java
+6
-0
QualitypplyAdapter.java
...java/com/wd/workoffice/ui/adapter/QualitypplyAdapter.java
+14
-3
SendApplyAdapter.java
...n/java/com/wd/workoffice/ui/adapter/SendApplyAdapter.java
+12
-4
SupplierOrderDetailProductAdapter.java
...koffice/ui/adapter/SupplierOrderDetailProductAdapter.java
+7
-0
UseApplyAdapter.java
...in/java/com/wd/workoffice/ui/adapter/UseApplyAdapter.java
+13
-3
WorkFinancialAccountAdapter.java
...wd/workoffice/ui/adapter/WorkFinancialAccountAdapter.java
+10
-0
WorkProductAdapter.java
...java/com/wd/workoffice/ui/adapter/WorkProductAdapter.java
+8
-0
WorkStockDetailAdapter.java
.../com/wd/workoffice/ui/adapter/WorkStockDetailAdapter.java
+6
-0
WorkWarhosutStockAdapter.java
...om/wd/workoffice/ui/adapter/WorkWarhosutStockAdapter.java
+9
-1
AddStockApplyFragment.java
...n/java/com/wd/workoffice/ui/fg/AddStockApplyFragment.java
+22
-4
MainFragment.java
app/src/main/java/com/wd/workoffice/ui/fg/MainFragment.java
+1
-0
ProSaleFragment.java
...rc/main/java/com/wd/workoffice/ui/fg/ProSaleFragment.java
+5
-0
ProSupplierFragment.java
...ain/java/com/wd/workoffice/ui/fg/ProSupplierFragment.java
+5
-0
ProductOrderApplyFragment.java
...va/com/wd/workoffice/ui/fg/ProductOrderApplyFragment.java
+6
-0
ProductOrderFragment.java
...in/java/com/wd/workoffice/ui/fg/ProductOrderFragment.java
+12
-1
QualityApplyFragment.java
...in/java/com/wd/workoffice/ui/fg/QualityApplyFragment.java
+17
-2
SaleInsideFragment.java
...main/java/com/wd/workoffice/ui/fg/SaleInsideFragment.java
+5
-0
SaleOutFragment.java
...rc/main/java/com/wd/workoffice/ui/fg/SaleOutFragment.java
+5
-0
SaleSaleFragment.java
...c/main/java/com/wd/workoffice/ui/fg/SaleSaleFragment.java
+5
-0
SaleSupplierFragment.java
...in/java/com/wd/workoffice/ui/fg/SaleSupplierFragment.java
+5
-0
SendApplyFragment.java
.../main/java/com/wd/workoffice/ui/fg/SendApplyFragment.java
+15
-0
StoreFinancialFragment.java
.../java/com/wd/workoffice/ui/fg/StoreFinancialFragment.java
+6
-0
UseApplyFragment.java
...c/main/java/com/wd/workoffice/ui/fg/UseApplyFragment.java
+13
-0
WorkProFragment.java
...rc/main/java/com/wd/workoffice/ui/fg/WorkProFragment.java
+5
-0
WorkWarehouse2Fragment.java
.../java/com/wd/workoffice/ui/fg/WorkWarehouse2Fragment.java
+14
-4
UserKeeper.java
app/src/main/java/com/wd/workoffice/util/UserKeeper.java
+15
-1
WorkUtils.java
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
+50
-4
activity_crucible_order.xml
app/src/main/res/layout/activity_crucible_order.xml
+15
-5
activity_inside_order.xml
app/src/main/res/layout/activity_inside_order.xml
+11
-7
activity_out_order.xml
app/src/main/res/layout/activity_out_order.xml
+21
-11
activity_sale_order.xml
app/src/main/res/layout/activity_sale_order.xml
+4
-0
activity_supplier_order.xml
app/src/main/res/layout/activity_supplier_order.xml
+2
-0
strings.xml
app/src/main/res/values/strings.xml
+1
-4
没有找到文件。
app/src/main/java/com/wd/workoffice/app/WorkBaseActivity.java
浏览文件 @
4f5ec45d
package
com
.
wd
.
workoffice
.
app
;
import
com.wd.workoffice.util.WorkUtils
;
import
flexible.xd.android_base.base.BaseActivity
;
import
flexible.xd.android_base.mvpBase.IBaseView
;
import
me.jessyan.autosize.AutoSize
;
...
...
@@ -21,6 +23,7 @@ public abstract class WorkBaseActivity extends BaseActivity implements IBaseView
protected
void
onResume
()
{
super
.
onResume
();
AutoSize
.
autoConvertDensity
(
this
,
375
,
true
);
WorkUtils
.
addPermissionRule
(
getWindow
().
getDecorView
());
}
// private void networkListener() {
...
...
app/src/main/java/com/wd/workoffice/app/WorkBaseFg.java
浏览文件 @
4f5ec45d
package
com
.
wd
.
workoffice
.
app
;
import
com.wd.workoffice.util.WorkUtils
;
import
flexible.xd.android_base.base.BaseFragment
;
import
flexible.xd.android_base.mvpBase.IBaseView
;
import
me.jessyan.autosize.AutoSize
;
...
...
@@ -15,6 +17,7 @@ public abstract class WorkBaseFg extends BaseFragment implements IBaseView {
public
void
onResume
()
{
super
.
onResume
();
AutoSize
.
autoConvertDensity
(
getActivity
(),
375
,
true
);
WorkUtils
.
addPermissionRule
(
getActivity
().
getWindow
().
getDecorView
());
}
@Override
public
void
showLoading
()
{
...
...
app/src/main/java/com/wd/workoffice/app/WorkToolBarActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -2,6 +2,8 @@ package com.wd.workoffice.app;
import
android.os.Bundle
;
import
com.wd.workoffice.util.WorkUtils
;
import
flexible.xd.android_base.base.ToolBarActivity
;
import
flexible.xd.android_base.mvpBase.BasePresenter
;
import
flexible.xd.android_base.mvpBase.IBaseView
;
...
...
@@ -22,6 +24,7 @@ public abstract class WorkToolBarActivity extends ToolBarActivity implements IBa
protected
void
onResume
()
{
super
.
onResume
();
AutoSize
.
autoConvertDensity
(
this
,
375
,
true
);
WorkUtils
.
addPermissionRule
(
getWindow
().
getDecorView
());
}
...
...
app/src/main/java/com/wd/workoffice/bean/workEnum/PagePermissionType.java
0 → 100644
浏览文件 @
4f5ec45d
package
com
.
wd
.
workoffice
.
bean
.
workEnum
;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
enum
PagePermissionType
{
//财税上缴
FINANCE
(
"finance:finance-tax:page:list"
,
"财税上缴"
),
FINANCE_DETAIL
(
"finance:finance-tax:page:detail"
,
"获取财税明细"
),
FINANCE_TAX
(
"finance:finance-tax:page:add"
,
"申请提交财税数据"
),
//产品
PRODUCT
(
"base:product:page:list"
,
"产品"
),
MODIFY_PRICE
(
"base:product:price:update"
,
"修改产品价格"
),
SHELF
(
"base:product:shelf"
,
"上下架"
),
PRODUCT_TRANSIT
(
"base:product:transit:log;"
,
"往来单位"
),
//设备维修
//设备采购
//往来单位
//库存类别
//销售订单
SALE_ORDER_DETAIL
(
"order:sale-order:details"
,
"一个订单的详情"
),
SALE_ORDER_PAGE
(
"app:order:sale-order:page:list"
,
"主页销售订单搜索(卖家买家)"
),
SALE_ORDER_START
(
"order:sale-order:start"
,
"下单"
),
SALE_ORDER_AUDIT
(
"order:sale-order:audit"
,
"-审核"
),
SALE_ORDER_APPLY
(
"order:sale-order:apply"
,
"接单"
),
SO_ENTER_PAGE
(
"app:order:so:enter-store-apply:page:list"
,
"入库申请列表"
),
SO_ENTER_AUDIT
(
"order:so:enter-store-apply:audit"
,
"入库申请审核"
),
SO_ENTER_SAVE
(
"order:so:enter-store-apply:apply:save"
,
"发起入库申请"
),
SO_OUT_SAVE
(
"order:so:out-store-apply:apply:save"
,
"发起发货申请"
),
SO_OUT_LIST
(
"order:so:out-store-apply:page:list"
,
"-发货申请列表"
),
SO_OUT_AUDIT
(
"order:so:out-store-apply:apply:audit"
,
"发货申请审核"
),
SO_ADVANCE_SAVE
(
"order:so:advance-finish-apply:apply:save"
,
"发起提前结束申请"
),
SO_ADVANCE_LIST
(
"order:so:advance-finish-apply:page:list"
,
"-提前结束申请列表"
),
SO_ADVANCE_AUDIT
(
"order:so:advance-finish-apply:audit"
,
"提前结束申请审核"
),
SO_RETURN_APPLY_LIST
(
"order:so:return-apply:page:list"
,
"退货申请列表"
),
SO_RETURN_FLOW_LIST
(
"order:return-apply-flow:list"
,
"退货流水"
),
SO_RETURN_SAVE
(
"order:so:return-apply:apply:save"
,
"发起退货申请"
),
SO_RETURN_EDIT_DEPT_ADMIN
(
"order:sale:return-apply:edit:dept-admin"
,
"退货审核(部门管理员)"
),
SO_RETURN_EDIT_BUSINESS_DEPARTMENT
(
"order:sale:return-apply:edit:business-department"
,
"退货审核(业务部)"
),
SO_RETURN_EDIT_FINANCE_DEPT
(
"order:sale:return-apply:edit:finance-dept"
,
"退货审核(财务部)"
),
SO_RETURN_EDIT_GROUP
(
"order:sale:return-apply:edit:group"
,
"退货审核(集团审核)"
),
SO_USE_APPLY_LIST
(
"order:so:use-apply:page:list"
,
"领用申请列表"
),
SO_USE_APPLY_SAVE
(
"order:so:use-apply:apply:save"
,
"发起领用申请"
),
SO_USE_APPLY_AUDIT
(
"order:so:use-apply:audit"
,
"领用申请审核"
),
SO_INVOICE_LIST
(
"order:so:invoice-apply:page:list"
,
"开票申请列表"
),
SO_INVOICE_SAVE
(
"order:so:invoice-apply:apply:save"
,
"发起开票申请"
),
SO_INVOICE_AUDIT
(
"order:so:invoice-apply:audit"
,
"开票审核"
),
//组装订单
AO_PACKAGE_LIST
(
"app:order:ao:package-order:page:list"
,
"组装订单列表"
),
AO_PACKAGE_DETAILS
(
"order:package-order:details"
,
"组装 订单详情"
),
AO_PACKAGE_APPLY_LIST
(
"app:order:ao:package-apply:page:list"
,
"组装申请列表"
),
AO_PACKAGE_APPLY_SAVE
(
"order:ao:package-apply:apply:save"
,
"发起组装申请"
),
AO_PACKAGE_APPLY_AUDIT
(
"order:so:invoice-apply:audit"
,
"组装申请审核"
),
AO_USE_APPLY_LIST
(
"order:ao:use-apply:page:list"
,
"领用申请列表"
),
AO_USE_APPLY_SAVE
(
"order:ao:use-apply:apply:save"
,
"发起领用申请"
),
AO_USE_APPLY_AUDIT
(
"order:ao:use-apply:audit"
,
"领用申请审核"
),
AO_INVOICE_LIST
(
"order:ao:invoice-apply:page:list"
,
"开票申请列表"
),
AO_INVOICE_SAVE
(
"order:ao:invoice-apply:apply:save"
,
"发起开票申请"
),
AO_INVOICE_AUDIT
(
"order:ao:invoice-apply:audit"
,
"开票审核"
),
//外采购订单
PO_PURCHASE_LIST
(
"app:order:purchase-order:page:list"
,
"主页外采购订单搜索(卖家买家)"
),
PO_PURCHASE_DETAILS
(
"order:purchase-order:details"
,
"一个订单的详情"
),
PO_PURCHASE_START
(
"order:purchase-order:start"
,
"下单"
),
PO_PURCHASE_AUDIT
(
"order:purchase-order:audit"
,
"-审核"
),
PO_PURCHASE_APPLY
(
"order:purchase-order:apply"
,
"接单"
),
PO_PURCHASE_ENTER_STOCK
(
"order:po:enter-stock-type:update"
,
"设置入库方式"
),
PO_ENTER_AUDIT
(
"order:po:enter-store-apply:audit"
,
"入库申请审核"
),
PO_ENTER_PAGE
(
"app:order:po:enter-store-apply:page:list"
,
"入库申请列表"
),
PO_ENTER_SAVE
(
"order:po:enter-store-apply:apply:save"
,
"发起入库申请"
),
PO_OUT_SAVE
(
"order:po:out-store-apply:apply:save"
,
"发起发货申请"
),
PO_OUT_LIST
(
"order:po:out-store-apply:page:list"
,
"-发货申请列表"
),
PO_OUT_AUDIT
(
"order:po:out-store-apply:apply:audit"
,
"发货申请审核"
),
PO_ADVANCE_SAVE
(
"order:po:advance-finish-apply:apply:save"
,
"发起提前结束申请"
),
PO_ADVANCE_LIST
(
"order:po:advance-finish-apply:page:list"
,
"-提前结束申请列表"
),
PO_ADVANCE_AUDIT
(
"order:po:advance-finish-apply:audit"
,
"提前结束申请审核"
),
PO_RETURN_APPLY_LIST
(
"order:po:return-apply:apply:save"
,
"发起退货申请"
),
PO_RETURN_EDIT
(
"order:po:return-apply:edit"
,
"退货审核(集团审核)"
),
PO_USE_APPLY_LIST
(
"order:po:use-apply:page:list"
,
"领用申请列表"
),
PO_USE_APPLY_SAVE
(
"order:po:use-apply:apply:save"
,
"发起领用申请"
),
PO_USE_APPLY_AUDIT
(
"order:po:use-apply:audit"
,
"领用申请审核"
),
PO_INVOICE_LIST
(
"order:po:invoice-apply:page:list"
,
"开票申请列表"
),
PO_INVOICE_SAVE
(
"order:po:invoice-apply:apply:save"
,
"发起开票申请"
),
PO_INVOICE_AUDIT
(
"order:po:invoice-apply:audit"
,
"开票审核"
),
PO_RECEIPT_LIST
(
"order:po:receipt-invoice-apply:page:list"
,
"收票审请列表"
),
PO_RECEIPT_SAVE
(
"order:po:receipt-invoice-apply:apply:save"
,
"发起收票审请"
),
PO_RECEIPT_AUDIT
(
"order:po:receipt-invoice-apply:audit"
,
"收票审核"
),
PO_RETURN_FLOW_LIST
(
"order:return-apply-flow:list"
,
"退货流水"
),
PO_RETURN_SAVE
(
"order:po:return-apply:apply:save"
,
"发起退货申请"
),
//供应订单
FO_SUPPLIER_LIST
(
"app:order:supplier-order:page:list"
,
"订单列表"
),
FO_SUPPLIER_DETAILS
(
"order:supplier-order:details"
,
"订单详情"
),
FO_SUPPLIER_START
(
"order:supplier-order:start"
,
"下单"
),
FO_SUPPLIER_AUDIT
(
"order:supplier-order:audit"
,
"-审核"
),
FO_SUPPLIER_APPLY
(
"order:supplier-order:apply"
,
"接单"
),
FO_ENTER_AUDIT
(
"order:fo:enter-store-apply:audit"
,
"入库申请审核"
),
FO_ENTER_PAGE
(
"app:order:fo:enter-store-apply:page:list"
,
"入库申请列表"
),
FO_ENTER_SAVE
(
"order:fo:enter-store-apply:apply:save"
,
"发起入库申请(质检申请)"
),
FO_QUALITY_PAGE
(
"order:fo:quality-inspection:page:list"
,
"质检申请列表"
),
FO_QUALITY_AUDIT
(
"order:fo:quality-inspection:audit"
,
"质检审核"
),
FO_RECEIPT_LIST
(
"order:fo:receipt-invoice-apply:page:list"
,
"收票审请列表"
),
FO_RECEIPT_SAVE
(
"order:fo:receipt-invoice-apply:apply:save"
,
"发起收票审请"
),
FO_RECEIPT_AUDIT
(
"order:fo:receipt-invoice-apply:audit"
,
"收票审核"
),
//内部订单
IO_INSIDE_LIST
(
"app:order:inside-order:page:list"
,
"订单列表"
),
IO_INSIDE_DETAILS
(
"order:inside-order:details"
,
"订单详情"
),
IO_INSIDE_START
(
"order:inside-order:start"
,
"下单"
),
IO_INSIDE_AUDIT
(
"order:inside-order:audit"
,
"-审核"
),
IO_INSIDE_APPLY
(
"order:inside-order:apply"
,
"接单"
),
IO_ENTER_AUDIT
(
"order:io:enter-store-apply:audit"
,
"入库申请审核"
),
IO_ENTER_PAGE
(
"app:order:io:enter-store-apply:page:list"
,
"入库申请列表"
),
IO_ENTER_SAVE
(
"order:io:enter-store-apply:apply:save"
,
"入库申请"
),
//坩埚订单
CO_CRUCIBLE_LIST
(
"app:order:crucible-order:page:list"
,
"订单列表"
),
CO_CRUCIBLE_DETAILS
(
"order:crucible-order:details"
,
"订单详情"
),
CO_CRUCIBLE_START
(
"order:crucible-order:start"
,
"下单"
),
CO_CRUCIBLE_AUDIT
(
"order:crucible-order:audit"
,
"-审核"
),
CO_CRUCIBLE_APPLY
(
"order:crucible-order:apply"
,
"接单"
),
CO_ENTER_AUDIT
(
"order:co:enter-store-apply:audit"
,
"入库申请审核"
),
CO_ENTER_PAGE
(
"app:order:co:enter-store-apply:page:list"
,
"入库申请列表"
),
CO_ENTER_SAVE
(
"order:co:enter-store-apply:apply:save"
,
"入库申请"
),
CO_OUT_SAVE
(
"order:co:out-store-apply:apply:save"
,
"发起发货申请"
),
CO_OUT_LIST
(
"order:co:out-store-apply:page:list"
,
"-发货申请列表"
),
CO_OUT_AUDIT
(
"order:co:out-store-apply:apply:audit"
,
"发货申请审核"
),
CO_INVOICE_LIST
(
"order:co:invoice-apply:page:list"
,
"开票申请列表"
),
CO_INVOICE_SAVE
(
"order:co:invoice-apply:apply:save"
,
"发起开票申请"
),
CO_INVOICE_AUDIT
(
"order:co:invoice-apply:audit"
,
"开票审核"
),
//库存数量
STOCK_QUANTITY_DETAIL
(
"stockQuantityDetail:page:list"
,
"库存数量明细"
),
STOCK_QUANTITY_DETAIL_FLOW
(
"stockQuantityDetailFlow:page:list"
,
"库存数量明细流水"
),
STOCK_QUANTITY_ORDER
(
"stockQuantity:order:page:list"
,
"订单列表"
),
STOCK_QUANTITY_FLOW
(
"stockQuantityFlow:page:list"
,
"库存数量流水"
),
//库存数量
SYS_UPDATE
(
"sys:dept:ruler:update"
,
"设置部门管理员"
),
SYS_DETAIL
(
"app:sys:dept:details"
,
"一个部门的详情"
),
//备件
//设备
//部门账户
UPDATE_SHELF
(
"app:finance:dept-account-balance:balance:update-shelf"
,
"冻结解冻当前用户所在部门的可用余额"
),
BALANCE_UPDATE
(
"finance:dept-account-balance:balance:update"
,
"冻结解冻指定部门可用余额"
),
BALANCE_DETAILS
(
"app:finance:dept-account-balance:details"
,
"当前用户所在部门的账户信息"
),
FINANCE_SHELF_LIST
(
"app:finance:finance-dept-flow:shelf:page:list"
,
"获取当前用户部门账户的流水"
),
FINANCE_DEPT_LIST
(
"finance:dept-account-balance:page:list"
,
"获取所有部门账户列表(分页)"
),
FINANCE_FLOW_LIST
(
"finance:finance-dept-flow:page:list"
,
"获取指定部门的账户流水"
),
//子流程
SUB_PROCESS
(
"base:sub-process:list"
,
"子流程"
),
//客户分厂
CUSTOMER_FACTORY
(
"base:customer-branch-factory:page:list"
,
"客户分厂"
),
//财务
MONEY_BACK_LIST
(
"finance:money-back-apply:page:list"
,
"回款申请列表"
),
MONEY_BACK_APPLY
(
"finance:money-back-apply:apply"
,
"发起回款申请"
),
MONEY_BACK_EXAM
(
"finance:money-back-apply:exam"
,
"回款申请审核"
),
MONEY_PAY_LIST
(
"finance:money-pay-apply:page:list"
,
"付款申请列表"
),
MONEY_PAY_APPLY
(
"finance:money-pay-apply:apply"
,
"发起付款申请"
),
MONEY_PAY_EXAM
(
"finance:money-pay-apply:exam"
,
"付款申请审核"
),
//物流运费
LOGISTICS_APPLY_PAGE
(
"finance:logistics-apply:page:list"
,
"运费开票申请分页列表"
),
LOGISTICS_SAVE
(
"finance:logistics-apply:save"
,
"添加开票申请 "
),
LOGISTICS_UPDATE
(
"finance:logistics-apply:update"
,
"审批开票申请"
),
LOGISTICS_PAGE
(
"finance:logistics:page:list"
,
"获取生产商与物流公司账款分页列表"
),
LOGISTICS_FLOW_PAGE
(
"finance:logistics-flow:page:list"
,
"获取运费账款流水分页记录"
);
//巡查服务
//派遣服务
//请购单
private
String
code
;
private
String
name
;
public
String
getName
()
{
return
name
;
}
public
String
getCode
()
{
return
code
;
}
PagePermissionType
(
String
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/AddStockApplyActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -8,9 +8,13 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.AddStockApplyFragment
;
import
com.wd.workoffice.ui.fg.UseApplyFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -79,8 +83,30 @@ public class AddStockApplyActivity extends WorkToolBarActivity {
@Override
public
boolean
onCreateOptionsMenu
(
Menu
menu
)
{
String
orderType
=
getIntent
().
getStringExtra
(
"orderType"
);
if
(
TextUtils
.
equals
(
getIntent
().
getStringExtra
(
"status"
),
"300"
))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
//销售权限判断
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_ENTER_SAVE
.
getName
()))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
OUT_BUY
.
getCode
()))
{
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_ENTER_SAVE
.
getName
()))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SUPPLIER
.
getCode
()))
{
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_ENTER_SAVE
.
getName
()))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
CRUCIBLE
.
getCode
()))
{
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_ENTER_SAVE
.
getName
()))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
IN
.
getCode
()))
{
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
IO_ENTER_SAVE
.
getName
()))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
else
{
}
}
return
super
.
onCreateOptionsMenu
(
menu
);
}
...
...
@@ -91,7 +117,7 @@ public class AddStockApplyActivity extends WorkToolBarActivity {
case
R
.
id
.
add
:
startActivity
(
AddStockApplyAddActivity
.
class
,
"num"
,
getIntent
().
getStringExtra
(
"num"
),
"orderType"
,
getIntent
().
getStringExtra
(
"orderType"
),
"orderType"
,
getIntent
().
getStringExtra
(
"orderType"
),
"productId"
,
getIntent
().
getStringExtra
(
"productId"
),
"orderItemId"
,
getIntent
().
getStringExtra
(
"orderItemId"
),
"simpleCode"
,
getIntent
().
getStringExtra
(
"simpleCode"
),
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/CrucibleOrderSearchActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -11,6 +11,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.WorkBaseActivity
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.retrofit.RtfUtils
;
...
...
@@ -97,6 +98,9 @@ public class CrucibleOrderSearchActivity extends WorkBaseActivity {
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"current"
,
page
);
param
.
put
(
"identity"
,
identity
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_CRUCIBLE_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
}
}
@Override
...
...
@@ -131,6 +135,10 @@ public class CrucibleOrderSearchActivity extends WorkBaseActivity {
proAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_CRUCIBLE_DETAILS
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
CrucibleOrderDetailActivity
.
class
,
"identity"
,
identity
,
"type"
,
"1"
,
...
...
@@ -150,6 +158,10 @@ public class CrucibleOrderSearchActivity extends WorkBaseActivity {
@OnClick
(
R
.
id
.
iv_search
)
public
void
onViewClicked
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_CRUCIBLE_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
String
key
=
etKey
.
getText
().
toString
();
if
(
TextUtils
.
isEmpty
(
key
))
{
toast
(
"请输入搜索关键字"
);
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/EndApplyActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -21,6 +21,8 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import
com.wd.workoffice.bean.EndApplyBean
;
import
com.wd.workoffice.bean.ProPriceBean
;
import
com.wd.workoffice.bean.event.CheckSendEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.EndApplyAdapter
;
...
...
@@ -127,7 +129,9 @@ public class EndApplyActivity extends WorkToolBarActivity {
dataAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
startActivity
(
EndApplyDetailActivity
.
class
,
"info"
,
JSON
.
toJSONString
(
dataList
.
get
(
position
)));
startActivity
(
EndApplyDetailActivity
.
class
,
"orderType"
,
getIntent
().
getStringExtra
(
"orderType"
),
"info"
,
JSON
.
toJSONString
(
dataList
.
get
(
position
)));
}
});
}
...
...
@@ -140,7 +144,18 @@ public class EndApplyActivity extends WorkToolBarActivity {
@Override
public
boolean
onCreateOptionsMenu
(
Menu
menu
)
{
if
(
TextUtils
.
equals
(
"status"
,
getIntent
().
getStringExtra
(
"300"
)))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
String
orderType
=
getIntent
().
getStringExtra
(
"orderType"
);
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_ADVANCE_SAVE
.
getName
())){
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
OUT_BUY
.
getCode
()))
{
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_ADVANCE_SAVE
.
getName
())){
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
CRUCIBLE
.
getCode
()))
{
}
else
{
}
}
return
super
.
onCreateOptionsMenu
(
menu
);
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/EndApplyDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -18,6 +18,8 @@ import com.wd.workoffice.bean.EndApplyBean;
import
com.wd.workoffice.bean.SendApplyBean
;
import
com.wd.workoffice.bean.SendApplyDetailBean
;
import
com.wd.workoffice.bean.event.CheckSendEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.SendApplyDetailAdapter
;
...
...
@@ -80,8 +82,22 @@ public class EndApplyDetailActivity extends WorkToolBarActivity {
llBottom
.
setVisibility
(
View
.
GONE
);
param
=
new
HashMap
<>();
param
.
put
(
"id"
,
info
.
getId
());
changePermission
();
}
private
void
changePermission
()
{
String
orderType
=
getIntent
().
getStringExtra
(
"orderType"
);
boolean
hasPermission
=
true
;
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_ADVANCE_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
OUT_BUY
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_ADVANCE_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
CRUCIBLE
.
getCode
()))
{
}
if
(!
hasPermission
)
{
tvRefuse
.
setVisibility
(
View
.
GONE
);
tvAgree
.
setVisibility
(
View
.
GONE
);
}
}
private
void
getData
(
String
id
)
{
// RtfUtils.getRtf().sendApplyDetail(id).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
//
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/InsideOrderSearchActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -9,6 +9,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseActivity
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.ui.adapter.SaleInsideAdapter
;
...
...
@@ -76,6 +77,9 @@ public class InsideOrderSearchActivity extends WorkBaseActivity implements SaleS
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"current"
,
page
);
param
.
put
(
"identity"
,
identity
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
IO_INSIDE_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
}
}
@Override
...
...
@@ -90,6 +94,10 @@ public class InsideOrderSearchActivity extends WorkBaseActivity implements SaleS
orderAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
IO_INSIDE_DETAILS
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
InsideOrderDetailActivity
.
class
,
"identity"
,
identity
,
"id"
,
orderList
.
get
(
position
).
getId
()
+
""
,
...
...
@@ -106,6 +114,10 @@ public class InsideOrderSearchActivity extends WorkBaseActivity implements SaleS
@OnClick
(
R
.
id
.
iv_search
)
public
void
onViewClicked
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
IO_INSIDE_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
String
key
=
etKey
.
getText
().
toString
();
if
(
TextUtils
.
isEmpty
(
key
))
{
toast
(
"请输入搜索关键字"
);
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/OutOrderDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -19,6 +19,7 @@ import com.wd.workoffice.app.BaseBean;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.OrderDetail
;
import
com.wd.workoffice.bean.event.CheckOrderEvent
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.OrderProcessAdapter
;
...
...
@@ -266,7 +267,7 @@ public class OutOrderDetailActivity extends WorkToolBarActivity {
case
R
.
id
.
tv_add
:
startActivity
(
AddStockApplyActivity
.
class
,
"status"
,
dataBean
.
getStatus
()
+
""
,
"orderType"
,
dataBean
.
getExpandInfo
().
getOrderType
()
,
"orderType"
,
dataBean
.
getExpandInfo
().
getOrderType
(),
"num"
,
proList
.
get
(
position
).
getCanInStoreProductSum
()
+
""
,
"product"
,
proList
.
get
(
position
).
getProductName
(),
"simpleCode"
,
proList
.
get
(
position
).
getProductSimpleCode
(),
...
...
@@ -277,7 +278,7 @@ public class OutOrderDetailActivity extends WorkToolBarActivity {
case
R
.
id
.
tv_return
:
startActivity
(
ReturnApplyActivity
.
class
,
"status"
,
dataBean
.
getStatus
()
+
""
,
"orderType"
,
dataBean
.
getExpandInfo
().
getOrderType
()
,
"orderType"
,
dataBean
.
getExpandInfo
().
getOrderType
(),
"num"
,
proList
.
get
(
position
).
getStoreSum
()
+
""
,
"product"
,
proList
.
get
(
position
).
getProductName
(),
"simpleCode"
,
proList
.
get
(
position
).
getProductSimpleCode
(),
...
...
@@ -310,6 +311,10 @@ public class OutOrderDetailActivity extends WorkToolBarActivity {
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
rl_set
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_PURCHASE_ENTER_STOCK
.
getName
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
settingDialog
.
show
();
break
;
case
R
.
id
.
tv_refuse
:
...
...
@@ -334,7 +339,7 @@ public class OutOrderDetailActivity extends WorkToolBarActivity {
return
;
}
startActivity
(
SendApplyActivity
.
class
,
"orderType"
,
dataBean
.
getExpandInfo
().
getOrderType
(),
"orderType"
,
dataBean
.
getExpandInfo
().
getOrderType
(),
"orderId"
,
getIntent
().
getStringExtra
(
"id"
));
break
;
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/OutOrderSearchActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -9,6 +9,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseActivity
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.ui.adapter.ProOutAdapter
;
...
...
@@ -85,6 +86,9 @@ public class OutOrderSearchActivity extends WorkBaseActivity implements SaleSale
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"current"
,
page
);
param
.
put
(
"identity"
,
identity
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_PURCHASE_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
}
}
@Override
...
...
@@ -100,6 +104,10 @@ public class OutOrderSearchActivity extends WorkBaseActivity implements SaleSale
saleAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_PURCHASE_DETAILS
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
OutOrderDetailActivity
.
class
,
"identity"
,
identity
,
"id"
,
orderList
.
get
(
position
).
getId
()
+
""
,
...
...
@@ -117,6 +125,10 @@ public class OutOrderSearchActivity extends WorkBaseActivity implements SaleSale
proAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_PURCHASE_DETAILS
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
OutOrderDetailActivity
.
class
,
"identity"
,
identity
,
"id"
,
orderList
.
get
(
position
).
getId
()
+
""
,
...
...
@@ -135,6 +147,10 @@ public class OutOrderSearchActivity extends WorkBaseActivity implements SaleSale
@OnClick
(
R
.
id
.
iv_search
)
public
void
onViewClicked
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_PURCHASE_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
String
key
=
etKey
.
getText
().
toString
();
if
(
TextUtils
.
isEmpty
(
key
))
{
toast
(
"请输入搜索关键字"
);
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/ProductOrderApplyDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -17,6 +17,8 @@ import com.wd.workoffice.bean.OrderBean;
import
com.wd.workoffice.bean.ProAddBean
;
import
com.wd.workoffice.bean.ProductBean
;
import
com.wd.workoffice.bean.event.CheckProApplyEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.ProApplyDetailAdapter
;
...
...
@@ -101,6 +103,7 @@ public class ProductOrderApplyDetailActivity extends WorkToolBarActivity {
changeNumAndPrice
();
if
(
TextUtils
.
equals
(
info
.
getStatus
()
+
""
,
"0"
))
{
llBottom
.
setVisibility
(
View
.
VISIBLE
);
changePermission
();
}
else
{
llBottom
.
setVisibility
(
View
.
GONE
);
}
...
...
@@ -160,6 +163,13 @@ public class ProductOrderApplyDetailActivity extends WorkToolBarActivity {
});
}
private
void
changePermission
()
{
boolean
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
AO_PACKAGE_APPLY_AUDIT
.
getName
());
if
(!
hasPermission
){
tvRefuse
.
setVisibility
(
View
.
GONE
);
tvAgree
.
setVisibility
(
View
.
GONE
);
}
}
private
void
changeNumAndPrice
()
{
String
allPrice
=
""
;
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/ProductOrderSearchActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -11,6 +11,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.WorkBaseActivity
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.retrofit.RtfUtils
;
...
...
@@ -149,6 +150,10 @@ public class ProductOrderSearchActivity extends WorkBaseActivity {
@OnClick
(
R
.
id
.
iv_search
)
public
void
onViewClicked
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
AO_PACKAGE_LIST
.
getName
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
String
key
=
etKey
.
getText
().
toString
();
if
(
TextUtils
.
isEmpty
(
key
))
{
toast
(
"请输入搜索关键字"
);
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/QualityApplyDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -17,6 +17,7 @@ import com.wd.workoffice.bean.AddStockBean;
import
com.wd.workoffice.bean.UseApplyBean
;
import
com.wd.workoffice.bean.event.CheckAddStockEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.util.WorkUtils
;
...
...
@@ -86,6 +87,7 @@ public class QualityApplyDetailActivity extends WorkToolBarActivity {
if
(
TextUtils
.
equals
(
info
.
getQualityInspectionStatus
(),
"0"
))
{
llBottom
.
setVisibility
(
View
.
VISIBLE
);
llCheck
.
setVisibility
(
View
.
GONE
);
changePermission
();
}
else
{
llBottom
.
setVisibility
(
View
.
GONE
);
llCheck
.
setVisibility
(
View
.
VISIBLE
);
...
...
@@ -119,6 +121,21 @@ public class QualityApplyDetailActivity extends WorkToolBarActivity {
}
}
private
void
changePermission
()
{
boolean
hasPermission
=
true
;
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_OUT_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
OUT_BUY
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_OUT_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SUPPLIER
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_QUALITY_AUDIT
.
getName
());
}
if
(!
hasPermission
)
{
tvRefuse
.
setVisibility
(
View
.
GONE
);
tvAgree
.
setVisibility
(
View
.
GONE
);
}
}
private
void
checkDialog
(
int
status
,
int
id
)
{
AlertDialog
.
Builder
builder
=
new
AlertDialog
.
Builder
(
this
);
View
view
=
LayoutInflater
.
from
(
this
).
inflate
(
R
.
layout
.
view_check
,
null
);
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/SaleOrderDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -17,6 +17,7 @@ import com.wd.workoffice.app.BaseBean;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.OrderDetail
;
import
com.wd.workoffice.bean.event.CheckOrderEvent
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.activity.bat.order.AddStockApplyActivity
;
...
...
@@ -131,7 +132,6 @@ public class SaleOrderDetailActivity extends WorkToolBarActivity {
status
=
Integer
.
valueOf
(
getIntent
().
getStringExtra
(
"status"
));
changView
(
status
);
}
}
private
void
changView
(
Integer
status
)
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/SaleOrderSearchActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -9,6 +9,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseActivity
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.ui.adapter.ProSaleAdapter
;
...
...
@@ -71,7 +72,7 @@ public class SaleOrderSearchActivity extends WorkBaseActivity implements SaleSal
@Override
protected
void
initData
()
{
identity
=
getIntent
().
getStringExtra
(
"identity"
);
identity
=
getIntent
().
getStringExtra
(
"identity"
);
orderList
=
new
ArrayList
<>();
if
(
TextUtils
.
equals
(
identity
,
"1"
))
{
saleAdapter
=
new
SaleSaleAdapter
(
R
.
layout
.
item_sale
,
orderList
);
...
...
@@ -86,6 +87,9 @@ public class SaleOrderSearchActivity extends WorkBaseActivity implements SaleSal
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"current"
,
page
);
param
.
put
(
"identity"
,
identity
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SALE_ORDER_PAGE
.
getName
())){
toast
(
R
.
string
.
permission
);
}
}
@Override
...
...
@@ -136,6 +140,10 @@ public class SaleOrderSearchActivity extends WorkBaseActivity implements SaleSal
@OnClick
(
R
.
id
.
iv_search
)
public
void
onViewClicked
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SALE_ORDER_PAGE
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
String
key
=
etKey
.
getText
().
toString
();
if
(
TextUtils
.
isEmpty
(
key
))
{
toast
(
"请输入搜索关键字"
);
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/SendApplyActivity.java
浏览文件 @
4f5ec45d
package
com
.
wd
.
workoffice
.
ui
.
activity
.
bat
.
order
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
android.view.Menu
;
import
android.view.MenuItem
;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.SendApplyFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -75,7 +80,20 @@ public class SendApplyActivity extends WorkToolBarActivity {
@Override
public
boolean
onCreateOptionsMenu
(
Menu
menu
)
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
String
orderType
=
getIntent
().
getStringExtra
(
"orderType"
);
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_OUT_SAVE
.
getName
()))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
OUT_BUY
.
getCode
()))
{
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_OUT_SAVE
.
getName
()))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
CRUCIBLE
.
getCode
()))
{
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_OUT_SAVE
.
getName
()))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
return
super
.
onCreateOptionsMenu
(
menu
);
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/SendApplyDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -18,6 +18,7 @@ import com.wd.workoffice.bean.SendApplyBean;
import
com.wd.workoffice.bean.SendApplyDetailBean
;
import
com.wd.workoffice.bean.event.CheckSendEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.SendApplyDetailAdapter
;
...
...
@@ -85,6 +86,22 @@ public class SendApplyDetailActivity extends WorkToolBarActivity {
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
rvData
.
setLayoutManager
(
new
LinearLayoutManager
(
this
,
RecyclerView
.
VERTICAL
,
false
));
}
private
void
changePermission
()
{
boolean
hasPermission
=
true
;
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_OUT_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
OUT_BUY
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_OUT_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
CRUCIBLE
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_OUT_AUDIT
.
getName
());
}
if
(!
hasPermission
)
{
tvRefuse
.
setVisibility
(
View
.
GONE
);
tvAgree
.
setVisibility
(
View
.
GONE
);
}
}
@Override
...
...
@@ -101,6 +118,7 @@ public class SendApplyDetailActivity extends WorkToolBarActivity {
if
(
TextUtils
.
equals
(
info
.
getStatus
(),
"0"
))
{
llBottom
.
setVisibility
(
View
.
VISIBLE
);
llCheck
.
setVisibility
(
View
.
GONE
);
changePermission
();
}
else
{
llBottom
.
setVisibility
(
View
.
GONE
);
llCheck
.
setVisibility
(
View
.
VISIBLE
);
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/SupplierOrderSearchActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -9,6 +9,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseActivity
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.ui.adapter.ProSupplierAdapter
;
...
...
@@ -56,7 +57,6 @@ public class SupplierOrderSearchActivity extends WorkBaseActivity implements Sal
setSupportActionBar
(
tbTitle
);
getSupportActionBar
().
setDisplayHomeAsUpEnabled
(
true
);
rvData
.
setLayoutManager
(
new
LinearLayoutManager
(
this
,
RecyclerView
.
VERTICAL
,
false
));
}
@Override
...
...
@@ -86,6 +86,9 @@ public class SupplierOrderSearchActivity extends WorkBaseActivity implements Sal
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"current"
,
page
);
param
.
put
(
"identity"
,
identity
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_SUPPLIER_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
}
}
@Override
...
...
@@ -135,6 +138,10 @@ public class SupplierOrderSearchActivity extends WorkBaseActivity implements Sal
@OnClick
(
R
.
id
.
iv_search
)
public
void
onViewClicked
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_SUPPLIER_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
String
key
=
etKey
.
getText
().
toString
();
if
(
TextUtils
.
isEmpty
(
key
))
{
toast
(
"请输入搜索关键字"
);
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/UseApplyActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -9,9 +9,13 @@ import android.view.View;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.SendApplyFragment
;
import
com.wd.workoffice.ui.fg.UseApplyFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -23,7 +27,7 @@ import butterknife.BindView;
import
butterknife.ButterKnife
;
/**
*
发货申请
列表
*
领用
列表
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
...
...
@@ -80,12 +84,17 @@ public class UseApplyActivity extends WorkToolBarActivity {
@Override
public
boolean
onCreateOptionsMenu
(
Menu
menu
)
{
if
(
TextUtils
.
isEmpty
(
getIntent
().
getStringExtra
(
"form"
)))
{
if
(
TextUtils
.
equals
(
getIntent
().
getStringExtra
(
"status"
),
"600"
))
{
String
orderType
=
getIntent
().
getStringExtra
(
"orderType"
);
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_USE_APPLY_SAVE
.
getName
()))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
else
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
BUILD
.
getCode
()))
{
if
(
TextUtils
.
equals
(
getIntent
().
getStringExtra
(
"status"
),
"600"
))
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
AO_USE_APPLY_SAVE
.
getName
()))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
}
}
return
super
.
onCreateOptionsMenu
(
menu
);
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/UseApplyDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -18,6 +18,7 @@ import com.wd.workoffice.bean.UseApplyBean;
import
com.wd.workoffice.bean.event.CheckSendEvent
;
import
com.wd.workoffice.bean.event.CheckUseEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.util.WorkUtils
;
...
...
@@ -84,6 +85,7 @@ public class UseApplyDetailActivity extends WorkToolBarActivity {
if
(
TextUtils
.
equals
(
info
.
getStatus
(),
"0"
))
{
llBottom
.
setVisibility
(
View
.
VISIBLE
);
llCheck
.
setVisibility
(
View
.
GONE
);
changePermission
();
}
else
{
llBottom
.
setVisibility
(
View
.
GONE
);
llCheck
.
setVisibility
(
View
.
VISIBLE
);
...
...
@@ -94,6 +96,18 @@ public class UseApplyDetailActivity extends WorkToolBarActivity {
}
}
private
void
changePermission
()
{
boolean
hasPermission
=
true
;
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_USE_APPLY_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
BUILD
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
AO_USE_APPLY_AUDIT
.
getName
());
}
if
(!
hasPermission
)
{
tvAgree
.
setVisibility
(
View
.
GONE
);
tvRefuse
.
setVisibility
(
View
.
GONE
);
}
}
@Override
protected
void
initEvent
()
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/product/ProductInsideOrderActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,9 +7,11 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.order.InsideOrderSearchActivity
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.SaleInsideFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -47,6 +49,10 @@ public class ProductInsideOrderActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
IO_INSIDE_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getSupportFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tab
.
length
;
i
++)
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/product/ProductOutOrderActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,9 +7,11 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.order.OutOrderSearchActivity
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.ProOutFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -49,6 +51,10 @@ public class ProductOutOrderActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_PURCHASE_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getSupportFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tab
.
length
;
i
++)
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/product/ProductSaleOrderActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,9 +7,11 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.order.SaleOrderSearchActivity
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.ProSaleFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -46,6 +48,10 @@ public class ProductSaleOrderActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SALE_ORDER_PAGE
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getSupportFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tab
.
length
;
i
++)
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/product/ProductSupplierOrderActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,9 +7,11 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.order.SupplierOrderSearchActivity
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.ProSupplierFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -46,6 +48,10 @@ public class ProductSupplierOrderActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_SUPPLIER_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getSupportFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tab
.
length
;
i
++)
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/sale/SaleCrucibleOrderActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,10 +7,12 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.order.CrucibleOrderSearchActivity
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.CrucibleOrderBuyFragment
;
import
com.wd.workoffice.ui.fg.CrucibleOrderSaleFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -47,6 +49,10 @@ public class SaleCrucibleOrderActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_CRUCIBLE_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getSupportFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
CrucibleOrderBuyFragment
saleFragment
=
new
CrucibleOrderBuyFragment
();
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/sale/SaleInsideOrderActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,9 +7,11 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.order.InsideOrderSearchActivity
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.SaleInsideFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -45,6 +47,10 @@ public class SaleInsideOrderActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
IO_INSIDE_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getSupportFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tab
.
length
;
i
++)
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/sale/SaleOutOrderActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,9 +7,11 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.order.OutOrderSearchActivity
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.SaleOutFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -47,6 +49,10 @@ public class SaleOutOrderActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_PURCHASE_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getSupportFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tab
.
length
;
i
++)
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/sale/SaleProductOrderActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,11 +7,13 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.order.ProductOrderAddActivity
;
import
com.wd.workoffice.ui.activity.bat.order.ProductOrderSearchActivity
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.ProductOrderApplyFragment
;
import
com.wd.workoffice.ui.fg.ProductOrderFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -38,6 +40,7 @@ public class SaleProductOrderActivity extends WorkToolBarActivity {
ViewPager
vpData
;
private
String
tab
[]
=
{
"组装订单"
,
"组装申请"
};
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
...
...
@@ -75,7 +78,11 @@ public class SaleProductOrderActivity extends WorkToolBarActivity {
@Override
public
boolean
onCreateOptionsMenu
(
Menu
menu
)
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add_and_search
,
menu
);
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
AO_PACKAGE_APPLY_SAVE
.
getName
()))
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add_and_search
,
menu
);
}
else
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_search
,
menu
);
}
return
super
.
onCreateOptionsMenu
(
menu
);
}
...
...
@@ -83,7 +90,7 @@ public class SaleProductOrderActivity extends WorkToolBarActivity {
public
boolean
onOptionsItemSelected
(
MenuItem
item
)
{
switch
(
item
.
getItemId
())
{
case
R
.
id
.
search
:
startActivity
(
ProductOrderSearchActivity
.
class
,
"identity"
,
getIntent
().
getStringExtra
(
"identity"
));
startActivity
(
ProductOrderSearchActivity
.
class
,
"identity"
,
getIntent
().
getStringExtra
(
"identity"
));
break
;
case
R
.
id
.
add
:
startActivity
(
ProductOrderAddActivity
.
class
,
"identity"
,
getIntent
().
getStringExtra
(
"identity"
));
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/sale/SaleSaleOrderActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,9 +7,11 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.order.SaleOrderSearchActivity
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.SaleSaleFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -46,6 +48,10 @@ public class SaleSaleOrderActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SALE_ORDER_PAGE
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getSupportFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tab
.
length
;
i
++)
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/sale/SaleSupplierOrderActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,9 +7,11 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.order.SupplierOrderSearchActivity
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.SaleSupplierFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -44,6 +46,10 @@ public class SaleSupplierOrderActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_SUPPLIER_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getSupportFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tab
.
length
;
i
++)
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/store/StoreClientFactoryActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -12,6 +12,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.ClientBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.StoreClientAdapter
;
...
...
@@ -63,7 +64,11 @@ public class StoreClientFactoryActivity extends WorkToolBarActivity {
clientAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvClient
);
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"customerId"
,
getIntent
().
getStringExtra
(
"customerId"
));
getData
();
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
CUSTOMER_FACTORY
.
getName
()))
{
toast
(
R
.
string
.
permission
);
}
else
{
getData
();
}
}
private
void
getData
()
{
...
...
@@ -135,6 +140,10 @@ public class StoreClientFactoryActivity extends WorkToolBarActivity {
@OnClick
(
R
.
id
.
btn_search
)
public
void
onViewClicked
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
CUSTOMER_FACTORY
.
getName
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
param
.
put
(
"name"
,
etKey
.
getText
().
toString
());
param
.
put
(
"current"
,
1
);
page
=
1
;
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/store/StoreFinancialActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,10 +7,12 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.work.WorkFinancialLogisticAddActivity
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.StoreFinancialFragment
;
import
com.wd.workoffice.ui.fg.WorkLogisticsFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -36,9 +38,10 @@ public class StoreFinancialActivity extends WorkToolBarActivity {
@BindView
(
R
.
id
.
vp_data
)
ViewPager
vpData
;
private
String
tab
[]
=
{
"全部"
,
"待审核"
,
"不通过"
,
"已通过"
};
"全部"
,
"待审核"
,
"不通过"
,
"已通过"
};
private
String
order
[]
=
{
""
,
"0"
,
"2"
,
"1"
};
//0:待审核 1:已通过 2已驳回 3:待重审 9:已作废
""
,
"0"
,
"2"
,
"1"
};
//0:待审核 1:已通过 2已驳回 3:待重审 9:已作废
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
...
...
@@ -48,6 +51,10 @@ public class StoreFinancialActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FINANCE
.
getCode
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getSupportFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tab
.
length
;
i
++)
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/store/StoreOutsourcingActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -12,11 +12,13 @@ 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.PagePermissionType
;
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.UserKeeper
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -112,6 +114,10 @@ public class StoreOutsourcingActivity extends WorkToolBarActivity implements Bat
"depId"
,
chooseDep
.
getId
()
+
""
,
"flag"
,
"1"
,
"code"
,
"SUPPLIER"
,
"supplier"
,
"选择供应商"
);
break
;
case
R
.
id
.
rl_process
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SUB_PROCESS
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
if
(
clientId
==
null
)
{
toast
(
"请先选择客户"
);
return
;
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/store/StoreSaleActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -12,10 +12,12 @@ 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.PagePermissionType
;
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
;
...
...
@@ -94,6 +96,10 @@ public class StoreSaleActivity extends WorkToolBarActivity implements BatSaleCon
depDialog
.
show
();
break
;
case
R
.
id
.
rl_process
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SUB_PROCESS
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
if
(
clientId
==
null
)
{
toast
(
"请先选择客户"
);
return
;
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkAccountActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -11,6 +11,7 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import
com.wd.workoffice.bean.AccountBean
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.bean.ProPriceBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.util.MathUtils
;
...
...
@@ -43,6 +44,7 @@ public class WorkAccountActivity extends WorkToolBarActivity {
@BindView
(
R
.
id
.
tv_see_flow
)
TextView
tvSeeFlow
;
private
AccountBean
dataBean
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
...
...
@@ -50,14 +52,17 @@ public class WorkAccountActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
getData
();
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
BALANCE_DETAILS
.
getName
()))
{
toast
(
R
.
string
.
permission
);
}
else
{
getData
();
}
}
private
void
getData
()
{
RtfUtils
.
getRtf
().
getAccount
().
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseBean
>()
{
@Override
public
void
doOnSubscribe
(
Disposable
d
)
{
}
...
...
@@ -78,7 +83,7 @@ public class WorkAccountActivity extends WorkToolBarActivity {
dataBean
=
JSON
.
parseObject
(
data
.
getData
().
toString
(),
AccountBean
.
class
);
tvName
.
setText
(
dataBean
.
getName
());
tvDpeName
.
setText
(
dataBean
.
getName
());
tvDpePrice
.
setText
(
MathUtils
.
converData
(
dataBean
.
getBalance
(),
2
));
tvDpePrice
.
setText
(
MathUtils
.
converData
(
dataBean
.
getBalance
(),
2
));
tvDpeFreezePrice
.
setText
(
String
.
valueOf
(
dataBean
.
getFrozenAmount
()));
}
});
...
...
@@ -96,10 +101,14 @@ public class WorkAccountActivity extends WorkToolBarActivity {
@OnClick
(
R
.
id
.
tv_see_flow
)
public
void
onViewClicked
()
{
if
(
dataBean
==
null
){
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FINANCE_SHELF_LIST
.
getName
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
if
(
dataBean
==
null
)
{
toast
(
"正在加载中,请稍后"
);
return
;
}
startActivity
(
WorkAccountFlowActivity
.
class
,
"id"
,
dataBean
.
getDeptId
()+
""
);
startActivity
(
WorkAccountFlowActivity
.
class
,
"id"
,
dataBean
.
getDeptId
()
+
""
);
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkContactsDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -6,6 +6,8 @@ import android.widget.LinearLayout;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
...
...
@@ -75,10 +77,18 @@ public class WorkContactsDetailActivity extends WorkToolBarActivity {
startActivity
(
WorkContactsInfoActivity
.
class
,
"id"
,
getIntent
().
getStringExtra
(
"id"
));
break
;
case
R
.
id
.
ll_receive
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
LOGISTICS_PAGE
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkContactsMoneyActivity
.
class
,
"type"
,
"1"
,
"id"
,
getIntent
().
getStringExtra
(
"id"
));
break
;
case
R
.
id
.
ll_pay
:
if
(
TextUtils
.
equals
(
"物流公司"
,
getIntent
().
getStringExtra
(
"partTypeNames"
)))
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
LOGISTICS_PAGE
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkContactsMoneyActivity
.
class
,
"type"
,
"3"
,
"id"
,
getIntent
().
getStringExtra
(
"id"
));
}
else
{
startActivity
(
WorkContactsMoneyActivity
.
class
,
"type"
,
"2"
,
"id"
,
getIntent
().
getStringExtra
(
"id"
));
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkContactsMoneyActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -14,6 +14,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.ContactsMoneyBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.ContactsGetMoneyAdapter
;
...
...
@@ -165,6 +166,10 @@ public class WorkContactsMoneyActivity extends WorkToolBarActivity {
dataAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
LOGISTICS_FLOW_PAGE
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkContactsMoneyFlowActivity
.
class
,
"type"
,
type
,
"id"
,
dataList
.
get
(
position
).
getId
()
+
""
);
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkDepActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -13,6 +13,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.WorkDepAdapter
;
...
...
@@ -122,6 +123,10 @@ public class WorkDepActivity extends WorkToolBarActivity {
dataAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SYS_DETAIL
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkDepDetailActivity
.
class
,
"id"
,
dataList
.
get
(
position
).
getId
()
+
""
);
}
});
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkDepDetailActivity.java
浏览文件 @
4f5ec45d
package
com
.
wd
.
workoffice
.
ui
.
activity
.
bat
.
work
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
android.widget.RelativeLayout
;
import
android.widget.Switch
;
...
...
@@ -10,11 +9,9 @@ import com.alibaba.fastjson.JSON;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.AccountBean
;
import
com.wd.workoffice.bean.DepBean
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.util.MathUtils
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -61,7 +58,6 @@ public class WorkDepDetailActivity extends WorkToolBarActivity {
private
void
getData
()
{
RtfUtils
.
getRtf
().
getDepDetail
(
getIntent
().
getStringExtra
(
"id"
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseBean
>()
{
@Override
public
void
doOnSubscribe
(
Disposable
d
)
{
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkDepPersonActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -80,10 +80,4 @@ public class WorkDepPersonActivity extends WorkToolBarActivity {
return
R
.
layout
.
activity_work_dep_person
;
}
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
// TODO: add setContentView(...) invocation
ButterKnife
.
bind
(
this
);
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkFinancialAccountActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -13,6 +13,7 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import
com.wd.workoffice.bean.AllAccountBean
;
import
com.wd.workoffice.bean.ProPriceBean
;
import
com.wd.workoffice.bean.event.FreezeEvent
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.WorkFinancialAccountAdapter
;
...
...
@@ -65,7 +66,11 @@ public class WorkFinancialAccountActivity extends WorkToolBarActivity {
dataAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvData
);
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"current"
,
page
);
getData
();
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FINANCE_DEPT_LIST
.
getName
()))
{
toast
(
R
.
string
.
permission
);
}
else
{
getData
();
}
}
private
void
getData
()
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkFinancialDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -17,6 +17,8 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import
com.wd.workoffice.bean.MoneyOutBean
;
import
com.wd.workoffice.bean.event.CheckMoneytEvent
;
import
com.wd.workoffice.bean.event.CheckTicketEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.util.MathUtils
;
...
...
@@ -89,12 +91,13 @@ public class WorkFinancialDetailActivity extends WorkToolBarActivity {
tvStatus
.
setText
(
WorkUtils
.
getFinancialStatus
(
Integer
.
valueOf
(
dataBean
.
getStatus
())));
tvTime
.
setText
(
dataBean
.
getCreatedTime
());
param
=
WorkUtils
.
simpleParam
();
param
.
put
(
"id"
,
dataBean
.
getId
());
param
.
put
(
"applyAmount"
,
dataBean
.
getApplyAmount
());
param
.
put
(
"id"
,
dataBean
.
getId
());
param
.
put
(
"applyAmount"
,
dataBean
.
getApplyAmount
());
}
@Override
protected
void
initData
()
{
changePermission
();
}
...
...
@@ -119,6 +122,20 @@ public class WorkFinancialDetailActivity extends WorkToolBarActivity {
break
;
}
}
private
void
changePermission
()
{
boolean
hasPermission
;
if
(
TextUtils
.
equals
(
"1"
,
getIntent
().
getStringExtra
(
"type"
)))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
MONEY_BACK_EXAM
.
getName
());
}
else
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
MONEY_PAY_EXAM
.
getName
());
}
if
(!
hasPermission
)
{
tvRefuse
.
setVisibility
(
View
.
GONE
);
tvAgree
.
setVisibility
(
View
.
GONE
);
}
}
private
void
checkDialog
(
int
status
)
{
AlertDialog
.
Builder
builder
=
new
AlertDialog
.
Builder
(
this
);
View
view
=
LayoutInflater
.
from
(
this
).
inflate
(
R
.
layout
.
view_check
,
null
);
...
...
@@ -171,9 +188,9 @@ public class WorkFinancialDetailActivity extends WorkToolBarActivity {
param
.
put
(
"status"
,
status
);
param
.
put
(
"auditRemark"
,
remark
);
Observable
<
BaseBean
>
observable
=
RtfUtils
.
getRtf
().
checkMoneyBack
(
WorkUtils
.
convertMapToBody
(
param
));
if
(
TextUtils
.
equals
(
"1"
,
getIntent
().
getStringExtra
(
"type"
)))
{
if
(
TextUtils
.
equals
(
"1"
,
getIntent
().
getStringExtra
(
"type"
)))
{
observable
=
RtfUtils
.
getRtf
().
checkMoneyBack
(
WorkUtils
.
convertMapToBody
(
param
));
}
else
{
}
else
{
observable
=
RtfUtils
.
getRtf
().
checkMoneyPay
(
WorkUtils
.
convertMapToBody
(
param
));
}
observable
.
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseBean
>()
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkFinancialOutActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -15,6 +15,7 @@ import com.wd.workoffice.bean.MoneyOutBean;
import
com.wd.workoffice.bean.event.CheckMoneytEvent
;
import
com.wd.workoffice.bean.event.CheckTicketEvent
;
import
com.wd.workoffice.bean.listener.ThreeMenuClickListener
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.WorkFinancialOutAdapter
;
...
...
@@ -100,7 +101,11 @@ public class WorkFinancialOutActivity extends WorkToolBarActivity {
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"current"
,
page
);
param
.
put
(
"orderType"
,
"SO"
);
getData
();
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
MONEY_BACK_LIST
.
getName
()))
{
toast
(
R
.
string
.
permission
);
}
else
{
getData
();
}
}
private
void
getData
()
{
...
...
@@ -146,9 +151,13 @@ public class WorkFinancialOutActivity extends WorkToolBarActivity {
@Override
protected
void
initEvent
()
{
srlRefresh
.
setOnRefreshListener
(
refreshLayout
->
{
page
=
1
;
param
.
put
(
"current"
,
page
);
getData
();
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
MONEY_BACK_LIST
.
getName
()))
{
toast
(
R
.
string
.
permission
);
}
else
{
page
=
1
;
param
.
put
(
"current"
,
page
);
getData
();
}
});
dataAdapter
.
setOnLoadMoreListener
(()
->
{
param
.
put
(
"current"
,
page
);
...
...
@@ -171,7 +180,11 @@ public class WorkFinancialOutActivity extends WorkToolBarActivity {
@Override
public
boolean
onCreateOptionsMenu
(
Menu
menu
)
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
MONEY_BACK_APPLY
.
getName
())){
return
super
.
onCreateOptionsMenu
(
menu
);
}
else
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
return
super
.
onCreateOptionsMenu
(
menu
);
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkFinancialPayActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -15,6 +15,7 @@ import com.wd.workoffice.bean.MoneyOutBean;
import
com.wd.workoffice.bean.event.CheckMoneytEvent
;
import
com.wd.workoffice.bean.event.CheckTicketEvent
;
import
com.wd.workoffice.bean.listener.ThreeMenuClickListener
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.WorkFinancialOutAdapter
;
...
...
@@ -100,7 +101,11 @@ public class WorkFinancialPayActivity extends WorkToolBarActivity {
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"current"
,
page
);
param
.
put
(
"orderType"
,
"PO"
);
getData
();
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
MONEY_PAY_LIST
.
getName
()))
{
toast
(
R
.
string
.
permission
);
}
else
{
getData
();
}
}
private
void
getData
()
{
...
...
@@ -146,9 +151,13 @@ public class WorkFinancialPayActivity extends WorkToolBarActivity {
@Override
protected
void
initEvent
()
{
srlRefresh
.
setOnRefreshListener
(
refreshLayout
->
{
page
=
1
;
param
.
put
(
"current"
,
page
);
getData
();
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
MONEY_PAY_LIST
.
getName
()))
{
toast
(
R
.
string
.
permission
);
}
else
{
page
=
1
;
param
.
put
(
"current"
,
page
);
getData
();
}
});
dataAdapter
.
setOnLoadMoreListener
(()
->
{
param
.
put
(
"current"
,
page
);
...
...
@@ -157,7 +166,7 @@ public class WorkFinancialPayActivity extends WorkToolBarActivity {
dataAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
startActivity
(
WorkFinancialDetailActivity
.
class
,
"type"
,
"2"
,
"detail"
,
JSON
.
toJSONString
(
dataList
.
get
(
position
)));
startActivity
(
WorkFinancialDetailActivity
.
class
,
"type"
,
"2"
,
"detail"
,
JSON
.
toJSONString
(
dataList
.
get
(
position
)));
}
});
...
...
@@ -171,7 +180,11 @@ public class WorkFinancialPayActivity extends WorkToolBarActivity {
@Override
public
boolean
onCreateOptionsMenu
(
Menu
menu
)
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
MONEY_PAY_APPLY
.
getName
()))
{
return
super
.
onCreateOptionsMenu
(
menu
);
}
else
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
return
super
.
onCreateOptionsMenu
(
menu
);
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkFinancialReceiveTicketActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -14,6 +14,7 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import
com.wd.workoffice.bean.TicketBean
;
import
com.wd.workoffice.bean.event.CheckTicketEvent
;
import
com.wd.workoffice.bean.listener.ThreeMenuClickListener
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.WorkFinancialReceiveTicketAdapter
;
...
...
@@ -107,6 +108,10 @@ public class WorkFinancialReceiveTicketActivity extends WorkToolBarActivity {
}
private
void
getData
()
{
if
(!
hasPermission
())
{
toast
(
R
.
string
.
permission
);
return
;
}
Observable
<
BaseBean
>
baseBeanObservable
;
if
(
TextUtils
.
equals
(
orderType
,
"供应订单"
))
{
baseBeanObservable
=
RtfUtils
.
getRtf
().
receiveFoTicket
(
param
);
...
...
@@ -189,7 +194,7 @@ public class WorkFinancialReceiveTicketActivity extends WorkToolBarActivity {
public
boolean
onOptionsItemSelected
(
MenuItem
item
)
{
switch
(
item
.
getItemId
())
{
case
R
.
id
.
add
:
startActivity
(
WorkFinancialReceiveTicketAddActivity
.
class
);
startActivity
(
WorkFinancialReceiveTicketAddActivity
.
class
);
break
;
}
return
super
.
onOptionsItemSelected
(
item
);
...
...
@@ -213,4 +218,18 @@ public class WorkFinancialReceiveTicketActivity extends WorkToolBarActivity {
param
.
put
(
"current"
,
page
);
getData
();
}
private
boolean
hasPermission
()
{
boolean
hasPermission
=
false
;
if
(
TextUtils
.
equals
(
orderType
,
"供应订单"
))
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_RECEIPT_LIST
.
getName
()))
{
hasPermission
=
true
;
}
}
else
if
(
TextUtils
.
equals
(
orderType
,
"外采购订单"
))
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_RECEIPT_LIST
.
getName
()))
{
hasPermission
=
true
;
}
}
return
hasPermission
;
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkFinancialReceiveTicketAddActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -12,6 +12,7 @@ import com.qmuiteam.qmui.widget.dialog.QMUIDialog;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.event.CheckTicketEvent
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.store.StoreSaleClientActivity
;
import
com.wd.workoffice.util.DialogUtils
;
import
com.wd.workoffice.util.WorkUtils
;
...
...
@@ -65,6 +66,9 @@ public class WorkFinancialReceiveTicketAddActivity extends WorkToolBarActivity {
chooseType
=
WorkUtils
.
getOrderCode
(
typeList
[
which
]);
tvOrder
.
setText
(
typeList
[
which
]);
dialog
.
dismiss
();
if
(!
hasAddPermission
()){
toast
(
R
.
string
.
permission
);
}
}
});
}
...
...
@@ -102,6 +106,10 @@ public class WorkFinancialReceiveTicketAddActivity extends WorkToolBarActivity {
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
tv_next
:
if
(!
hasAddPermission
()){
toast
(
R
.
string
.
permission
);
return
;
}
if
(
TextUtils
.
isEmpty
(
chooseType
))
{
toast
(
"请选择订单类别"
);
return
;
...
...
@@ -147,4 +155,18 @@ public class WorkFinancialReceiveTicketAddActivity extends WorkToolBarActivity {
public
void
refresh
(
CheckTicketEvent
event
)
{
finish
();
}
private
boolean
hasAddPermission
()
{
boolean
hasPermission
=
false
;
if
(
TextUtils
.
equals
(
chooseType
,
"供应订单"
))
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_RECEIPT_SAVE
.
getName
()))
{
hasPermission
=
true
;
}
}
else
if
(
TextUtils
.
equals
(
chooseType
,
"外采购订单"
))
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_RECEIPT_SAVE
.
getName
()))
{
hasPermission
=
true
;
}
}
return
hasPermission
;
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkFinancialReceiveTicketDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -17,6 +17,7 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import
com.wd.workoffice.bean.TicketBean
;
import
com.wd.workoffice.bean.TicketDetailBean
;
import
com.wd.workoffice.bean.event.CheckTicketEvent
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.WorkFinancialTicketDetailAdapter
;
...
...
@@ -68,6 +69,7 @@ public class WorkFinancialReceiveTicketDetailActivity extends WorkToolBarActivit
private
WorkFinancialTicketDetailAdapter
dataAdapter
;
private
Map
<
String
,
Object
>
param
;
private
String
orderType
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
...
...
@@ -94,6 +96,7 @@ public class WorkFinancialReceiveTicketDetailActivity extends WorkToolBarActivit
param
=
new
HashMap
<>();
param
.
put
(
"id"
,
info
.
getId
());
orderType
=
getIntent
().
getStringExtra
(
"type"
);
changePermission
();
}
private
void
getData
(
String
id
)
{
...
...
@@ -134,7 +137,6 @@ public class WorkFinancialReceiveTicketDetailActivity extends WorkToolBarActivit
}
@OnClick
({
R
.
id
.
tv_refuse
,
R
.
id
.
tv_agree
})
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
...
...
@@ -146,6 +148,7 @@ public class WorkFinancialReceiveTicketDetailActivity extends WorkToolBarActivit
break
;
}
}
private
void
checkDialog
(
int
status
)
{
AlertDialog
.
Builder
builder
=
new
AlertDialog
.
Builder
(
this
);
View
view
=
LayoutInflater
.
from
(
this
).
inflate
(
R
.
layout
.
view_check
,
null
);
...
...
@@ -229,4 +232,17 @@ public class WorkFinancialReceiveTicketDetailActivity extends WorkToolBarActivit
}
});
}
private
void
changePermission
()
{
boolean
hasPermission
=
true
;
if
(
TextUtils
.
equals
(
orderType
,
"供应订单"
))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_RECEIPT_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
"外采购订单"
))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_RECEIPT_AUDIT
.
getName
());
}
if
(!
hasPermission
)
{
tvRefuse
.
setVisibility
(
View
.
GONE
);
tvAgree
.
setVisibility
(
View
.
GONE
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkFinancialTicketActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -14,6 +14,8 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import
com.wd.workoffice.bean.TicketBean
;
import
com.wd.workoffice.bean.event.CheckTicketEvent
;
import
com.wd.workoffice.bean.listener.ThreeMenuClickListener
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.WorkFinancialTicketAdapter
;
...
...
@@ -52,7 +54,7 @@ public class WorkFinancialTicketActivity extends WorkToolBarActivity {
private
SmartRefreshLayout
srlRefresh
;
private
List
<
TicketBean
.
RecordsBean
>
dataList
;
private
WorkFinancialTicketAdapter
dataAdapter
;
private
String
orderType
=
"销售订单"
;
private
String
orderType
=
"销售订单"
;
@Override
protected
void
initView
()
{
...
...
@@ -103,7 +105,12 @@ public class WorkFinancialTicketActivity extends WorkToolBarActivity {
getData
();
}
private
void
getData
()
{
if
(!
hasPermission
())
{
toast
(
R
.
string
.
permission
);
return
;
}
Observable
<
BaseBean
>
baseBeanObservable
;
if
(
TextUtils
.
equals
(
orderType
,
"销售订单"
))
{
baseBeanObservable
=
RtfUtils
.
getRtf
().
openSoTicket
(
param
);
...
...
@@ -167,7 +174,7 @@ public class WorkFinancialTicketActivity extends WorkToolBarActivity {
dataAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
startActivity
(
WorkFinancialTicketDetailActivity
.
class
,
"type"
,
orderType
,
"info"
,
JSON
.
toJSONString
(
dataList
.
get
(
position
)));
startActivity
(
WorkFinancialTicketDetailActivity
.
class
,
"type"
,
orderType
,
"info"
,
JSON
.
toJSONString
(
dataList
.
get
(
position
)));
}
});
}
...
...
@@ -212,4 +219,30 @@ public class WorkFinancialTicketActivity extends WorkToolBarActivity {
param
.
put
(
"current"
,
page
);
getData
();
}
private
boolean
hasPermission
()
{
boolean
hasPermission
=
true
;
if
(
TextUtils
.
equals
(
orderType
,
"销售订单"
))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_INVOICE_LIST
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
"外采购订单"
))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_INVOICE_LIST
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
"坩埚订单"
))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_INVOICE_LIST
.
getName
());
}
return
hasPermission
;
}
// private void changePermission() {
// boolean hasPermission = true;
// if (TextUtils.equals(orderType, "销售订单")) {
// hasPermission = WorkUtils.hasPermission(PagePermissionType.SO_INVOICE_AUDIT.getName());
// } else if (TextUtils.equals(orderType, "外采购订单")) {
// hasPermission = WorkUtils.hasPermission(PagePermissionType.PRODUCT.getName());
// } else if (TextUtils.equals(orderType, "坩埚订单")) {
// hasPermission = WorkUtils.hasPermission(PagePermissionType.PRODUCT.getName());
// }
// dataAdapter.setHasPermission(hasPermission);
// dataAdapter.notifyDataSetChanged();
// }
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkFinancialTicketAddActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -13,6 +13,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.event.CheckTicketEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.activity.bat.store.StoreSaleClientActivity
;
import
com.wd.workoffice.util.DialogUtils
;
import
com.wd.workoffice.util.WorkUtils
;
...
...
@@ -66,6 +67,9 @@ public class WorkFinancialTicketAddActivity extends WorkToolBarActivity {
chooseType
=
WorkUtils
.
getOrderCode
(
typeList
[
which
]);
tvOrder
.
setText
(
typeList
[
which
]);
dialog
.
dismiss
();
if
(!
hasAddPermission
()){
toast
(
R
.
string
.
permission
);
}
}
});
}
...
...
@@ -104,7 +108,10 @@ public class WorkFinancialTicketAddActivity extends WorkToolBarActivity {
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
tv_next
:
if
(!
hasAddPermission
()){
toast
(
R
.
string
.
permission
);
return
;
}
if
(
TextUtils
.
isEmpty
(
chooseType
))
{
toast
(
"请选择订单类别"
);
return
;
...
...
@@ -149,4 +156,28 @@ public class WorkFinancialTicketAddActivity extends WorkToolBarActivity {
public
void
refresh
(
CheckTicketEvent
event
)
{
finish
();
}
private
boolean
hasAddPermission
()
{
boolean
hasPermission
=
false
;
if
(
TextUtils
.
equals
(
chooseType
,
"销售订单"
))
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_INVOICE_SAVE
.
getName
()))
{
hasPermission
=
true
;
}
}
else
if
(
TextUtils
.
equals
(
chooseType
,
"组装订单"
))
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
AO_INVOICE_SAVE
.
getName
()))
{
hasPermission
=
true
;
}
}
else
if
(
TextUtils
.
equals
(
chooseType
,
"外采购订单"
))
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_INVOICE_SAVE
.
getName
()))
{
hasPermission
=
true
;
}
}
else
if
(
TextUtils
.
equals
(
chooseType
,
"坩埚订单"
))
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_INVOICE_SAVE
.
getName
()))
{
hasPermission
=
true
;
}
}
return
hasPermission
;
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkFinancialTicketDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -19,6 +19,8 @@ import com.wd.workoffice.bean.TicketBean;
import
com.wd.workoffice.bean.TicketDetailBean
;
import
com.wd.workoffice.bean.event.CheckLogisticEvent
;
import
com.wd.workoffice.bean.event.CheckTicketEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.WorkFinancialTicketDetailAdapter
;
...
...
@@ -97,6 +99,7 @@ public class WorkFinancialTicketDetailActivity extends WorkToolBarActivity {
if
(
TextUtils
.
equals
(
"contacts"
,
orderType
)){
llBottom
.
setVisibility
(
View
.
GONE
);
}
changePermission
();
}
private
void
getData
(
String
id
)
{
...
...
@@ -234,4 +237,19 @@ public class WorkFinancialTicketDetailActivity extends WorkToolBarActivity {
}
});
}
private
void
changePermission
()
{
boolean
hasPermission
=
true
;
if
(
TextUtils
.
equals
(
orderType
,
"销售订单"
))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_INVOICE_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
"外采购订单"
))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_INVOICE_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
"坩埚订单"
))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_INVOICE_AUDIT
.
getName
());
}
if
(!
hasPermission
)
{
tvRefuse
.
setVisibility
(
View
.
GONE
);
tvAgree
.
setVisibility
(
View
.
GONE
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkLogisticActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -7,8 +7,10 @@ import android.view.MenuItem;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.ui.fg.WorkLogisticsFragment
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -46,6 +48,10 @@ public class WorkLogisticActivity extends WorkToolBarActivity {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
LOGISTICS_APPLY_PAGE
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getSupportFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tab
.
length
;
i
++)
{
...
...
@@ -74,7 +80,9 @@ public class WorkLogisticActivity extends WorkToolBarActivity {
@Override
public
boolean
onCreateOptionsMenu
(
Menu
menu
)
{
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
LOGISTICS_SAVE
.
getName
())){
getMenuInflater
().
inflate
(
R
.
menu
.
menu_add
,
menu
);
}
return
super
.
onCreateOptionsMenu
(
menu
);
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkLogisticsDetailActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -20,6 +20,7 @@ import com.wd.workoffice.bean.ProPriceBean;
import
com.wd.workoffice.bean.TicketDetailBean
;
import
com.wd.workoffice.bean.event.CheckLogisticEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.WorkFinancialTicketDetailAdapter
;
...
...
@@ -101,6 +102,7 @@ public class WorkLogisticsDetailActivity extends WorkToolBarActivity {
tvCode
.
setText
(
info
.
getInvoiceNumber
());
if
(
TextUtils
.
equals
(
info
.
getStatus
(),
"0"
))
{
llBottom
.
setVisibility
(
View
.
VISIBLE
);
changePermission
();
}
else
{
llBottom
.
setVisibility
(
View
.
GONE
);
}
...
...
@@ -113,6 +115,14 @@ public class WorkLogisticsDetailActivity extends WorkToolBarActivity {
orderType
=
getIntent
().
getStringExtra
(
"type"
);
}
private
void
changePermission
()
{
boolean
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
LOGISTICS_UPDATE
.
getName
());
if
(!
hasPermission
)
{
tvRefuse
.
setVisibility
(
View
.
GONE
);
tvAgree
.
setVisibility
(
View
.
GONE
);
}
}
private
void
getData
(
String
id
)
{
RtfUtils
.
getRtf
().
logisticsDetail
(
id
).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseBean
>()
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkWarehouseStockDetailFlowActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -13,6 +13,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.StockFlowBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.WorkStockDetailFlowAdapter
;
...
...
@@ -71,7 +72,11 @@ public class WorkWarehouseStockDetailFlowActivity extends WorkToolBarActivity {
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"sqdId"
,
getIntent
().
getStringExtra
(
"id"
));
param
.
put
(
"current"
,
page
);
getData
();
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
STOCK_QUANTITY_DETAIL_FLOW
.
getName
()))
{
toast
(
R
.
string
.
permission
);
}
else
{
getData
();
}
}
private
void
getData
()
{
...
...
@@ -121,9 +126,13 @@ public class WorkWarehouseStockDetailFlowActivity extends WorkToolBarActivity {
srlRefresh
.
setOnRefreshListener
(
new
OnRefreshListener
()
{
@Override
public
void
onRefresh
(
@NonNull
RefreshLayout
refreshLayout
)
{
page
=
1
;
param
.
put
(
"current"
,
page
);
getData
();
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
STOCK_QUANTITY_DETAIL_FLOW
.
getName
()))
{
toast
(
R
.
string
.
permission
);
}
else
{
page
=
1
;
param
.
put
(
"current"
,
page
);
getData
();
}
}
});
dataAdapter
.
setOnLoadMoreListener
(
new
BaseQuickAdapter
.
RequestLoadMoreListener
()
{
...
...
@@ -147,8 +156,7 @@ public class WorkWarehouseStockDetailFlowActivity extends WorkToolBarActivity {
}
@OnClick
({
R
.
id
.
tv_start
,
R
.
id
.
tv_end
})
@OnClick
({
R
.
id
.
tv_start
,
R
.
id
.
tv_end
})
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
tv_start
:
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkWarehouseStockFlowActivity.java
浏览文件 @
4f5ec45d
...
...
@@ -84,6 +84,7 @@ public class WorkWarehouseStockFlowActivity extends WorkToolBarActivity {
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"sqId"
,
getIntent
().
getStringExtra
(
"id"
));
param
.
put
(
"current"
,
page
);
getData
();
}
...
...
app/src/main/java/com/wd/workoffice/ui/adapter/AddStockSendApplyAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -6,6 +6,7 @@ import com.chad.library.adapter.base.BaseViewHolder;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.AddStockBean
;
import
com.wd.workoffice.bean.ReturnApplyBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -18,7 +19,7 @@ import androidx.annotation.Nullable;
public
class
AddStockSendApplyAdapter
extends
BaseQuickAdapter
<
AddStockBean
.
RecordsBean
,
BaseViewHolder
>
{
int
status
;
boolean
hasPermission
=
true
;
public
AddStockSendApplyAdapter
(
int
layoutResId
,
List
data
)
{
super
(
layoutResId
,
data
);
}
...
...
@@ -36,10 +37,20 @@ public class AddStockSendApplyAdapter extends BaseQuickAdapter<AddStockBean.Reco
helper
.
setText
(
R
.
id
.
tv_time
,
item
.
getCreatedTime
());
helper
.
setText
(
R
.
id
.
tv_status
,
WorkUtils
.
getReturnStatus
(
Integer
.
valueOf
(
item
.
getStatus
())));
if
(
status
==
0
)
{
helper
.
setVisible
(
R
.
id
.
ll_btn
,
true
);
helper
.
addOnClickListener
(
R
.
id
.
tv_agree
);
helper
.
addOnClickListener
(
R
.
id
.
tv_refuse
);
if
(
hasPermission
){
helper
.
setVisible
(
R
.
id
.
ll_btn
,
true
);
helper
.
addOnClickListener
(
R
.
id
.
tv_agree
);
helper
.
addOnClickListener
(
R
.
id
.
tv_refuse
);
}
}
}
public
boolean
isHasPermission
()
{
return
hasPermission
;
}
public
void
setHasPermission
(
boolean
hasPermission
)
{
this
.
hasPermission
=
hasPermission
;
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/CruibleOrderDetailProductAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -5,6 +5,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.OrderDetail
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -69,6 +70,9 @@ public class CruibleOrderDetailProductAdapter extends BaseQuickAdapter<OrderDeta
case
600
:
break
;
}
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_ENTER_PAGE
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_add
,
false
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/InsideOrderDetailProductAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -5,6 +5,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.OrderDetail
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -70,6 +71,9 @@ public class InsideOrderDetailProductAdapter extends BaseQuickAdapter<OrderDetai
case
600
:
break
;
}
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
IO_ENTER_PAGE
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_add
,
false
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/OrderDetailProductAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -8,6 +8,7 @@ import com.chad.library.adapter.base.BaseViewHolder;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.OrderDetail
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -68,6 +69,21 @@ public class OrderDetailProductAdapter extends BaseQuickAdapter<OrderDetail.Orde
helper
.
setGone
(
R
.
id
.
ll_btn
,
true
);
break
;
}
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_ENTER_PAGE
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_add
,
true
);
}
else
{
helper
.
setGone
(
R
.
id
.
tv_add
,
false
);
}
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_RETURN_APPLY_LIST
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_return
,
true
);
}
else
{
helper
.
setGone
(
R
.
id
.
tv_return
,
false
);
}
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_USE_APPLY_LIST
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_get
,
true
);
}
else
{
helper
.
setGone
(
R
.
id
.
tv_get
,
false
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/OrderProcessAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -10,6 +10,8 @@ import com.chad.library.adapter.base.BaseViewHolder;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.LogisticDetailBean
;
import
com.wd.workoffice.bean.OrderDetail
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.HashMap
;
import
java.util.List
;
...
...
app/src/main/java/com/wd/workoffice/ui/adapter/OutOrderDetailProductAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -5,6 +5,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.OrderDetail
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -65,6 +66,16 @@ public class OutOrderDetailProductAdapter extends BaseQuickAdapter<OrderDetail.O
helper
.
setGone
(
R
.
id
.
tv_return
,
false
);
break
;
}
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_ENTER_PAGE
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_add
,
true
);
}
else
{
helper
.
setGone
(
R
.
id
.
tv_add
,
false
);
}
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_RETURN_APPLY_LIST
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_return
,
true
);
}
else
{
helper
.
setGone
(
R
.
id
.
tv_return
,
false
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/ProductOrderDetailProductAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -5,6 +5,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.OrderDetail
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -43,6 +44,11 @@ public class ProductOrderDetailProductAdapter extends BaseQuickAdapter<OrderDeta
helper
.
setGone
(
R
.
id
.
tv_add
,
false
);
helper
.
setGone
(
R
.
id
.
tv_return
,
false
);
helper
.
setGone
(
R
.
id
.
tv_flow
,
false
);
if
(
WorkUtils
.
hasPermission
(
PagePermissionType
.
AO_USE_APPLY_LIST
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_get
,
true
);
}
else
{
helper
.
setGone
(
R
.
id
.
tv_get
,
false
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/QualitypplyAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -17,6 +17,7 @@ import androidx.annotation.Nullable;
public
class
QualitypplyAdapter
extends
BaseQuickAdapter
<
AddStockBean
.
RecordsBean
,
BaseViewHolder
>
{
int
status
;
boolean
hasPermission
;
public
QualitypplyAdapter
(
int
layoutResId
,
List
data
)
{
super
(
layoutResId
,
data
);
...
...
@@ -35,10 +36,20 @@ public class QualitypplyAdapter extends BaseQuickAdapter<AddStockBean.RecordsBea
helper
.
setText
(
R
.
id
.
tv_time
,
item
.
getCreatedTime
());
helper
.
setText
(
R
.
id
.
tv_status
,
WorkUtils
.
getFinancialStatus
(
Integer
.
valueOf
(
item
.
getQualityInspectionStatus
())));
if
(
status
==
0
)
{
helper
.
setVisible
(
R
.
id
.
ll_btn
,
true
);
helper
.
addOnClickListener
(
R
.
id
.
tv_agree
);
helper
.
addOnClickListener
(
R
.
id
.
tv_refuse
);
if
(
hasPermission
)
{
helper
.
setVisible
(
R
.
id
.
ll_btn
,
true
);
helper
.
addOnClickListener
(
R
.
id
.
tv_agree
);
helper
.
addOnClickListener
(
R
.
id
.
tv_refuse
);
}
}
}
public
boolean
isHasPermission
()
{
return
hasPermission
;
}
public
void
setHasPermission
(
boolean
hasPermission
)
{
this
.
hasPermission
=
hasPermission
;
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/SendApplyAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -17,7 +17,7 @@ import androidx.annotation.Nullable;
public
class
SendApplyAdapter
extends
BaseQuickAdapter
<
SendApplyBean
.
RecordsBean
,
BaseViewHolder
>
{
int
status
;
boolean
hasPermission
=
true
;
public
SendApplyAdapter
(
int
layoutResId
,
List
data
)
{
super
(
layoutResId
,
data
);
}
...
...
@@ -33,12 +33,20 @@ public class SendApplyAdapter extends BaseQuickAdapter<SendApplyBean.RecordsBean
helper
.
setText
(
R
.
id
.
tv_reason
,
item
.
getApplyRemark
());
helper
.
setText
(
R
.
id
.
tv_time
,
item
.
getCreatedTime
());
if
(
status
==
0
)
{
helper
.
setVisible
(
R
.
id
.
ll_btn
,
true
);
helper
.
addOnClickListener
(
R
.
id
.
tv_agree
);
helper
.
addOnClickListener
(
R
.
id
.
tv_refuse
);
if
(
hasPermission
){
helper
.
setVisible
(
R
.
id
.
ll_btn
,
true
);
helper
.
addOnClickListener
(
R
.
id
.
tv_agree
);
helper
.
addOnClickListener
(
R
.
id
.
tv_refuse
);
}
}
}
public
boolean
isHasPermission
()
{
return
hasPermission
;
}
public
void
setHasPermission
(
boolean
hasPermission
)
{
this
.
hasPermission
=
hasPermission
;
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/SupplierOrderDetailProductAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -5,6 +5,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.OrderDetail
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -66,6 +67,12 @@ public class SupplierOrderDetailProductAdapter extends BaseQuickAdapter<OrderDet
helper
.
setGone
(
R
.
id
.
tv_get
,
false
);
break
;
}
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_QUALITY_PAGE
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_quality
,
false
);
}
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_ENTER_PAGE
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_add
,
false
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/UseApplyAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -18,6 +18,7 @@ import androidx.annotation.Nullable;
public
class
UseApplyAdapter
extends
BaseQuickAdapter
<
UseApplyBean
.
RecordsBean
,
BaseViewHolder
>
{
int
status
;
boolean
hasPermission
=
true
;
public
UseApplyAdapter
(
int
layoutResId
,
List
data
)
{
super
(
layoutResId
,
data
);
...
...
@@ -35,12 +36,21 @@ public class UseApplyAdapter extends BaseQuickAdapter<UseApplyBean.RecordsBean,
helper
.
setText
(
R
.
id
.
tv_time
,
item
.
getCreatedTime
());
helper
.
setText
(
R
.
id
.
tv_status
,
WorkUtils
.
getFinancialStatus
(
Integer
.
valueOf
(
item
.
getStatus
())));
if
(
status
==
0
)
{
helper
.
setVisible
(
R
.
id
.
ll_btn
,
true
);
helper
.
addOnClickListener
(
R
.
id
.
tv_agree
);
helper
.
addOnClickListener
(
R
.
id
.
tv_refuse
);
if
(
hasPermission
)
{
helper
.
setVisible
(
R
.
id
.
ll_btn
,
true
);
helper
.
addOnClickListener
(
R
.
id
.
tv_agree
);
helper
.
addOnClickListener
(
R
.
id
.
tv_refuse
);
}
}
}
public
boolean
isHasPermission
()
{
return
hasPermission
;
}
public
void
setHasPermission
(
boolean
hasPermission
)
{
this
.
hasPermission
=
hasPermission
;
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/WorkFinancialAccountAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -12,7 +12,9 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.bean.AccountBean
;
import
com.wd.workoffice.bean.AllAccountBean
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.MathUtils
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -41,6 +43,14 @@ public class WorkFinancialAccountAdapter extends BaseQuickAdapter<AllAccountBean
helper
.
addOnClickListener
(
R
.
id
.
tv_freeze
);
helper
.
addOnClickListener
(
R
.
id
.
tv_thaw
);
helper
.
addOnClickListener
(
R
.
id
.
tv_see_flow
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
BALANCE_UPDATE
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_freeze
,
true
);
helper
.
setGone
(
R
.
id
.
tv_thaw
,
true
);
}
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FINANCE_FLOW_LIST
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_see_flow
,
true
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/WorkProductAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -5,6 +5,8 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.ProductBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -32,6 +34,12 @@ public class WorkProductAdapter extends BaseQuickAdapter<ProductBean.RecordsBean
}
else
{
helper
.
setText
(
R
.
id
.
btn_on_sale
,
"下架"
);
}
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
MODIFY_PRICE
.
getName
())){
helper
.
setGone
(
R
.
id
.
btn_modify
,
false
);
}
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SHELF
.
getName
())){
helper
.
setGone
(
R
.
id
.
btn_on_sale
,
false
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/WorkStockDetailAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -5,6 +5,8 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.StockDetailBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -27,6 +29,10 @@ public class WorkStockDetailAdapter extends BaseQuickAdapter<StockDetailBean.Rec
helper
.
setText
(
R
.
id
.
tv_out
,
String
.
valueOf
(
item
.
getApplyOut
()));
helper
.
setText
(
R
.
id
.
tv_time
,
item
.
getCreatedTime
());
helper
.
addOnClickListener
(
R
.
id
.
tv_flow
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
STOCK_QUANTITY_DETAIL_FLOW
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_flow
,
false
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/WorkWarhosutStockAdapter.java
浏览文件 @
4f5ec45d
...
...
@@ -5,6 +5,8 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.WarehouseStockBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.List
;
...
...
@@ -24,10 +26,16 @@ public class WorkWarhosutStockAdapter extends BaseQuickAdapter<WarehouseStockBea
helper
.
setText
(
R
.
id
.
tv_name
,
item
.
getProductName
());
helper
.
setText
(
R
.
id
.
tv_code
,
"品名:"
.
concat
(
item
.
getProductSoleCode
()));
helper
.
setText
(
R
.
id
.
tv_img_code
,
"图号:"
.
concat
(
item
.
getProductSimpleCode
()));
helper
.
setText
(
R
.
id
.
tv_num
,
String
.
valueOf
(
item
.
getQuantity
()));
helper
.
setText
(
R
.
id
.
tv_num
,
String
.
valueOf
(
item
.
getQuantity
()));
helper
.
addOnClickListener
(
R
.
id
.
ll_num
);
helper
.
addOnClickListener
(
R
.
id
.
tv_detail
);
helper
.
addOnClickListener
(
R
.
id
.
tv_flow
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
STOCK_QUANTITY_DETAIL
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_detail
,
false
);
}
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
STOCK_QUANTITY_FLOW
.
getName
()))
{
helper
.
setGone
(
R
.
id
.
tv_flow
,
false
);
}
}
}
app/src/main/java/com/wd/workoffice/ui/fg/AddStockApplyFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -20,6 +20,7 @@ import com.wd.workoffice.bean.SendApplyBean;
import
com.wd.workoffice.bean.event.CheckAddStockEvent
;
import
com.wd.workoffice.bean.event.CheckSendEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.bean.workEnum.PermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
...
...
@@ -85,6 +86,7 @@ public class AddStockApplyFragment extends WorkBaseFg {
dataAdapter
=
new
AddStockSendApplyAdapter
(
R
.
layout
.
item_add_stock_apply
,
dataList
,
Integer
.
valueOf
(
state
));
dataAdapter
.
bindToRecyclerView
(
rvData
);
dataAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvData
);
changePermission
();
getData
();
}
...
...
@@ -110,7 +112,7 @@ public class AddStockApplyFragment extends WorkBaseFg {
observable
=
RtfUtils
.
getRtf
().
addFoStockApplyList
(
param
);
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
CRUCIBLE
.
getCode
()))
{
observable
=
RtfUtils
.
getRtf
().
addCoStockApplyList
(
param
);
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
IN
.
getCode
()))
{
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
IN
.
getCode
()))
{
observable
=
RtfUtils
.
getRtf
().
addIoStockApplyList
(
param
);
}
else
{
observable
=
RtfUtils
.
getRtf
().
addStockApplyList
(
param
);
...
...
@@ -169,7 +171,7 @@ public class AddStockApplyFragment extends WorkBaseFg {
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
startActivity
(
AddStockApplyDetailActivity
.
class
,
"orderType"
,
orderType
,
"orderType"
,
orderType
,
"info"
,
JSON
.
toJSONString
(
dataList
.
get
(
position
)));
}
});
...
...
@@ -189,6 +191,22 @@ public class AddStockApplyFragment extends WorkBaseFg {
});
}
private
void
changePermission
()
{
boolean
hasPermission
=
true
;
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_ENTER_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
OUT_BUY
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_ENTER_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SUPPLIER
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_ENTER_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
CRUCIBLE
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_ENTER_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
IN
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
IO_ENTER_AUDIT
.
getName
());
}
dataAdapter
.
setHasPermission
(
hasPermission
);
dataAdapter
.
notifyDataSetChanged
();
}
private
void
checkDialog
(
int
status
,
int
id
)
{
AlertDialog
.
Builder
builder
=
new
AlertDialog
.
Builder
(
getActivity
());
...
...
@@ -252,9 +270,9 @@ public class AddStockApplyFragment extends WorkBaseFg {
observable
=
RtfUtils
.
getRtf
().
addFoStockApplyCheck
(
id
+
""
,
WorkUtils
.
convertMapToBody
(
param
));
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
CRUCIBLE
.
getCode
()))
{
observable
=
RtfUtils
.
getRtf
().
addCoStockApplyCheck
(
id
+
""
,
WorkUtils
.
convertMapToBody
(
param
));
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
IN
.
getCode
()))
{
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
IN
.
getCode
()))
{
observable
=
RtfUtils
.
getRtf
().
addIoStockApplyCheck
(
id
+
""
,
WorkUtils
.
convertMapToBody
(
param
));
}
else
{
}
else
{
observable
=
RtfUtils
.
getRtf
().
addStockApplyCheck
(
id
+
""
,
WorkUtils
.
convertMapToBody
(
param
));
}
observable
.
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseBean
>()
{
...
...
app/src/main/java/com/wd/workoffice/ui/fg/MainFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -114,6 +114,7 @@ public class MainFragment extends WorkBaseFg {
}
// @Nullable
// @Override
// public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
...
...
app/src/main/java/com/wd/workoffice/ui/fg/ProSaleFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -8,6 +8,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.event.CheckOrderEvent
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.ui.activity.bat.order.SaleOrderDetailActivity
;
...
...
@@ -80,6 +81,10 @@ public class ProSaleFragment extends WorkBaseFg implements SaleSaleContract.View
orderAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SALE_ORDER_DETAIL
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
SaleOrderDetailActivity
.
class
,
"identity"
,
identity
,
"id"
,
orderList
.
get
(
position
).
getId
()
+
""
,
...
...
app/src/main/java/com/wd/workoffice/ui/fg/ProSupplierFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -7,6 +7,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.ui.activity.bat.order.SupplierOrderDetailActivity
;
...
...
@@ -76,6 +77,10 @@ public class ProSupplierFragment extends WorkBaseFg implements SaleSaleContract.
orderAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_SUPPLIER_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
SupplierOrderDetailActivity
.
class
,
"identity"
,
identity
,
"id"
,
orderList
.
get
(
position
).
getId
()
+
""
,
...
...
app/src/main/java/com/wd/workoffice/ui/fg/ProductOrderApplyFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -5,7 +5,9 @@ import android.os.Bundle;
import
com.google.android.material.tabs.TabLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.ui.adapter.VpDataAdapter
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -44,6 +46,10 @@ public class ProductOrderApplyFragment extends WorkBaseFg {
@Override
protected
void
initData
()
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
AO_PACKAGE_APPLY_LIST
.
getName
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
FragmentManager
sfm
=
getChildFragmentManager
();
List
<
Fragment
>
data
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
tab
.
length
;
i
++)
{
...
...
app/src/main/java/com/wd/workoffice/ui/fg/ProductOrderFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -13,6 +13,7 @@ import com.wd.workoffice.bean.LogisticBean;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.event.CheckLogisticEvent
;
import
com.wd.workoffice.bean.event.CheckOrderEvent
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.activity.bat.order.ProductOrderDetailActivity
;
...
...
@@ -64,6 +65,7 @@ public class ProductOrderFragment extends WorkBaseFg {
@Override
protected
void
initData
()
{
param
=
WorkUtils
.
pageKey
();
param
.
put
(
"identity"
,
identity
);
page
=
1
;
...
...
@@ -72,7 +74,12 @@ public class ProductOrderFragment extends WorkBaseFg {
dataAdapter
=
new
SaleProductAdapter
(
R
.
layout
.
item_sale_product
,
dataList
);
dataAdapter
.
bindToRecyclerView
(
rvData
);
dataAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvData
);
getData
();
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
AO_PACKAGE_LIST
.
getName
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
else
{
getData
();
}
}
@Override
...
...
@@ -138,6 +145,10 @@ public class ProductOrderFragment extends WorkBaseFg {
dataAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
AO_PACKAGE_DETAILS
.
getName
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
ProductOrderDetailActivity
.
class
,
"identity"
,
identity
,
"id"
,
dataList
.
get
(
position
).
getId
()
+
""
,
...
...
app/src/main/java/com/wd/workoffice/ui/fg/QualityApplyFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -18,6 +18,7 @@ import com.wd.workoffice.app.WorkBaseFg;
import
com.wd.workoffice.bean.AddStockBean
;
import
com.wd.workoffice.bean.event.CheckAddStockEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.activity.bat.order.AddStockApplyDetailActivity
;
...
...
@@ -83,6 +84,7 @@ public class QualityApplyFragment extends WorkBaseFg {
dataAdapter
=
new
QualitypplyAdapter
(
R
.
layout
.
item_add_stock_apply
,
dataList
,
Integer
.
valueOf
(
state
));
dataAdapter
.
bindToRecyclerView
(
rvData
);
dataAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvData
);
changePermission
();
getData
();
}
...
...
@@ -106,7 +108,7 @@ public class QualityApplyFragment extends WorkBaseFg {
observable
=
RtfUtils
.
getRtf
().
enterStoreApplyList
(
param
);
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SUPPLIER
.
getCode
()))
{
observable
=
RtfUtils
.
getRtf
().
enterStoreApplyList
(
param
);
}
else
{
}
else
{
observable
=
RtfUtils
.
getRtf
().
enterStoreApplyList
(
param
);
}
observable
.
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseBean
>()
{
...
...
@@ -163,7 +165,7 @@ public class QualityApplyFragment extends WorkBaseFg {
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
startActivity
(
QualityApplyDetailActivity
.
class
,
"orderType"
,
orderType
,
"orderType"
,
orderType
,
"info"
,
JSON
.
toJSONString
(
dataList
.
get
(
position
)));
}
});
...
...
@@ -290,4 +292,17 @@ public class QualityApplyFragment extends WorkBaseFg {
param
.
put
(
"current"
,
page
);
getData
();
}
private
void
changePermission
()
{
boolean
hasPermission
=
true
;
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_OUT_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
OUT_BUY
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_OUT_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SUPPLIER
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_QUALITY_AUDIT
.
getName
());
}
dataAdapter
.
setHasPermission
(
hasPermission
);
dataAdapter
.
notifyDataSetChanged
();
}
}
app/src/main/java/com/wd/workoffice/ui/fg/SaleInsideFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -7,6 +7,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.ui.activity.bat.order.InsideOrderDetailActivity
;
...
...
@@ -78,6 +79,10 @@ public class SaleInsideFragment extends WorkBaseFg implements SaleSaleContract.V
orderAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
IO_INSIDE_DETAILS
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
InsideOrderDetailActivity
.
class
,
"identity"
,
identity
,
"id"
,
orderList
.
get
(
position
).
getId
()
+
""
,
...
...
app/src/main/java/com/wd/workoffice/ui/fg/SaleOutFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -7,6 +7,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.ui.activity.bat.order.OutOrderDetailActivity
;
...
...
@@ -77,6 +78,10 @@ public class SaleOutFragment extends WorkBaseFg implements SaleSaleContract.View
orderAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_PURCHASE_DETAILS
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
OutOrderDetailActivity
.
class
,
"identity"
,
identity
,
"id"
,
orderList
.
get
(
position
).
getId
()
+
""
,
...
...
app/src/main/java/com/wd/workoffice/ui/fg/SaleSaleFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -11,6 +11,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.event.CheckOrderEvent
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.ui.activity.bat.order.SaleOrderDetailActivity
;
...
...
@@ -94,6 +95,10 @@ public class SaleSaleFragment extends WorkBaseFg implements SaleSaleContract.Vie
orderAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SALE_ORDER_DETAIL
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
SaleOrderDetailActivity
.
class
,
"identity"
,
identity
,
"id"
,
orderList
.
get
(
position
).
getId
()
+
""
,
...
...
app/src/main/java/com/wd/workoffice/ui/fg/SaleSupplierFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -7,6 +7,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.SaleSaleContract
;
import
com.wd.workoffice.presenter.SaleSalePresenter
;
import
com.wd.workoffice.ui.activity.bat.order.OutOrderDetailActivity
;
...
...
@@ -78,6 +79,10 @@ public class SaleSupplierFragment extends WorkBaseFg implements SaleSaleContract
orderAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_SUPPLIER_LIST
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
SupplierOrderDetailActivity
.
class
,
"identity"
,
identity
,
"id"
,
orderList
.
get
(
position
).
getId
()
+
""
,
...
...
app/src/main/java/com/wd/workoffice/ui/fg/SendApplyFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -18,6 +18,7 @@ import com.wd.workoffice.app.WorkBaseFg;
import
com.wd.workoffice.bean.SendApplyBean
;
import
com.wd.workoffice.bean.event.CheckSendEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.activity.bat.order.SendApplyDetailActivity
;
...
...
@@ -80,6 +81,20 @@ public class SendApplyFragment extends WorkBaseFg {
dataAdapter
.
bindToRecyclerView
(
rvData
);
dataAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvData
);
getData
();
changePermission
();
}
private
void
changePermission
()
{
boolean
hasPermission
=
true
;
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_OUT_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
OUT_BUY
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_OUT_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
CRUCIBLE
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_OUT_AUDIT
.
getName
());
}
dataAdapter
.
setHasPermission
(
hasPermission
);
dataAdapter
.
notifyDataSetChanged
();
}
@Override
...
...
app/src/main/java/com/wd/workoffice/ui/fg/StoreFinancialFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -12,6 +12,8 @@ import com.wd.workoffice.app.WorkBaseFg;
import
com.wd.workoffice.bean.FinancialBean
;
import
com.wd.workoffice.bean.LogisticBean
;
import
com.wd.workoffice.bean.event.CheckLogisticEvent
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.bean.workEnum.PermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.activity.bat.work.WorkLogisticsDetailActivity
;
...
...
@@ -135,6 +137,10 @@ public class StoreFinancialFragment extends WorkBaseFg {
dataAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FINANCE_DETAIL
.
getCode
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkLogisticsDetailActivity
.
class
,
"info"
,
JSON
.
toJSONString
(
dataList
.
get
(
position
)));
}
});
...
...
app/src/main/java/com/wd/workoffice/ui/fg/UseApplyFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -20,6 +20,7 @@ import com.wd.workoffice.bean.UseApplyBean;
import
com.wd.workoffice.bean.event.CheckSendEvent
;
import
com.wd.workoffice.bean.event.CheckUseEvent
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.activity.bat.order.SendApplyDetailActivity
;
...
...
@@ -85,6 +86,7 @@ public class UseApplyFragment extends WorkBaseFg {
dataAdapter
=
new
UseApplyAdapter
(
R
.
layout
.
item_use_apply
,
dataList
,
Integer
.
valueOf
(
state
));
dataAdapter
.
bindToRecyclerView
(
rvData
);
dataAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvData
);
changePermission
();
getData
();
}
...
...
@@ -100,6 +102,17 @@ public class UseApplyFragment extends WorkBaseFg {
}
}
private
void
changePermission
()
{
boolean
hasPermission
=
true
;
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_USE_APPLY_AUDIT
.
getName
());
}
else
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
BUILD
.
getCode
()))
{
hasPermission
=
WorkUtils
.
hasPermission
(
PagePermissionType
.
AO_USE_APPLY_AUDIT
.
getName
());
}
dataAdapter
.
setHasPermission
(
hasPermission
);
dataAdapter
.
notifyDataSetChanged
();
}
private
void
getData
()
{
Observable
<
BaseBean
>
observable
;
if
(
TextUtils
.
equals
(
orderType
,
OrderType
.
SALE
.
getCode
()))
{
...
...
app/src/main/java/com/wd/workoffice/ui/fg/WorkProFragment.java
浏览文件 @
4f5ec45d
...
...
@@ -14,6 +14,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.ProductBean
;
import
com.wd.workoffice.bean.listener.ThreeMenuClickListener
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.WorkProContract
;
import
com.wd.workoffice.presenter.WorkProPresenter
;
import
com.wd.workoffice.ui.activity.bat.work.WorkProDetailActivity
;
...
...
@@ -114,6 +115,10 @@ public class WorkProFragment extends WorkBaseFg implements WorkProContract.View
workProductAdapter
=
new
WorkProductAdapter
(
R
.
layout
.
item_work_product
,
dataList
);
workProductAdapter
.
bindToRecyclerView
(
rvData
);
workProductAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvData
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PRODUCT
.
getName
())){
toast
(
R
.
string
.
permission
);
return
;
}
workProPresenter
.
getPro
(
param
);
}
...
...
app/src/main/java/com/wd/workoffice/ui/fg/WorkWarehouse2Fragment.java
浏览文件 @
4f5ec45d
...
...
@@ -10,6 +10,7 @@ import com.wd.workoffice.app.WorkBaseFg;
import
com.wd.workoffice.bean.OrderBean
;
import
com.wd.workoffice.bean.WarehoustBean
;
import
com.wd.workoffice.bean.listener.WarehouseOrderFilterClickListener
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.contract.WorkWarehouseContract
;
import
com.wd.workoffice.presenter.WorkWarehousePresenter
;
import
com.wd.workoffice.ui.activity.bat.work.WorkProDetailActivity
;
...
...
@@ -73,16 +74,25 @@ public class WorkWarehouse2Fragment extends WorkBaseFg implements WorkWarehouseC
workProductAdapter
=
new
WorkWarehouseOrderAdapter
(
R
.
layout
.
item_work_warehouse_order
,
dataList
);
workProductAdapter
.
bindToRecyclerView
(
rvData
);
workProductAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvData
);
workProPresenter
.
getOrder
(
param
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
STOCK_QUANTITY_ORDER
.
getName
())){
toast
(
R
.
string
.
permission
);
}
else
{
workProPresenter
.
getOrder
(
param
);
}
}
@Override
protected
void
initEvent
()
{
srlRefresh
.
setOnRefreshListener
(
refreshLayout
->
{
page
=
1
;
param
.
put
(
"current"
,
page
);
workProPresenter
.
getOrder
(
param
);
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
STOCK_QUANTITY_ORDER
.
getName
())){
toast
(
R
.
string
.
permission
);
}
else
{
page
=
1
;
param
.
put
(
"current"
,
page
);
workProPresenter
.
getOrder
(
param
);
}
});
workProductAdapter
.
setOnLoadMoreListener
(()
->
{
param
.
put
(
"current"
,
page
);
...
...
app/src/main/java/com/wd/workoffice/util/UserKeeper.java
浏览文件 @
4f5ec45d
...
...
@@ -7,6 +7,8 @@ import com.alibaba.fastjson.JSON;
import
com.wd.workoffice.bean.TokenBean
;
import
com.wd.workoffice.bean.UserInfoBean
;
import
java.util.List
;
import
flexible.xd.android_base.utils.SPUtils
;
/**
...
...
@@ -55,7 +57,7 @@ public class UserKeeper {
}
return
tokenBean
.
getAccess_token
();
}
public
String
getRefrshToken
()
{
public
String
getRefr
e
shToken
()
{
if
(
TextUtils
.
isEmpty
(
sp
.
getString
(
LOGIN_INFO
)))
{
return
""
;
}
...
...
@@ -98,6 +100,18 @@ public class UserKeeper {
}
return
infoBean
.
getOfDept
().
getId
()
+
""
;
}
public
List
<
String
>
getUserPermission
()
{
if
(
TextUtils
.
isEmpty
(
sp
.
getString
(
USER_INFO
)))
{
return
null
;
}
UserInfoBean
infoBean
=
JSON
.
parseObject
(
sp
.
getString
(
USER_INFO
),
UserInfoBean
.
class
);
if
(
infoBean
==
null
||
infoBean
.
getPermissionList
()
==
null
)
{
return
null
;
}
return
infoBean
.
getPermissionList
();
}
public
String
getUserErpId
()
{
if
(
TextUtils
.
isEmpty
(
sp
.
getString
(
USER_INFO
)))
{
return
""
;
...
...
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
浏览文件 @
4f5ec45d
...
...
@@ -7,12 +7,13 @@ import android.net.Uri;
import
android.os.CountDownTimer
;
import
android.provider.MediaStore
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.widget.TextView
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.Config
;
import
com.wd.workoffice.app.WorkApp
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
...
...
@@ -20,13 +21,14 @@ import com.wd.workoffice.bean.workEnum.PermissionType;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
java.io.File
;
import
java.
io.IOException
;
import
java.
util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
flexible.xd.android_base.utils.LogUtils
;
import
okhttp3.MediaType
;
import
okhttp3.RequestBody
;
import
okhttp3.ResponseBody
;
import
retrofit2.Call
;
import
retrofit2.Callback
;
import
retrofit2.Response
;
...
...
@@ -246,7 +248,7 @@ public class WorkUtils {
Map
<
String
,
Object
>
param
=
WorkUtils
.
simpleParam
();
param
.
put
(
"client_id"
,
"android"
);
param
.
put
(
"client_secret"
,
"android"
);
param
.
put
(
"refresh_token"
,
UserKeeper
.
getInstance
().
getRefrshToken
());
param
.
put
(
"refresh_token"
,
UserKeeper
.
getInstance
().
getRefr
e
shToken
());
RtfUtils
.
getRtf
().
refreshToken
(
param
).
enqueue
(
new
Callback
<
JSONObject
>()
{
@Override
public
void
onResponse
(
Call
<
JSONObject
>
call
,
Response
<
JSONObject
>
response
)
{
...
...
@@ -263,6 +265,50 @@ public class WorkUtils {
}
});
}
/**
* 判断是否拥有权限
*
* @return
*/
public
static
boolean
hasPermission
(
String
permission
)
{
List
<
String
>
userPermission
=
UserKeeper
.
getInstance
().
getUserPermission
();
if
(
userPermission
==
null
)
{
return
true
;
}
boolean
hasPermission
=
false
;
for
(
String
s
:
userPermission
)
{
if
(
TextUtils
.
equals
(
permission
,
s
))
{
hasPermission
=
true
;
break
;
}
}
return
hasPermission
;
}
public
static
void
addPermissionRule
(
View
view
)
{
List
<
View
>
list
=
getAllChildViews
(
view
);
for
(
View
child
:
list
)
{
if
(
child
.
getTag
()
!=
null
)
{
if
(!
hasPermission
(
child
.
getTag
().
toString
()))
{
child
.
setVisibility
(
View
.
GONE
);
}
}
}
}
private
static
List
<
View
>
getAllChildViews
(
View
view
)
{
List
<
View
>
allChildren
=
new
ArrayList
<>();
if
(
view
instanceof
ViewGroup
)
{
ViewGroup
vp
=
(
ViewGroup
)
view
;
for
(
int
i
=
0
;
i
<
vp
.
getChildCount
();
i
++)
{
View
viewchild
=
vp
.
getChildAt
(
i
);
allChildren
.
add
(
viewchild
);
//再次 调用本身(递归)
allChildren
.
addAll
(
getAllChildViews
(
viewchild
));
}
}
return
allChildren
;
}
public
static
File
uriToFile
(
Uri
uri
,
Context
context
)
{
String
path
=
null
;
...
...
app/src/main/res/layout/activity_crucible_order.xml
浏览文件 @
4f5ec45d
...
...
@@ -71,6 +71,7 @@
android:background=
"@drawable/shape_red_btn"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:tag=
"order:crucible-order:audit"
android:text=
"拒绝"
android:textColor=
"@color/white"
/>
...
...
@@ -82,6 +83,7 @@
android:background=
"@drawable/shape_green_btn"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:tag=
"order:crucible-order:audit"
android:text=
"同意"
android:textColor=
"@color/white"
/>
...
...
@@ -115,6 +117,7 @@
android:background=
"@drawable/shape_blue_btn"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:tag=
"order:co:out-store-apply:page:list"
android:text=
"发货申请"
android:textColor=
"@color/white"
/>
...
...
@@ -167,11 +170,11 @@
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"10mm"
android:paddingTop=
"10mm"
android:paddingBottom=
"20mm"
android:background=
"@color/white"
android:orientation=
"vertical"
android:paddingHorizontal=
"20mm"
>
android:paddingHorizontal=
"20mm"
android:paddingTop=
"10mm"
android:paddingBottom=
"20mm"
>
<RelativeLayout
...
...
@@ -200,9 +203,10 @@
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"14mm"
android:paddingVertical=
"10mm"
android:background=
"#FCFCFD"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
android:paddingVertical=
"10mm"
>
<RelativeLayout
android:id=
"@+id/rl_dep"
android:layout_width=
"match_parent"
...
...
@@ -227,6 +231,7 @@
android:textColor=
"@color/flexible_text_gray"
android:textSize=
"13sp"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
...
...
@@ -251,6 +256,7 @@
android:textColor=
"@color/flexible_text_gray"
android:textSize=
"13sp"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
...
...
@@ -276,6 +282,7 @@
android:textColor=
"@color/flexible_text_gray"
android:textSize=
"13sp"
/>
</RelativeLayout>
<RelativeLayout
android:id=
"@+id/rl_stock"
android:layout_width=
"match_parent"
...
...
@@ -301,6 +308,7 @@
android:textColor=
"@color/flexible_text_gray"
android:textSize=
"13sp"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
...
...
@@ -325,6 +333,7 @@
android:textColor=
"@color/flexible_text_gray"
android:textSize=
"13sp"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
...
...
@@ -349,6 +358,7 @@
android:textColor=
"@color/flexible_text_gray"
android:textSize=
"13sp"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
...
...
app/src/main/res/layout/activity_inside_order.xml
浏览文件 @
4f5ec45d
...
...
@@ -49,10 +49,10 @@
android:id=
"@+id/ll_bottom"
android:layout_width=
"match_parent"
android:layout_height=
"60mm"
android:visibility=
"gone"
android:layout_alignParentBottom=
"true"
android:gravity=
"center_vertical|right"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
android:visibility=
"gone"
>
<LinearLayout
android:id=
"@+id/ll_check"
...
...
@@ -71,6 +71,7 @@
android:background=
"@drawable/shape_red_btn"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:tag=
"order:inside-order:audit"
android:text=
"拒绝"
android:textColor=
"@color/white"
/>
...
...
@@ -82,6 +83,7 @@
android:background=
"@drawable/shape_green_btn"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:tag=
"order:inside-order:audit"
android:text=
"同意"
android:textColor=
"@color/white"
/>
...
...
@@ -167,11 +169,11 @@
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"10mm"
android:paddingTop=
"10mm"
android:paddingBottom=
"20mm"
android:background=
"@color/white"
android:orientation=
"vertical"
android:paddingHorizontal=
"20mm"
>
android:paddingHorizontal=
"20mm"
android:paddingTop=
"10mm"
android:paddingBottom=
"20mm"
>
<RelativeLayout
...
...
@@ -200,9 +202,9 @@
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"14mm"
android:paddingVertical=
"10mm"
android:background=
"#FCFCFD"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
android:paddingVertical=
"10mm"
>
<!-- 1.下单 -->
<RelativeLayout
android:layout_width=
"match_parent"
...
...
@@ -363,7 +365,9 @@
android:textSize=
"15sp"
/>
</LinearLayout>
</LinearLayout>
<View
style=
"@style/ViewX"
/>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
...
...
app/src/main/res/layout/activity_out_order.xml
浏览文件 @
4f5ec45d
...
...
@@ -29,6 +29,7 @@
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"10mm"
android:text=
"拒绝"
android:textColor=
"@color/white"
android:textSize=
"16sp"
/>
</LinearLayout>
...
...
@@ -49,10 +50,10 @@
android:id=
"@+id/ll_bottom"
android:layout_width=
"match_parent"
android:layout_height=
"60mm"
android:visibility=
"gone"
android:layout_alignParentBottom=
"true"
android:gravity=
"center_vertical|right"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
android:visibility=
"gone"
>
<LinearLayout
android:id=
"@+id/ll_check"
...
...
@@ -71,6 +72,7 @@
android:background=
"@drawable/shape_red_btn"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:tag=
"order:purchase-order:audit"
android:text=
"拒绝"
android:textColor=
"@color/white"
/>
...
...
@@ -82,6 +84,7 @@
android:background=
"@drawable/shape_green_btn"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:tag=
"order:purchase-order:audit"
android:text=
"同意"
android:textColor=
"@color/white"
/>
...
...
@@ -104,6 +107,7 @@
android:background=
"@drawable/shape_blue_btn"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:tag=
"order:po:advance-finish-apply:page:list"
android:text=
"提前结束申请"
android:textColor=
"@color/white"
/>
...
...
@@ -115,6 +119,7 @@
android:background=
"@drawable/shape_blue_btn"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:tag=
"order:po:out-store-apply:page:list"
android:text=
"发货申请"
android:textColor=
"@color/white"
/>
...
...
@@ -162,15 +167,16 @@
android:textSize=
"15sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"10mm"
android:paddingTop=
"10mm"
android:paddingBottom=
"20mm"
android:background=
"@color/white"
android:orientation=
"vertical"
android:paddingHorizontal=
"20mm"
>
android:paddingHorizontal=
"20mm"
android:paddingTop=
"10mm"
android:paddingBottom=
"20mm"
>
<RelativeLayout
...
...
@@ -199,9 +205,10 @@
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"14mm"
android:paddingVertical=
"10mm"
android:background=
"#FCFCFD"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
android:paddingVertical=
"10mm"
>
<RelativeLayout
android:id=
"@+id/rl_dep"
android:layout_width=
"match_parent"
...
...
@@ -279,9 +286,9 @@
</RelativeLayout>
<RelativeLayout
android:id=
"@+id/rv_supplier"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:id=
"@+id/rv_supplier"
android:layout_marginTop=
"10mm"
android:paddingHorizontal=
"10mm"
>
...
...
@@ -354,6 +361,7 @@
android:textColor=
"@color/flexible_text_gray"
android:textSize=
"13sp"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
...
...
@@ -417,8 +425,8 @@
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:paddingHorizontal=
"20mm"
android:
visibility=
"gone
"
android:
paddingVertical=
"9mm
"
>
android:
paddingVertical=
"9mm
"
android:
visibility=
"gone
"
>
<TextView
android:layout_width=
"wrap_content"
...
...
@@ -451,7 +459,9 @@
android:src=
"@mipmap/arrow_right_gray"
/>
</LinearLayout>
</RelativeLayout>
<View
style=
"@style/ViewX"
/>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
...
...
app/src/main/res/layout/activity_sale_order.xml
浏览文件 @
4f5ec45d
...
...
@@ -72,6 +72,7 @@
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:text=
"拒绝"
android:tag=
"order:sale-order:audit"
android:textColor=
"@color/white"
/>
<TextView
...
...
@@ -83,6 +84,7 @@
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:text=
"同意"
android:tag=
"order:sale-order:audit"
android:textColor=
"@color/white"
/>
</LinearLayout>
...
...
@@ -105,6 +107,7 @@
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:text=
"提前结束申请"
android:tag=
"order:so:advance-finish-apply:page:list"
android:textColor=
"@color/white"
/>
<TextView
...
...
@@ -116,6 +119,7 @@
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:text=
"发货申请"
android:tag=
"order:so:out-store-apply:page:list"
android:textColor=
"@color/white"
/>
</LinearLayout>
...
...
app/src/main/res/layout/activity_supplier_order.xml
浏览文件 @
4f5ec45d
...
...
@@ -72,6 +72,7 @@
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
android:text=
"拒绝"
android:tag=
"order:supplier-order:audit"
android:textColor=
"@color/white"
/>
<TextView
...
...
@@ -79,6 +80,7 @@
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"10mm"
android:tag=
"order:supplier-order:audit"
android:background=
"@drawable/shape_green_btn"
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"5mm"
...
...
app/src/main/res/values/strings.xml
浏览文件 @
4f5ec45d
<resources>
<string
name=
"app_name"
>
正望企业管理
</string>
<string
name=
"app_home"
>
首页
</string>
<string
name=
"app_mes"
>
MES
</string>
<string
name=
"app_nems"
>
消息
</string>
<string
name=
"app_my"
>
我的
</string>
<string
name=
"permission"
>
没有权限处理
</string>
</resources>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论