Commit b17624594b1e10e032f0187479e519e87870c7f8

Authored by 曾国涛
1 parent 488a530c

feat: 开票功能开发

src/pages/Invoice/index.tsx
@@ -12,16 +12,24 @@ import { @@ -12,16 +12,24 @@ import {
12 postServiceBankStatementDeleteBankStatement, 12 postServiceBankStatementDeleteBankStatement,
13 postServiceBankStatementEditBankStatement, 13 postServiceBankStatementEditBankStatement,
14 postServiceBankStatementQueryBankStatement, 14 postServiceBankStatementQueryBankStatement,
  15 + postServiceConstInvoiceType,
  16 + postServiceConstInvoicingType,
15 postServiceInvoiceDeleteInvoice, 17 postServiceInvoiceDeleteInvoice,
16 postServiceInvoiceQueryInvoice, 18 postServiceInvoiceQueryInvoice,
  19 + postServiceInvoiceQueryInvoiceRecordList,
  20 + postServiceOrderQuerySalesCode,
17 } from '@/services'; 21 } from '@/services';
18 -import { enumValueToLabel, formatDateTime } from '@/utils'; 22 +import {
  23 + enumToProTableEnumValue,
  24 + enumValueToLabel,
  25 + formatDateTime,
  26 +} from '@/utils';
19 import { formatDate } from '@/utils/time'; 27 import { formatDate } from '@/utils/time';
20 import { PlusOutlined } from '@ant-design/icons'; 28 import { PlusOutlined } from '@ant-design/icons';
21 -import { ProTable } from '@ant-design/pro-components'; 29 +import { ActionType, ProTable } from '@ant-design/pro-components';
22 import { TableDropdown } from '@ant-design/pro-table'; 30 import { TableDropdown } from '@ant-design/pro-table';
23 import { Button, Tabs, message } from 'antd'; 31 import { Button, Tabs, message } from 'antd';
24 -import { useRef, useState } from 'react'; 32 +import { useEffect, useRef, useState } from 'react';
25 import { INVOCING_STATUS, PAYEE_OPTIONS } from '../Order/constant'; 33 import { INVOCING_STATUS, PAYEE_OPTIONS } from '../Order/constant';
26 import BankImportModal from './components/BankImportModal'; 34 import BankImportModal from './components/BankImportModal';
27 import InvoiceVerificationModal from './components/InvoiceVerificationModal'; 35 import InvoiceVerificationModal from './components/InvoiceVerificationModal';
@@ -31,11 +39,32 @@ const InvoicePage = () => { @@ -31,11 +39,32 @@ const InvoicePage = () => {
31 const invoiceActionRef = useRef<ActionType>(); 39 const invoiceActionRef = useRef<ActionType>();
32 const bankActionRef = useRef<ActionType>(); 40 const bankActionRef = useRef<ActionType>();
33 const waitDealrecordActionRef = useRef<ActionType>(); 41 const waitDealrecordActionRef = useRef<ActionType>();
  42 + const [invoiceTypeValueEnum, setInvoiceTypeValueEnum] = useState({});
  43 + const [invoicingTypeValueEnum, setInvoicingTypeValueEnum] = useState({});
  44 + const [salesCodeValueEnum, setSalesCodeValueEnum] = useState({});
34 const [bankImportModalVisible, setBankImportModalVisible] = useState(false); 45 const [bankImportModalVisible, setBankImportModalVisible] = useState(false);
35 const [invoiceVerificationVisible, setInvoiceVerificationVisible] = 46 const [invoiceVerificationVisible, setInvoiceVerificationVisible] =
36 useState(false); 47 useState(false);
37 const [invoiceId, setInvoiceId] = useState(undefined); 48 const [invoiceId, setInvoiceId] = useState(undefined);
38 49
  50 + useEffect(async () => {
  51 + let invoiceTypeRet = await postServiceConstInvoiceType();
  52 + setInvoiceTypeValueEnum(invoiceTypeRet.data);
  53 + let invoicingTypeRet = await postServiceConstInvoicingType();
  54 + setInvoicingTypeValueEnum(invoicingTypeRet.data);
  55 + const res = await postServiceOrderQuerySalesCode();
  56 + let map = {};
  57 + res.data?.forEach((item) => {
  58 + map[item.userName] = {
  59 + text: item.userName,
  60 + status: item.userName,
  61 + };
  62 + console.log(map);
  63 + });
  64 + setSalesCodeValueEnum(map);
  65 + console.log(map);
  66 + }, []);
  67 +
39 const reloadInvoiceTable = () => { 68 const reloadInvoiceTable = () => {
40 invoiceActionRef.current?.reload(); 69 invoiceActionRef.current?.reload();
41 }; 70 };
@@ -60,6 +89,7 @@ const InvoicePage = () =&gt; { @@ -60,6 +89,7 @@ const InvoicePage = () =&gt; {
60 { 89 {
61 dataIndex: 'index', 90 dataIndex: 'index',
62 valueType: 'indexBorder', 91 valueType: 'indexBorder',
  92 + hideInSearch: true,
63 width: 48, 93 width: 48,
64 }, 94 },
65 { 95 {
@@ -67,6 +97,7 @@ const InvoicePage = () =&gt; { @@ -67,6 +97,7 @@ const InvoicePage = () =&gt; {
67 valueType: 'text', 97 valueType: 'text',
68 dataIndex: 'id', 98 dataIndex: 'id',
69 copyable: true, 99 copyable: true,
  100 + hideInSearch: true,
70 width: 200, 101 width: 200,
71 }, 102 },
72 { 103 {
@@ -77,51 +108,46 @@ const InvoicePage = () =&gt; { @@ -77,51 +108,46 @@ const InvoicePage = () =&gt; {
77 width: 200, 108 width: 200,
78 }, 109 },
79 { 110 {
80 - title: '申请开票时间',  
81 - dataIndex: 'createTime',  
82 - valueType: 'dateRange',  
83 - width: 200,  
84 - hideInTable: true,  
85 - search: {  
86 - transform: (value) => {  
87 - if (value) {  
88 - return {  
89 - createTimebegin: value[0],  
90 - createTimeEnd: value[1],  
91 - };  
92 - }  
93 - },  
94 - },  
95 - },  
96 - {  
97 - title: '订单来源', 111 + title: '销售代表',
98 valueType: 'text', 112 valueType: 'text',
99 - dataIndex: 'orderSource', 113 + hideInSearch: true,
  114 + dataIndex: 'createByName',
100 }, 115 },
101 { 116 {
102 title: '购方名称', 117 title: '购方名称',
103 valueType: 'text', 118 valueType: 'text',
104 dataIndex: 'partyAName', 119 dataIndex: 'partyAName',
  120 + hideInSearch: true,
105 }, 121 },
106 { 122 {
107 title: '购方税号', 123 title: '购方税号',
108 valueType: 'text', 124 valueType: 'text',
  125 + hideInSearch: true,
109 dataIndex: 'partyATaxid', 126 dataIndex: 'partyATaxid',
110 }, 127 },
111 { 128 {
112 title: '收款单位', 129 title: '收款单位',
113 valueType: 'text', 130 valueType: 'text',
  131 + hideInSearch: true,
114 dataIndex: 'partyBName', 132 dataIndex: 'partyBName',
115 }, 133 },
116 { 134 {
117 title: '开票金额', 135 title: '开票金额',
118 valueType: 'money', 136 valueType: 'money',
119 dataIndex: 'price', 137 dataIndex: 'price',
  138 + hideInSearch: true,
  139 + },
  140 + {
  141 + title: '开具类型',
  142 + valueType: 'Text',
  143 + dataIndex: 'invoicingTypeText',
  144 + hideInSearch: true,
120 }, 145 },
121 { 146 {
122 title: '发票类型', 147 title: '发票类型',
123 valueType: 'Text', 148 valueType: 'Text',
124 dataIndex: 'typeText', 149 dataIndex: 'typeText',
  150 + hideInSearch: true,
125 }, 151 },
126 { 152 {
127 title: '是否加急', 153 title: '是否加急',
@@ -129,10 +155,17 @@ const InvoicePage = () =&gt; { @@ -129,10 +155,17 @@ const InvoicePage = () =&gt; {
129 dataIndex: 'isUrgentText', 155 dataIndex: 'isUrgentText',
130 hideInSearch: true, 156 hideInSearch: true,
131 }, 157 },
  158 +
132 { 159 {
133 - title: '是否加急', 160 + title: '购方名称',
  161 + valueType: 'Text',
  162 + dataIndex: 'partyANameLike',
  163 + hideInTable: true,
  164 + },
  165 + {
  166 + title: '收款单位',
134 valueType: 'select', 167 valueType: 'select',
135 - dataIndex: 'isUrgentText', 168 + dataIndex: 'partyBNameLike',
136 filters: true, 169 filters: true,
137 onFilter: true, 170 onFilter: true,
138 hideInTable: true, 171 hideInTable: true,
@@ -148,6 +181,81 @@ const InvoicePage = () =&gt; { @@ -148,6 +181,81 @@ const InvoicePage = () =&gt; {
148 }, 181 },
149 }, 182 },
150 { 183 {
  184 + title: '主订单号',
  185 + valueType: 'Text',
  186 + dataIndex: 'mainOrderId',
  187 + hideInTable: true,
  188 + },
  189 + {
  190 + title: '子订单号',
  191 + valueType: 'Text',
  192 + dataIndex: 'subOrderId',
  193 + hideInTable: true,
  194 + },
  195 + {
  196 + title: '销售代表',
  197 + valueType: 'select',
  198 + dataIndex: 'salesCode',
  199 + filters: true,
  200 + onFilter: true,
  201 + hideInTable: true,
  202 + valueEnum: salesCodeValueEnum,
  203 + },
  204 + {
  205 + title: '发票类型',
  206 + valueType: 'select',
  207 + dataIndex: 'type',
  208 + filters: true,
  209 + onFilter: true,
  210 + hideInTable: true,
  211 + valueEnum: enumToProTableEnumValue(invoiceTypeValueEnum),
  212 + },
  213 + {
  214 + title: '开具类型',
  215 + valueType: 'select',
  216 + dataIndex: 'invoicingType',
  217 + filters: true,
  218 + onFilter: true,
  219 + hideInTable: true,
  220 + valueEnum: enumToProTableEnumValue(invoicingTypeValueEnum),
  221 + },
  222 + {
  223 + title: '是否加急',
  224 + valueType: 'select',
  225 + dataIndex: 'isUrgent',
  226 + filters: true,
  227 + onFilter: true,
  228 + hideInTable: true,
  229 + valueEnum: {
  230 + true: {
  231 + text: '是',
  232 + status: true,
  233 + },
  234 + false: {
  235 + text: '否',
  236 + status: false,
  237 + },
  238 + },
  239 + },
  240 + {
  241 + title: '申请开票时间',
  242 + dataIndex: 'createTime',
  243 + valueType: 'dateRange',
  244 + width: 200,
  245 + hideInTable: true,
  246 + search: {
  247 + transform: (value) => {
  248 + if (value) {
  249 + return {
  250 + createTimeGe: value[0],
  251 + createTimeLe: value[1],
  252 + };
  253 + }
  254 + },
  255 + },
  256 + },
  257 +
  258 + {
151 title: '操作', 259 title: '操作',
152 valueType: 'option', 260 valueType: 'option',
153 key: 'option', 261 key: 'option',
@@ -196,7 +304,7 @@ const InvoicePage = () =&gt; { @@ -196,7 +304,7 @@ const InvoicePage = () =&gt; {
196 { 304 {
197 title: '发票号码', 305 title: '发票号码',
198 valueType: 'text', 306 valueType: 'text',
199 - dataIndex: 'id', 307 + dataIndex: 'invoiceNumber',
200 copyable: true, 308 copyable: true,
201 width: 200, 309 width: 200,
202 }, 310 },
@@ -208,26 +316,10 @@ const InvoicePage = () =&gt; { @@ -208,26 +316,10 @@ const InvoicePage = () =&gt; {
208 width: 200, 316 width: 200,
209 }, 317 },
210 { 318 {
211 - title: '开票日期',  
212 - dataIndex: 'invoicingTime',  
213 - valueType: 'dateRange',  
214 - width: 200,  
215 - hideInTable: true,  
216 - search: {  
217 - transform: (value) => {  
218 - if (value) {  
219 - return {  
220 - invoicingTimebegin: value[0],  
221 - invoicingTimeEnd: value[1],  
222 - };  
223 - }  
224 - },  
225 - },  
226 - },  
227 - {  
228 title: '发票类型', 319 title: '发票类型',
229 valueType: 'Text', 320 valueType: 'Text',
230 dataIndex: 'typeText', 321 dataIndex: 'typeText',
  322 + hideInSearch: true,
231 }, 323 },
232 { 324 {
233 title: '发票状态', 325 title: '发票状态',
@@ -236,27 +328,10 @@ const InvoicePage = () =&gt; { @@ -236,27 +328,10 @@ const InvoicePage = () =&gt; {
236 hideInSearch: true, 328 hideInSearch: true,
237 }, 329 },
238 { 330 {
239 - title: '发票状态',  
240 - valueType: 'select',  
241 - dataIndex: 'status',  
242 - filters: true,  
243 - onFilter: true,  
244 - hideInTable: true,  
245 - valueEnum: {  
246 - yes: {  
247 - text: '开票中',  
248 - status: true,  
249 - },  
250 - no: {  
251 - text: '已完成',  
252 - status: false,  
253 - },  
254 - },  
255 - },  
256 - {  
257 title: '购方名称', 331 title: '购方名称',
258 valueType: 'text', 332 valueType: 'text',
259 dataIndex: 'partyAName', 333 dataIndex: 'partyAName',
  334 + hideInSearch: true,
260 }, 335 },
261 { 336 {
262 title: '购方税号', 337 title: '购方税号',
@@ -267,21 +342,98 @@ const InvoicePage = () =&gt; { @@ -267,21 +342,98 @@ const InvoicePage = () =&gt; {
267 title: '收款单位', 342 title: '收款单位',
268 valueType: 'text', 343 valueType: 'text',
269 dataIndex: 'partyBName', 344 dataIndex: 'partyBName',
  345 + hideInSearch: true,
270 }, 346 },
271 { 347 {
272 title: '联系人', 348 title: '联系人',
273 valueType: 'text', 349 valueType: 'text',
274 dataIndex: 'contacts', 350 dataIndex: 'contacts',
  351 + hideInSearch: true,
  352 + },
  353 + {
  354 + title: '申请人',
  355 + valueType: 'text',
  356 + dataIndex: 'createByName',
  357 + hideInSearch: true,
275 }, 358 },
276 { 359 {
277 title: '开票金额(元)', 360 title: '开票金额(元)',
278 valueType: 'money', 361 valueType: 'money',
279 dataIndex: 'price', 362 dataIndex: 'price',
  363 + hideInSearch: true,
280 }, 364 },
281 { 365 {
282 title: '备注', 366 title: '备注',
283 valueType: 'text', 367 valueType: 'text',
284 dataIndex: 'contacts', 368 dataIndex: 'contacts',
  369 + hideInSearch: true,
  370 + },
  371 +
  372 + {
  373 + title: '购方名称',
  374 + valueType: 'text',
  375 + dataIndex: 'partyANameLike',
  376 + hideInTable: true,
  377 + },
  378 + {
  379 + title: '发票类型',
  380 + valueType: 'select',
  381 + dataIndex: 'type',
  382 + filters: true,
  383 + onFilter: true,
  384 + hideInTable: true,
  385 + valueEnum: enumToProTableEnumValue(invoiceTypeValueEnum),
  386 + },
  387 +
  388 + {
  389 + title: '开票状态',
  390 + valueType: 'select',
  391 + dataIndex: 'status',
  392 + filters: true,
  393 + onFilter: true,
  394 + hideInTable: true,
  395 + valueEnum: {
  396 + yes: {
  397 + text: '开票中',
  398 + status: true,
  399 + },
  400 + no: {
  401 + text: '已完成',
  402 + status: false,
  403 + },
  404 + },
  405 + },
  406 + {
  407 + title: '销售代表',
  408 + valueType: 'select',
  409 + dataIndex: 'salesCode',
  410 + filters: true,
  411 + onFilter: true,
  412 + hideInTable: true,
  413 + valueEnum: salesCodeValueEnum,
  414 + },
  415 + {
  416 + title: '联系人',
  417 + valueType: 'text',
  418 + dataIndex: 'contactsLike',
  419 + hideInTable: true,
  420 + },
  421 + {
  422 + title: '开票日期',
  423 + dataIndex: 'invoicingTime',
  424 + valueType: 'dateRange',
  425 + width: 200,
  426 + hideInTable: true,
  427 + search: {
  428 + transform: (value) => {
  429 + if (value) {
  430 + return {
  431 + invoicingTimeGe: value[0],
  432 + invoicingTimeLe: value[1],
  433 + };
  434 + }
  435 + },
  436 + },
285 }, 437 },
286 { 438 {
287 title: '操作', 439 title: '操作',
@@ -567,204 +719,13 @@ const InvoicePage = () =&gt; { @@ -567,204 +719,13 @@ const InvoicePage = () =&gt; {
567 pagination={{ 719 pagination={{
568 pageSize: 10, 720 pageSize: 10,
569 }} 721 }}
570 - editable={{  
571 - type: 'multiple',  
572 - onSave: async (rowKey, data) => {  
573 - await postServiceBankStatementEditBankStatement({ data: data });  
574 - },  
575 - actionRender: (row, config, defaultDom) => [  
576 - defaultDom.save,  
577 - defaultDom.cancel,  
578 - ],  
579 - }}  
580 - request={() => {  
581 - let res = {  
582 - INIT_SIZE: 76, 722 + request={async (params) => {
  723 + let res = await postServiceInvoiceQueryInvoiceRecordList({
583 data: { 724 data: {
584 - count: 7,  
585 - data: [  
586 - {  
587 - createBy: 'ut',  
588 - createTime: '2019-12-23 13:52:31',  
589 - enableFlag: 90,  
590 - modifyBy: 'consectetur Excepteur aute ut',  
591 - modifyTime: '2005-03-02 22:01:32',  
592 - version: 91,  
593 - comment:  
594 - '边细们习根你多院行专广影达老约美走。达张阶议热维反整头或不图包记政空构。积能社员相号去带当工称能领安按。因化已须向共济转利气代料青毛可流。快查织意求场千名较相次都动边须北外次。基合叫老量可线人还号历己府构每国。',  
595 - content: null,  
596 - id: 310000202012317440,  
597 - invoiceId: '25',  
598 - isUrgent: true,  
599 - isUrgentText: 'false',  
600 - orderSource: '华',  
601 - partyAAddress: '青海省莱芜市-',  
602 - partyABankAccount: null,  
603 - partyAName: '艳',  
604 - partyAOpenBank: null,  
605 - partyAPhoneNumber: '75',  
606 - partyATaxid: '97',  
607 - partyAType: '并',  
608 - partyBName: '省',  
609 - price: 97.02140876234151,  
610 - receiveEmail: 'u.ompiqvrok@qq.com',  
611 - type: '拉',  
612 - typeText: '半',  
613 - uid: '86',  
614 - },  
615 - {  
616 - createBy: null,  
617 - createTime: '2009-10-26 23:56:39',  
618 - enableFlag: 85,  
619 - modifyBy: 'sed',  
620 - modifyTime: '1974-03-16 21:20:54',  
621 - version: 91,  
622 - comment:  
623 - '习完图已三取色常成料通历界。写基府东必层给事素果热红少使目人。存压安越指再专角她感就器工斯。农必根正江只强三及写然光。头须存百自都等想指第要最府从结化向。代求打车极段就习严派效了人白。',  
624 - content: 'proident',  
625 - id: 620000198408234400,  
626 - invoiceId: '16',  
627 - isUrgent: true,  
628 - isUrgentText: 'true',  
629 - orderSource: '体',  
630 - partyAAddress: '宁夏回族自治区重庆市青铜峡市',  
631 - partyABankAccount: null,  
632 - partyAName: '霞',  
633 - partyAOpenBank: null,  
634 - partyAPhoneNumber: '39',  
635 - partyATaxid: '89',  
636 - partyAType: '地',  
637 - partyBName: '响',  
638 - price: 69.4861645,  
639 - receiveEmail: 'o.sxtxm@qq.com',  
640 - type: '干',  
641 - typeText: '根',  
642 - uid: '79',  
643 - },  
644 - {  
645 - createBy: null,  
646 - createTime: '2003-10-08 13:17:29',  
647 - enableFlag: 43,  
648 - modifyBy: null,  
649 - modifyTime: '2004-04-08 22:23:21',  
650 - version: 51,  
651 - comment:  
652 - '确角小近非业全则关圆眼市为手达年气。工极类那该发样任研能关其。见放调江题别建斯真科再管任。办列织京易斯在日海完题列他处面。战九快定将度指矿光去细转斯之。',  
653 - content: 'incididunt voluptate qui pariatur dolor',  
654 - id: 630000200606085600,  
655 - invoiceId: '76',  
656 - isUrgent: false,  
657 - isUrgentText: 'false',  
658 - orderSource: '农',  
659 - partyAAddress: '江苏省阿里地区佳县',  
660 - partyABankAccount: null,  
661 - partyAName: '秀兰',  
662 - partyAOpenBank: 'ut ad mollit in',  
663 - partyAPhoneNumber: '33',  
664 - partyATaxid: '99',  
665 - partyAType: '才',  
666 - partyBName: '有',  
667 - price: 71.9815197,  
668 - receiveEmail: 'h.pggdeg@qq.com',  
669 - type: '们',  
670 - typeText: '基',  
671 - uid: '60',  
672 - },  
673 - {  
674 - createBy: 'adipisicing voluptate velit quis irure',  
675 - createTime: '2013-08-31 18:08:15',  
676 - enableFlag: 56,  
677 - modifyBy: null,  
678 - modifyTime: '2020-10-02 03:43:41',  
679 - version: 11,  
680 - comment:  
681 - '几龙今物作议听间听管清且史龙。平住方系千数同较直此志开存第不。斗照如活运体且深其必是备然业特然九。',  
682 - content: 'adipisicing officia',  
683 - id: 210000199802263260,  
684 - invoiceId: '15',  
685 - isUrgent: true,  
686 - isUrgentText: 'true',  
687 - orderSource: '查',  
688 - partyAAddress: '河北省吴忠市高港区',  
689 - partyABankAccount: 'mollit',  
690 - partyAName: '娟',  
691 - partyAOpenBank: 'nisi mollit aliqua sit in',  
692 - partyAPhoneNumber: '13',  
693 - partyATaxid: '66',  
694 - partyAType: '价',  
695 - partyBName: '市',  
696 - price: 75.156958761676,  
697 - receiveEmail: 'w.ouomwkacr@qq.com',  
698 - type: '王',  
699 - typeText: '会',  
700 - uid: '39',  
701 - },  
702 - {  
703 - createBy: null,  
704 - createTime: '1975-07-19 16:32:40',  
705 - enableFlag: 13,  
706 - modifyBy: null,  
707 - modifyTime: '2010-01-30 04:52:58',  
708 - version: 11,  
709 - comment:  
710 - '素手处整京收克和起及离导王每价眼。大都任下标路安角南维效制己成产长取。少了证准理却速学织极状照新。',  
711 - content: 'deserunt aute amet',  
712 - id: 630000197003058300,  
713 - invoiceId: '66',  
714 - isUrgent: true,  
715 - isUrgentText: 'false',  
716 - orderSource: '志',  
717 - partyAAddress: '江西省北京市其它区',  
718 - partyABankAccount: null,  
719 - partyAName: '娟',  
720 - partyAOpenBank: 'ex ut ipsum',  
721 - partyAPhoneNumber: '46',  
722 - partyATaxid: '93',  
723 - partyAType: '上',  
724 - partyBName: '知',  
725 - price: 99.282,  
726 - receiveEmail: 'w.nrtwcn@qq.com',  
727 - type: '小',  
728 - typeText: '备',  
729 - uid: '12',  
730 - },  
731 - {  
732 - createBy: null,  
733 - createTime: '1995-05-04 22:28:16',  
734 - enableFlag: 80,  
735 - modifyBy: 'id',  
736 - modifyTime: '1993-11-30 12:33:19',  
737 - version: 80,  
738 - comment:  
739 - '半而清等义于部程复整拉层。科做比志转毛白和如还米在中传决单革。区根文统活干议质利厂节理广革名。工不六实达间我知走几常所族。点专边率识极天增她整场相带写南热。着山前面容际路等报气多称广把满。流起有适单命就也要科收圆即办。',  
740 - content: null,  
741 - id: 13000020060707554,  
742 - invoiceId: '31',  
743 - isUrgent: true,  
744 - isUrgentText: 'false',  
745 - orderSource: '即',  
746 - partyAAddress: '海南省九龙文圣区',  
747 - partyABankAccount: null,  
748 - partyAName: '平',  
749 - partyAOpenBank: null,  
750 - partyAPhoneNumber: '63',  
751 - partyATaxid: '33',  
752 - partyAType: '其',  
753 - partyBName: '明',  
754 - price: 80.49738185188207,  
755 - receiveEmail: 's.nevpkc@qq.com',  
756 - type: '别',  
757 - typeText: '世',  
758 - uid: '91',  
759 - },  
760 - ],  
761 - pageSize: 27,  
762 - specialPath: ['ullamco culpa sint ipsum velit'],  
763 - total: 90, 725 + ...params,
  726 + statusIsNull: true,
764 }, 727 },
765 - message: null,  
766 - result: 67,  
767 - }; 728 + });
768 return { 729 return {
769 data: res?.data?.data, 730 data: res?.data?.data,
770 total: res?.data?.total || 0, 731 total: res?.data?.total || 0,
@@ -818,446 +779,13 @@ const InvoicePage = () =&gt; { @@ -818,446 +779,13 @@ const InvoicePage = () =&gt; {
818 defaultDom.cancel, 779 defaultDom.cancel,
819 ], 780 ],
820 }} 781 }}
821 - request={() => {  
822 - let res = {  
823 - INIT_SIZE: 96, 782 + request={async (params) => {
  783 + let res = await postServiceInvoiceQueryInvoiceRecordList({
824 data: { 784 data: {
825 - count: 40,  
826 - data: [  
827 - {  
828 - createBy: '雷娜',  
829 - createTime: '1982-12-07 15:57:00',  
830 - enableFlag: 64,  
831 - modifyBy: null,  
832 - modifyTime: '1981-09-06 05:59:22',  
833 - version: 55,  
834 - comment: '属多取点养革律天者原级再则连争总至。',  
835 - contacts: '陈明',  
836 - content: '别或了毛这们我步与思信军派比。',  
837 - id: 620000200612198000,  
838 - invoiceId: '330000198604215559',  
839 - invoiceNumber: '19830331838',  
840 - invoicingTime: '1980-02-26 10:04:13',  
841 - isUrgent: false,  
842 - isUrgentText: '是',  
843 - orderSource: '曹艳',  
844 - partyAAddress: '上海 上海市 金山区',  
845 - partyABankAccount: '2501698734463855',  
846 - partyAName: '罗涛',  
847 - partyAOpenBank: '许军',  
848 - partyAPhoneNumber: '18672532237',  
849 - partyATaxid: '430000201107045534',  
850 - partyAType: '苏洋',  
851 - partyBName: '熊刚',  
852 - price: 78.2911093229768,  
853 - receiveEmail: 'w.xflycmu@femxci.eg',  
854 - status: 'yxuahki',  
855 - statusText: '更她同响文本小达千布主参。',  
856 - subOrders: null,  
857 - type: 'kqwhrwktc',  
858 - typeText: '使',  
859 - uid: '520000198911177412',  
860 - },  
861 - {  
862 - createBy: '汪明',  
863 - createTime: '1974-02-01 12:03:49',  
864 - enableFlag: 6,  
865 - modifyBy: null,  
866 - modifyTime: '1997-09-23 02:11:00',  
867 - version: 13,  
868 - comment: '标于基往都眼总况须他技历做集角。',  
869 - contacts: '任杰',  
870 - content: '技证平于素容改相界会平备取论子会。',  
871 - id: 230000198401060930,  
872 - invoiceId: '140000197812253381',  
873 - invoiceNumber: '13874841573',  
874 - invoicingTime: '2008-05-20 06:37:45',  
875 - isUrgent: false,  
876 - isUrgentText: '是',  
877 - orderSource: '陈明',  
878 - partyAAddress: '河南省 安阳市 殷都区',  
879 - partyABankAccount: '7509864849707372',  
880 - partyAName: '吕静',  
881 - partyAOpenBank: '丁强',  
882 - partyAPhoneNumber: '18181273520',  
883 - partyATaxid: '630000198207222748',  
884 - partyAType: '贾静',  
885 - partyBName: '董桂英',  
886 - price: 69.57356674,  
887 - receiveEmail: 'j.ppfpnyuex@pxy.ba',  
888 - status: 'mkjqxghec',  
889 - statusText: '中别术系民布起方发采他入快。',  
890 - subOrders: null,  
891 - type: 'rley',  
892 - typeText: '声',  
893 - uid: '340000201512115987',  
894 - },  
895 - {  
896 - createBy: '邱娟',  
897 - createTime: '1986-03-25 02:37:42',  
898 - enableFlag: 94,  
899 - modifyBy: null,  
900 - modifyTime: '1981-02-24 03:24:52',  
901 - version: 5,  
902 - comment: '府约理王老候质面情几和收交及。',  
903 - contacts: '石洋',  
904 - content: '并地产书易头形给料着低劳器边局今年。',  
905 - id: 360000201412074750,  
906 - invoiceId: '610000198403273071',  
907 - invoiceNumber: '13112152609',  
908 - invoicingTime: '2022-07-29 16:33:09',  
909 - isUrgent: true,  
910 - isUrgentText: '是',  
911 - orderSource: '史洋',  
912 - partyAAddress: '山东省 莱芜市 钢城区',  
913 - partyABankAccount: '7027138809073734',  
914 - partyAName: '毛磊',  
915 - partyAOpenBank: '范勇',  
916 - partyAPhoneNumber: '13967263314',  
917 - partyATaxid: '540000201501189697',  
918 - partyAType: '钱娜',  
919 - partyBName: '朱平',  
920 - price: 100.19846,  
921 - receiveEmail: 'j.uautujmg@iutt.ug',  
922 - status: 'hmo',  
923 - statusText: '动却会明话根使队建全按叫向直于照。',  
924 - subOrders: [  
925 - {  
926 - createByName: '正相着应参且',  
927 - createTime: '1974-01-26 12:34:09',  
928 - logicDelete: false,  
929 - updateByName: '员样整步',  
930 - updateTime: '1977-08-24 03:35:28',  
931 - afterInvoicingStatus: null,  
932 - afterInvoicingStatusUpdateTime: '2011-10-31 22:27:45',  
933 - afterSalesAnnex: null,  
934 - afterSalesNotes: 'consequat dolore',  
935 - afterSalesPlan: null,  
936 - annex: 'proident ut Duis enim laborum',  
937 - applyInvoicingAnnex: null,  
938 - applyInvoicingNotes: 'commodo aliqua dolor',  
939 - applyTime: '2004-02-07 07:38:51',  
940 - attrId: 76,  
941 - checkNotes: null,  
942 - collectMoneyTime: '1975-03-23 20:39:07',  
943 - confirmDeliverNotes: 'nulla',  
944 - confirmReissueNotes: 'Duis commodo',  
945 - deadline: '2010-10-26 07:32:17',  
946 - ext: null,  
947 - extendField: null,  
948 - financialReceiptIssuanceTime: '1988-04-08 15:58:36',  
949 - fullPaymentStatus: 'in commodo cupidatat ex',  
950 - goodsVolume: 80,  
951 - goodsWeight: 39,  
952 - id: 35,  
953 - image: 'http://dummyimage.com/400x400',  
954 - invoiceApplyUsername: '毛强',  
955 - invoiceInformation: null,  
956 - invoiceRecordId: 80,  
957 - invoicingCheckAnnex: 'labore minim non Lorem',  
958 - invoicingNotes: 'ipsum veniam elit in proident',  
959 - invoicingStatus: 'labore sunt proident non nulla',  
960 - invoicingTime: '1999-08-22 04:56:55',  
961 - invoicingUrgentCause: 'Ut pariatur id cillum',  
962 - isUrgent: false,  
963 - kingdeeErrorMessage: null,  
964 - logisticsMethod: null,  
965 - logisticsNotes: null,  
966 - mainOrderAmountProportion: 16,  
967 - mainOrderId: 13,  
968 - materialId: '26',  
969 - modified: null,  
970 - modifiedAuditNotes: 'ut in anim minim',  
971 - modifiedAuditStatus: 'et',  
972 - modifiedOptFlag: null,  
973 - nextOrderStatus: null,  
974 - notes: null,  
975 - orderStatus: null,  
976 - orderStatusBeforeModify: null,  
977 - orderStatusUpdateTime: '1974-12-14 19:43:12',  
978 - packageNumber: 63,  
979 - parameters: null,  
980 - paymentChannel: 'fugiat ut commodo',  
981 - paymentMethod: 'adipisicing id',  
982 - paymentReceiptAnnex: 'ipsum proident eiusmod consequat',  
983 - paymentReceiptNotes:  
984 - 'in cupidatat magna ex exercitation',  
985 - paymentReceiptStatus: null,  
986 - paymentStatus: 'anim commodo',  
987 - paymentTransactionId: '23',  
988 - postAuditNotes: 'minim fugiat Duis sed',  
989 - postAuditStatus: null,  
990 - postAuditStatusUpdateTime: '1984-07-19 18:38:31',  
991 - procureConvertNotes: null,  
992 - procureNotes: null,  
993 - procureOrderDatetime: '2021-12-23 08:15:07',  
994 - procureOrderStatus: 'non',  
995 - productBelongBusiness: null,  
996 - productCode: '78',  
997 - productId: 28,  
998 - productName: '容质名根斯治',  
999 - productPrice: 23,  
1000 - productionEndTime: '1996-11-23 06:11:39',  
1001 - productionStartTime: '2004-06-09 21:08:22',  
1002 - productionTimePushStatus: '2002-07-18 15:02:02',  
1003 - quantity: 43,  
1004 - receivingCompany: 'ad aliqua voluptate deserunt dolore',  
1005 - reissueNotes: 'eiusmod dolore culpa eu',  
1006 - serialNumber: '60',  
1007 - shippingWarehouse: null,  
1008 - subOrderPayment: 28,  
1009 - supplierName: '规白定成',  
1010 - supplierNotes: 'tempor',  
1011 - totalPayment: 96,  
1012 - uid: 12,  
1013 - unit: null,  
1014 - unitId: '18',  
1015 - urgentInvoiceAuditNotes: 'eiusmod',  
1016 - version: 14,  
1017 - },  
1018 - ],  
1019 - type: 'npgjrdyw',  
1020 - typeText: '展',  
1021 - uid: '150000197405042503',  
1022 - },  
1023 - {  
1024 - createBy: '曾静',  
1025 - createTime: '1990-10-19 11:30:37',  
1026 - enableFlag: 36,  
1027 - modifyBy: 'magna reprehenderit elit voluptate',  
1028 - modifyTime: '2018-02-18 10:16:04',  
1029 - version: 84,  
1030 - comment: '道状克动养单许出完报信结员毛于点王至。',  
1031 - contacts: '周勇',  
1032 - content: '片高标个样期影低计该改立及我白石动。',  
1033 - id: 640000199411075600,  
1034 - invoiceId: '710000198603062280',  
1035 - invoiceNumber: '18627937497',  
1036 - invoicingTime: '1978-08-29 07:45:10',  
1037 - isUrgent: false,  
1038 - isUrgentText: '是',  
1039 - orderSource: '武丽',  
1040 - partyAAddress: '广西壮族自治区 桂林市 资源县',  
1041 - partyABankAccount: '8409548639519280',  
1042 - partyAName: '石军',  
1043 - partyAOpenBank: '锺娟',  
1044 - partyAPhoneNumber: '18685160273',  
1045 - partyATaxid: '230000198012276960',  
1046 - partyAType: '贺涛',  
1047 - partyBName: '武杰',  
1048 - price: 86.8871,  
1049 - receiveEmail: 'g.eawptjpbp@hbxtiis.org',  
1050 - status: 'btjr',  
1051 - statusText: '七委南比越么于九精便公力花把例。',  
1052 - subOrders: null,  
1053 - type: 'natsqh',  
1054 - typeText: '今',  
1055 - uid: '330000197403311224',  
1056 - },  
1057 - {  
1058 - createBy: '胡刚',  
1059 - createTime: '2012-02-29 15:17:16',  
1060 - enableFlag: 5,  
1061 - modifyBy: null,  
1062 - modifyTime: '2018-12-01 01:06:22',  
1063 - version: 54,  
1064 - comment: '相更列议建先山技看式动通少再张达。',  
1065 - contacts: '苏丽',  
1066 - content: '断采界农速率音料不利价本观育办加。',  
1067 - id: 310000198409296830,  
1068 - invoiceId: '410000199910214313',  
1069 - invoiceNumber: '18101897586',  
1070 - invoicingTime: '1988-05-10 01:04:49',  
1071 - isUrgent: true,  
1072 - isUrgentText: '是',  
1073 - orderSource: '张敏',  
1074 - partyAAddress: '湖南省 常德市 其它区',  
1075 - partyABankAccount: '541623920005147',  
1076 - partyAName: '金勇',  
1077 - partyAOpenBank: '姚勇',  
1078 - partyAPhoneNumber: '18628931955',  
1079 - partyATaxid: '46000019850421462X',  
1080 - partyAType: '冯涛',  
1081 - partyBName: '白静',  
1082 - price: 79.1186,  
1083 - receiveEmail: 'f.ufhtaaxy@tqf.at',  
1084 - status: 'nvzmpk',  
1085 - statusText: '走放装我况动备究值花石细识。',  
1086 - subOrders: null,  
1087 - type: 'bodjivi',  
1088 - typeText: '装',  
1089 - uid: '440000201911167833',  
1090 - },  
1091 - {  
1092 - createBy: '程敏',  
1093 - createTime: '2003-01-07 15:21:18',  
1094 - enableFlag: 62,  
1095 - modifyBy: null,  
1096 - modifyTime: '2010-12-30 06:39:08',  
1097 - version: 86,  
1098 - comment: '经会林事养象象支美技易市处无。',  
1099 - contacts: '文明',  
1100 - content: '始压期历一品共可统许放率民机专。',  
1101 - id: 410000197306097340,  
1102 - invoiceId: '120000197305253404',  
1103 - invoiceNumber: '19847861585',  
1104 - invoicingTime: '2009-03-21 09:57:59',  
1105 - isUrgent: false,  
1106 - isUrgentText: '是',  
1107 - orderSource: '范强',  
1108 - partyAAddress: '宁夏回族自治区 固原市 隆德县',  
1109 - partyABankAccount: '3806430488701286',  
1110 - partyAName: '马秀英',  
1111 - partyAOpenBank: '孔丽',  
1112 - partyAPhoneNumber: '18685185146',  
1113 - partyATaxid: '610000202401101718',  
1114 - partyAType: '锺伟',  
1115 - partyBName: '秦磊',  
1116 - price: 63.13,  
1117 - receiveEmail: 'n.ndfy@cpfhavtnr.et',  
1118 - status: 'gudqdeery',  
1119 - statusText: '快万做放布别取面单十提按展情。',  
1120 - subOrders: null,  
1121 - type: 'xptbtyp',  
1122 - typeText: '加',  
1123 - uid: '640000200405105253',  
1124 - },  
1125 - {  
1126 - createBy: '朱杰',  
1127 - createTime: '2001-10-19 02:15:09',  
1128 - enableFlag: 35,  
1129 - modifyBy: null,  
1130 - modifyTime: '1974-10-01 23:25:53',  
1131 - version: 35,  
1132 - comment: '常却而向求对始状快到种真西铁学。',  
1133 - contacts: '贺刚',  
1134 - content: '素道劳儿百难真意有调决第地日越积正。',  
1135 - id: 510000197910042200,  
1136 - invoiceId: '360000199305032410',  
1137 - invoiceNumber: '18157434343',  
1138 - invoicingTime: '1998-09-18 19:50:59',  
1139 - isUrgent: false,  
1140 - isUrgentText: '是',  
1141 - orderSource: '马平',  
1142 - partyAAddress: '海南省 三亚市 -',  
1143 - partyABankAccount: '4211370435362379',  
1144 - partyAName: '薛秀英',  
1145 - partyAOpenBank: '吕明',  
1146 - partyAPhoneNumber: '18635883258',  
1147 - partyATaxid: '210000197212284430',  
1148 - partyAType: '吕军',  
1149 - partyBName: '程霞',  
1150 - price: 98.921323,  
1151 - receiveEmail: 'd.bbfuzq@urmdtbfkw.pl',  
1152 - status: 'stnwy',  
1153 - statusText: '消也此矿教动了斯阶给决众划。',  
1154 - subOrders: [  
1155 - {  
1156 - createByName: '热快志各',  
1157 - createTime: '2007-02-12 00:50:38',  
1158 - logicDelete: null,  
1159 - updateByName: '里争工',  
1160 - updateTime: '2018-12-06 05:13:27',  
1161 - afterInvoicingStatus: 'esse',  
1162 - afterInvoicingStatusUpdateTime: '1980-11-16 15:10:09',  
1163 - afterSalesAnnex: null,  
1164 - afterSalesNotes: null,  
1165 - afterSalesPlan: null,  
1166 - annex: null,  
1167 - applyInvoicingAnnex: null,  
1168 - applyInvoicingNotes: null,  
1169 - applyTime: '2014-10-18 20:00:18',  
1170 - attrId: 58,  
1171 - checkNotes: null,  
1172 - collectMoneyTime: '2020-03-07 12:13:38',  
1173 - confirmDeliverNotes: null,  
1174 - confirmReissueNotes: null,  
1175 - deadline: '1999-08-30 13:45:53',  
1176 - ext: null,  
1177 - extendField: 'ex Excepteur aute in',  
1178 - financialReceiptIssuanceTime: '2007-06-19 02:02:29',  
1179 - fullPaymentStatus: 'eu aliquip',  
1180 - goodsVolume: 6,  
1181 - goodsWeight: 3,  
1182 - id: 30,  
1183 - image: 'http://dummyimage.com/400x400',  
1184 - invoiceApplyUsername: '宋芳',  
1185 - invoiceInformation: 'non esse sed ut incididunt',  
1186 - invoiceRecordId: 80,  
1187 - invoicingCheckAnnex: 'do proident fugiat ut elit',  
1188 - invoicingNotes: null,  
1189 - invoicingStatus: null,  
1190 - invoicingTime: '1971-12-03 09:19:54',  
1191 - invoicingUrgentCause: 'sit commodo sunt',  
1192 - isUrgent: true,  
1193 - kingdeeErrorMessage: 'dolore ex labore consequat',  
1194 - logisticsMethod: null,  
1195 - logisticsNotes: 'nulla incididunt',  
1196 - mainOrderAmountProportion: 11,  
1197 - mainOrderId: 13,  
1198 - materialId: '63',  
1199 - modified: null,  
1200 - modifiedAuditNotes: 'ad irure',  
1201 - modifiedAuditStatus: 'elit laboris ut aliquip irure',  
1202 - modifiedOptFlag: null,  
1203 - nextOrderStatus: 'do incididunt cupidatat',  
1204 - notes: 'ad sunt Duis',  
1205 - orderStatus: null,  
1206 - orderStatusBeforeModify: 'Excepteur cillum deserunt ut',  
1207 - orderStatusUpdateTime: '2011-07-31 17:10:24',  
1208 - packageNumber: 48,  
1209 - parameters: null,  
1210 - paymentChannel: null,  
1211 - paymentMethod: 'reprehenderit',  
1212 - paymentReceiptAnnex: 'sunt est commodo sit anim',  
1213 - paymentReceiptNotes: 'eiusmod labore officia',  
1214 - paymentReceiptStatus: 'mollit pariatur',  
1215 - paymentStatus:  
1216 - 'aliqua Excepteur reprehenderit velit in',  
1217 - paymentTransactionId: '81',  
1218 - postAuditNotes: 'et',  
1219 - postAuditStatus: 'sed exercitation enim',  
1220 - postAuditStatusUpdateTime: '1991-06-30 05:29:46',  
1221 - procureConvertNotes: null,  
1222 - procureNotes: 'voluptate ullamco',  
1223 - procureOrderDatetime: '1985-12-20 10:33:57',  
1224 - procureOrderStatus: 'laborum',  
1225 - productBelongBusiness: 'quis sint ea Excepteur',  
1226 - productCode: '50',  
1227 - productId: 52,  
1228 - productName: '比解段便公许',  
1229 - productPrice: 58,  
1230 - productionEndTime: '1994-08-27 22:36:44',  
1231 - productionStartTime: '1973-01-04 19:34:37',  
1232 - productionTimePushStatus: '2021-12-05 23:10:48',  
1233 - quantity: 89,  
1234 - receivingCompany: null,  
1235 - reissueNotes: null,  
1236 - serialNumber: '8',  
1237 - shippingWarehouse: 'aliqua consequat sint',  
1238 - subOrderPayment: 19,  
1239 - supplierName: '很质切断将',  
1240 - supplierNotes: null,  
1241 - totalPayment: 74,  
1242 - uid: 62,  
1243 - unit: null,  
1244 - unitId: '20',  
1245 - urgentInvoiceAuditNotes: 'nisi non fugiat',  
1246 - version: 48,  
1247 - },  
1248 - ],  
1249 - type: 'mgnyd',  
1250 - typeText: '压',  
1251 - uid: '44000019730215718X',  
1252 - },  
1253 - ],  
1254 - pageSize: 56,  
1255 - specialPath: ['sit'],  
1256 - total: 74, 785 + ...params,
  786 + statusIsNotNull: true,
1257 }, 787 },
1258 - message: 'Excepteur',  
1259 - result: 50,  
1260 - }; 788 + });
1261 return { 789 return {
1262 data: res?.data?.data, 790 data: res?.data?.data,
1263 total: res?.data?.total || 0, 791 total: res?.data?.total || 0,
src/services/definition.ts
@@ -960,6 +960,159 @@ export interface InvoiceDto { @@ -960,6 +960,159 @@ export interface InvoiceDto {
960 status?: string; 960 status?: string;
961 } 961 }
962 962
  963 +export interface InvoiceRecordDto {
  964 + /**
  965 + * @description
  966 + * 开票备注
  967 + */
  968 + comment?: string;
  969 + /**
  970 + * @description
  971 + * 联系人
  972 + */
  973 + contacts?: string;
  974 + /**
  975 + * @description
  976 + * 开票内容
  977 + */
  978 + content?: string;
  979 + createByName?: string;
  980 + /** @format date-time */
  981 + createTime?: string;
  982 + /**
  983 + * @description
  984 + * id
  985 + * @format int64
  986 + */
  987 + id?: number;
  988 + /**
  989 + * @description
  990 + * 关联发票id
  991 + */
  992 + invoiceId?: string;
  993 + /**
  994 + * @description
  995 + * 发票号码
  996 + */
  997 + invoiceNumber?: string;
  998 + /**
  999 + * @description
  1000 + * 开票时间
  1001 + * @format date-time
  1002 + */
  1003 + invoicingTime?: string;
  1004 + /**
  1005 + * @description
  1006 + * 发票类型
  1007 + */
  1008 + invoicingType?: string;
  1009 + /**
  1010 + * @description
  1011 + * 发票类型
  1012 + */
  1013 + invoicingTypeText?: string;
  1014 + /**
  1015 + * @description
  1016 + * 是否加急
  1017 + */
  1018 + isUrgent?: boolean;
  1019 + /**
  1020 + * @description
  1021 + * 是否加急文本
  1022 + */
  1023 + isUrgentText?: string;
  1024 + logicDelete?: boolean;
  1025 + /**
  1026 + * @description
  1027 + * 买方注册地址
  1028 + */
  1029 + partyAAddress?: string;
  1030 + /**
  1031 + * @description
  1032 + * 买方开户行账号
  1033 + */
  1034 + partyABankAccount?: string;
  1035 + /**
  1036 + * @description
  1037 + * 买方名称
  1038 + */
  1039 + partyAName?: string;
  1040 + /**
  1041 + * @description
  1042 + * 买方开户行
  1043 + */
  1044 + partyAOpenBank?: string;
  1045 + /**
  1046 + * @description
  1047 + * 买方电话号码
  1048 + */
  1049 + partyAPhoneNumber?: string;
  1050 + /**
  1051 + * @description
  1052 + * 买方税号
  1053 + */
  1054 + partyATaxid?: string;
  1055 + /**
  1056 + * @description
  1057 + * 抬头类型
  1058 + */
  1059 + partyAType?: string;
  1060 + /**
  1061 + * @description
  1062 + * 卖方名称
  1063 + */
  1064 + partyBName?: string;
  1065 + /**
  1066 + * @description
  1067 + * 发票金额
  1068 + * @format double
  1069 + */
  1070 + price?: number;
  1071 + /**
  1072 + * @description
  1073 + * 接收邮箱地址
  1074 + */
  1075 + receiveEmail?: string;
  1076 + /**
  1077 + * @description
  1078 + * 订单来源
  1079 + */
  1080 + salesCode?: string;
  1081 + /**
  1082 + * @description
  1083 + * 开票状态
  1084 + */
  1085 + status?: string;
  1086 + /**
  1087 + * @description
  1088 + * 开票状态
  1089 + */
  1090 + statusText?: string;
  1091 + /**
  1092 + * @description
  1093 + * 关联订单
  1094 + */
  1095 + subOrders?: Array<SubOrder>;
  1096 + /**
  1097 + * @description
  1098 + * 开票类型
  1099 + */
  1100 + type?: string;
  1101 + /**
  1102 + * @description
  1103 + * 开票类型文本
  1104 + */
  1105 + typeText?: string;
  1106 + /**
  1107 + * @description
  1108 + * 用户id
  1109 + */
  1110 + uid?: string;
  1111 + updateByName?: string;
  1112 + /** @format date-time */
  1113 + updateTime?: string;
  1114 +}
  1115 +
963 export interface InvoiceRecordQueryRequest { 1116 export interface InvoiceRecordQueryRequest {
964 /** @format date */ 1117 /** @format date */
965 createTimeGe?: string; 1118 createTimeGe?: string;
@@ -1549,13 +1702,13 @@ export interface QueryBankStatementDto { @@ -1549,13 +1702,13 @@ export interface QueryBankStatementDto {
1549 * collection_date 1702 * collection_date
1550 * @format date 1703 * @format date
1551 */ 1704 */
1552 - collectionDateBegin?: string; 1705 + collectionDatetimeBegin?: string;
1553 /** 1706 /**
1554 * @description 1707 * @description
1555 * collection_date 1708 * collection_date
1556 * @format date 1709 * @format date
1557 */ 1710 */
1558 - collectionDateEnd?: string; 1711 + collectionDatetimeEnd?: string;
1559 /** @format int32 */ 1712 /** @format int32 */
1560 current?: number; 1713 current?: number;
1561 /** @format int64 */ 1714 /** @format int64 */
@@ -1624,6 +1777,173 @@ export interface QueryInvoiceDetailDto { @@ -1624,6 +1777,173 @@ export interface QueryInvoiceDetailDto {
1624 invoiceId?: number; 1777 invoiceId?: number;
1625 } 1778 }
1626 1779
  1780 +export interface QueryInvoiceRecordDto {
  1781 + /**
  1782 + * @description
  1783 + * 开票备注
  1784 + */
  1785 + comment?: string;
  1786 + /**
  1787 + * @description
  1788 + * 联系人
  1789 + */
  1790 + contactsLike?: string;
  1791 + /**
  1792 + * @description
  1793 + * 开票内容
  1794 + */
  1795 + content?: string;
  1796 + /** @format date-time */
  1797 + createTimeGe?: string;
  1798 + /** @format date-time */
  1799 + createTimeLe?: string;
  1800 + /** @format int32 */
  1801 + current?: number;
  1802 + /**
  1803 + * @description
  1804 + * id
  1805 + * @format int64
  1806 + */
  1807 + id?: number;
  1808 + /**
  1809 + * @description
  1810 + * IdIn
  1811 + */
  1812 + idIn?: Array<number>;
  1813 + /**
  1814 + * @description
  1815 + * 关联发票id
  1816 + */
  1817 + invoiceId?: string;
  1818 + /**
  1819 + * @description
  1820 + * 发票号码
  1821 + */
  1822 + invoiceNumberLike?: string;
  1823 + /**
  1824 + * @description
  1825 + * 开票时间
  1826 + */
  1827 + invoicingTime?: string;
  1828 + /**
  1829 + * @description
  1830 + * 开票类型
  1831 + */
  1832 + invoicingType?: string;
  1833 + /**
  1834 + * @description
  1835 + * 是否加急
  1836 + */
  1837 + isUrgent?: boolean;
  1838 + /**
  1839 + * @description
  1840 + * 是否加急文本
  1841 + */
  1842 + isUrgentText?: string;
  1843 + mainOrderIdIn?: Array<number>;
  1844 + /**
  1845 + * @description
  1846 + * 订单号
  1847 + */
  1848 + mainOrderIdLike?: string;
  1849 + /**
  1850 + * @description
  1851 + * 订单来源
  1852 + */
  1853 + orderSource?: string;
  1854 + /** @format int32 */
  1855 + pageSize?: number;
  1856 + /**
  1857 + * @description
  1858 + * 买方注册地址
  1859 + */
  1860 + partyAAddress?: string;
  1861 + /**
  1862 + * @description
  1863 + * 买方开户行账号
  1864 + */
  1865 + partyABankAccount?: string;
  1866 + /**
  1867 + * @description
  1868 + * 买方名称
  1869 + */
  1870 + partyANameLike?: string;
  1871 + /**
  1872 + * @description
  1873 + * 买方开户行
  1874 + */
  1875 + partyAOpenBank?: string;
  1876 + /**
  1877 + * @description
  1878 + * 买方电话号码
  1879 + */
  1880 + partyAPhoneNumberLike?: string;
  1881 + /**
  1882 + * @description
  1883 + * 买方税号
  1884 + */
  1885 + partyATaxid?: string;
  1886 + /**
  1887 + * @description
  1888 + * 抬头类型
  1889 + */
  1890 + partyAType?: string;
  1891 + /**
  1892 + * @description
  1893 + * 卖方名称
  1894 + */
  1895 + partyBName?: string;
  1896 + /**
  1897 + * @description
  1898 + * 发票金额
  1899 + * @format double
  1900 + */
  1901 + price?: number;
  1902 + /**
  1903 + * @description
  1904 + * 接收邮箱地址
  1905 + */
  1906 + receiveEmail?: string;
  1907 + /**
  1908 + * @description
  1909 + * 销售代表
  1910 + */
  1911 + salesCodeLike?: string;
  1912 + /**
  1913 + * @description
  1914 + * 开票状态
  1915 + */
  1916 + status?: string;
  1917 + /**
  1918 + * @description
  1919 + * 开票状态
  1920 + */
  1921 + statusText?: string;
  1922 + subOrderIdIn?: Array<number>;
  1923 + /**
  1924 + * @description
  1925 + * 关联订单
  1926 + */
  1927 + subOrders?: Array<SubOrder>;
  1928 + /** @format int32 */
  1929 + total?: number;
  1930 + /**
  1931 + * @description
  1932 + * 开票类型
  1933 + */
  1934 + type?: string;
  1935 + /**
  1936 + * @description
  1937 + * 开票类型文本
  1938 + */
  1939 + typeText?: string;
  1940 + /**
  1941 + * @description
  1942 + * 用户id
  1943 + */
  1944 + uid?: string;
  1945 +}
  1946 +
1627 export interface QueryMainOrderDto { 1947 export interface QueryMainOrderDto {
1628 /** 1948 /**
1629 * @description 1949 * @description
@@ -1696,6 +2016,127 @@ export interface ShippingWarehouseChangeDto { @@ -1696,6 +2016,127 @@ export interface ShippingWarehouseChangeDto {
1696 shippingWarehouse?: string; 2016 shippingWarehouse?: string;
1697 } 2017 }
1698 2018
  2019 +export interface SubOrder {
  2020 + afterInvoicingStatus?: string;
  2021 + /** @format date-time */
  2022 + afterInvoicingStatusUpdateTime?: string;
  2023 + afterSalesAnnex?: string;
  2024 + afterSalesNotes?: string;
  2025 + afterSalesPlan?: string;
  2026 + annex?: string;
  2027 + applyInvoicingAnnex?: string;
  2028 + applyInvoicingNotes?: string;
  2029 + /** @format date-time */
  2030 + applyTime?: string;
  2031 + /** @format int32 */
  2032 + attrId?: number;
  2033 + checkNotes?: string;
  2034 + /** @format date-time */
  2035 + collectMoneyTime?: string;
  2036 + confirmDeliverNotes?: string;
  2037 + confirmReissueNotes?: string;
  2038 + createByName?: string;
  2039 + /** @format date-time */
  2040 + createTime?: string;
  2041 + /** @format date-time */
  2042 + deadline?: string;
  2043 + ext?: string;
  2044 + extendField?: string;
  2045 + /** @format date-time */
  2046 + financialReceiptIssuanceTime?: string;
  2047 + fullPaymentStatus?: string;
  2048 + /** @format double */
  2049 + goodsVolume?: number;
  2050 + /** @format double */
  2051 + goodsWeight?: number;
  2052 + /** @format int64 */
  2053 + id?: number;
  2054 + image?: string;
  2055 + invoiceApplyUsername?: string;
  2056 + invoiceInformation?: string;
  2057 + /** @format int64 */
  2058 + invoiceRecordId?: number;
  2059 + invoicingCheckAnnex?: string;
  2060 + invoicingNotes?: string;
  2061 + invoicingStatus?: string;
  2062 + /** @format date-time */
  2063 + invoicingTime?: string;
  2064 + invoicingUrgentCause?: string;
  2065 + isUrgent?: boolean;
  2066 + kingdeeErrorMessage?: string;
  2067 + logicDelete?: boolean;
  2068 + logisticsMethod?: string;
  2069 + logisticsNotes?: string;
  2070 + /** @format int64 */
  2071 + mainOrderAmountProportion?: number;
  2072 + /** @format int64 */
  2073 + mainOrderId?: number;
  2074 + materialId?: string;
  2075 + modified?: boolean;
  2076 + modifiedAuditNotes?: string;
  2077 + modifiedAuditStatus?: string;
  2078 + modifiedOptFlag?: string;
  2079 + nextOrderStatus?: string;
  2080 + notes?: string;
  2081 + orderStatus?: string;
  2082 + orderStatusBeforeModify?: string;
  2083 + /** @format date-time */
  2084 + orderStatusUpdateTime?: string;
  2085 + /** @format int32 */
  2086 + packageNumber?: number;
  2087 + parameters?: string;
  2088 + paymentChannel?: string;
  2089 + paymentMethod?: string;
  2090 + paymentReceiptAnnex?: string;
  2091 + paymentReceiptNotes?: string;
  2092 + paymentReceiptStatus?: string;
  2093 + paymentStatus?: string;
  2094 + paymentTransactionId?: string;
  2095 + postAuditNotes?: string;
  2096 + postAuditStatus?: string;
  2097 + /** @format date-time */
  2098 + postAuditStatusUpdateTime?: string;
  2099 + procureConvertNotes?: string;
  2100 + procureNotes?: string;
  2101 + /** @format date-time */
  2102 + procureOrderDatetime?: string;
  2103 + procureOrderStatus?: string;
  2104 + productBelongBusiness?: string;
  2105 + productCode?: string;
  2106 + /** @format int32 */
  2107 + productId?: number;
  2108 + productName?: string;
  2109 + /** @format int64 */
  2110 + productPrice?: number;
  2111 + /** @format date-time */
  2112 + productionEndTime?: string;
  2113 + /** @format date-time */
  2114 + productionStartTime?: string;
  2115 + productionTimePushStatus?: string;
  2116 + /** @format int32 */
  2117 + quantity?: number;
  2118 + receivingCompany?: string;
  2119 + reissueNotes?: string;
  2120 + serialNumber?: string;
  2121 + shippingWarehouse?: string;
  2122 + /** @format int64 */
  2123 + subOrderPayment?: number;
  2124 + supplierName?: string;
  2125 + supplierNotes?: string;
  2126 + /** @format int64 */
  2127 + totalPayment?: number;
  2128 + /** @format int32 */
  2129 + uid?: number;
  2130 + unit?: string;
  2131 + unitId?: string;
  2132 + updateByName?: string;
  2133 + /** @format date-time */
  2134 + updateTime?: string;
  2135 + urgentInvoiceAuditNotes?: string;
  2136 + /** @format int32 */
  2137 + version?: number;
  2138 +}
  2139 +
1699 export interface SysLogQueryVO { 2140 export interface SysLogQueryVO {
1700 address?: string; 2141 address?: string;
1701 browser?: string; 2142 browser?: string;
@@ -2187,6 +2628,10 @@ export interface SalesRechargePrepaymentUpdateRequest { @@ -2187,6 +2628,10 @@ export interface SalesRechargePrepaymentUpdateRequest {
2187 salesCode?: string; 2628 salesCode?: string;
2188 } 2629 }
2189 2630
  2631 +export type ServerResultSimplePageUtilsInvoiceRecordDto = ServerResult<
  2632 + SimplePageUtils<InvoiceRecordDto>
  2633 +>;
  2634 +export type SimplePageUtilsInvoiceRecordDto = SimplePageUtils<InvoiceRecordDto>;
2190 /** 2635 /**
2191 * @description 2636 * @description
2192 * 开票添加对象 2637 * 开票添加对象
@@ -2312,3 +2757,14 @@ export interface Dto { @@ -2312,3 +2757,14 @@ export interface Dto {
2312 */ 2757 */
2313 subOrderIds?: Array<string>; 2758 subOrderIds?: Array<string>;
2314 } 2759 }
  2760 +
  2761 +export interface SimplePageUtils<InvoiceRecordDto = any> {
  2762 + /** @format int64 */
  2763 + count?: number;
  2764 + data?: Array<InvoiceRecordDto>;
  2765 + /** @format int64 */
  2766 + pageSize?: number;
  2767 + specialPath?: Array<string>;
  2768 + /** @format int64 */
  2769 + total?: number;
  2770 +}
src/services/request.ts
@@ -45,6 +45,7 @@ import type { @@ -45,6 +45,7 @@ import type {
45 Dto, 45 Dto,
46 InventoryMaterialStockReq, 46 InventoryMaterialStockReq,
47 InvoiceDto, 47 InvoiceDto,
  48 + InvoiceRecordDto,
48 InvoiceRecordQueryRequest, 49 InvoiceRecordQueryRequest,
49 MainOrderqueryRequest, 50 MainOrderqueryRequest,
50 MaterialListReply, 51 MaterialListReply,
@@ -53,6 +54,7 @@ import type { @@ -53,6 +54,7 @@ import type {
53 MaterialUnitListRes, 54 MaterialUnitListRes,
54 MeasureUnitListRes, 55 MeasureUnitListRes,
55 MessageQueryDTO, 56 MessageQueryDTO,
  57 + ModelAndView,
56 OrderAddVO, 58 OrderAddVO,
57 OrderAuditLogQueryVO, 59 OrderAuditLogQueryVO,
58 OrderBaseInfoQueryVO, 60 OrderBaseInfoQueryVO,
@@ -71,6 +73,7 @@ import type { @@ -71,6 +73,7 @@ import type {
71 QueryCustomerInformationDto, 73 QueryCustomerInformationDto,
72 QueryHistoryRecordDto, 74 QueryHistoryRecordDto,
73 QueryInvoiceDetailDto, 75 QueryInvoiceDetailDto,
  76 + QueryInvoiceRecordDto,
74 QueryMainOrderDto, 77 QueryMainOrderDto,
75 QueryReportFormsDto, 78 QueryReportFormsDto,
76 ReissueInvoiceDto, 79 ReissueInvoiceDto,
@@ -84,6 +87,7 @@ import type { @@ -84,6 +87,7 @@ import type {
84 SaveReply, 87 SaveReply,
85 ServerResult, 88 ServerResult,
86 ShippingWarehouseChangeDto, 89 ShippingWarehouseChangeDto,
  90 + SimplePageUtils,
87 StoreOrderInvoiceRequest, 91 StoreOrderInvoiceRequest,
88 SysLogQueryVO, 92 SysLogQueryVO,
89 SystemCustomFieldReq, 93 SystemCustomFieldReq,
@@ -1537,9 +1541,7 @@ export interface GetErrorResponse { @@ -1537,9 +1541,7 @@ export interface GetErrorResponse {
1537 * @description 1541 * @description
1538 * OK 1542 * OK
1539 */ 1543 */
1540 - 200: {  
1541 - [propertyName: string]: any;  
1542 - }; 1544 + 200: ModelAndView;
1543 /** 1545 /**
1544 * @description 1546 * @description
1545 * Unauthorized 1547 * Unauthorized
@@ -1560,9 +1562,9 @@ export interface GetErrorResponse { @@ -1560,9 +1562,9 @@ export interface GetErrorResponse {
1560 export type GetErrorResponseSuccess = GetErrorResponse[200]; 1562 export type GetErrorResponseSuccess = GetErrorResponse[200];
1561 /** 1563 /**
1562 * @description 1564 * @description
1563 - * error 1565 + * errorHtml
1564 * @tags basic-error-controller 1566 * @tags basic-error-controller
1565 - * @produces * 1567 + * @produces text/html
1566 */ 1568 */
1567 export const getError = /* #__PURE__ */ (() => { 1569 export const getError = /* #__PURE__ */ (() => {
1568 const method = 'get'; 1570 const method = 'get';
@@ -1586,9 +1588,7 @@ export interface PutErrorResponse { @@ -1586,9 +1588,7 @@ export interface PutErrorResponse {
1586 * @description 1588 * @description
1587 * OK 1589 * OK
1588 */ 1590 */
1589 - 200: {  
1590 - [propertyName: string]: any;  
1591 - }; 1591 + 200: ModelAndView;
1592 /** 1592 /**
1593 * @description 1593 * @description
1594 * Created 1594 * Created
@@ -1614,9 +1614,9 @@ export interface PutErrorResponse { @@ -1614,9 +1614,9 @@ export interface PutErrorResponse {
1614 export type PutErrorResponseSuccess = PutErrorResponse[200]; 1614 export type PutErrorResponseSuccess = PutErrorResponse[200];
1615 /** 1615 /**
1616 * @description 1616 * @description
1617 - * error 1617 + * errorHtml
1618 * @tags basic-error-controller 1618 * @tags basic-error-controller
1619 - * @produces * 1619 + * @produces text/html
1620 * @consumes application/json 1620 * @consumes application/json
1621 */ 1621 */
1622 export const putError = /* #__PURE__ */ (() => { 1622 export const putError = /* #__PURE__ */ (() => {
@@ -1641,9 +1641,7 @@ export interface PostErrorResponse { @@ -1641,9 +1641,7 @@ export interface PostErrorResponse {
1641 * @description 1641 * @description
1642 * OK 1642 * OK
1643 */ 1643 */
1644 - 200: {  
1645 - [propertyName: string]: any;  
1646 - }; 1644 + 200: ModelAndView;
1647 /** 1645 /**
1648 * @description 1646 * @description
1649 * Created 1647 * Created
@@ -1669,9 +1667,9 @@ export interface PostErrorResponse { @@ -1669,9 +1667,9 @@ export interface PostErrorResponse {
1669 export type PostErrorResponseSuccess = PostErrorResponse[200]; 1667 export type PostErrorResponseSuccess = PostErrorResponse[200];
1670 /** 1668 /**
1671 * @description 1669 * @description
1672 - * error 1670 + * errorHtml
1673 * @tags basic-error-controller 1671 * @tags basic-error-controller
1674 - * @produces * 1672 + * @produces text/html
1675 * @consumes application/json 1673 * @consumes application/json
1676 */ 1674 */
1677 export const postError = /* #__PURE__ */ (() => { 1675 export const postError = /* #__PURE__ */ (() => {
@@ -1696,9 +1694,7 @@ export interface DeleteErrorResponse { @@ -1696,9 +1694,7 @@ export interface DeleteErrorResponse {
1696 * @description 1694 * @description
1697 * OK 1695 * OK
1698 */ 1696 */
1699 - 200: {  
1700 - [propertyName: string]: any;  
1701 - }; 1697 + 200: ModelAndView;
1702 /** 1698 /**
1703 * @description 1699 * @description
1704 * No Content 1700 * No Content
@@ -1719,9 +1715,9 @@ export interface DeleteErrorResponse { @@ -1719,9 +1715,9 @@ export interface DeleteErrorResponse {
1719 export type DeleteErrorResponseSuccess = DeleteErrorResponse[200]; 1715 export type DeleteErrorResponseSuccess = DeleteErrorResponse[200];
1720 /** 1716 /**
1721 * @description 1717 * @description
1722 - * error 1718 + * errorHtml
1723 * @tags basic-error-controller 1719 * @tags basic-error-controller
1724 - * @produces * 1720 + * @produces text/html
1725 */ 1721 */
1726 export const deleteError = /* #__PURE__ */ (() => { 1722 export const deleteError = /* #__PURE__ */ (() => {
1727 const method = 'delete'; 1723 const method = 'delete';
@@ -1745,9 +1741,7 @@ export interface OptionsErrorResponse { @@ -1745,9 +1741,7 @@ export interface OptionsErrorResponse {
1745 * @description 1741 * @description
1746 * OK 1742 * OK
1747 */ 1743 */
1748 - 200: {  
1749 - [propertyName: string]: any;  
1750 - }; 1744 + 200: ModelAndView;
1751 /** 1745 /**
1752 * @description 1746 * @description
1753 * No Content 1747 * No Content
@@ -1768,9 +1762,9 @@ export interface OptionsErrorResponse { @@ -1768,9 +1762,9 @@ export interface OptionsErrorResponse {
1768 export type OptionsErrorResponseSuccess = OptionsErrorResponse[200]; 1762 export type OptionsErrorResponseSuccess = OptionsErrorResponse[200];
1769 /** 1763 /**
1770 * @description 1764 * @description
1771 - * error 1765 + * errorHtml
1772 * @tags basic-error-controller 1766 * @tags basic-error-controller
1773 - * @produces * 1767 + * @produces text/html
1774 * @consumes application/json 1768 * @consumes application/json
1775 */ 1769 */
1776 export const optionsError = /* #__PURE__ */ (() => { 1770 export const optionsError = /* #__PURE__ */ (() => {
@@ -1795,9 +1789,7 @@ export interface HeadErrorResponse { @@ -1795,9 +1789,7 @@ export interface HeadErrorResponse {
1795 * @description 1789 * @description
1796 * OK 1790 * OK
1797 */ 1791 */
1798 - 200: {  
1799 - [propertyName: string]: any;  
1800 - }; 1792 + 200: ModelAndView;
1801 /** 1793 /**
1802 * @description 1794 * @description
1803 * No Content 1795 * No Content
@@ -1818,9 +1810,9 @@ export interface HeadErrorResponse { @@ -1818,9 +1810,9 @@ export interface HeadErrorResponse {
1818 export type HeadErrorResponseSuccess = HeadErrorResponse[200]; 1810 export type HeadErrorResponseSuccess = HeadErrorResponse[200];
1819 /** 1811 /**
1820 * @description 1812 * @description
1821 - * error 1813 + * errorHtml
1822 * @tags basic-error-controller 1814 * @tags basic-error-controller
1823 - * @produces * 1815 + * @produces text/html
1824 * @consumes application/json 1816 * @consumes application/json
1825 */ 1817 */
1826 export const headError = /* #__PURE__ */ (() => { 1818 export const headError = /* #__PURE__ */ (() => {
@@ -1845,9 +1837,7 @@ export interface PatchErrorResponse { @@ -1845,9 +1837,7 @@ export interface PatchErrorResponse {
1845 * @description 1837 * @description
1846 * OK 1838 * OK
1847 */ 1839 */
1848 - 200: {  
1849 - [propertyName: string]: any;  
1850 - }; 1840 + 200: ModelAndView;
1851 /** 1841 /**
1852 * @description 1842 * @description
1853 * No Content 1843 * No Content
@@ -1868,9 +1858,9 @@ export interface PatchErrorResponse { @@ -1868,9 +1858,9 @@ export interface PatchErrorResponse {
1868 export type PatchErrorResponseSuccess = PatchErrorResponse[200]; 1858 export type PatchErrorResponseSuccess = PatchErrorResponse[200];
1869 /** 1859 /**
1870 * @description 1860 * @description
1871 - * error 1861 + * errorHtml
1872 * @tags basic-error-controller 1862 * @tags basic-error-controller
1873 - * @produces * 1863 + * @produces text/html
1874 * @consumes application/json 1864 * @consumes application/json
1875 */ 1865 */
1876 export const patchError = /* #__PURE__ */ (() => { 1866 export const patchError = /* #__PURE__ */ (() => {
@@ -7893,6 +7883,114 @@ export const postServiceBankStatementQueryBankStatement = @@ -7893,6 +7883,114 @@ export const postServiceBankStatementQueryBankStatement =
7893 return request; 7883 return request;
7894 })(); 7884 })();
7895 7885
  7886 +/** @description response type for postServiceConstInvoiceType */
  7887 +export interface PostServiceConstInvoiceTypeResponse {
  7888 + /**
  7889 + * @description
  7890 + * OK
  7891 + */
  7892 + 200: ServerResult;
  7893 + /**
  7894 + * @description
  7895 + * Created
  7896 + */
  7897 + 201: any;
  7898 + /**
  7899 + * @description
  7900 + * Unauthorized
  7901 + */
  7902 + 401: any;
  7903 + /**
  7904 + * @description
  7905 + * Forbidden
  7906 + */
  7907 + 403: any;
  7908 + /**
  7909 + * @description
  7910 + * Not Found
  7911 + */
  7912 + 404: any;
  7913 +}
  7914 +
  7915 +export type PostServiceConstInvoiceTypeResponseSuccess =
  7916 + PostServiceConstInvoiceTypeResponse[200];
  7917 +/**
  7918 + * @description
  7919 + * 发票类型
  7920 + * @tags front-const-controller
  7921 + * @produces *
  7922 + * @consumes application/json
  7923 + */
  7924 +export const postServiceConstInvoiceType = /* #__PURE__ */ (() => {
  7925 + const method = 'post';
  7926 + const url = '/service/const/invoiceType';
  7927 + function request(): Promise<PostServiceConstInvoiceTypeResponseSuccess> {
  7928 + return requester(request.url, {
  7929 + method: request.method,
  7930 + }) as unknown as Promise<PostServiceConstInvoiceTypeResponseSuccess>;
  7931 + }
  7932 +
  7933 + /** http method */
  7934 + request.method = method;
  7935 + /** request url */
  7936 + request.url = url;
  7937 + return request;
  7938 +})();
  7939 +
  7940 +/** @description response type for postServiceConstInvoicingType */
  7941 +export interface PostServiceConstInvoicingTypeResponse {
  7942 + /**
  7943 + * @description
  7944 + * OK
  7945 + */
  7946 + 200: ServerResult;
  7947 + /**
  7948 + * @description
  7949 + * Created
  7950 + */
  7951 + 201: any;
  7952 + /**
  7953 + * @description
  7954 + * Unauthorized
  7955 + */
  7956 + 401: any;
  7957 + /**
  7958 + * @description
  7959 + * Forbidden
  7960 + */
  7961 + 403: any;
  7962 + /**
  7963 + * @description
  7964 + * Not Found
  7965 + */
  7966 + 404: any;
  7967 +}
  7968 +
  7969 +export type PostServiceConstInvoicingTypeResponseSuccess =
  7970 + PostServiceConstInvoicingTypeResponse[200];
  7971 +/**
  7972 + * @description
  7973 + * 开具类型
  7974 + * @tags front-const-controller
  7975 + * @produces *
  7976 + * @consumes application/json
  7977 + */
  7978 +export const postServiceConstInvoicingType = /* #__PURE__ */ (() => {
  7979 + const method = 'post';
  7980 + const url = '/service/const/invoicingType';
  7981 + function request(): Promise<PostServiceConstInvoicingTypeResponseSuccess> {
  7982 + return requester(request.url, {
  7983 + method: request.method,
  7984 + }) as unknown as Promise<PostServiceConstInvoicingTypeResponseSuccess>;
  7985 + }
  7986 +
  7987 + /** http method */
  7988 + request.method = method;
  7989 + /** request url */
  7990 + request.url = url;
  7991 + return request;
  7992 +})();
  7993 +
7896 /** @description request parameter type for postServiceInvoiceAddInvoice */ 7994 /** @description request parameter type for postServiceInvoiceAddInvoice */
7897 export interface PostServiceInvoiceAddInvoiceOption { 7995 export interface PostServiceInvoiceAddInvoiceOption {
7898 /** 7996 /**
@@ -8391,6 +8489,77 @@ export const postServiceInvoiceQueryInvoiceDetail = /* #__PURE__ */ (() =&gt; { @@ -8391,6 +8489,77 @@ export const postServiceInvoiceQueryInvoiceDetail = /* #__PURE__ */ (() =&gt; {
8391 return request; 8489 return request;
8392 })(); 8490 })();
8393 8491
  8492 +/** @description request parameter type for postServiceInvoiceQueryInvoiceRecordList */
  8493 +export interface PostServiceInvoiceQueryInvoiceRecordListOption {
  8494 + /**
  8495 + * @description
  8496 + * dto
  8497 + */
  8498 + body: {
  8499 + /**
  8500 + @description
  8501 + dto */
  8502 + dto: QueryInvoiceRecordDto;
  8503 + };
  8504 +}
  8505 +
  8506 +/** @description response type for postServiceInvoiceQueryInvoiceRecordList */
  8507 +export interface PostServiceInvoiceQueryInvoiceRecordListResponse {
  8508 + /**
  8509 + * @description
  8510 + * OK
  8511 + */
  8512 + 200: ServerResult<SimplePageUtils<InvoiceRecordDto>>;
  8513 + /**
  8514 + * @description
  8515 + * Created
  8516 + */
  8517 + 201: any;
  8518 + /**
  8519 + * @description
  8520 + * Unauthorized
  8521 + */
  8522 + 401: any;
  8523 + /**
  8524 + * @description
  8525 + * Forbidden
  8526 + */
  8527 + 403: any;
  8528 + /**
  8529 + * @description
  8530 + * Not Found
  8531 + */
  8532 + 404: any;
  8533 +}
  8534 +
  8535 +export type PostServiceInvoiceQueryInvoiceRecordListResponseSuccess =
  8536 + PostServiceInvoiceQueryInvoiceRecordListResponse[200];
  8537 +/**
  8538 + * @description
  8539 + * 获取开票记录列表
  8540 + * @tags 发票
  8541 + * @produces *
  8542 + * @consumes application/json
  8543 + */
  8544 +export const postServiceInvoiceQueryInvoiceRecordList = /* #__PURE__ */ (() => {
  8545 + const method = 'post';
  8546 + const url = '/service/invoice/queryInvoiceRecordList';
  8547 + function request(
  8548 + option: PostServiceInvoiceQueryInvoiceRecordListOption,
  8549 + ): Promise<PostServiceInvoiceQueryInvoiceRecordListResponseSuccess> {
  8550 + return requester(request.url, {
  8551 + method: request.method,
  8552 + ...option,
  8553 + }) as unknown as Promise<PostServiceInvoiceQueryInvoiceRecordListResponseSuccess>;
  8554 + }
  8555 +
  8556 + /** http method */
  8557 + request.method = method;
  8558 + /** request url */
  8559 + request.url = url;
  8560 + return request;
  8561 +})();
  8562 +
8394 /** @description request parameter type for postServiceInvoiceReissue */ 8563 /** @description request parameter type for postServiceInvoiceReissue */
8395 export interface PostServiceInvoiceReissueOption { 8564 export interface PostServiceInvoiceReissueOption {
8396 /** 8565 /**