编写前端请求代码

This commit is contained in:
2023-03-17 18:53:13 +08:00
parent 6f4dbdbd7e
commit 31d175d36a
10 changed files with 129 additions and 61 deletions

View File

@@ -53,6 +53,7 @@ import { computed, reactive } from "vue";
import { useRouter } from "vue-router";
import { loadStaffInfo } from "@/utils/api/localStorage.js";
import { ElMessage } from "element-plus";
import { type Archievement, queryDepartmentArchievement } from "@/utils/archievement.js";
import ArchievementChart from "@/components/ArchievementChartComponent.vue";
import ArchievementCompleteRateComponent from "@/components/ArchievementCompleteRateComponent.vue";
import HonorListComponent from "@/components/HonorListComponent.vue";
@@ -70,35 +71,50 @@ export default {
{
const router = useRouter();
const staffInfo = loadStaffInfo();
const ui = reactive( {
const ui = reactive({
chartData: [200, 230, 224, 218, 135, 147, 260, 800,],
totalArchievement: 120000000,
dishonorPersons: ["张三", "李四",],
} );
});
const getTotalArchievement = computed( () =>
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 requestArchievement = () =>
{
const archievement: Archievement = {
success: false,
message: "",
total_archievement: 0,
mensual_archievement_list: [],
insurance_renewal_rate: "",
attaching_rate: "",
leading_reward_gainers: [],
advance_reward_gainers: [],
backward_list: [],
};
};
// 检查存储的登录信息,不存在则返回登录页面
if ( staffInfo.P13UID === "" )
if (staffInfo.P13UID === "")
{
ElMessage( {
ElMessage({
message: "登录信息失效,请重新登录!",
type: "success",
center: true,
} );
});
router.push( "/login" );
router.push("/login");
}
return { ui, getTotalArchievement, };