mirror of
https://github.com/ccmjga/zhilu-admin
synced 2026-04-11 17:14:35 +00:00
fix bugs
This commit is contained in:
@@ -52,7 +52,7 @@
|
|||||||
class="flex text-sm bg-gray-800 rounded-full focus:ring-4 focus:ring-gray-300 " aria-expanded="false"
|
class="flex text-sm bg-gray-800 rounded-full focus:ring-4 focus:ring-gray-300 " aria-expanded="false"
|
||||||
data-dropdown-toggle="dropdown-user">
|
data-dropdown-toggle="dropdown-user">
|
||||||
<span class="sr-only">Open user menu</span>
|
<span class="sr-only">Open user menu</span>
|
||||||
<img class="w-8 h-8 rounded-full" src="/public/trump.jpg" alt="user photo">
|
<img class="w-8 h-8 rounded-full" src="/java.svg" alt="user photo">
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="z-50 hidden my-4 text-base list-none bg-white divide-y divide-gray-100 rounded-sm shadow-sm "
|
<div class="z-50 hidden my-4 text-base list-none bg-white divide-y divide-gray-100 rounded-sm shadow-sm "
|
||||||
@@ -66,7 +66,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<button @click="() => {
|
<button @click="() => {
|
||||||
userDropDownMenu?.toggle()
|
userDropDownMenu?.toggle()
|
||||||
router.push(RouteName.SETTINGS)
|
router.push(`${RoutePath.DASHBOARD}/${RoutePath.SETTINGS}`)
|
||||||
}" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 "
|
}" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 "
|
||||||
role="menuitem">Settings</button>
|
role="menuitem">Settings</button>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="flex flex-col px-96 box-border pt-14 min-h-screen max-h-screen overflow-auto" ref="chatContainer">
|
<div
|
||||||
|
class="flex flex-col px-4 sm:px-8 md:px-16 lg:px-32 xl:px-48 2xl:px-72 box-border pt-14 min-h-screen max-h-screen overflow-auto"
|
||||||
|
ref="chatContainer">
|
||||||
<div class="flex flex-col gap-y-5 flex-1 pt-14">
|
<div class="flex flex-col gap-y-5 flex-1 pt-14">
|
||||||
<li v-for="chatElement in messages" :key="chatElement.content"
|
<li v-for="chatElement in messages" :key="chatElement.content"
|
||||||
:class="['flex items-start gap-2.5', chatElement.isUser ? 'flex-row-reverse' : 'flex-row']">
|
:class="['flex items-start gap-2.5', chatElement.isUser ? 'flex-row-reverse' : 'flex-row']">
|
||||||
<img class="w-8 h-8 rounded-full" src="/trump.jpg" alt="Jese image">
|
<img class="w-8 h-8 rounded-full" :src="chatElement.isUser ? '/java.svg' : '/trump.jpg'" alt="avatar">
|
||||||
<div
|
<div
|
||||||
:class="['flex flex-col leading-1.5 p-4 border-gray-200 rounded-e-xl rounded-es-xl ', chatElement.isUser ? 'bg-blue-100' : 'bg-gray-100']">
|
:class="['flex flex-col leading-1.5 p-4 border-gray-200 rounded-e-xl rounded-es-xl ', chatElement.isUser ? 'bg-blue-100' : 'bg-gray-100']">
|
||||||
<div class="flex items-center space-x-2 rtl:space-x-reverse">
|
<div class="flex items-center space-x-2 rtl:space-x-reverse">
|
||||||
@@ -134,21 +136,22 @@ const isCommandMode = ref(false);
|
|||||||
const userUpsert = useUserUpsert();
|
const userUpsert = useUserUpsert();
|
||||||
const departmentUpsert = useDepartmentUpsert();
|
const departmentUpsert = useDepartmentUpsert();
|
||||||
|
|
||||||
const { availableDepartments,fetchAvailableDepartments } = useDepartmentQuery();
|
const { availableDepartments, fetchAvailableDepartments } =
|
||||||
|
useDepartmentQuery();
|
||||||
|
|
||||||
const commandActionMap: Record<string, () => void> = {
|
const commandActionMap: Record<string, () => void> = {
|
||||||
CREATE_USER: () => {
|
CREATE_USER: () => {
|
||||||
userUpsertModal.value?.show();
|
userUpsertModal.value?.show();
|
||||||
},
|
},
|
||||||
CREATE_DEPARTMENT: () => {
|
CREATE_DEPARTMENT: () => {
|
||||||
fetchAvailableDepartments();
|
fetchAvailableDepartments();
|
||||||
departmentUpsertModal.value?.show();
|
departmentUpsertModal.value?.show();
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const commandContentMap: Record<string, string> = {
|
const commandContentMap: Record<string, string> = {
|
||||||
CREATE_USER: "创建用户",
|
CREATE_USER: "创建用户",
|
||||||
CREATE_DEPARTMENT: "创建部门",
|
CREATE_DEPARTMENT: "创建部门",
|
||||||
};
|
};
|
||||||
|
|
||||||
const toggleMode = () => {
|
const toggleMode = () => {
|
||||||
@@ -235,7 +238,7 @@ const chatByMode = async (message: string, mode: boolean) => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleSendClick = async (message:string, mode: boolean) => {
|
const handleSendClick = async (message: string, mode: boolean) => {
|
||||||
scrollToBottom();
|
scrollToBottom();
|
||||||
if (isLoading.value) {
|
if (isLoading.value) {
|
||||||
abortChat();
|
abortChat();
|
||||||
|
|||||||
Reference in New Issue
Block a user