李志伟 3 gadus atpakaļ
vecāks
revīzija
b8756648fa

+ 1
- 4
src/pages/banner/edit.jsx Parādīt failu

@@ -58,10 +58,7 @@ export default (props) => {
58 58
       <ProCard tabs={{ type: 'card' }} style={{ marginTop: '16px' }}>
59 59
         <ProCard.TabPane key={1} tab="轮播图编辑">
60 60
           <Form {...formItemLayout} onFinish={Submit} form={form}>
61
-            <FormItem label="名称" name="title" rules={[{ required: true, message: '请输入' }]}>
62
-              <Input placeholder="请输入" style={{ width: '350px' }} />
63
-            </FormItem>
64
-            <FormItem label="图片" name="thumb" rules={[{ required: true, message: '请选择' }]} tooltip='轮播图尺寸建议5:3这样小程序可以更好地显示'>
61
+            <FormItem label="图片" name="image" rules={[{ required: true, message: '请选择' }]} tooltip='轮播图尺寸建议5:3这样小程序可以更好地显示'>
65 62
               <UploadImage value={image} onChange={setImage} />
66 63
             </FormItem>
67 64
             <FormItem label="排序" name="sortNo" rules={[{ required: true, message: '请输入' }]}>

+ 6
- 11
src/pages/banner/index.jsx Parādīt failu

@@ -1,10 +1,10 @@
1 1
 import { history } from 'umi';
2 2
 import { useRef } from 'react';
3
-import { Button, Modal, message, Popconfirm } from 'antd';
3
+import { Button, Modal, message, Popconfirm, Image } from 'antd';
4 4
 import { PlusOutlined } from '@ant-design/icons';
5 5
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
6 6
 import PageTable from '@/components/PageTable';
7
-import { getBannerList, deleteBanner } from '@/services/banner';
7
+import { getBannerList, deleteBanner,updateBanner } from '@/services/banner';
8 8
 import moment from 'moment';
9 9
 
10 10
 const formatterTime = (val) => {
@@ -37,7 +37,7 @@ export default (props) => {
37 37
       okText: '确认',
38 38
       cancelText: '取消',
39 39
       onOk() {
40
-        updateNews(record.newsId, { ...record, status: record.status === 1 ? 0 : 1 })
40
+        updateBanner(record.bannerId, { ...record, status: record.status === 1 ? 0 : 1 })
41 41
           .then((res) => {
42 42
             message.success('操作成功');
43 43
             actionRef.current.reload();
@@ -55,16 +55,11 @@ export default (props) => {
55 55
     </Button>,
56 56
   ];
57 57
   const columns = [
58
-    {
59
-      title: '名称',
60
-      key: 'title',
61
-      dataIndex: 'title',
62
-    },
63 58
     {
64 59
       title: '图片',
65
-      key: 'thumb',
66
-      dataIndex: 'thumb',
67
-      render: (t) => <img width={110} src={t} alt="" />,
60
+      key: 'image',
61
+      dataIndex: 'image',
62
+      render: (t) => <Image width={110} src={t} alt="" />,
68 63
     },
69 64
     {
70 65
       title: '排序',

+ 102
- 0
src/pages/certificateIssuance/index.jsx Parādīt failu

@@ -0,0 +1,102 @@
1
+import React, { useRef } from 'react'
2
+import { useModel } from 'umi';
3
+import moment from 'moment';
4
+import { DatePicker, Button } from 'antd';
5
+import { PageHeaderWrapper } from '@ant-design/pro-layout';
6
+import PageTable from '@/components/PageTable'
7
+import { getList } from '@/services/work'
8
+
9
+const { RangePicker } = DatePicker;
10
+
11
+const formatterTime = (val) => {
12
+  return val ? moment(val).format('YYYY-MM-DD HH:mm') : '';
13
+};
14
+
15
+export default (props) => {
16
+  const initDate = useRef(moment())
17
+  const actionRef = useRef();
18
+  const { initialState } = useModel('@@initialState');
19
+
20
+  const handleBeforSearch = (params) => {
21
+    const { createDate, ...others } = params;
22
+
23
+    let start, end, orgId;
24
+    if (!createDate || createDate.length < 1) {
25
+      // 默认时间是今天
26
+      start = moment().format('YYYY-MM-DD')
27
+      end = start
28
+    } else {
29
+      start = moment(createDate[0]).format('YYYY-MM-DD')
30
+      end = moment(createDate[1]).format('YYYY-MM-DD')
31
+    }
32
+    if (initialState.currentUser.orgId) {
33
+      orgId = initialState.currentUser.orgId
34
+      return { ...others, start, end, orgId };
35
+    }
36
+    return { ...others, start, end };
37
+  }
38
+  const columns = [
39
+    {
40
+      title: '申请人',
41
+      dataIndex: 'userName',
42
+      key: 'userName',
43
+      search: true,
44
+    },
45
+    {
46
+      title: '申请时间',
47
+      dataIndex: 'createDate',
48
+      key: 'createDate',
49
+      render: (t) => formatterTime(t),
50
+      renderFormItem: (_, record) => <RangePicker defaultValue={[initDate.current, initDate.current]} placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' />
51
+    },
52
+    {
53
+      title: '审核状态',
54
+      dataIndex: 'userName',
55
+      key: 'userName',
56
+      search: true,
57
+    },
58
+    {
59
+      title: '审核人',
60
+      dataIndex: 'userName',
61
+      key: 'userName',
62
+      search: true,
63
+    },
64
+    {
65
+      title: '审核时间',
66
+      dataIndex: 'createDate',
67
+      key: 'createDate',
68
+      render: (t) => formatterTime(t),
69
+      renderFormItem: (_, record) => <RangePicker defaultValue={[initDate.current, initDate.current]} placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' />
70
+    },
71
+    {
72
+      title: '操作',
73
+      valueType: 'option',
74
+      width: 160,
75
+      render: (_, record) => [
76
+        <Button key={1} style={{ padding: 0 }} type="link">
77
+          详情
78
+        </Button>
79
+      ],
80
+    },
81
+  ]
82
+
83
+
84
+  return (
85
+    <PageHeaderWrapper>
86
+      <PageTable
87
+        actionRef={actionRef}
88
+        columns={columns}
89
+        request={getList}
90
+        options={false}
91
+        search={{
92
+          defaultCollapsed: false
93
+        }}
94
+        form={{ ignoreRules: false }}
95
+        manualRequest={true}
96
+        revalidateOnFocus={false}
97
+        beforeSearchSubmit={handleBeforSearch}
98
+        rowKey="formId"
99
+      />
100
+    </PageHeaderWrapper>
101
+  )
102
+}