张涛 před 1 rokem
rodič
revize
53649d6d82

+ 0
- 1
src/layouts/AuthLayout/components/Menus.jsx Zobrazit soubor

@@ -17,7 +17,6 @@ export default (props) => {
17 17
 
18 18
   //   return keys;
19 19
   // }, [location.pathname]);
20
-console.log(theme)
21 20
   const selectedKeys = [location.pathname]
22 21
   return (
23 22
     <Menu

+ 0
- 1
src/layouts/AuthLayout/index.jsx Zobrazit soubor

@@ -37,7 +37,6 @@ export default (props) => {
37 37
   // });
38 38
   // console.log('menus', menus);
39 39
   // console.log(user);
40
-  console.log(theme)
41 40
   return (
42 41
     <Spin spinning={!user} size="large">
43 42
       <HtmlTitle />

+ 6
- 0
src/pages/finance/index.jsx Zobrazit soubor

@@ -0,0 +1,6 @@
1
+import React from 'react'
2
+export default (props) => {
3
+return (
4
+<div></div>
5
+)
6
+}

+ 95
- 0
src/pages/projectContact/index.jsx Zobrazit soubor

@@ -0,0 +1,95 @@
1
+import React, { useRef } from "react";
2
+import {
3
+  getTaProjectContact,
4
+  deleteTaProjectContact,
5
+} from "@/services/taProjectContact";
6
+import { Button } from "antd";
7
+import List from "@/components/Page/List";
8
+import { useNavigate } from "react-router-dom";
9
+import moment from "moment";
10
+export default (props) => {
11
+  const navigate = useNavigate();
12
+  const actionRef = useRef();
13
+
14
+  const columns = [
15
+    {
16
+      title: "发生周期",
17
+      dataIndex: "startTime1",
18
+      search: {
19
+        transform: (value) => {
20
+          return {
21
+            startTime: value[0],
22
+            endTime: value[1],
23
+          };
24
+        },
25
+      },
26
+
27
+      hideInTable: true,
28
+    },
29
+
30
+    {
31
+      title: "联系人名称",
32
+      dataIndex: "personName",
33
+    },
34
+    {
35
+      title: "性别",
36
+      dataIndex: "sex",
37
+      search: false,
38
+      render: (t) => (t == 1 ? "男" : t == 2 ? "女" : "未知"),
39
+    },
40
+    {
41
+      title: "年龄",
42
+      dataIndex: "age",
43
+      search: false,
44
+    },
45
+    {
46
+      title: "生日",
47
+      dataIndex: "birthDay",
48
+      search: false,
49
+      render: (t) => moment(t).format("YYYY-MM-DD"),
50
+    },
51
+
52
+    {
53
+      title: "手机号",
54
+      dataIndex: "phone",
55
+    },
56
+    {
57
+      title: "邮箱",
58
+      dataIndex: "email",
59
+    },
60
+    {
61
+      title: "职位",
62
+      dataIndex: "position",
63
+    },
64
+    {
65
+      title: "是否默认联系人",
66
+      dataIndex: "isDefault",
67
+      render: (t) => (t == 1 ? "是" : "否"),
68
+    },
69
+  ];
70
+  return (
71
+    <List
72
+      rowKey="personId"
73
+      actionRef={actionRef}
74
+      //   onEdit={(record) => navigate(`/project/edit?id=${record.personId}`)}
75
+      onDelete={(record) =>
76
+        deleteTaProjectContact(record.projectId).then(() =>
77
+          actionRef.current.reload()
78
+        )
79
+      }
80
+      //   toolBarRender={() => [
81
+      //     <Button
82
+      //       key="1"
83
+      //       type="primary"
84
+      //       onClick={() => {
85
+      //         navigate("/project/edit");
86
+      //       }}
87
+      //     >
88
+      //       新增
89
+      //     </Button>,
90
+      //   ]}
91
+      request={getTaProjectContact}
92
+      columns={columns}
93
+    />
94
+  );
95
+};

+ 110
- 0
src/pages/projectDeploy/index.jsx Zobrazit soubor

@@ -0,0 +1,110 @@
1
+import React, { useRef } from "react";
2
+import {
3
+  getTaProjectDeploy,
4
+  deleteTaProjectDeploy,
5
+} from "@/services/taProjectDeploy";
6
+import { Button } from "antd";
7
+import List from "@/components/Page/List";
8
+import { useNavigate } from "react-router-dom";
9
+import moment from "moment";
10
+export default (props) => {
11
+  const navigate = useNavigate();
12
+  const actionRef = useRef();
13
+
14
+  const columns = [
15
+
16
+    {
17
+      title: "服务名称",
18
+      dataIndex: "serviceName",
19
+    },
20
+    {
21
+      title: "服务类型",
22
+      dataIndex: "serviceType",
23
+    },
24
+    {
25
+      title: "服务商",
26
+      dataIndex: "isp",
27
+    },
28
+    {
29
+      title: "IP",
30
+      dataIndex: "iP",
31
+      search: false,
32
+    },
33
+    {
34
+      title: "端口",
35
+      dataIndex: "port",
36
+      search: false,
37
+    },
38
+    {
39
+      title: "进程",
40
+      dataIndex: "process",
41
+      search: false,
42
+    },
43
+    {
44
+      title: "系统服务名称",
45
+      dataIndex: "sysServiceName",
46
+      search: false,
47
+    },
48
+    {
49
+      title: "访问地址",
50
+      dataIndex: "webUrl",
51
+      search: false,
52
+    },
53
+
54
+    {
55
+      title: "OSS",
56
+      dataIndex: "ossBucket",
57
+      render: (t) => (t == 1 ? "是" : "否"),
58
+    },
59
+    {
60
+      title: "账号",
61
+      dataIndex: "account",
62
+      search: false,
63
+    },
64
+    {
65
+      title: "密码",
66
+      dataIndex: "password",
67
+      search: false,
68
+    },
69
+    {
70
+      title: "函数计算信息",
71
+      dataIndex: "serverlessInfo",
72
+      search: false,
73
+    },
74
+    {
75
+      title: "小程序服务商",
76
+      dataIndex: "miniappIsp",
77
+      search: false,
78
+    },
79
+    {
80
+      title: "小程序服务商",
81
+      dataIndex: "miniappName",
82
+      search: false,
83
+    },
84
+  ];
85
+  return (
86
+    <List
87
+      rowKey="serviceId"
88
+      actionRef={actionRef}
89
+      //   onEdit={(record) => navigate(`/project/edit?id=${record.serviceId}`)}
90
+      onDelete={(record) =>
91
+        deleteTaProjectDeploy(record.projectId).then(() =>
92
+          actionRef.current.reload()
93
+        )
94
+      }
95
+      //   toolBarRender={() => [
96
+      //     <Button
97
+      //       key="1"
98
+      //       type="primary"
99
+      //       onClick={() => {
100
+      //         navigate("/project/edit");
101
+      //       }}
102
+      //     >
103
+      //       新增
104
+      //     </Button>,
105
+      //   ]}
106
+      request={getTaProjectDeploy}
107
+      columns={columns}
108
+    />
109
+  );
110
+};

+ 108
- 0
src/pages/projectNode/index.jsx Zobrazit soubor

@@ -0,0 +1,108 @@
1
+import React, { useRef } from "react";
2
+import {
3
+  getTaProjectNode,
4
+  deleteTaProjectNode,
5
+} from "@/services/taProjectNode";
6
+import { Button } from "antd";
7
+import List from "@/components/Page/List";
8
+import { useNavigate } from "react-router-dom";
9
+import moment from "moment";
10
+export default (props) => {
11
+  const navigate = useNavigate();
12
+  const actionRef = useRef();
13
+
14
+  const columns = [
15
+    {
16
+      title: "发生周期",
17
+      dataIndex: "startTime1",
18
+      search: {
19
+        transform: (value) => {
20
+          return {
21
+            startTime: value[0],
22
+            endTime: value[1],
23
+          };
24
+        },
25
+      },
26
+
27
+      hideInTable: true,
28
+    },
29
+
30
+    {
31
+      title: "节点名称",
32
+      dataIndex: "nodeNames",
33
+      render: (_, record) => record.nodeName,
34
+      search: {
35
+        transform: (value) => ({ nodeName: value }),
36
+      },
37
+    },
38
+    {
39
+      title: "节点类型",
40
+      dataIndex: "nodeType",
41
+    },
42
+    {
43
+      title: "业务类型",
44
+      dataIndex: "chargeType",
45
+      render: (t) => (t == 1 ? "收" : "支"),
46
+    },
47
+    {
48
+      title: "金额",
49
+      dataIndex: "charge",
50
+      search: false,
51
+    },
52
+
53
+    {
54
+      title: "是否发票",
55
+      dataIndex: "isInvote",
56
+      render: (t) => (t == 1 ? "是" : "否"),
57
+    },
58
+    {
59
+      title: "来源机构",
60
+      dataIndex: "fromOrg",
61
+    },
62
+    {
63
+      title: "目的机构",
64
+      dataIndex: "toOrg",
65
+    },
66
+    {
67
+      title: "发生日期",
68
+      dataIndex: "bizDate",
69
+      render: (t) => moment(t).format("YYYY-MM-DD"),
70
+      search: false,
71
+    },
72
+    {
73
+      title: "附件",
74
+      dataIndex: "attach",
75
+      search: false,
76
+    },
77
+    {
78
+      title: "备注",
79
+      dataIndex: "remark",
80
+      search: false,
81
+    },
82
+  ];
83
+  return (
84
+    <List
85
+      rowKey="nodeId"
86
+      actionRef={actionRef}
87
+      //   onEdit={(record) => navigate(`/project/edit?id=${record.nodeId}`)}
88
+      onDelete={(record) =>
89
+        deleteTaProjectNode(record.projectId).then(() =>
90
+          actionRef.current.reload()
91
+        )
92
+      }
93
+      //   toolBarRender={() => [
94
+      //     <Button
95
+      //       key="1"
96
+      //       type="primary"
97
+      //       onClick={() => {
98
+      //         navigate("/project/edit");
99
+      //       }}
100
+      //     >
101
+      //       新增
102
+      //     </Button>,
103
+      //   ]}
104
+      request={getTaProjectNode}
105
+      columns={columns}
106
+    />
107
+  );
108
+};

+ 37
- 8
src/routes/routes.jsx Zobrazit soubor

@@ -14,6 +14,10 @@ import AdUser from "@/pages/adUser";
14 14
 import AdUserEdit from "@/pages/adUser/Edit";
15 15
 import Project from "@/pages/project";
16 16
 import ProjectEdit from "@/pages/project/Edit";
17
+import ProjectContact from "@/pages/projectContact";
18
+import ProjectDeploy from "@/pages/projectDeploy";
19
+import ProjectNode from "@/pages/projectNode";
20
+
17 21
 import Role from "@/pages/role";
18 22
 import Dept from "@/pages/dept";
19 23
 import Package from "@/pages/package";
@@ -22,6 +26,7 @@ import Member from "@/pages/member";
22 26
 import MemberEdit from "@/pages/member/Edit";
23 27
 import Custom from "@/pages/custom";
24 28
 import CustomEdit from "@/pages/custom/Edit";
29
+import Finance from "@/pages/finance";
25 30
 
26 31
 
27 32
 // import RoleEdit from "@/pages/role/Edit";
@@ -75,6 +80,30 @@ export const authRoutes = [
75 80
       hideInMenu: true,
76 81
     },
77 82
   },
83
+  {
84
+    path: "projectContact",
85
+    element: <ProjectContact />,
86
+    meta: {
87
+      title: "项目联系人管理",
88
+      icon: <FileTextOutlined />,
89
+    },
90
+  },
91
+  {
92
+    path: "projectDeploy",
93
+    element: <ProjectDeploy />,
94
+    meta: {
95
+      title: "服务器管理",
96
+      icon: <FileTextOutlined />,
97
+    },
98
+  },
99
+  {
100
+    path: "projectNode",
101
+    element: <ProjectNode />,
102
+    meta: {
103
+      title: "流程节点管理",
104
+      icon: <FileTextOutlined />,
105
+    },
106
+  },
78 107
   {
79 108
     path: "dept",
80 109
     element: <Dept />,
@@ -144,14 +173,14 @@ export const authRoutes = [
144 173
   },
145 174
 
146 175
   
147
-  // {
148
-  //   path: "role/edit",
149
-  //   element: <RoleEdit />,
150
-  //   meta: {
151
-  //     title: "角色维护",
152
-  //     hideInMenu: true,
153
-  //   },
154
-  // },
176
+  {
177
+    path: "finance",
178
+    element: <Finance />,
179
+    meta: {
180
+      title: "公司财务管理",
181
+      icon: <HourglassTwoTone />,
182
+    },
183
+  },
155 184
 ];
156 185
 
157 186
 export const defaultRoutes = [

+ 27
- 0
src/services/taProjectContact.js Zobrazit soubor

@@ -0,0 +1,27 @@
1
+import request from "@/utils/request";
2
+
3
+
4
+/*
5
+ * 分页查询
6
+ */
7
+export const getTaProjectContact = (params) => request(`/taProjectContact`, { params });
8
+
9
+/*
10
+ * 新增数据
11
+ */
12
+export const postTaProjectContact = (data) => request('/taProjectContact', { data, method: 'post' });
13
+
14
+/*
15
+ * 更新数据
16
+ */
17
+export const putTaProjectContact = (id, data) => request(`/taProjectContact/${id}`, { data, method: 'put' });
18
+
19
+/*
20
+ * 通过主键删除数据
21
+ */
22
+export const deleteTaProjectContact = (id) => request(`/taProjectContact/${id}`, { method: 'delete' });
23
+
24
+/*
25
+ * 通过ID查询单条数据
26
+ */
27
+export const getTaProjectContactId = (id) => request(`/taProjectContact/${id}`);

+ 27
- 0
src/services/taProjectDeploy.js Zobrazit soubor

@@ -0,0 +1,27 @@
1
+import request from "@/utils/request";
2
+
3
+
4
+/*
5
+ * 分页查询
6
+ */
7
+export const getTaProjectDeploy = (params) => request(`/taProjectDeploy`, { params });
8
+
9
+/*
10
+ * 新增数据
11
+ */
12
+export const postTaProjectDeploy = (data) => request('/taProjectDeploy', { data, method: 'post' });
13
+
14
+/*
15
+ * 更新数据
16
+ */
17
+export const putTaProjectDeploy = (id, data) => request(`/taProjectDeploy/${id}`, { data, method: 'put' });
18
+
19
+/*
20
+ * 通过主键删除数据
21
+ */
22
+export const deleteTaProjectDeploy = (id) => request(`/taProjectDeploy/${id}`, { method: 'delete' });
23
+
24
+/*
25
+ * 通过ID查询单条数据
26
+ */
27
+export const getTaProjectDeployId = (id) => request(`/taProjectDeploy/${id}`);

+ 29
- 0
src/services/taProjectNode.js Zobrazit soubor

@@ -0,0 +1,29 @@
1
+import request from "@/utils/request";
2
+
3
+
4
+
5
+
6
+/*
7
+ * 分页查询
8
+ */
9
+export const getTaProjectNode = (params) => request(`/taProjectNode`, { params });
10
+
11
+/*
12
+ * 新增数据
13
+ */
14
+export const postTaProjectNode = (data) => request('/taProjectNode', { data, method: 'post' });
15
+
16
+/*
17
+ * 更新数据
18
+ */
19
+export const putTaProjectNode = (id, data) => request(`/taProjectNode/${id}`, { data, method: 'put' });
20
+
21
+/*
22
+ * 通过主键删除数据
23
+ */
24
+export const deleteTaProjectNode = (id) => request(`/taProjectNode/${id}`, { method: 'delete' });
25
+
26
+/*
27
+ * 通过ID查询单条数据
28
+ */
29
+export const getTaProjectNodeId = (id) => request(`/taProjectNode/${id}`);