提交 e1265815 authored 作者: lgd's avatar lgd

1.添加协议

2.//TODO ,质检接口数据无对应问题,内部交易订单审核,审核规则,领用申请列表/退件列表/参数,坩埚下单,mes其他页面,mes质量反馈,编辑任务担当无法修改.支数参数
上级 749d5efb
......@@ -1794,6 +1794,22 @@
android:screenOrientation="portrait"
android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" />
<activity
android:name=".ui.activity.user.UserServerActivity"
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.user.UserPrivacyActivity"
android:configChanges="keyboardHidden|orientation"
android:label="隐私政策"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" />
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="com.wd.workoffice.fileprovider"
......
......@@ -7,9 +7,11 @@ import android.widget.TextView;
import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkBaseActivity;
import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.ui.activity.login.LoginActivity;
import com.wd.workoffice.ui.activity.mes.MesLoginActivity;
import com.wd.workoffice.ui.activity.user.UserPrivacyActivity;
import com.wd.workoffice.ui.activity.user.UserServerActivity;
import com.wd.workoffice.util.UserKeeper;
import butterknife.BindView;
import butterknife.ButterKnife;
......@@ -28,6 +30,12 @@ public class MainLoginActivity extends WorkBaseActivity {
TextView tvBat;
@BindView(R.id.tv_mes)
TextView tvMes;
@BindView(R.id.tv_server)
TextView tvServer;
@BindView(R.id.tv_privacy)
TextView tvPrivacy;
@BindView(R.id.activity_main)
LinearLayout activityMain;
@Override
protected void initView() {
......@@ -36,6 +44,23 @@ public class MainLoginActivity extends WorkBaseActivity {
@Override
protected void initData() {
if (!UserKeeper.getInstance().getIsAgree()) {
// View view = LayoutInflater.from(this).inflate(R.layout.activity_about, null);
// AlertDialog.Builder builder =new AlertDialog.Builder(this);
//
// builder.setView(view).setNegativeButton("暂不使用", new DialogInterface.OnClickListener() {
// @Override
// public void onClick(DialogInterface dialog, int which) {
// dialog.dismiss();
// }
// }).setPositiveButton("确定", new DialogInterface.OnClickListener() {
// @Override
// public void onClick(DialogInterface dialog, int which) {
// dialog.dismiss();
// UserKeeper.getInstance().keepIsAgree(true);
// }
// }).show();
}
}
......@@ -49,8 +74,7 @@ public class MainLoginActivity extends WorkBaseActivity {
}
@OnClick({R.id.tv_bat, R.id.tv_mes})
@OnClick({R.id.tv_bat, R.id.tv_mes, R.id.tv_server, R.id.tv_privacy})
public void onViewClicked(View view) {
switch (view.getId()) {
case R.id.tv_bat:
......@@ -59,6 +83,12 @@ public class MainLoginActivity extends WorkBaseActivity {
case R.id.tv_mes:
startActivity(MesLoginActivity.class);
break;
case R.id.tv_server:
startActivity(UserServerActivity.class);
break;
case R.id.tv_privacy:
startActivity(UserPrivacyActivity.class);
break;
}
}
}
......@@ -20,6 +20,7 @@ import com.wd.workoffice.bean.ActivationUserBean;
import com.wd.workoffice.bean.DepBean;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.user.UserServerActivity;
import com.wd.workoffice.util.WorkUtils;
import java.util.HashMap;
......@@ -216,6 +217,7 @@ public class ErpActivationTwoActivity extends WorkToolBarActivity {
submit();
break;
case R.id.tv_go_protocol:
startActivity(UserServerActivity.class);
break;
}
}
......
......@@ -13,6 +13,7 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.workEnum.CodeType;
import com.wd.workoffice.contract.UserRegisterOneContract;
import com.wd.workoffice.presenter.UserRegisterOnePresenter;
import com.wd.workoffice.ui.activity.user.UserServerActivity;
import com.wd.workoffice.util.WorkUtils;
import butterknife.BindView;
......@@ -122,6 +123,7 @@ public class UserRegisterOneActivity extends WorkToolBarActivity implements User
registerFirstPresenter.verifyCode(etPhone.getText().toString(), code, CodeType.REGISTER.getName());
break;
case R.id.tv_go_protocol:
startActivity(UserServerActivity.class);
break;
}
}
......
......@@ -11,6 +11,7 @@ import android.widget.TextView;
import com.wd.workoffice.R;
import com.wd.workoffice.app.Config;
import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.ui.activity.user.UserServerActivity;
import butterknife.BindView;
import butterknife.ButterKnife;
......@@ -144,6 +145,7 @@ public class UserRegisterTwoActivity extends WorkToolBarActivity {
,"name",name,"pwd",pwd);
break;
case R.id.tv_go_protocol:
startActivity(UserServerActivity.class);
break;
}
}
......
package com.wd.workoffice.ui.activity.user;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.TextView;
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.UserInfoBean;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.login.LoginActivity;
import com.wd.workoffice.util.UserKeeper;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import flexible.xd.android_base.utils.AppUtil;
import io.reactivex.disposables.Disposable;
/**
* 我的 - 设置 -关于
......@@ -34,11 +23,15 @@ public class UserAboutActivity extends WorkToolBarActivity {
@BindView(R.id.tv_version)
TextView tvVersion;
@BindView(R.id.tv_server)
TextView tvServer;
@BindView(R.id.tv_privacy)
TextView tvPrivacy;
@Override
protected void initView() {
ButterKnife.bind(this);
tvVersion.setText("版本信息:"+ AppUtil.getAppVersionName());
tvVersion.setText("版本信息:" + AppUtil.getAppVersionName());
}
@Override
......@@ -56,4 +49,16 @@ public class UserAboutActivity extends WorkToolBarActivity {
}
@OnClick({R.id.tv_server, R.id.tv_privacy})
public void onViewClicked(View view) {
switch (view.getId()) {
case R.id.tv_server:
startActivity(UserServerActivity.class);
break;
case R.id.tv_privacy:
startActivity(UserPrivacyActivity.class);
break;
}
}
}
package com.wd.workoffice.ui.activity.user;
import android.view.View;
import android.widget.TextView;
import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkToolBarActivity;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import flexible.xd.android_base.utils.AppUtil;
/**
* 我的 - 设置 -关于
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class UserPrivacyActivity extends WorkToolBarActivity {
@Override
protected void initView() {
ButterKnife.bind(this);
}
@Override
protected void initData() {
}
@Override
protected void initEvent() {
}
@Override
protected int layoutId() {
return R.layout.activity_privacy;
}
}
package com.wd.workoffice.ui.activity.user;
import android.view.View;
import android.widget.TextView;
import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkToolBarActivity;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import flexible.xd.android_base.utils.AppUtil;
/**
* 我的 - 设置 -关于
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class UserServerActivity extends WorkToolBarActivity {
@Override
protected void initView() {
ButterKnife.bind(this);
}
@Override
protected void initData() {
}
@Override
protected void initEvent() {
}
@Override
protected int layoutId() {
return R.layout.activity_server;
}
}
......@@ -23,6 +23,7 @@ public class UserKeeper {
private final String MES_LOGIN = "_MES_LOGIN";
private final String MES_UID = "_MES_UID";
private final String COOKIE = "_COOKIE";
private final String IS_AGREE = "_IS_AGREE";
private UserKeeper() {
}
......@@ -38,6 +39,26 @@ public class UserKeeper {
return keeper;
}
/**
* 同意协议
* @param info
*/
public void keepIsAgree(Boolean info) {
sp.put(IS_AGREE, info);
}
public Boolean getIsAgree() {
return sp.getBoolean(IS_AGREE);
}
public void clearIsAgree() {
sp.put(IS_AGREE, false);
}
/**
* mescookie
* @param info
*/
public void keepCookie(String info) {
sp.put(COOKIE, info);
}
......
......@@ -49,6 +49,7 @@
android:orientation="horizontal">
<TextView
android:id="@+id/tv_server"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
......@@ -58,6 +59,7 @@
android:textSize="@dimen/sp_14" />
<TextView
android:id="@+id/tv_privacy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
......
......@@ -9,8 +9,8 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="正望"
android:layout_marginTop="80mm"
android:text="正望"
android:textSize="25sp"
android:textStyle="bold" />
......@@ -19,25 +19,65 @@
android:layout_height="wrap_content"
android:layout_marginTop="50mm"
android:text="选择一个角色进入"
android:textSize="16sp"
/>
android:textSize="16sp" />
<TextView
android:id="@+id/tv_bat"
android:layout_width="100mm"
android:layout_height="100mm"
android:layout_marginTop="20mm"
android:background="@drawable/shape_main_login"
android:gravity="center"
android:text="BAT"
android:layout_marginTop="20mm"
android:textSize="25sp" />
<TextView
android:id="@+id/tv_mes"
android:layout_width="100mm"
android:layout_height="100mm"
android:layout_marginTop="20mm"
android:background="@drawable/shape_main_login"
android:gravity="center"
android:layout_marginTop="20mm"
android:text="MES"
android:textSize="25sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="60mm"
android:gravity="center_horizontal"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击上方按钮即表示你同意" />
<LinearLayout
android:layout_marginTop="3mm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/tv_server"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="《软件服务协议》"
android:textColor="@color/blue_btn"
android:textSize="13sp" />
<TextView
android:id="@+id/tv_privacy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="10mm"
android:text="《隐私协议》"
android:textColor="@color/blue_btn"
android:textSize="13sp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:background="@color/white"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingVertical="20mm"
android:lineSpacingMultiplier="1.5"
android:paddingHorizontal="15mm"
android:text="正望BAT软件隐私协议\n我们尊重和保护用户的隐私。本隐私政策将告诉您我们如何收集和使用有关您的信息,以及我们如何保护这些信息的安全。\n您成为正望BAT用户前务必仔细阅读本隐私条款并同意所有隐私条款。本隐私政策条款在您注册成为正望BAT用户后立即生效,并对您及正望BAT平台产生约束力。\n一、我们可能收集的用户信息\n我们提供服务时,可能会收集、储存和使用下列与您有关的信息。如果您不提供相关信息,可能无法注册成为我们的用户或无法享受我们提供的某些服务,或者无法达到相关服务拟达到的效果。\n1、您提供的信息\n•您在注册账户或使用我们的服务时,向我们提供的相关个人信息,例如电话号码、身份证号码、银行卡号等。\n •您通过我们的服务向其他方提供的共享信息,以及您使用我们的服务时所储存的信息。\n 2、其他方分享的您的信息\n•其他方使用我们的服务时所提供有关您的共享信息。\n3、我们获取的您的信息\n您使用服务时我们可能收集如下信息:\n•日志信息,指您使用我们的服务时,系统可能通过cookies、web beacon或其他方式自动采集的技术信息,包括:设备或软件信息,例如您的移动设备、网页浏览器或用于接入我们服务的其他程序所提供的配置信息、您的IP地址和移动设备所用的版本和设备识别码;以及您在使用我们服务时要求提供的其他信息和内容详情。\n•位置信息,指您开启设备定位功能并使用我们基于位置提供的相关服务时,收集的有关您位置的信息。您可以通过关闭定位功能,停止对您的地理位置信息的收集。\n 4、合作机构提供的您的信息\n•我们会通过第三方机构(包括但不限于通过合法的征信机构个人信用信息基础数据库及外部数据)查询您的信用报告中的身份、联系方式等个人身份、电信信息、地址、位置等基本信息。\n二、我们可能如何使用用户信息\n•在我们提供服务时,用于身份验证、客户服务、安全防范、诈骗监测、存档和备份用途,确保我们向您提供的产品和服务的安全性;\n•帮助我们设计新服务,改善我们现有服务;\n•使我们更加了解您如何接入和使用我们的服务,从而针对性地回应您的个性化需求;\n•软件认证或管理软件升级;\n•让您参与有关我们产品和服务的调查。\n为了让您有更好的体验、改善我们的服务或您同意的其他用途,在符合相关法律法规的前提下,我们可能将通过某一项服务所收集的信息,以汇集信息或者个性化的方式,用于我们的其他服务。例如,在您使用我们的一项服务时所收集的信息,可能在另一服务中用于向您提供特定内容,或向您展示与您相关的、非普遍推送的信息。如果我们在相关服务中提供了相应选项,您也可以授权我们将该服务所提供和储存的信息用于我们的其他服务。\n三、我们如何保护用户信息\n我们使用各种安全技术和程序,以防信息的丢失、不当使用、未经授权阅览或披露。但请您理解,由于技术的限制以及可能存在的各种恶意手段,在互联网行业,即便竭尽所能加强安全措施,也不可能始终保证信息百分之百的安全。您需要了解,您接入我们的服务所用的系统和通讯网络,有可能因我们可控范围外的因素而出现问题。\n 四、隐私政策的修改\n由于法律法规的变更,以及为了与互联网的新发展和可能的发展趋势保持同步,我们可能会不定时修改本政策。因此,我们保留自行决定实施此类修改的权利,如该等修订造成您在本《隐私政策》下权利的实质减少,我们将在修订生效前通过在主页上显著位置提示或向您推送通知或以其他方式通知您。在该种情况下,若您继续使用我们的服务,即表示同意受经修订的本《隐私政策》的约束。"/>
</androidx.core.widget.NestedScrollView>
\ No newline at end of file
差异被折叠。
......@@ -50,7 +50,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="销售二公司"
android:textSize="16sp"
/>
</RelativeLayout>
......@@ -77,7 +76,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="销售二公司"
android:textSize="16sp"
/>
</RelativeLayout>
......@@ -104,7 +102,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="销售二公司"
android:textSize="16sp"
/>
</RelativeLayout>
......@@ -131,7 +128,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="销售二公司"
android:textSize="16sp"
/>
</RelativeLayout>
......
......@@ -26,7 +26,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="销售二公司"
android:textSize="16sp"
/>
</RelativeLayout>
......@@ -54,7 +53,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="销售二公司"
android:textSize="16sp"
/>
</RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我们尊重并保护所有使用服务用户的隐私权。"/>
</LinearLayout>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论