Bläddra i källkod

feat:辅料导入导出

lupeng 3 månader sedan
förälder
incheckning
9861c17f4f
1 ändrade filer med 26 tillägg och 2 borttagningar
  1. 26 2
      src/views/base/accessories/index.vue

+ 26 - 2
src/views/base/accessories/index.vue

@@ -27,9 +27,32 @@
           icon="el-icon-delete"
           :size="size"
           @click="multipleDelete"
-          >删除</el-button
+        >删除</el-button
         >
       </template>
+      <template #menu-right="{}">
+        <el-dropdown split-button
+        >导入
+          <template #dropdown>
+            <el-dropdown-menu>
+              <el-dropdown-item
+                @click="downloadTemplate('/api/v1/base/accessories/material/template')"
+              >
+                <i-ep-download />下载模板
+              </el-dropdown-item>
+              <el-dropdown-item @click="importExcelData">
+                <i-ep-top />导入数据
+              </el-dropdown-item>
+            </el-dropdown-menu>
+          </template>
+        </el-dropdown>
+        <!--        <el-button
+                  class="ml-3"
+                  @click="exportData('/api/v1/base/material/export')"
+                >
+                  <template #icon> <i-ep-download /> </template>导出
+                </el-button>-->
+      </template>
     </avue-crud>
     <CommonTable
       ref="ctableRef"
@@ -37,6 +60,7 @@
       tableType="MARTERIAL"
       @selected-sure="onSelectedFinish"
     />
+    <ExcelUpload ref="uploadRef" @finished="uploadFinished" />
   </div>
 </template>
 <script setup>
@@ -84,7 +108,7 @@ const uploadFinished = () => {
 };
 const importExcelData = () => {
   if (uploadRef.value) {
-    uploadRef.value.show("/api/v1/plan/order/import");
+    uploadRef.value.show("/api/v1/base/accessories/material/import");
   }
 };
 const onSelectedFinish = (selectedValue) => {