Bläddra i källkod

新增 下载卸货记录

wzh 3 år sedan
förälder
incheckning
982a6326f4
3 ändrade filer med 29 tillägg och 4 borttagningar
  1. 1 1
      src/apis/config.js
  2. 1 1
      src/components/Header.vue
  3. 27 2
      src/views/voyage/voyageDetail.vue

+ 1 - 1
src/apis/config.js

@@ -21,4 +21,4 @@ export const $http = function (method, url, data) {
   });
 };
 
-export default { baseurl, $http };
+export default { baseurl, uploadUrl, $http };

+ 1 - 1
src/components/Header.vue

@@ -6,7 +6,7 @@
       <img class="logo" src="../assets/white-logo.png" alt="" />
       <div
         class="ml20"
-        style="color: #fff; font-size: 12px; height: 60px; padding-top: 50px"
+        style="color: #fff; font-size: 16px; height: 60px; padding-top: 50px"
       >
         version:{{ timelineData[0].version }}
       </div>

+ 27 - 2
src/views/voyage/voyageDetail.vue

@@ -284,7 +284,16 @@
       </div>
     </div>
   </div>
-  <div class="container-title">卸货记录</div>
+  <div class="container-title df aic jcsb">
+    <div>卸货记录</div>
+    <el-button
+      @click="exportDischargeExcel"
+      style="width: 220px; margin-right: 20px"
+      type="primary"
+      :loading="isDischargeLoadingExcel"
+      >下载卸货信息</el-button
+    >
+  </div>
   <div class="line-container-p24">
     <el-card
       style="
@@ -453,6 +462,7 @@ import router from "../../router";
 import store from "../../store";
 import { ElNotification, ElMessageBox, ElMessage } from "element-plus";
 import downloadBlobFile from "../../utils/downloadBlobFile";
+import url from "../../apis/config";
 
 export default {
   setup() {
@@ -849,7 +859,7 @@ export default {
     async function downloadExcel() {
       isLoadingExcel.value = true;
       let res = await downloadBlobFile(
-        "https://interface.huihenduo.com.cn/hhd-pat/voyage/exportExcel",
+        `${url.baseurl}/voyage/exportExcel`,
         { voyageId: route.query.id },
         "船舶跟踪表",
         "post"
@@ -858,6 +868,19 @@ export default {
         isLoadingExcel.value = false;
       }
     }
+    let isDischargeLoadingExcel = ref(false);
+    async function exportDischargeExcel() {
+      isDischargeLoadingExcel.value = true;
+      let res = await downloadBlobFile(
+        `${url.baseurl}/voyage/exportDischargeExcel`,
+        { voyageId: route.query.id },
+        "卸货记录表",
+        "post"
+      );
+      if (res) {
+        isDischargeLoadingExcel.value = false;
+      }
+    }
     onMounted(() => {
       getVoyageDetail(1);
       getDischargeList(1);
@@ -907,6 +930,8 @@ export default {
       calExpectedArrivalTime,
       policyList,
       previewPoundList,
+      isDischargeLoadingExcel,
+      exportDischargeExcel,
     };
   },
 };