From 5e9d42d39b770e11c7ea5fd49338c2cc48123027 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期三, 26 十月 2022 09:47:12 +0800
Subject: [PATCH] 优化

---
 src/components/illdetail/index.vue |  456 ++++++++++++++++++++++++++++++++------------------------
 1 files changed, 258 insertions(+), 198 deletions(-)

diff --git a/src/components/illdetail/index.vue b/src/components/illdetail/index.vue
index 700cca5..85a20ec 100644
--- a/src/components/illdetail/index.vue
+++ b/src/components/illdetail/index.vue
@@ -1,216 +1,276 @@
 <template>
-    <div class="view">
-        <div class="view-data">
-            <el-form :model="baseCase" label-position="right" ref="viewForm" label-width="160px">
-                <div class="data-item">
-                    <el-form-item label="闂绫诲瀷:">
-                        <span class="data-detail">杩濆缓</span>
-                    </el-form-item>
-                    <el-form-item label="杩濆缓绫诲埆:">
-                        <span class="data-detail">{{baseCase.categoryText}}</span>
-                    </el-form-item>
-                </div>
-                <div class="data-item">
-                    <el-form-item label="褰撲簨浜哄鍚�:">
-                        <span class="data-detail">{{baseCase.illegalBuilding.partyName}}</span>
-                    </el-form-item>
-                </div>
-                <div class="data-item">
-                    <el-form-item label="褰撲簨浜鸿韩浠借瘉鍙�:">
-                        <span class="data-detail">{{baseCase.illegalBuilding.partyIdCard}}</span>
-                    </el-form-item>
-                </div>
-                <div class="data-item">
-                    <el-form-item label="褰撲簨浜鸿仈绯荤數璇�:">
-                        <span class="data-detail">{{baseCase.illegalBuilding.partyPhone}}</span>
-                    </el-form-item>
-                </div>
-                <div class="data-item">
-                    <el-form-item label="杩濆缓鍦扮偣:">
-                        <span class="data-detail">{{baseCase.site}}</span>
-                    </el-form-item>
-                    <el-form-item label="鎵�灞炵ぞ鍖�:">
-                        <span class="data-detail">{{baseCase.communityText}}</span>
-                    </el-form-item>
-                </div>
-                <div class="data-item">
-                    <el-form-item label="韬唤璇佹鍙嶉潰鐓х墖:">
-                        <img :src="baseCase.illegalBuilding.positive" alt="">
-                    </el-form-item>
-                    <el-form-item label-width="0px">
-                        <img :src="baseCase.illegalBuilding.negative" alt="">
-                    </el-form-item>
-                </div>
-                <div class="data-item">
-                    <el-form-item label="鎵ф硶杩濆缓鎯呭喌">
-                    </el-form-item>
-                </div>
-                <div class="data-item">
-                    <el-form-item label="杩濆缓鍏蜂綋浣嶇疆:">
-                        <span class="data-detail">{{baseCase.illegalBuilding.position}}</span>
-                    </el-form-item>
-                </div>
-                <div class="data-item">
-                    <el-form-item label="杩濇硶寤鸿闀裤�佸銆侀珮:">
-                        <span class="data-detail">{{baseCase.illegalBuilding.buildingLength+'m'+"   "+baseCase.illegalBuilding.buildingWidth+'m'+"   "+baseCase.illegalBuilding.buildingHigh+'m' }}</span>
-                    </el-form-item>
-                </div>
-                <div class="data-item">
-                    <el-form-item label="杩濇硶寤鸿闈㈢Н:">
-                        <span class="data-detail">{{baseCase.illegalBuilding.buildingArea}}銕�</span>
-                    </el-form-item>
-                </div>
-                <div class="data-item">
-                    <el-form-item label="杩濇硶寤虹瓚鏉愭枡:">
-                        <span class="data-detail">{{baseCase.illegalBuilding.materials}}</span>
-                    </el-form-item>
-                </div>
-            </el-form>
+  <div class="view">
+    <div class="view-data">
+      <el-form
+        :model="baseCase"
+        label-position="right"
+        ref="viewForm"
+        label-width="160px"
+      >
+        <div class="data-item">
+          <el-form-item label="闂绫诲瀷:">
+            <span class="data-detail">杩濆缓</span>
+          </el-form-item>
+          <el-form-item label="杩濆缓绫诲埆:">
+            <span class="data-detail">{{ baseCase.categoryText }}</span>
+          </el-form-item>
         </div>
-        <div class="view-process">
-            <div class="process-header">
-                <div class="process-title-item" v-for="item in titleList" :key="item.title"
-                    @click="changeComponent(item.index)">
-                    <div :class="['process-title',activeIndex===item.index ? 'title-active' : '' ]">{{item.title}}</div>
-                    <div :class="['under-line',activeIndex===item.index ? 'line-active' : '' ]"></div>
-                </div>
-            </div>
-            <div class="show-item">
-                <div class="show-wrap">
-                    <MyProcess v-if="activeIndex === 1" :handlePassVo="handlePassVo" :baseCase="baseCase"></MyProcess>
-                    <MyFilePicture v-else-if="activeIndex === 2" :filesPictureVo="filesPictureVo" ></MyFilePicture>
-                    <MySovleProblem v-else-if="activeIndex === 3" :baseCase="baseCase" :handlePassVo="handlePassVo"></MySovleProblem>
-                    <MyScene v-else :currentSitVo="currentSitVo" :baseCase="baseCase"></MyScene>
-                </div>
-            </div>
+        <div class="data-item">
+          <el-form-item label="褰撲簨浜哄鍚�:">
+            <span class="data-detail">{{
+              baseCase.illegalBuilding.partyName
+            }}</span>
+          </el-form-item>
         </div>
+        <div class="data-item">
+          <el-form-item label="褰撲簨浜鸿韩浠借瘉鍙�:">
+            <span class="data-detail">{{
+              baseCase.illegalBuilding.partyIdCard
+            }}</span>
+          </el-form-item>
+        </div>
+        <div class="data-item">
+          <el-form-item label="褰撲簨浜鸿仈绯荤數璇�:">
+            <span class="data-detail">{{
+              baseCase.illegalBuilding.partyPhone
+            }}</span>
+          </el-form-item>
+        </div>
+        <div class="data-item">
+          <el-form-item label="杩濆缓鍦扮偣:">
+            <span class="data-detail">{{ baseCase.site }}</span>
+          </el-form-item>
+          <el-form-item label="鎵�灞炵ぞ鍖�:">
+            <span class="data-detail">{{ baseCase.communityText }}</span>
+          </el-form-item>
+        </div>
+        <div class="data-item">
+          <el-form-item label="韬唤璇佹銆佸弽闈㈢収鐗�:">
+            <img :src="baseCase.illegalBuilding.positive" alt="" />
+          </el-form-item>
+          <el-form-item label-width="0px">
+            <img
+              style="margin-left: 10px"
+              :src="baseCase.illegalBuilding.negative"
+              alt=""
+            />
+          </el-form-item>
+        </div>
+        <div class="data-item">
+          <el-form-item label="鎵ф硶杩濆缓鎯呭喌"> </el-form-item>
+        </div>
+        <div class="data-item">
+          <el-form-item label="杩濆缓鍏蜂綋浣嶇疆:">
+            <span class="data-detail">{{
+              baseCase.illegalBuilding.position
+            }}</span>
+          </el-form-item>
+        </div>
+        <div class="data-item">
+          <el-form-item label="杩濇硶寤鸿闀裤�佸銆侀珮:">
+            <span class="data-detail">{{
+              baseCase.illegalBuilding.buildingLength +
+              "m" +
+              "   " +
+              baseCase.illegalBuilding.buildingWidth +
+              "m" +
+              "   " +
+              baseCase.illegalBuilding.buildingHigh +
+              "m"
+            }}</span>
+          </el-form-item>
+        </div>
+        <div class="data-item">
+          <el-form-item label="杩濇硶寤鸿闈㈢Н:">
+            <span class="data-detail"
+              >{{ baseCase.illegalBuilding.buildingArea }}銕�</span
+            >
+          </el-form-item>
+        </div>
+        <div class="data-item">
+          <el-form-item label="杩濇硶寤虹瓚鏉愭枡:">
+            <span class="data-detail">{{
+              baseCase.illegalBuilding.materials
+            }}</span>
+          </el-form-item>
+        </div>
+      </el-form>
     </div>
+    <div class="view-process">
+      <div class="process-header">
+        <div
+          class="process-title-item"
+          v-for="item in titleList"
+          :key="item.title"
+          @click="changeComponent(item.index)"
+        >
+          <div
+            :class="[
+              'process-title',
+              activeIndex === item.index ? 'title-active' : '',
+            ]"
+          >
+            {{ item.title }}
+          </div>
+          <div
+            :class="[
+              'under-line',
+              activeIndex === item.index ? 'line-active' : '',
+            ]"
+          ></div>
+        </div>
+      </div>
+      <div class="show-item">
+        <div class="show-wrap">
+          <MyProcess
+            v-if="activeIndex === 1"
+            :handlePassVo="handlePassVo"
+            :baseCase="baseCase"
+          ></MyProcess>
+          <MyFilePicture
+            v-else-if="activeIndex === 2"
+            :filesPictureVo="filesPictureVo"
+          ></MyFilePicture>
+          <MySovleProblem
+            v-else-if="activeIndex === 3"
+            :baseCase="baseCase"
+            :handlePassVo="handlePassVo"
+          ></MySovleProblem>
+          <MyScene
+            v-else
+            :currentSitVo="currentSitVo"
+            :baseCase="baseCase"
+          ></MyScene>
+        </div>
+      </div>
+    </div>
+  </div>
 </template>
 <script>
-import MyProcess from '@/components/process'
-import MyFilePicture from '@/components/filePictrue'
-import MySovleProblem from '@/components/solveProblem'
-import MyScene from '@/components/scene'
+import MyProcess from "@/components/process";
+import MyFilePicture from "@/components/filePictrue";
+import MySovleProblem from "@/components/solveProblem";
+import MyScene from "@/components/scene";
 export default {
-    components: { 
-        MyProcess, MyFilePicture, MySovleProblem, MyScene
-    },
-    data() {
-        return {
-            myInfo: {
-
-            },
-            activeIndex: 1,
-            titleList: [
-                {
-                    title: '鍔炵悊缁忚繃',
-                    index: 1,
-                },
-                {
-                    title: '妗堝嵎鍥剧墖',
-                    index: 2,
-                },
-                {
-                    title: '闂澶勭悊',
-                    index: 3,
-                },
-                {
-                    title: '鐜板満鎯呭喌',
-                    index: 4,
-                },
-            ], 
-            baseCase:{},
-            handlePassVo:{},
-            currentSitVo:{},
-            filesPictureVo:{}
-            
-        }
-    }, 
-    created() {
-        console.log('created');
-        const {info} = this; 
-        this.baseCase = info.baseCase;
-        this.handlePassVo = info.handlePassVo;
-        this.currentSitVo = info.currentSitVo;
-        this.filesPictureVo = info.filesPictureVo;
-        console.log(info);  
-    },
-    methods: {
-        changeComponent(index) {
-            this.activeIndex = index;
+  components: {
+    MyProcess,
+    MyFilePicture,
+    MySovleProblem,
+    MyScene,
+  },
+  data() {
+    return {
+      myInfo: {},
+      activeIndex: 1,
+      titleList: [
+        {
+          title: "鍔炵悊缁忚繃",
+          index: 1,
         },
+        {
+          title: "妗堝嵎鍥剧墖",
+          index: 2,
+        },
+        {
+          title: "闂澶勭悊",
+          index: 3,
+        },
+        {
+          title: "鐜板満鎯呭喌",
+          index: 4,
+        },
+      ],
+      baseCase: {},
+      handlePassVo: {},
+      currentSitVo: {},
+      filesPictureVo: {},
+    };
+  },
+  created() {
+    console.log("created");
+    const { info } = this;
+    this.baseCase = info.baseCase;
+    this.handlePassVo = info.handlePassVo;
+    this.currentSitVo = info.currentSitVo;
+    this.filesPictureVo = info.filesPictureVo;
+    console.log(info);
+  },
+  methods: {
+    changeComponent(index) {
+      this.activeIndex = index;
     },
-    props: ['info']
-}
+  },
+  props: ["info"],
+};
 </script>
 <style lang="scss" scoped>
 .view {
-    display: flex;
-    padding: 20px;
+  display: flex;
+  padding: 20px;
 
-    .view-data {
-        color: #4b9bb7;
-        // flex: 4;
-        padding: 0 30px 0 20px;
-        img{
-            width: 100px;
-            height: 100px;
-            border-radius: 4px;
-        }
-        .data-item {
-            display: flex;
-            // justify-content: space-between;
-            line-height: 20px;
-        }
-
-        border: 1px solid #17324c;
-        :deep(.el-form-item__label) {
-            color: #4b9bb7;
-        }
-
-        :deep(.el-textarea__inner) {
-            background-color: #17324c;
-            color: #4b9bb7;
-        }
+  .view-data {
+    color: #4b9bb7;
+    // flex: 4;
+    padding: 0 30px 0 20px;
+    img {
+      width: 100px;
+      height: 100px;
+      border-radius: 4px;
+    }
+    .data-item {
+      display: flex;
+      // justify-content: space-between;
+      line-height: 20px;
     }
 
-    .view-process {
-        flex: 6;
-        margin-left: 20px;
-
-        .process-header {
-            display: flex;
-            line-height: 40px;
-
-            .process-title-item {
-                width: 120px;
-                text-align: center;
-
-                .under-line {
-                    height: 2px;
-                    width: 100%;
-                }
-
-                .title-active {
-                    color: #4b9bb7;
-                }
-
-                .line-active {
-                    background-color: #4b9bb7;
-                    border-radius: 20px;
-                }
-            }
-        }
-
-        .show-item {
-            overflow: hidden;
-            height: 600px;
-            position: relative;
-            .show-wrap{
-                overflow: scroll;
-                height: 600px;
-            }
-        }
+    border: 1px solid #17324c;
+    :deep(.el-form-item__label) {
+      color: #4b9bb7;
     }
+
+    :deep(.el-textarea__inner) {
+      background-color: #17324c;
+      color: #4b9bb7;
+    }
+  }
+
+  .view-process {
+    flex: 6;
+    margin-left: 20px;
+
+    .process-header {
+      display: flex;
+      line-height: 40px;
+
+      .process-title-item {
+        width: 120px;
+        text-align: center;
+
+        .under-line {
+          height: 2px;
+          width: 100%;
+        }
+
+        .title-active {
+          color: #4b9bb7;
+        }
+
+        .line-active {
+          background-color: #4b9bb7;
+          border-radius: 20px;
+        }
+      }
+    }
+
+    .show-item {
+      overflow: hidden;
+      height: 600px;
+      position: relative;
+      .show-wrap {
+        overflow: scroll;
+        height: 600px;
+      }
+    }
+  }
 }
 </style>
\ No newline at end of file

--
Gitblit v1.8.0