保存进度!

This commit is contained in:
2023-11-21 19:21:01 +08:00
parent 84b2e906f3
commit 0c89df8c34
8 changed files with 88 additions and 56 deletions

View File

@@ -46,7 +46,7 @@
</div>
<el-upload
drag
action="http://222.76.244.118:11101/desktop_archievement_backend/file/file-upload.do"
:action="ui.urlFileUpload"
name="files"
:show-file-list="false"
:data="ui.uploadParameters"
@@ -62,7 +62,7 @@
</div>
</template>
<script lang="ts">
import { reactive, ref, onBeforeMount } from "vue";
import { reactive, onBeforeMount } from "vue";
import {
type BIReportType,
type ImportBIReportRequest,
@@ -70,6 +70,7 @@ import {
type ImportBIReportResponseHandler,
importBIReport
} from "@/utils/BIReport.js";
import { API_URL } from "@/utils/api/config.js";
import { type FileUploadResponse } from "@/utils/fileUpload.js";
// import { UploadFilled } from "@element-plus/icons-vue";
import { type UploadProps, type UploadFile, type UploadFiles, ElMessage, ElMessageBox } from "element-plus";
@@ -84,6 +85,7 @@ interface UI
hasCaption: boolean,
uploadParameters: any,
showFileList: boolean,
urlFileUpload: string,
}
export default {
@@ -118,12 +120,13 @@ export default {
reportTypeName: "当月个车续保率跟踪报表【机构】",
},],
sheetIndex: 0,
firstRow: 2,
firstRow: 1,
hasCaption: true,
uploadParameters: {
"task-name": "1234",
},
showFileList: false,
urlFileUpload: API_URL.URL_UPLOAD_FILE,
});
/**

View File

@@ -14,6 +14,7 @@
<el-button
type="warning"
icon="upload"
@click="showUploadFileDialog"
>
上传
</el-button>
@@ -96,6 +97,20 @@
@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"
>
<BiDataUploadView :report-type="3" />
</el-dialog>
</div>
</div>
</template>
<script lang="ts">
@@ -107,11 +122,12 @@ import {
queryDepartmentRenewalRateData
} from "@/utils/BIReport.js";
import { ElMessageBox, ElMessage } from "element-plus";
import BiDataUploadView from "@/views/data/bi/BiDataUploadView.vue";
interface UI
{
showUI: boolean;
showUploadFileDialog: boolean;
showUploadDialog: boolean;
tablePageSize: number;
tableCurrentPageIndex: number;
BIDepartmentRenewalRateData: BIDepartmentRenewalRateRecord[];
@@ -119,11 +135,12 @@ interface UI
export default {
name: "DepartmentRenewalRateView",
components: { BiDataUploadView, },
setup()
{
const ui: UI = reactive({
showUI: true,
showUploadFileDialog: false,
showUploadDialog: false,
tablePageSize: 10,
tableCurrentPageIndex: 1,
BIDepartmentRenewalRateData: [],
@@ -183,6 +200,11 @@ export default {
}
};
const showUploadFileDialog = (): void =>
{
ui.showUploadDialog = true;
};
onBeforeMount((): void =>
{
refresh();
@@ -197,6 +219,7 @@ export default {
ui,
onCurrentPageIndexChange,
onTablePageSizeChange,
showUploadFileDialog,
// 计算变量
tableData,
refresh,