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
d0aafa0d
提交
d0aafa0d
authored
7月 01, 2020
作者:
lgd
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.修改权限问题
上级
606ae784
显示空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
95 行增加
和
45 行删除
+95
-45
PagePermissionType.java
...a/com/wd/workoffice/bean/workEnum/PagePermissionType.java
+9
-2
DeviceActivity.java
...om/wd/workoffice/ui/activity/bat/work/DeviceActivity.java
+14
-0
DeviceListActivity.java
...d/workoffice/ui/activity/bat/work/DeviceListActivity.java
+0
-34
WorkFinancialActivity.java
...orkoffice/ui/activity/bat/work/WorkFinancialActivity.java
+35
-1
WorkAddTicketOrderAdapter.java
...m/wd/workoffice/ui/adapter/WorkAddTicketOrderAdapter.java
+4
-1
WorkFragment.java
app/src/main/java/com/wd/workoffice/ui/fg/WorkFragment.java
+18
-0
item_ticket_add_detail.xml
app/src/main/res/layout/item_ticket_add_detail.xml
+15
-7
没有找到文件。
app/src/main/java/com/wd/workoffice/bean/workEnum/PagePermissionType.java
浏览文件 @
d0aafa0d
...
...
@@ -6,6 +6,9 @@ package com.wd.workoffice.bean.workEnum;
* github: https://github.com/FlexibleXd
**/
public
enum
PagePermissionType
{
//common
COMMON
(
"common"
,
"common"
),
//财税上缴
FINANCE
(
"finance:finance-tax:page:list"
,
"财税上缴"
),
FINANCE_DETAIL
(
"finance:finance-tax:page:detail"
,
"获取财税明细"
),
...
...
@@ -143,12 +146,16 @@ public enum PagePermissionType {
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_PAGE
(
"stock:stock:page:list"
,
"仓库"
),
STOCK_QUANTITY_ORDER_PAGE
(
"stockQuantity:order:page:list"
,
"仓库"
),
STOCK_QUANTITY_PAGE
(
"stockQuantity:page:list"
,
"仓库"
),
//库 存数量
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"
,
"一个部门的详情"
),
//备件
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/DeviceActivity.java
浏览文件 @
d0aafa0d
...
...
@@ -5,6 +5,8 @@ import android.widget.RelativeLayout;
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
;
...
...
@@ -49,12 +51,24 @@ public class DeviceActivity extends WorkToolBarActivity {
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
rl_device
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
EQUIPMENT_LIST
.
getPermission
())
&&
WorkUtils
.
hasPermission
(
PagePermissionType
.
EQUIPMENT_LIST
.
getPermission
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
DeviceListActivity
.
class
);
break
;
case
R
.
id
.
rl_service
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
EQUIPMENT_REPAIR
.
getPermission
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
DeviceRepairActivity
.
class
);
break
;
case
R
.
id
.
rl_buy
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
EQUIPMENT_PURCHASE_REPAIR
.
getPermission
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
DeviceBuyActivity
.
class
);
break
;
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/DeviceListActivity.java
浏览文件 @
d0aafa0d
...
...
@@ -51,10 +51,6 @@ public class DeviceListActivity extends WorkToolBarActivity {
List
<
Fragment
>
data
=
new
ArrayList
<>();
DeviceListFragment
deviceListFragment
=
new
DeviceListFragment
();
SparePartsFragment
sparePartsFragment
=
new
SparePartsFragment
();
// Bundle bundle = new Bundle();
// bundle.putString("orderId", getIntent().getStringExtra("orderId"));
// bundle.putString("orderType", getIntent().getStringExtra("orderType"));
// saleFragment.setArguments(bundle);
data
.
add
(
deviceListFragment
);
data
.
add
(
sparePartsFragment
);
VpDataAdapter
vpFgAdapter
=
new
VpDataAdapter
(
sfm
,
data
);
...
...
@@ -73,34 +69,4 @@ public class DeviceListActivity extends WorkToolBarActivity {
return
R
.
layout
.
activity_order
;
}
// @Override
// public boolean onCreateOptionsMenu(Menu menu) {
// String orderType = getIntent().getStringExtra("orderType");
// if (TextUtils.equals(orderType, OrderType.SALE.getCode())) {
// if (WorkUtils.hasPermission(PagePermissionType.SO_OUT_SAVE.getPermission())) {
// getMenuInflater().inflate(R.menu.menu_add, menu);
// }
// } else if (TextUtils.equals(orderType, OrderType.OUT_BUY.getCode())) {
// if (WorkUtils.hasPermission(PagePermissionType.PO_OUT_SAVE.getPermission())) {
// getMenuInflater().inflate(R.menu.menu_add, menu);
// }
// } else if (TextUtils.equals(orderType, OrderType.CRUCIBLE.getCode())) {
// if (WorkUtils.hasPermission(PagePermissionType.CO_OUT_SAVE.getPermission())) {
// getMenuInflater().inflate(R.menu.menu_add, menu);
// }
// }
// return super.onCreateOptionsMenu(menu);
// }
//
// @Override
// public boolean onOptionsItemSelected(MenuItem item) {
// switch (item.getItemId()) {
// case R.id.add:
// startActivity(SendApplyAddActivity.class,
// "orderType", getIntent().getStringExtra("orderType"),
// "id", getIntent().getStringExtra("orderId"));
// break;
// }
// return super.onOptionsItemSelected(item);
// }
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/work/WorkFinancialActivity.java
浏览文件 @
d0aafa0d
package
com
.
wd
.
workoffice
.
ui
.
activity
.
bat
.
work
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
android.view.View
;
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
;
...
...
@@ -51,28 +54,59 @@ public class WorkFinancialActivity extends WorkToolBarActivity {
}
@OnClick
({
R
.
id
.
ll_profit
,
R
.
id
.
ll_back
,
R
.
id
.
ll_pay
,
R
.
id
.
ll_open_ticket
,
R
.
id
.
ll_receive_ticket
,
R
.
id
.
ll_account
,
R
.
id
.
ll_logistics
})
@OnClick
({
R
.
id
.
ll_profit
,
R
.
id
.
ll_back
,
R
.
id
.
ll_pay
,
R
.
id
.
ll_open_ticket
,
R
.
id
.
ll_receive_ticket
,
R
.
id
.
ll_account
,
R
.
id
.
ll_logistics
})
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
ll_profit
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SALE_ORDER_AUDIT
.
getPermission
())
&&
!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_PURCHASE_AUDIT
.
getPermission
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkFinancialProfitActivity
.
class
);
break
;
case
R
.
id
.
ll_back
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
MONEY_BACK_LIST
.
getPermission
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkFinancialOutActivity
.
class
);
break
;
case
R
.
id
.
ll_pay
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
MONEY_PAY_LIST
.
getPermission
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkFinancialPayActivity
.
class
);
break
;
case
R
.
id
.
ll_open_ticket
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
SO_INVOICE_LIST
.
getPermission
())
&&
!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_INVOICE_LIST
.
getPermission
())
&&
!
WorkUtils
.
hasPermission
(
PagePermissionType
.
CO_INVOICE_LIST
.
getPermission
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkFinancialTicketActivity
.
class
);
break
;
case
R
.
id
.
ll_receive_ticket
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FO_RECEIPT_LIST
.
getPermission
())
&&
!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PO_RECEIPT_LIST
.
getPermission
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkFinancialReceiveTicketActivity
.
class
);
break
;
case
R
.
id
.
ll_account
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
FINANCE_DEPT_LIST
.
getPermission
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkFinancialAccountActivity
.
class
);
break
;
case
R
.
id
.
ll_logistics
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
LOGISTICS_APPLY_PAGE
.
getPermission
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkLogisticActivity
.
class
);
break
;
}
...
...
app/src/main/java/com/wd/workoffice/ui/adapter/WorkAddTicketOrderAdapter.java
浏览文件 @
d0aafa0d
package
com
.
wd
.
workoffice
.
ui
.
adapter
;
import
android.text.TextUtils
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.wd.workoffice.R
;
...
...
@@ -34,9 +36,10 @@ public class WorkAddTicketOrderAdapter extends BaseQuickAdapter<TicketAddBean.Re
helper
.
setText
(
R
.
id
.
tv_order
,
item
.
getOrderId
());
helper
.
setText
(
R
.
id
.
tv_spec
,
item
.
getProductSpec
());
helper
.
setText
(
R
.
id
.
tv_unit
,
item
.
getProductUnit
());
helper
.
setText
(
R
.
id
.
tv_apply_num
,
MathUtils
.
converData
(
item
.
getCanInvoiceSum
(),
3
)
);
helper
.
setText
(
R
.
id
.
tv_apply_num
,
MathUtils
.
converData
(
item
.
getCanInvoiceSum
(),
3
)
);
helper
.
setText
(
R
.
id
.
tv_price
,
item
.
getCarPrice
());
helper
.
setText
(
R
.
id
.
tv_num
,
item
.
getCarNum
());
helper
.
setVisible
(
R
.
id
.
ll_desc
,
!
TextUtils
.
isEmpty
(
item
.
getCarPrice
()));
if
(
type
==
1
)
{
helper
.
setVisible
(
R
.
id
.
iv_cart
,
false
);
}
...
...
app/src/main/java/com/wd/workoffice/ui/fg/WorkFragment.java
浏览文件 @
d0aafa0d
...
...
@@ -12,6 +12,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.vo.BatLayoutVo
;
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.WorkOrderActivity
;
...
...
@@ -35,6 +36,7 @@ import com.wd.workoffice.ui.activity.bat.work.WorkInStockActivity;
import
com.wd.workoffice.ui.activity.bat.work.WorkProActivity
;
import
com.wd.workoffice.ui.activity.bat.work.WorkWarehouseActivity
;
import
com.wd.workoffice.ui.adapter.BatLayoutAdapter
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -177,9 +179,17 @@ public class WorkFragment extends WorkBaseFg {
// "库存类别", "订单"};
switch
(
position
)
{
case
0
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
PRODUCT
.
getPermission
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkProActivity
.
class
);
break
;
case
1
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
TRANSIT_PART_MANAGE_LIST
.
getPermission
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkContactsActivity
.
class
);
break
;
// case 2:
...
...
@@ -189,6 +199,10 @@ public class WorkFragment extends WorkBaseFg {
startActivity
(
WorkWarehouseActivity
.
class
);
break
;
case
3
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
COMMON
.
getPermission
()))
{
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkDepActivity
.
class
);
break
;
case
4
:
...
...
@@ -204,6 +218,10 @@ public class WorkFragment extends WorkBaseFg {
// toast("暂无数据");
// break;
case
6
:
if
(!
WorkUtils
.
hasPermission
(
PagePermissionType
.
STOCK_TYPE_LIST
.
getPermission
())){
toast
(
R
.
string
.
permission
);
return
;
}
startActivity
(
WorkInStockActivity
.
class
);
break
;
case
7
:
...
...
app/src/main/res/layout/item_ticket_add_detail.xml
浏览文件 @
d0aafa0d
...
...
@@ -141,6 +141,13 @@
android:layout_marginTop=
"10mm"
android:gravity=
"center_vertical"
>
<LinearLayout
android:id=
"@+id/ll_desc"
android:visibility=
"gone"
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:layout_height=
"wrap_content"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
...
...
@@ -162,23 +169,23 @@
android:text=
"申请数量:"
android:textColor=
"@color/red_btn_bg"
android:textSize=
"12sp"
/>
<TextView
android:id=
"@+id/tv_num"
android:layout_width=
"match_par
ent"
android:layout_width=
"wrap_cont
ent"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:textColor=
"@color/red_btn_bg"
android:textSize=
"12sp"
/>
</LinearLayout>
<TextView
android:id=
"@+id/iv_cart"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@drawable/shape_blue_btn"
android:text=
"加入申请单"
android:textColor=
"@color/white"
android:paddingVertical=
"4mm"
android:paddingHorizontal=
"10mm"
android:layout_height=
"wrap_content"
/>
android:paddingVertical=
"4mm"
android:text=
"加入申请单"
android:textColor=
"@color/white"
/>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论