whx 2 days ago
parent
commit
fea1c9fef1

BIN
virgo.wzfrontend/.DS_Store


+ 2 - 1
virgo.wzfrontend/aiChat/src/components/AIFlowChat.vue

@@ -152,7 +152,8 @@
 					stream: true
 					stream: true
 				});
 				});
 				loading.value = false;
 				loading.value = false;
-				result += resultString.replaceAll('data:', '');
+				result += resultString.replaceAll('data:', '');
+				console.log(result);
 				chatHistory.value[chatHistory.value.length - 1].AIoutputs = renderMarkdown(result);
 				chatHistory.value[chatHistory.value.length - 1].AIoutputs = renderMarkdown(result);
 				scrollToBottom();
 				scrollToBottom();
 			}
 			}

+ 19 - 4
virgo.wzfrontend/aiChat/src/views/AIChat.vue

@@ -9,18 +9,25 @@
 	import {
 	import {
 		useRouter
 		useRouter
 	} from 'vue-router';
 	} from 'vue-router';
+
+	import {
+		Promotion
+	} from '@element-plus/icons-vue'
 	const router = ref(useRouter())
 	const router = ref(useRouter())
 	const user = ref(useUserStore().userData);
 	const user = ref(useUserStore().userData);
 	const websiteUrl = ref('');
 	const websiteUrl = ref('');
 	const loading = ref(false);
 	const loading = ref(false);
-	const updateURL = (url) => {
-		if(	websiteUrl.value === url) return;
-		websiteUrl.value = url;
+	const updateURL = (url) => {
+		if (websiteUrl.value === url) return;
+		websiteUrl.value = url;
 		loading.value = true;
 		loading.value = true;
 	}
 	}
 	const onloadIframe = () => {
 	const onloadIframe = () => {
 		loading.value = false;
 		loading.value = false;
 	}
 	}
+	const linTo = () => {
+		window.open(websiteUrl.value)
+	}
 </script>
 </script>
 <template>
 <template>
 	<div class="ai-website">
 	<div class="ai-website">
@@ -45,7 +52,12 @@
 				</div>
 				</div>
 			</div>
 			</div>
 			<div class="website-show ai-website-box">
 			<div class="website-show ai-website-box">
-				<div class="website-form-title">网页展示</div>
+				<div class="website-form-title">
+					<span>网页展示</span>
+					<span v-if="websiteUrl">
+						<el-button type="primary" size="small" :icon="Promotion" @click="linTo">预览</el-button>
+					</span>
+				</div>
 				<div class="hui-flex-box">
 				<div class="hui-flex-box">
 					<div class="no-empty" v-if="!websiteUrl">
 					<div class="no-empty" v-if="!websiteUrl">
 						<el-empty description="请先预览网站"></el-empty>
 						<el-empty description="请先预览网站"></el-empty>
@@ -157,6 +169,9 @@
 			border-bottom: 1px solid var(--el-border-color);
 			border-bottom: 1px solid var(--el-border-color);
 			padding: 0 10px;
 			padding: 0 10px;
 			font-weight: bold;
 			font-weight: bold;
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
 		}
 		}
 
 
 		.website-form {
 		.website-form {

+ 14 - 17
virgo.wzfrontend/aiChat/src/views/Home.vue

@@ -294,13 +294,17 @@
 					alt="logo.png" />
 					alt="logo.png" />
 				<span class="title">WorkArk AI</span>
 				<span class="title">WorkArk AI</span>
 				<ul class="header-ul">
 				<ul class="header-ul">
-					<li class="header-li" @click="linkTo('/Chats')">历史会话</li>
+					<li class="header-li" @click="linkTo()">产品</li>
+					<li class="header-li" @click="linkTo()">社区</li>
+					<li class="header-li" @click="linkTo()">定价</li>
+					<li class="header-li" @click="linkTo()">学习</li>
 				</ul>
 				</ul>
 			</div>
 			</div>
 			<div class="home-nav-right">
 			<div class="home-nav-right">
-				<div class="item no-token" @click="loginVisible = true" v-if="!user.userId">
-					<el-avatar :size="36" :icon="UserFilled"></el-avatar>
-					<span class="name">登录/注册</span>
+				<div class="item no-token" v-if="!user.userId">
+					<el-button size="default" @click="loginVisible = true">
+						登录
+					</el-button>
 				</div>
 				</div>
 				<el-dropdown v-else @command="commandFunction" :popper-options="dropOption">
 				<el-dropdown v-else @command="commandFunction" :popper-options="dropOption">
 					<div class="item no-token">
 					<div class="item no-token">
@@ -318,7 +322,7 @@
 		<div class="home-form">
 		<div class="home-form">
 			<div class="form-title">
 			<div class="form-title">
 				<h1 class="big-title"><span>Build By </span><span class="primary">WorkArk.AI</span></h1>
 				<h1 class="big-title"><span>Build By </span><span class="primary">WorkArk.AI</span></h1>
-				<p class="small-title">通过与AI聊天创建应用程序和网站</p>
+				<p class="small-title">用AI构建你的商业新门户:一站式智能增长引擎</p>
 			</div>
 			</div>
 			<div class="form-box">
 			<div class="form-box">
 				<el-input type="textarea" v-model="message" :placeholder="`生成一个${placeholder}`" resize="none" :rows="5"
 				<el-input type="textarea" v-model="message" :placeholder="`生成一个${placeholder}`" resize="none" :rows="5"
@@ -327,18 +331,11 @@
 				<HideUpload ref="hideUploadRef" v-show="false" @uploadImage="uploadImage"></HideUpload>
 				<HideUpload ref="hideUploadRef" v-show="false" @uploadImage="uploadImage"></HideUpload>
 				<div class="form-submit">
 				<div class="form-submit">
 					<div class="form-operation">
 					<div class="form-operation">
-						<el-dropdown @command="commandFunction" :popper-options="dropOption">
-							<el-button size="default" :icon="Paperclip" circle></el-button>
-							<template #dropdown>
-								<el-dropdown-menu>
-									<el-dropdown-item command="url">参考网站</el-dropdown-item>
-									<el-dropdown-item command="image">上传图片</el-dropdown-item>
-								</el-dropdown-menu>
-							</template>
-						</el-dropdown>
-						<!-- 	<el-button style="margin-left: 10px;" size="default" :icon="Plus" circle
-							@click="selectVisible = true">
-						</el-button> -->
+						<el-button size="default" :icon="Paperclip" circle @click="commandFunction('image')">
+						</el-button>
+						<el-button style="margin-left: 10px;" size="default" :icon="Plus" circle
+							@click="commandFunction('url')">
+						</el-button>
 					</div>
 					</div>
 					<el-button type="primary" size="large" :icon="Top" circle :loading="loading"
 					<el-button type="primary" size="large" :icon="Top" circle :loading="loading"
 						style="font-size: 18px;" @click="sendMessage" :disabled="!message.trim()">
 						style="font-size: 18px;" @click="sendMessage" :disabled="!message.trim()">

File diff suppressed because it is too large
+ 5 - 5
virgo.wzfrontend/src/main/resources/static/ai/assets/AIChat-BZ79ez7l.js


File diff suppressed because it is too large
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/ai/assets/AIChat-BTnB4w0-.css


File diff suppressed because it is too large
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/ai/assets/Chats-DHFMfXKi.js


File diff suppressed because it is too large
+ 0 - 1
virgo.wzfrontend/src/main/resources/static/ai/assets/Home-BQjQ8zKd.js


File diff suppressed because it is too large
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/ai/assets/Home-CNFrV4Ee.js


File diff suppressed because it is too large
+ 1 - 1
virgo.wzfrontend/src/main/resources/static/ai/assets/ai-CHtNPxoS.js


File diff suppressed because it is too large
+ 14 - 14
virgo.wzfrontend/src/main/resources/static/ai/assets/index-C3y2Y8CO.js


+ 1 - 1
virgo.wzfrontend/src/main/resources/static/ai/index.html

@@ -5,7 +5,7 @@
 		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
 		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
 		<link rel="icon" href="https://file-node.oss-cn-shanghai.aliyuncs.com/youji/f9617c7f80da485cb3cc72b6accc62ed">
 		<link rel="icon" href="https://file-node.oss-cn-shanghai.aliyuncs.com/youji/f9617c7f80da485cb3cc72b6accc62ed">
 		<title>WorkArk AI</title>

 		<title>WorkArk AI</title>

-		<script type="module" crossorigin src="./assets/index-C3y2Y8CO.js"></script>
+		<script type="module" crossorigin src="./assets/index-CIxvKuUC.js"></script>
 		<link rel="stylesheet" crossorigin href="./assets/index-95H28FZP.css">
 		<link rel="stylesheet" crossorigin href="./assets/index-95H28FZP.css">
 	</head>
 	</head>
 	<body>
 	<body>