黑龙江

This commit is contained in:
liuye
2024-09-06 17:46:36 +08:00
parent c048ad5534
commit ac2976f365
11 changed files with 1305 additions and 0 deletions

View File

@@ -0,0 +1,166 @@
<template>
<section class="AppChildrenDetail">
<div class="info-list">
<div class="item" v-for="(item, index) in list" :key="index">
<div class="title-flex">
<div class="item-title">{{item.title}}</div>
<img src="https://cdn.sinoecare.com/i/2024/09/06/66da67b778d99.png" alt="" :class="item.isView ? 'right-icon' : 'right-icon right-icon-active'" @click="view(index)">
</div>
<div class="item-content" v-if="item.isView">
<div class="item-form" v-for="(items, indexs) in item.infoList" :key="indexs">
<div class="label">{{items.label}}</div>
<div class="value">{{items.value}}</div>
</div>
</div>
</div>
</div>
<div class="footer-btn">
<div class="btn primary" @click="toList()">查看儿童详细信息</div>
<div class="btn">返回</div>
</div>
</section>
</template>
<script>
export default {
name: "AppChildrenDetail",
appName: "儿童信息详情",
data() {
return {
list: [
{
title: '基本信息',
isView: true,
infoList: [
{
label: '儿童类别',
value: '事实无人抚养儿童'
},
{
label: '儿童类别',
value: '事实无人抚养儿童'
}
]
},
{
title: '基本信息',
isView: true,
infoList: [
{
label: '儿童类别',
value: '事实无人抚养儿童'
},
{
label: '儿童类别',
value: '事实无人抚养儿童'
}
]
}
]
}
},
onLoad() {
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: '#2183FF'
})
uni.setNavigationBarTitle({
title: '儿童信息详情'
})
},
methods: {
view(index) {
this.list[index].isView = !this.list[index].isView
}
},
}
</script>
<style lang="scss" scoped>
uni-page-body {
background-color: #F5F6F7;
}
.AppChildrenDetail {
.info-list {
.item {
padding-left: 32px;
box-sizing: border-box;
margin-bottom: 24px;
background-color: #fff;
.title-flex {
width: 100%;
display: flex;
line-height: 42px;
.item-title {
width: calc(100% - 80px);
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 32px;
color: #222;
padding: 20px 0;
}
.right-icon {
width: 40px;
height: 40px;
padding: 20px;
transform: rotate(-90deg);
transition: all 0.3s ease-in-out;
}
.right-icon-active {
transform: rotate(90deg);
}
}
.item-content {
.item-form {
width: 100%;
padding: 16px 20px 16px 0;
border-bottom: 1px solid #E4E5E6;
box-sizing: border-box;
word-break: break-all;
font-family: PingFangSC-Regular;
.label {
height: 44px;
font-size: 32px;
color: #999;
margin-bottom: 20px;
}
.value {
line-height: 40px;
font-size: 28px;
color: #222;
letter-spacing: 0;
}
}
}
}
}
.footer-btn {
width: 100%;
position: fixed;
bottom: 0;
left: 0;
padding: 16px 32px 52px 16px;
box-sizing: border-box;
background-color: #fff;
z-index: 9;
.btn {
width: 100%;
text-align: center;
height: 96px;
line-height: 94px;
border: 1px solid #2183FF;
border-radius: 8px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 32px;
color: #2183FF;
margin-bottom: 16px;
}
.primary {
background-color: #2183FF;
color: #fff;
}
}
}
</style>

View File

@@ -0,0 +1,156 @@
<template>
<section class="AppChildrenDetailView">
<div class="info-list">
<div class="item" v-for="(item, index) in list" :key="index">
<div class="title-flex">
<div class="item-title">{{item.title}}</div>
<img src="https://cdn.sinoecare.com/i/2024/09/06/66da67b778d99.png" alt="" :class="item.isView ? 'right-icon' : 'right-icon right-icon-active'" @click="view(index)">
</div>
<div class="item-content" v-if="item.isView">
<!-- <div class="item-form" v-for="(items, indexs) in item.infoList" :key="indexs">
<div class="label">{{items.label}}</div>
<div class="value">{{items.value}}</div>
</div> -->
<p>详细基本信息包括儿童的健康状态患病情况工学情况等</p>
</div>
</div>
</div>
<div class="footer-btn">
<div class="btn">返回</div>
</div>
</section>
</template>
<script>
export default {
name: "AppChildrenDetailView",
appName: "儿童详细信息",
data() {
return {
list: [
{
title: '详细基本信息',
isView: false,
},
{
title: '父母信息',
isView: false,
}
]
}
},
onLoad() {
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: '#2183FF'
})
uni.setNavigationBarTitle({
title: '儿童详细信息'
})
},
methods: {
view(index) {
this.list[index].isView = !this.list[index].isView
}
},
}
</script>
<style lang="scss" scoped>
uni-page-body {
background-color: #F5F6F7;
}
.AppChildrenDetailView {
.info-list {
.item {
box-sizing: border-box;
background-color: #fff;
.title-flex {
width: calc(100% - 32px);
display: flex;
line-height: 42px;
margin-left: 32px;
border-bottom: 1px solid #E4E5E6;
.item-title {
width: calc(100% - 80px);
padding: 40px 0 34px 0;
line-height: 42px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 30px;
color: #333;
}
.right-icon {
width: 40px;
height: 40px;
padding: 20px;
transform: rotate(-90deg);
transition: all 0.3s ease-in-out;
margin-top: 10px;
}
.right-icon-active {
transform: rotate(90deg);
}
}
.item-content {
padding: 20px 32px;
box-sizing: border-box;
background-color: #F5F6F7;
p {
width: 100%;
line-height: 40px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 28px;
color: #999;
word-break: break-all;
}
// .item-form {
// width: 100%;
// padding: 16px 20px 16px 0;
// border-bottom: 1px solid #E4E5E6;
// box-sizing: border-box;
// word-break: break-all;
// font-family: PingFangSC-Regular;
// .label {
// height: 44px;
// font-size: 32px;
// color: #999;
// margin-bottom: 20px;
// }
// .value {
// line-height: 40px;
// font-size: 28px;
// color: #222;
// letter-spacing: 0;
// }
// }
}
}
}
.footer-btn {
width: 100%;
position: fixed;
bottom: 0;
left: 0;
padding: 16px 32px 52px 16px;
box-sizing: border-box;
background-color: #fff;
z-index: 9;
.btn {
width: 100%;
text-align: center;
height: 96px;
line-height: 94px;
border: 1px solid #2183FF;
border-radius: 8px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 32px;
color: #2183FF;
margin-bottom: 16px;
}
}
}
</style>

View File

@@ -0,0 +1,138 @@
<template>
<section class="AppChildrenInfo">
<div class="form">
<div class="item">
<span class="requier">*</span>
<div class="item-content">
<div class="label">儿童类型</div>
<div class="value">请选择</div>
<img src="https://cdn.sinoecare.com/i/2024/09/06/66da67b778d99.png" alt="" class="right-icon">
</div>
</div>
<div class="item">
<span class="requier">*</span>
<div class="item-content">
<div class="label">儿童姓名</div>
<div class="value">
<u-input type="text" placeholder="请输入" placeholder-style="color:#999;font-size:14px;" height="40" v-model="value" maxlength="10"/>
</div>
</div>
</div>
<div class="item">
<span class="requier">*</span>
<div class="item-content">
<div class="label">儿童身份证号</div>
<div class="value">
<u-input type="text" placeholder="请输入" placeholder-style="color:#999;font-size:14px;" height="40" v-model="value" maxlength="10"/>
</div>
</div>
</div>
</div>
<div class="footer-btn">
<div class="btn primary">扫描身份证</div>
<div class="btn primary" @click="toList()">查询</div>
<div class="btn">返回</div>
</div>
</section>
</template>
<script>
export default {
name: "AppChildrenInfo",
appName: "各类儿童信息查询",
data() {
return {
value: ''
}
},
onLoad() {
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: '#2183FF'
})
uni.setNavigationBarTitle({
title: '各类儿童信息查询'
})
},
methods: {
toList() {
uni.navigateTo({url: './AppChildrenList'})
}
},
}
</script>
<style lang="scss" scoped>
uni-page-body {
background-color: #F5F6F7;
}
.AppChildrenInfo {
.form {
background-color: #fff;
.item {
display: flex;
padding-top: 16px;
.requier {
line-height: 44px;
font-family: PingFangSC-Regular;
font-size: 32px;
color: #F46;
padding: 0 4px 0 12px;
}
.item-content {
width: calc(100% - 32px);
padding-bottom: 16px;
border-bottom: 1px solid #F4F4F5;
font-family: PingFangSC-Regular;
position: relative;
.label {
line-height: 44px;
font-family: PingFangSC-Regular;
font-size: 32px;
color: #666;
margin-bottom: 20px;
}
.value {
line-height: 40px;
font-size: 28px;
color: #333;
}
.right-icon {
position: absolute;
top: 12px;
right: 0;
width: 40px;
height: 40px;
padding: 20px;
}
}
}
}
.footer-btn {
width: 100%;
position: fixed;
bottom: 0;
left: 0;
padding: 16px 32px 52px 16px;
box-sizing: border-box;
background-color: #fff;
.btn {
width: 100%;
text-align: center;
height: 96px;
line-height: 94px;
border: 1px solid #2183FF;
border-radius: 8px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 32px;
color: #2183FF;
margin-bottom: 16px;
}
.primary {
background-color: #2183FF;
color: #fff;
}
}
}
</style>

View File

@@ -0,0 +1,122 @@
<template>
<section class="AppChildrenList">
<div class="user-list">
<div class="item" @click="toDetail()">
<div class="name-flex">
<div class="name">张珊珊</div>
<div class="type-list">
<div class="type">事实无人抚养儿童</div>
</div>
</div>
<img src="https://cdn.sinoecare.com/i/2024/09/06/66da67b778d99.png" alt="" class="right-icon">
<div class="sex-info">
<span></span>
<span>14</span>
</div>
</div>
<div class="item">
<div class="name-flex">
<div class="name">张珊珊</div>
<div class="type-list">
<div class="type">事实无人抚养儿童</div>
</div>
</div>
<img src="https://cdn.sinoecare.com/i/2024/09/06/66da67b778d99.png" alt="" class="right-icon">
<div class="sex-info">
<span></span>
<span>14</span>
</div>
</div>
</div>
</section>
</template>
<script>
export default {
name: "AppChildrenList",
appName: "各类儿童信息查询",
data() {
return {
}
},
onLoad() {
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: '#2183FF'
})
uni.setNavigationBarTitle({
title: '各类儿童信息查询'
})
},
methods: {
toDetail() {
uni.navigateTo({url: `./AppChildrenDetail`})
}
},
}
</script>
<style lang="scss" scoped>
uni-page-body {
background-color: #F5F6F7;
}
.AppChildrenList {
.user-list {
padding: 28px 32px 0 32px;
width: 100%;
box-sizing: border-box;
.item {
width: 100%;
background: #FFF;
border-radius: 16px;
padding: 24px;
box-sizing: border-box;
position: relative;
margin-bottom: 24px;
.name-flex {
display: flex;
margin-bottom: 16px;
.name {
line-height: 48px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 34px;
color: #333;
margin-right: 32px;
}
.type-list {
.type {
display: inline-block;
line-height: 48px;
background: #F5FCF5;
border: 1px solid #E2F6E1;
border-radius: 8px;
padding: 0 16px;
font-family: PingFangSC-Regular;
font-size: 26px;
color: #3BBC37;
}
}
}
.right-icon {
position: absolute;
top: 50px;
right: 20px;
width: 40px;
height: 40px;
}
.sex-info {
span {
display: inline-block;
line-height: 36px;
font-family: PingFangSC-Regular;
font-size: 26px;
color: #999;
margin-right: 28px;
}
}
}
}
}
</style>

View File

@@ -0,0 +1,63 @@
<template>
<section class="AppHome">
<div class="card-list">
<div class="item-card" v-for="(item, index) in cardList" :key="index" @click="linkTo(item.linkUrl)">
<img :src="item.imgUrl" alt="">
</div>
</div>
</section>
</template>
<script>
export default {
name: "AppHome",
appName: "黑龙江儿童福利系统",
data() {
return {
cardList: [
{
imgUrl: 'https://cdn.sinoecare.com/i/2024/09/06/66da65a3635e2.png',
linkUrl: '../AppChildrenInfo/AppChildrenInfo'
},
{
imgUrl: 'https://cdn.sinoecare.com/i/2024/09/06/66da65a41973a.png',
linkUrl: '../AppRecognize/AppRecognize'
}
]
}
},
onLoad() {
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: '#2183FF'
})
uni.setNavigationBarTitle({
title: '黑龙江儿童福利系统'
})
},
methods: {
linkTo(url) {
uni.navigateTo({url})
}
},
}
</script>
<style lang="scss" scoped>
uni-page-body {
background-color: #fff;
}
.AppHome {
.card-list {
padding: 28px 32px 0 32px;
.item-card {
margin-bottom: 28px;
width: 100%;
img {
width: 100%;
height: 180px;
}
}
}
}
</style>

View File

@@ -0,0 +1,165 @@
<template>
<section class="AppRecognize">
<u-navbar title="认亲助养" title-color="#fff" title-width="300" title-size="34"
:title-bold="true" :background="backgroundNavbar" :height="44" back-icon-color="#fff">
<div slot="right" class="btn-right">查询/新增</div>
</u-navbar>
<div class="select-content">
<span class="triangle-up"></span>
<div class="item" @click="linkTo('./AppRecognizeSearchTab')">查询</div>
<div class="item" @click="linkTo('./AppRecognizeAdd')">新增认清助养</div>
</div>
<u-tabs :list="tabList" :is-scroll="false" :current="tabIndex" @change="change" height="112" :bar-style="barStyle"
bg-color="#fff" inactive-color="#666" active-color="#222" :active-item-style="activeStyle"></u-tabs>
<div class="user-list">
<div class="item" @click="toDetail()">
<div class="item-top">
<div class="title">助养方王微微</div>
<div class="info">助养对象张珊珊李思思等被助养人</div>
<div class="info">相信描述衣服物件鞋子无双资金500000元</div>
</div>
<div class="item-bottom">
<div class="time">2023-09-10</div>
</div>
</div>
<div class="item">
<div class="item-top">
<div class="title">助养方王微微</div>
<div class="info">助养对象张珊珊李思思等被助养人</div>
<div class="info">相信描述衣服物件鞋子无双资金500000元</div>
</div>
<div class="item-bottom">
<div class="time">2023-09-10</div>
</div>
</div>
</div>
</section>
</template>
<script>
export default {
name: "AppRecognize",
appName: "认亲助养",
customNavigation: true,
data() {
return {
backgroundNavbar: {
backgroundColor: '#2183FF'
},
tabList: [{name: '一次性助养'}, {name: '长期助养'}],
tabIndex: 0,
barStyle: {
'width': '20px',
'bottom': '-3px',
'background': '#4181FF',
'border-radius': '2px'
},
activeStyle: {
'font-weight' : '400',
'color': '#222'
},
}
},
onLoad() {
},
methods: {
linkTo(url) {
uni.navigateTo({url})
},
toDetail() {
uni.navigateTo({url: `./AppRecognizeDetail`})
}
},
}
</script>
<style lang="scss" scoped>
uni-page-body {
background-color: #F5F6F7;
}
.AppRecognize {
position: relative;
.btn-right {
font-family: PingFangSC-SNaNpxibold;
font-weight: 600;
font-size: 34px;
color: #FFF;
padding-right: 22px;
}
::v-deep .u-tabs {
border-bottom: 1px solid #ddd;
}
.select-content {
border-radius: 16px;
padding: 12px 32px 0 32px;
background-color: #fff;
box-shadow: 6px 6px 12px 0px #999;
width: 256px;
position: absolute;
top: 104px;
right: 32px;
z-index: 999;
.item {
line-height: 88px;
text-align: center;
font-family: PingFangSC-Regular;
font-weight: 400;
font-size: 28px;
color: #323233;
}
.item:nth-of-type(1) {
border-bottom: 1px solid #eee;
}
.triangle-up {
width: 0;
height: 0;
border-bottom: 16px solid #fff;
border-left: 16px solid transparent;
border-right: 16px solid transparent;
position: absolute;
top: -16px;
right: 66px;
z-index: 999;
}
}
.user-list {
padding: 24px 32px 0 32px;
box-sizing: border-box;
.item {
width: 100%;
background: #FFF;
border-radius: 16px;
margin-bottom: 24px;
.item-top {
padding: 24px;
.title {
line-height: 48px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 34px;
color: #333;
margin-bottom: 12px;
word-break: break-all;
}
.info {
line-height: 48px;
font-family: PingFangSC-Regular;
font-size: 26px;
color: #666;
}
}
.item-bottom {
padding: 14px 0 10px 24px;
border-top: 1px solid #E4E5E6;
.time {
line-height: 48px;
font-family: PingFangSC-Regular;
font-size: 24px;
color: #999;
}
}
}
}
}
</style>

View File

@@ -0,0 +1,73 @@
<template>
<section class="AppRecognizeAdd">
<div class="step-info">
<u-steps :list="stepTitleList" :current="stepIndex" active-color="#2183FF" un-active-color="#D0D1D6" mode="number"></u-steps>
</div>
<div class="footer-btn">
<div class="btn primary">扫描身份证</div>
<div class="btn primary">查询</div>
<div class="btn">返回</div>
</div>
</section>
</template>
<script>
export default {
name: "AppRecognizeAdd",
appName: "认亲助养",
data() {
return {
stepTitleList: [{name: '助养信息'}, {name: '助养对象'}, {name: '相关文件'}, {name: '经办人'}],
stepIndex: 0
}
},
onLoad() {
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: '#2183FF'
})
uni.setNavigationBarTitle({
title: '认亲助养'
})
},
methods: {
linkTo(url) {
uni.navigateTo({url})
}
},
}
</script>
<style lang="scss" scoped>
uni-page-body {
background-color: #fff;
}
.AppRecognizeAdd {
.footer-btn {
width: 100%;
position: fixed;
bottom: 0;
left: 0;
padding: 16px 32px 52px 16px;
box-sizing: border-box;
background-color: #fff;
.btn {
width: 100%;
text-align: center;
height: 96px;
line-height: 94px;
border: 1px solid #2183FF;
border-radius: 8px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 32px;
color: #2183FF;
margin-bottom: 16px;
}
.primary {
background-color: #2183FF;
color: #fff;
}
}
}
</style>

View File

@@ -0,0 +1,123 @@
<template>
<section class="AppRecognizeDetail">
<u-tabs :list="tabList" :is-scroll="false" :current="tabIndex" @change="change" height="112" :bar-style="barStyle"
bg-color="#fff" inactive-color="#666" active-color="#222" :active-item-style="activeStyle"></u-tabs>
<div class="info-content">
<div class="item">
<div class="label">助养人姓名</div>
<div class="value">张珊珊</div>
</div>
<div class="item">
<div class="label">助养人姓名</div>
<div class="value">张珊珊</div>
</div>
<div class="item">
<div class="label">助养人姓名</div>
<div class="value">张珊珊</div>
</div>
</div>
<div class="footer-btn">
<div class="btn primary" @click="toList()">下一步</div>
<div class="btn">返回</div>
</div>
</section>
</template>
<script>
export default {
name: "AppRecognizeDetail",
appName: "认亲助养",
data() {
return {
tabList: [{name: '助养信息'}, {name: '助养对象'}, {name: '相关文件'}, {name: '经办人'}],
tabIndex: 0,
barStyle: {
'width': '20px',
'bottom': '-3px',
'background': '#4181FF',
'border-radius': '2px'
},
activeStyle: {
'font-weight' : '400',
'color': '#222'
},
}
},
onLoad() {
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: '#2183FF'
})
uni.setNavigationBarTitle({
title: '认亲助养'
})
},
methods: {
linkTo(url) {
uni.navigateTo({url})
}
},
}
</script>
<style lang="scss" scoped>
uni-page-body {
background-color: #f5f6f7;
}
.AppRecognizeDetail {
::v-deep .u-tabs {
border-bottom: 1px solid #ddd;
}
.info-content {
margin-top: 24px;
.item {
padding-left: 32px;
background-color: #fff;
font-family: PingFangSC-Regular;
width: 100%;
box-sizing: border-box;
.label {
padding: 16px 32px 20px 0;
line-height: 44px;
font-size: 32px;
color: #999;
box-sizing: border-box;
}
.value {
padding: 0 20px 16px 0;
box-sizing: border-box;
line-height: 40px;
font-size: 28px;
color: #222;
border-bottom: 1px solid #E4E5E6;
}
}
}
.footer-btn {
width: 100%;
position: fixed;
bottom: 0;
left: 0;
padding: 16px 32px 52px 16px;
box-sizing: border-box;
background-color: #fff;
.btn {
width: 100%;
text-align: center;
height: 96px;
line-height: 94px;
border: 1px solid #2183FF;
border-radius: 8px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 32px;
color: #2183FF;
margin-bottom: 16px;
}
.primary {
background-color: #2183FF;
color: #fff;
}
}
}
</style>

View File

@@ -0,0 +1,132 @@
<template>
<section class="AppRecognizeSearch">
<div class="form">
<div class="item">
<span class="requier">*</span>
<div class="item-content">
<div class="label">{{navName == '个人助养' ? '助养人名称' : '助养方名称'}}</div>
<div class="value">
<u-input type="text" placeholder="请输入" placeholder-style="color:#999;font-size:14px;" height="40" v-model="value" maxlength="10"/>
</div>
</div>
</div>
<div class="item" v-if="navName == '个人助养'">
<span class="requier">*</span>
<div class="item-content">
<div class="label">助养人身份证号</div>
<div class="value">
<u-input type="text" placeholder="请输入" placeholder-style="color:#999;font-size:14px;" height="40" v-model="value" maxlength="10"/>
</div>
</div>
</div>
</div>
<div class="footer-btn">
<div class="btn primary" v-if="navName == '个人助养'">扫描助养人身份证</div>
<div class="btn primary" @click="toList()">查询</div>
<div class="btn">返回</div>
</div>
</section>
</template>
<script>
export default {
name: "AppRecognizeSearch",
appName: "查询个人助养",
data() {
return {
value: '',
navName: ''
}
},
onLoad(option) {
this.navName = option.name
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: '#2183FF'
})
uni.setNavigationBarTitle({
title: option.name == '个人助养' ? '查询个人助养' : '查询集体助养'
})
},
methods: {
toList() {
uni.navigateTo({url: './AppRecognizeSearchList'})
}
},
}
</script>
<style lang="scss" scoped>
uni-page-body {
background-color: #F5F6F7;
}
.AppRecognizeSearch {
.form {
background-color: #fff;
.item {
display: flex;
padding-top: 16px;
.requier {
line-height: 44px;
font-family: PingFangSC-Regular;
font-size: 32px;
color: #F46;
padding: 0 4px 0 12px;
}
.item-content {
width: calc(100% - 32px);
padding-bottom: 16px;
border-bottom: 1px solid #F4F4F5;
font-family: PingFangSC-Regular;
position: relative;
.label {
line-height: 44px;
font-family: PingFangSC-Regular;
font-size: 32px;
color: #666;
margin-bottom: 20px;
}
.value {
line-height: 40px;
font-size: 28px;
color: #333;
}
.right-icon {
position: absolute;
top: 12px;
right: 0;
width: 40px;
height: 40px;
padding: 20px;
}
}
}
}
.footer-btn {
width: 100%;
position: fixed;
bottom: 0;
left: 0;
padding: 16px 32px 52px 16px;
box-sizing: border-box;
background-color: #fff;
.btn {
width: 100%;
text-align: center;
height: 96px;
line-height: 94px;
border: 1px solid #2183FF;
border-radius: 8px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 32px;
color: #2183FF;
margin-bottom: 16px;
}
.primary {
background-color: #2183FF;
color: #fff;
}
}
}
</style>

View File

@@ -0,0 +1,101 @@
<template>
<section class="AppRecognizeSearchList">
<div class="user-list">
<div class="item" @click="toDetail()">
<div class="item-top">
<div class="title">助养方王微微</div>
<div class="info">助养对象张珊珊李思思等被助养人</div>
<div class="info">相信描述衣服物件鞋子无双资金500000元</div>
</div>
<div class="item-bottom">
<div class="time">2023-09-10</div>
</div>
</div>
<div class="item">
<div class="item-top">
<div class="title">助养方王微微</div>
<div class="info">助养对象张珊珊李思思等被助养人</div>
<div class="info">相信描述衣服物件鞋子无双资金500000元</div>
</div>
<div class="item-bottom">
<div class="time">2023-09-10</div>
</div>
</div>
</div>
</section>
</template>
<script>
export default {
name: "AppRecognizeSearchList",
appName: "查询认亲助养",
data() {
return {
}
},
onLoad() {
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: '#2183FF'
})
uni.setNavigationBarTitle({
title: '查询认亲助养'
})
},
methods: {
linkTo(url) {
uni.navigateTo({url})
},
toDetail() {
uni.navigateTo({url: `./AppRecognizeDetail`})
}
},
}
</script>
<style lang="scss" scoped>
uni-page-body {
background-color: #F5F6F7;
}
.AppRecognizeSearchList {
.user-list {
padding: 24px 32px 0 32px;
box-sizing: border-box;
.item {
width: 100%;
background: #FFF;
border-radius: 16px;
margin-bottom: 24px;
.item-top {
padding: 24px;
.title {
line-height: 48px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 34px;
color: #333;
margin-bottom: 12px;
word-break: break-all;
}
.info {
line-height: 48px;
font-family: PingFangSC-Regular;
font-size: 26px;
color: #666;
}
}
.item-bottom {
padding: 14px 0 10px 24px;
border-top: 1px solid #E4E5E6;
.time {
line-height: 48px;
font-family: PingFangSC-Regular;
font-size: 24px;
color: #999;
}
}
}
}
}
</style>

View File

@@ -0,0 +1,66 @@
<template>
<section class="AppRecognizeSearchTab">
<div class="item" v-for="(item, index) in list" :key="index" @click="toSearch(item)">
<div class="title-flex">
<div class="title">{{item}}</div>
<img src="https://cdn.sinoecare.com/i/2024/09/06/66da67b778d99.png" alt="" class="right-icon">
</div>
</div>
</section>
</template>
<script>
export default {
name: "AppRecognizeSearchTab",
appName: "查询认清助养",
data() {
return {
list: ['个人助养', '集体助养']
}
},
onLoad() {
uni.setNavigationBarColor({
frontColor: '#ffffff',
backgroundColor: '#2183FF'
})
uni.setNavigationBarTitle({
title: '查询认清助养'
})
},
methods: {
toSearch(name) {
uni.navigateTo({url: `./AppRecognizeSearch?name=${name}`})
}
},
}
</script>
<style lang="scss" scoped>
uni-page-body {
background-color: #F5F6F7;
}
.AppRecognizeSearchTab {
.item {
padding-left: 32px;
box-sizing: border-box;
background-color: #fff;
.title-flex {
display: flex;
padding: 40px 20px 34px 0;
border-bottom: 1px solid #E4E5E6;
justify-content: space-between;
.title {
line-height: 42px;
font-family: PingFangSC-Medium;
font-weight: 500;
font-size: 30px;
color: #333;
}
.right-icon {
width: 40px;
height: 40px;
}
}
}
}
</style>