浏览代码

feat(data/books): 新增批量修改最大回收数量导入功能

ylong 1 月之前
父节点
当前提交
fc7564e5a0
共有 1 个文件被更改,包括 28 次插入0 次删除
  1. 28 0
      src/views/data/books/index.vue

+ 28 - 0
src/views/data/books/index.vue

@@ -113,6 +113,15 @@
                     >
                         批量暂停回收
                     </el-button>
+                    <el-button
+                        type="danger"
+                        plain
+                        v-permission="'data:books:importBatchModifyMaxNum'"
+                        @click="handleBatchModifyMaxNum"
+                        :icon="UploadOutlined"
+                    >
+                        批量修改最大回收数量
+                    </el-button>
                 </div>
             </template>
             <template #cover="{ row }">
@@ -222,6 +231,19 @@
             ]"
             @done="reload()"
         />
+        <batch-import
+            v-model="showBatchModifyMaxNum"
+            title="批量修改最大回收数量"
+            template-name="批量修改最大回收数量模板"
+            template-url="https://shuhi.oss-cn-qingdao.aliyuncs.com/default/recycle_update_max_num_batch_import_template.xlsx"
+            upload-url="/book/bookInfo/importBatchModifyMaxNum"
+            :instructions="[
+                '支持通过导入来批量修改最大回收数量',
+                '文件ISBN不存在或者错误,会自动过滤掉',
+                '导入文件第一行需与模版完全一致'
+            ]"
+            @done="reload()"
+        />
         <book-import-log ref="importLogRef" />
     </ele-page>
 </template>
@@ -397,4 +419,10 @@ import batchImport from '@/views/data/books/components/batch-import.vue';
     function handleBatchPauseRecycle() {
         showBatchPauseRecycle.value = true;
     }
+
+    //批量修改最大回收数量
+    const showBatchModifyMaxNum = ref(false);
+    function handleBatchModifyMaxNum() {
+        showBatchModifyMaxNum.value = true;
+    }
 </script>