index.vue 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. <template>
  2. <div id="index">
  3. <el-row>
  4. <el-col :span="24" class="main animate__animated animate__backInRight" v-loading="loading">
  5. <cHead :is_menu="false">
  6. <template v-slot:info>
  7. <div class="w_1200">
  8. <el-col :span="24" class="one">
  9. <el-tabs v-model="activeName" @tab-click="handleClick" v-if="type == 0">
  10. <el-tab-pane label="全部" name="0"></el-tab-pane>
  11. <el-tab-pane label="全国" name="1"></el-tab-pane>
  12. <el-tab-pane label="省内" name="2"></el-tab-pane>
  13. </el-tabs>
  14. <el-tabs v-model="activeName" @tab-click="handleClick" v-else>
  15. <el-tab-pane label="行业动态" name="0"></el-tab-pane>
  16. <el-tab-pane label="科技成果" name="1"></el-tab-pane>
  17. </el-tabs>
  18. </el-col>
  19. <el-col :span="24" class="two">
  20. <a-list item-layout="horizontal" :data-source="list">
  21. <template #renderItem="{ item }">
  22. <a-list-item class="list" @click="toView(item)">
  23. <el-col :span="2" class="time">
  24. <div class="year" v-if="item.time">{{ moment(item.time).format('YYYY') }}</div>
  25. <div class="date" v-if="item.time">{{ moment(item.time).format('MM-DD') }}</div>
  26. </el-col>
  27. <el-col :span="22" class="other">
  28. <el-col :span="24" class="name textOver">
  29. <el-tooltip effect="dark" :content="item.title" placement="top">
  30. {{ item.title || '暂无标题' }}
  31. </el-tooltip>
  32. </el-col>
  33. <el-col :span="24" class="two_1"> <span>来源: </span>{{ item.content || '来源' }} </el-col>
  34. </el-col>
  35. </a-list-item>
  36. </template>
  37. </a-list>
  38. </el-col>
  39. <el-col :span="24" class="thr">
  40. <a-pagination
  41. v-model:page-size="limit"
  42. show-size-changer
  43. :page-size-options="pageSizeOptions"
  44. :total="total"
  45. @showSizeChange="onShowSizeChange"
  46. />
  47. </el-col>
  48. </div>
  49. </template>
  50. </cHead>
  51. </el-col>
  52. </el-row>
  53. </div>
  54. </template>
  55. <script setup lang="ts">
  56. // 基础
  57. import type { TabsPaneContext } from 'element-plus';
  58. import type { Ref } from 'vue';
  59. import { onMounted, getCurrentInstance, ref } from 'vue';
  60. import { useRouter, useRoute } from 'vue-router';
  61. import moment from 'moment';
  62. // 接口
  63. // import { ToolsStore } from '@/stores/tool';
  64. // import type { IQueryResult } from '@/util/types.util';
  65. // const toolsAxios = ToolsStore();
  66. const { proxy } = getCurrentInstance() as any;
  67. // 路由
  68. const router = useRouter();
  69. const route = useRoute();
  70. // 加载中
  71. const loading: Ref<any> = ref(false);
  72. let list: Ref<any> = ref([
  73. {
  74. title: '争当创新驱动发展先行军',
  75. time: '2023-07-31',
  76. content:
  77. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  78. },
  79. {
  80. title: '“八八战略”引领浙江闯出创新改革开放新路',
  81. time: '2023-07-31',
  82. content:
  83. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  84. },
  85. {
  86. title: '《吉林省科学技术普及条例》将施行',
  87. time: '2023-07-31',
  88. content:
  89. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  90. },
  91. {
  92. title: '吉林启动“吉里好成果”平台建设',
  93. time: '2023-07-31',
  94. content:
  95. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  96. },
  97. {
  98. title: '争当创新驱动发展先行军',
  99. time: '2023-07-31',
  100. content:
  101. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  102. },
  103. {
  104. title: '“八八战略”引领浙江闯出创新改革开放新路',
  105. time: '2023-07-31',
  106. content:
  107. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  108. },
  109. {
  110. title: '《吉林省科学技术普及条例》将施行',
  111. time: '2023-07-31',
  112. content:
  113. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  114. },
  115. {
  116. title: '吉林启动“吉里好成果”平台建设',
  117. time: '2023-07-31',
  118. content:
  119. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  120. }, {
  121. title: '争当创新驱动发展先行军',
  122. time: '2023-07-31',
  123. content:
  124. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  125. },
  126. {
  127. title: '“八八战略”引领浙江闯出创新改革开放新路',
  128. time: '2023-07-31',
  129. content:
  130. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  131. },
  132. {
  133. title: '《吉林省科学技术普及条例》将施行',
  134. time: '2023-07-31',
  135. content:
  136. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  137. },
  138. {
  139. title: '吉林启动“吉里好成果”平台建设',
  140. time: '2023-07-31',
  141. content:
  142. '“八八战略”实施的20年,是之江大地的科技园区沿着习近平同志擘画的蓝图踔厉奋发、勇毅前行的20年。20年来,从“风景天堂”“西湖天堂”蝶变为“硅谷天堂”“高科技天堂”的杭州高新区;从南湖畔的科创种子成长为G60科创走廊上璀璨明珠的嘉兴科技城;从开启“鲲鹏展翅搏长天”新征程到谱写“勇立潮头敢为先”新篇章的宁波高新区……钱塘两岸的科技园区凭借体制机制灵活、科教资源集聚、产业基础扎实等优势,深入贯彻“八八战略”,在创新驱动、改革攻坚、开放合作等方面率先垂范,以高质量发展的生动实践展现了“八八战略”引领浙江现代化建设的丰硕成果。'
  143. }
  144. ]);
  145. let total: Ref<number> = ref(12);
  146. let skip = 0;
  147. let limit: number = proxy.$limit;
  148. const pageSizeOptions = ref<string[]>(['12', '24', '60', '120']);
  149. const activeName = ref('0');
  150. let type: Ref<any> = ref(route.query.type);
  151. // 请求
  152. onMounted(async () => {
  153. loading.value = true;
  154. await searchOther();
  155. await search({ skip, limit });
  156. loading.value = false;
  157. });
  158. const search = async (e: { skip: number; limit: number }) => {
  159. const info = { skip: e.skip, limit: e.limit };
  160. // const res: IQueryResult = await userCheckAxios.query(info);
  161. // if (res.errcode == '0') {
  162. // list.value = res.data;
  163. // total.value = res.total;
  164. // }
  165. };
  166. // 查询其他信息
  167. const searchOther = async () => {
  168. // let res: IQueryResult;
  169. // // 性别
  170. // res = await dictAxios.query({ type: 'common_gender' });
  171. // if (res.errcode == '0') genderList.value = res.data;
  172. };
  173. // 交易大厅查看详情
  174. const toView = (item) => {
  175. router.push({ path: '/policy/detail', query: { id: item.id || item._id } });
  176. };
  177. const onShowSizeChange = (current: number, pageSize: number) => {
  178. console.log(current, pageSize);
  179. limit = pageSize;
  180. };
  181. const handleClick = (tab: TabsPaneContext, event: Event) => {
  182. console.log(tab, event);
  183. }
  184. </script>
  185. <style scoped lang="scss">
  186. .main {
  187. .two {
  188. .list:hover {
  189. box-shadow: 0 0 16px rgba(35, 116, 255, 0.6);
  190. }
  191. .name {
  192. font-family: PingFangSC-Medium;
  193. font-size: 16px;
  194. color: #121834;
  195. line-height: 16px;
  196. font-weight: 700;
  197. margin-bottom: 20px;
  198. }
  199. .name:hover {
  200. color: #2374ff;
  201. }
  202. .two_1 {
  203. font-size: 14px;
  204. text-align: justify;
  205. line-height: 14px;
  206. font-weight: 400;
  207. letter-spacing: 0;
  208. color: #8f97a3;
  209. margin-top: 20px;
  210. span:last-child {
  211. color: #525a68;
  212. }
  213. }
  214. .time {
  215. font-family: PingFangSC-Regular;
  216. font-size: 12px;
  217. color: #989898;
  218. line-height: 12px;
  219. .year {
  220. margin-bottom: 2px;
  221. }
  222. .date {
  223. font-size: 22px;
  224. line-height: 22px;
  225. margin-bottom: 10px;
  226. }
  227. }
  228. }
  229. .thr {
  230. display: flex;
  231. flex-direction: row-reverse;
  232. padding: 10px 0;
  233. }
  234. }
  235. </style>