From c23695be6cab58f3ee3bb2aa56439d42d13e96cc Mon Sep 17 00:00:00 2001 From: adam Date: Tue, 31 May 2022 10:37:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=E6=8A=A5=E5=91=8A=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workreports/AddWorkReportsActivity.java | 19 ++++++++- .../workreports/EditWorkReportActivity.java | 3 +- .../workreports/WorkReportDetailActivity.java | 10 ++--- .../workreports/WorkReportsActivity.java | 2 +- .../res/layout/activity_add_work_reports.xml | 39 +++++++++++-------- .../res/layout/activity_edit_work_report.xml | 22 +++++------ .../layout/activity_work_report_detail.xml | 24 ++++-------- .../main/res/layout/activity_work_reports.xml | 2 +- .../src/main/res/layout/item_work_report.xml | 10 ++--- 9 files changed, 71 insertions(+), 60 deletions(-) diff --git a/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/AddWorkReportsActivity.java b/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/AddWorkReportsActivity.java index 0834f3d..6086a4a 100644 --- a/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/AddWorkReportsActivity.java +++ b/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/AddWorkReportsActivity.java @@ -3,6 +3,8 @@ package com.tenlionsoft.oamodule.activity.workreports; import android.app.ProgressDialog; import android.content.Intent; import android.graphics.Color; +import android.text.Editable; +import android.text.InputFilter; import android.text.TextUtils; import android.widget.Button; import android.widget.EditText; @@ -24,8 +26,10 @@ import com.tenlionsoft.baselib.core.retrofit_net.BaseUrlApi; import com.tenlionsoft.baselib.core.retrofit_net.RetrofitManager; import com.tenlionsoft.baselib.core.retrofit_net.api.BaseApiService; import com.tenlionsoft.baselib.core.retrofit_net.conver.RxTransformer; +import com.tenlionsoft.baselib.core.widget.AstrictLengthFilter; import com.tenlionsoft.baselib.core.widget.base.AddFileAdapter; import com.tenlionsoft.baselib.core.widget.base.BaseActivity; +import com.tenlionsoft.baselib.interfaces.TextChange; import com.tenlionsoft.baselib.utils.ExceptionHandler; import com.tenlionsoft.baselib.utils.LogUtils; import com.tenlionsoft.baselib.utils.UIUtil; @@ -75,6 +79,8 @@ public class AddWorkReportsActivity extends BaseActivity { RecyclerView mRlvFiles; @BindView(R2.id.btn_confirm) Button mBtnConfirm; + @BindView(R2.id.tv_content_hint) + TextView mTvContentHint; private List mFileBeans = new ArrayList<>(); private AddFileAdapter mAddFileAdapter; private String[] fileFilter = new String[]{".doc", ".docx", ".xls", ".xlsx", ".pptx", ".ppt", ".txt", ".pdf"}; @@ -84,6 +90,7 @@ public class AddWorkReportsActivity extends BaseActivity { private OptionsPickerView mTypePicker; private List mTyps; private DicBean mSelType; + private final int mReasonMax = 140; @Override protected int setLayoutId() { @@ -93,7 +100,8 @@ public class AddWorkReportsActivity extends BaseActivity { @Override public void initData() { ButterKnife.bind(this); - mTvBaseTitle.setText("工作报告新增"); + mTvBaseTitle.setText("新增我的报告"); + mRlTitleBar.setBackgroundColor(getResources().getColor(R.color.gray_f8)); refreshView(STATE_LOAD_SUCCESS); initViews(); } @@ -140,6 +148,15 @@ public class AddWorkReportsActivity extends BaseActivity { mRlvFiles.setLayoutManager(new LinearLayoutManager(mActivity)); mRlvFiles.setAdapter(mAddFileAdapter); mBtnConfirm.setOnClickListener(v -> doConfirm()); + mEtContent.addTextChangedListener(new TextChange() { + @Override + public void afterTextChanged(Editable s) { + int length = s.toString().length(); + mTvContentHint.setText(length + "/" + mReasonMax); + } + }); + AstrictLengthFilter filter = new AstrictLengthFilter(mReasonMax); + mEtContent.setFilters(new InputFilter[]{filter}); } @Override diff --git a/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/EditWorkReportActivity.java b/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/EditWorkReportActivity.java index d6e50d8..9d48548 100644 --- a/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/EditWorkReportActivity.java +++ b/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/EditWorkReportActivity.java @@ -32,7 +32,6 @@ import com.tenlionsoft.baselib.utils.ExceptionHandler; import com.tenlionsoft.baselib.utils.FileUtils; import com.tenlionsoft.baselib.utils.LogUtils; import com.tenlionsoft.baselib.utils.UIUtil; -import com.tenlionsoft.baselib.utils.UserLgUtils; import com.tenlionsoft.oamodule.R; import com.tenlionsoft.oamodule.R2; import com.tenlionsoft.oamodule.beans.SaveWorkReportBean; @@ -90,6 +89,7 @@ public class EditWorkReportActivity extends BaseActivity { private List mTyps; private DicBean mSelType; private String mId; + private final int mReasonMax = 140; @Override protected int setLayoutId() { @@ -100,6 +100,7 @@ public class EditWorkReportActivity extends BaseActivity { public void initData() { ButterKnife.bind(this); mTvBaseTitle.setText("工作报告编辑"); + mRlTitleBar.setBackgroundColor(getResources().getColor(R.color.gray_f8)); initViews(); mId = getIntent().getStringExtra("id"); if (TextUtils.isEmpty(mId)) { diff --git a/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/WorkReportDetailActivity.java b/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/WorkReportDetailActivity.java index 9b4cc30..57d77c9 100644 --- a/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/WorkReportDetailActivity.java +++ b/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/WorkReportDetailActivity.java @@ -25,7 +25,6 @@ import com.tenlionsoft.baselib.core.widget.base.BaseActivity; import com.tenlionsoft.baselib.utils.ExceptionHandler; import com.tenlionsoft.baselib.utils.FileUtils; import com.tenlionsoft.baselib.utils.UIUtil; -import com.tenlionsoft.baselib.utils.UserLgUtils; import com.tenlionsoft.oamodule.R; import com.tenlionsoft.oamodule.R2; import com.tenlionsoft.oamodule.beans.WorkReportDetailBean; @@ -67,8 +66,6 @@ public class WorkReportDetailActivity extends BaseActivity { RecyclerView mRlvFiles; @BindView(R2.id.btn_del) Button mBtnDel; - @BindView(R2.id.btn_edit) - Button mBtnEdit; @BindView(R2.id.tv_file_hint) TextView mTvFileHint; private String mId; @@ -81,7 +78,8 @@ public class WorkReportDetailActivity extends BaseActivity { @Override public void initData() { ButterKnife.bind(this); - mTvBaseTitle.setText("工作报告"); + mTvBaseTitle.setText("我的报告"); + mRlTitleBar.setBackgroundColor(getResources().getColor(R.color.gray_f8)); mId = getIntent().getStringExtra("id"); if (TextUtils.isEmpty(mId)) { ToastUtils.show("数据有误"); @@ -90,7 +88,9 @@ public class WorkReportDetailActivity extends BaseActivity { getDetailById(); } mBtnDel.setOnClickListener(v -> showDelConfirm()); - mBtnEdit.setOnClickListener(v -> ARouter.getInstance() + mTvPublish.setVisibility(View.VISIBLE); + mTvPublish.setText("编辑"); + mTvPublish.setOnClickListener(v -> ARouter.getInstance() .build(PathConfig.PATH_MODULE_OA_ACTIVITY_WORK_REPORT_EDIT) .withString("id", mId) .navigation(mActivity, 12)); diff --git a/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/WorkReportsActivity.java b/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/WorkReportsActivity.java index 95c678b..72ee4ad 100644 --- a/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/WorkReportsActivity.java +++ b/oamodule/src/main/java/com/tenlionsoft/oamodule/activity/workreports/WorkReportsActivity.java @@ -21,7 +21,6 @@ import com.tenlionsoft.baselib.core.retrofit_net.conver.RxTransformer; import com.tenlionsoft.baselib.core.widget.base.BaseActivity; import com.tenlionsoft.baselib.utils.ExceptionHandler; import com.tenlionsoft.baselib.utils.LogUtils; -import com.tenlionsoft.baselib.utils.UserLgUtils; import com.tenlionsoft.oamodule.R; import com.tenlionsoft.oamodule.R2; import com.tenlionsoft.oamodule.adapter.WorkReportAdapter; @@ -83,6 +82,7 @@ public class WorkReportsActivity extends BaseActivity { public void initData() { ButterKnife.bind(this); mTvBaseTitle.setText("我的报告"); + mRlTitleBar.setBackgroundColor(getResources().getColor(R.color.gray_f8)); mTvPublish.setVisibility(View.VISIBLE); mTvPublish.setText("新增报告"); mTvPublish.setOnClickListener(v -> ARouter.getInstance() diff --git a/oamodule/src/main/res/layout/activity_add_work_reports.xml b/oamodule/src/main/res/layout/activity_add_work_reports.xml index 4caf7e6..2c122a2 100644 --- a/oamodule/src/main/res/layout/activity_add_work_reports.xml +++ b/oamodule/src/main/res/layout/activity_add_work_reports.xml @@ -3,26 +3,27 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" + android:background="@color/gray_f2" android:orientation="vertical" tools:context=".activity.car.ByCarAddActivity"> @@ -34,8 +35,8 @@ android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="上报标题" - android:textColor="@color/black" - android:textSize="14sp" /> + android:textColor="@color/black_10" + android:textSize="@dimen/text_14" /> @@ -64,7 +65,8 @@ android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:clickable="true" - android:drawableRight="@drawable/ic_arrow_right" + android:drawableRight="@drawable/ic_arrow_right_24" + android:drawablePadding="5dp" android:focusable="true" android:gravity="right" android:hint="请选择上报类型" @@ -78,8 +80,6 @@ @@ -98,7 +98,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="5dp" - android:background="@drawable/shp_rectangle_gray" + android:background="@drawable/shp_rectangle_gray_df" android:orientation="vertical"> @@ -140,7 +138,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="5dp" - android:background="@drawable/shp_rectangle_gray" + android:background="@drawable/shp_rectangle_gray_df" android:orientation="vertical"> + + @@ -162,8 +168,6 @@ @@ -182,7 +186,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="5dp" - android:background="@drawable/shp_rectangle_gray" + android:background="@drawable/shp_rectangle_gray_df" android:orientation="vertical"> + android:layout_margin="10dp" + android:background="@drawable/sel_btn_submit_no_size" + android:text="新增报告" + android:textColor="@color/col_white_gray_press" /> \ No newline at end of file diff --git a/oamodule/src/main/res/layout/activity_edit_work_report.xml b/oamodule/src/main/res/layout/activity_edit_work_report.xml index 4caf7e6..25ebfa3 100644 --- a/oamodule/src/main/res/layout/activity_edit_work_report.xml +++ b/oamodule/src/main/res/layout/activity_edit_work_report.xml @@ -3,26 +3,27 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" + android:background="@color/gray_f2" android:orientation="vertical" tools:context=".activity.car.ByCarAddActivity"> @@ -78,8 +79,6 @@ @@ -98,7 +97,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="5dp" - android:background="@drawable/shp_rectangle_gray" + android:background="@drawable/shp_rectangle_gray_df" android:orientation="vertical"> @@ -140,7 +137,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="5dp" - android:background="@drawable/shp_rectangle_gray" + android:background="@drawable/shp_rectangle_gray_df" android:orientation="vertical"> @@ -182,7 +177,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="5dp" - android:background="@drawable/shp_rectangle_gray" + android:background="@drawable/shp_rectangle_gray_df" android:orientation="vertical"> + android:layout_margin="10dp" + android:background="@drawable/sel_btn_submit_no_size" + android:text="保存" + android:textColor="@color/col_white_gray_press" /> \ No newline at end of file diff --git a/oamodule/src/main/res/layout/activity_work_report_detail.xml b/oamodule/src/main/res/layout/activity_work_report_detail.xml index 3498deb..023a6d6 100644 --- a/oamodule/src/main/res/layout/activity_work_report_detail.xml +++ b/oamodule/src/main/res/layout/activity_work_report_detail.xml @@ -3,12 +3,13 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@color/gray_f0" + android:background="@color/gray_f2" android:orientation="vertical"> @@ -78,7 +79,6 @@ + android:orientation="horizontal" + android:padding="10dp">