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
16891fdb
提交
16891fdb
authored
8月 16, 2020
作者:
lgd
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.多域名修改
上级
ce7df19a
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
238 行增加
和
30 行删除
+238
-30
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+9
-1
WorkApp.java
app/src/main/java/com/wd/workoffice/app/WorkApp.java
+14
-10
BatLoginType.java
...in/java/com/wd/workoffice/bean/workEnum/BatLoginType.java
+34
-0
ApiService.java
app/src/main/java/com/wd/workoffice/retrofit/ApiService.java
+0
-0
MainActivity.java
...main/java/com/wd/workoffice/ui/activity/MainActivity.java
+1
-7
BatTypeActivity.java
.../com/wd/workoffice/ui/activity/login/BatTypeActivity.java
+98
-0
MainLoginActivity.java
...om/wd/workoffice/ui/activity/login/MainLoginActivity.java
+2
-2
UserSettingActivity.java
...m/wd/workoffice/ui/activity/user/UserSettingActivity.java
+1
-10
DataKeeper.java
app/src/main/java/com/wd/workoffice/util/DataKeeper.java
+21
-0
WorkUtils.java
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
+13
-0
activity_main_login_type.xml
app/src/main/res/layout/activity_main_login_type.xml
+45
-0
没有找到文件。
app/src/main/AndroidManifest.xml
浏览文件 @
16891fdb
...
@@ -1838,7 +1838,15 @@
...
@@ -1838,7 +1838,15 @@
android:theme=
"@style/Work.Base"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
android:windowSoftInputMode=
"adjustPan"
/>
<activity
<activity
android:name=
".ui.activity.MainLoginActivity"
android:name=
".ui.activity.login.MainLoginActivity"
android:configChanges=
"keyboardHidden|orientation"
android:label=
" "
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<activity
android:name=
".ui.activity.login.BatTypeActivity"
android:configChanges=
"keyboardHidden|orientation"
android:configChanges=
"keyboardHidden|orientation"
android:label=
" "
android:label=
" "
android:launchMode=
"singleTop"
android:launchMode=
"singleTop"
...
...
app/src/main/java/com/wd/workoffice/app/WorkApp.java
浏览文件 @
16891fdb
...
@@ -47,16 +47,7 @@ public class WorkApp extends BaseApp {
...
@@ -47,16 +47,7 @@ public class WorkApp extends BaseApp {
.
setSupportDP
(
false
)
.
setSupportDP
(
false
)
.
setSupportSP
(
false
)
.
setSupportSP
(
false
)
.
setSupportSubunits
(
Subunits
.
MM
);
.
setSupportSubunits
(
Subunits
.
MM
);
RtfHelper
.
getInstance
().
init
(
ApiService
.
DOMAIN
,
chain
->
{
initBatNetWork
();
Request
original
=
chain
.
request
();
Request
request
=
original
.
newBuilder
()
.
header
(
"Authorization"
,
"Bearer "
+
UserKeeper
.
getInstance
().
getToken
())
.
header
(
"userId"
,
UserKeeper
.
getInstance
().
getUserId
())
.
method
(
original
.
method
(),
original
.
body
())
.
build
();
return
chain
.
proceed
(
request
);
});
cookies
=
new
HashMap
<>();
cookies
=
new
HashMap
<>();
RtfMesHelper
.
getInstance
().
init
(
MesApiService
.
DOMAIN
,
chain
->
{
RtfMesHelper
.
getInstance
().
init
(
MesApiService
.
DOMAIN
,
chain
->
{
//获取请求链接
//获取请求链接
...
@@ -109,6 +100,19 @@ public class WorkApp extends BaseApp {
...
@@ -109,6 +100,19 @@ public class WorkApp extends BaseApp {
JPushInterface
.
init
(
this
);
JPushInterface
.
init
(
this
);
}
}
private
void
initBatNetWork
()
{
RtfHelper
.
getInstance
().
init
(
ApiService
.
DOMAIN
,
chain
->
{
Request
original
=
chain
.
request
();
Request
request
=
original
.
newBuilder
()
.
header
(
"Authorization"
,
"Bearer "
+
UserKeeper
.
getInstance
().
getToken
())
.
header
(
"userId"
,
UserKeeper
.
getInstance
().
getUserId
())
.
method
(
original
.
method
(),
original
.
body
())
.
build
();
return
chain
.
proceed
(
request
);
});
}
// private void daoInit() {
// private void daoInit() {
// daoSession = DaoMaster.newDevSession(this, "workO.db");
// daoSession = DaoMaster.newDevSession(this, "workO.db");
// }
// }
...
...
app/src/main/java/com/wd/workoffice/bean/workEnum/BatLoginType.java
0 → 100644
浏览文件 @
16891fdb
package
com
.
wd
.
workoffice
.
bean
.
workEnum
;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
enum
BatLoginType
{
GT
(
"锆碳"
,
"gt"
),
GK
(
"钢控"
,
"gk"
);
private
String
name
;
private
String
code
;
BatLoginType
(
String
name
,
String
code
)
{
this
.
name
=
name
;
this
.
code
=
code
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
}
app/src/main/java/com/wd/workoffice/retrofit/ApiService.java
浏览文件 @
16891fdb
差异被折叠。
点击展开。
app/src/main/java/com/wd/workoffice/ui/activity/MainActivity.java
浏览文件 @
16891fdb
...
@@ -2,26 +2,22 @@ package com.wd.workoffice.ui.activity;
...
@@ -2,26 +2,22 @@ package com.wd.workoffice.ui.activity;
import
android.annotation.SuppressLint
;
import
android.annotation.SuppressLint
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.graphics.Color
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.Log
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.RelativeLayout
;
import
android.widget.RelativeLayout
;
import
com.ashokvarma.bottomnavigation.BottomNavigationBar
;
import
com.ashokvarma.bottomnavigation.BottomNavigationBar
;
import
com.ashokvarma.bottomnavigation.BottomNavigationItem
;
import
com.ashokvarma.bottomnavigation.BottomNavigationItem
;
import
com.ashokvarma.bottomnavigation.ShapeBadgeItem
;
import
com.ashokvarma.bottomnavigation.ShapeBadgeItem
;
import
com.ashokvarma.bottomnavigation.TextBadgeItem
;
import
com.qmuiteam.qmui.util.QMUIStatusBarHelper
;
import
com.qmuiteam.qmui.util.QMUIStatusBarHelper
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseActivity
;
import
com.wd.workoffice.app.WorkBaseActivity
;
import
com.wd.workoffice.bean.event.MesLoginEvent
;
import
com.wd.workoffice.bean.event.NotifyEvent
;
import
com.wd.workoffice.bean.event.NotifyEvent
;
import
com.wd.workoffice.bean.event.RefreshTokenEvent
;
import
com.wd.workoffice.bean.event.RefreshTokenEvent
;
import
com.wd.workoffice.ui.activity.bat.approval.WorkApprovalActivity
;
import
com.wd.workoffice.ui.activity.bat.approval.WorkApprovalActivity
;
import
com.wd.workoffice.ui.activity.login.LoginActivity
;
import
com.wd.workoffice.ui.activity.login.LoginActivity
;
import
com.wd.workoffice.ui.activity.login.MainLoginActivity
;
import
com.wd.workoffice.ui.activity.mes.MesLoginActivity
;
import
com.wd.workoffice.ui.activity.mes.MesLoginActivity
;
import
com.wd.workoffice.ui.adapter.VpMainAdapter
;
import
com.wd.workoffice.ui.adapter.VpMainAdapter
;
import
com.wd.workoffice.ui.fg.MainFragment
;
import
com.wd.workoffice.ui.fg.MainFragment
;
...
@@ -44,10 +40,8 @@ import androidx.fragment.app.FragmentManager;
...
@@ -44,10 +40,8 @@ import androidx.fragment.app.FragmentManager;
import
androidx.viewpager.widget.ViewPager
;
import
androidx.viewpager.widget.ViewPager
;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
import
cn.jpush.android.api.JPushInterface
;
import
flexible.xd.android_base.base.AppManager
;
import
flexible.xd.android_base.base.AppManager
;
import
flexible.xd.android_base.model.event.LoginEvent
;
import
flexible.xd.android_base.model.event.LoginEvent
;
import
flexible.xd.android_base.utils.BarUtils
;
import
me.jessyan.autosize.internal.CancelAdapt
;
import
me.jessyan.autosize.internal.CancelAdapt
;
public
class
MainActivity
extends
WorkBaseActivity
implements
BottomNavigationBar
.
OnTabSelectedListener
,
View
.
OnClickListener
,
CancelAdapt
{
public
class
MainActivity
extends
WorkBaseActivity
implements
BottomNavigationBar
.
OnTabSelectedListener
,
View
.
OnClickListener
,
CancelAdapt
{
...
...
app/src/main/java/com/wd/workoffice/ui/activity/login/BatTypeActivity.java
0 → 100644
浏览文件 @
16891fdb
package
com
.
wd
.
workoffice
.
ui
.
activity
.
login
;
import
android.os.Bundle
;
import
android.view.View
;
import
android.widget.LinearLayout
;
import
android.widget.TextView
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkApp
;
import
com.wd.workoffice.app.WorkBaseActivity
;
import
com.wd.workoffice.bean.workEnum.BatLoginType
;
import
com.wd.workoffice.retrofit.ApiService
;
import
com.wd.workoffice.util.DataKeeper
;
import
com.wd.workoffice.util.UserKeeper
;
import
com.wd.workoffice.util.WorkUtils
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
flexible.xd.android_base.network.rtfhttp.RtfHelper
;
import
okhttp3.Request
;
/**
* 选择角色
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
BatTypeActivity
extends
WorkBaseActivity
{
@BindView
(
R
.
id
.
tv_first
)
TextView
tvFirst
;
@BindView
(
R
.
id
.
tv_second
)
TextView
tvSecond
;
@BindView
(
R
.
id
.
activity_main
)
LinearLayout
activityMain
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
}
@Override
protected
void
initData
()
{
}
@Override
protected
void
initEvent
()
{
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_main_login_type
;
}
@OnClick
({
R
.
id
.
tv_first
,
R
.
id
.
tv_second
})
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
tv_first
:
DataKeeper
.
getInstance
().
keepBatLoginType
(
BatLoginType
.
GK
.
getCode
());
toast
(
DataKeeper
.
getInstance
().
getBatLoginType
());
RtfHelper
.
getInstance
().
init
(
WorkUtils
.
getDomain
(),
chain
->
{
Request
original
=
chain
.
request
();
Request
request
=
original
.
newBuilder
()
.
header
(
"Authorization"
,
"Bearer "
+
UserKeeper
.
getInstance
().
getToken
())
.
header
(
"userId"
,
UserKeeper
.
getInstance
().
getUserId
())
.
method
(
original
.
method
(),
original
.
body
())
.
build
();
return
chain
.
proceed
(
request
);
});
startActivity
(
LoginActivity
.
class
);
break
;
case
R
.
id
.
tv_second
:
DataKeeper
.
getInstance
().
keepBatLoginType
(
BatLoginType
.
GT
.
getCode
());
toast
(
DataKeeper
.
getInstance
().
getBatLoginType
());
RtfHelper
.
getInstance
().
init
(
WorkUtils
.
getDomain
(),
chain
->
{
Request
original
=
chain
.
request
();
Request
request
=
original
.
newBuilder
()
.
header
(
"Authorization"
,
"Bearer "
+
UserKeeper
.
getInstance
().
getToken
())
.
header
(
"userId"
,
UserKeeper
.
getInstance
().
getUserId
())
.
method
(
original
.
method
(),
original
.
body
())
.
build
();
return
chain
.
proceed
(
request
);
});
startActivity
(
LoginActivity
.
class
);
break
;
}
}
}
app/src/main/java/com/wd/workoffice/ui/activity/MainLoginActivity.java
→
app/src/main/java/com/wd/workoffice/ui/activity/
login/
MainLoginActivity.java
浏览文件 @
16891fdb
package
com
.
wd
.
workoffice
.
ui
.
activity
;
package
com
.
wd
.
workoffice
.
ui
.
activity
.
login
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.view.View
;
import
android.view.View
;
...
@@ -61,7 +61,7 @@ public class MainLoginActivity extends WorkBaseActivity {
...
@@ -61,7 +61,7 @@ public class MainLoginActivity extends WorkBaseActivity {
public
void
onViewClicked
(
View
view
)
{
public
void
onViewClicked
(
View
view
)
{
switch
(
view
.
getId
())
{
switch
(
view
.
getId
())
{
case
R
.
id
.
tv_bat
:
case
R
.
id
.
tv_bat
:
startActivity
(
Login
Activity
.
class
);
startActivity
(
BatType
Activity
.
class
);
break
;
break
;
case
R
.
id
.
tv_mes
:
case
R
.
id
.
tv_mes
:
startActivity
(
MesLoginActivity
.
class
);
startActivity
(
MesLoginActivity
.
class
);
...
...
app/src/main/java/com/wd/workoffice/ui/activity/user/UserSettingActivity.java
浏览文件 @
16891fdb
package
com
.
wd
.
workoffice
.
ui
.
activity
.
user
;
package
com
.
wd
.
workoffice
.
ui
.
activity
.
user
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.Button
;
import
android.widget.Button
;
...
@@ -10,15 +9,9 @@ import android.widget.TextView;
...
@@ -10,15 +9,9 @@ import android.widget.TextView;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.PermissionBean
;
import
com.wd.workoffice.bean.UserInfoBean
;
import
com.wd.workoffice.bean.UserInfoBean
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.ui.activity.login.MainLoginActivity
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.activity.MainActivity
;
import
com.wd.workoffice.ui.activity.MainLoginActivity
;
import
com.wd.workoffice.ui.activity.login.LoginActivity
;
import
com.wd.workoffice.util.DataKeeper
;
import
com.wd.workoffice.util.DataKeeper
;
import
com.wd.workoffice.util.UserKeeper
;
import
com.wd.workoffice.util.UserKeeper
;
import
com.wd.workoffice.util.WorkUtils
;
import
com.wd.workoffice.util.WorkUtils
;
...
@@ -29,8 +22,6 @@ import butterknife.BindView;
...
@@ -29,8 +22,6 @@ import butterknife.BindView;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
butterknife.OnClick
;
import
flexible.xd.android_base.model.event.LoginEvent
;
import
flexible.xd.android_base.model.event.LoginEvent
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
io.reactivex.disposables.Disposable
;
/**
/**
* 我的 - 设置
* 我的 - 设置
...
...
app/src/main/java/com/wd/workoffice/util/DataKeeper.java
浏览文件 @
16891fdb
package
com
.
wd
.
workoffice
.
util
;
package
com
.
wd
.
workoffice
.
util
;
import
com.wd.workoffice.bean.workEnum.BatLoginType
;
import
flexible.xd.android_base.utils.SPUtils
;
import
flexible.xd.android_base.utils.SPUtils
;
/**
/**
...
@@ -13,6 +15,9 @@ public class DataKeeper {
...
@@ -13,6 +15,9 @@ public class DataKeeper {
private
final
String
MES_MENU_ID
=
"MES_MENU_ID"
;
private
final
String
MES_MENU_ID
=
"MES_MENU_ID"
;
private
final
String
MES_MENU
=
"MES_MENU"
;
private
final
String
MES_MENU
=
"MES_MENU"
;
private
final
String
MSG_STATUS
=
"MSG_STATUS"
;
private
final
String
MSG_STATUS
=
"MSG_STATUS"
;
private
final
String
BAT_LOGIN_TYPE
=
"BAT_LOGIN_TYPE"
;
private
DataKeeper
()
{
private
DataKeeper
()
{
}
}
...
@@ -27,7 +32,22 @@ public class DataKeeper {
...
@@ -27,7 +32,22 @@ public class DataKeeper {
}
}
return
keeper
;
return
keeper
;
}
}
/**
* bat登录选择类型
*
* @param info
*/
public
void
keepBatLoginType
(
String
info
)
{
sp
.
put
(
BAT_LOGIN_TYPE
,
info
);
}
public
String
getBatLoginType
()
{
return
sp
.
getString
(
BAT_LOGIN_TYPE
);
}
public
void
clearBatLoginType
()
{
sp
.
put
(
BAT_LOGIN_TYPE
,
""
);
}
/**
/**
* mes菜单
* mes菜单
*
*
...
@@ -83,5 +103,6 @@ public class DataKeeper {
...
@@ -83,5 +103,6 @@ public class DataKeeper {
public
void
clearAll
()
{
public
void
clearAll
()
{
clearMenu
();
clearMenu
();
clearMsgStatus
();
clearMsgStatus
();
clearBatLoginType
();
}
}
}
}
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
浏览文件 @
16891fdb
...
@@ -28,6 +28,7 @@ import com.wd.workoffice.app.WorkApp;
...
@@ -28,6 +28,7 @@ import com.wd.workoffice.app.WorkApp;
import
com.wd.workoffice.bean.event.CheckFeedbackEvent
;
import
com.wd.workoffice.bean.event.CheckFeedbackEvent
;
import
com.wd.workoffice.bean.event.RefreshTokenEvent
;
import
com.wd.workoffice.bean.event.RefreshTokenEvent
;
import
com.wd.workoffice.bean.mesBean.MenuBean
;
import
com.wd.workoffice.bean.mesBean.MenuBean
;
import
com.wd.workoffice.bean.workEnum.BatLoginType
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.bean.workEnum.PagePermissionType
;
import
com.wd.workoffice.bean.workEnum.PermissionType
;
import
com.wd.workoffice.bean.workEnum.PermissionType
;
...
@@ -64,6 +65,18 @@ import retrofit2.Response;
...
@@ -64,6 +65,18 @@ import retrofit2.Response;
* github: https://github.com/FlexibleXd
* github: https://github.com/FlexibleXd
**/
**/
public
class
WorkUtils
{
public
class
WorkUtils
{
/**
* 处理项目请求地址
*
* @return
*/
public
static
String
getDomain
(){
String
domain
=
Config
.
DEBUG
?
"http://zwang.bat100.net.cn:8000/%s/"
:
"http://zwang.bat100.net.cn:8000/%s/"
;
String
loginType
=
TextUtils
.
isEmpty
(
DataKeeper
.
getInstance
().
getBatLoginType
())?
BatLoginType
.
GK
.
getCode
()
:
DataKeeper
.
getInstance
().
getBatLoginType
();
return
String
.
format
(
domain
,
loginType
);
// return "http://zwang.bat100.net.cn:8000/gt/";
}
/**
/**
* 将map数据转换为 普通的 json RequestBody
* 将map数据转换为 普通的 json RequestBody
...
...
app/src/main/res/layout/activity_main_login_type.xml
0 → 100644
浏览文件 @
16891fdb
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:id=
"@+id/activity_main"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"80mm"
android:text=
"正望"
android:textSize=
"25sp"
android:textStyle=
"bold"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"50mm"
android:text=
"选择一个账套进入"
android:textSize=
"16sp"
/>
<TextView
android:id=
"@+id/tv_first"
android:layout_width=
"100mm"
android:layout_height=
"100mm"
android:layout_marginTop=
"20mm"
android:background=
"@drawable/shape_main_login"
android:gravity=
"center"
android:text=
"钢控"
android:textSize=
"17sp"
/>
<TextView
android:id=
"@+id/tv_second"
android:layout_width=
"100mm"
android:layout_height=
"100mm"
android:layout_marginTop=
"20mm"
android:background=
"@drawable/shape_main_login"
android:gravity=
"center"
android:text=
"锆碳"
android:textSize=
"17sp"
/>
</LinearLayout>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论