From d3e7f5a63933eaae894824ba8cc07afe5e0a5117 Mon Sep 17 00:00:00 2001
From: b2894lxlx <517289602@qq.com>
Date: Thu, 30 Jul 2026 15:41:06 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5AI?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/UniappTool.xml | 3 +
.idea/inspectionProfiles/Project_Default.xml | 125 ++
.idea/workspace.xml | 90 +-
api/config.js | 1 +
api/house-ai-chat.js | 8 +
api/house-ai-config.js | 8 +
api/house-message.js | 8 +
manifest.json | 1 +
pages.json | 9 +-
pages/ai-house/index.vue | 1212 ++++++++++++++++++
pages/index/index.vue | 810 +++++++-----
static/chat.png | Bin 0 -> 8620 bytes
sub_pages/house/detail.vue | 23 +-
13 files changed, 1951 insertions(+), 347 deletions(-)
create mode 100644 .idea/inspectionProfiles/Project_Default.xml
create mode 100644 api/house-ai-chat.js
create mode 100644 api/house-ai-config.js
create mode 100644 api/house-message.js
create mode 100644 pages/ai-house/index.vue
create mode 100644 static/chat.png
diff --git a/.idea/UniappTool.xml b/.idea/UniappTool.xml
index 8694db6..6b7cefe 100644
--- a/.idea/UniappTool.xml
+++ b/.idea/UniappTool.xml
@@ -4,9 +4,12 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..9ae2fa3
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 7910fe1..28c04eb 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -5,7 +5,13 @@
+
+
+
+
+
+
@@ -13,9 +19,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{
"associatedIndex": 0
}
@@ -26,11 +98,15 @@
{
"keyToString": {
+ "RunOnceActivity.MCP Project settings loaded": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
+ "RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true",
"RunOnceActivity.git.unshallow": "true",
+ "RunOnceActivity.typescript.service.memoryLimit.init": "true",
+ "codeWithMe.voiceChat.enabledByDefault": "false",
"git-widget-placeholder": "master",
"junie.onboarding.icon.badge.shown": "true",
- "last_opened_file_path": "/Users/gxwebsoft/APP/anshangjia-uniapp",
+ "last_opened_file_path": "/Users/liangxin/Project/Html/miniProgram/aishangjia-uniapp/static",
"node.js.detected.package.eslint": "true",
"node.js.detected.package.tslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
@@ -39,18 +115,20 @@
"settings.editor.selected.configurable": "preferences.pluginManager",
"to.speed.mode.migration.done": "true",
"ts.external.directory.path": "/Applications/WebStorm.app/Contents/plugins/javascript-plugin/jsLanguageServicesImpl/external",
- "vue.rearranger.settings.migration": "true"
+ "vue.rearranger.settings.migration": "true",
+ "wxn.project": "true"
}
}
+
-
+
@@ -78,6 +156,12 @@
+
+
+
+
+
+
diff --git a/api/config.js b/api/config.js
index 72be33a..4fb521b 100755
--- a/api/config.js
+++ b/api/config.js
@@ -13,6 +13,7 @@ module.exports = {
// 生产环境
serverUrl: 'https://server.websoft.top/api',
apiUrl: 'https://cms-api.websoft.top/api',
+ // apiUrl: 'http://127.0.0.1:9200/api',
socketUrl: 'wss://server.websoft.top',
// fileUrl: 'https://oss.jimeigroup.cn',
diff --git a/api/house-ai-chat.js b/api/house-ai-chat.js
new file mode 100644
index 0000000..133ccde
--- /dev/null
+++ b/api/house-ai-chat.js
@@ -0,0 +1,8 @@
+import http from './index.js';
+
+// AI找房问答
+export const sendHouseAiMessage = (data) => http.post('/house/ai-chat/message', data)
+
+export default {
+ sendHouseAiMessage
+}
diff --git a/api/house-ai-config.js b/api/house-ai-config.js
new file mode 100644
index 0000000..f956096
--- /dev/null
+++ b/api/house-ai-config.js
@@ -0,0 +1,8 @@
+import http from './index.js';
+
+// 获取当前租户AI配置
+export const getCurrentHouseAiConfig = () => http.get('/house/ai-config/current')
+
+export default {
+ getCurrentHouseAiConfig
+}
diff --git a/api/house-message.js b/api/house-message.js
new file mode 100644
index 0000000..84899a9
--- /dev/null
+++ b/api/house-message.js
@@ -0,0 +1,8 @@
+import http from './index.js';
+
+// 新增AI找房留言
+export const addHouseMessage = (data) => http.post('/house/house-message', data)
+
+export default {
+ addHouseMessage
+}
diff --git a/manifest.json b/manifest.json
index 32a2dbe..9016156 100755
--- a/manifest.json
+++ b/manifest.json
@@ -5,6 +5,7 @@
"versionName" : "2.0.6",
"versionCode" : 206,
"transformPx" : false,
+ "sassImplementationName" : "node-sass",
/* 5+App特有相关 */
"app-plus" : {
"usingComponents" : true,
diff --git a/pages.json b/pages.json
index bf8b43a..f842a0d 100755
--- a/pages.json
+++ b/pages.json
@@ -121,6 +121,13 @@
"navigationBarTitleText": "搜索"
}
},
+ {
+ "path": "pages/ai-house/index",
+ "style": {
+ "navigationBarTitleText": "AI找房",
+ "enablePullDownRefresh": false
+ }
+ },
{
"path": "pages/login/index",
"style": {
@@ -187,4 +194,4 @@
"easycom": {
"^u-(.*)": "@/uni_modules/uview-ui/components/u-$1/u-$1.vue"
}
-}
\ No newline at end of file
+}
diff --git a/pages/ai-house/index.vue b/pages/ai-house/index.vue
new file mode 100644
index 0000000..effd58b
--- /dev/null
+++ b/pages/ai-house/index.vue
@@ -0,0 +1,1212 @@
+
+
+
+
+
+
+ AI
+
+ AI找房助手已就位
+ {{ introDesc }}
+
+
+
+
+
+
+
+ 您想要找什么样的房型?
+
+ 多少平方
+
+
+
+ 多少楼层
+
+
+
+ 多少租金
+
+
+
+ 什么地段
+
+
+
+
+
+ 留言已提交
+ 顾问收到后会尽快通过您留下的方式联系您。
+
+
+ 留下联系方式
+ 姓名必填,手机号和微信号二选一,方便顾问继续跟进。
+ 点击填写
+
+
+ 留言板
+ 请填写联系方式,手机号和微信号至少填一项。
+
+ 姓名
+
+
+
+ 手机号
+
+
+
+ 微信号
+
+
+
+ {{ messageSubmitting ? '提交中...' : '提交留言' }}
+
+
+
+
+ {{ message.content }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ message.content || '为您找到以下常见问题答案:' }}
+
+ {{ item.question }}
+ {{ item.answer }}
+
+
+
+ {{ message.content }}
+
+
+
+
+ {{ item.houseTitle }}
+ {{ item.address || item.region || item.city || '位置待补充' }}
+ {{ item.extent }}m²|{{ item.toward }}
+ {{ item.monthlyRent }}元/月
+
+
+
+
+
+ 我
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 找房
+
+
+
+
+ {{ loading ? '停止' : '发送' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/index/index.vue b/pages/index/index.vue
index f18e637..ef0efba 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -1,351 +1,505 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.houseTitle }}
- {{ item.extent }}m²|{{ item.toward }}
- {{ item.monthlyRent }}元/月
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.houseTitle }}
- {{ item.extent }}m²|{{ item.toward }}
- {{ item.monthlyRent }}元/月
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AI 找房
+ 输入需求,自动筛选匹配房源
+
+
+ AI找房
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.houseTitle }}
+
+ {{ item.extent }}m²|{{ item.toward }}
+
+ {{ item.monthlyRent }}元/月
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.houseTitle }}
+
+ {{ item.extent }}m²|{{ item.toward }}
+
+ {{ item.monthlyRent }}元/月
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
+ .ai-entry-desc {
+ margin-top: 8rpx;
+ font-size: 24rpx;
+ color: #667085;
+ }
+ }
+
+ .ai-entry-btn {
+ min-width: 160rpx;
+ height: 70rpx;
+ line-height: 70rpx;
+ text-align: center;
+ color: #ffffff;
+ font-size: 28rpx;
+ font-weight: 600;
+ border-radius: 999rpx;
+ background: linear-gradient(to right, #3f72f4, #7a9cf3);
+ box-shadow: 0 10rpx 20rpx rgba(63, 114, 244, 0.22);
+ }
+ }
+
+ .ai-float-entry {
+ position: fixed;
+ right: 28rpx;
+ bottom: calc(48rpx + env(safe-area-inset-bottom));
+ z-index: 1000;
+ width: 132rpx;
+ height: 132rpx;
+ border-radius: 50%;
+ overflow: hidden;
+ background: #ffffff;
+ box-shadow: 0 12rpx 32rpx rgba(31, 42, 55, 0.2);
+ }
+
+ .ai-float-image {
+ display: block;
+ width: 132rpx;
+ height: 132rpx;
+ }
+
+ .house-list {
+ // width: 700rpx;
+ // margin: 20rpx auto;
+ // display: flex;
+ // flex-wrap: wrap;
+ // justify-content: space-between;
+
+ .item {
+ margin-bottom: 40rpx;
+ border-radius: 20rpx;
+ // box-shadow: 0 3rpx 10rpx 0px #cccccc;
+ background-color: #ffffff;
+ width: 338rpx;
+
+ image {
+ border-radius: 20rpx 20rpx 0 0;
+ height: 420rpx;
+ width: 338rpx;
+ }
+
+ .info {
+ padding: 20rpx 20rpx;
+ display: flex;
+ flex-direction: column;
+
+ .title {
+ font-size: 30rpx;
+ text-overflow: -o-ellipsis-lastline;
+ overflow: hidden; //溢出内容隐藏
+ text-overflow: ellipsis; //文本溢出部分用省略号表示
+ display: -webkit-box; //特别显示模式
+ -webkit-line-clamp: 2; //行数
+ line-clamp: 2;
+ -webkit-box-orient: vertical; //盒子中内容竖直排列
+ }
+
+ .desc {
+ color: #999999;
+ font-size: 28rpx;
+ }
+
+ .price {
+ color: #ff0000;
+ font-size: 30rpx;
+ }
+ }
+ }
+ }
+}
+
+.select-width {
+ width: 200rpx;
+}
+
diff --git a/static/chat.png b/static/chat.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9623e2d360cbf9e44acd0db322b076765a77af0
GIT binary patch
literal 8620
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
XY#tsuE6x4$kA$MEs!X+%Y4HC5>(lAH
literal 0
HcmV?d00001
diff --git a/sub_pages/house/detail.vue b/sub_pages/house/detail.vue
index 55cd271..dc6e63f 100644
--- a/sub_pages/house/detail.vue
+++ b/sub_pages/house/detail.vue
@@ -195,7 +195,7 @@
-->
-
+
AI找房
@@ -224,8 +224,6 @@
:apiCall="posterPreviewApiCall"
:apiParam="{}"
/>
-
-
@@ -240,7 +238,6 @@
import ShareSheet from '@/components/share-sheet'
import HousePosterGenerator from '@/components/house-poster-generator'
import GoodsPosterPopup from '@/components/goods-poster-popup'
- import AiChatPopup from '@/components/ai-chat-popup/ai-chat-popup.vue'
const menu = [{
name: '推荐',
@@ -350,8 +347,7 @@
components: {
ShareSheet,
HousePosterGenerator,
- GoodsPosterPopup,
- AiChatPopup
+ GoodsPosterPopup
},
data() {
return {
@@ -397,9 +393,7 @@
showPosterPreview: false,
currentPosterUrl: '',
dealerId: 0,
- mobile: '',
- // AI找房弹窗
- showAIChat: false
+ mobile: ''
};
},
@@ -809,12 +803,11 @@
})
},
- // AI找房:打开对话弹窗
- openAIChat() {
- console.log('openAIChat called, showAIChat before:', this.showAIChat)
- this.showAIChat = true
- console.log('showAIChat after:', this.showAIChat)
- },
+ goAiHouse() {
+ uni.navigateTo({
+ url: '/pages/ai-house/index'
+ })
+ },
// 下载海报图片
downloadPosterImage(imageUrl) {