From 72288e23529e449c49bf1e2b90084473d5d9d654 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期一, 18 八月 2025 21:08:03 +0800
Subject: [PATCH] 1加日期
---
src/views/flowmgr/backImport.vue | 192 ++++++++---------------------------------------
1 files changed, 35 insertions(+), 157 deletions(-)
diff --git a/src/views/flowmgr/backImport.vue b/src/views/flowmgr/backImport.vue
index 1e4b182..1e986fd 100644
--- a/src/views/flowmgr/backImport.vue
+++ b/src/views/flowmgr/backImport.vue
@@ -1,164 +1,42 @@
+<!--
+ * @Date: 2025-08-10 14:14:58
+ * @LastEditors: gaoshp
+ * @LastEditTime: 2025-08-18 18:47:02
+ * @FilePath: /mdmweb/src/views/flowmgr/backImport.vue
+-->
<template>
- <basic-container>
- <avue-crud :addBtn="false" :option="option" :table-loading="loading" :data="data" ref="crud"
- @selection-change="selectionChange">
- <template #menu-left>
- <div style="display: flex;">
- <el-button type="primary" size="default" icon="el-icon-circle-plus" @click="importData">瀵煎叆</el-button>
- <el-button type="primary" size="default" icon="el-icon-circle-plus" plain @click="handleWarehouse"
- style="margin-left: 12px;">鍏ュ簱</el-button>
- </div>
- </template>
- </avue-crud>
- <el-dialog title="DNC鏂囦欢瀵煎叆" append-to-body v-model="excelBox" width="555px">
- <avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter" :upload-error="uploadError">
- <!-- <template #excelTemplate>
- <el-button type="primary" @click="handleTemplate">
- 鐐瑰嚮涓嬭浇<i class="el-icon-download el-icon--right"></i>
- </el-button>
- </template> -->
- </avue-form>
- </el-dialog>
- </basic-container>
+ <basic-container>
+ <el-tabs
+ v-model="activeName"
+ type="card"
+ class="demo-tabs"
+ >
+ <el-tab-pane label="瀵煎叆" name="todo">
+ <backImport1 v-if="activeName==='todo'"></backImport1>
+ </el-tab-pane>
+ <el-tab-pane label="鍥炰紶璁板綍" name="done">
+ <backImport2 v-if="activeName==='done'"> </backImport2>
+ </el-tab-pane>
+ </el-tabs>
+ </basic-container>
</template>
-
<script>
-import {
- getList,
-} from '@/api/system/user';
+import backImport1 from './backImport1.vue';
+import backImport2 from './backImport2.vue';
export default {
- data() {
- return {
- selection: [],
- excelBox: false,
- loading: false,
- option: {
- addBtn: false,
- editBtn: false,
- delBtn: false,
- labelWidth: 120,
- emptyBtn: false,
- searchSpan: 8,
- menu: false,
- selection: true,
- column: [
- // {
- // label: '鏂囦欢璺緞',
- // type: 'input',
- // prop: 'keyword',
- // hide: true
- // },
- {
- label: '绋嬪簭缂栧彿',
- prop: 'programNo'
- },
- {
- label: '绋嬪簭鍚嶇О',
- prop: 'programName',
- },
- {
- label: '鏂囦欢鍒拌揪鏃堕棿',
- prop: 'fileBackTime',
- },
- {
- label: '鏂囦欢鏁版嵁搴撶紪鍙�',
- prop: 'id',
- },
- // {
- // label: '澶勭悊鐘舵��',
- // prop: '',
- // },
- // {
- // label: '澶勭悊鏂瑰紡',
- // prop: ''
- // },
- // {
- // label: '澶勭悊鏃堕棿',
- // prop: ''
- // },
- // {
- // label: '澶勭悊浜�',
- // prop: ''
- // },
- //{
- // label: 'MD5鍊�',
- // prop: 'md5',
- //}
- ],
- },
- data: [],
- excelForm: {},
- excelOption: {
- submitBtn: false,
- emptyBtn: false,
- column: [
- {
- label: '鏂囦欢瀵煎叆',
- prop: 'excelFile',
- type: 'upload',
- drag: true,
- loadText: 'DNC鏂囦欢瀵煎叆锛岃绋嶇瓑',
- span: 24,
- propsHttp: {
- res: 'data',
- },
- tip: '',
- action: '/blade-mdm/program/dncsendback/upload',
- },
- ],
- },
- };
- },
- methods: {
- selectionChange(selection) {
- this.selection = selection;
+ components: {
+ backImport1,
+ backImport2
},
- importData() {
- this.excelBox = true;
+ data() {
+ return {
+ activeName: 'todo',
+ };
},
- uploadAfter(res, done, loading, column) {
- console.log(res, done, loading, column, 2233)
- this.excelBox = false;
- this.data = res || []
- done();
+ methods: {
+ handleTabClick(tab, event) {
+ console.log(tab, event);
+ },
},
- uploadError(error, column) {
-
- },
- handleWarehouse() {
- if (this.selection.length == 0) {
- return this.$message.error("璇烽�夋嫨鏁版嵁")
- }
- let selection = [];
- this.selection.forEach(item => {
- //selection.push(item.id);
- selection.push(item.fullPath);
- })
- this.loading = true;
- var obj = {
- ids: selection.join(","),
- }
- axios({
- url: '/blade-mdm/program/dncsendback/accept',
- method: 'post',
- params: obj,
- }).then(
- res => {
- console.log(res);
- if (res.data.code === 200) {
- this.$message.success("鎿嶄綔鎴愬姛");
- this.loading = false;
- this.data = []
- } else {
- this.$message.error(res.data.msg || "鎿嶄綔澶辫触");
- this.loading = false;
- }
-
- }
- );
- }
- },
-};
-</script>
-
-<style lang="scss"></style>
\ No newline at end of file
+}
+</script>
\ No newline at end of file
--
Gitblit v1.9.3