diff --git a/code/web/task_schedule/src/utils/BIReport.ts b/code/web/task_schedule/src/utils/BIReport.ts
index 6e7042f..a565658 100644
--- a/code/web/task_schedule/src/utils/BIReport.ts
+++ b/code/web/task_schedule/src/utils/BIReport.ts
@@ -143,11 +143,11 @@ type QueryBIDepartmentAttachingRateDataHandler = ( response: QueryBIDepartmentAt
type QueryBIDepartmentRenewalRateDataHandler = ( response: QueryBIDepartmentRenewalRateResponse, error: any ) => void;
/**
- *
+ * 请求导入BI报表
* @param request 请求参数
* @param handler 调用者提供的请求结果处理函数
*/
-function importBIReport( request: ImportBIReportRequest, handler: any ): void
+function importBIReport( request: ImportBIReportRequest, handler: ImportBIReportResponseHandler ): void
{
const importResponse: ImportBIReportResponse = {
success: false,
@@ -165,7 +165,7 @@ function importBIReport( request: ImportBIReportRequest, handler: any ): void
const data: ImportBIReportResponse = response.data;
importResponse.success = data.success ?? false;
- importResponse.message = data.message ?? "";
+ importResponse.message = data.message ?? "请求完成,但服务器未返回请求结果消息!";
importResponse.importedCount = data.importedCount ?? 0;
handler( importResponse, null );
@@ -179,6 +179,10 @@ function importBIReport( request: ImportBIReportRequest, handler: any ): void
});
}
+/**
+ * 请求BI坐席渗透率数据
+ * @param handler 处理请求结果的handler函数。
+ */
function queryBITelsalerAttachingRateData( handler: QueryBITelsalerAttachingRateDataHandler ): void
{
const queryResponse: QueryBITelsalerAttachingRateReportResponse = {
@@ -251,6 +255,10 @@ function queryBITelsalerRenewalData( handler: QueryBITelsalerRenewalRateDataHand
});
}
+/**
+ * 请求机构渗透率数据
+ * @param handler 调用者提供的处理请求结果的函数。
+ */
function queryDepartmentAttachingRateData( handler: QueryBIDepartmentAttachingRateDataHandler ): void
{
const queryResponse: QueryBIDepartmentAttachingRateResponse = {
@@ -285,6 +293,10 @@ function queryDepartmentAttachingRateData( handler: QueryBIDepartmentAttachingRa
});
}
+/**
+ * 请求BI机构续保率数据
+ * @param handler 调用者提供的处理请求结果的函数。
+ */
function queryDepartmentRenewalRateData( handler: QueryBIDepartmentRenewalRateDataHandler ): void
{
const queryResponse: QueryBIDepartmentRenewalRateResponse = {
diff --git a/code/web/task_schedule/src/views/data/DataManagement.vue b/code/web/task_schedule/src/views/data/DataManagement.vue
index ce47d51..06f3fd9 100644
--- a/code/web/task_schedule/src/views/data/DataManagement.vue
+++ b/code/web/task_schedule/src/views/data/DataManagement.vue
@@ -16,8 +16,11 @@
-
- 坐席车非渗透率
+
+
+
+
+
@@ -27,9 +30,12 @@ import { ref, reactive } from "vue";
import { ElMessage, ElMessageBox, type UploadFile, type UploadFiles, type UploadProps, type UploadUserFile } from "element-plus";
import TelsalerAttachingRateView from "@/views/data/bi/TelsalerAttachingRateView.vue";
import TelsalerRenewalRateView from "@/views/data/bi/TelsalerRenewalRateView.vue";
+import DepartmentRenewalRateView from "@/views/data/bi/DepartmentRenewalRateView.vue";
+import DepartmentAttachingRateView from "@/views/data/bi/DepartmentAttachingRateView.vue";
+
export default {
name: "DataManagement",
- components: { TelsalerAttachingRateView, TelsalerRenewalRateView, },
+ components: { TelsalerAttachingRateView, TelsalerRenewalRateView, DepartmentRenewalRateView, DepartmentAttachingRateView, },
setup()
{
const ui = reactive({
diff --git a/code/web/task_schedule/src/views/data/bi/DepartmentArchievementView.vue b/code/web/task_schedule/src/views/data/bi/DepartmentAttachingRateView.vue
similarity index 92%
rename from code/web/task_schedule/src/views/data/bi/DepartmentArchievementView.vue
rename to code/web/task_schedule/src/views/data/bi/DepartmentAttachingRateView.vue
index 4a37553..a43af32 100644
--- a/code/web/task_schedule/src/views/data/bi/DepartmentArchievementView.vue
+++ b/code/web/task_schedule/src/views/data/bi/DepartmentAttachingRateView.vue
@@ -15,7 +15,7 @@
import { reactive } from "vue";
export default {
- name: "DepartmentArchievementView",
+ name: "DepartmentAttachingRateView",
setup()
{
const ui = reactive({
diff --git a/code/web/task_schedule/src/views/data/bi/DepartmentRenewalRateView.vue b/code/web/task_schedule/src/views/data/bi/DepartmentRenewalRateView.vue
new file mode 100644
index 0000000..1301645
--- /dev/null
+++ b/code/web/task_schedule/src/views/data/bi/DepartmentRenewalRateView.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+