From 8499181e9d717bfc5a689d6a5f61c3b182f2f28e Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 04 九月 2025 20:02:47 +0800
Subject: [PATCH] 提示改为alert

---
 src/views/flowmgr/backImport.vue |  199 +++++++++----------------------------------------
 1 files changed, 38 insertions(+), 161 deletions(-)

diff --git a/src/views/flowmgr/backImport.vue b/src/views/flowmgr/backImport.vue
index 5d9bf4c..5f3d4ad 100644
--- a/src/views/flowmgr/backImport.vue
+++ b/src/views/flowmgr/backImport.vue
@@ -1,168 +1,45 @@
+<!--
+ * @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="宸ユ帶缃戞枃浠跺鍏�" 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">
+                <keep-alive>
+                <backImport1 v-if="activeName==='todo'"></backImport1>
+                </keep-alive>
+            </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);
-      })
-      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;
-          }
-
-        }
-      ).catch(
-        err => {
-          this.$message.error("鎿嶄綔澶辫触");
-          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