wujingjing
2025-04-07 457cc6cf166d3b6c22be4f78c1db8802a7fbb4c7
src/views/project/ch/home/Home.vue
@@ -35,11 +35,10 @@
import waterCenter from './component/waterRight/center.vue';
import waterTop from './component/waterRight/top.vue';
import CustomDrawer from '/@/components/drawer/CustomDrawer.vue';
import { activeGroupType, getAllData, userInfo } from '/@/stores/chatRoom';
import { activeGroupType, userInfo } from '/@/stores/chatRoom';
import emitter from '/@/utils/mitt';
import { accessSessionKey } from '/@/utils/request';
import { Local } from '/@/utils/storage';
import { set } from 'lodash-es';
let state = reactive({
   isShowAdvanceExample: false,
});
@@ -53,8 +52,15 @@
   prevBtnText: '上一步',
   doneBtnText: '完成',
   steps: [
      { element: '.set-next-group-type', popover: { title: '1.请选择主场景', description: '默认为业务场景' } },
      { element: '.pc-scenes', popover: { title: '2.请选择次场景', description: '默认为官网工单', side: 'left' } },
      {
         element: '.set-next-group-type',
         popover: {
            title: '1.请选择主场景',
            description: '默认为业务场景',
            popoverClass: 'driverjs-theme',
         },
      },
      { element: '.pc-scenes', popover: { title: '2.请选择次场景', description: '默认为官网工单' } },
      { element: '.pc-prompts', popover: { title: '3.请选择提问示例', description: '选其中一个案例' } },
      { element: '.playInput', popover: { title: '4.输入提问内容', description: '点击发送开始对话' } },
      { element: '.retract_icon', popover: { title: '5.更多提问示例', description: '展开后可查看更多案例' } },
@@ -85,11 +91,8 @@
};
let isFinishPromise = null;
const showGuide = (isHome) => {
   if (!!Local.get(accessSessionKey) && userInfo.isNew && isHome) {
      userInfo.set({
         ...userInfo.get(),
         web_login: true,
      });
   if (!!Local.get(accessSessionKey) && Local.get('isNewUser') && isHome) {
      Local.set('isNewUser', false);
      isFinishPromise?.then(() => {
         driverObj.drive();
      });
@@ -109,8 +112,8 @@
   () => activeGroupType.value,
   (val) => {
      setTimeout(() => {
         bottomRef.value.getMainSectionList();
      }, 300)
         bottomRef.value?.getMainSectionList();
      }, 300);
   },
   { immediate: true }
);
@@ -199,4 +202,12 @@
      }
   }
}
:not(body):has(> .driver-active-element) {
   overflow: unset !important;
}
</style>
<style>
.driver-popover.driverjs-theme {
   inset: 191.422px auto auto 357.828px !important;
}
</style>