Browse Source

紧急修正:单页列表和单页面包屑的bug

紧急修正:单页列表和单页面包屑的bug
dangyunlong 11 hours ago
parent
commit
7a45bc4d91

+ 19 - 6
components/template/component/list/1200x1220/1.vue

@@ -6,12 +6,22 @@
         <div class="listNewsTitle_skin2" v-if="skinId==2">
             <span>本网招聘</span>
         </div>
-        <li v-for="(item, index) in newsList" :key="index">
-            <NuxtLink :to="{ path: `zhaopin/${item.id}.html` }" :title="item.con_title">
-                {{getTitleLength(item.con_title,50)}}
-                <span>{{ getTime(item.updated_at,'month',1) }}</span>
-            </NuxtLink>
-        </li>
+        <div v-if="newsList.length>0">
+            <li v-for="(item, index) in newsList" :key="index">
+                <NuxtLink :to="{ path: `zhaopin/${item.id}.html` }" :title="item.con_title">
+                    {{getTitleLength(item.con_title,50)}}
+                    <span>{{ getTime(item.updated_at,'month',1) }}</span>
+                </NuxtLink>
+            </li>
+        </div>
+        <div v-else-if="newsList.con_title">
+            <li>
+                <NuxtLink :to="{ path: `zhaopin/${newsList.id}.html` }" :title="newsList.con_title">
+                    {{newsList.con_title}}
+                    <span>{{ getTime(newsList.updated_at,'month',1) }}</span>
+                </NuxtLink>
+            </li>
+        </div>
     </ul>
 </template>
 
@@ -20,6 +30,9 @@ const props = defineProps({
     skinId: Number,//皮肤id
     newsList: Array,//模板数据
 });
+
+
+
 </script>
 
 <style lang="less" scoped>

+ 16 - 6
components/template/component/list/1200x1220/2.vue

@@ -6,12 +6,22 @@
         <div class="listNewsTitle_skin2" v-if="skinId==2">
             <span>本网招聘</span>
         </div>
-        <li v-for="(item, index) in newsList" :key="index">
-            <NuxtLink :to="{ path: `zhaopin/${item.id}.html` }" :title="item.con_title">
-                {{getTitleLength(item.con_title,50)}}
-                <span>{{ getTime(item.updated_at,'month',1) }}</span>
-            </NuxtLink>
-        </li>
+        <div v-if="newsList.length>0">
+            <li v-for="(item, index) in newsList" :key="index">
+                <NuxtLink :to="{ path: `zhaopin/${item.id}.html` }" :title="item.con_title">
+                    {{getTitleLength(item.con_title,50)}}
+                    <span>{{ getTime(item.updated_at,'month',1) }}</span>
+                </NuxtLink>
+            </li>
+        </div>
+        <div v-else-if="newsList.con_title">
+            <li>
+                <NuxtLink :to="{ path: `zhaopin/${newsList.id}.html` }" :title="newsList.con_title">
+                    {{newsList.con_title}}
+                    <span>{{ getTime(newsList.updated_at,'month',1) }}</span>
+                </NuxtLink>
+            </li>
+        </div>
     </ul>
 </template>
 

+ 3 - 1
components/template/sector/body/about/1200x1150/1.vue

@@ -93,6 +93,8 @@ async function getPageData() {
         },
     });
     newsDetail.value = mkdata.data;
+    routeName.value = mkdata.data.con_title;
+    getPageMenu();
 }
 getPageData();
 //左侧悬浮菜单
@@ -111,7 +113,7 @@ async function getPageMenu() {
         }
     }
 }
-getPageMenu();
+
 //1.页面数据 end---------------------------------------->
 </script>