no message
parent
9ddd212b24
commit
1433e345e6
@ -0,0 +1,126 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<view
|
||||||
|
class="mcell"
|
||||||
|
:style="{
|
||||||
|
'background-color': wyyxTabGroup && wyyxTabGroup.length == 0 ? '#ededed' : '#fff',
|
||||||
|
}"
|
||||||
|
>
|
||||||
|
<view v-for="(item, index) in wyyxTabGroup" :key="index" class="g_flex_row_between i-items" @click="goPage(item)">
|
||||||
|
<div class="g_flex_1 g_flex_row_start g_fs_16" style="padding: 12px 16px">
|
||||||
|
<div class="g_flex_none g_mr_12">
|
||||||
|
<image :src="item.avatar" style="width: 48px; height: 48px; border-radius: 50px"></image>
|
||||||
|
</div>
|
||||||
|
<div class="g_flex_1 g_flex_column_between">
|
||||||
|
<view class="g_flex_row_start flex_center">
|
||||||
|
<div class="g_c_3 g_fs_17 g_fw_600" style="line-height: 24px">
|
||||||
|
{{ item.title }}
|
||||||
|
</div>
|
||||||
|
<view class="g_c_f g_fs_12 g_radius_6 g_ml_4" style="background: linear-gradient(135deg, #5c6cf7, #9963f9); line-height: 18px; padding: 0 4px; height: 18px">官方AI</view>
|
||||||
|
</view>
|
||||||
|
<div
|
||||||
|
class="g_c_3 g_fs_14 g_ell_1"
|
||||||
|
style="line-height: 20px"
|
||||||
|
:style="{
|
||||||
|
color: item.tip == 'khjl' ? '#333' : '#999',
|
||||||
|
}"
|
||||||
|
>
|
||||||
|
{{ item.sub_title }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="g_flex_none g_flex_column_center">
|
||||||
|
<div v-if="item.tip == 'khjl'" class="g_flex_column_center">
|
||||||
|
<div class="g_flex_row_end">
|
||||||
|
<div class="g_flex_column_center g_mr_8" @click.stop="openTel(item.tel)">
|
||||||
|
<image src="https://bocai-cms.oss-cn-beijing.aliyuncs.com/web-resource/dailibaoming/blueTel.svg" style="width: 40px; height: 40px"></image>
|
||||||
|
</div>
|
||||||
|
<div class="g_flex_column_center" @click.stop="openServer">
|
||||||
|
<image src="https://bocai-cms.oss-cn-beijing.aliyuncs.com/web-resource/dailibaoming/qiyeweixin.svg" style="width: 40px; height: 40px"></image>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
cdnBaseImg: this.G.store().cdnBaseImg,
|
||||||
|
corpUserFlag: uni.getStorageSync("apply-userinfo").corpUserFlag,
|
||||||
|
wyyxTabGroup: [],
|
||||||
|
randomTime: this.generateRandomTime(), // 生成随机时间
|
||||||
|
};
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
let that = this;
|
||||||
|
this.getConfig().then((botArray) => {
|
||||||
|
// console.log("ressasas", botArray);
|
||||||
|
if (that.corpUserFlag) {
|
||||||
|
that.wyyxTabGroup = botArray;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
getConfig() {
|
||||||
|
let that = this;
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
let botArray = [];
|
||||||
|
let config = uni.getStorageSync("chat_config");
|
||||||
|
botArray = [
|
||||||
|
{
|
||||||
|
title: "大鹏", //config.name,
|
||||||
|
sub_title: "人海AI供应链智能助理", //config.description,
|
||||||
|
avatar: that.cdnBaseImg + "v3/add1.png", //config.icon_url,
|
||||||
|
path: "/root/chat/index",
|
||||||
|
tip: "rgpp",
|
||||||
|
randomTime: that.generateRandomTime(), // 为机器人添加随机时间
|
||||||
|
},
|
||||||
|
];
|
||||||
|
resolve(botArray);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
goPage($data) {
|
||||||
|
let that = this;
|
||||||
|
if ($data.tip == "rgpp") {
|
||||||
|
uni.setStorageSync("robot_id", "7491244881596809243");
|
||||||
|
uni.setStorageSync("isExecute", 1);
|
||||||
|
uni.navigateTo({
|
||||||
|
url: $data.path + "?cid=&form=viwdata",
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: $data.path,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
openTel($tel) {
|
||||||
|
if($tel){
|
||||||
|
$tel = $tel.replace(/-/g, "");
|
||||||
|
}
|
||||||
|
uni.makePhoneCall({
|
||||||
|
phoneNumber: $tel || "0371-6611 3723",
|
||||||
|
});
|
||||||
|
},
|
||||||
|
openServer() {
|
||||||
|
this.$emit("exportClickImage");
|
||||||
|
},
|
||||||
|
generateRandomTime() {
|
||||||
|
return Math.floor(Math.random() * (18 - 8 + 1)) + 8; // 生成 8 到 18 之间的随机数
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
.mcell{
|
||||||
|
border-radius: 8px;
|
||||||
|
width: calc(100vw - 20px);
|
||||||
|
margin: 10px auto 0;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
Loading…
Reference in New Issue