Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RvApp
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
lify
RvApp
Commits
24d7be50
Commit
24d7be50
authored
Nov 28, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
开发票
parent
43642804
Changes
29
Hide whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
1053 additions
and
1 deletion
+1053
-1
Constance.java
MyFrame/src/main/java/com/frame/base/url/Constance.java
+2
-0
colors.xml
RvWrapper/src/main/res/values/colors.xml
+1
-0
common_icon_invoicing_inform.png
.../main/res/drawable-xhdpi/common_icon_invoicing_inform.png
+0
-0
common_icon_rig_orange.png
...ce/src/main/res/drawable-xhdpi/common_icon_rig_orange.png
+0
-0
gradle.properties
gradle.properties
+3
-0
build.gradle
module_home/build.gradle
+1
-0
OrderListActivity.java
.../home/rv/module/ui/main/home/order/OrderListActivity.java
+11
-0
.gitignore
plugin_invoice/.gitignore
+1
-0
build.gradle
plugin_invoice/build.gradle
+57
-0
consumer-rules.pro
plugin_invoice/consumer-rules.pro
+0
-0
proguard-rules.pro
plugin_invoice/proguard-rules.pro
+21
-0
AndroidManifest.xml
plugin_invoice/src/main/AndroidManifest.xml
+13
-0
BillingHistoryActivity.java
...ava/com/xxrv/invoice/activity/BillingHistoryActivity.java
+68
-0
InvoicingActivity.java
...ain/java/com/xxrv/invoice/activity/InvoicingActivity.java
+97
-0
OrderInvoicingCarActivity.java
.../com/xxrv/invoice/activity/OrderInvoicingCarActivity.java
+83
-0
InvoiceBillingHistoryAdapter.java
...om/xxrv/invoice/adapter/InvoiceBillingHistoryAdapter.java
+21
-0
OrderInvoicingCarAdapter.java
...va/com/xxrv/invoice/adapter/OrderInvoicingCarAdapter.java
+21
-0
InvoiceApi.java
...nvoice/src/main/java/com/xxrv/invoice/api/InvoiceApi.java
+8
-0
InvoicingAnnouncementDialog.java
.../com/xxrv/invoice/dialog/InvoicingAnnouncementDialog.java
+26
-0
InvoicePresenter.java
...ain/java/com/xxrv/invoice/presenter/InvoicePresenter.java
+14
-0
client_image_no_orders.png
...ce/src/main/res/drawable-xhdpi/client_image_no_orders.png
+0
-0
activity_billing_history.xml
..._invoice/src/main/res/layout/activity_billing_history.xml
+22
-0
activity_invoicing.xml
plugin_invoice/src/main/res/layout/activity_invoicing.xml
+203
-0
activity_order_invoicing_car.xml
...oice/src/main/res/layout/activity_order_invoicing_car.xml
+130
-0
rv_dialog_invoicing_announcement.xml
.../src/main/res/layout/rv_dialog_invoicing_announcement.xml
+61
-0
rv_item_invoice_billing_history.xml
...e/src/main/res/layout/rv_item_invoice_billing_history.xml
+84
-0
rv_item_order_invoicing_car.xml
...voice/src/main/res/layout/rv_item_order_invoicing_car.xml
+100
-0
strings.xml
plugin_invoice/src/main/res/values/strings.xml
+3
-0
settings.gradle
settings.gradle
+2
-1
No files found.
MyFrame/src/main/java/com/frame/base/url/Constance.java
View file @
24d7be50
...
...
@@ -65,4 +65,6 @@ public final class Constance {
public
static
final
String
ACTIVITY_URL_CARPOSTERACTIVITY
=
"/poster/plugin/CarPosterActivity"
;
public
static
final
String
ACTIVITY_URL_RECORDXACTIVITY
=
"/video/activity/RecordxActivity"
;
public
static
final
String
ACTIVITY_URL_INVOICINGACTIVITY
=
"/invoice/activity/InvoicingActivity"
;
}
RvWrapper/src/main/res/values/colors.xml
View file @
24d7be50
...
...
@@ -51,6 +51,7 @@
<color
name=
"gray_FFF3E2"
>
#FFF3E2
</color>
<color
name=
"gray_313131"
>
#313131
</color>
<color
name=
"gray_171413"
>
#171413
</color>
<color
name=
"gray_FFFBE9"
>
#FFFBE9
</color>
<!--end-->
</resources>
component_resource/src/main/res/drawable-xhdpi/common_icon_invoicing_inform.png
0 → 100644
View file @
24d7be50
734 Bytes
component_resource/src/main/res/drawable-xhdpi/common_icon_rig_orange.png
0 → 100644
View file @
24d7be50
285 Bytes
gradle.properties
View file @
24d7be50
...
...
@@ -11,6 +11,9 @@
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs
=
-Xmx4096m
android.useDeprecatedNdk
=
true
android.useAndroidX
=
false
android.enableJetifier
=
false
#android.enableAapt2=false
#3.1以后默认为true了,不需要声明,如果还报错,请检查电脑c://USER/用户名,是不是带中文。改成英文就没事了。
# When configured, Gradle will run in incubating parallel mode.
...
...
module_home/build.gradle
View file @
24d7be50
...
...
@@ -59,6 +59,7 @@ dependencies {
api
project
(
':plugin_coupon'
)
api
project
(
':plugin_carpurchase'
)
api
project
(
':plugin_poster'
)
api
project
(
':plugin_invoice'
)
api
project
(
':RvWrapper'
)
// api project(':RvTravel')
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/OrderListActivity.java
View file @
24d7be50
...
...
@@ -10,6 +10,7 @@ import android.support.v7.widget.RecyclerView;
import
android.view.View
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.frame.base.url.Constance
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
...
...
@@ -22,6 +23,8 @@ import com.ruiwenliu.wrapper.weight.horizontal.GallerySnapHelper;
import
com.ruiwenliu.wrapper.weight.horizontal.SpaceItemDecoration
;
import
com.ruiwenliu.wrapper.base.presenter.PickerPresenter
;
import
com.ruiwenliu.wrapper.adapter.TabAdapter
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.ui.main.home.DrivingUploadActivity
;
import
com.rv.home.rv.module.ui.main.home.adapter.OrderMenuAdapter
;
import
java.util.ArrayList
;
...
...
@@ -60,6 +63,14 @@ public class OrderListActivity extends BaseStatusActivity<PickerPresenter> {
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
menuPosition
=
intent
.
getIntExtra
(
"position"
,
0
);
titleView
.
setTitle
(
mActivity
.
getString
(
R
.
string
.
rv_my_order
));
titleView
.
setText
(
R
.
id
.
tv_title_right
,
"开发票"
);
titleView
.
setChildClickListener
(
R
.
id
.
tv_title_right
,
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
ARouter
.
getInstance
().
build
(
Constance
.
ACTIVITY_URL_INVOICINGACTIVITY
)
.
navigation
();
}
});
initRecyclerView
();
initViewpager
();
...
...
plugin_invoice/.gitignore
0 → 100644
View file @
24d7be50
/build
plugin_invoice/build.gradle
0 → 100644
View file @
24d7be50
apply
plugin:
'com.android.library'
apply
plugin:
'com.jakewharton.butterknife'
android
{
compileSdkVersion
rootProject
.
ext
.
compileSdkVersion
buildToolsVersion
rootProject
.
ext
.
buildToolsVersion
defaultConfig
{
minSdkVersion
rootProject
.
ext
.
minSdkVersion
targetSdkVersion
rootProject
.
ext
.
targetSdkVersion
versionCode
1
versionName
"1.0"
flavorDimensions
"default"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
javaCompileOptions
{
annotationProcessorOptions
{
arguments
=
[
moduleName:
project
.
getName
()]
}
}
}
buildTypes
{
release
{
minifyEnabled
false
proguardFiles
getDefaultProguardFile
(
'proguard-android-optimize.txt'
),
'proguard-rules.pro'
}
}
productFlavors
{
//开发环境
dev
{
}
sit
{
}
pro
{
}
}
}
dependencies
{
implementation
fileTree
(
include:
[
'*.jar'
],
dir:
'libs'
)
api
'com.jakewharton:butterknife:9.0.0-rc1'
implementation
'com.android.support.constraint:constraint-layout:1.1.3'
annotationProcessor
'com.jakewharton:butterknife-compiler:9.0.0-rc1'
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
implementation
'com.alibaba:fastjson:1.2.21'
api
project
(
':RvWrapper'
)
api
project
(
':component_resource'
)
api
project
(
':component_utils'
)
}
plugin_invoice/consumer-rules.pro
0 → 100644
View file @
24d7be50
plugin_invoice/proguard-rules.pro
0 → 100644
View file @
24d7be50
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
plugin_invoice/src/main/AndroidManifest.xml
0 → 100644
View file @
24d7be50
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"com.xxrv.invoice"
>
<application>
<activity
android:name=
".activity.OrderInvoicingCarActivity"
></activity>
<activity
android:name=
".activity.BillingHistoryActivity"
/>
<activity
android:name=
".activity.InvoicingActivity"
android:screenOrientation=
"portrait"
/>
</application>
</manifest>
\ No newline at end of file
plugin_invoice/src/main/java/com/xxrv/invoice/activity/BillingHistoryActivity.java
0 → 100644
View file @
24d7be50
package
com
.
xxrv
.
invoice
.
activity
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.widget.ImageView
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.xxrv.invoice.R
;
import
com.xxrv.invoice.R2
;
import
com.xxrv.invoice.adapter.InvoiceBillingHistoryAdapter
;
import
com.xxrv.invoice.presenter.InvoicePresenter
;
import
java.sql.Array
;
import
java.util.ArrayList
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
/**
* 开票历史
*/
public
class
BillingHistoryActivity
extends
BaseStatusActivity
<
InvoicePresenter
>
{
@BindView
(
R2
.
id
.
rv_content
)
RecyclerView
rvContent
;
@BindView
(
R2
.
id
.
iv_noorder_hint
)
ImageView
ivNoorderHint
;
private
InvoiceBillingHistoryAdapter
adapter
;
public
static
Intent
getIntent
(
Context
context
)
{
return
new
Intent
(
context
,
BillingHistoryActivity
.
class
);
}
@Override
protected
int
setLayout
()
{
return
R
.
layout
.
activity_billing_history
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
titleView
.
setTitle
(
"开票历史"
);
adapter
=
new
InvoiceBillingHistoryAdapter
();
rvContent
.
setLayoutManager
(
new
LinearLayoutManager
(
mActivity
,
LinearLayoutManager
.
VERTICAL
,
false
));
rvContent
.
setAdapter
(
adapter
);
setData
();
}
private
void
setData
()
{
ArrayList
<
String
>
list
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
5
;
i
++)
{
list
.
add
(
"33333"
);
}
adapter
.
addData
(
list
);
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
}
plugin_invoice/src/main/java/com/xxrv/invoice/activity/InvoicingActivity.java
0 → 100644
View file @
24d7be50
package
com
.
xxrv
.
invoice
.
activity
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.view.View
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.frame.base.url.Constance
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.util.ViewHolder
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.xxrv.invoice.R
;
import
com.xxrv.invoice.R2
;
import
com.xxrv.invoice.api.InvoiceApi
;
import
com.xxrv.invoice.dialog.InvoicingAnnouncementDialog
;
import
com.xxrv.invoice.presenter.InvoicePresenter
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
/**
* 开具发票
*/
@Route
(
path
=
Constance
.
ACTIVITY_URL_INVOICINGACTIVITY
)
public
class
InvoicingActivity
extends
BaseStatusActivity
<
InvoicePresenter
>
{
@Override
protected
int
setLayout
()
{
return
R
.
layout
.
activity_invoicing
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
titleView
.
setTitle
(
"开具发票"
);
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
}
@OnClick
({
R2
.
id
.
rl_item_announcement
,
R2
.
id
.
rl_item_car
,
R2
.
id
.
rl_item_tourism
,
R2
.
id
.
rl_item_member
,
R2
.
id
.
rl_item_billing_history
,
R2
.
id
.
rl_item_invoicing_help
,
R2
.
id
.
tv_item_customer_service
})
public
void
onViewClicked
(
View
view
)
{
int
id
=
view
.
getId
();
if
(
id
==
R
.
id
.
rl_item_announcement
)
{
showAnnouncement
();
}
else
if
(
id
==
R
.
id
.
rl_item_car
)
{
startActivity
(
OrderInvoicingCarActivity
.
getIntent
(
mActivity
));
}
else
if
(
id
==
R
.
id
.
rl_item_tourism
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_member
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_billing_history
)
{
startActivity
(
BillingHistoryActivity
.
getIntent
(
mActivity
));
}
else
if
(
id
==
R
.
id
.
rl_item_invoicing_help
)
{
ARouter
.
getInstance
().
build
(
Constance
.
ACTIVITY_URL_WEBVIEW
)
.
withString
(
"title"
,
"开票帮助"
)
.
withString
(
"url"
,
InvoiceApi
.
HTTP_URL_CAR_TYPE_NOTICE
)
.
withInt
(
"type"
,
27
)
.
navigation
();
}
else
if
(
id
==
R
.
id
.
tv_item_customer_service
)
{
}
}
/**
* 公告show
*/
private
void
showAnnouncement
()
{
new
InvoicingAnnouncementDialog
(
mActivity
)
{
@Override
public
void
helper
(
ViewHolder
helper
)
{
super
.
helper
(
helper
);
helper
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
int
id
=
v
.
getId
();
if
(
id
==
R
.
id
.
ll_item_ok
)
{
dismiss
();
}
}
},
R
.
id
.
ll_item_ok
);
}
}.
show
();
}
}
plugin_invoice/src/main/java/com/xxrv/invoice/activity/OrderInvoicingCarActivity.java
0 → 100644
View file @
24d7be50
package
com
.
xxrv
.
invoice
.
activity
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.View
;
import
android.widget.CheckBox
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.frame.base.url.Constance
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.xxrv.invoice.R
;
import
com.xxrv.invoice.R2
;
import
com.xxrv.invoice.api.InvoiceApi
;
import
com.xxrv.invoice.presenter.InvoicePresenter
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
/**
* 租车开发票订单列表
*/
public
class
OrderInvoicingCarActivity
extends
BaseStatusActivity
<
InvoicePresenter
>
{
@BindView
(
R2
.
id
.
rv_content
)
RecyclerView
rvContent
;
@BindView
(
R2
.
id
.
tv_number
)
TextView
tvNumber
;
@BindView
(
R2
.
id
.
tv_price
)
TextView
tvPrice
;
@BindView
(
R2
.
id
.
cb_all
)
CheckBox
cbAll
;
@BindView
(
R2
.
id
.
iv_noorder_hint
)
ImageView
ivNoorderHint
;
public
static
Intent
getIntent
(
Context
context
)
{
return
new
Intent
(
context
,
OrderInvoicingCarActivity
.
class
);
}
@Override
protected
int
setLayout
()
{
return
R
.
layout
.
activity_order_invoicing_car
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
titleView
.
setTitle
(
"按订单开票"
);
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
// TODO: add setContentView(...) invocation
ButterKnife
.
bind
(
this
);
}
@OnClick
({
R2
.
id
.
tv_item_hint
,
R2
.
id
.
tv_item_next
})
public
void
onViewClicked
(
View
view
)
{
int
id
=
view
.
getId
();
if
(
id
==
R
.
id
.
tv_item_hint
)
{
ARouter
.
getInstance
().
build
(
Constance
.
ACTIVITY_URL_WEBVIEW
)
.
withString
(
"title"
,
"按订单开票"
)
.
withString
(
"url"
,
InvoiceApi
.
HTTP_URL_CAR_TYPE_NOTICE
)
.
withInt
(
"type"
,
27
)
.
navigation
();
}
else
if
(
id
==
R
.
id
.
tv_item_next
)
{
}
}
}
plugin_invoice/src/main/java/com/xxrv/invoice/adapter/InvoiceBillingHistoryAdapter.java
0 → 100644
View file @
24d7be50
package
com
.
xxrv
.
invoice
.
adapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.xxrv.invoice.R
;
/**
* 开票历史 item
*/
public
class
InvoiceBillingHistoryAdapter
extends
BaseQuickAdapter
<
String
,
BaseViewHolder
>
{
public
InvoiceBillingHistoryAdapter
()
{
super
(
R
.
layout
.
rv_item_invoice_billing_history
);
}
@Override
protected
void
convert
(
BaseViewHolder
helper
,
String
item
)
{
}
}
plugin_invoice/src/main/java/com/xxrv/invoice/adapter/OrderInvoicingCarAdapter.java
0 → 100644
View file @
24d7be50
package
com
.
xxrv
.
invoice
.
adapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.xxrv.invoice.R
;
/**
* 按订单开票 租车 item
*/
public
class
OrderInvoicingCarAdapter
extends
BaseQuickAdapter
<
String
,
BaseViewHolder
>
{
public
OrderInvoicingCarAdapter
()
{
super
(
R
.
layout
.
rv_item_order_invoicing_car
);
}
@Override
protected
void
convert
(
BaseViewHolder
helper
,
String
item
)
{
}
}
plugin_invoice/src/main/java/com/xxrv/invoice/api/InvoiceApi.java
0 → 100644
View file @
24d7be50
package
com
.
xxrv
.
invoice
.
api
;
import
com.frame.rv.config.RvFrameConfig
;
public
class
InvoiceApi
{
public
static
String
HTTP_URL_CAR_TYPE_NOTICE
=
RvFrameConfig
.
HOST_H5_DETAIL
+
"/h5/appHtml/view/notice.html"
;
//预定须知
}
plugin_invoice/src/main/java/com/xxrv/invoice/dialog/InvoicingAnnouncementDialog.java
0 → 100644
View file @
24d7be50
package
com
.
xxrv
.
invoice
.
dialog
;
import
android.content.Context
;
import
android.support.annotation.NonNull
;
import
android.view.Gravity
;
import
android.view.ViewGroup
;
import
com.ruiwenliu.wrapper.dialog.BaseDialog
;
import
com.xxrv.invoice.R
;
/**
* 公告
*/
public
class
InvoicingAnnouncementDialog
extends
BaseDialog
{
public
InvoicingAnnouncementDialog
(
@NonNull
Context
context
)
{
super
(
context
);
setDialogParams
(
ViewGroup
.
LayoutParams
.
MATCH_PARENT
,
ViewGroup
.
LayoutParams
.
WRAP_CONTENT
,
Gravity
.
CENTER
);
}
@Override
public
int
getViewLayout
()
{
return
R
.
layout
.
rv_dialog_invoicing_announcement
;
}
}
plugin_invoice/src/main/java/com/xxrv/invoice/presenter/InvoicePresenter.java
0 → 100644
View file @
24d7be50
package
com
.
xxrv
.
invoice
.
presenter
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.ruiwenliu.wrapper.presenter.MvpPresenter
;
public
class
InvoicePresenter
extends
MvpPresenter
{
@Override
/**
* 域名地址
*/
public
String
getBaseUrl
()
{
return
RvFrameConfig
.
HOST
;
}
}
plugin_invoice/src/main/res/drawable-xhdpi/client_image_no_orders.png
0 → 100644
View file @
24d7be50
15.5 KB
plugin_invoice/src/main/res/layout/activity_billing_history.xml
0 → 100644
View file @
24d7be50
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/colorGrayBg"
>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/rv_content"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
<ImageView
android:id=
"@+id/iv_noorder_hint"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"@dimen/size_100"
android:src=
"@drawable/client_image_no_orders"
android:visibility=
"gone"
/>
</RelativeLayout>
\ No newline at end of file
plugin_invoice/src/main/res/layout/activity_invoicing.xml
0 → 100644
View file @
24d7be50
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/colorGrayBg"
android:orientation=
"vertical"
>
<RelativeLayout
android:id=
"@+id/rl_item_announcement"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_40"
android:background=
"@color/gray_FFFBE9"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/size_15"
android:drawableLeft=
"@drawable/common_icon_invoicing_inform"
android:drawablePadding=
"@dimen/size_5"
android:text=
"公告:全面使用电子发票通知"
android:textColor=
"@color/gray_FFB74B"
android:textSize=
"@dimen/text_14"
/>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/size_15"
android:src=
"@drawable/common_icon_rig_orange"
/>
</RelativeLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:background=
"@color/colorWrite"
android:orientation=
"vertical"
>
<RelativeLayout
android:id=
"@+id/rl_item_car"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_50"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/size_15"
android:text=
"租房车"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
/>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/size_15"
android:src=
"@drawable/common_icon_rig_black_gray"
/>
</RelativeLayout>
<include
layout=
"@layout/common_line"
/>
<RelativeLayout
android:id=
"@+id/rl_item_tourism"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_50"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/size_15"
android:text=
"房车游"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
/>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/size_15"
android:src=
"@drawable/common_icon_rig_black_gray"
/>
</RelativeLayout>
<include
layout=
"@layout/common_line"
/>
<RelativeLayout
android:id=
"@+id/rl_item_member"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_50"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/size_15"
android:text=
"会员"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
/>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/size_15"
android:src=
"@drawable/common_icon_rig_black_gray"
/>
</RelativeLayout>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:background=
"@color/colorWrite"
android:orientation=
"vertical"
>
<RelativeLayout
android:id=
"@+id/rl_item_billing_history"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_50"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/size_15"
android:text=
"开票历史"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
/>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/size_15"
android:src=
"@drawable/common_icon_rig_black_gray"
/>
</RelativeLayout>
<include
layout=
"@layout/common_line"
/>
<RelativeLayout
android:id=
"@+id/rl_item_invoicing_help"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_50"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/size_15"
android:text=
"开票帮助"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
/>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/size_15"
android:src=
"@drawable/common_icon_rig_black_gray"
/>
</RelativeLayout>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"温馨提示:若需开收据,可联系"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/text_12"
/>
<TextView
android:id=
"@+id/tv_item_customer_service"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:paddingTop=
"@dimen/size_15"
android:paddingBottom=
"@dimen/size_15"
android:text=
"在线客服"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_12"
/>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
plugin_invoice/src/main/res/layout/activity_order_invoicing_car.xml
0 → 100644
View file @
24d7be50
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/colorGrayBg"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_40"
android:background=
"@color/colorWrite"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_item_hint"
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:drawableRight=
"@drawable/rv_common_icon_notice"
android:drawablePadding=
"@dimen/size_5"
android:gravity=
"center_vertical"
android:paddingLeft=
"@dimen/size_15"
android:text=
"可开发票"
android:textSize=
"@dimen/text_14"
/>
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/rv_content"
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_weight=
"1"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/colorWrite"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_40"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/size_15"
android:gravity=
"center_vertical"
>
<TextView
android:id=
"@+id/tv_number"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"0"
android:textColor=
"@color/gray_FFB74B"
android:textSize=
"@dimen/text_16"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"个订单,共"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
/>
<TextView
android:id=
"@+id/tv_price"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"0"
android:textColor=
"@color/gray_FFB74B"
android:textSize=
"@dimen/text_16"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"元"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
/>
</LinearLayout>
<include
layout=
"@layout/common_line"
/>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_60"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/size_15"
>
<CheckBox
android:id=
"@+id/cb_all"
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:button=
"@drawable/selector_rv_check"
android:paddingLeft=
"@dimen/size_10"
android:paddingRight=
"@dimen/size_15"
android:text=
"全选"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
/>
<TextView
android:id=
"@+id/tv_item_next"
android:layout_width=
"@dimen/size_160"
android:layout_height=
"@dimen/size_40"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:background=
"@drawable/shape_rv_bg_shallow_dark_yellow_circle2"
android:gravity=
"center"
android:text=
"下一步"
android:textColor=
"@color/colorWrite"
android:textSize=
"@dimen/text_16"
/>
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<ImageView
android:id=
"@+id/iv_noorder_hint"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"@dimen/size_100"
android:src=
"@drawable/client_image_no_orders"
android:visibility=
"gone"
/>
</RelativeLayout>
\ No newline at end of file
plugin_invoice/src/main/res/layout/rv_dialog_invoicing_announcement.xml
0 → 100644
View file @
24d7be50
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_40"
android:layout_marginRight=
"@dimen/size_40"
android:background=
"@color/colorWrite"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_70"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"全国使用电子发票通知"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_18"
/>
</LinearLayout>
<include
layout=
"@layout/common_line"
/>
<TextView
android:id=
"@+id/tv_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginTop=
"@dimen/size_20"
android:layout_marginRight=
"@dimen/size_15"
android:layout_marginBottom=
"@dimen/size_36"
android:text=
"尊敬的用户您好,为了响应国家推行发票的号召并确保发票开具时效,自2019年12月起,滴房车将在全国范围启用电子发票。电子发票支持报销入账,其法律效力、基本用途及使用规定与增值税普通纸质发票一致。"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/size_16"
/>
<include
layout=
"@layout/common_line"
/>
<LinearLayout
android:id=
"@+id/ll_item_ok"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_60"
android:gravity=
"center"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"我知道了"
android:textColor=
"@color/gray_FFB74B"
android:textSize=
"@dimen/text_16"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
plugin_invoice/src/main/res/layout/rv_item_invoice_billing_history.xml
0 → 100644
View file @
24d7be50
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_10"
android:background=
"@color/colorWrite"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginTop=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/size_15"
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_date"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:text=
"2019-11-12 12:46"
android:textColor=
"@color/text_Main"
android:textSize=
"@dimen/text_12"
/>
<TextView
android:id=
"@+id/tv_status"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"已开票"
android:textColor=
"@color/text_Main"
android:textSize=
"@dimen/text_12"
/>
</LinearLayout>
<TextView
android:id=
"@+id/tv_title"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginTop=
"@dimen/size_8"
android:text=
"租房车"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginTop=
"@dimen/size_8"
android:layout_marginRight=
"@dimen/size_15"
android:layout_marginBottom=
"@dimen/size_15"
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_type"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:text=
"企业抬头"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/text_12"
/>
<TextView
android:id=
"@+id/tv_price"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"21000"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_16"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"元"
android:textColor=
"@color/textLightGrey"
android:textSize=
"@dimen/text_14"
/>
</LinearLayout>
</LinearLayout>
plugin_invoice/src/main/res/layout/rv_item_order_invoicing_car.xml
0 → 100644
View file @
24d7be50
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_10"
android:background=
"@color/colorWrite"
android:orientation=
"horizontal"
android:paddingTop=
"@dimen/size_10"
android:paddingBottom=
"@dimen/size_10"
>
<CheckBox
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_vertical"
android:layout_marginLeft=
"@dimen/size_15"
android:button=
"@drawable/selector_rv_check"
/>
<LinearLayout
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/size_15"
android:layout_weight=
"1"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
<TextView
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:text=
"大通自行式C型房车"
android:textColor=
"@color/text_Main"
android:textSize=
"@dimen/text_14"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/size_10"
android:text=
"租房车"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/text_12"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_5"
android:orientation=
"horizontal"
>
<LinearLayout
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:orientation=
"vertical"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"取:2019-05-15 10:00 欣新房车控股集团(东莞市)"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/text_12"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_5"
android:text=
"还:2019-05-17 10:00 欣新房车控股集团(东莞市)"
android:textColor=
"@color/textGray"
android:textSize=
"@dimen/text_12"
/>
</LinearLayout>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_vertical"
android:layout_marginLeft=
"@dimen/size_10"
android:text=
"3200"
android:textColor=
"@color/colorMain"
android:textSize=
"@dimen/text_14"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_vertical"
android:text=
"元"
android:textColor=
"@color/text_Gray"
android:textSize=
"@dimen/text_12"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
plugin_invoice/src/main/res/values/strings.xml
0 → 100644
View file @
24d7be50
<resources>
<string
name=
"app_name"
>
plugin_invoice
</string>
</resources>
settings.gradle
View file @
24d7be50
...
...
@@ -33,4 +33,5 @@ include ':plugin_carpurchase'
include
':plugin_poster'
include
':plugin_im'
include
':jcvideoplayer-lib'
include
':plugin_opengl'
\ No newline at end of file
include
':plugin_opengl'
include
':plugin_invoice'
\ No newline at end of file
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