Przeglądaj źródła

1、打印PDF列表

huangmp 2 lat temu
rodzic
commit
e6ea439dea

+ 1 - 0
src/views/modules/order/order.vue

@@ -227,6 +227,7 @@
               value-format="yyyy-MM-dd HH:mm:ss"
               :start-placeholder="this.$i18n.t('time.start')"
               :end-placeholder="this.$i18n.t('time.end')"
+              :default-time="['00:00:00', '23:59:59']"
             ></el-date-picker
             >
           </el-form-item>

+ 6 - 3
src/views/modules/print/printList.vue

@@ -25,8 +25,9 @@
         </div>
         <div class="main-container">
             <div class="operation-bar">
-                <div class=" default-btn" @click="downLoadZIP()"
-                    :disabled="importDisabled">批量下载ZIP</div>
+              <el-button size="small" @click="downLoadZIP()" :loading="downloadLoading">批量下载</el-button>
+              <!--<div class=" default-btn" @click="downLoadZIP()"
+                   :disabled="importDisabled">批量下载ZIP</div>-->
             </div>
             <div class="table-con">
                 <el-table :data="dataList" header-cell-class-name="table-header" row-class-name="table-row-low"
@@ -71,7 +72,7 @@ export default {
     data() {
         return {
             theData: null, // 保存上次点击查询的请求条件
-
+            downloadLoading: false,
             dataList: [],
             dataListLoading: false,
             exportDisabled: false,
@@ -206,12 +207,14 @@ export default {
                         // 生成二进制流   然后保存文件(如果这个下载不了 也可以将下方这一行换成a标签下载逻辑)
                         saveAs(content, "批量下载PDF压缩包.zip") // 利用file-saver保存文件  自定义文件名
                         // this.wavePrintOrderPdfDownloadLoading = false;
+                      this.downloadLoading = false
                     })
                 })
             });
         },
         downLoadZIP() {
             if (!!this.searchForm.startTime && !!this.searchForm.endTime) {
+              this.downloadLoading = true;
                 if ((Date.parse(new Date(this.searchForm.endTime).toString()) - Date.parse(new Date(this.searchForm.startTime).toString())) / 1000 / 60 / 60 <= 24) {
                     this.getAllNeed()
                 } else {