减少冗余代码

This commit is contained in:
2026-05-14 15:41:00 +08:00
parent ae4cf4540b
commit fa0c718c8b
15 changed files with 802 additions and 439 deletions

View File

@@ -85,12 +85,18 @@
</template>
<el-table-column prop="id" label="ID" width="70" align="center" />
<el-table-column
prop="website"
label="网站名称"
min-width="150"
show-overflow-tooltip
/>
<el-table-column prop="website" label="网站名称" min-width="150">
<template #default="{ row }">
<el-link
type="primary"
:href="formatUrl(row.website)"
target="_blank"
rel="noopener noreferrer"
>
{{ row.website }}
</el-link>
</template>
</el-table-column>
<el-table-column label="数据量" width="150" align="center">
<template #default="scope">
@@ -255,10 +261,11 @@
<template #default="scope">
<span class="pure-date">
{{
(["已完成", "已完结"].includes(currentStatus)
? scope.row.lock_time
: scope.row.create_time
)?.slice(0, 10) || "-"
formatDate(
["已完成", "已完结"].includes(currentStatus)
? scope.row.lock_time
: scope.row.create_time
)
}}
</span>
</template>
@@ -319,7 +326,9 @@ import {
Checked,
Loading,
} from "@element-plus/icons-vue";
import { ticketApi } from "@/api/ticket";
import { ticketApi, userApi } from "@/api/ticket";
import { resetRouter } from "@/router";
import { formatUrl, formatDate } from "@/utils/format";
const router = useRouter();
const loading = ref(false);
@@ -377,7 +386,6 @@ const fetchTickets = async () => {
loading.value = false;
return;
}
console.log("员工id", realStaffInfo.value.id);
params.staff_id = realStaffInfo.value.id;
}
@@ -511,10 +519,16 @@ const handleCancel = (row) => {
};
const handleLogout = () => {
ElMessageBox.confirm("确定退出当前账号?", "提示", { type: "warning" }).then(() => {
localStorage.clear();
sessionStorage.clear();
router.push("/login");
ElMessageBox.confirm("确定退出当前账号?", "提示", { type: "warning" }).then(async () => {
try {
await userApi.logout();
} catch (e) {}
localStorage.removeItem("user_info");
sessionStorage.removeItem("user_info");
resetRouter();
router.push({ name: "login" });
});
};