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 @@ + + + + + \ No newline at end of file