整理代码!

This commit is contained in:
2023-03-24 15:11:47 +08:00
parent bee1061e20
commit 7dbd48152f
14 changed files with 119 additions and 80 deletions

View File

@@ -58,7 +58,7 @@
<script lang="ts">
import { computed, reactive, onBeforeMount } from "vue";
import { useRouter } from "vue-router";
import { loadStaffInfo } from "@/utils/api/localStorage.js";
import { getCallerInfo } from "@/utils/api/localStorage.js";
import { ElMessage } from "element-plus";
import { type Archievement, queryDepartmentArchievement } from "@/utils/archievement.js";
import ArchievementChart from "@/components/ArchievementChartComponent.vue";
@@ -78,7 +78,7 @@ export default {
setup()
{
const router = useRouter();
const staffInfo = loadStaffInfo();
const callerInfo = getCallerInfo();
const ui = reactive({
chartData: [0,], // 业绩表
totalArchievement: 0, // 总业绩
@@ -92,21 +92,21 @@ export default {
const getTotalArchievement = computed(() =>
{
const cnyFormat = new Intl.NumberFormat("zh-cn",
const cnyFormat = new Intl.NumberFormat( "zh-cn",
{
style: "currency",
currency: "CNY",
minimumFractionDigits: 0,
});
const archievement = cnyFormat.format(ui.totalArchievement);
const archievement = cnyFormat.format( ui.totalArchievement );
return archievement;
});
// 绘制数据
const renderData = (data:Archievement) =>
const renderData = ( data:Archievement ) =>
{
console.log("部门业绩数据", data);
console.log( "部门业绩数据", data );
ui.chartData = data.mensual_archievement_list;
ui.totalArchievement = data.total_archievement;
@@ -116,20 +116,20 @@ export default {
// 更新UI
ui.showUI = false;
setTimeout(() => { ui.showUI = true; }, 0);
setTimeout(() => { ui.showUI = true; }, 0 );
};
// 退出桌面霸屏
const logoutDesktopArchievement = () =>
{
console.log("111");
console.log( "111" );
logout();
// router.push("/login");
};
// 检查存储的登录信息,不存在则返回登录页面
if (staffInfo.P13UID === "")
if ( callerInfo === "" )
{
ElMessage({
message: "登录信息失效,请重新登录!",
@@ -137,12 +137,12 @@ export default {
center: true,
});
router.push("/login");
router.push( "/login" );
}
onBeforeMount(() =>
{
queryDepartmentArchievement(renderData);
queryDepartmentArchievement( renderData );
});
return { ui, getTotalArchievement, renderData, logoutDesktopArchievement, };

View File

@@ -67,7 +67,7 @@
<script lang="ts">
import { reactive, onBeforeMount } from "vue";
import { useRouter } from "vue-router";
import { loadStaffInfo, saveStaffInfo, getUserType, saveUserType } from "@/utils/api/localStorage";
import { loadStaffInfo, saveStaffInfo, getUserType, saveUserType, getCallerInfo, saveCallerInfo } from "@/utils/api/localStorage";
import { login } from "@/utils/account";
import { ElMessage } from "element-plus";
import { StaffInfo } from "@/data/cpicxim/StaffInfo";
@@ -93,16 +93,19 @@ export default {
const savedP13uid = () =>
{
window.localStorage.setItem("stuff_account", ui.account);
window.localStorage.setItem( "stuff_account", ui.account );
};
/**
*
*/
const onLogin = () =>
{
// 保存用户类型
saveUserType(ui.currentMenu);
saveUserType( ui.currentMenu );
// 判断是坐席还是内勤
if (ui.currentMenu === "cpicxim_staff")
if ( ui.currentMenu === "cpicxim_staff" )
{
// 是内勤员工
const info = {
@@ -110,12 +113,12 @@ export default {
password: ui.password,
};
login(info)
.then((response) =>
login( info )
.then(( response ) =>
{
const data = response.data ?? { success: false, };
if (data.success === true)
if ( data.success === true )
{
// 提示登录成功并保存到localStorage然后路由跳转
ElMessage({
@@ -134,10 +137,10 @@ export default {
data.staff_info.p13section_office_nameuid ?? ""
);
saveStaffInfo(staffInfo);
saveStaffInfo( staffInfo );
// 跳转路由
router.push("/desktop");
router.push( "/desktop" );
}
else
{
@@ -148,40 +151,49 @@ export default {
});
}
console.log(data);
console.log( data );
})
.catch((error) =>
.catch(( error ) =>
{
debugger;
console.log(`登录失败,返回信息:${error}`);
console.log( `登录失败,返回信息:${error}` );
});
}
else if (ui.currentMenu === "tele_saler")
else if ( ui.currentMenu === "tele_saler" )
{
// 坐席
saveCallerInfo( ui.account );
// 跳转路由
router.push( "/desktop_archievement" );
}
};
onBeforeMount(() =>
{
const staffInfo = loadStaffInfo();
const staffType = getUserType();
// 判断是否已经记录了P13账号有则提示已登录然后跳转路由
if (staffInfo.P13UID !== "")
// 判断已登录的信息是坐席还是内勤
if ( staffType === "tele_saler" )
{
ElMessage({
message: `已登录账号:${staffInfo.stuffName}`,
type: "success",
center: true,
});
const callInfo = getCallerInfo();
// 跳转路由
// router.push("/desktop_archievement");
// 判断是否已经记录了P13账号有则提示已登录然后跳转路由
if ( callInfo !== "" )
{
ElMessage({
message: `已登录账号:${callInfo}`,
type: "success",
center: true,
});
// 跳转路由
router.push( "/desktop_archievement" );
}
}
});
const onToggleMenu = (type: string) =>
const onToggleMenu = ( type: string ) =>
{
ui.currentMenu = type;
};