From b3c202648513fc01b69e09b4e3bbe1865a0b6b8c Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期四, 13 六月 2024 16:39:48 +0800
Subject: [PATCH] 完成检验下单功能优化

---
 src/components/view/b1-report-preparation.vue |   35 ++++++++++++++++++++++-------------
 1 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/src/components/view/b1-report-preparation.vue b/src/components/view/b1-report-preparation.vue
index 615890d..f161dfe 100644
--- a/src/components/view/b1-report-preparation.vue
+++ b/src/components/view/b1-report-preparation.vue
@@ -160,6 +160,7 @@
   import {
     convertToHtml
   } from 'mammoth';
+  import axios from "axios";
   export default {
     components: {
       ValueTable,
@@ -180,9 +181,9 @@
           showSelect: false,
           select: false,
           do: [
-              {
+            {
               id: 'handleWeave',
-              font: '鍦ㄧ嚎缂栧埗',
+              font: '缂栧埗',
               type: 'text',
               method: 'handleWeave',
               disabFun: (row, index) => {
@@ -343,20 +344,22 @@
         this.upIndex++
       },
       async handleWeave(row) {
+        let fileName = (row.urlS===null||row.urlS==='')?row.url:row.urlS
+        fileName = fileName.replace('/word/','')
         const userName = JSON.parse(localStorage.getItem("user")).name;
         //鍙傝�僾abOnlyOffice缁勪欢鍙傛暟閰嶇疆
         const { href } = this.$router.resolve({
           path: `/wordEdit`,
           query: {
-            url: this.javaApi + "/word/" + row.entrustCode + ".docx",
+            url: this.javaApi + "/word/" + fileName,
             isEdit: true,
             fileType: "docx",
-            title: row.entrustCode + ".docx",
+            title: fileName,
             lang: 'zh-CN',
             isPrint: true,
             user_id: 1,
             user_name: userName,
-            editUrl: this.javaApi + "/insReport/onlyOffice/save?fileName=" + row.entrustCode + ".docx"
+            editUrl: this.javaApi + "/insReport/onlyOffice/save?fileName=" + fileName
           }
         })
         window.open(href, '_blank');
@@ -383,25 +386,31 @@
           if (power[i].menuMethod == 'writeReport') {
             sub = true
           }
+          if (power[i].menuMethod == 'ratifyReport') {
+            approve = true
+          }
+          if (power[i].menuMethod == 'examineReport') {
+            issued = true
+          }
         }
         if (!approve) {
-          this.componentData.do.splice(5, 1)
+          this.componentData.do.splice(6, 1)
         }
         if (!issued) {
-          this.componentData.do.splice(4, 1)
+          this.componentData.do.splice(5, 1)
         }
         if (!sub) {
-          this.componentData.do.splice(3, 1)
+          this.componentData.do.splice(4, 1)
         }
         if (!res) {
-          this.componentData.do.splice(2, 1)
+          this.componentData.do.splice(3, 1)
         }
         if (!up) {
-          this.componentData.do.splice(1, 1)
+          this.componentData.do.splice(2, 1)
         }
-        // if (!edit) {
-        //   this.componentData.do.splice(0, 1)
-        // }
+        if (!edit) {
+          this.componentData.do.splice(0, 1)
+        }
       },
       confirmClaim() {
         // console.log(this.$refs.Word.getValue())

--
Gitblit v1.9.3