fix press-releases

This commit is contained in:
张 元山 2025-05-31 01:21:02 +08:00
parent 07ff81ef66
commit 9d6d85490c
4 changed files with 167 additions and 186 deletions

View File

@ -1,52 +1,48 @@
<template> <template>
<div class="press-releases-page"> <div class="press-releases-page">
<customDefaultPage> <main class="p-[35px] max-w-[1200px] mx-auto">
<template #content> <div class="title mb-[20px]">
<main class="p-[35px] max-w-[1200px] mx-auto"> {{ t("press_releases.title") }}
<div class="title mb-[20px]"> </div>
{{ t("press_releases.title") }} <div class="search-container">
<n-select
:options="state.selectOptions"
v-model:value="state.selectedValue"
class="search-select"
/>
<n-input
v-model:value="state.inputValue"
type="text"
:placeholder="t('press_releases.search.placeholder')"
class="search-input"
/>
<n-button
type="primary"
@click="handleSearch"
class="search-button w-[80px]"
>
{{ t("press_releases.search.button") }}
</n-button>
</div>
<div v-for="(item, idx) in state.filterNewsData" :key="idx">
<div class="news-item mt-[10px]">
<div class="news-item-date">{{ item.date }}</div>
<div
class="news-item-title text-[#0078d7] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer"
@click="handleNewClick(item)"
>
{{ item.title }}
</div> </div>
<div class="search-container"> <div class="news-item-content">
<n-select {{
:options="state.selectOptions" item.content.length > 230
v-model:value="state.selectedValue" ? item.content.substring(0, 230) + "..."
class="search-select" : item.content
/> }}
<n-input
v-model:value="state.inputValue"
type="text"
:placeholder="t('press_releases.search.placeholder')"
class="search-input"
/>
<n-button
type="primary"
@click="handleSearch"
class="search-button w-[80px]"
>
{{ t("press_releases.search.button") }}
</n-button>
</div> </div>
<div v-for="(item, idx) in state.filterNewsData" :key="idx"> </div>
<div class="news-item mt-[10px]"> </div>
<div class="news-item-date">{{ item.date }}</div> </main>
<div
class="news-item-title text-[#0078d7] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer"
@click="handleNewClick(item)"
>
{{ item.title }}
</div>
<div class="news-item-content">
{{
item.content.length > 230
? item.content.substring(0, 230) + "..."
: item.content
}}
</div>
</div>
</div>
</main>
</template>
</customDefaultPage>
</div> </div>
</template> </template>

View File

@ -1,52 +1,48 @@
<template> <template>
<div class="press-releases-page"> <div class="press-releases-page">
<customDefaultPage> <main class="p-[35px] max-w-[1200px] mx-auto">
<template #content> <div class="title mb-[20px]">
<main class="p-[35px] max-w-[1200px] mx-auto"> {{ t("press_releases.title") }}
<div class="title mb-[20px]"> </div>
{{ t("press_releases.title") }} <div class="search-container">
<n-select
:options="state.selectOptions"
v-model:value="state.selectedValue"
class="search-select"
/>
<n-input
v-model:value="state.inputValue"
type="text"
:placeholder="t('press_releases.search.placeholder')"
class="search-input"
/>
<n-button
type="primary"
@click="handleSearch"
class="search-button w-[60px]"
>
{{ t("press_releases.search.button") }}
</n-button>
</div>
<div v-for="(item, idx) in state.filterNewsData" :key="idx">
<div class="news-item mt-[10px]">
<div class="news-item-date">{{ item.date }}</div>
<div
class="news-item-title text-[#0078d7] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer"
@click="handleNewClick(item)"
>
{{ item.title }}
</div> </div>
<div class="search-container"> <div class="news-item-content">
<n-select {{
:options="state.selectOptions" item.content.length > 230
v-model:value="state.selectedValue" ? item.content.substring(0, 230) + "..."
class="search-select" : item.content
/> }}
<n-input
v-model:value="state.inputValue"
type="text"
:placeholder="t('press_releases.search.placeholder')"
class="search-input"
/>
<n-button
type="primary"
@click="handleSearch"
class="search-button w-[60px]"
>
{{ t("press_releases.search.button") }}
</n-button>
</div> </div>
<div v-for="(item, idx) in state.filterNewsData" :key="idx"> </div>
<div class="news-item mt-[10px]"> </div>
<div class="news-item-date">{{ item.date }}</div> </main>
<div
class="news-item-title text-[#0078d7] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer"
@click="handleNewClick(item)"
>
{{ item.title }}
</div>
<div class="news-item-content">
{{
item.content.length > 230
? item.content.substring(0, 230) + "..."
: item.content
}}
</div>
</div>
</div>
</main>
</template>
</customDefaultPage>
</div> </div>
</template> </template>

View File

@ -1,59 +1,52 @@
<template> <template>
<div class="press-releases-page"> <div class="press-releases-page">
<customDefaultPage> <main class="p-[80px] mx-auto" style="max-width: 100vw; min-width: 285px">
<template #content> <div class="title mb-[24px]">
<main {{ t("press_releases.title") }}
class="p-[80px] mx-auto" </div>
style="max-width: 100vw; min-width: 285px" <div class="search-container">
<n-select
:options="state.selectOptions"
v-model:value="state.selectedValue"
class="search-select"
:font-size="72"
/>
<n-input
v-model:value="state.inputValue"
type="text"
:placeholder="t('press_releases.search.placeholder')"
class="search-input"
clearable
:font-size="72"
/>
<n-button
type="primary"
@click="handleSearch"
class="search-button"
:font-size="72"
> >
<div class="title mb-[24px]"> {{ t("press_releases.search.button") }}
{{ t("press_releases.title") }} </n-button>
</div>
<div v-for="(item, idx) in state.filterNewsData" :key="idx">
<div class="news-item mt-[10px]">
<div class="news-item-date">{{ item.date }}</div>
<div
class="news-item-title text-[#0078d7] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer"
@click="handleNewClick(item)"
>
{{ item.title }}
</div> </div>
<div class="search-container"> <div class="news-item-content">
<n-select {{
:options="state.selectOptions" item.content.length > 230
v-model:value="state.selectedValue" ? item.content.substring(0, 230) + "..."
class="search-select" : item.content
:font-size="72" }}
/>
<n-input
v-model:value="state.inputValue"
type="text"
:placeholder="t('press_releases.search.placeholder')"
class="search-input"
clearable
:font-size="72"
/>
<n-button
type="primary"
@click="handleSearch"
class="search-button"
:font-size="72"
>
{{ t("press_releases.search.button") }}
</n-button>
</div> </div>
<div v-for="(item, idx) in state.filterNewsData" :key="idx"> </div>
<div class="news-item mt-[10px]"> </div>
<div class="news-item-date">{{ item.date }}</div> </main>
<div
class="news-item-title text-[#0078d7] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer"
@click="handleNewClick(item)"
>
{{ item.title }}
</div>
<div class="news-item-content">
{{
item.content.length > 230
? item.content.substring(0, 230) + "..."
: item.content
}}
</div>
</div>
</div>
</main>
</template>
</customDefaultPage>
</div> </div>
</template> </template>

View File

@ -1,52 +1,48 @@
<template> <template>
<div class="press-releases-page"> <div class="press-releases-page">
<customDefaultPage> <main class="p-[35px] mx-auto" style="max-width: calc(100% - 100px)">
<template #content> <div class="title mb-[20px]">
<main class="p-[35px] mx-auto" style="max-width: calc(100% - 100px)"> {{ t("press_releases.title") }}
<div class="title mb-[20px]"> </div>
{{ t("press_releases.title") }} <div class="search-container">
<n-select
:options="state.selectOptions"
v-model:value="state.selectedValue"
class="search-select"
/>
<n-input
v-model:value="state.inputValue"
type="text"
:placeholder="t('press_releases.search.placeholder')"
class="search-input"
/>
<n-button
type="primary"
@click="handleSearch"
class="search-button w-[120px]"
>
{{ t("press_releases.search.button") }}
</n-button>
</div>
<div v-for="(item, idx) in state.filterNewsData" :key="idx">
<div class="news-item mt-[10px]">
<div class="news-item-date">{{ item.date }}</div>
<div
class="news-item-title text-[#0078d7] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer"
@click="handleNewClick(item)"
>
{{ item.title }}
</div> </div>
<div class="search-container"> <div class="news-item-content">
<n-select {{
:options="state.selectOptions" item.content.length > 230
v-model:value="state.selectedValue" ? item.content.substring(0, 230) + "..."
class="search-select" : item.content
/> }}
<n-input
v-model:value="state.inputValue"
type="text"
:placeholder="t('press_releases.search.placeholder')"
class="search-input"
/>
<n-button
type="primary"
@click="handleSearch"
class="search-button w-[120px]"
>
{{ t("press_releases.search.button") }}
</n-button>
</div> </div>
<div v-for="(item, idx) in state.filterNewsData" :key="idx"> </div>
<div class="news-item mt-[10px]"> </div>
<div class="news-item-date">{{ item.date }}</div> </main>
<div
class="news-item-title text-[#0078d7] overflow-hidden whitespace-nowrap text-ellipsis cursor-pointer"
@click="handleNewClick(item)"
>
{{ item.title }}
</div>
<div class="news-item-content">
{{
item.content.length > 230
? item.content.substring(0, 230) + "..."
: item.content
}}
</div>
</div>
</div>
</main>
</template>
</customDefaultPage>
</div> </div>
</template> </template>