Commit 9ce0616ea53ca4797ea27d52504921449676e6ff

Authored by zhongnanhuang
1 parent 783497cd

feat: update 发票对账

src/pages/Invoice/components/BankImportModal.tsx
... ... @@ -127,7 +127,7 @@ export default ({ setVisible, onClose }) => {
127 127 }>
128 128 width={500}
129 129 open
130   - title="标题"
  130 + title="银行流水导入"
131 131 form={form}
132 132 autoFocusFirstInput
133 133 modalProps={{
... ...
src/pages/Invoice/components/InvoiceVerificationModal.tsx
... ... @@ -261,12 +261,17 @@ export default ({ invoiceId, setVisible, onClose }) => {
261 261 autoFocusFirstInput
262 262 modalProps={{
263 263 okText: '确定',
264   - cancelText: '取消',
  264 + cancelText: '返回',
265 265 destroyOnClose: true,
266 266 onCancel: () => {
267 267 setVisible(false);
268 268 },
269 269 }}
  270 + submitter={{
  271 + render: (props, defaultDoms) => {
  272 + return [defaultDoms[0]];
  273 + },
  274 + }}
270 275 onFinish={async () => {
271 276 onClose();
272 277 }}
... ...
src/pages/Invoice/index.tsx
... ... @@ -127,43 +127,61 @@ const InvoicePage = () => {
127 127 key: 'option',
128 128 fixed: 'right',
129 129 width: 120,
130   - render: (text, record) => [
131   - <a
132   - key="editable"
133   - onClick={() => {
134   - setInvoiceVerificationVisible(true);
135   - setInvoiceId(record.invoiceId);
136   - }}
137   - >
138   - 核销
139   - </a>,
140   - <Button
141   - className="p-0"
142   - key="view"
143   - type="link"
144   - onClick={() => {
145   - setInvoiceVerificationVisible(true);
146   - setInvoiceId(record.invoiceId);
147   - }}
148   - >
149   - 查看
150   - </Button>,
151   - <ButtonConfirm
152   - key="delete"
153   - className="p-0"
154   - title={'确认删除发票号码为[ ' + record.invoiceNumber + ' ]的发票吗?'}
155   - text="删除"
156   - onConfirm={async () => {
157   - let res = await postServiceInvoiceDeleteInvoice({
158   - data: { invoiceId: record.invoiceId },
159   - });
160   - if (res) {
161   - message.success(res.message);
162   - reloadInvoiceTable();
163   - }
164   - }}
165   - />,
166   - ],
  130 + render: (text, record) => {
  131 + let btns = [];
  132 + if (record.path?.includes('writeOff')) {
  133 + btns.push(
  134 + <a
  135 + key="editable"
  136 + onClick={() => {
  137 + setInvoiceVerificationVisible(true);
  138 + setInvoiceId(record.invoiceId);
  139 + }}
  140 + >
  141 + 核销
  142 + </a>,
  143 + );
  144 + }
  145 +
  146 + if (record.path?.includes('queryInvoiceDetails')) {
  147 + btns.push(
  148 + <Button
  149 + className="p-0"
  150 + key="view"
  151 + type="link"
  152 + onClick={() => {
  153 + setInvoiceVerificationVisible(true);
  154 + setInvoiceId(record.invoiceId);
  155 + }}
  156 + >
  157 + 查看
  158 + </Button>,
  159 + );
  160 + }
  161 +
  162 + if (record.path?.includes('deleteInvoice')) {
  163 + btns.push(
  164 + <ButtonConfirm
  165 + key="delete"
  166 + className="p-0"
  167 + title={
  168 + '确认删除发票号码为[ ' + record.invoiceNumber + ' ]的发票吗?'
  169 + }
  170 + text="删除"
  171 + onConfirm={async () => {
  172 + let res = await postServiceInvoiceDeleteInvoice({
  173 + data: { invoiceId: record.invoiceId },
  174 + });
  175 + if (res) {
  176 + message.success(res.message);
  177 + reloadInvoiceTable();
  178 + }
  179 + }}
  180 + />,
  181 + );
  182 + }
  183 + return btns;
  184 + },
167 185 });
168 186  
169 187 return columns;
... ...