From 803b93038ca16e21ea60a260ca4ac882b84a87ef Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 18 七月 2025 17:31:53 +0800
Subject: [PATCH] 2025.7.18 监管任务模块 1. 监管场景样式优化; 2. 新增监管场景GIS地图展示(待完成);

---
 src/views/fysp/scene/SceneInspectFile.vue |   72 +++++++++++++++++++++++------------
 1 files changed, 47 insertions(+), 25 deletions(-)

diff --git a/src/views/fysp/scene/SceneInspectFile.vue b/src/views/fysp/scene/SceneInspectFile.vue
index ddd17c8..2f0e860 100644
--- a/src/views/fysp/scene/SceneInspectFile.vue
+++ b/src/views/fysp/scene/SceneInspectFile.vue
@@ -53,9 +53,9 @@
         <el-button type="primary" :loading="docLoading" @click="handelDownload">
           涓嬭浇
         </el-button>
-        <el-button type="default" :loading="docLoading" @click="handelPrint">
+        <!-- <el-button type="default" :loading="docLoading" @click="handelPrint">
           鎵撳嵃
-        </el-button>
+        </el-button> -->
       </div>
     </template>
   </el-dialog>
@@ -124,6 +124,20 @@
   emits('update:modelValue', value);
 }
 
+function setParam(value, length) {
+  const _value = value ? value : '';
+  const offset = length - _value.length;
+  if (offset > 0) {
+    let str = _value;
+    for (let i = 0; i < offset; i++) {
+      str += ' ';
+    }
+    return str;
+  } else {
+    return _value;
+  }
+}
+
 // 鏍煎紡鍖栧満鏅俊鎭紝鐢熸垚鍙傛暟缁撴瀯
 function parseParam() {
   const selected = sceneInfoList.value.filter((v, i) => {
@@ -137,16 +151,22 @@
           type: v.scense.typeid,
           params: {
             district: v.scense.districtname,
-            name: v.scense.name,
-            employerUnit: v.scense.csEmployerUnit,
-            constructionUnit: v.subScene.csConstructionUnit,
-            timeRange: v.subScene.csStartTime
-              ? `${v.subScene.csStartTime}鑷�${v.subScene.csEndTime}`
-              : undefined,
-            stage: v.subScene.siExtension1,
-            contacts: v.subScene.csConstructionContacts,
-            contactsTel: v.subScene.csConstructionContactsTel,
-            location: v.scense.location
+            name: setParam(v.scense.name, 57),
+            employerUnit: setParam(v.scense.csEmployerUnit, 30),
+            constructionUnit: setParam(
+              v.subScene ? v.subScene.csConstructionUnit : '',
+              36
+            ),
+            timeRange: setParam(
+              v.subScene && v.subScene.csStartTime
+                ? `${v.subScene.csStartTime}鑷�${v.subScene.csEndTime}`
+                : '',
+              26
+            ),
+            stage: setParam(v.subScene ? v.subScene.siExtension1 : '', 36),
+            contacts: setParam(v.scense.contacts, 27),
+            contactsTel: setParam(v.scense.contactst, 40),
+            location: setParam(v.scense.location, 27)
           }
         };
       // 椁愰ギ
@@ -155,10 +175,10 @@
           type: v.scense.typeid,
           params: {
             district: v.scense.districtname,
-            location: v.scense.location,
-            name: v.scense.name,
-            contacts: v.scense.contacts,
-            contactsTel: v.scense.contactst
+            location: setParam(v.scense.location, 63),
+            name: setParam(v.scense.name, 64),
+            contacts: setParam(v.scense.contacts, 67),
+            contactsTel: setParam(v.scense.contactst, 62)
           }
         };
       // default:
@@ -167,15 +187,15 @@
     }
   });
 
-  param.forEach((p) => {
-    for (const key in p.params) {
-      let value = p.params[key];
-      if (value == undefined) {
-        // 鑻ュ睘鎬х己澶憋紝鍒欐敼涓�20涓┖鏍肩锛屽搴攚ord涓�10涓腑鏂囧瓧绗︾殑闀垮害
-        p.params[key] = '                    ';
-      }
-    }
-  });
+  // param.forEach((p) => {
+  //   for (const key in p.params) {
+  //     let value = p.params[key];
+  //     if (value == undefined) {
+  //       // 鑻ュ睘鎬х己澶憋紝鍒欐敼涓�20涓┖鏍肩锛屽搴攚ord涓�10涓腑鏂囧瓧绗︾殑闀垮害
+  //       p.params[key] = '                    ';
+  //     }
+  //   }
+  // });
 
   return param;
 }
@@ -192,6 +212,8 @@
         break;
       // 椁愰ギ
       case 5:
+        template = '/椁愰ギ宸℃煡鍗曟嵁妯℃澘.docx';
+        _param = p.params;
         break;
       default:
         break;

--
Gitblit v1.9.3