Commit 24d7be50 authored by linfeng's avatar linfeng

开发票

parent 43642804
......@@ -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";
}
......@@ -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>
......@@ -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.
......
......@@ -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'
......
......@@ -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();
......
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')
}
# 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
<?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
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) {
}
}
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();
}
}
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) {
}
}
}
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) {
}
}
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) {
}
}
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";//预定须知
}
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;
}
}
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;
}
}
<?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
<?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
<?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
<?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
<?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>
<?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>
<resources>
<string name="app_name">plugin_invoice</string>
</resources>
......@@ -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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment