Procházet zdrojové kódy

Merge branch 'master' of http://git.ycjcjy.com/jgz/admin

Yansen před 2 roky
rodič
revize
e65232c32a

+ 2
- 1
config/proxy.js Zobrazit soubor

@@ -11,7 +11,8 @@ export default {
11 11
     // localhost:8000/api/** -> https://preview.pro.ant.design/api/**
12 12
     '/api/': {
13 13
       // 要代理的地址
14
-      target: 'http://192.168.89.147:8087',
14
+      //http://192.168.89.147:8087
15
+      target: 'http://localhost:8087',
15 16
       // 配置了这个可以从 http 代理到 https
16 17
       // 依赖 origin 的功能可能需要这个,比如 cookie
17 18
       changeOrigin: true,

+ 7
- 0
config/routes.js Zobrazit soubor

@@ -62,6 +62,13 @@
62 62
     hideInMenu: true,
63 63
     component: './dish/edit',
64 64
   },
65
+  {
66
+    path: '/dish/edit',
67
+    name: '菜肴修改',
68
+    hideInMenu: true,
69
+    icon: 'VideoCameraOutlined',
70
+    component: './dish/edit',
71
+  },
65 72
   {
66 73
     path: '/package/list',
67 74
     name: '套餐管理',

+ 13
- 3
src/pages/dish/edit/index.jsx Zobrazit soubor

@@ -1,7 +1,9 @@
1
-import { addDish, updataDish } from '@/services/api/dish';
1
+import { addDish, updataDish, getDishById, getDishList } from '@/services/api/dish';
2
+import { queryTable } from '@/utils/request';
2 3
 import { PageContainer, ProForm, ProFormDigit, ProFormText, ModalForm, Select, Option } from '@ant-design/pro-components';
3 4
 import { history, useSearchParams } from '@umijs/max';
4 5
 import { Card, Col, message, Row, Space, Image } from 'antd';
6
+import { values } from 'lodash';
5 7
 import { useEffect, useRef, useState } from 'react';
6 8
 
7 9
 export default (props) => {
@@ -11,7 +13,7 @@ export default (props) => {
11 13
   const formRef = useRef();
12 14
   useEffect(() => {
13 15
     if (id) {
14
-      getBannerdById(id).then((res) => {
16
+      getDishById(id).then((res) => {
15 17
         setData(res);
16 18
 
17 19
         formRef.current.setFieldsValue(res);
@@ -20,6 +22,8 @@ export default (props) => {
20 22
   }, [id]);
21 23
 
22 24
   const onFinish = async (values) => {
25
+    console.log(values)
26
+
23 27
     if (id) {
24 28
       // 修改
25 29
       updataDish(id, { ...values }).then((res) => {
@@ -57,6 +61,7 @@ export default (props) => {
57 61
                 <Row>
58 62
                   <Col span={8} offset={8}>
59 63
                     <Space>{doms}</Space>
64
+
60 65
                   </Col>
61 66
                 </Row>
62 67
               );
@@ -65,9 +70,14 @@ export default (props) => {
65 70
         >
66 71
           <ProFormText name="name" label="菜肴名称" placeholder="请输入菜肴名称" width={460} />
67 72
           <ProFormText name="unit" label="菜肴单位" placeholder="请输入菜肴单位" width={460} />
68
-          {/* <Select label="包含食材" mode="multiple"></Select> */}
73
+          {/* <Select label="包含食材" mode="multiple" >
74
+            <Option></Option>
75
+            <Option></Option>
76
+          </Select> */}
77
+
69 78
         </ProForm>
70 79
       </Card>
71 80
     </PageContainer>
81
+
72 82
   );
73 83
 };

+ 10
- 12
src/pages/dish/list/index.jsx Zobrazit soubor

@@ -1,4 +1,4 @@
1
-import { getDishList, addDish, updataDish } from '@/services/api/dish';
1
+import { getDishList, addDish, updataDish, deleteDish } from '@/services/api/dish';
2 2
 import { queryTable } from '@/utils/request';
3 3
 import { PageContainer, ProTable } from '@ant-design/pro-components';
4 4
 import { history } from '@umijs/max';
@@ -22,7 +22,7 @@ const DishList = (props) => {
22 22
 
23 23
   const handleDelete = (id) => {
24 24
     if (id) {
25
-      deleteBanner(id).then((res) => {
25
+      deleteDish(id).then((res) => {
26 26
         message.success('删除成功');
27 27
         actionRef.current.reload();
28 28
       });
@@ -39,10 +39,10 @@ const DishList = (props) => {
39 39
       title: '菜肴单位',
40 40
       dataIndex: 'unit',
41 41
     },
42
-    {
43
-      title: '包含食材(种)',
44
-      dataIndex: 'itemId.amount',
45
-    },
42
+    // {
43
+    //   title: '包含食材(种)',
44
+    //   dataIndex: 'status',
45
+    // },
46 46
     {
47 47
       title: '操作',
48 48
       valueType: 'option',
@@ -56,18 +56,17 @@ const DishList = (props) => {
56 56
             updata(record);
57 57
           }}
58 58
         >
59
-          {record.state === '1' ? '下架' : '上架'}
59
+          {/* {record.state === '1' ? '下架' : '上架'} */}
60 60
         </Button>,
61 61
         <Button
62 62
           key={2}
63 63
           style={{ padding: 0 }}
64 64
           type="link"
65 65
           onClick={() => {
66
-            console.log(record, ']]');
67
-            history.push(`/rotationChart/add?id=${record.id}`);
66
+            history.push(`/dish/add?id=${record.id}`);
68 67
           }}
69 68
         >
70
-          编辑
69
+          修改
71 70
         </Button>,
72 71
 
73 72
         <Popconfirm
@@ -96,7 +95,6 @@ const DishList = (props) => {
96 95
           <Button
97 96
             key="2"
98 97
             type="primary"
99
-            // onClick={() => { setCurrent({}); setVisible(true); }}
100 98
             onClick={() => {
101 99
               history.push('/dish/add');
102 100
             }}
@@ -104,7 +102,7 @@ const DishList = (props) => {
104 102
             新增
105 103
           </Button>,
106 104
         ]}
107
-        // request={queryTable(getDishList)}
105
+        request={queryTable(getDishList)}
108 106
         columns={columns}
109 107
       />
110 108
     </PageContainer>

+ 2
- 1
src/pages/monitor/edit.jsx Zobrazit soubor

@@ -6,7 +6,7 @@ import { Button, Form, message } from 'antd';
6 6
 import { useEffect } from 'react';
7 7
 
8 8
 export default (props) => {
9
-  const {onSubmit, onCancel, dataSource = {}, visible} = props;
9
+  const { onSubmit, onCancel, dataSource = {}, visible } = props;
10 10
   const [form] = Form.useForm();
11 11
 
12 12
   const handleSubmit = (values) => {
@@ -15,6 +15,7 @@ export default (props) => {
15 15
         status: '1',
16 16
         ...(dataSource || {}),
17 17
         ...values
18
+
18 19
       })
19 20
     }
20 21
   }

+ 1
- 1
src/pages/monitor/index.jsx Zobrazit soubor

@@ -135,7 +135,7 @@ const List = (props) => {
135 135
           <Button
136 136
             key="2"
137 137
             type="primary"
138
-            onClick={() => { setCurrent({}); setVisible(true);  }}
138
+            onClick={() => { setCurrent({}); setVisible(true); }}
139 139
           >
140 140
             新增
141 141
           </Button>,

+ 15
- 2
src/services/api/dish.js Zobrazit soubor

@@ -7,13 +7,19 @@ import { request } from '@umijs/max';
7 7
  */
8 8
 export const getDishList = (params) => request('/dishes', { params });
9 9
 
10
+/**
11
+ * 详情
12
+ * @param {*} id
13
+ * @returns
14
+ */
15
+export const getDishById = (id) => request(`/dishes/${id}`);
10 16
 
11 17
 /**
12 18
  * 新增
13 19
  * @param {*} data
14 20
  * @returns
15 21
  */
16
-export const addDish = (data) => request('/dish', { method: 'post', data });
22
+export const addDish = (data) => request('/dishes', { method: 'post', data });
17 23
 
18 24
 /**
19 25
  * 新增
@@ -21,4 +27,11 @@ export const addDish = (data) => request('/dish', { method: 'post', data });
21 27
  * @param {*} data
22 28
  * @returns
23 29
  */
24
-export const updataDish = (id, data) => request(`/dish/${id}`, { method: 'put', data });
30
+export const updataDish = (id, data) => request(`/dishes/${id}`, { method: 'put', data });
31
+
32
+/**
33
+ * 删除
34
+ * @param {*} id
35
+ * @returns
36
+ */
37
+export const deleteDish = (id) => request(`/dishes/${id}`, { method: 'delete' });