快乐的梦鱼 2 settimane fa
parent
commit
3fe73f4647
3 ha cambiato i file con 936 aggiunte e 10319 eliminazioni
  1. 887 10271
      package-lock.json
  2. 6 6
      package.json
  3. 43 42
      src/pages/introduction/news.vue

File diff suppressed because it is too large
+ 887 - 10271
package-lock.json


+ 6 - 6
package.json

@@ -60,12 +60,12 @@
     "vue-i18n": "9.14.4"
   },
   "devDependencies": {
-    "@dcloudio/types": "^3.4.8",
-    "@dcloudio/uni-automator": "3.0.0-4030620241128001",
-    "@dcloudio/uni-cli-shared": "3.0.0-4030620241128001",
-    "@dcloudio/uni-stacktracey": "3.0.0-4030620241128001",
-    "@dcloudio/vite-plugin-uni": "3.0.0-4030620241128001",
-    "@vue/runtime-core": "^3.4.21",
+    "@dcloudio/types": "3.4.19",
+    "@dcloudio/uni-automator": "3.0.0-4080720251210001",
+    "@dcloudio/uni-cli-shared": "3.0.0-4080720251210001",
+    "@dcloudio/uni-stacktracey": "3.0.0-4080720251210001",
+    "@dcloudio/vite-plugin-uni": "3.0.0-4080720251210001",
+    "@vue/runtime-core": "3.5.27",
     "@vue/tsconfig": "^0.1.3",
     "sass": "^1.86.0",
     "typescript": "^4.9.4",

+ 43 - 42
src/pages/introduction/news.vue

@@ -1,6 +1,47 @@
+
+<template>
+  <CommonRoot>
+    <FlexCol :padding="30" innerClass="bg-base">
+      <FlexRow>
+        <SearchBar
+          v-model="searchText"
+          placeholder="搜索新闻"
+          @search="loadNews"
+        />
+        <FlexRow align="center">
+          <Text>选择日期:</Text>
+          <PickerField 
+            v-model="filterDate"
+            placeholder="选择日期"
+            :columns="[filterDates]" 
+          />
+          <Icon name="arrow-down" />
+        </FlexRow>
+      </FlexRow>
+      <Box2LineImageRightShadow 
+        v-for="(item, i) in newsLoader.list.value"
+        :key="item.id"
+        :class="[
+          'position-relative d-flex flex-grow-1',
+        ]"
+        class="w-100"
+        titleColor="title-text"
+        :image="item.thumbnail || item.image"
+        :title="item.title"
+        :desc="`来源:${item.from}`"
+        :badge="item.badge"
+        :wideImage="true"
+        @click="goDetails(item, item.id)"
+      />
+      <SimplePageListLoader :loader="newsLoader" />
+    </FlexCol>
+  </CommonRoot>
+</template>
+
 <script setup lang="ts">
 import { onMounted, ref, watch } from 'vue';
-import { GetContentListItem, GetContentListParams } from '@/api/CommonContent';
+import { type GetContentListItem, GetContentListParams } from '@/api/CommonContent';
+import { type PickerItem } from '@/components/form/Picker.vue';
 import { useSimplePageListLoader } from '@/common/composeabe/SimplePageListLoader';
 import NewsIndexContent from '@/api/news/NewsIndexContent';
 import SimplePageListLoader from '@/common/components/SimplePageListLoader.vue';
@@ -8,7 +49,6 @@ import CommonRoot from '@/components/dialog/CommonRoot';
 import FlexCol from '@/components/layout/FlexCol.vue';
 import FlexRow from '@/components/layout/FlexRow.vue';
 import SearchBar from '@/components/form/SearchBar.vue';
-import { type PickerItem } from '@/components/form/Picker.vue';
 import PickerField from '@/components/form/PickerField.vue';
 import Box2LineImageRightShadow from '../parts/Box2LineImageRightShadow.vue';
 import Icon from '@/components/basic/Icon.vue';
@@ -50,43 +90,4 @@ watch(filterDate, () => {
 onMounted(() => {
   loadNews();
 });
-</script>
-
-<template>
-  <CommonRoot>
-    <FlexCol :padding="30" innerClass="bg-base">
-      <FlexRow>
-        <SearchBar
-          v-model="searchText"
-          placeholder="搜索新闻"
-          @search="loadNews"
-        />
-        <FlexRow align="center">
-          <Text>选择日期:</Text>
-          <PickerField 
-            v-model="filterDate"
-            placeholder="选择日期"
-            :columns="[filterDates]" 
-          />
-          <Icon name="arrow-down" />
-        </FlexRow>
-      </FlexRow>
-      <Box2LineImageRightShadow 
-        v-for="(item, i) in newsLoader.list.value"
-        :key="item.id"
-        :class="[
-          'position-relative d-flex flex-grow-1',
-        ]"
-        class="w-100"
-        titleColor="title-text"
-        :image="item.thumbnail || item.image"
-        :title="item.title"
-        :desc="`来源:${item.from}`"
-        :badge="item.badge"
-        :wideImage="true"
-        @click="goDetails(item, item.id)"
-      />
-      <SimplePageListLoader :loader="newsLoader" />
-    </FlexCol>
-  </CommonRoot>
-</template>
+</script>