From 234409bb4a612c5b69b78b1e844492f0a7122521 Mon Sep 17 00:00:00 2001
From: TreeWish <1131093754@qq.com>
Date: 星期二, 28 二月 2023 19:15:32 +0800
Subject: [PATCH] 工程&管线接口对接

---
 src/components/chart/projectintroduction.vue |  214 ++++++++++++++++++++++++++++++-----------------------
 1 files changed, 121 insertions(+), 93 deletions(-)

diff --git a/src/components/chart/projectintroduction.vue b/src/components/chart/projectintroduction.vue
index d1556a3..87cf7ba 100644
--- a/src/components/chart/projectintroduction.vue
+++ b/src/components/chart/projectintroduction.vue
@@ -1,105 +1,133 @@
 <template>
-    <div class="projectintroduction">
-        <div class="item">
-            <div class="itemName">椤圭洰鍚嶇О:</div>
-            <div class="itemValue" :title="result.projname">{{ result.projname.length>15?result.projname.substring(0,15):result.projname }}</div>
-        </div>
-        <div class="item">
-            <div class="itemName">椤圭洰鐘舵��:</div>
-            <div class="itemValue">{{ result.projstate }}</div>
-        </div>
-        <div class="item">
-            <div class="itemName">椤圭洰绉嶇被:</div>
-            <div class="itemValue">{{ result.projtype }}</div>
-        </div>
-        <div class="item">
-            <div class="itemName">鎵�灞為儴闂�:</div>
-            <div class="itemValue">{{ result.corpname }}</div>
-        </div>
-        <div class="item">
-            <div class="itemName">鍚姩鏃堕棿:</div>
-            <div class="itemValue">{{ parseTime(result.createtime) }}</div>
-        </div>
-        <div class="item">
-            <div class="itemName">宸ョ▼鍐呭:</div>
-            <div class="itemValue">{{ result.contents.length>15? result.contents.substring(0,15): result.contents }}</div>
-        </div>
+  <div class="projectintroduction">
+    <div class="item">
+      <div class="itemName">椤圭洰鍚嶇О:</div>
+      <div class="itemValue" :title="result.projname">
+        {{
+          result.projname.length > 15
+            ? result.projname.substring(0, 15)
+            : result.projname
+        }}
+      </div>
     </div>
+    <div class="item">
+      <div class="itemName">椤圭洰鐘舵��:</div>
+      <div class="itemValue">{{ result.projstate }}</div>
+    </div>
+    <div class="item">
+      <div class="itemName">椤圭洰绉嶇被:</div>
+      <div class="itemValue">{{ result.projtype }}</div>
+    </div>
+    <div class="item">
+      <div class="itemName">鎵�灞為儴闂�:</div>
+      <div class="itemValue">{{ result.corpname }}</div>
+    </div>
+    <div class="item">
+      <div class="itemName">鍚姩鏃堕棿:</div>
+      <div class="itemValue">{{ parseTime(result.createtime) }}</div>
+    </div>
+    <div class="item">
+      <div class="itemName">宸ョ▼鍐呭:</div>
+      <div class="itemValue">
+        {{
+          result.contents.length > 15
+            ? result.contents.substring(0, 15)
+            : result.contents
+        }}
+      </div>
+    </div>
+  </div>
 </template>
 <script>
+import { selectProjectInfo } from "@/api/screen.js"
 export default {
-    data() {
-        return {
-            result:
-                {
-                    "eventid": "4dfd814a-a262-4a93-880b-5ef488883a35",
-                    "country": "涓浗",
-                    "projstate": "鏂藉伐涓�",
-                    "createtime": 1675071993161,
-                    "gid": 38,
-                    "conperiod": "24",
-                    "datastatus": null,
-                    "geom": "01010000208A110000925A28999C225C40F1811DFF05364040",
-                    "createuser": 1,
-                    "parentid": null,
-                    "verid": 0,
-                    "province": "婀栧寳鐪�",
-                    "projname": "瑗挎皵涓滆緭涓夌嚎锛堜腑鍗�-鏋i槼锛�",
-                    "contents": "绠¢亾绾胯矾鏂藉伐",
-                    "projtype": "绠$嚎鏂藉伐",
-                    "location": "姝︽眽",
-                    "dirid": "03",
-                    "depid": null,
-                    "corpname": "绠¢亾璁捐闄�",
-                    "department": "鍕樺療閮ㄩ棬",
-                    "updatetime": 1675072198376,
-                    "belongsid": null,
-                    "remarks": "娴嬭瘯鐢紝鍐呭铏氭瀯",
-                    "updateuser": 1
-                },
-        }
-    },
-    methods: {
-        //鑾峰彇鏃堕棿
-        parseTime(timestamp){
-            var date = new Date(timestamp);//鏃堕棿鎴充负10浣嶉渶*1000锛屾椂闂存埑涓�13浣嶇殑璇濅笉闇�涔�1000
-            var Y = date.getFullYear() + '-';
-            var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
-            var D = (date.getDate() < 10 ? '0'+date.getDate() : date.getDate()) + ' ';
-            let strDate = Y+M+D;      
-            return strDate;
-        }
-
+  data() {
+    return {
+      result: {
+        eventid: "4dfd814a-a262-4a93-880b-5ef488883a35",
+        country: "涓浗",
+        projstate: "鏂藉伐涓�",
+        createtime: 1675071993161,
+        gid: 38,
+        conperiod: "24",
+        datastatus: null,
+        geom: "01010000208A110000925A28999C225C40F1811DFF05364040",
+        createuser: 1,
+        parentid: null,
+        verid: 0,
+        province: "婀栧寳鐪�",
+        projname: "瑗挎皵涓滆緭涓夌嚎锛堜腑鍗�-鏋i槼锛�",
+        contents: "绠¢亾绾胯矾鏂藉伐",
+        projtype: "绠$嚎鏂藉伐",
+        location: "姝︽眽",
+        dirid: "03",
+        depid: null,
+        corpname: "绠¢亾璁捐闄�",
+        department: "鍕樺療閮ㄩ棬",
+        updatetime: 1675072198376,
+        belongsid: null,
+        remarks: "娴嬭瘯鐢紝鍐呭铏氭瀯",
+        updateuser: 1,
+      },
     }
-
+  },
+  created() {
+    this.$bus.$on("changeProjectCode", code => {
+      let params = {
+        projectCode: code,
+      }
+      this.getDataList(params)
+    })
+  },
+  methods: {
+    async getDataList(params) {
+      const res = await selectProjectInfo(params)
+      if (res.code == 200) {
+        this.result = res.result
+      }
+    },
+    //鑾峰彇鏃堕棿
+    parseTime(timestamp) {
+      var date = new Date(timestamp) //鏃堕棿鎴充负10浣嶉渶*1000锛屾椂闂存埑涓�13浣嶇殑璇濅笉闇�涔�1000
+      var Y = date.getFullYear() + "-"
+      var M =
+        (date.getMonth() + 1 < 10
+          ? "0" + (date.getMonth() + 1)
+          : date.getMonth() + 1) + "-"
+      var D =
+        (date.getDate() < 10 ? "0" + date.getDate() : date.getDate()) + " "
+      let strDate = Y + M + D
+      return strDate
+    },
+  },
 }
 </script>
 <style lang="scss">
 .projectintroduction {
-    height: calc(100% - 30px);
-    width: 100%;
-    .item{
-        margin: 5px;
-        height: 30px;
-        display: flex;
-        flex-direction: row;
-        border-bottom: dotted 1px  rgba(48,135,214,.2);
-        .itemName{
-            width: 40%;
-            height: 100%;
-            display: flex;
-            align-items: center;
-            justify-content: center;
-            color: #fff;
-        }
-        .itemValue{
-            width: 60%;
-            height: 100%;
-            display: flex;
-            align-items: center;
-            justify-content: flex-start;
-            color: #9ED2F5;
-        }
+  height: calc(100% - 30px);
+  width: 100%;
+  .item {
+    margin: 5px;
+    height: 30px;
+    display: flex;
+    flex-direction: row;
+    border-bottom: dotted 1px rgba(48, 135, 214, 0.2);
+    .itemName {
+      width: 40%;
+      height: 100%;
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      color: #fff;
     }
+    .itemValue {
+      width: 60%;
+      height: 100%;
+      display: flex;
+      align-items: center;
+      justify-content: flex-start;
+      color: #9ed2f5;
+    }
+  }
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3