王智慧 3 лет назад
Родитель
Сommit
cce975855b
2 измененных файлов с 27 добавлено и 201 удалено
  1. BIN
      src/assets/close.png
  2. 27 201
      src/views/index/Index.vue

BIN
src/assets/close.png


+ 27 - 201
src/views/index/Index.vue

@@ -3,41 +3,47 @@
     <div id="map-container" class="map-container">
       <div class="safety-time">安全航行 {{ 100 }} 天</div>
       <div class="ship-info" v-if="ship.code">
+        <img
+          class="close"
+          @click="ship = {}"
+          src="../../assets/close.png"
+          alt=""
+        />
         <div class="df aic">
           <div class="c3 mr20">船名</div>
-          <div class="c7 fs16">{{ ship.shipname }}</div>
+          <div class="c7 fs14">{{ ship.shipname }}</div>
         </div>
         <div class="df aic">
           <div class="c3 mr20">MMSI</div>
-          <div class="c7 fs16">{{ ship.mmsi }}</div>
+          <div class="c7 fs14">{{ ship.mmsi }}</div>
         </div>
         <div class="df aic">
           <div class="c3 mr20">IMO</div>
-          <div class="c7 fs16">{{ ship.imo }}</div>
+          <div class="c7 fs14">{{ ship.imo }}</div>
         </div>
         <div class="df aic">
           <div class="c3 mr20">船长</div>
-          <div class="c7 fs16">{{ ship.length }}</div>
+          <div class="c7 fs14">{{ ship.length }}</div>
           <div class="unit c7">米</div>
         </div>
         <div class="df aic">
           <div class="c3 mr20">船宽</div>
-          <div class="c7 fs16">{{ ship.breadth }}</div>
+          <div class="c7 fs14">{{ ship.breadth }}</div>
           <div class="unit c7">米</div>
         </div>
         <div class="df aic">
           <div class="c3 mr20">吨位</div>
-          <div class="c7 fs16">{{ ship.loadTons }}</div>
+          <div class="c7 fs14">{{ ship.loadTons }}</div>
           <div class="unit c7">吨</div>
         </div>
         <div class="df aic">
           <div class="c3 mr20">满载吃水</div>
-          <div class="c7 fs16">{{ ship.draught }}</div>
+          <div class="c7 fs14">{{ ship.draught }}</div>
           <div class="unit c7">米</div>
         </div>
         <div class="df aic c5">
           <div class="c3 mr20">船龄</div>
-          <div class="c7 fs16">{{ ship.age }}</div>
+          <div class="c7 fs14">{{ ship.age }}</div>
           <div class="unit c7">年</div>
         </div>
 
@@ -45,6 +51,7 @@
           <el-button
             style="width: 120px"
             type="primary"
+            size="small"
             @click="
               router.push({
                 path: '/shipManage/shipDetail',
@@ -100,195 +107,6 @@
             <div class="shu"></div>
             <div class="right-title">工作台通知</div>
           </div>
-          <!-- <el-button
-            size="small"
-            type="primary"
-            @click="
-              router.push({
-                path: '/shipManage/shipDetail',
-                query: {
-                  shipCode: ship.code,
-                },
-              })
-            "
-          >
-            详情
-          </el-button> -->
-        </div>
-        <!-- <div class="pl20 ship-info" v-if="ship.code">
-          <div class="df aic">
-            <div class="c3 mr20">船名</div>
-            <div class="c7 fs16">{{ ship.shipname }}</div>
-          </div>
-          <div class="df aic">
-            <div class="c3 mr20">MMSI</div>
-            <div class="c7 fs16">{{ ship.mmsi }}</div>
-          </div>
-          <div class="df aic">
-            <div class="c3 mr20">IMO</div>
-            <div class="c7 fs16">{{ ship.imo }}</div>
-          </div>
-          <div class="df aic">
-            <div class="c3 mr20">船长</div>
-            <div class="c7 fs16">{{ ship.length }}</div>
-            <div class="unit c7">米</div>
-          </div>
-          <div class="df aic">
-            <div class="c3 mr20">船宽</div>
-            <div class="c7 fs16">{{ ship.breadth }}</div>
-            <div class="unit c7">米</div>
-          </div>
-          <div class="df aic">
-            <div class="c3 mr20">吨位</div>
-            <div class="c7 fs16">{{ ship.loadTons }}</div>
-            <div class="unit c7">吨</div>
-          </div>
-          <div class="df aic">
-            <div class="c3 mr20">满载吃水</div>
-            <div class="c7 fs16">{{ ship.draught }}</div>
-            <div class="unit c7">米</div>
-          </div>
-          <div class="df aic c5">
-            <div class="c3 mr20">船龄</div>
-            <div class="c7 fs16">{{ ship.age }}</div>
-            <div class="unit c7">年</div>
-          </div>
-        </div>
-        <div v-if="ship.code">
-          <div class="status">
-            航行
-            <img
-              class="status-img"
-              :src="voyageStatus ? checked : unchecked"
-              alt=""
-            />
-          </div>
-          <div class="status">
-            证书
-            <img
-              class="status-img"
-              :src="certsStatus ? checked : unchecked"
-              alt=""
-            />
-          </div>
-          <div class="status">
-            保险
-            <img
-              class="status-img"
-              :src="insuranceStatus ? checked : unchecked"
-              alt=""
-            />
-          </div>
-        </div> -->
-      </div>
-    </div>
-  </div>
-  <div v-if="false" class="p20 bgf">
-    <div id="voyage" class="container-title">船舶信息</div>
-    <div style="max-width: 1200px">
-      <div class="df aic jcsb pl20">
-        <div class="df aic">
-          <div class="c3 mr20">船名</div>
-          <div class="c7 fs16">{{ ship.shipname }}</div>
-        </div>
-
-        <div class="df aic">
-          <div class="c3 mr20">MMSI</div>
-          <div class="c7 fs16">{{ ship.mmsi }}</div>
-        </div>
-
-        <div class="df aic">
-          <div class="c3 mr20">IMO</div>
-          <div class="c7 fs16">{{ ship.imo }}</div>
-        </div>
-
-        <div class="df aic">
-          <div class="c3 mr20" style="padding-top: 4px">
-            <img style="width: 20px; height: 20px" :src="icon" alt="" />
-          </div>
-          <div class="c7 fs16">汇很多科技认证</div>
-        </div>
-      </div>
-      <div class="df aic jcsa">
-        <div class="card" @click="goTo('voyage')">
-          航行
-          <img :src="currentType == 'voyage' ? checked : unchecked" alt="" />
-        </div>
-        <div class="card" @click="goTo('certs')">
-          证书
-          <img :src="currentType == 'certs' ? checked : unchecked" alt="" />
-        </div>
-        <div class="card" @click="goTo('insurance')">
-          保险
-          <img :src="currentType == 'insurance' ? checked : unchecked" alt="" />
-        </div>
-      </div>
-      <div class="df aic jcsb pl20">
-        <div class="df aic">
-          <div class="c3 mr20">船长</div>
-          <div class="c7 fs16">{{ ship.length }}</div>
-          <div class="unit c7">米</div>
-        </div>
-
-        <div class="df aic">
-          <div class="c3 mr20">船宽</div>
-          <div class="c7 fs16">{{ ship.breadth }}</div>
-          <div class="unit c7">米</div>
-        </div>
-
-        <div class="df aic">
-          <div class="c3 mr20">吨位</div>
-          <div class="c7 fs16">{{ ship.loadTons }}</div>
-          <div class="unit c7">吨</div>
-        </div>
-        <div class="df aic">
-          <div class="c3 mr20">满载吃水</div>
-          <div class="c7 fs16">{{ ship.draught }}</div>
-          <div class="unit c7">米</div>
-        </div>
-        <div class="df aic c5">
-          <div class="c3 mr20">船龄</div>
-          <div class="c7 fs16">{{ ship.age }}</div>
-          <div class="unit c7">年</div>
-        </div>
-      </div>
-      <div id="certs" class="container-title">船舶证书</div>
-      <div class="mb30" v-for="item in certs" :key="item.type">
-        <div class="df">
-          <div class="type-name c5 ml20 mr30">{{ item.typeName }}</div>
-          <div class="date c5" v-if="item.endValidTime">
-            有效期:{{ item.startValidTime }}-{{ item.endValidTime }}
-          </div>
-        </div>
-        <div class="df">
-          <div v-for="item1 in item.certs" :key="item1.id">
-            <el-image
-              class="certs-img"
-              :preview-src-list="[item1.viewUrl]"
-              :src="item1.viewUrl"
-              alt=""
-            />
-          </div>
-        </div>
-      </div>
-      <!-- <el-button type="primary" size="large" @click="">更多</el-button> -->
-      <div id="insurance" class="container-title mt50">船舶保险</div>
-      <div v-for="item in insurance" :key="item.type">
-        <div class="df">
-          <div class="type-name c5 ml20 mr30">{{ item.typeName }}</div>
-          <div class="date c5" v-if="item.endValidTime">
-            有效期:{{ item.startValidTime }}-{{ item.endValidTime }}
-          </div>
-        </div>
-        <div class="df">
-          <div v-for="item1 in item.certs" :key="item1.id">
-            <el-image
-              class="certs-img"
-              :preview-src-list="[item1.viewUrl]"
-              :src="item1.viewUrl"
-              alt=""
-            />
-          </div>
         </div>
       </div>
     </div>
@@ -560,17 +378,18 @@ onMounted(() => {
   z-index: 10;
   background: #fff;
   padding: 20px;
-  padding-top: 10px;
   border-radius: 10px;
+  min-width: 220px;
+  padding-top: 30px;
 }
 
 .ship-info > div {
-  margin-top: 10px;
+  margin-top: 6px;
 }
 
 .ship-info > div > div:first-child {
-  width: 50px;
-  font-size: 17px;
+  width: 56px;
+  font-size: 14px;
 }
 
 .status {
@@ -608,4 +427,11 @@ onMounted(() => {
   color: #fff;
   font-size: 14px;
 }
+
+.close {
+  position: absolute;
+  width: 26px;
+  top: 8px;
+  right: 8px;
+}
 </style>