瀏覽代碼

Merge branch 'develop' of http://120.55.44.4:10080/xujunjie/GtDigManageWeb into develop

Renxy 1 年之前
父節點
當前提交
0188eec8ff
共有 4 個文件被更改,包括 46 次插入1 次删除
  1. 7 1
      .umirc.ts
  2. 二進制
      src/assets/UnityMenu/gpt.png
  3. 28 0
      src/pages/GreenGPT/index.js
  4. 11 0
      src/pages/Home/index.js

+ 7 - 1
.umirc.ts

@@ -47,7 +47,7 @@ export default defineConfig({
   proxy: {
     '/api': {
       // target: 'http://192.168.20.232:1007/',
-      target: 'http://47.96.12.136:8895/',
+      target: 'http://47.96.12.136:8788/',
       // target: 'https://work.greentech.com.cn/',
       changeOrigin: true,
     },
@@ -192,6 +192,12 @@ export default defineConfig({
       component: './Scada',
       icon: 'https://water-service-test.oss-cn-hangzhou.aliyuncs.com/doc/contract/2023-11-24/27866151-5691-487d-8c58-5b4ae995395e.png',
     },
+    {
+      name: 'GreenGPT',
+      path: '/gpt',
+      component: './GreenGPT',
+      icon: 'https://water-service-test.oss-cn-hangzhou.aliyuncs.com/public/chart-template/icon-gpt.png',
+    },
   ],
   npmClient: 'yarn',
 });

二進制
src/assets/UnityMenu/gpt.png


+ 28 - 0
src/pages/GreenGPT/index.js

@@ -0,0 +1,28 @@
+import { useMemo } from 'react';
+import { useRequest, useModel } from '@umijs/max';
+import { request } from 'umi';
+import { Empty } from 'antd';
+
+const GPT_HOST = 'http://120.55.44.4:8677';
+
+function GreenGPT() {
+  const { initialState } = useModel('@@initialState');
+  const user = initialState?.user || {};
+
+  const url = `${GPT_HOST}/chat?username=${user.UserName}`;
+
+  return (
+    <div style={{ width: '100%' }}>
+      <iframe
+        src={url}
+        style={{
+          width: '100%',
+          height: 'calc(100vh - 140px)',
+          border: 'none',
+        }}
+      ></iframe>
+    </div>
+  );
+}
+
+export default GreenGPT;

+ 11 - 0
src/pages/Home/index.js

@@ -126,6 +126,17 @@ function HomePage(props) {
       },
       Icon: require('@/assets/UnityMenu/scada.png'),
     },
+    {
+      id: 12,
+      name: 'GreenGPT',
+      active: true,
+      permission: user?.Permission?.['func-06-platform-gpt'] || false,
+      // permission: true,
+      click: () => {
+        navigate('/gpt');
+      },
+      Icon: require('@/assets/UnityMenu/gpt.png'),
+    },
   ];
   return (
     <div className={menuStyle.background}>