Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
HBHAndroid
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨秀秀
HBHAndroid
Commits
e403c6b7
Commit
e403c6b7
authored
Aug 18, 2023
by
杨秀秀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
基础搭建
1:XxBar 添加右面按钮功能 功能开发 1:完善诉求管理
parent
8a49520b
Changes
31
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
544 additions
and
139 deletions
+544
-139
fileHashes.lock
.gradle/8.0/fileHashes/fileHashes.lock
+0
-0
workspace.xml
.idea/workspace.xml
+163
-87
ExampleInstrumentedTest.kt
...idTest/java/com/xx/merchanthbh/ExampleInstrumentedTest.kt
+1
-1
AppealRequest.kt
...java/com/xx/merchanthbh/data/http/requst/AppealRequest.kt
+2
-2
HomeRequest.java
...java/com/xx/merchanthbh/data/http/requst/HomeRequest.java
+8
-0
OrderBean.kt
...in/java/com/xx/merchanthbh/data/http/respons/OrderBean.kt
+3
-7
SignDialog.kt
app/src/main/java/com/xx/merchanthbh/dialog/SignDialog.kt
+41
-0
AppealDetailActivity.java
...va/com/xx/merchanthbh/ui/appeal/AppealDetailActivity.java
+1
-1
AppealDetailViewModel.java
...a/com/xx/merchanthbh/ui/appeal/AppealDetailViewModel.java
+2
-2
AppealEditActivity.java
...java/com/xx/merchanthbh/ui/appeal/AppealEditActivity.java
+3
-1
AppealEditViewModel.java
...ava/com/xx/merchanthbh/ui/appeal/AppealEditViewModel.java
+11
-10
AppealListAdapter.kt
...ava/com/xx/merchanthbh/ui/appeallist/AppealListAdapter.kt
+18
-3
AppealListViewModel.java
...com/xx/merchanthbh/ui/appeallist/AppealListViewModel.java
+3
-1
HomeFragment.java
...rc/main/java/com/xx/merchanthbh/ui/home/HomeFragment.java
+13
-1
HomeViewModel.java
...c/main/java/com/xx/merchanthbh/ui/home/HomeViewModel.java
+36
-0
LoginActivity.kt
...rc/main/java/com/xx/merchanthbh/ui/login/LoginActivity.kt
+2
-1
OrderCreatFragment.kt
...a/com/xx/merchanthbh/ui/ordercreate/OrderCreatFragment.kt
+1
-1
OrderCreateViewModel.java
...m/xx/merchanthbh/ui/ordercreate/OrderCreateViewModel.java
+19
-1
activity_add_product.xml
app/src/main/res/layout/activity_add_product.xml
+1
-1
dialog_sign.xml
app/src/main/res/layout/dialog_sign.xml
+80
-0
fragment_home.xml
app/src/main/res/layout/fragment_home.xml
+3
-1
fragment_order_create.xml
app/src/main/res/layout/fragment_order_create.xml
+37
-11
fragment_product_select_list.xml
app/src/main/res/layout/fragment_product_select_list.xml
+74
-2
item_appeal_detail.xml
app/src/main/res/layout/item_appeal_detail.xml
+1
-0
home_icon_qiandao.png
app/src/main/res/mipmap-xhdpi/home_icon_qiandao.png
+0
-0
ExampleInstrumentedTest.java
...Test/java/com/xx/hbhconsumer/ExampleInstrumentedTest.java
+1
-1
.gitignore
dsbridge/.gitignore
+1
-0
ExampleInstrumentedTest.kt
...idTest/java/com/xx/hbhbcompany/ExampleInstrumentedTest.kt
+1
-1
QualityAuditInfoViewModel.java
...ompany/ui/qualityauditinfo/QualityAuditInfoViewModel.java
+15
-1
fragment_quality_audit_shop.xml
...mpany/src/main/res/layout/fragment_quality_audit_shop.xml
+1
-0
witget_xx_edit.xml
xxviewlibrary/src/main/res/layout/witget_xx_edit.xml
+2
-2
No files found.
.gradle/8.0/fileHashes/fileHashes.lock
View file @
e403c6b7
No preview for this file type
.idea/workspace.xml
View file @
e403c6b7
...
@@ -9,22 +9,11 @@
...
@@ -9,22 +9,11 @@
<option
name=
"autoReloadType"
value=
"NONE"
/>
<option
name=
"autoReloadType"
value=
"NONE"
/>
</component>
</component>
<component
name=
"ChangeListManager"
>
<component
name=
"ChangeListManager"
>
<list
default=
"true"
id=
"1610d094-2fe0-4efc-9eff-ac55fbf06aaf"
name=
"Changes"
comment=
"基础搭建 功能开发 1:企业端-商品审核"
>
<list
default=
"true"
id=
"1610d094-2fe0-4efc-9eff-ac55fbf06aaf"
name=
"Changes"
comment=
"基础搭建 1:XxBar 添加右面按钮功能 功能开发 1:完善商户审批流程"
>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/requst/OrderCreateRequest.kt"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/dialog/SignDialog.kt"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/respons/MemberInfoBean.kt"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/res/layout/dialog_sign.xml"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/ordercreate/OrderCreatFragment.kt"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/res/mipmap-xhdpi/home_icon_qiandao.png"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/ordercreate/OrderCreateActivity.kt"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/dsbridge/.gitignore"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/ordercreate/OrderCreateViewModel.java"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/ordercreate/OrserSelectProductAdapter.kt"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/ordercreate/SelectProductFragment.kt"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/res/layout/activity_order_create.xml"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/res/layout/fragment_order_create.xml"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/res/layout/fragment_product_select_list.xml"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/res/layout/item_product_select.xml"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/res/mipmap-xhdpi/chuangjiandingdan_icon_jia.png"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/res/mipmap-xhdpi/chuangjiandingdan_icon_jian.png"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/res/mipmap-xhdpi/chuangjiandingdan_icon_shanchu.png"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/app/src/main/res/navigation/nav_order_creat.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.gradle/8.0/checksums/checksums.lock"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/8.0/checksums/checksums.lock"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.gradle/8.0/checksums/checksums.lock"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/8.0/checksums/checksums.lock"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.gradle/8.0/checksums/md5-checksums.bin"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/8.0/checksums/md5-checksums.bin"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.gradle/8.0/checksums/md5-checksums.bin"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/8.0/checksums/md5-checksums.bin"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.gradle/8.0/checksums/sha1-checksums.bin"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/8.0/checksums/sha1-checksums.bin"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.gradle/8.0/checksums/sha1-checksums.bin"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/8.0/checksums/sha1-checksums.bin"
afterDir=
"false"
/>
...
@@ -36,14 +25,34 @@
...
@@ -36,14 +25,34 @@
<change
beforePath=
"$PROJECT_DIR$/.gradle/buildOutputCleanup/buildOutputCleanup.lock"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/buildOutputCleanup/buildOutputCleanup.lock"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.gradle/buildOutputCleanup/buildOutputCleanup.lock"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/buildOutputCleanup/buildOutputCleanup.lock"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.gradle/buildOutputCleanup/outputFiles.bin"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/buildOutputCleanup/outputFiles.bin"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.gradle/buildOutputCleanup/outputFiles.bin"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/buildOutputCleanup/outputFiles.bin"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.gradle/file-system.probe"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/file-system.probe"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.gradle/file-system.probe"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.gradle/file-system.probe"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/navEditor.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.idea/navEditor.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/
main/AndroidManifest.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/AndroidManifest.xml
"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/
androidTest/java/com/xx/merchanthbh/ExampleInstrumentedTest.kt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/androidTest/java/com/xx/merchanthbh/ExampleInstrumentedTest.kt
"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/ApiService.kt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/ApiService.kt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/ApiService.kt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/ApiService.kt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/requst/AppealRequest.kt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/requst/AppealRequest.kt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/requst/HomeRequest.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/requst/HomeRequest.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/respons/OrderBean.kt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/data/http/respons/OrderBean.kt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealDetailActivity.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealDetailActivity.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealDetailViewModel.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealDetailViewModel.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealEditActivity.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealEditActivity.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealEditViewModel.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealEditViewModel.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeallist/AppealListAdapter.kt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeallist/AppealListAdapter.kt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeallist/AppealListViewModel.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/appeallist/AppealListViewModel.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/home/HomeFragment.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/home/HomeFragment.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/home/HomeViewModel.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/home/HomeViewModel.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/home/HomeViewModel.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/home/HomeViewModel.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/login/LoginActivity.kt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/login/LoginActivity.kt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/login/LoginViewModel.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/login/LoginViewModel.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/ordercreate/OrderCreatFragment.kt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/ordercreate/OrderCreatFragment.kt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/ordercreate/OrderCreateViewModel.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/ordercreate/OrderCreateViewModel.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/res/layout/activity_add_product.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/res/layout/activity_add_product.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/res/layout/fragment_home.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/res/layout/fragment_home.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/res/layout/fragment_home.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/res/layout/fragment_home.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/res/values/strings.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/res/values/strings.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/res/layout/fragment_order_create.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/res/layout/fragment_order_create.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/local.properties"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/local.properties"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/res/layout/fragment_product_select_list.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/res/layout/fragment_product_select_list.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/app/src/main/res/layout/item_appeal_detail.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/app/src/main/res/layout/item_appeal_detail.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/consumer/src/androidTest/java/com/xx/hbhconsumer/ExampleInstrumentedTest.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/consumer/src/androidTest/java/com/xx/hbhconsumer/ExampleInstrumentedTest.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/hbhbcompany/src/androidTest/java/com/xx/hbhbcompany/ExampleInstrumentedTest.kt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/hbhbcompany/src/androidTest/java/com/xx/hbhbcompany/ExampleInstrumentedTest.kt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/hbhbcompany/src/main/java/com/xx/hbhbcompany/ui/qualityauditinfo/QualityAuditInfoViewModel.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/hbhbcompany/src/main/java/com/xx/hbhbcompany/ui/qualityauditinfo/QualityAuditInfoViewModel.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/hbhbcompany/src/main/res/layout/fragment_quality_audit_shop.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/hbhbcompany/src/main/res/layout/fragment_quality_audit_shop.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/xxviewlibrary/src/main/res/layout/witget_xx_edit.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/xxviewlibrary/src/main/res/layout/witget_xx_edit.xml"
afterDir=
"false"
/>
</list>
</list>
<option
name=
"SHOW_DIALOG"
value=
"false"
/>
<option
name=
"SHOW_DIALOG"
value=
"false"
/>
<option
name=
"HIGHLIGHT_CONFLICTS"
value=
"true"
/>
<option
name=
"HIGHLIGHT_CONFLICTS"
value=
"true"
/>
...
@@ -78,10 +87,10 @@
...
@@ -78,10 +87,10 @@
<list>
<list>
<option
value=
"layoutResourceFile_vertical"
/>
<option
value=
"layoutResourceFile_vertical"
/>
<option
value=
"Kotlin File"
/>
<option
value=
"Kotlin File"
/>
<option
value=
"resourceFile"
/>
<option
value=
"navigationResourceFile"
/>
<option
value=
"navigationResourceFile"
/>
<option
value=
"
Class
"
/>
<option
value=
"
resourceFile
"
/>
<option
value=
"layoutResourceFile"
/>
<option
value=
"layoutResourceFile"
/>
<option
value=
"Class"
/>
<option
value=
"Kotlin Class"
/>
<option
value=
"Kotlin Class"
/>
</list>
</list>
</option>
</option>
...
@@ -139,9 +148,9 @@
...
@@ -139,9 +148,9 @@
"cidr.known.project.marker": "true",
"cidr.known.project.marker": "true",
"com.google.services.firebase.aqiPopupShown": "true",
"com.google.services.firebase.aqiPopupShown": "true",
"dart.analysis.tool.window.visible": "false",
"dart.analysis.tool.window.visible": "false",
"last_directory_selection": "D:/androidProJect/HBHFurniture/
app
/src/main/res/mipmap-xhdpi",
"last_directory_selection": "D:/androidProJect/HBHFurniture/
hbhbcompany
/src/main/res/mipmap-xhdpi",
"last_opened_file_path": "D:/androidProJect/
HBHFurniture/app/src/main/res/layout
",
"last_opened_file_path": "D:/androidProJect/
LawsuitService
",
"project.structure.last.edited": "
Dependenci
es",
"project.structure.last.edited": "
Modul
es",
"project.structure.proportion": "0.17",
"project.structure.proportion": "0.17",
"project.structure.side.proportion": "0.2",
"project.structure.side.proportion": "0.2",
"settings.editor.selected.configurable": "preferences.pluginManager",
"settings.editor.selected.configurable": "preferences.pluginManager",
...
@@ -159,11 +168,11 @@
...
@@ -159,11 +168,11 @@
<recent
name=
"com.example.merchanthbh.ui.Home"
/>
<recent
name=
"com.example.merchanthbh.ui.Home"
/>
</key>
</key>
<key
name=
"CopyFile.RECENT_KEYS"
>
<key
name=
"CopyFile.RECENT_KEYS"
>
<recent
name=
"D:\androidProJect\HBHFurniture\hbhbcompany\src\main\res\mipmap-xhdpi"
/>
<recent
name=
"D:\androidProJect\HBHFurniture\hbhbcompany\src\main\res\drawable"
/>
<recent
name=
"D:\androidProJect\HBHFurniture\app\src\main\res\drawable"
/>
<recent
name=
"D:\androidProJect\HBHFurniture\app\src\main\res\layout"
/>
<recent
name=
"D:\androidProJect\HBHFurniture\app\src\main\res\layout"
/>
<recent
name=
"D:\androidProJect\HBHFurniture\app\src\main\res\mipmap-xhdpi"
/>
<recent
name=
"D:\androidProJect\HBHFurniture\app\src\main\res\mipmap-xhdpi"
/>
<recent
name=
"D:\androidProJect\HBHFurniture\hbhbcompany\src\main\res\drawable"
/>
<recent
name=
"D:\androidProJect\HBHFurniture\hbhbcompany\src\main\res\layout"
/>
<recent
name=
"D:\androidProJect\HBHFurniture\hbhbcompany\src\main\java\com\xx\hbhbcompany\data\http\respons"
/>
</key>
</key>
<key
name=
"MoveFile.RECENT_KEYS"
>
<key
name=
"MoveFile.RECENT_KEYS"
>
<recent
name=
"D:\androidProJect\HBHFurniture\hbhbcompany\src\main\res\layout"
/>
<recent
name=
"D:\androidProJect\HBHFurniture\hbhbcompany\src\main\res\layout"
/>
...
@@ -173,16 +182,16 @@
...
@@ -173,16 +182,16 @@
<recent
name=
"D:\androidProJect\HBHFurniture\app\src\main\java\com\example\merchanthbh\data\requst"
/>
<recent
name=
"D:\androidProJect\HBHFurniture\app\src\main\java\com\example\merchanthbh\data\requst"
/>
</key>
</key>
<key
name=
"MoveKotlinTopLevelDeclarationsDialog.RECENTS_KEY"
>
<key
name=
"MoveKotlinTopLevelDeclarationsDialog.RECENTS_KEY"
>
<recent
name=
"com.xx.merchanthbh.data.http.respons"
/>
<recent
name=
"com.xx.merchanthbh.data.http.requst"
/>
<recent
name=
"com.xx.xxviewlibrary.comm"
/>
<recent
name=
"com.xx.xxviewlibrary.comm"
/>
<recent
name=
"com.xx.xxviewlibrary.witget"
/>
<recent
name=
"com.xx.xxviewlibrary.witget"
/>
<recent
name=
"com.xx.hbhbcompany.data.http.respons"
/>
<recent
name=
"com.xx.hbhbcompany.data.http.respons"
/>
<recent
name=
"com.example.merchanthbh.data.http.respons"
/>
<recent
name=
"com.example.merchanthbh.ui.merchantenter"
/>
</key>
</key>
<key
name=
"CopyKotlinDeclarationDialog.RECENTS_KEY"
>
<key
name=
"CopyKotlinDeclarationDialog.RECENTS_KEY"
>
<recent
name=
"com.xx.merchanthbh.d
ata.http.requst
"
/>
<recent
name=
"com.xx.merchanthbh.d
ialog.adapter
"
/>
<recent
name=
"com.xx.
hbhbcompany.ui.productInfo
"
/>
<recent
name=
"com.xx.
merchanthbh.ui.share
"
/>
<recent
name=
"com.xx.hbhbcompany.ui.
product
list"
/>
<recent
name=
"com.xx.hbhbcompany.ui.
appeal
list"
/>
<recent
name=
"com.xx.hbhbcompany.data.http.respons"
/>
<recent
name=
"com.xx.hbhbcompany.data.http.respons"
/>
<recent
name=
"com.xx.hbhbcompany.data.http.requst"
/>
<recent
name=
"com.xx.hbhbcompany.data.http.requst"
/>
</key>
</key>
...
@@ -194,11 +203,11 @@
...
@@ -194,11 +203,11 @@
<recent
name=
"com.xx.xxviewlibrary"
/>
<recent
name=
"com.xx.xxviewlibrary"
/>
</key>
</key>
<key
name=
"CopyClassDialog.RECENTS_KEY"
>
<key
name=
"CopyClassDialog.RECENTS_KEY"
>
<recent
name=
"com.xx.merchanthbh.data.http.requst"
/>
<recent
name=
"com.xx.merchanthbh.app"
/>
<recent
name=
"com.xx.hbhbcompany.ui.productInfo"
/>
<recent
name=
"com.xx.hbhbcompany.ui.productInfo"
/>
<recent
name=
"com.xx.xxviewlibrary.comm"
/>
<recent
name=
"com.xx.xxviewlibrary.comm"
/>
<recent
name=
"com.xx.merchanthbh.ui.merchantinfo"
/>
<recent
name=
"com.xx.merchanthbh.ui.merchantinfo"
/>
<recent
name=
"me.goldze.mvvmhabit.http"
/>
<recent
name=
"com.example.hbhbcompany.app"
/>
</key>
</key>
</component>
</component>
<component
name=
"RunManager"
selected=
"Android App.app"
>
<component
name=
"RunManager"
selected=
"Android App.app"
>
...
@@ -647,7 +656,98 @@
...
@@ -647,7 +656,98 @@
<option
name=
"project"
value=
"LOCAL"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1691395142526
</updated>
<updated>
1691395142526
</updated>
</task>
</task>
<option
name=
"localTasksCounter"
value=
"30"
/>
<task
id=
"LOCAL-00030"
summary=
"基础搭建 功能开发 1:商户-创建订单"
>
<created>
1691457094021
</created>
<option
name=
"number"
value=
"00030"
/>
<option
name=
"presentableId"
value=
"LOCAL-00030"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1691457094021
</updated>
</task>
<task
id=
"LOCAL-00031"
summary=
"基础搭建 功能开发 1:商户-创建订单 2:企业-修改身份逻辑"
>
<created>
1691479839336
</created>
<option
name=
"number"
value=
"00031"
/>
<option
name=
"presentableId"
value=
"LOCAL-00031"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1691479839336
</updated>
</task>
<task
id=
"LOCAL-00032"
summary=
"基础搭建 功能开发 1:商户-创建订单"
>
<created>
1691487127857
</created>
<option
name=
"number"
value=
"00032"
/>
<option
name=
"presentableId"
value=
"LOCAL-00032"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1691487127857
</updated>
</task>
<task
id=
"LOCAL-00033"
summary=
"基础搭建 功能开发 1:商户-诉求列表"
>
<created>
1691649384341
</created>
<option
name=
"number"
value=
"00033"
/>
<option
name=
"presentableId"
value=
"LOCAL-00033"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1691649384341
</updated>
</task>
<task
id=
"LOCAL-00034"
summary=
"基础搭建 功能开发 1:商户-诉求列表"
>
<created>
1691651980236
</created>
<option
name=
"number"
value=
"00034"
/>
<option
name=
"presentableId"
value=
"LOCAL-00034"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1691651980236
</updated>
</task>
<task
id=
"LOCAL-00035"
summary=
"基础搭建 功能开发 1:企业-诉求列表"
>
<created>
1691667414051
</created>
<option
name=
"number"
value=
"00035"
/>
<option
name=
"presentableId"
value=
"LOCAL-00035"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1691667414051
</updated>
</task>
<task
id=
"LOCAL-00036"
summary=
"基础搭建 1:XxesitForm添加定义InputType 功能 功能开发 1:完善登陆功能"
>
<created>
1691744471710
</created>
<option
name=
"number"
value=
"00036"
/>
<option
name=
"presentableId"
value=
"LOCAL-00036"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1691744471710
</updated>
</task>
<task
id=
"LOCAL-00037"
summary=
"基础搭建 1:添加dsBridge 功能开发"
>
<created>
1691744561732
</created>
<option
name=
"number"
value=
"00037"
/>
<option
name=
"presentableId"
value=
"LOCAL-00037"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1691744561732
</updated>
</task>
<task
id=
"LOCAL-00038"
summary=
"基础搭建 1:添加dsBridge 功能开发"
>
<created>
1692062133811
</created>
<option
name=
"number"
value=
"00038"
/>
<option
name=
"presentableId"
value=
"LOCAL-00038"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1692062133811
</updated>
</task>
<task
id=
"LOCAL-00039"
summary=
"基础搭建 1:XxFormEdit 添加了多行文本展示类型 功能开发 2:完善了店铺信息展示"
>
<created>
1692079511651
</created>
<option
name=
"number"
value=
"00039"
/>
<option
name=
"presentableId"
value=
"LOCAL-00039"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1692079511651
</updated>
</task>
<task
id=
"LOCAL-00040"
summary=
"基础搭建 1:XxBar 左边返回点击事件 功能开发"
>
<created>
1692084802991
</created>
<option
name=
"number"
value=
"00040"
/>
<option
name=
"presentableId"
value=
"LOCAL-00040"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1692084802991
</updated>
</task>
<task
id=
"LOCAL-00041"
summary=
"基础搭建 1:XxBar 添加右面按钮功能 功能开发 1:完善商户审批流程"
>
<created>
1692175009108
</created>
<option
name=
"number"
value=
"00041"
/>
<option
name=
"presentableId"
value=
"LOCAL-00041"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1692175009108
</updated>
</task>
<task
id=
"LOCAL-00042"
summary=
"基础搭建 1:XxBar 添加右面按钮功能 功能开发 1:完善商户审批流程"
>
<created>
1692177608368
</created>
<option
name=
"number"
value=
"00042"
/>
<option
name=
"presentableId"
value=
"LOCAL-00042"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1692177608368
</updated>
</task>
<option
name=
"localTasksCounter"
value=
"43"
/>
<servers
/>
<servers
/>
</component>
</component>
<component
name=
"Vcs.Log.Tabs.Properties"
>
<component
name=
"Vcs.Log.Tabs.Properties"
>
...
@@ -655,20 +755,20 @@
...
@@ -655,20 +755,20 @@
<map>
<map>
<entry
key=
"MAIN"
>
<entry
key=
"MAIN"
>
<value>
<value>
<State
/>
<State>
<option
name=
"COLUMN_ID_WIDTH"
>
<map>
<entry
key=
"Table.Default.Author.ColumnIdWidth"
value=
"83"
/>
<entry
key=
"Table.Default.Date.ColumnIdWidth"
value=
"106"
/>
</map>
</option>
</State>
</value>
</value>
</entry>
</entry>
</map>
</map>
</option>
</option>
</component>
</component>
<component
name=
"VcsManagerConfiguration"
>
<component
name=
"VcsManagerConfiguration"
>
<MESSAGE
value=
"环渤海-我的页面创建"
/>
<MESSAGE
value=
"基础功能完善 1:完善表单输入控件 2:完善注册"
/>
<MESSAGE
value=
"基础功能完善 1:完善表单输入控件,添加TextView展示内容 功能开发 1:完成注册页面 2:添加商品信息提交页面 3:添加获取个人信息接口"
/>
<MESSAGE
value=
" 功能开发 1:文件路径名称调整 2:添加本地数据存储"
/>
<MESSAGE
value=
" 功能开发 1:完善用户信息的商户信息"
/>
<MESSAGE
value=
" 功能开发 1:添加图片选择,文件上传"
/>
<MESSAGE
value=
"基础功能 1:添加ADapter,Dialog 基础类 功能开发 1:实现展位列表"
/>
<MESSAGE
value=
"基础功能 1:添加ADapter,Dialog 基础类 功能开发 1:实现品牌"
/>
<MESSAGE
value=
"基础功能 1:添加ADapter,Dialog 基础类 功能开发 1:实现品牌"
/>
<MESSAGE
value=
"基础功能 1:完善xxFormEdit 功能开发 1:实现开店申请"
/>
<MESSAGE
value=
"基础功能 1:完善xxFormEdit 功能开发 1:实现开店申请"
/>
<MESSAGE
value=
" 功能开发 1:环渤海活动列表 2:等待审核页面"
/>
<MESSAGE
value=
" 功能开发 1:环渤海活动列表 2:等待审核页面"
/>
...
@@ -685,58 +785,34 @@
...
@@ -685,58 +785,34 @@
<MESSAGE
value=
"基础搭建 1:添加刷新加载控件 功能开发 1:企业商品管理列表"
/>
<MESSAGE
value=
"基础搭建 1:添加刷新加载控件 功能开发 1:企业商品管理列表"
/>
<MESSAGE
value=
"基础搭建 功能开发 1:修复开店第一次使用bug"
/>
<MESSAGE
value=
"基础搭建 功能开发 1:修复开店第一次使用bug"
/>
<MESSAGE
value=
"基础搭建 功能开发 1:企业端-商品审核"
/>
<MESSAGE
value=
"基础搭建 功能开发 1:企业端-商品审核"
/>
<option
name=
"LAST_COMMIT_MESSAGE"
value=
"基础搭建 功能开发 1:企业端-商品审核"
/>
<MESSAGE
value=
"基础搭建 功能开发 1:商户-创建订单 2:企业-修改身份逻辑"
/>
<MESSAGE
value=
"基础搭建 功能开发 1:商户-创建订单"
/>
<MESSAGE
value=
"基础搭建 功能开发 1:商户-诉求列表"
/>
<MESSAGE
value=
"基础搭建 功能开发 1:企业-诉求列表"
/>
<MESSAGE
value=
"基础搭建 1:XxesitForm添加定义InputType 功能 功能开发 1:完善登陆功能"
/>
<MESSAGE
value=
"基础搭建 1:添加dsBridge 功能开发"
/>
<MESSAGE
value=
"基础搭建 1:XxFormEdit 添加了多行文本展示类型 功能开发 2:完善了店铺信息展示"
/>
<MESSAGE
value=
"基础搭建 1:XxBar 左边返回点击事件 功能开发"
/>
<MESSAGE
value=
"基础搭建 1:XxBar 添加右面按钮功能 功能开发 1:完善商户审批流程"
/>
<option
name=
"LAST_COMMIT_MESSAGE"
value=
"基础搭建 1:XxBar 添加右面按钮功能 功能开发 1:完善商户审批流程"
/>
</component>
</component>
<component
name=
"XDebuggerManager"
>
<component
name=
"XDebuggerManager"
>
<breakpoint-manager>
<breakpoint-manager>
<breakpoints>
<breakpoints>
<line-breakpoint
enabled=
"true"
type=
"kotlin-line"
>
<url>
file://$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/dialog/data/ProductTypeProvider.kt
</url>
<line>
26
</line>
<option
name=
"timeStamp"
value=
"245"
/>
</line-breakpoint>
<line-breakpoint
enabled=
"true"
type=
"kotlin-line"
>
<url>
file://$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/dialog/data/ProductTypeProvider.kt
</url>
<line>
25
</line>
<option
name=
"timeStamp"
value=
"246"
/>
</line-breakpoint>
<line-breakpoint
enabled=
"true"
type=
"kotlin-function"
>
<url>
file://$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/dialog/ProductTypeDialog.kt
</url>
<line>
26
</line>
<properties
class=
"com.xx.merchanthbh.dialog.ProductTypeDialog"
>
<option
name=
"WATCH_EXIT"
value=
"false"
/>
</properties>
<option
name=
"timeStamp"
value=
"251"
/>
</line-breakpoint>
<line-breakpoint
enabled=
"true"
type=
"java-line"
>
<url>
file://$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/addproduct/AddProductViewModel.java
</url>
<line>
241
</line>
<option
name=
"timeStamp"
value=
"253"
/>
</line-breakpoint>
<line-breakpoint
enabled=
"true"
type=
"java-line"
>
<url>
file://$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/order/OrderDetailViewModel.java
</url>
<line>
95
</line>
<option
name=
"timeStamp"
value=
"254"
/>
</line-breakpoint>
<line-breakpoint
enabled=
"true"
type=
"java-line"
>
<url>
file://$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/order/OrderDetailViewModel.java
</url>
<line>
86
</line>
<option
name=
"timeStamp"
value=
"255"
/>
</line-breakpoint>
<line-breakpoint
enabled=
"true"
type=
"java-line"
>
<line-breakpoint
enabled=
"true"
type=
"java-line"
>
<url>
file://$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/a
ddproduct/AddProduc
tViewModel.java
</url>
<url>
file://$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/a
ppeal/AppealEdi
tViewModel.java
</url>
<line>
1
96
</line>
<line>
1
10
</line>
<option
name=
"timeStamp"
value=
"
258
"
/>
<option
name=
"timeStamp"
value=
"
320
"
/>
</line-breakpoint>
</line-breakpoint>
<line-breakpoint
enabled=
"true"
type=
"java-line"
>
<line-breakpoint
enabled=
"true"
type=
"java-line"
>
<url>
file://$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/a
ddproduct/AddProduc
tViewModel.java
</url>
<url>
file://$PROJECT_DIR$/app/src/main/java/com/xx/merchanthbh/ui/a
ppeal/AppealEdi
tViewModel.java
</url>
<line>
201
</line>
<line>
117
</line>
<option
name=
"timeStamp"
value=
"
259
"
/>
<option
name=
"timeStamp"
value=
"
321
"
/>
</line-breakpoint>
</line-breakpoint>
<line-breakpoint
enabled=
"true"
type=
"java-line"
>
<line-breakpoint
enabled=
"true"
type=
"java-line"
>
<url>
file://$PROJECT_DIR$/
hbhbcompany/src/main/java/com/xx/hbhbcompany/ui/productInfo/ProductInfoFragmen
tViewModel.java
</url>
<url>
file://$PROJECT_DIR$/
app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealEdi
tViewModel.java
</url>
<line>
54
</line>
<line>
118
</line>
<option
name=
"timeStamp"
value=
"
260
"
/>
<option
name=
"timeStamp"
value=
"
322
"
/>
</line-breakpoint>
</line-breakpoint>
</breakpoints>
</breakpoints>
</breakpoint-manager>
</breakpoint-manager>
...
...
app/src/androidTest/java/com/xx/merchanthbh/ExampleInstrumentedTest.kt
View file @
e403c6b7
package
com.xx.merchanthbh
package
com.xx.merchanthbh
import
androidx.test.
platform.app.
InstrumentationRegistry
import
androidx.test.InstrumentationRegistry
import
androidx.test.ext.junit.runners.AndroidJUnit4
import
androidx.test.ext.junit.runners.AndroidJUnit4
import
org.junit.Test
import
org.junit.Test
...
...
app/src/main/java/com/xx/merchanthbh/data/http/requst/AppealRequest.kt
View file @
e403c6b7
...
@@ -56,8 +56,8 @@ class AppealRequest : BaseRespons() {
...
@@ -56,8 +56,8 @@ class AppealRequest : BaseRespons() {
/**
/**
* 获取诉求详情
* 获取诉求详情
*/
*/
fun
getAppealDetailById
():
Observable
<
BaseResponse
<
AppealBean
>>
{
fun
getAppealDetailById
(
id
:
String
):
Observable
<
BaseResponse
<
AppealBean
>>
{
return
apiService
.
getAppealDetailById
(
"15f29fe32d1670bc3a931923c34636b4"
);
return
apiService
.
getAppealDetailById
(
id
);
}
}
class
AppealInfo
(
class
AppealInfo
(
...
...
app/src/main/java/com/xx/merchanthbh/data/http/requst/HomeRequest.java
View file @
e403c6b7
...
@@ -12,4 +12,12 @@ public class HomeRequest extends BaseRespons {
...
@@ -12,4 +12,12 @@ public class HomeRequest extends BaseRespons {
return
getApiService
().
getHomeStatistical
();
return
getApiService
().
getHomeStatistical
();
}
}
/**
* 签到
*/
public
Observable
<
BaseResponse
<
Boolean
>>
getSign
(
String
id
)
{
return
getApiService
().
getSign
(
id
);
}
}
}
app/src/main/java/com/xx/merchanthbh/data/http/respons/OrderBean.kt
View file @
e403c6b7
...
@@ -10,7 +10,7 @@ data class OrderBean(
...
@@ -10,7 +10,7 @@ data class OrderBean(
/*orderStatus string 订单状态 1-待付款 2-已完成 3-已关闭:1-待付款,2-已完成,3-已关闭*/
/*orderStatus string 订单状态 1-待付款 2-已完成 3-已关闭:1-待付款,2-已完成,3-已关闭*/
var
orderStatus
:
String
,
var
orderStatus
:
String
,
/*orderAmount Number 订金金额*/
/*orderAmount Number 订金金额*/
var
orderAmount
:
Number
,
var
orderAmount
:
Int
,
/*quantity Int 商品库存数量*/
/*quantity Int 商品库存数量*/
var
quantity
:
Int
,
var
quantity
:
Int
,
/*商品信息*/
/*商品信息*/
...
@@ -31,12 +31,8 @@ data class OrderBean(
...
@@ -31,12 +31,8 @@ data class OrderBean(
/*购买数量*/
/*购买数量*/
var
commodityQuantity
:
Int
,
var
commodityQuantity
:
Int
,
/*商品图片信息*/
/*商品图片信息*/
var
commodityPictureList
:
List
<
commodityPictureLists
>,
var
commodityPictureList
:
List
<
Filebean
>,
)
)
/*商品图片信息*/
data class
commodityPictureLists
(
/*商品路径*/
var
filePath
:
String
,
)
}
}
\ No newline at end of file
app/src/main/java/com/xx/merchanthbh/dialog/SignDialog.kt
0 → 100644
View file @
e403c6b7
package
com.xx.merchanthbh.dialog
import
android.content.Context
import
android.content.Intent
import
android.view.Gravity
import
android.view.View
import
android.view.WindowManager
import
com.xx.merchanthbh.R
import
com.xx.merchanthbh.databinding.DialogSignBinding
import
com.xx.merchanthbh.ui.point.StorePointsActivity
import
com.xx.xxviewlibrary.base.xxBaseDialog
import
me.jessyan.autosize.utils.AutoSizeUtils
class
SignDialog
(
context
:
Context
):
xxBaseDialog
<
DialogSignBinding
>(
context
)
{
override
fun
InitView
():
DialogSet
{
return
DialogSet
(
R
.
layout
.
dialog_sign
,
true
,
Gravity
.
CENTER
,
true
,
WindowManager
.
LayoutParams
.
MATCH_PARENT
,
AutoSizeUtils
.
dp2px
(
context
,
216.0F
));
}
override
fun
InitData
()
{
binding
.
signDialog
=
this
binding
.
btnConfirm
.
setOnClickListener
{
dismiss
()
}
}
//查看积分明细
fun
typeClickDialog
(
view
:
View
)
{
context
.
startActivity
(
Intent
(
context
,
StorePointsActivity
::
class
.
java
));
}
}
\ No newline at end of file
app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealDetailActivity.java
View file @
e403c6b7
...
@@ -45,7 +45,7 @@ public class AppealDetailActivity extends BaseActivity<ActivityAppealDetailBindi
...
@@ -45,7 +45,7 @@ public class AppealDetailActivity extends BaseActivity<ActivityAppealDetailBindi
public
void
initData
()
{
public
void
initData
()
{
super
.
initData
();
super
.
initData
();
/*调取诉求详情*/
/*调取诉求详情*/
viewModel
.
getAppealDetailById
();
viewModel
.
getAppealDetailById
(
getIntent
().
getStringExtra
(
"appealId"
)
);
//展示上传图片列表
//展示上传图片列表
AppealDetailListAdapter
adapter
=
new
AppealDetailListAdapter
(
this
);
AppealDetailListAdapter
adapter
=
new
AppealDetailListAdapter
(
this
);
binding
.
rvDblList
.
setAdapter
(
adapter
);
binding
.
rvDblList
.
setAdapter
(
adapter
);
...
...
app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealDetailViewModel.java
View file @
e403c6b7
...
@@ -55,8 +55,8 @@ public class AppealDetailViewModel extends BaseViewModel<AppealRequest> {
...
@@ -55,8 +55,8 @@ public class AppealDetailViewModel extends BaseViewModel<AppealRequest> {
}
}
/*获取诉求详情*/
/*获取诉求详情*/
public
void
getAppealDetailById
()
{
public
void
getAppealDetailById
(
String
id
)
{
model
.
getAppealDetailById
()
model
.
getAppealDetailById
(
id
)
.
compose
(
RxUtils
.
schedulersTransformer
())
//线程调度
.
compose
(
RxUtils
.
schedulersTransformer
())
//线程调度
.
doOnSubscribe
(
AppealDetailViewModel
.
this
)
.
doOnSubscribe
(
AppealDetailViewModel
.
this
)
.
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
.
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
...
...
app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealEditActivity.java
View file @
e403c6b7
...
@@ -31,10 +31,12 @@ public class AppealEditActivity extends BaseActivity<ActivityAppealEditBinding,
...
@@ -31,10 +31,12 @@ public class AppealEditActivity extends BaseActivity<ActivityAppealEditBinding,
public
void
initData
()
{
public
void
initData
()
{
super
.
initData
();
super
.
initData
();
/*调取诉求详情*/
/*调取诉求详情*/
viewModel
.
getAppealDetailById
();
viewModel
.
getAppealDetailById
(
getIntent
().
getStringExtra
(
"appealId"
)
);
// 调用ViewModel的方法来刷新昵称
// 调用ViewModel的方法来刷新昵称
viewModel
.
refreshNickName
();
viewModel
.
refreshNickName
();
/*上传图片*/
/*上传图片*/
viewModel
.
appealPicsAdapter
=
new
AddImgAdapter
(
this
,
new
ArrayList
(),
5
);
viewModel
.
appealPicsAdapter
=
new
AddImgAdapter
(
this
,
new
ArrayList
(),
5
);
binding
.
rvAapProduct
.
setAdapter
(
viewModel
.
appealPicsAdapter
);
binding
.
rvAapProduct
.
setAdapter
(
viewModel
.
appealPicsAdapter
);
...
...
app/src/main/java/com/xx/merchanthbh/ui/appeal/AppealEditViewModel.java
View file @
e403c6b7
...
@@ -79,8 +79,8 @@ public class AppealEditViewModel extends BaseViewModel<AppealRequest> {
...
@@ -79,8 +79,8 @@ public class AppealEditViewModel extends BaseViewModel<AppealRequest> {
}
}
/*获取诉求详情*/
/*获取诉求详情*/
public
void
getAppealDetailById
()
{
public
void
getAppealDetailById
(
String
id
)
{
model
.
getAppealDetailById
()
model
.
getAppealDetailById
(
id
)
.
compose
(
RxUtils
.
schedulersTransformer
())
//线程调度
.
compose
(
RxUtils
.
schedulersTransformer
())
//线程调度
.
doOnSubscribe
(
AppealEditViewModel
.
this
)
.
doOnSubscribe
(
AppealEditViewModel
.
this
)
.
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
.
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
...
@@ -90,7 +90,6 @@ public class AppealEditViewModel extends BaseViewModel<AppealRequest> {
...
@@ -90,7 +90,6 @@ public class AppealEditViewModel extends BaseViewModel<AppealRequest> {
}).
subscribe
(
new
ApiDisposableObserver
<
AppealBean
>()
{
}).
subscribe
(
new
ApiDisposableObserver
<
AppealBean
>()
{
@Override
@Override
public
void
onSuccess
(
AppealBean
resultBean
)
{
public
void
onSuccess
(
AppealBean
resultBean
)
{
Log
.
v
(
"businessIddeddddddddd"
,
String
.
valueOf
(
resultBean
.
getBusinessId
()));
/*businessId*/
/*businessId*/
businessId
.
set
(
String
.
valueOf
(
resultBean
.
getBusinessId
()));
businessId
.
set
(
String
.
valueOf
(
resultBean
.
getBusinessId
()));
/*反馈人*/
/*反馈人*/
...
@@ -106,9 +105,18 @@ public class AppealEditViewModel extends BaseViewModel<AppealRequest> {
...
@@ -106,9 +105,18 @@ public class AppealEditViewModel extends BaseViewModel<AppealRequest> {
/*反馈类型*/
/*反馈类型*/
dictSort
=
String
.
valueOf
(
resultBean
.
getAppAppealType
());
dictSort
=
String
.
valueOf
(
resultBean
.
getAppAppealType
());
/*上传图片*/
/*上传图片*/
for
(
AppealFilesBean
appealFile
:
resultBean
.
getAppealFiles
())
{
for
(
AppealFilesBean
appealFile
:
resultBean
.
getAppealFiles
())
{
fList
.
add
(
new
FileBean
(
appealFile
.
getId
(),
appealFile
.
getPath
()));
fList
.
add
(
new
FileBean
(
appealFile
.
getId
(),
appealFile
.
getPath
()));
}
}
appealPicsAdapter
.
mList
=
fList
;
if
(
appealPicsAdapter
.
mList
.
size
()<
5
)
{
appealPicsAdapter
.
mList
.
add
(
new
FileBean
(
null
,
null
));
}
appealPicsAdapter
.
notifyDataSetChanged
();
getAppealTypesList
();
getAppealTypesList
();
}
}
...
@@ -256,12 +264,6 @@ public class AppealEditViewModel extends BaseViewModel<AppealRequest> {
...
@@ -256,12 +264,6 @@ public class AppealEditViewModel extends BaseViewModel<AppealRequest> {
.
map
(
fileBean
->
fileBean
.
getId
())
.
map
(
fileBean
->
fileBean
.
getId
())
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
}
}
Log
.
v
(
"1--dictValue的值!!!!!:"
,
String
.
valueOf
(
dictSort
));
Log
.
v
(
"2--appealCustom的值!!!!!:"
,
appealCustom
.
get
());
Log
.
v
(
"3--appealPerson的值!!!!!:"
,
appealPerson
.
get
());
Log
.
v
(
"4--appealPhone的值!!!!!:"
,
appealPhone
.
get
());
Log
.
v
(
"5--appealDescribe的值!!!!!:"
,
appealDescribe
.
get
());
Log
.
v
(
"6--这是图片的数组:"
,
uploadImgs
.
toString
());
/*依次传入businessId,反馈类型,诉求商户,反馈人,联系方式,文字描述,上传图片*/
/*依次传入businessId,反馈类型,诉求商户,反馈人,联系方式,文字描述,上传图片*/
/*调用request的添加接口*/
/*调用request的添加接口*/
...
@@ -275,7 +277,6 @@ public class AppealEditViewModel extends BaseViewModel<AppealRequest> {
...
@@ -275,7 +277,6 @@ public class AppealEditViewModel extends BaseViewModel<AppealRequest> {
}).
subscribe
(
new
ApiDisposableObserver
<
Boolean
>()
{
}).
subscribe
(
new
ApiDisposableObserver
<
Boolean
>()
{
@Override
@Override
public
void
onSuccess
(
Boolean
resultBean
)
{
public
void
onSuccess
(
Boolean
resultBean
)
{
startActivity
(
HomeActivity
.
class
);
finish
();
finish
();
}
}
...
...
app/src/main/java/com/xx/merchanthbh/ui/appeallist/AppealListAdapter.kt
View file @
e403c6b7
...
@@ -4,6 +4,7 @@ import android.app.ActionBar.LayoutParams
...
@@ -4,6 +4,7 @@ import android.app.ActionBar.LayoutParams
import
android.content.Context
import
android.content.Context
import
android.content.Intent
import
android.content.Intent
import
android.graphics.Bitmap
import
android.graphics.Bitmap
import
android.os.Bundle
import
android.view.View
import
android.view.View
import
android.widget.ImageView
import
android.widget.ImageView
import
androidx.core.content.ContextCompat.startActivity
import
androidx.core.content.ContextCompat.startActivity
...
@@ -14,12 +15,19 @@ import com.bumptech.glide.request.target.Target
...
@@ -14,12 +15,19 @@ import com.bumptech.glide.request.target.Target
import
com.xx.merchanthbh.R
import
com.xx.merchanthbh.R
import
com.xx.merchanthbh.data.http.respons.AppealListBean
import
com.xx.merchanthbh.data.http.respons.AppealListBean
import
com.xx.merchanthbh.databinding.ItemAppealListBinding
import
com.xx.merchanthbh.databinding.ItemAppealListBinding
import
com.xx.merchanthbh.ui.appeal.AppealDetailActivity
import
com.xx.merchanthbh.ui.appeal.AppealEditActivity
import
com.xx.merchanthbh.ui.appeal.AppealEditActivity
import
com.xx.merchanthbh.utils.RetrofitClient
import
com.xx.merchanthbh.utils.RetrofitClient
import
com.xx.xxviewlibrary.base.xxBaseRecyclerViewAdapter
import
com.xx.xxviewlibrary.base.xxBaseRecyclerViewAdapter
import
com.xx.xxviewlibrary.base.xxBaseRecyclerViewAdapter.OnItemClick
import
me.jessyan.autosize.utils.AutoSizeUtils
import
me.jessyan.autosize.utils.AutoSizeUtils
class
AppealListAdapter
(
context
:
Context
):
xxBaseRecyclerViewAdapter
<
ItemAppealListBinding
,
AppealListBean
>(
context
)
{
class
AppealListAdapter
(
context
:
Context
):
xxBaseRecyclerViewAdapter
<
ItemAppealListBinding
,
AppealListBean
>(
context
),
OnItemClick
<
AppealListBean
>
{
init
{
itemClick
=
this
}
override
fun
initLayout
():
Int
{
override
fun
initLayout
():
Int
{
return
R
.
layout
.
item_appeal_list
return
R
.
layout
.
item_appeal_list
}
}
...
@@ -55,7 +63,7 @@ class AppealListAdapter(context:Context): xxBaseRecyclerViewAdapter<ItemAppealLi
...
@@ -55,7 +63,7 @@ class AppealListAdapter(context:Context): xxBaseRecyclerViewAdapter<ItemAppealLi
dataBind
?.
btnIalEdit
?.
visibility
=
View
.
VISIBLE
dataBind
?.
btnIalEdit
?.
visibility
=
View
.
VISIBLE
}
}
}
}
dataBind
?.
llIalImgs
?.
removeAllViews
()
for
(
file
in
data
?.
appealFiles
!!
)
for
(
file
in
data
?.
appealFiles
!!
)
{
{
var
iv
=
ImageView
(
mContext
)
var
iv
=
ImageView
(
mContext
)
...
@@ -74,9 +82,16 @@ class AppealListAdapter(context:Context): xxBaseRecyclerViewAdapter<ItemAppealLi
...
@@ -74,9 +82,16 @@ class AppealListAdapter(context:Context): xxBaseRecyclerViewAdapter<ItemAppealLi
dataBind
?.
btnIalEdit
?.
setOnClickListener
()
dataBind
?.
btnIalEdit
?.
setOnClickListener
()
{
{
//todo 跳转编辑页面
val
intent
=
Intent
(
mContext
,
AppealEditActivity
::
class
.
java
)
val
intent
=
Intent
(
mContext
,
AppealEditActivity
::
class
.
java
)
intent
.
putExtra
(
"appealId"
,
data
.
businessId
)
mContext
.
startActivity
(
intent
)
mContext
.
startActivity
(
intent
)
}
}
}
}
override
fun
itemClickCalBack
(
position
:
Int
,
data
:
AppealListBean
?)
{
val
intent
=
Intent
(
mContext
,
AppealDetailActivity
::
class
.
java
)
intent
.
putExtra
(
"appealId"
,
data
?.
businessId
)
mContext
.
startActivity
(
intent
)
}
}
}
\ No newline at end of file
app/src/main/java/com/xx/merchanthbh/ui/appeallist/AppealListViewModel.java
View file @
e403c6b7
...
@@ -71,10 +71,12 @@ public class AppealListViewModel extends ListBaseViewModel<AppealListRequest> {
...
@@ -71,10 +71,12 @@ public class AppealListViewModel extends ListBaseViewModel<AppealListRequest> {
.
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
.
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
@Override
@Override
public
void
accept
(
Disposable
disposable
)
throws
Exception
{
public
void
accept
(
Disposable
disposable
)
throws
Exception
{
showDialog
();
}
}
}).
subscribe
(
new
ApiDisposablePageObserver
<
AppealListBean
>()
{
}).
subscribe
(
new
ApiDisposablePageObserver
<
AppealListBean
>()
{
@Override
@Override
public
void
onSuccess
(
List
<
AppealListBean
>
resultBean
)
{
public
void
onSuccess
(
List
<
AppealListBean
>
resultBean
)
{
dismissDialog
();
if
(
page
==
1
)
if
(
page
==
1
)
{
{
adapter
.
mList
=
resultBean
;
adapter
.
mList
=
resultBean
;
...
@@ -86,7 +88,7 @@ public class AppealListViewModel extends ListBaseViewModel<AppealListRequest> {
...
@@ -86,7 +88,7 @@ public class AppealListViewModel extends ListBaseViewModel<AppealListRequest> {
@Override
@Override
public
void
onError
(
String
Error
)
{
public
void
onError
(
String
Error
)
{
dismissDialog
();
}
}
@Override
@Override
...
...
app/src/main/java/com/xx/merchanthbh/ui/home/HomeFragment.java
View file @
e403c6b7
...
@@ -3,6 +3,7 @@ package com.xx.merchanthbh.ui.home;
...
@@ -3,6 +3,7 @@ package com.xx.merchanthbh.ui.home;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.util.Log
;
import
android.util.Log
;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.Nullable
;
...
@@ -15,11 +16,13 @@ import com.xx.merchanthbh.data.http.requst.HomeRequest;
...
@@ -15,11 +16,13 @@ import com.xx.merchanthbh.data.http.requst.HomeRequest;
import
com.xx.merchanthbh.data.http.respons.AdvertisingBean
;
import
com.xx.merchanthbh.data.http.respons.AdvertisingBean
;
import
com.xx.merchanthbh.data.http.respons.ConsultationInformationBean
;
import
com.xx.merchanthbh.data.http.respons.ConsultationInformationBean
;
import
com.xx.merchanthbh.databinding.FragmentHomeBinding
;
import
com.xx.merchanthbh.databinding.FragmentHomeBinding
;
import
com.xx.merchanthbh.dialog.SignDialog
;
import
com.xx.merchanthbh.fragment.adapter.ConsultationInformationTitleAdapter
;
import
com.xx.merchanthbh.fragment.adapter.ConsultationInformationTitleAdapter
;
import
com.xx.merchanthbh.fragment.adapter.ConsultationsInformationAdapter
;
import
com.xx.merchanthbh.fragment.adapter.ConsultationsInformationAdapter
;
import
com.xx.merchanthbh.ui.consult.ConsultationActivity
;
import
com.xx.merchanthbh.ui.consult.ConsultationActivity
;
import
com.xx.merchanthbh.ui.consult.ConsultationViewModel
;
import
com.xx.merchanthbh.ui.consult.ConsultationViewModel
;
import
com.xx.merchanthbh.ui.consult.HomeBannerAdapter
;
import
com.xx.merchanthbh.ui.consult.HomeBannerAdapter
;
import
com.xx.xxviewlibrary.base.xxBaseDialog
;
import
com.youth.banner.indicator.CircleIndicator
;
import
com.youth.banner.indicator.CircleIndicator
;
import
java.util.List
;
import
java.util.List
;
...
@@ -48,8 +51,15 @@ public class HomeFragment extends BaseFragment<FragmentHomeBinding, HomeViewMode
...
@@ -48,8 +51,15 @@ public class HomeFragment extends BaseFragment<FragmentHomeBinding, HomeViewMode
public
void
initData
()
{
public
void
initData
()
{
super
.
initData
();
super
.
initData
();
/*调首页统计数据接口*/
/*调首页统计数据接口*/
Log
.
v
(
"!!!!!!!!!!!!!!!!!!!!!!!!"
,
"11"
);
viewModel
.
getHomeStatistical
();
viewModel
.
getHomeStatistical
();
viewModel
.
showSignDialog
.
observe
(
this
,
show
->
{
SignDialog
dialog
=
new
SignDialog
(
getContext
());
dialog
.
show
();
});
}
}
@Override
@Override
public
HomeViewModel
initViewModel
()
{
public
HomeViewModel
initViewModel
()
{
...
@@ -57,4 +67,6 @@ public class HomeFragment extends BaseFragment<FragmentHomeBinding, HomeViewMode
...
@@ -57,4 +67,6 @@ public class HomeFragment extends BaseFragment<FragmentHomeBinding, HomeViewMode
return
new
HomeViewModel
(
getActivity
().
getApplication
(),
lm
);
return
new
HomeViewModel
(
getActivity
().
getApplication
(),
lm
);
}
}
}
}
app/src/main/java/com/xx/merchanthbh/ui/home/HomeViewModel.java
View file @
e403c6b7
...
@@ -3,13 +3,16 @@ package com.xx.merchanthbh.ui.home;
...
@@ -3,13 +3,16 @@ package com.xx.merchanthbh.ui.home;
import
android.app.Application
;
import
android.app.Application
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.util.Log
;
import
android.util.Log
;
import
android.view.View
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.NonNull
;
import
androidx.databinding.ObservableField
;
import
androidx.databinding.ObservableField
;
import
androidx.lifecycle.MutableLiveData
;
import
com.xx.merchanthbh.R
;
import
com.xx.merchanthbh.R
;
import
com.xx.merchanthbh.data.http.requst.HomeRequest
;
import
com.xx.merchanthbh.data.http.requst.HomeRequest
;
import
com.xx.merchanthbh.data.http.respons.HomeStatisticalBean
;
import
com.xx.merchanthbh.data.http.respons.HomeStatisticalBean
;
import
com.xx.merchanthbh.data.http.respons.MerchantBean
;
import
com.xx.merchanthbh.data.http.respons.UserInfoBean
;
import
com.xx.merchanthbh.data.http.respons.UserInfoBean
;
import
com.xx.merchanthbh.data.local.LocalData
;
import
com.xx.merchanthbh.data.local.LocalData
;
import
com.xx.merchanthbh.ui.addproduct.AddProductActivity
;
import
com.xx.merchanthbh.ui.addproduct.AddProductActivity
;
...
@@ -47,6 +50,10 @@ public class HomeViewModel extends BaseViewModel<HomeRequest> {
...
@@ -47,6 +50,10 @@ public class HomeViewModel extends BaseViewModel<HomeRequest> {
public
ObservableField
<
String
>
memberCount
=
new
ObservableField
<>(
""
);
public
ObservableField
<
String
>
memberCount
=
new
ObservableField
<>(
""
);
//电费余额的绑定
//电费余额的绑定
public
ObservableField
<
String
>
electricityBalance
=
new
ObservableField
<>(
""
);
public
ObservableField
<
String
>
electricityBalance
=
new
ObservableField
<>(
""
);
//展示签到弹窗
public
MutableLiveData
<
Boolean
>
showSignDialog
=
new
MutableLiveData
<>();
public
MerchantBean
mb
=
LocalData
.
getMerchant
();
public
HomeViewModel
(
@NonNull
Application
application
)
{
public
HomeViewModel
(
@NonNull
Application
application
)
{
super
(
application
);
super
(
application
);
}
}
...
@@ -184,5 +191,34 @@ public class HomeViewModel extends BaseViewModel<HomeRequest> {
...
@@ -184,5 +191,34 @@ public class HomeViewModel extends BaseViewModel<HomeRequest> {
}
}
/**
* 签到
*/
public
void
getSign
(
View
view
)
{
model
.
getSign
(
mb
.
getBusinessId
()).
compose
(
RxUtils
.
schedulersTransformer
())
//线程调度
.
doOnSubscribe
(
HomeViewModel
.
this
)
.
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
@Override
public
void
accept
(
Disposable
disposable
)
throws
Exception
{
showDialog
();
}
}).
subscribe
(
new
ApiDisposableObserver
<
Boolean
>()
{
@Override
public
void
onSuccess
(
Boolean
resultBean
)
{
dismissDialog
();
showSignDialog
.
postValue
(
true
);
}
@Override
public
void
onError
(
String
Error
)
{
dismissDialog
();
showSignDialog
.
postValue
(
true
);
}
});
}
}
}
app/src/main/java/com/xx/merchanthbh/ui/login/LoginActivity.kt
View file @
e403c6b7
...
@@ -16,6 +16,7 @@ import com.xx.merchanthbh.R
...
@@ -16,6 +16,7 @@ import com.xx.merchanthbh.R
import
com.xx.merchanthbh.data.http.requst.LoginRequest
import
com.xx.merchanthbh.data.http.requst.LoginRequest
import
com.xx.merchanthbh.databinding.ActivityLoginBinding
import
com.xx.merchanthbh.databinding.ActivityLoginBinding
import
me.goldze.mvvmhabit.base.BaseActivity
import
me.goldze.mvvmhabit.base.BaseActivity
import
me.goldze.mvvmhabit.utils.SPUtils
class
LoginActivity
()
:
BaseActivity
<
ActivityLoginBinding
,
LoginViewModel
>()
{
class
LoginActivity
()
:
BaseActivity
<
ActivityLoginBinding
,
LoginViewModel
>()
{
...
@@ -31,7 +32,7 @@ class LoginActivity() : BaseActivity<ActivityLoginBinding, LoginViewModel>() {
...
@@ -31,7 +32,7 @@ class LoginActivity() : BaseActivity<ActivityLoginBinding, LoginViewModel>() {
}
}
override
fun
initData
()
{
override
fun
initData
()
{
SPUtils
.
getInstance
().
clear
()
super
.
initData
()
super
.
initData
()
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
R
)
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
R
)
...
...
app/src/main/java/com/xx/merchanthbh/ui/ordercreate/OrderCreatFragment.kt
View file @
e403c6b7
...
@@ -55,7 +55,7 @@ class OrderCreatFragment: BaseFragment<FragmentOrderCreateBinding, OrderCreateVi
...
@@ -55,7 +55,7 @@ class OrderCreatFragment: BaseFragment<FragmentOrderCreateBinding, OrderCreateVi
binding
.
ivFocClear
.
setOnClickListener
()
binding
.
ivFocClear
.
setOnClickListener
()
{
{
binding
.
ivFoc
Select
.
visibility
=
View
.
GONE
binding
.
ivFoc
Clear
.
visibility
=
View
.
GONE
viewModel
.
phone
.
set
(
""
)
viewModel
.
phone
.
set
(
""
)
}
}
...
...
app/src/main/java/com/xx/merchanthbh/ui/ordercreate/OrderCreateViewModel.java
View file @
e403c6b7
...
@@ -24,6 +24,7 @@ import io.reactivex.rxjava3.functions.Consumer;
...
@@ -24,6 +24,7 @@ import io.reactivex.rxjava3.functions.Consumer;
import
me.goldze.mvvmhabit.http.ApiDisposableObserver
;
import
me.goldze.mvvmhabit.http.ApiDisposableObserver
;
import
me.goldze.mvvmhabit.http.ApiDisposablePageObserver
;
import
me.goldze.mvvmhabit.http.ApiDisposablePageObserver
;
import
me.goldze.mvvmhabit.utils.RxUtils
;
import
me.goldze.mvvmhabit.utils.RxUtils
;
import
me.goldze.mvvmhabit.utils.ToastUtils
;
public
class
OrderCreateViewModel
extends
ListBaseViewModel
<
OrderCreateRequest
>
{
public
class
OrderCreateViewModel
extends
ListBaseViewModel
<
OrderCreateRequest
>
{
...
@@ -41,6 +42,8 @@ public class OrderCreateViewModel extends ListBaseViewModel<OrderCreateRequest>
...
@@ -41,6 +42,8 @@ public class OrderCreateViewModel extends ListBaseViewModel<OrderCreateRequest>
public
MutableLiveData
<
Double
>
total
=
new
MutableLiveData
<>(
0.0d
);
public
MutableLiveData
<
Double
>
total
=
new
MutableLiveData
<>(
0.0d
);
public
ObservableField
<
String
>
searchWord
=
new
ObservableField
<>(
""
);
public
OrderCreateViewModel
(
@NonNull
Application
application
)
{
public
OrderCreateViewModel
(
@NonNull
Application
application
)
{
super
(
application
);
super
(
application
);
...
@@ -83,7 +86,7 @@ public class OrderCreateViewModel extends ListBaseViewModel<OrderCreateRequest>
...
@@ -83,7 +86,7 @@ public class OrderCreateViewModel extends ListBaseViewModel<OrderCreateRequest>
*/
*/
public
void
getProductList
()
public
void
getProductList
()
{
{
model
.
getProductForPrder
(
""
,
page
).
compose
(
RxUtils
.
schedulersTransformer
())
//线程调度
model
.
getProductForPrder
(
searchWord
.
get
()
,
page
).
compose
(
RxUtils
.
schedulersTransformer
())
//线程调度
// .compose(RxUtils.exceptionTransformer()) // 网络错误的异常转换, 这里可以换成自己的ExceptionHandle
// .compose(RxUtils.exceptionTransformer()) // 网络错误的异常转换, 这里可以换成自己的ExceptionHandle
.
doOnSubscribe
(
OrderCreateViewModel
.
this
)
.
doOnSubscribe
(
OrderCreateViewModel
.
this
)
.
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
.
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
...
@@ -161,6 +164,11 @@ public class OrderCreateViewModel extends ListBaseViewModel<OrderCreateRequest>
...
@@ -161,6 +164,11 @@ public class OrderCreateViewModel extends ListBaseViewModel<OrderCreateRequest>
public
void
createOrder
(
View
view
)
public
void
createOrder
(
View
view
)
{
{
if
(
orderProductList
.
size
()<=
0
)
{
ToastUtils
.
showShort
(
"请选择商品"
);
return
;
}
model
.
createOrder
(
memberInfoBean
.
get
(),
orderProductList
).
compose
(
RxUtils
.
schedulersTransformer
())
//线程调度
model
.
createOrder
(
memberInfoBean
.
get
(),
orderProductList
).
compose
(
RxUtils
.
schedulersTransformer
())
//线程调度
// .compose(RxUtils.exceptionTransformer()) // 网络错误的异常转换, 这里可以换成自己的ExceptionHandle
// .compose(RxUtils.exceptionTransformer()) // 网络错误的异常转换, 这里可以换成自己的ExceptionHandle
.
doOnSubscribe
(
OrderCreateViewModel
.
this
)
.
doOnSubscribe
(
OrderCreateViewModel
.
this
)
...
@@ -182,5 +190,15 @@ public class OrderCreateViewModel extends ListBaseViewModel<OrderCreateRequest>
...
@@ -182,5 +190,15 @@ public class OrderCreateViewModel extends ListBaseViewModel<OrderCreateRequest>
});
});
}
}
/**
* 筛选商品
* @param view
*/
public
void
searchGoods
(
View
view
)
{
page
=
1
;
getProductList
();
}
}
}
app/src/main/res/layout/activity_add_product.xml
View file @
e403c6b7
...
@@ -212,7 +212,7 @@
...
@@ -212,7 +212,7 @@
android:onClick=
"@{viewModel.openBrankDialog}"
android:onClick=
"@{viewModel.openBrankDialog}"
ed_content=
"@{viewModel.pBrand}"
ed_content=
"@{viewModel.pBrand}"
ed_title=
'@{@string/product_brank}'
ed_title=
'@{@string/product_brank}'
isBottom=
"true"
app:
isBottom=
"true"
/>
/>
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</androidx.core.widget.NestedScrollView>
...
...
app/src/main/res/layout/dialog_sign.xml
0 → 100644
View file @
e403c6b7
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:binding=
"http://schemas.android.com/apk/res-auto"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
>
<data>
<variable
name=
"signDialog"
type=
"com.xx.merchanthbh.dialog.SignDialog"
/>
<import
type=
"me.goldze.mvvmhabit.binding.viewadapter.recyclerview.LayoutManagers"
/>
<import
type=
"me.goldze.mvvmhabit.binding.viewadapter.recyclerview.LineManagers"
/>
</data>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"216dp"
>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_marginLeft=
"30dp"
android:layout_marginRight=
"30dp"
android:background=
"@drawable/bg_white_radius_12"
>
<LinearLayout
android:id=
"@+id/ll_tips"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"40dp"
android:layout_centerHorizontal=
"true"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"今日已签到"
android:textSize=
"21sp"
android:textColor=
"#FF333333"
android:textStyle=
"bold"
/>
</LinearLayout>
<TextView
android:id=
"@+id/tv_credit_detail"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"30dp"
android:layout_below=
"@id/ll_tips"
android:text=
"查看积分明细"
android:textSize=
"16sp"
android:textColor=
"#FF5971A4"
android:onClick=
"@{signDialog.typeClickDialog}"
/>
<androidx.appcompat.widget.AppCompatButton
android:id=
"@+id/btn_confirm"
android:layout_width=
"match_parent"
android:layout_height=
"48dp"
android:layout_marginLeft=
"80dp"
android:layout_marginRight=
"80dp"
android:layout_marginBottom=
"21dp"
android:background=
"@drawable/bg_forground_radius_24"
android:layout_alignParentBottom=
"true"
android:layout_marginTop=
"40dp"
android:textColor=
"@color/white"
android:text=
"确定"
android:textSize=
"16sp"
android:textStyle=
"bold"
/>
</RelativeLayout>
</RelativeLayout>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_home.xml
View file @
e403c6b7
...
@@ -42,7 +42,9 @@
...
@@ -42,7 +42,9 @@
binding:layout_constraintBottom_toBottomOf=
"parent"
binding:layout_constraintBottom_toBottomOf=
"parent"
binding:layout_constraintRight_toLeftOf=
"@+id/iv_bar_msg"
binding:layout_constraintRight_toLeftOf=
"@+id/iv_bar_msg"
android:layout_marginRight=
"30.5dp"
android:layout_marginRight=
"30.5dp"
android:src=
"@mipmap/home_icon_saoyisao"
android:id=
"@+id/iv_fh_sign"
android:onClick=
"@{homeViewModel.getSign}"
android:src=
"@mipmap/home_icon_qiandao"
/>
/>
<ImageView
<ImageView
...
...
app/src/main/res/layout/fragment_order_create.xml
View file @
e403c6b7
...
@@ -117,19 +117,45 @@
...
@@ -117,19 +117,45 @@
android:layout_height=
"1dp"
android:layout_height=
"1dp"
android:background=
"@color/line_grey"
android:background=
"@color/line_grey"
/>
/>
<TextView
<LinearLayout
style=
"@style/xxTextContent"
android:layout_width=
"match_parent"
android:textColor=
"@color/text_grey"
android:orientation=
"horizontal"
android:text=
"@{viewModel.memberInfoBean.memberNickname}"
android:layout_marginTop=
"28dp"
android:layout_marginTop=
"28dp"
/>
android:layout_height=
"wrap_content"
>
<TextView
<TextView
style=
"@style/xxTextContent"
style=
"@style/xxTextContent"
android:textColor=
"@color/text_grey"
android:textColor=
"@color/text_grey"
android:layout_marginBottom=
"28dp"
android:text=
"会员姓名:"
android:text=
"@{viewModel.memberInfoBean.gradeName}"
/>
<TextView
style=
"@style/xxTextContent"
android:textColor=
"@color/text_grey"
android:text=
"@{viewModel.memberInfoBean.memberNickname}"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:orientation=
"horizontal"
android:layout_marginTop=
"21dp"
android:layout_marginTop=
"21dp"
/>
android:layout_marginBottom=
"28dp"
android:layout_height=
"wrap_content"
>
<TextView
style=
"@style/xxTextContent"
android:textColor=
"@color/text_grey"
android:text=
"会员等级:"
/>
<TextView
style=
"@style/xxTextContent"
android:textColor=
"@color/orange"
android:text=
"@{viewModel.memberInfoBean.gradeName}"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
...
...
app/src/main/res/layout/fragment_product_select_list.xml
View file @
e403c6b7
...
@@ -18,12 +18,83 @@
...
@@ -18,12 +18,83 @@
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/bg_grey"
android:background=
"@color/bg_grey"
android:fitsSystemWindows=
"true"
>
android:fitsSystemWindows=
"true"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
app:layout_constraintTop_toTopOf=
"parent"
android:id=
"@+id/search"
app:layout_constraintLeft_toLeftOf=
"parent"
android:background=
"@color/white"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"17dp"
android:background=
"@drawable/bg_research"
android:gravity=
"center"
android:orientation=
"horizontal"
android:paddingTop=
"10dp"
android:layout_marginLeft=
"17dp"
android:layout_marginRight=
"17dp"
android:layout_marginBottom=
"13dp"
android:paddingBottom=
"10dp"
>
<ImageView
android:layout_width=
"16dp"
android:layout_height=
"16dp"
android:layout_marginLeft=
"17dp"
android:src=
"@mipmap/dianyuanguanli_icon_sousui"
/>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"17dp"
android:layout_marginRight=
"15dp"
android:orientation=
"vertical"
>
<EditText
android:id=
"@+id/et_research"
style=
"@style/CommEdit"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@null"
android:textColorHint=
"#AEAEAE"
android:hint=
"请输入商品名称/商品编号"
android:text=
"@={viewModel.searchWord}"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginRight=
"17dp"
android:gravity=
"right"
android:orientation=
"horizontal"
>
<ImageView
android:layout_width=
"1dp"
android:layout_height=
"30dp"
android:background=
"#E1E1E1"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:text=
"搜索"
android:layout_marginLeft=
"14dp"
android:gravity=
"center"
android:textColor=
"#333333"
android:textSize=
"14dp"
android:onClick=
"@{viewModel.searchGoods}"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
<!--滚动轮-->
<!--滚动轮-->
<com.scwang.smart.refresh.layout.SmartRefreshLayout
<com.scwang.smart.refresh.layout.SmartRefreshLayout
android:id=
"@+id/refresh"
android:id=
"@+id/refresh"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_height=
"0dp"
app:layout_constraintTop_to
TopOf=
"parent
"
app:layout_constraintTop_to
BottomOf=
"@+id/search
"
app:layout_constraintBottom_toTopOf=
"@+id/ll_fpsl_bottom"
app:layout_constraintBottom_toTopOf=
"@+id/ll_fpsl_bottom"
android:background=
"@color/bg_grey"
>
android:background=
"@color/bg_grey"
>
...
@@ -39,6 +110,7 @@
...
@@ -39,6 +110,7 @@
android:id=
"@+id/rv_product_list"
android:id=
"@+id/rv_product_list"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:layout_margin=
"17dp"
android:layout_gravity=
"center"
android:layout_gravity=
"center"
binding:layoutManager=
"@{LayoutManagers.linear(1,false)}"
/>
binding:layoutManager=
"@{LayoutManagers.linear(1,false)}"
/>
...
@@ -65,7 +137,7 @@
...
@@ -65,7 +137,7 @@
android:layout_height=
"48dp"
android:layout_height=
"48dp"
android:layout_marginLeft=
"5dp"
android:layout_marginLeft=
"5dp"
android:layout_weight=
"1"
android:layout_weight=
"1"
app:layout_constraint
Top_toTop
Of=
"parent"
app:layout_constraint
Bottom_toBottom
Of=
"parent"
android:background=
"@drawable/bg_forground_radius_24"
android:background=
"@drawable/bg_forground_radius_24"
android:text=
"确定"
android:text=
"确定"
android:id=
"@+id/btn_fpsl_sure"
android:id=
"@+id/btn_fpsl_sure"
...
...
app/src/main/res/layout/item_appeal_detail.xml
View file @
e403c6b7
...
@@ -12,6 +12,7 @@
...
@@ -12,6 +12,7 @@
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:gravity=
"center"
android:paddingRight=
"11dp"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<ImageView
<ImageView
android:id=
"@+id/iv_idb_select"
android:id=
"@+id/iv_idb_select"
...
...
app/src/main/res/mipmap-xhdpi/home_icon_qiandao.png
0 → 100644
View file @
e403c6b7
778 Bytes
consumer/src/androidTest/java/com/xx/hbhconsumer/ExampleInstrumentedTest.java
View file @
e403c6b7
...
@@ -2,7 +2,7 @@ package com.xx.hbhconsumer;
...
@@ -2,7 +2,7 @@ package com.xx.hbhconsumer;
import
android.content.Context
;
import
android.content.Context
;
import
androidx.test.
platform.app.
InstrumentationRegistry
;
import
androidx.test.InstrumentationRegistry
;
import
androidx.test.ext.junit.runners.AndroidJUnit4
;
import
androidx.test.ext.junit.runners.AndroidJUnit4
;
import
org.junit.Test
;
import
org.junit.Test
;
...
...
dsbridge/.gitignore
0 → 100644
View file @
e403c6b7
/build
hbhbcompany/src/androidTest/java/com/xx/hbhbcompany/ExampleInstrumentedTest.kt
View file @
e403c6b7
package
com.xx.hbhbcompany
package
com.xx.hbhbcompany
import
androidx.test.
platform.app.
InstrumentationRegistry
import
androidx.test.InstrumentationRegistry
import
androidx.test.ext.junit.runners.AndroidJUnit4
import
androidx.test.ext.junit.runners.AndroidJUnit4
import
org.junit.Test
import
org.junit.Test
...
...
hbhbcompany/src/main/java/com/xx/hbhbcompany/ui/qualityauditinfo/QualityAuditInfoViewModel.java
View file @
e403c6b7
...
@@ -29,6 +29,7 @@ import me.goldze.mvvmhabit.base.BaseViewModel;
...
@@ -29,6 +29,7 @@ import me.goldze.mvvmhabit.base.BaseViewModel;
import
me.goldze.mvvmhabit.base.onDataSelect
;
import
me.goldze.mvvmhabit.base.onDataSelect
;
import
me.goldze.mvvmhabit.http.ApiDisposableObserver
;
import
me.goldze.mvvmhabit.http.ApiDisposableObserver
;
import
me.goldze.mvvmhabit.utils.RxUtils
;
import
me.goldze.mvvmhabit.utils.RxUtils
;
import
me.goldze.mvvmhabit.utils.ToastUtils
;
public
class
QualityAuditInfoViewModel
extends
BaseViewModel
<
QualityAuditRequst
>
{
public
class
QualityAuditInfoViewModel
extends
BaseViewModel
<
QualityAuditRequst
>
{
...
@@ -47,7 +48,7 @@ public class QualityAuditInfoViewModel extends BaseViewModel<QualityAuditRequst>
...
@@ -47,7 +48,7 @@ public class QualityAuditInfoViewModel extends BaseViewModel<QualityAuditRequst>
//审核意见:0-通过,1-驳回
//审核意见:0-通过,1-驳回
public
int
agree
;
public
int
agree
=
0
;
public
class
MerchantInfo
public
class
MerchantInfo
{
{
public
MerchantInfo
()
{
public
MerchantInfo
()
{
...
@@ -274,6 +275,19 @@ public class QualityAuditInfoViewModel extends BaseViewModel<QualityAuditRequst>
...
@@ -274,6 +275,19 @@ public class QualityAuditInfoViewModel extends BaseViewModel<QualityAuditRequst>
*/
*/
public
void
submitQualityAudit
(
View
view
)
public
void
submitQualityAudit
(
View
view
)
{
{
if
(
TextUtils
.
isEmpty
(
merchantInfo
.
leaseStartTime
.
get
()))
{
ToastUtils
.
showShort
(
"请选择开始时间"
);
return
;
}
if
(
TextUtils
.
isEmpty
(
merchantInfo
.
leaseEndTime
.
get
()))
{
ToastUtils
.
showShort
(
"请选择结束时间"
);
return
;
}
model
.
submitQualityAudit
(
merchantInfo
.
boothId
,
id
,
merchantInfo
.
leaseStartTime
.
get
(),
merchantInfo
.
leaseEndTime
.
get
(),
merchantInfo
.
remark
.
get
(),
agree
).
compose
(
RxUtils
.
schedulersTransformer
())
//线程调度
model
.
submitQualityAudit
(
merchantInfo
.
boothId
,
id
,
merchantInfo
.
leaseStartTime
.
get
(),
merchantInfo
.
leaseEndTime
.
get
(),
merchantInfo
.
remark
.
get
(),
agree
).
compose
(
RxUtils
.
schedulersTransformer
())
//线程调度
.
doOnSubscribe
(
QualityAuditInfoViewModel
.
this
)
.
doOnSubscribe
(
QualityAuditInfoViewModel
.
this
)
.
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
.
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
...
...
hbhbcompany/src/main/res/layout/fragment_quality_audit_shop.xml
View file @
e403c6b7
...
@@ -90,6 +90,7 @@
...
@@ -90,6 +90,7 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:textColor=
"@color/text_grey"
android:textColor=
"@color/text_grey"
android:textSize=
"16sp"
android:textSize=
"16sp"
android:checked=
"true"
android:text=
"审核通过"
/>
android:text=
"审核通过"
/>
<RadioButton
<RadioButton
...
...
xxviewlibrary/src/main/res/layout/witget_xx_edit.xml
View file @
e403c6b7
...
@@ -43,6 +43,7 @@
...
@@ -43,6 +43,7 @@
app:layout_constraintTop_toTopOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
android:layout_marginRight=
"20dp"
android:id=
"@+id/et_wxe_content"
/>
android:id=
"@+id/et_wxe_content"
/>
<EditText
<EditText
...
@@ -103,8 +104,7 @@
...
@@ -103,8 +104,7 @@
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintBottom_toBottomOf=
"parent"
android:visibility=
"gone"
android:visibility=
"gone"
android:layout_marginBottom=
"28dp"
android:layout_marginBottom=
"28dp"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
/>
android:layout_marginRight=
"16dp"
/>
<View
<View
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment