13 changed files with 178 additions and 163 deletions
@ -1 +1,3 @@ |
|||||
<template>下载模板</template> |
<template>下载模板</template> |
||||
|
|
||||
|
<style></style> |
@ -0,0 +1,124 @@ |
|||||
|
<template> |
||||
|
<div class="flex flex-1 py-10"> |
||||
|
<el-input v-model="keyword" placeholder="请输入内容" /> |
||||
|
<el-select v-model="industry" filterable placeholder="请选择行业"> |
||||
|
<el-option v-for="item in industryList" :key="item.value" :label="item.label" :value="item.value"> </el-option> |
||||
|
</el-select> |
||||
|
<el-select v-model="sort" filterable placeholder="请选择分类"> |
||||
|
<el-option v-for="item in sortList" :key="item.value" :label="item.label" :value="item.value"> </el-option> |
||||
|
</el-select> |
||||
|
<el-button type="primary" size="small" class="w-60px h-40px">搜索</el-button> |
||||
|
</div> |
||||
|
<div class="shop-content flex py-5"> |
||||
|
<img src="@/assets/u1.jpg" alt="" class="shop-left h-90 border-20 p-1 box-border" /> |
||||
|
<div class="shop-right ml-6"> |
||||
|
<div> |
||||
|
<span class="text-2xl font-semibold">{{ pluginName }}</span> <span class="ml-5">{{ versionNumber }}</span> |
||||
|
</div> |
||||
|
<p class="h-13 mt-7 desc"> |
||||
|
<span> 描述:</span> <span>{{ describe }}</span> |
||||
|
</p> |
||||
|
<div class="mt-7"> |
||||
|
<el-tag v-for="item in tags" :type="item.btnType" class="mr-3" :key="item.name">{{ item.name }}</el-tag> |
||||
|
</div> |
||||
|
<p class="mt-7"> |
||||
|
<span>行业:</span> <span>{{ industryName }}</span> <span class="ml-8">分类:</span> <span>{{ sortName }}</span> |
||||
|
</p> |
||||
|
<p class="mt-7"> |
||||
|
<span>更新日期:</span> <span>{{ update }}</span> <span class="ml-8">作者:</span> <span>{{ owner }}</span> |
||||
|
</p> |
||||
|
<div class="mt-10"> |
||||
|
<el-button type="primary">下载</el-button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="pagination mt-15 flex flex-row-reverse"> |
||||
|
<el-config-provider :locale="zhCn"> |
||||
|
<el-pagination |
||||
|
@size-change="handleSizeChange" |
||||
|
@current-change="handleCurrentChange" |
||||
|
:page-sizes="[10, 20, 30, 40]" |
||||
|
:page-size="20" |
||||
|
layout="total, sizes, prev, pager, next, jumper" |
||||
|
:total="200" |
||||
|
> |
||||
|
</el-pagination> |
||||
|
</el-config-provider> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script lang="ts" setup="true"> |
||||
|
import { ref } from 'vue'; |
||||
|
import { ElConfigProvider } from 'element-plus'; |
||||
|
import zhCn from 'element-plus/lib/locale/lang/zh-cn'; |
||||
|
|
||||
|
const keyword = ref(''); |
||||
|
const industry = ref(''); |
||||
|
const sort = ref(''); |
||||
|
const pluginName = ref('插件名称'); |
||||
|
const versionNumber = ref('版本号'); |
||||
|
const industryName = ref('数字医疗'); |
||||
|
const sortName = ref('签到'); |
||||
|
const update = ref('2021年12月20日'); |
||||
|
const owner = ref('传控电子'); |
||||
|
const describe = ref( |
||||
|
'In my dual profession as an educator and health care , I have worked with numerous children infected with the virus that causes AIDS.', |
||||
|
); |
||||
|
const tags = ref([ |
||||
|
{ btnType: '', name: '医疗' }, |
||||
|
{ btnType: 'success', name: '打卡' }, |
||||
|
{ btnType: 'warning', name: '签到' }, |
||||
|
]); |
||||
|
const industryList = [ |
||||
|
{ |
||||
|
value: '行业一', |
||||
|
label: '行业一', |
||||
|
}, |
||||
|
{ |
||||
|
value: '行业二', |
||||
|
label: '行业二', |
||||
|
}, |
||||
|
{ |
||||
|
value: '行业三', |
||||
|
label: '行业三', |
||||
|
}, |
||||
|
]; |
||||
|
const sortList = [ |
||||
|
{ |
||||
|
value: '分类一', |
||||
|
label: '分类一', |
||||
|
}, |
||||
|
{ |
||||
|
value: '分类二', |
||||
|
label: '分类二', |
||||
|
}, |
||||
|
{ |
||||
|
value: '分类三', |
||||
|
label: '分类三', |
||||
|
}, |
||||
|
]; |
||||
|
|
||||
|
const handleSizeChange = val => { |
||||
|
console.log(val); |
||||
|
}; |
||||
|
const handleCurrentChange = val => { |
||||
|
console.log(val); |
||||
|
}; |
||||
|
</script> |
||||
|
|
||||
|
<style scoped> |
||||
|
.el-input { |
||||
|
width: 20%; |
||||
|
margin-right: 2rem; |
||||
|
} |
||||
|
.el-select { |
||||
|
margin-right: 2rem; |
||||
|
width: 20%; |
||||
|
} |
||||
|
.desc { |
||||
|
overflow: hidden; |
||||
|
} |
||||
|
.shop-left { |
||||
|
width: 35%; |
||||
|
} |
||||
|
</style> |
@ -1,109 +0,0 @@ |
|||||
<template> |
|
||||
<div class="serch flex flex-1 py-10"> |
|
||||
<el-select |
|
||||
v-model="value" |
|
||||
multiple |
|
||||
filterable |
|
||||
remote |
|
||||
reserve-keyword |
|
||||
placeholder="请输入内容" |
|
||||
:remote-method="remoteMethod" |
|
||||
:loading="loading" |
|
||||
> |
|
||||
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option> |
|
||||
</el-select> |
|
||||
<el-select v-model="value" filterable placeholder="请选择行业"> |
|
||||
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option> |
|
||||
</el-select> |
|
||||
<el-select |
|
||||
v-model="value" |
|
||||
multiple |
|
||||
filterable |
|
||||
remote |
|
||||
reserve-keyword |
|
||||
placeholder="请选择分类" |
|
||||
:remote-method="remoteMethod" |
|
||||
:loading="loading" |
|
||||
> |
|
||||
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option> |
|
||||
</el-select> |
|
||||
<el-button type="primary" size="small" class="serch-btn w-60px h-40px">搜索</el-button> |
|
||||
</div> |
|
||||
<div class="shop-content flex py-5"> |
|
||||
<img src="@/assets/u1.jpg" alt="" class="shop-left w-100 h-90 border-20 p-1 box-border" /> |
|
||||
<div class="shop-right ml-5"> |
|
||||
<div><span class="text-2xl font-semibold">插件名称</span> <span class="ml-5">版本号</span></div> |
|
||||
<p class="h-13 mt-7 desc"> |
|
||||
<span> 描述:</span> In my dual profession as an educator and health care provider, I have worked with numerous children infected |
|
||||
with the virus that causes AIDS. |
|
||||
</p> |
|
||||
<div class="mt-7"> |
|
||||
<el-tag>医疗</el-tag> |
|
||||
<el-tag class="ml-2" type="success">打卡</el-tag> |
|
||||
<el-tag class="ml-2" type="warning">签到</el-tag> |
|
||||
</div> |
|
||||
<p class="mt-7"><span>行业:</span> <span>数字医疗</span> <span class="ml-8">分类:</span> <span>签到</span></p> |
|
||||
<p class="mt-7"><span>更新日期:</span> <span>2021年12月20日</span> <span class="ml-8">作者:</span> <span>传控电子</span></p> |
|
||||
<div class="mt-10"> |
|
||||
<el-button type="primary">下载</el-button> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="pagination mt-15 flex flex-row-reverse"> |
|
||||
<!-- <el-pagination |
|
||||
v-model:currentPage="currentPage4" |
|
||||
:page-sizes="[10, 20, 30, 40]" |
|
||||
:page-size="20" |
|
||||
layout="total, sizes, prev, pager, next, jumper" |
|
||||
:total="200" |
|
||||
@size-change="handleSizeChange" |
|
||||
@current-change="handleCurrentChange" |
|
||||
> |
|
||||
</el-pagination> --> |
|
||||
<el-config-provider :locale="locale"> |
|
||||
<el-pagination |
|
||||
@size-change="handleSizeChange" |
|
||||
@current-change="handleCurrentChange" |
|
||||
:current-page="currentPage4" |
|
||||
:page-sizes="[10, 20, 30, 40]" |
|
||||
:page-size="20" |
|
||||
layout="total, sizes, prev, pager, next, jumper" |
|
||||
:total="200" |
|
||||
> |
|
||||
</el-pagination> |
|
||||
</el-config-provider> |
|
||||
</div> |
|
||||
</template> |
|
||||
|
|
||||
<script lang="ts"> |
|
||||
// import { reactive, ref, toRefs } from 'vue'; |
|
||||
// 引入vue方法 |
|
||||
import { ElConfigProvider } from 'element-plus'; |
|
||||
// 中文包 |
|
||||
import zhCn from 'element-plus/lib/locale/lang/zh-cn'; |
|
||||
|
|
||||
export default { |
|
||||
props: { pagReviewLength: Number }, |
|
||||
components: { [ElConfigProvider.name]: ElConfigProvider }, |
|
||||
setup() { |
|
||||
const locale = zhCn; |
|
||||
// const state = reactive({ |
|
||||
// pageSize: 10, |
|
||||
// total: '', |
|
||||
// currentPage1: 1, |
|
||||
// }); |
|
||||
|
|
||||
return { locale }; |
|
||||
}, |
|
||||
}; |
|
||||
</script> |
|
||||
|
|
||||
<style scoped> |
|
||||
.el-select { |
|
||||
margin-right: 2rem; |
|
||||
width: 20%; |
|
||||
} |
|
||||
.desc { |
|
||||
overflow: hidden; |
|
||||
} |
|
||||
</style> |
|
Loading…
Reference in new issue