diff --git a/common/js/net/InvoiceApi.js b/common/js/net/InvoiceApi.js
new file mode 100644
index 0000000..77e2ed0
--- /dev/null
+++ b/common/js/net/InvoiceApi.js
@@ -0,0 +1,78 @@
+import {
+ request
+} from "./http.js";
+import {
+ get
+} from "../cache/storage.js";
+// 公共API
+const apiPath = {
+ mineInvoiceOrderList: '/api/invoicerecharge/recharge-listpage/{userId}/{status}', //可以开具发票的订单
+ mineInvoiceList: '/api/invoice-config/listpage/{userId}', //我的开票信息
+ saveInvoiceInfo: '/api/invoice-config/save/{userId}', //保存开票信息
+ updateInvoiceInfo: '/api/invoice-config/update/{invoiceId}', //修改开票信息
+ deleteInvoiceInfo: '/api/invoice-config/remove/{ids}', //删除开票信息
+ mineInvoiceRecordList: '/api/invoicerecharge/listpage/{userId}', //我的开票记录
+ saveInvoiceRecord: '/api/invoicerecharge/save/{userId}', // 保存开票申请
+ updateInvoiceRecord: '/api/invoicerecharge/update/{invoiceRechargeId}', //修改开票申请
+ cancelInvoiceRecord: '/api/invoicerecharge/cancel/{invoiceRechargeId}', //取消开票申请
+ dicByPId: '/api/data/listbyparentid/{pId}', //数据字典
+}
+
+class InvoiceApi {
+ //获取可以开具发票的订单
+ static doGetMineInvoiceOrderList(data, status) {
+ const userId = get('userId')
+ const path = apiPath.mineInvoiceOrderList.replace('{userId}', userId).replace('{status}', status)
+ return request(path, "GET", data, null, 'plug')
+ }
+ static doGetDicListByPId(id) {
+ const path = apiPath.dicByPId.replace('{pId}', id)
+ return request(path, "GET")
+ }
+ //我的开票信息
+ static doGetMineInvoiceList(data) {
+ const userId = get('userId')
+ const path = apiPath.mineInvoiceList.replace('{userId}', userId)
+ return request(path, "GET", data, null, 'plug')
+ }
+ //保存我的开票信息
+ static doSaveMineInvoiceInfo(data) {
+ const userId = get('userId')
+ const path = apiPath.saveInvoiceInfo.replace('{userId}', userId)
+ return request(path, "POST", data, null, 'plug')
+ }
+ //编辑开票信息
+ static doUpdateMineInvoiceInfo(id, data) {
+ const path = apiPath.updateInvoiceInfo.replace('{invoiceId}', id)
+ return request(path, "PUT", data, null, 'plug')
+ }
+ //删除开票信息
+ static doDelMineInvoiceInfo(id) {
+ const path = apiPath.deleteInvoiceInfo.replace('{ids}', id)
+ return request(path, "DELETE", null, null, 'plug')
+ }
+ //开票申请列表
+ static doGetInvoiceRecordList(data) {
+ const userId = get('userId')
+ const path = apiPath.mineInvoiceRecordList.replace('{userId}', userId)
+ return request(path, "GET", data, null, 'plug')
+ }
+ //取消开票申请
+ static doCancelInvoiceRecord(id) {
+ const path = apiPath.cancelInvoiceRecord.replace('{invoiceRechargeId}', id)
+ return request(path, "PUT", null, null, 'plug')
+ }
+ //提交开票申请
+ static doSaveInvoiceRecord(data) {
+ const userId = get('userId')
+ const path = apiPath.saveInvoiceRecord.replace('{userId}', userId)
+ return request(path, "POST", data, null, 'plug')
+ }
+ //修改开票申请
+ static doUpdateInvoiceRecord(id, data) {
+ const path = apiPath.updateInvoiceRecord.replace('{invoiceRechargeId}', id)
+ return request(path, 'PUT', data, null, 'plug')
+ }
+}
+
+export default InvoiceApi;
\ No newline at end of file
diff --git a/common/style/icons.css b/common/style/icons.css
index 4ab3ded..52a2dd7 100644
--- a/common/style/icons.css
+++ b/common/style/icons.css
@@ -125,4 +125,16 @@
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQ3MzAyNjYxODQ1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjU2MDMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTQyNi42MjQgOTYuNTY4ODg5TDcxLjMxMDIyMiA0NTEuMzg0ODg5YTQ5LjEyMzU1NiA0OS4xMjM1NTYgMCAwIDAgMCA2OS41NDY2NjdsMzU1LjMxMzc3OCAzNTQuODQ0NDQ0YzcuMjUzMzMzIDcuMjY3NTU2IDE3LjA5NTExMSAxMS4zNjM1NTYgMjcuMzYzNTU2IDExLjM3Nzc3OGw0LjI2NjY2Ni0wLjIxMzMzNGEzOC42NTYgMzguNjU2IDAgMCAwIDM0LjQ3NDY2Ny0zOC40VjY0MS4wNTI0NDRsMTEuNzE5MTExIDAuNDU1MTEyYTUxMi44ODE3NzggNTEyLjg4MTc3OCAwIDAgMSAzOTUuMzc3Nzc4IDIxNS4xODIyMjJsNTIuMDUzMzMzIDc0LjA0MDg4OSAxMS42MDUzMzMtODkuNzg0ODg5YTQ3MS40NjY2NjcgNDcxLjQ2NjY2NyAwIDAgMCAzLjc1NDY2Ny01OS40MzQ2NjdsLTAuMDk5NTU1LTEwLjczNzc3OGMtNS42ODg4ODktMjUwLjMxMTExMS0yMTAuODU4NjY3LTQ1Mi4zNjYyMjItNDY2Ljc3MzMzNC00NjMuMzg4NDQ0bC03LjU2NjIyMi0wLjI0MTc3OFYxMjMuOTYwODg5YTM4LjY5ODY2NyAzOC42OTg2NjcgMCAwIDAtNjYuMDYyMjIyLTI3LjI5MjQ0NWwtMC4xMTM3NzgtMC4wOTk1NTV6IiBmaWxsPSIjRkU5OTQ0IiBwLWlkPSI1NjA0Ij48L3BhdGg+PC9zdmc+');
background-size: cover;
background-repeat: no-repeat;
+}
+
+.icon-location-yellow {
+ background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQ1NzQzODkzOTMwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUxMzEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTUzNi4yMTcgOTAuNjljLTE2OC4wMjcgMC0zMDIuNTI0IDEzNC40OTctMzAyLjUyNCAzMDIuNTI0IDAgMTIwLjk2MSA4Ny4wNTYgMjE1LjA5NSAxODEuMTkxIDMzNi4wNTUgMzIuNzg2IDQ1Ljk0OSA1OC44NjYgOTEuOSA5Mi4wMjMgMTUwLjI2OCAxLjc0IDMuMTA1IDMuOTc0IDUuOTYxIDYuNTgyIDguMzIxIDUuNTg4IDUuMDkxIDEyLjA0NyA5LjQzOCAyMi43MjYgOS40Mzh2MGMxMS40MjUgMCAxOC4wMDctNC44NDQgMjMuODQ0LTEwLjQzMiAxLjk4Ni0xLjg2MiAzLjcyNi00LjA5OCA1LjIxNy02LjMzNCAzMy4xNTgtNTIuNDA5IDU5LjM2Mi05OC40ODEgOTIuMjczLTE0NC41NTYgOTQuMTM1LTEyNy42NjYgMTgxLjE5MS0yMjEuODAxIDE4MS4xOTEtMzQyLjc2MSAwLTE2OC4wMjctMTM0LjQ5Ny0zMDIuNTI0LTMwMi41MjQtMzAyLjUyNHYwek01MzYuMjE3IDQ5NC4wNTVjLTUzLjc3NCAwLTEwMC44NDItNDAuMzYyLTEwMC44NDItMTAwLjg0MnM0MC4zNjItMTAwLjg0MiAxMDAuODQyLTEwMC44NDJjNTMuNzc0IDAgMTAwLjg0MiA0MC4zNjIgMTAwLjg0MiAxMDAuODQyIDAgNTMuNzc0LTQwLjM2MiAxMDAuODQyLTEwMC44NDIgMTAwLjg0MnYweiIgcC1pZD0iNTEzMiIgZmlsbD0iI0ZFOTk0NCI+PC9wYXRoPjxwYXRoIGQ9Ik01MzYuMjE3IDc3MC42MjRjLTE0MC4zMzQgMC0yNTQuMDkxIDUzLjUyNS0yNTQuMDkxIDExOS40N3MxMTMuNzU3IDExOS40NyAyNTQuMDkxIDExOS40NyAyNTQuMDkxLTUzLjUyNSAyNTQuMDkxLTExOS40Ny0xMTMuNzU3LTExOS40Ny0yNTQuMDkxLTExOS40N3pNNTM2LjIxNyA5MzguNjUxYy0xMDUuNTYxIDAtMTkxLjAwMy0zNy41MDUtMTkxLjAwMy03OC43MzVzODUuNTY2LTc0Ljg4NiAxOTEuMDAzLTc0Ljg4NiAxOTEuMDAzIDMzLjUzMiAxOTEuMDAzIDc0Ljg4Ni04NS41NjYgNzguNzM1LTE5MS4wMDMgNzguNzM1eiIgcC1pZD0iNTEzMyIgZmlsbD0iI0ZFOTk0NCI+PC9wYXRoPjwvc3ZnPg==');
+ background-size: cover;
+ background-repeat: no-repeat;
+}
+
+.icon-edit-blue {
+ background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQ3NjM4NDE1Nzg2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM3OTgiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTIxNy42IDc5My42aDU2My4yYzIwLjQ4IDAgMzguNCAxNy45MiAzOC40IDM4LjRzLTE3LjkyIDM4LjQtMzguNCAzOC40SDIxNy42Yy0yMC40OCAwLTM4LjQtMTUuMzYtMzguNC0zOC40IDAtMjAuNDggMTcuOTItMzguNCAzOC40LTM4LjR6IiBmaWxsPSIjQTNDQ0ZGIiBwLWlkPSIzNzk5Ij48L3BhdGg+PHBhdGggZD0iTTc5My42IDM0MC40OGwtNTguODggNjYuNTYtMTk5LjY4LTIwNC44IDYxLjQ0LTY0YzEyLjgtMTUuMzYgMzMuMjgtMTUuMzYgNDguNjQgMGwxNDguNDggMTUzLjZjMTIuOCAxMi44IDEyLjggMzMuMjggMCA0OC42NHpNMTk5LjY4IDU0Mi43MmwyOTEuODQtMzA0LjY0IDE5OS42OCAyMDQuOC0yOTEuODQgMzA0LjY0SDE5OS42OHYtMjA0Ljh6IiBmaWxsPSIjMjU4OUZGIiBwLWlkPSIzODAwIj48L3BhdGg+PC9zdmc+');
+ background-size: cover;
+ background-repeat: no-repeat;
}
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 461d859..758d5cc 100644
--- a/pages.json
+++ b/pages.json
@@ -120,13 +120,19 @@
"navigationBarTitleText": "",
"enablePullDownRefresh": true
}
- },
- {
- "path" : "pages/copyright/applyRepair/applyRepair",
- "style" :
- {
- "navigationBarTitleText" : ""
- }
+ },
+ {
+ "path": "pages/copyright/applyRepair/applyRepair",
+ "style": {
+ "navigationBarTitleText": ""
+ }
+ },
+ {
+ "path": "pages/mine/mineAccount/invoiceInfo/invoiceInfo",
+ "style": {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": true
+ }
}
],
"globalStyle": {
diff --git a/pages/mine/mineAccount/invoiceInfo/invoiceInfo.vue b/pages/mine/mineAccount/invoiceInfo/invoiceInfo.vue
new file mode 100644
index 0000000..725827e
--- /dev/null
+++ b/pages/mine/mineAccount/invoiceInfo/invoiceInfo.vue
@@ -0,0 +1,595 @@
+
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.invoiceName}}
+
+
+
+
+
+
+
+ 纳税识别号:{{item.invoiceNumber}}
+
+ 企业电话:{{item.invoiceOrgtel}}
+
+
+ {{item.invoiceOrgaddress}}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{isCreate?'新增':'编辑'}}
+
+
+
+ 公 司 名 称
+
+
+
+ 纳税人识别号
+
+
+
+ 公 司 地 址
+
+
+
+ 公 司 电 话
+
+
+
+ 开 户 行
+
+
+
+ 开 户 行 账 号
+
+
+
+
+ 提交
+ 保存
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file