李志伟 před 2 roky
rodič
revize
06acb4505c

+ 0
- 63
src/components/OrgSearch/index.jsx Zobrazit soubor

@@ -1,63 +0,0 @@
1
-import { useEffect, useState } from 'react';
2
-import { Select } from 'antd'
3
-import { getDetail } from '@/services/org'
4
-import { getList } from '@/services/org'
5
-
6
-const Option = Select.Option;
7
-export default (props) => {
8
-  const { value, onChange, ...otherProps } = props;
9
-
10
-  const showType = 0; // 不显示报错
11
-
12
-  const [list, setList] = useState([])
13
-
14
-  const searchData = (val) => { 
15
-    getList({ pageSize: 999,orgName:val }, showType).then(res => {
16
-      setList(res.records || [])
17
-    })    
18
-  }
19
-
20
-  const handleSearch = (text) => {
21
-    if (text) {
22
-      searchData(text)
23
-    }else{
24
-      getList({ pageSize: 999 }, showType).then(res => {
25
-        setList(res.records || [])
26
-      })
27
-    }
28
-  }
29
-
30
-  useEffect(() => {
31
-    if (value) {
32
-      getDetail(value).then((res) => {
33
-        setList([res])
34
-      })
35
-    }else{
36
-      getList({ pageSize: 999 }, showType).then(res => {
37
-        setList(res.records || [])
38
-      })
39
-    }
40
-  }, [value])
41
-
42
-  return (
43
-    <Select
44
-      showSearch
45
-      value={value}
46
-      defaultActiveFirstOption={false}
47
-      showArrow={false}
48
-      filterOption={false}
49
-      onSearch={handleSearch}
50
-      onChange={onChange}
51
-      notFoundContent={null}
52
-      {...otherProps}
53
-    >
54
-      {
55
-        list.map((item) => {
56
-          return (
57
-            <Option key={item.orgId} value={item.orgId}>{item.orgName}</Option>
58
-          )
59
-        })
60
-      }
61
-    </Select>
62
-  )
63
-}

+ 3
- 4
src/pages/invoiceDetail/index.jsx Zobrazit soubor

@@ -1,11 +1,10 @@
1
-
2
-import moment from 'moment';
3 1
 import React, { useRef } from 'react'
2
+import moment from 'moment';
4 3
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
5
-import { getInvoiceDetailList } from '@/services/invoiceDetail'
6
-import { getExport } from '@/services/invoiceFill'
7 4
 import PageTable from '@/components/PageTable'
8 5
 import BanjiSearch from '@/components/BanjiSearch';
6
+import { getInvoiceDetailList } from '@/services/invoiceDetail'
7
+import { getExport } from '@/services/invoiceFill'
9 8
 
10 9
 export default (props) => {
11 10
   const actionRef = useRef();

+ 10
- 11
src/pages/invoiceFill/components/BasicInfo.jsx Zobrazit soubor

@@ -1,12 +1,12 @@
1 1
 import React, { useState, useRef, useEffect, useMemo } from 'react';
2
+import { history } from 'umi';
2 3
 import { Form, Input, Popconfirm, Select, Button, Modal, InputNumber, message, Col, Row, DatePicker } from 'antd';
3 4
 import { PlusOutlined } from '@ant-design/icons';
4 5
 import moment from 'moment';
6
+import locale from 'antd/es/date-picker/locale/zh_CN';
7
+import PageTable from '@/components/PageTable';
5 8
 import { saveInvoiceFill, updateInvoiceFill, getInvoiceFillDetail } from '@/services/invoiceFill'
6 9
 import { saveInvoiceItemTpl, getInvoiceItemTplList, deleteInvoiceItemTpl } from '@/services/invoiceItemTpl'
7
-import { history } from 'umi';
8
-import PageTable from '@/components/PageTable';
9
-import locale from 'antd/es/date-picker/locale/zh_CN';
10 10
 import QRCode from './QRCode'
11 11
 
12 12
 
@@ -28,13 +28,13 @@ export default (props) => {
28 28
   const actionRef = useRef();
29 29
 
30 30
 
31
-  const qrcodeText = useMemo(() => 
32
-  // initialState.report_url + '#resume-work-form?org=' + 
33
-  'https://www.baidu.com/#resume-work-form?org='+
34
-  invoiceId, 
35
-  [invoiceId
36
-    // , initialState.report_url
37
-  ]
31
+  const qrcodeText = useMemo(() =>
32
+    // initialState.report_url + '#resume-work-form?org=' + 
33
+    'https://www.baidu.com/#resume-work-form?org=' +
34
+    invoiceId,
35
+    [invoiceId
36
+      // , initialState.report_url
37
+    ]
38 38
   )
39 39
 
40 40
 
@@ -227,7 +227,6 @@ export default (props) => {
227 227
           </FormItem>
228 228
         </Form>
229 229
       </Modal>
230
-
231 230
     </>
232 231
   )
233 232
 }

+ 3
- 4
src/pages/invoiceFill/components/InvoiceDetail.jsx Zobrazit soubor

@@ -1,7 +1,7 @@
1 1
 import React, { useState, useRef, useImperativeHandle, forwardRef } from 'react';
2
-import { Form, Input, Button, Modal, message, Popconfirm, Radio } from 'antd';
3
-import { getInvoiceTplList, updateInvoiceDetail, deleteInvoiceTpl } from '@/services/invoiceDetail'
2
+import { Form, Input, Button, Modal, message, Popconfirm } from 'antd';
4 3
 import PageTable from '@/components/PageTable';
4
+import { getInvoiceTplList, updateInvoiceDetail, deleteInvoiceTpl } from '@/services/invoiceDetail'
5 5
 
6 6
 const FormItem = Form.Item;
7 7
 const formItemLayout = { labelCol: { span: 6 }, wrapperCol: { span: 14 } };
@@ -45,7 +45,7 @@ export default forwardRef((props, ref) => {
45 45
     refrash
46 46
   }))
47 47
   const handleDelete = (val) => {
48
-    deleteInvoiceTpl(val.invoiceId,val.invoiceItemId).then(res => {
48
+    deleteInvoiceTpl(val.invoiceId, val.invoiceItemId).then(res => {
49 49
       message.success('删除成功')
50 50
       refrash()
51 51
     }).catch((err) => {
@@ -107,7 +107,6 @@ export default forwardRef((props, ref) => {
107 107
         search={false}
108 108
         params={{ invoiceId }}
109 109
       />
110
-
111 110
       <Modal
112 111
         forceRender
113 112
         title='开票模板编辑'

+ 1
- 1
src/pages/invoiceFill/components/ReimbursementPerson.jsx Zobrazit soubor

@@ -1,9 +1,9 @@
1 1
 import React, { useState, useRef } from 'react';
2 2
 import { Form, Input, Popconfirm, Button, Modal, message } from 'antd';
3 3
 import { PlusOutlined, DownloadOutlined } from '@ant-design/icons';
4
-import { getInvoicePersonList, saveInvoicePerson, deleteInvoicePerson } from '@/services/invoicePerson'
5 4
 import PageTable from '@/components/PageTable';
6 5
 import { UploadExcel } from '@/components/Upload';
6
+import { getInvoicePersonList, saveInvoicePerson, deleteInvoicePerson } from '@/services/invoicePerson'
7 7
 
8 8
 const FormItem = Form.Item;
9 9
 const formItemLayout = { labelCol: { span: 6 }, wrapperCol: { span: 14 } };

+ 4
- 4
src/pages/invoiceFill/edit.jsx Zobrazit soubor

@@ -1,13 +1,13 @@
1
+import { useRef } from 'react';
1 2
 import ProCard from '@ant-design/pro-card';
2 3
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
3
-import BasicInfo from './components/BasicInfo.jsx';
4
-import ReimbursementPerson from './components/ReimbursementPerson';
5
-import InvoiceDetail from './components/InvoiceDetail.jsx';
6 4
 import { Button, message } from 'antd';
7
-import { useRef } from 'react';
8 5
 import { saveInvoiceDetail } from '@/services/invoiceDetail'
9 6
 import { getInvoicePersonList } from '@/services/invoicePerson'
10 7
 import { getInvoiceItemTplList } from '@/services/invoiceItemTpl'
8
+import ReimbursementPerson from './components/ReimbursementPerson';
9
+import InvoiceDetail from './components/InvoiceDetail.jsx';
10
+import BasicInfo from './components/BasicInfo.jsx';
11 11
 
12 12
 export default (props) => {
13 13
   const { location } = props;

+ 6
- 8
src/pages/invoiceFill/index.jsx Zobrazit soubor

@@ -1,13 +1,11 @@
1
-
2
-import moment from 'moment';
3
-import React, { useRef, useEffect, useState } from 'react'
4
-
5
-import { Button, Modal, Popconfirm, message } from 'antd';
1
+import React, { useRef } from 'react'
2
+import { history } from 'umi';
3
+import { Button, Popconfirm, message } from 'antd';
6 4
 import { PlusOutlined } from '@ant-design/icons';
7 5
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
8
-import { getInvoiceFillList, deleteInvoiceFill } from '@/services/invoiceFill'
6
+import moment from 'moment';
9 7
 import PageTable from '@/components/PageTable'
10
-import { history } from 'umi';
8
+import { getInvoiceFillList, deleteInvoiceFill } from '@/services/invoiceFill'
11 9
 
12 10
 const formatterTime = (val) => {
13 11
   return val ? moment(val).format('YYYY-MM-DD HH:mm') : '';
@@ -52,7 +50,7 @@ export default (props) => {
52 50
       dataIndex: 'status',
53 51
       key: 'status',
54 52
       render: (_, record) => {
55
-        return record.status === 0 ? '未发布' :record.status === 1 ? '进行中' : '已截止';
53
+        return record.status === 0 ? '未发布' : record.status === 1 ? '进行中' : '已截止';
56 54
       },
57 55
       valueType: 'select',
58 56
       valueEnum: {