保存进度!

This commit is contained in:
Kane Wang 2023-12-12 18:27:47 +08:00
parent 68a314703f
commit d20a3222c0
7 changed files with 65 additions and 21 deletions

View File

@ -2,8 +2,8 @@
* @Author: Kane
* @Date: 2023-10-17 10:56:43
* @LastEditors: Kane
* @FilePath: /task_schedule/src/views/data/bi/BiDataUploadView.vue
* @Description:
* @FilePath: /task_schedule/src/views/data/DataUploadView.vue
* @Description: 上传文件用的组件
*
* Copyright (c) ${2023} by Kane, All Rights Reserved.
-->
@ -118,6 +118,10 @@ export default {
{
reportTypeCode: 3,
reportTypeName: "当月个车续保率跟踪报表【机构】",
},
{
reportTypeCode: 10,
reportTypeName: "TWr坐席清单",
},],
sheetIndex: 0,
firstRow: 1,

View File

@ -92,7 +92,7 @@
:close-on-press-escape="false"
:show-close="true"
>
<BiDataUploadView :report-type="2" />
<DataUploadView :report-type="2" />
</el-dialog>
</div>
</div>
@ -106,7 +106,7 @@ import {
queryDepartmentAttachingRateData
} from "@/utils/BIReport.js";
import { ElMessage, ElMessageBox } from "element-plus";
import BiDataUploadView from "@/views/data/bi/BiDataUploadView.vue";
import DataUploadView from "@/views/data/DataUploadView.vue";
interface UI
{
@ -119,7 +119,7 @@ interface UI
export default {
name: "DepartmentAttachingRateView",
components: { BiDataUploadView, },
components: { DataUploadView, },
setup()
{
const ui: UI = reactive({

View File

@ -108,7 +108,7 @@
:close-on-press-escape="false"
:show-close="true"
>
<BiDataUploadView :report-type="3" />
<DataUploadView :report-type="3" />
</el-dialog>
</div>
</div>
@ -122,7 +122,7 @@ import {
queryDepartmentRenewalRateData
} from "@/utils/BIReport.js";
import { ElMessageBox, ElMessage } from "element-plus";
import BiDataUploadView from "@/views/data/bi/BiDataUploadView.vue";
import DataUploadView from "@/views/data/DataUploadView.vue";
interface UI
{
@ -135,7 +135,7 @@ interface UI
export default {
name: "DepartmentRenewalRateView",
components: { BiDataUploadView, },
components: { DataUploadView, },
setup()
{
const ui: UI = reactive({

View File

@ -109,7 +109,7 @@
:close-on-press-escape="false"
:show-close="true"
>
<BiDataUploadView :report-type="0" />
<DataUploadView :report-type="0" />
</el-dialog>
</div>
</div>
@ -122,7 +122,7 @@ import {
type QueryBITelsalerAttachingRateDataHandler,
queryBITelsalerAttachingRateData
} from "@/utils/BIReport.js";
import BiDataUploadView from "@/views/data/bi/BiDataUploadView.vue";
import DataUploadView from "@/views/data/DataUploadView.vue";
import { ElMessageBox, ElMessage } from "element-plus";
interface UI
@ -136,7 +136,7 @@ interface UI
export default {
name: "TelsalerAttachingRateView",
components: { BiDataUploadView, },
components: { DataUploadView, },
setup()
{
const ui: UI = reactive({

View File

@ -62,7 +62,7 @@
align="center"
>
<template #default="telsaler">
<span>{{ telsaler.row.个车续保率序时 }}</span>
<span>{{ telsaler.row.个车续保率序时.toFixed(2) + "%" }}</span>
</template>
</el-table-column>
<el-table-column
@ -70,7 +70,7 @@
align="center"
>
<template #default="telsaler">
<span>{{ telsaler.row.个车续保率全月 }}</span>
<span>{{ telsaler.row.个车续保率全月.toFixed(2) + "%" }}</span>
</template>
</el-table-column>
</el-table>
@ -99,14 +99,14 @@
:close-on-press-escape="false"
:show-close="true"
>
<BiDataUploadView :report-type="1" />
<DataUploadView :report-type="1" />
</el-dialog>
</div>
</div>
</template>
<script lang="ts">
import { reactive, computed, onBeforeMount } from "vue";
import BiDataUploadView from "@/views/data/bi/BiDataUploadView.vue";
import DataUploadView from "@/views/data/DataUploadView.vue";
import {
type QueryBITelsalerRenewalRateDataHandler,
type BITelsalerRenewalRateRecord,
@ -126,7 +126,7 @@ interface UI
export default {
name: "TelsalerAttachingRateView",
components: { BiDataUploadView, },
components: { DataUploadView, },
setup()
{
const ui: UI = reactive({

View File

@ -3,7 +3,7 @@
* @Date: 2023-03-23 16:05:08
* @LastEditors: Kane
* @FilePath: /task_schedule/src/views/telsaler/TelsalerManagement.vue
* @Description:
* @Description: 坐席管理组件
*
* Copyright (c) ${2022} by Kane, All Rights Reserved.
-->
@ -51,9 +51,19 @@
>
查询
</el-button>
<el-button icon="refresh">
<el-button
icon="refresh"
@click="onResetQuery"
>
重置
</el-button>
<el-button
icon="upload"
type="warning"
@click="ui.showUploadDialog = true;"
>
上传
</el-button>
</div>
</el-col>
</el-row>
@ -102,19 +112,38 @@
@size-change="onTablePageSizeChange"
/>
</div>
<div class="upload-dialog-wrapper">
<el-dialog
v-model="ui.showUploadDialog"
title="上传报表"
width="600px"
:close-on-click-modal="false"
:close-on-press-escape="false"
:show-close="true"
>
<DataUploadView :report-type="10" />
</el-dialog>
</div>
</div>
</template>
<script lang="ts">
import DataUploadView from "@/views/data/DataUploadView.vue";
import { reactive, computed } from "vue";
export default {
name: "TelsalerManagement",
components: { DataUploadView, },
setup()
{
const ui = reactive({
showUploadDialog: false,
caller_code: "",
caller_name: "",
section_office_code: "",
section_office_name: "",
department_code: "",
department_name: "",
team_name: "",
table_current_page_index: 1,
table_page_size: 50,
callers: [],
@ -142,7 +171,18 @@ export default {
return 10 * 50 + 40;
});
return { ui, onCurrentPageIndexChange, onTablePageSizeChange, tableHeight, };
const onResetQuery = (): void =>
{
ui.caller_code = "";
ui.caller_name = "";
ui.section_office_code = "";
ui.section_office_name = "";
ui.department_code = "";
ui.department_name = "";
ui.team_name = "";
};
return { ui, onResetQuery, onCurrentPageIndexChange, onTablePageSizeChange, tableHeight, };
},
};
</script>

View File

@ -3,7 +3,7 @@
* @Date: 2023-09-27 10:13:31
* @LastEditors: Kane
* @FilePath: /task_schedule/src/views/telsaler/TelsalerManagementView.vue
* @Description:
* @Description: 坐席和团队管理父组件
*
* Copyright (c) ${2022} by Kane, All Rights Reserved.
-->
@ -23,7 +23,7 @@
<el-tab-pane>
<template #label>
<el-icon><Document /></el-icon>
<span>导入导出</span>
<span>团队管理</span>
</template>
导入导出
</el-tab-pane>