Browse Source

实现Ai助手嵌入,修改web-view文件

data-page
mk 5 months ago
parent
commit
b590b6823e
  1. 8
      pages/webView/webView.js
  2. 16
      pages/work2/work2.js
  3. 4
      pages/work2/work2.wxml
  4. 6
      utils/api.js

8
pages/webView/webView.js

@ -24,7 +24,7 @@ Page({
console.log(options,"dslkjfsldfk");
if (options.token) {
this.setData({
worktoken: `${options.worktoken}`,
url:`${options.url}?token=${decodeURIComponent(options.token)}`
});
} else {
if (options.Hotline) {
@ -56,15 +56,11 @@ Page({
url: url
})
}
}
}
},
onShow() {
this.onLoad()
// this.onLoad()
},
})

16
pages/work2/work2.js

@ -1,6 +1,6 @@
// pages/work2/work2.js
const App = getApp()
import api from '../../utils/api'
Page({
/**
@ -125,9 +125,19 @@ Page({
wx.navigateTo({
url: '/pages/webView/webView?worktoken='+token+'&Hotline='+'https://epmet-preview.elinkservice.cn/epmet-work-h5/#/Hotline',
})
},
async geOpenwebuiToken(){
const {code,data} = await api.userOpenwebui()
if(code === 0 ){
return data;
}
},
async toAI(){
let token = await this.geOpenwebuiToken()
wx.navigateTo({
url: '/pages/webView/webView?token='+ encodeURIComponent(token) +'&url='+'https://openwebui.elinkservice.cn/auth',
})
}
// onAddHouse(){
// wx.navigateTo({
// url: '../../subpages/addhouse/pages/addhouse/addhouse',

4
pages/work2/work2.wxml

@ -84,6 +84,10 @@
<image src="/images/work2/12345.png" class="image_13-21" style="margin-left: 25px;" bind:tap="onHotlineCompletion"></image>
<text lines="1" class="text_4-0">热线接办</text>
</view>
<view style="display: flex; algin-items: center;">
<image src="https://elink-esua-epdc.oss-cn-qingdao.aliyuncs.com/epmet-saas/dev/20250326/da05357005a84873aa1f605e1e116b07.png" class="image_12-0" bind:tap="toAI"></image>
<text lines="1" class="text_4-0">AI助手</text>
</view>
</view>
</view>
</view>

6
utils/api.js

@ -91,6 +91,7 @@ module.exports = {
hotResidentSearch,
hotHouseSearch,
customerlist,
userOpenwebui
}
// 获取公钥
@ -473,4 +474,7 @@ function hotHouseSearch(){
function customerlist(parm){
return fly.post(`epmetuser/customerstaff/customerlist`,parm)
}
//获取免登密钥
function userOpenwebui(param) {
return fly.get(`epmetuser/userOpenwebui/token`, param)
}

Loading…
Cancel
Save