保存进度!
This commit is contained in:
@@ -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,
|
||||
});
|
||||
|
||||
/**
|
||||
|
@@ -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,
|
||||
|
Reference in New Issue
Block a user