保存进度!
This commit is contained in:
parent
68a314703f
commit
d20a3222c0
@ -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,
|
@ -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({
|
||||
|
@ -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({
|
||||
|
@ -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({
|
||||
|
@ -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({
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user