Przeglądaj źródła

成员名录功能完

master
suomingxiang 3 miesięcy temu
rodzic
commit
e5c2ba5533

+ 18
- 22
src/pages/Product/member/edit.tsx Wyświetl plik

25
     form.resetFields();
25
     form.resetFields();
26
     if (!props.open) return;
26
     if (!props.open) return;
27
     if (!props.currentRow) return;
27
     if (!props.currentRow) return;
28
-    const { sort, title, digest, pcImg, pcImgUrl,url } = props.currentRow;
28
+    const { memberSort, memberTitle, memberDescription, memberPic, memberPicUrl,memberLink } = props.currentRow;
29
     if (props.currentRow) {
29
     if (props.currentRow) {
30
       form.setFieldsValue({
30
       form.setFieldsValue({
31
-        sort, title, digest, pcImg, pcImgUrl,url
31
+        memberSort, memberTitle, memberDescription, memberPic, memberPicUrl,memberLink
32
       })
32
       })
33
     }
33
     }
34
 
34
 
35
-    setpcImg(pcImg)
35
+    setpcImg(memberPic)
36
 
36
 
37
-    if (pcImgUrl && pcImg) {
37
+    if (memberPicUrl && memberPic) {
38
       setFileList([
38
       setFileList([
39
         {
39
         {
40
-          uid: pcImg,
40
+          uid: memberPic,
41
-          thumbUrl: pcImgUrl
41
+          thumbUrl: memberPicUrl
42
         }
42
         }
43
       ])
43
       ])
44
     }
44
     }
45
 
45
 
46
-    setmImg(mImg)
47
-
48
   }, [props.open]);
46
   }, [props.open]);
49
 
47
 
50
 
48
 
51
   const [fileList, setFileList] = useState<any>([]);
49
   const [fileList, setFileList] = useState<any>([]);
52
-  const [fileList2, setFileList2] = useState<any>([]);
50
+  const [memberPic, setpcImg] = useState<any>('');
53
-  const [pcImg, setpcImg] = useState<any>('');
54
-  const [mImg, setmImg] = useState<any>('');
55
   const handleOk = async () => {
51
   const handleOk = async () => {
56
     let data = form.getFieldsValue()
52
     let data = form.getFieldsValue()
57
 
53
 
58
     let val = await form.validateFields()
54
     let val = await form.validateFields()
59
     let formData = {
55
     let formData = {
60
       ...data,
56
       ...data,
61
-      pcImg,
57
+      memberPic,
62
-      mImg
63
     }
58
     }
64
     form.setFieldsValue({
59
     form.setFieldsValue({
65
-      title: '',
60
+      memberTitle: '',
66
-      digest: ""
61
+      memberDescription: "",
62
+      memberLink: "",
67
     })
63
     })
68
     setFileList([]);
64
     setFileList([]);
69
-    setFileList2([]);
70
     props.onSubmit(formData);
65
     props.onSubmit(formData);
71
   };
66
   };
72
   const handleCancel = () => {
67
   const handleCancel = () => {
73
     form.setFieldsValue({
68
     form.setFieldsValue({
74
-      title: '',
69
+      memberTitle: '',
75
-      digest: "",
70
+      memberDescription: "",
71
+      memberLink: "",
76
     })
72
     })
77
     setFileList([]);
73
     setFileList([]);
78
     props.onCancel();
74
     props.onCancel();
142
         </ProForm.Item>
138
         </ProForm.Item>
143
 
139
 
144
         <ProFormText
140
         <ProFormText
145
-          name="title"
141
+          name="memberTitle"
146
           label='标题'
142
           label='标题'
147
           labelCol={{
143
           labelCol={{
148
             style: { width: 95 }
144
             style: { width: 95 }
150
         />
146
         />
151
 
147
 
152
         <ProFormText
148
         <ProFormText
153
-          name="digest"
149
+          name="memberDescription"
154
           label='简述'
150
           label='简述'
155
           labelCol={{
151
           labelCol={{
156
             style: { width: 95 }
152
             style: { width: 95 }
158
         />
154
         />
159
 
155
 
160
         <ProFormText
156
         <ProFormText
161
-          name="url"
157
+          name="memberLink"
162
           label='链接'
158
           label='链接'
163
           labelCol={{
159
           labelCol={{
164
             style: { width: 95 }
160
             style: { width: 95 }
166
         />
162
         />
167
 
163
 
168
         <ProFormDigit
164
         <ProFormDigit
169
-          name="sort"
165
+          name="memberSort"
170
           label="排序"
166
           label="排序"
171
           labelCol={{
167
           labelCol={{
172
             style: { width: 95 }
168
             style: { width: 95 }

+ 14
- 11
src/pages/Product/member/index.tsx Wyświetl plik

22
     const [currentRow, setCurrentRow] = useState<any>();
22
     const [currentRow, setCurrentRow] = useState<any>();
23
     const [enumList, setEnumList] = useState()
23
     const [enumList, setEnumList] = useState()
24
 
24
 
25
-    const handleRemoveOne = async (selectedRow: API.System.Notice) => {
25
+    const handleRemoveOne = async (selectedRow: any) => {
26
-        const hide = message.loading(intl.formatMessage({ id: 'public.loadingDelete' }));
26
+        const hide = message.loading('删除中...');
27
         if (!selectedRow) return true;
27
         if (!selectedRow) return true;
28
         try {
28
         try {
29
-            const params = [selectedRow.uuid];
29
+            const params = [selectedRow.memberUuid];
30
             const resp = await deleteBanner(params.join(','));
30
             const resp = await deleteBanner(params.join(','));
31
             hide();
31
             hide();
32
             if (resp.code === 200) {
32
             if (resp.code === 200) {
70
         },
70
         },
71
         {
71
         {
72
             title: 'logo图片',
72
             title: 'logo图片',
73
-            dataIndex: 'pcImgUrl',
73
+            dataIndex: 'memberPicUrl',
74
             valueType: 'text',
74
             valueType: 'text',
75
             hideInSearch: true,
75
             hideInSearch: true,
76
             render: (_, record: any) => {
76
             render: (_, record: any) => {
77
                 // console.log('record---',_,record)
77
                 // console.log('record---',_,record)
78
-                return <Image src={record.pcImgUrl} style={{ 'height': '40px' }}></Image>;
78
+                return <Image src={record.memberPicUrl} style={{ 'height': '40px' }}></Image>;
79
             }
79
             }
80
         },
80
         },
81
         // {
81
         // {
90
         // },
90
         // },
91
         {
91
         {
92
             title: '标题',
92
             title: '标题',
93
-            dataIndex: 'title',
93
+            dataIndex: 'memberTitle',
94
             valueType: 'text',
94
             valueType: 'text',
95
             hideInSearch: true,
95
             hideInSearch: true,
96
         },
96
         },
97
         {
97
         {
98
             title: '简述',
98
             title: '简述',
99
-            dataIndex: 'digest',
99
+            dataIndex: 'memberDescription',
100
             valueType: 'text',
100
             valueType: 'text',
101
             hideInSearch: true,
101
             hideInSearch: true,
102
         },
102
         },
103
         {
103
         {
104
             title: '链接',
104
             title: '链接',
105
-            dataIndex: 'url',
105
+            dataIndex: 'memberLink',
106
             valueType: 'text',
106
             valueType: 'text',
107
             hideInSearch: true,
107
             hideInSearch: true,
108
         },
108
         },
109
         {
109
         {
110
             title: '排序',
110
             title: '排序',
111
-            dataIndex: 'sort',
111
+            dataIndex: 'memberSort',
112
             valueType: 'text',
112
             valueType: 'text',
113
             hideInSearch: true,
113
             hideInSearch: true,
114
         },
114
         },
181
                     <ProTable<API.System.Notice>
181
                     <ProTable<API.System.Notice>
182
                         actionRef={actionRef}
182
                         actionRef={actionRef}
183
                         formRef={formTableRef}
183
                         formRef={formTableRef}
184
-                        rowKey="uuid"
184
+                        rowKey="memberUuid"
185
                         search={false}
185
                         search={false}
186
                         toolBarRender={() => [
186
                         toolBarRender={() => [
187
                             <Button
187
                             <Button
225
                     onSubmit={async (values) => {
225
                     onSubmit={async (values) => {
226
                         let success = false;
226
                         let success = false;
227
                         if (currentRow) {
227
                         if (currentRow) {
228
-                            values.uuid = currentRow.uuid;
228
+                            values.memberUuid = currentRow.memberUuid;
229
                         }
229
                         }
230
 
230
 
231
                         success = await saveBanner({ ...values });
231
                         success = await saveBanner({ ...values });
232
                         if (success) {
232
                         if (success) {
233
                             setModalVisible(false);
233
                             setModalVisible(false);
234
                             setCurrentRow(undefined);
234
                             setCurrentRow(undefined);
235
+                            message.success('操作成功');
235
                             if (actionRef.current) {
236
                             if (actionRef.current) {
236
                                 actionRef.current.reload();
237
                                 actionRef.current.reload();
237
                             }
238
                             }
239
+                        }else{
240
+                            message.error(success.msg || '操作失败');
238
                         }
241
                         }
239
                     }}
242
                     }}
240
                     onCancel={() => {
243
                     onCancel={() => {

+ 6
- 6
src/services/product/member.ts Wyświetl plik

2
 
2
 
3
 // 查询
3
 // 查询
4
 export async function getBannerList(params: any) {
4
 export async function getBannerList(params: any) {
5
-    return request('/api/system/banner/select', {
5
+    return request('/api/system/product/member/select', {
6
       method: 'GET',
6
       method: 'GET',
7
       headers: {
7
       headers: {
8
         'Content-Type': 'application/json;charset=UTF-8',
8
         'Content-Type': 'application/json;charset=UTF-8',
13
 
13
 
14
 // 保存
14
 // 保存
15
 export async function saveBanner(data: any) {
15
 export async function saveBanner(data: any) {
16
-  return request('/api/system/banner/save', {
16
+  return request('/api/system/product/member/save', {
17
     method: 'post',
17
     method: 'post',
18
     data: data, 
18
     data: data, 
19
   });
19
   });
28
 }
28
 }
29
 
29
 
30
 //删除
30
 //删除
31
-export async function deleteBanner(bannerUuid:any) {
31
+export async function deleteBanner(memberUuid:any) {
32
-  return request(`/api/system/banner/remove`, {
32
+  return request(`/api/system/product/member/remove`, {
33
     method: 'DELETE',
33
     method: 'DELETE',
34
     headers: {
34
     headers: {
35
       'Content-Type': 'application/json;charset=UTF-8',
35
       'Content-Type': 'application/json;charset=UTF-8',
36
     },
36
     },
37
     params:{
37
     params:{
38
-      bannerUuid:bannerUuid
38
+      memberUuid:memberUuid
39
     },
39
     },
40
   });
40
   });
41
 }
41
 }
42
 
42
 
43
 //发布
43
 //发布
44
 export async function push(params: any) {
44
 export async function push(params: any) {
45
-  return request('/api/staticize/static/index', {
45
+  return request('/api/staticize/static/product', {
46
     method: 'GET',
46
     method: 'GET',
47
     headers: {
47
     headers: {
48
       'Content-Type': 'application/json;charset=UTF-8',
48
       'Content-Type': 'application/json;charset=UTF-8',

Ładowanie…
Anuluj
Zapisz