From 6a44973461e2a91f62f7eed681b4db3abb026289 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 24 十二月 2024 16:52:23 +0800
Subject: [PATCH] 1.优化地图相关代码,提高运行效率和可读性。 2.添加修改密码功能。 3.优化列表和详情页展示。
---
app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java | 30 -
app/src/main/assets/js/map.js | 117 ++--
app/src/main/java/com/dayu/pipirrapp/net/Constants.java | 5
app/src/main/res/layout/activity_change_pass_word.xml | 11
app/src/main/java/com/dayu/pipirrapp/utils/MapUtils.java | 33 +
app/src/main/res/layout/item_issue.xml | 8
app/src/main/res/layout/item_order.xml | 169 +++----
app/src/main/res/layout/activity_order_detail.xml | 429 ++++++++++---------
app/src/main/java/com/dayu/pipirrapp/activity/ChangePSActivity.java | 74 +++
app/src/main/java/com/dayu/pipirrapp/net/MyIntercepterApplication.java | 3
app/src/main/res/values/colors.xml | 2
app/src/main/res/drawable/bg_detail_wite.xml | 8
app/src/main/res/layout/fragment_order.xml | 2
app/src/main/java/com/dayu/pipirrapp/activity/MainActivity.java | 10
app/src/main/res/drawable/ic_choose_gray_edge.xml | 4
app/src/main/res/layout/activity_issue_detail.xml | 298 +++++++------
16 files changed, 672 insertions(+), 531 deletions(-)
diff --git a/app/src/main/assets/js/map.js b/app/src/main/assets/js/map.js
index 46dba57..cbd35c7 100644
--- a/app/src/main/assets/js/map.js
+++ b/app/src/main/assets/js/map.js
@@ -1,10 +1,18 @@
(function () {
- // 鍥剧墖璺緞
- const locationIMGPath = 'img/location.png';
- const markerBalckPath = 'img/marker_black.svg';
- const markerRedPath = 'img/marker_red.svg';
- const markerBluePath = 'img/marker_blue.svg';
- const centerPin = 'img/push_pin.svg';
+ // 寤鸿灏嗚繖浜涘父閲忕Щ鍒颁竴涓厤缃璞′腑缁熶竴绠$悊
+ const CONFIG = {
+ IMAGES: {
+ LOCATION: 'img/location.png',
+ MARKER_BLACK: 'img/marker_black.svg',
+ MARKER_RED: 'img/marker_red.svg',
+ MARKER_BLUE: 'img/marker_blue.svg',
+ CENTER_PIN: 'img/push_pin.svg'
+ },
+ MAP: {
+ DEFAULT_ZOOM: 12,
+ TIANDITU_KEY: 'd8beed89b43160a9a185e5aff431f85d'
+ }
+ };
let map;
let lastMarker = null;
let lastClickedMarker = null;
@@ -115,13 +123,11 @@
function locationOverLay(lng, lag) {
console.log("function銆嬨�嬨�嬨�嬨�媗ocationOverLay");
map.centerAndZoom(new T.LngLat(lng, lag), map.getZoom());
-
- let icon = new T.Icon({
- iconUrl: locationIMGPath,
- iconSize: new T.Point(27, 27),
- iconAnchor: new T.Point(10, 25)
- });
- let marker = new T.Marker(new T.LngLat(lng, lag), { icon: icon });
+
+ let marker = new T.Marker(
+ new T.LngLat(lng, lag),
+ { icon: createIcon(CONFIG.IMAGES.LOCATION, 27) }
+ );
map.addOverLay(marker);
}
@@ -146,14 +152,7 @@
function closeWaterIntakeDetail(data) {
if (!isShowCenterPin) {
if (lastClickedMarker !== null) {
- // 濡傛灉鏈夌偣鍑诲彇姘村彛鍒欏皢鍙栨按鍙f仮澶嶆垚榛戣壊
- // 涓婃鐐瑰嚮鐨勬爣娉ㄦ敼涓洪粦鑹�
- var defaulticon = new T.Icon({
- iconUrl: markerBluePath,
- iconSize: new T.Point(28, 28),
- iconAnchor: new T.Point(14, 28)
- });
- lastClickedMarker.setIcon(defaulticon);
+ lastClickedMarker.setIcon(createIcon(CONFIG.IMAGES.MARKER_BLUE));
}
if (isShowWaterIntakeDetail) {
// 鍋囧鏄剧ず浜嗗彇姘村彛璇︽儏鍒欓殣钘忓彇姘村彛璇︽儏
@@ -182,23 +181,11 @@
function chageMarkerIcon(data) {
// 鐐瑰嚮鐨勬爣娉ㄦ敼涓虹孩鑹�
var currentMarker = data.target;
- // 鐐瑰嚮鍚庡浘鏍�
- var clickedIcon = new T.Icon({
- iconUrl: markerRedPath,
- iconSize: new T.Point(28, 28),
- iconAnchor: new T.Point(14, 28)
- });
- // 璁剧疆褰撳墠鐐瑰嚮鐨� marker 涓虹偣鍑诲悗鍥炬爣
- currentMarker.setIcon(clickedIcon);
- // 鍒ゆ柇鐐瑰嚮鐨勪笉鏄悓涓�涓潗鏍�
+ currentMarker.setIcon(createIcon(CONFIG.IMAGES.MARKER_RED));
+
if (lastClickedMarker !== null) {
if (!isEqualsLngLat(data.target.getLngLat(), lastClickedMarker.getLngLat())) {
- var defaulticon = new T.Icon({
- iconUrl: markerBluePath,
- iconSize: new T.Point(28, 28),
- iconAnchor: new T.Point(14, 28)
- });
- lastClickedMarker.setIcon(defaulticon);
+ lastClickedMarker.setIcon(createIcon(CONFIG.IMAGES.MARKER_BLUE));
}
}
lastClickedMarker = data.target;
@@ -220,20 +207,11 @@
function addMarker(id, lng, lat, name, isRed) {
console.log("function銆嬨�嬨�嬨�嬨�媋ddMarker>>>id:" + id);
- var iconUrl;
- if (isRed) {
- iconUrl = markerRedPath;
- } else {
- iconUrl = markerBluePath;
- }
- var icon = new T.Icon({
- iconUrl: iconUrl,
- iconSize: new T.Point(28, 28),
- iconAnchor: new T.Point(14, 28)
- });
+ const iconUrl = isRed ? CONFIG.IMAGES.MARKER_RED : CONFIG.IMAGES.MARKER_BLUE;
let marker = new T.Marker(
- new T.LngLat(lng, lat) // 鍒涘缓鏍囨敞
- , { icon: icon });
+ new T.LngLat(lng, lat),
+ { icon: createIcon(iconUrl) }
+ );
//娣诲姞鐐瑰嚮浜嬩欢
marker.addEventListener("click", (data) => {
addMarkerListener(id, data)
@@ -257,18 +235,16 @@
map.addOverLay(marker); // 灏嗘爣娉ㄦ坊鍔犲埌鍦板浘涓�
return "addMarker鍔犺浇鎴愬姛 id:" + id
}
- //鏇存柊瀹氫綅鍧愭爣
+ //鏇存柊浣嶅潗鏍�
function updateLocation(log, lat) {
- let icon = new T.Icon({
- iconUrl: locationIMGPath,
- iconSize: new T.Point(20, 20),
- iconAnchor: new T.Point(10, 10)
- });
if (locationMarker) {
map.removeOverLay(locationMarker);
}
var newPoint = new T.LngLat(log, lat);
- locationMarker = new T.Marker(newPoint, { icon: icon });
+ locationMarker = new T.Marker(
+ newPoint,
+ { icon: createIcon(CONFIG.IMAGES.LOCATION, 20) }
+ );
map.addOverLay(locationMarker);
map.panTo(newPoint);
}
@@ -346,9 +322,32 @@
function mapMoveEnd(e) {
- var center = e.target.getCenter();
- console.log("lng:" + center.getLng() + " lat:" + center.getLat())
- window.Android.refreshCenter(center.getLng(), center.getLat());
+ debounce(() => {
+ const center = e.target.getCenter();
+ window.Android.refreshCenter(center.getLng(), center.getLat());
+ }, 300);
+ }
+
+ // 娣诲姞闃叉姈鍑芥暟
+ function debounce(fn, delay) {
+ let timer = null;
+ return function() {
+ if(timer) clearTimeout(timer);
+ timer = setTimeout(() => {
+ fn.apply(this, arguments);
+ }, delay);
+ }
+ }
+
+
+
+ // 鍒涘缓marker鍥炬爣鐨勬柟娉曞彲浠ユ娊鍙栧嚭鏉ュ鐢�
+ function createIcon(iconUrl, size = 28) {
+ return new T.Icon({
+ iconUrl: iconUrl,
+ iconSize: new T.Point(size, size),
+ iconAnchor: new T.Point(size/2, size)
+ });
}
})();
diff --git a/app/src/main/java/com/dayu/pipirrapp/activity/ChangePSActivity.java b/app/src/main/java/com/dayu/pipirrapp/activity/ChangePSActivity.java
index 69711eb..f61d087 100644
--- a/app/src/main/java/com/dayu/pipirrapp/activity/ChangePSActivity.java
+++ b/app/src/main/java/com/dayu/pipirrapp/activity/ChangePSActivity.java
@@ -1,12 +1,23 @@
package com.dayu.pipirrapp.activity;
import android.os.Bundle;
+import android.text.TextUtils;
import android.view.LayoutInflater;
import androidx.annotation.Nullable;
+import com.dayu.pipirrapp.MyApplication;
+import com.dayu.pipirrapp.bean.net.IssueResult;
import com.dayu.pipirrapp.databinding.ActivityChangePassWordBinding;
+import com.dayu.pipirrapp.net.ApiManager;
+import com.dayu.pipirrapp.net.BaseResponse;
+import com.dayu.pipirrapp.net.Constants;
+import com.dayu.pipirrapp.net.subscribers.SubscriberListener;
+import com.dayu.pipirrapp.utils.ToastUtil;
import com.dayu.pipirrapp.view.TitleBar;
+
+import java.util.HashMap;
+import java.util.Map;
/**
* author: zuo
@@ -22,6 +33,67 @@
super.onCreate(savedInstanceState);
binding = ActivityChangePassWordBinding.inflate(LayoutInflater.from(this));
setContentView(binding.getRoot());
- new TitleBar(this).setTitleText("淇敼瀵嗙爜");
+ new TitleBar(this).setTitleText("淇敼瀵嗙爜").setLeftIco().setLeftIcoListening(v -> ChangePSActivity.this.finish());
+ initView();
+ }
+
+ private void initView() {
+ binding.changePSBtn.setOnClickListener(v -> {
+ String oldPassword = binding.oldPassword.getText().toString();
+ String newPSOne = binding.newPsone.getText().toString();
+ String newPStwo = binding.newPsTwo.getText().toString();
+ if (!TextUtils.isEmpty(oldPassword) && !TextUtils.isEmpty(newPSOne) && !TextUtils.isEmpty(newPStwo)) {
+ if (newPStwo.equals(newPSOne)) {
+ if (isPasswordComplex(newPSOne)) {
+ changePS(oldPassword, newPSOne);
+ } else {
+ ToastUtil.showToastShort(ChangePSActivity.this, "鏂板瘑鐮侀暱搴﹀簲涓�6-12浣嶏紝骞朵笖鑷冲皯鍖呭惈1涓暟瀛楁垨瀛楁瘝锛�");
+ }
+ } else {
+ ToastUtil.showToastShort(ChangePSActivity.this, "涓ゆ瀵嗙爜涓嶄竴鑷达紒");
+ }
+ } else {
+ ToastUtil.showToastShort(ChangePSActivity.this, "璇疯緭鍏ュ畬鏁翠俊鎭紒");
+ }
+ });
+ }
+
+
+ private void changePS(String oldPassword, String newPassword) {
+ Map<String, Object> params = new HashMap<>();
+ params.put("id", MyApplication.myApplication.userId);
+ params.put("oldPassword", oldPassword);
+ params.put("newPassword", newPassword);
+ ApiManager.getInstance().requestPost(this, Constants.BASE_URL + "/base/user/changePassword", IssueResult.class, params, new SubscriberListener<BaseResponse<IssueResult>>() {
+ @Override
+ public void onNext(BaseResponse<IssueResult> t) {
+ if (t.isSuccess()) {
+ ToastUtil.showToastLong(ChangePSActivity.this, "淇敼鎴愬姛!");
+ ChangePSActivity.this.finish();
+ } else {
+ ToastUtil.showToast(ChangePSActivity.this, t.getMsg());
+ }
+ }
+
+ @Override
+ public void onCloose() {
+ super.onCloose();
+ }
+
+ @Override
+ public void onError(Throwable e) {
+ super.onError(e);
+ ToastUtil.showToastLong(ChangePSActivity.this, "淇敼澶辫触锛岃绋嶅悗鍐嶈瘯");
+
+ }
+ });
+ }
+
+ // 妫�鏌ュ瘑鐮佸鏉傚害鐨勬柟娉�
+ boolean isPasswordComplex(String password) {
+ // 瀵嗙爜澶嶆潅搴﹁鍒欙細闀垮害鍦�6鍒�12浣嶄箣闂达紝鑷冲皯鍖呭惈涓�涓暟瀛楀拰涓�涓瓧姣�
+ return password.length() >= 6 && password.length() <= 12 &&
+ password.matches(".*\\d.*") && // 鑷冲皯鍖呭惈涓�涓暟瀛�
+ password.matches(".*[a-zA-Z].*"); // 鑷冲皯鍖呭惈涓�涓瓧姣�
}
}
diff --git a/app/src/main/java/com/dayu/pipirrapp/activity/MainActivity.java b/app/src/main/java/com/dayu/pipirrapp/activity/MainActivity.java
index c1650a9..f421db1 100644
--- a/app/src/main/java/com/dayu/pipirrapp/activity/MainActivity.java
+++ b/app/src/main/java/com/dayu/pipirrapp/activity/MainActivity.java
@@ -1,7 +1,5 @@
package com.dayu.pipirrapp.activity;
-import static androidx.core.content.ContextCompat.getSystemService;
-
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
@@ -148,6 +146,7 @@
binding.viewPager.setCurrentItem(1, false); // 榛樿鏄剧ず鍦板浘椤�
binding.viewPager.setOffscreenPageLimit(fragments.size());
binding.viewPager.setUserInputEnabled(false);
+
}
@Override
@@ -199,7 +198,12 @@
* 鏇存柊鏌愪釜 Tab 鐨� UI 鐘舵��
*/
private void updateTabUI(int position, int iconResId, int textColorResId) {
- binding.viewPager.setCurrentItem(position);
+ if (position == 1) {
+ binding.viewPager.setCurrentItem(position, true);
+ } else {
+ binding.viewPager.setCurrentItem(position, false);
+ }
+
switch (position) {
case 0:
binding.orderImg.setImageDrawable(ContextCompat.getDrawable(this, iconResId));
diff --git a/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java b/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java
index 1dc81ef..12f0033 100644
--- a/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java
+++ b/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java
@@ -61,7 +61,8 @@
int uplodFilerepeatSize = 3;
ApiService apiService;
- private CompositeDisposable compositeDisposable = new CompositeDisposable(); // 绠$悊璁㈤槄浜嬩欢
+ // 绠$悊璁㈤槄浜嬩欢
+ private CompositeDisposable compositeDisposable = new CompositeDisposable();
/**
* 鍒濆鍖栭�氫俊妗嗘灦
@@ -136,7 +137,7 @@
public BaseResponse<T> apply(Object o) {
if (o instanceof BaseResponse) {
BaseResponse tem = (BaseResponse) o;
- if (tem.getCode().equals("0000")) {
+ if (tem.getCode().equals(Constants.TOKEN_INVALID)) {
//褰揷ode涓�0000鏄烦杞埌鐧诲綍鐣岄潰
tem.setMsg("鐧诲綍澶辨晥璇烽噸鏂扮櫥褰�");
redirectToLogin();
@@ -189,7 +190,6 @@
return null;
}
}
-
/**
@@ -248,8 +248,10 @@
Observable<ResponseBody> observable;
observable = apiService.downloadTile(urlPath);
observable
- .subscribeOn(Schedulers.io()) // 缃戠粶璇锋眰鍦� I/O 绾跨▼涓繘琛�
- .observeOn(Schedulers.io()) // 鍥炶皟澶勭悊涔熷湪 I/O 绾跨▼
+ // 缃戠粶璇锋眰鍦� I/O 绾跨▼涓繘琛�
+ .subscribeOn(Schedulers.io())
+ // 鍥炶皟澶勭悊涔熷湪 I/O 绾跨▼
+ .observeOn(Schedulers.io())
.subscribe(
responseBody -> {
@@ -341,23 +343,7 @@
}
- /**
- * 鍒ゆ柇褰撳墠code鏄惁鏄湭鐧诲綍鐘舵��
- *
- * @param responseBody the response body in JSON format
- * @return true if login is required, false otherwise
- */
- private boolean isLoginRequired(String responseBody) {
- try {
- Gson gson = new Gson();
- Map<String, Object> responseMap = gson.fromJson(responseBody, Map.class);
- String code = (String) responseMap.get("code");
- return "0000".equals(code); // Check if the code is not 0000
- } catch (Exception e) {
- e.printStackTrace();
- }
- return false;
- }
+
/**
* 褰揷ode涓衡��0000鈥濇椂璺宠浆鍒扮櫥褰曠晫闈�
diff --git a/app/src/main/java/com/dayu/pipirrapp/net/Constants.java b/app/src/main/java/com/dayu/pipirrapp/net/Constants.java
index 2b7b794..5954697 100644
--- a/app/src/main/java/com/dayu/pipirrapp/net/Constants.java
+++ b/app/src/main/java/com/dayu/pipirrapp/net/Constants.java
@@ -7,13 +7,14 @@
*/
public class Constants {
// public static final String BASE_URL = "http://192.168.10.52:8088";
-public static final String BASE_URL = "https://no253541tf71.vicp.fun";
+//public static final String BASE_URL = "https://no253541tf71.vicp.fun";
+public static final String BASE_URL = "http://fve2iz.natappfree.cc";
/**
* 浠h〃璇锋眰鎴愬姛
*/
public static final String SUCCESS = "0001";
//浠h〃token杩囨湡鐨刢ode鍊�
- public static final int TOKEN_INVALID = -10001;
+ public static final String TOKEN_INVALID = "0000";
/**
* 鏇存柊涓嬭浇鐨勬枃浠跺悕绉�
diff --git a/app/src/main/java/com/dayu/pipirrapp/net/MyIntercepterApplication.java b/app/src/main/java/com/dayu/pipirrapp/net/MyIntercepterApplication.java
index 2fa9142..67b62ab 100644
--- a/app/src/main/java/com/dayu/pipirrapp/net/MyIntercepterApplication.java
+++ b/app/src/main/java/com/dayu/pipirrapp/net/MyIntercepterApplication.java
@@ -56,7 +56,7 @@
try {
Request.Builder builder = request.newBuilder();
Map params = new HashMap();
- if (request.method().equals("GET")) {
+ if ("GET".equals(request.method())) {
builder.url(request.url().toString());
} else {
@@ -100,7 +100,6 @@
builder.message(message);
return builder.build();
}
-
}
diff --git a/app/src/main/java/com/dayu/pipirrapp/utils/MapUtils.java b/app/src/main/java/com/dayu/pipirrapp/utils/MapUtils.java
index 3f0b700..de30b9c 100644
--- a/app/src/main/java/com/dayu/pipirrapp/utils/MapUtils.java
+++ b/app/src/main/java/com/dayu/pipirrapp/utils/MapUtils.java
@@ -9,7 +9,7 @@
* gcj02 02骞存彁鍑猴紝鐏槦鍧愭爣锛岀粡杩囧姞瀵嗙畻娉曘�傚ぇ澶氭暟闈炵櫨搴︿腑鍥藉湴鍥惧巶鍟嗗熀鏈兘鏄娇鐢ㄧ殑鐏槦鍧愭爣锛氶珮寰凤紝鑵捐锛岃胺姝屼腑鍥絚n
* bd09 09骞存彁鍑猴紝鐧惧害鍧愭爣锛岀粡杩囩伀鏄熷潗鏍囧啀娆″姞瀵嗭紝鐩稿綋浜庡澶у湴鍧愭爣缁忚繃浜嗕簩娆″姞瀵嗐�傜櫨搴﹁嚜宸变娇鐢�
* 涓�鑸殑绠楁硶锛屾病鏈夌洿鎺d09->wgs84鎴栬�厀gs84->bd09锛岄兘闇�瑕佸�熷姪wgs84->gcj02鎴栬�単cj02->wgs84绠楁硶鎺ㄥ銆�
-
+ * <p>
* 澶囨敞锛氬潗鏍囩郴杞崲
*/
public class MapUtils {
@@ -47,10 +47,12 @@
* @return
*/
public static boolean outOfChina(double lat, double lon) {
- if (lon < 72.004 || lon > 137.8347)
+ if (lon < 72.004 || lon > 137.8347) {
return true;
- if (lat < 0.8293 || lat > 55.8271)
+ }
+ if (lat < 0.8293 || lat > 55.8271) {
return true;
+ }
return false;
}
@@ -103,7 +105,7 @@
* @param lon
* @return
*/
- public static Gps gcj02_To_Wgs84_exact(double lat,double lon) {
+ public static Gps gcj02_To_Wgs84_exact(double lat, double lon) {
if (outOfChina(lat, lon)) {
return gcj02_To_Wgs84(lat, lon);
}
@@ -127,8 +129,16 @@
if ((Math.abs(dLat) < threshold) && (Math.abs(dLon) < threshold)) {
break;
}
- if (dLat > 0) { pLat = wgsLat; } else { mLat = wgsLat;}
- if (dLon > 0) { pLon = wgsLon; } else { mLon = wgsLon;}
+ if (dLat > 0) {
+ pLat = wgsLat;
+ } else {
+ mLat = wgsLat;
+ }
+ if (dLon > 0) {
+ pLon = wgsLon;
+ } else {
+ mLon = wgsLon;
+ }
if (++i > 1000) break;
}
@@ -179,17 +189,20 @@
}
-class Gps{
- double lat,lon;
+class Gps {
+ double lat, lon;
+
public Gps() {
}
- public Gps(double lat,double lon){
+
+ public Gps(double lat, double lon) {
this.lat = lat;
this.lon = lon;
}
+
@Override
public String toString() {
- return "{"+lat+","+lon+"}";
+ return "{" + lat + "," + lon + "}";
}
}
diff --git a/app/src/main/res/drawable/bg_detail_wite.xml b/app/src/main/res/drawable/bg_detail_wite.xml
new file mode 100644
index 0000000..601adca
--- /dev/null
+++ b/app/src/main/res/drawable/bg_detail_wite.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
+ <solid android:color="#FFFFFF" />
+ <corners android:radius="10dp" />
+ <stroke
+ android:width="1dp"
+ android:color="#ededed" />
+</shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_choose_gray_edge.xml b/app/src/main/res/drawable/ic_choose_gray_edge.xml
index 71acd81..2605aa1 100644
--- a/app/src/main/res/drawable/ic_choose_gray_edge.xml
+++ b/app/src/main/res/drawable/ic_choose_gray_edge.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
- <solid android:color="#ffffff" />
- <corners android:radius="5dp" />
+ <solid android:color="#FFFFFF" />
+ <corners android:radius="7dp" />
<stroke
android:width="1dp"
android:color="#ededed" />
diff --git a/app/src/main/res/layout/activity_change_pass_word.xml b/app/src/main/res/layout/activity_change_pass_word.xml
index 517952b..3387ea3 100644
--- a/app/src/main/res/layout/activity_change_pass_word.xml
+++ b/app/src/main/res/layout/activity_change_pass_word.xml
@@ -11,10 +11,11 @@
layout="@layout/top_title" />
-
<EditText
+ android:id="@+id/oldPassword"
android:layout_width="match_parent"
android:layout_height="@dimen/item_height"
+ android:layout_marginTop="10dp"
android:background="@color/white"
android:hint="璇疯緭鍏ユ棫瀵嗙爜"
android:paddingLeft="20dp"
@@ -27,29 +28,33 @@
android:gravity="bottom"
android:paddingLeft="20dp"
android:paddingBottom="3dp"
- android:textColor="@color/grey"
android:text="瀵嗙爜涓�6-12浣嶆暟瀛楁垨瀛楁瘝"
- />
+ android:textColor="@color/grey" />
<EditText
+ android:id="@+id/newPsone"
android:layout_width="match_parent"
android:layout_height="@dimen/item_height"
android:background="@color/white"
android:hint="璇疯緭鍏ユ柊瀵嗙爜"
+ android:inputType="textPassword"
android:paddingLeft="20dp"
android:paddingRight="20dp" />
<EditText
+ android:id="@+id/newPsTwo"
android:layout_width="match_parent"
android:layout_height="@dimen/item_height"
android:layout_marginTop="1dp"
android:background="@color/white"
android:hint="鍐嶆杈撳叆鏂板瘑鐮�"
+ android:inputType="textPassword"
android:paddingLeft="20dp"
android:paddingRight="20dp" />
<TextView
+ android:id="@+id/changePSBtn"
android:layout_width="match_parent"
android:layout_height="@dimen/item_height"
android:layout_marginLeft="40dp"
diff --git a/app/src/main/res/layout/activity_issue_detail.xml b/app/src/main/res/layout/activity_issue_detail.xml
index 5ef2931..f99b998 100644
--- a/app/src/main/res/layout/activity_issue_detail.xml
+++ b/app/src/main/res/layout/activity_issue_detail.xml
@@ -40,179 +40,206 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:orientation="vertical"
- android:padding="20dp">
-
- <RelativeLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:minHeight="30dp"
- android:orientation="horizontal">
-
- <ImageView
- android:id="@+id/ic_project"
- android:layout_width="20dp"
- android:layout_height="20dp"
- android:layout_centerVertical="true"
- android:layout_marginLeft="3dp"
- android:layout_marginRight="10dp"
- android:src="@drawable/ic_issue" />
-
- <TextView
- android:id="@+id/projectName"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_centerVertical="true"
-
- android:layout_marginEnd="15dp"
- android:layout_toStartOf="@+id/stateText"
- android:layout_toEndOf="@+id/ic_project"
- android:ellipsize="end"
- android:maxLines="1"
- android:text="@{data.issueReportId}"
- android:textColor="@color/title_color"
- android:textSize="@dimen/order_detail_text_size" />
-
-
- <TextView
- android:id="@+id/stateText"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentRight="true"
- android:layout_centerVertical="true"
- android:background="@drawable/ic_edt_gray_bg"
- android:gravity="center"
- android:paddingLeft="10dp"
- android:paddingTop="5dp"
- android:paddingRight="10dp"
- android:paddingBottom="5dp"
- android:text="@{data.state}"
- android:textColor="@color/black"
- android:textSize="@dimen/manage_item_text_state_size" />
-
-
- </RelativeLayout>
+ android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:gravity="center_vertical"
- android:orientation="horizontal">
+ android:layout_marginLeft="10dp"
+ android:layout_marginTop="15dp"
+ android:layout_marginRight="10dp"
+ android:layout_marginBottom="20dp"
+ android:background="@drawable/bg_detail_wite"
+ android:orientation="vertical"
+ android:paddingLeft="10dp"
+ android:paddingTop="15dp"
+ android:paddingRight="10dp"
+ android:paddingBottom="20dp">
- <LinearLayout
- android:layout_width="0dp"
+ <RelativeLayout
+ android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_weight="1"
- android:gravity="center_vertical"
- android:orientation="horizontal"
- android:paddingRight="5dp">
+ android:minHeight="30dp"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:id="@+id/ic_project"
+ android:layout_width="20dp"
+ android:layout_height="20dp"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="3dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/ic_issue" />
<TextView
+ android:id="@+id/projectName"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_marginEnd="15dp"
+ android:layout_toStartOf="@+id/stateText"
+ android:layout_toEndOf="@+id/ic_project"
+ android:ellipsize="end"
+ android:maxLines="1"
+ android:text="@{data.issueReportId}"
+ android:textColor="@color/title_color"
+ android:textSize="@dimen/order_detail_text_size" />
+
+
+ <TextView
+ android:id="@+id/stateText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="涓婃姤鏃堕棿锛�"
- android:textColor="@color/manage_item_text"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:background="@drawable/ic_edt_gray_bg"
+ android:gravity="center"
+ android:paddingLeft="10dp"
+ android:paddingTop="5dp"
+ android:paddingRight="10dp"
+ android:paddingBottom="5dp"
+ android:text="@{data.state}"
+ android:textColor="@color/black"
+ android:textSize="@dimen/manage_item_text_state_size" />
+
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <LinearLayout
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:paddingRight="5dp">
+
+ <TextView
+
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="涓婃姤鏃堕棿锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/order_detail_text_size" />
+
+ <TextView
+ android:id="@+id/xiangMuJianCheng"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:ellipsize="end"
+ android:maxLines="1"
+ android:text="@{data.reportTime}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/order_detail_text_size" />
+ </LinearLayout>
+
+
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="10dp"
+ android:orientation="horizontal">
+
+
+ <TextView
+ android:id="@+id/daiShenPiTag"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="涓婃姤鍐呭锛�"
+ android:textColor="@color/item_name_text_color"
android:textSize="@dimen/order_detail_text_size" />
<TextView
- android:id="@+id/xiangMuJianCheng"
- android:layout_width="match_parent"
+ android:id="@+id/daiShenPi"
+ android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
- android:text="@{data.reportTime}"
+ android:text="@{data.content}"
android:textColor="@color/manage_item_text"
android:textSize="@dimen/order_detail_text_size" />
</LinearLayout>
- </LinearLayout>
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:orientation="horizontal">
-
-
- <TextView
- android:id="@+id/daiShenPiTag"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="涓婃姤鍐呭锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
-
- <TextView
- android:id="@+id/daiShenPi"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:ellipsize="end"
- android:maxLines="1"
- android:text="@{data.content}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
- </LinearLayout>
-
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:layout_marginTop="10dp"
- android:orientation="vertical">
-
- <TextView
-
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="涓婃姤鍥剧墖锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
-
- <androidx.recyclerview.widget.RecyclerView
- android:id="@+id/recyclerView"
+ <LinearLayout
android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_centerInParent="true"
+ android:layout_height="match_parent"
android:layout_marginTop="10dp"
- android:minHeight="80dp" />
+ android:orientation="vertical">
+
+ <TextView
+
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="涓婃姤鍥剧墖锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/order_detail_text_size" />
+
+ <androidx.recyclerview.widget.RecyclerView
+ android:id="@+id/recyclerView"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:layout_marginTop="10dp"
+ android:minHeight="80dp" />
+ </LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/callBackLL"
android:layout_width="match_parent"
- android:orientation="vertical"
- android:layout_height="wrap_content">
- <LinearLayout
- android:id="@+id/orderDealLL"
- android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
android:layout_marginTop="15dp"
+ android:layout_marginRight="10dp"
+ android:layout_marginBottom="20dp"
+ android:background="@drawable/bg_detail_wite"
android:orientation="vertical"
- android:visibility="visible">
+ android:paddingLeft="10dp"
+ android:paddingTop="15dp"
+ android:paddingRight="10dp"
+ android:paddingBottom="20dp">
- <View
- android:layout_width="match_parent"
- android:layout_height="2dp"
- android:background="@color/base_blue" />
-
- <TextView
+ <LinearLayout
+ android:id="@+id/orderDealLL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:gravity="center"
- android:text="鍥炲淇℃伅"
- android:textColor="@color/base_blue"
- android:textSize="@dimen/order_detail_text_size" />
- </LinearLayout>
+
+ android:orientation="vertical"
+ android:visibility="visible">
+
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:text="鍥炲淇℃伅"
+ android:textColor="@color/base_blue"
+ android:textSize="@dimen/order_detail_text_size"
+ android:textStyle="bold" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2dp"
+ android:layout_marginTop="5dp"
+ android:background="@color/base_blue" />
+ </LinearLayout>
+
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
+ android:layout_marginTop="15dp"
android:orientation="horizontal">
@@ -221,7 +248,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="鍥炲鏃堕棿锛�"
- android:textColor="@color/manage_item_text"
+ android:textColor="@color/item_name_text_color"
android:textSize="@dimen/order_detail_text_size" />
<TextView
@@ -239,6 +266,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
+ android:layout_marginBottom="10dp"
android:orientation="horizontal">
@@ -247,7 +275,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="鍥炲鍐呭锛�"
- android:textColor="@color/manage_item_text"
+ android:textColor="@color/item_name_text_color"
android:textSize="@dimen/order_detail_text_size" />
<TextView
diff --git a/app/src/main/res/layout/activity_order_detail.xml b/app/src/main/res/layout/activity_order_detail.xml
index 5d73d1c..3136c82 100644
--- a/app/src/main/res/layout/activity_order_detail.xml
+++ b/app/src/main/res/layout/activity_order_detail.xml
@@ -20,6 +20,7 @@
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:background="@color/item_bg_color"
android:orientation="vertical">
<include
@@ -40,266 +41,296 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:orientation="vertical"
- android:padding="20dp">
+ android:orientation="vertical">
-
- <RelativeLayout
+ <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:minHeight="30dp"
- android:orientation="horizontal">
+ android:layout_marginLeft="10dp"
+ android:layout_marginTop="15dp"
+ android:layout_marginRight="10dp"
+ android:layout_marginBottom="20dp"
+ android:background="@drawable/bg_detail_wite"
+ android:orientation="vertical"
+ android:paddingLeft="10dp"
+ android:paddingTop="15dp"
+ android:paddingRight="10dp"
+ android:paddingBottom="20dp">
- <ImageView
- android:id="@+id/ic_project"
- android:layout_width="20dp"
- android:layout_height="20dp"
- android:layout_centerVertical="true"
- android:layout_marginRight="15dp"
- android:src="@mipmap/icon_project" />
- <TextView
- android:id="@+id/projectName"
+ <RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_centerVertical="true"
+ android:minHeight="30dp"
+ android:orientation="horizontal">
- android:layout_marginEnd="15dp"
- android:layout_toStartOf="@+id/stateText"
- android:layout_toEndOf="@+id/ic_project"
- android:ellipsize="end"
- android:maxLines="1"
- android:text="@{data.taskType}"
- android:textColor="@color/title_color"
- android:textSize="@dimen/order_detail_text_size" />
+ <ImageView
+ android:id="@+id/ic_project"
+ android:layout_width="20dp"
+ android:layout_height="20dp"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="15dp"
+ android:src="@mipmap/icon_project" />
+
+ <TextView
+ android:id="@+id/projectName"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+
+ android:layout_marginEnd="15dp"
+ android:layout_toStartOf="@+id/stateText"
+ android:layout_toEndOf="@+id/ic_project"
+ android:ellipsize="end"
+ android:maxLines="1"
+ android:text="@{data.taskType}"
+ android:textColor="@color/title_color"
+ android:textSize="@dimen/order_detail_text_size" />
- <TextView
- android:id="@+id/stateText"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentRight="true"
- android:layout_centerVertical="true"
- android:background="@drawable/ic_edt_gray_bg"
- android:gravity="center"
- android:paddingLeft="10dp"
- android:paddingTop="5dp"
- android:paddingRight="10dp"
- android:paddingBottom="5dp"
- android:text="@{data.processingState}"
- android:textSize="@dimen/manage_item_text_state_size" />
+ <TextView
+ android:id="@+id/stateText"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:background="@drawable/ic_edt_gray_bg"
+ android:gravity="center"
+ android:paddingLeft="10dp"
+ android:paddingTop="5dp"
+ android:paddingRight="10dp"
+ android:paddingBottom="5dp"
+ android:text="@{data.processingState}"
+ android:textSize="@dimen/manage_item_text_state_size" />
- </RelativeLayout>
+ </RelativeLayout>
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:orientation="horizontal">
-
-
- <TextView
- android:id="@+id/jinduTag"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="宸ュ崟ID锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
-
- <TextView
- android:id="@+id/jindu"
+ <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:text="@{data.workOrderId}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
+ android:layout_marginTop="5dp"
+ android:orientation="horizontal">
- </LinearLayout>
+ <TextView
+ android:id="@+id/jinduTag"
+ android:layout_width="120dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="宸ュ崟ID锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/order_detail_text_size" />
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:orientation="horizontal">
+ <TextView
+ android:id="@+id/jindu"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@{data.workOrderId}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/order_detail_text_size" />
- <TextView
+ </LinearLayout>
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="娲惧崟浜哄鍚嶏細"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
-
- <TextView
-
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@{data.dispatcher}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
-
-
- </LinearLayout>
-
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:orientation="horizontal">
-
-
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="娲惧崟鏃堕棿锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
-
- <TextView
-
+ <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:text="@{data.dispatchTime}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
+ android:layout_marginTop="5dp"
+ android:orientation="horizontal">
- </LinearLayout>
+ <TextView
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:gravity="center_vertical"
- android:orientation="horizontal">
+ android:layout_width="120dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="娲惧崟浜哄鍚嶏細"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/order_detail_text_size" />
+
+ <TextView
+
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@{data.dispatcher}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/order_detail_text_size" />
- <TextView
- android:layout_width="wrap_content"
+ </LinearLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:orientation="horizontal">
+
+
+ <TextView
+ android:layout_width="120dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="娲惧崟鏃堕棿锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/order_detail_text_size" />
+
+ <TextView
+
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@{data.dispatchTime}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/order_detail_text_size" />
+
+
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
android:gravity="center_vertical"
- android:text="浠诲姟绫诲瀷锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
+ android:orientation="horizontal">
- <TextView
- android:id="@+id/startTime"
+
+ <TextView
+ android:layout_width="120dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="浠诲姟绫诲瀷锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/order_detail_text_size" />
+
+ <TextView
+ android:id="@+id/startTime"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@{data.taskType}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/order_detail_text_size" />
+
+ </LinearLayout>
+
+
+ <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:text="@{data.taskType}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
-
- </LinearLayout>
+ android:layout_marginTop="5dp"
+ android:orientation="horizontal">
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:orientation="horizontal">
+ <TextView
+ android:id="@+id/daiShenPiTag"
+ android:layout_width="120dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="瑕佹眰瀹屾垚鏃堕棿锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/order_detail_text_size" />
+
+ <TextView
+ android:id="@+id/daiShenPi"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@{data.deadLine}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/order_detail_text_size" />
- <TextView
- android:id="@+id/daiShenPiTag"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="瑕佹眰瀹屾垚鏃堕棿锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
+ </LinearLayout>
- <TextView
- android:id="@+id/daiShenPi"
+ <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:text="@{data.deadLine}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
+ android:layout_marginTop="5dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
- </LinearLayout>
+ <TextView
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:gravity="center_vertical"
- android:orientation="horizontal">
+ android:layout_width="120dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="瀹屾垚鏍囧噯锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/order_detail_text_size" />
+
+ <TextView
+ android:id="@+id/xiangMuJianCheng"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+
+ android:text="@{data.completeCriteria}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/order_detail_text_size" />
- <TextView
+ </LinearLayout>
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="瀹屾垚鏍囧噯锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
- <TextView
- android:id="@+id/xiangMuJianCheng"
+ <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
- android:text="@{data.completeCriteria}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
+ <TextView
+ android:layout_width="120dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="浠诲姟鍐呭锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/order_detail_text_size" />
+
+ <TextView
+ android:id="@+id/xiangMuType"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@{data.taskContent}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/order_detail_text_size" />
+
+
+ </LinearLayout>
</LinearLayout>
-
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:gravity="center_vertical"
- android:orientation="horizontal">
-
-
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="浠诲姟鍐呭锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
-
- <TextView
- android:id="@+id/xiangMuType"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@{data.taskContent}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/order_detail_text_size" />
-
-
- </LinearLayout>
-
<LinearLayout
android:id="@+id/orderDealLL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginTop="15dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:layout_marginBottom="20dp"
+ android:background="@drawable/bg_detail_wite"
android:orientation="vertical"
- android:visibility="gone">
+ android:paddingLeft="10dp"
+ android:paddingTop="15dp"
+ android:paddingRight="10dp"
+ android:paddingBottom="20dp">
+
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+
+ android:layout_marginBottom="5dp"
+ android:gravity="center"
+ android:text="澶勭悊缁撴灉"
+ android:textColor="@color/base_blue"
+ android:textSize="@dimen/order_detail_text_size"
+ android:textStyle="bold" />
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@color/base_blue" />
-
- <TextView
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:gravity="center"
- android:text="澶勭悊缁撴灉"
- android:textColor="@color/base_blue"
- android:textSize="@dimen/order_detail_text_size" />
<LinearLayout
@@ -315,7 +346,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="鍙嶉璇︽儏锛�"
- android:textColor="@color/manage_item_text"
+ android:textColor="@color/item_name_text_color"
android:textSize="@dimen/order_detail_text_size" />
<TextView
@@ -341,7 +372,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="鍙嶉鏃堕棿锛�"
- android:textColor="@color/manage_item_text"
+ android:textColor="@color/item_name_text_color"
android:textSize="@dimen/order_detail_text_size" />
<TextView
@@ -365,7 +396,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="鍙嶉鍥剧墖锛�"
- android:textColor="@color/manage_item_text"
+ android:textColor="@color/item_name_text_color"
android:textSize="@dimen/order_detail_text_size" />
<androidx.recyclerview.widget.RecyclerView
diff --git a/app/src/main/res/layout/fragment_order.xml b/app/src/main/res/layout/fragment_order.xml
index 6e15b97..5e378bb 100644
--- a/app/src/main/res/layout/fragment_order.xml
+++ b/app/src/main/res/layout/fragment_order.xml
@@ -214,7 +214,7 @@
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="#fff"
+ android:background="@color/item_bg_color"
android:overScrollMode="never"
android:padding="10dp" />
diff --git a/app/src/main/res/layout/item_issue.xml b/app/src/main/res/layout/item_issue.xml
index 3bfda52..9fa0bce 100644
--- a/app/src/main/res/layout/item_issue.xml
+++ b/app/src/main/res/layout/item_issue.xml
@@ -80,7 +80,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="涓婃姤鍐呭锛�"
- android:textColor="@color/manage_item_text"
+ android:textColor="@color/item_name_text_color"
android:textSize="@dimen/manage_item_text_size" />
<TextView
@@ -108,7 +108,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="涓婃姤鏃堕棿锛�"
- android:textColor="@color/manage_item_text"
+ android:textColor="@color/item_name_text_color"
android:textSize="@dimen/manage_item_text_size" />
<TextView
@@ -137,7 +137,7 @@
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="鍥炲鍐呭锛�"
- android:textColor="@color/manage_item_text"
+ android:textColor="@color/item_name_text_color"
android:textSize="@dimen/manage_item_text_size" />
<TextView
@@ -167,7 +167,7 @@
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:text="鍥炲鏃堕棿锛�"
- android:textColor="@color/manage_item_text"
+ android:textColor="@color/item_name_text_color"
android:textSize="@dimen/manage_item_text_size" />
<TextView
diff --git a/app/src/main/res/layout/item_order.xml b/app/src/main/res/layout/item_order.xml
index 67769ca..8a62a37 100644
--- a/app/src/main/res/layout/item_order.xml
+++ b/app/src/main/res/layout/item_order.xml
@@ -32,6 +32,7 @@
android:layout_height="20dp"
android:layout_centerVertical="true"
android:layout_marginRight="10dp"
+ android:layout_marginLeft="10dp"
android:src="@mipmap/icon_project" />
<TextView
@@ -58,12 +59,12 @@
android:layout_centerVertical="true"
android:background="@drawable/ic_edt_gray_bg"
android:gravity="center"
- android:textColor="@color/black"
android:paddingLeft="10dp"
android:paddingTop="5dp"
android:paddingRight="10dp"
android:paddingBottom="5dp"
android:text="@{data.processingState}"
+ android:textColor="@color/black"
android:textSize="@dimen/manage_item_text_state_size" />
@@ -76,23 +77,23 @@
android:orientation="horizontal">
+ <TextView
+ android:id="@+id/jinduTag"
+ android:layout_width="100dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="宸ュ崟ID锛�"
- <TextView
- android:id="@+id/jinduTag"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="宸ュ崟ID锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/manage_item_text_size" />
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/manage_item_text_size" />
- <TextView
- android:id="@+id/jindu"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@{data.workOrderId}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/manage_item_text_size" />
-
+ <TextView
+ android:id="@+id/jindu"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@{data.workOrderId}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/manage_item_text_size" />
</LinearLayout>
@@ -104,25 +105,23 @@
android:orientation="horizontal">
+ <TextView
+ android:id="@+id/daiShenPiTag"
+ android:layout_width="100dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="瑕佹眰瀹屾垚鏃堕棿锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/manage_item_text_size" />
- <TextView
- android:id="@+id/daiShenPiTag"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="瑕佹眰瀹屾垚鏃堕棿锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/manage_item_text_size" />
-
- <TextView
- android:id="@+id/daiShenPi"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@{data.deadLine}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/manage_item_text_size" />
- </LinearLayout>
-
-
+ <TextView
+ android:id="@+id/daiShenPi"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@{data.deadLine}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/manage_item_text_size" />
+ </LinearLayout>
<LinearLayout
@@ -133,28 +132,25 @@
android:orientation="horizontal">
+ <TextView
- <TextView
+ android:layout_width="100dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="瀹屾垚鏍囧噯锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/manage_item_text_size" />
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="瀹屾垚鏍囧噯锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/manage_item_text_size" />
-
- <TextView
- android:id="@+id/xiangMuJianCheng"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:ellipsize="end"
- android:maxLines="1"
- android:text="@{data.completeCriteria}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/manage_item_text_size" />
- </LinearLayout>
-
-
-
+ <TextView
+ android:id="@+id/xiangMuJianCheng"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:ellipsize="end"
+ android:maxLines="1"
+ android:text="@{data.completeCriteria}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/manage_item_text_size" />
+ </LinearLayout>
<LinearLayout
@@ -165,23 +161,23 @@
android:orientation="horizontal">
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="浠诲姟鍐呭锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/manage_item_text_size" />
+ <TextView
+ android:layout_width="100dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="浠诲姟鍐呭锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/manage_item_text_size" />
- <TextView
- android:id="@+id/xiangMuType"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:ellipsize="end"
- android:maxLines="1"
- android:text="@{data.taskContent}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/manage_item_text_size" />
-
+ <TextView
+ android:id="@+id/xiangMuType"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:ellipsize="end"
+ android:maxLines="1"
+ android:text="@{data.taskContent}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/manage_item_text_size" />
</LinearLayout>
@@ -190,28 +186,25 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
+ android:layout_marginBottom="5dp"
android:orientation="horizontal">
+ <TextView
+ android:layout_width="100dp"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:text="娲惧崟鏃堕棿锛�"
+ android:textColor="@color/item_name_text_color"
+ android:textSize="@dimen/manage_item_text_size" />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:gravity="center_vertical"
- android:text="娲惧崟鏃堕棿锛�"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/manage_item_text_size" />
-
- <TextView
- android:id="@+id/startTime"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@{data.dispatchTime}"
- android:textColor="@color/manage_item_text"
- android:textSize="@dimen/manage_item_text_size" />
-
-
-
+ <TextView
+ android:id="@+id/startTime"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@{data.dispatchTime}"
+ android:textColor="@color/manage_item_text"
+ android:textSize="@dimen/manage_item_text_size" />
</LinearLayout>
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 83f72ff..6aaba63 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -28,4 +28,6 @@
<color name="inspect_text_color_pause">#7fff00</color>
<color name="inspect_rl_bg_color">#ff6347</color>
<color name="delete_color">#ff0000</color>
+ <color name="item_bg_color">#F9F9F9</color>
+ <color name="item_name_text_color">#828282</color>
</resources>
\ No newline at end of file
--
Gitblit v1.8.0