Files
dvcp_v2_wxcp_app/src/apps/AppMonitoringObject/Detail.vue

752 lines
22 KiB
Vue
Raw Normal View History

2022-03-24 14:29:32 +08:00
<template>
<div class="detail" v-if="pageShow" :class="[isFrom ? 'active' : '']">
<div class="tab" v-if="!isFrom">
<span @click="changeTab(0)" :class="[currIndex === 0 ? 'active' : '']">基本信息</span>
2022-03-31 11:14:42 +08:00
<span @click="changeTab(1)" :class="[currIndex === 1 ? 'active' : '']">走访日志</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="tab-content">
<div class="tab-content__item" v-show="currIndex === 0">
<div class="item-wrapper">
<div class="item-header item-avatar">
<div class="left">
2022-03-26 16:33:51 +08:00
<!-- <img :src="info.photo" alt="" v-if="info.photo" /> -->
<img :src="$cdn + 'avatar.png'" />
2022-03-24 14:29:32 +08:00
<div class="left-right">
<h2>{{ info.name }}</h2>
<p>{{ info.phone }}</p>
</div>
</div>
2022-04-27 09:26:58 +08:00
<!-- v-if="info.status == 1" -->
<span @click="linkTo('./Add?id=' + info.id)">编辑</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>现住地址</label>
2022-03-26 16:33:51 +08:00
<span>{{ info.countyName + info.townName + info.villageName }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>详细地址</label>
2022-03-26 16:33:51 +08:00
<span>{{ info.currentAddress }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="more-info" v-if="viewAll">
<div class="item-info">
<label>民族</label>
2022-03-25 16:24:51 +08:00
<span>{{ $dict.getLabel('fpNation', info.nation) }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>政治面貌</label>
2022-03-25 18:02:48 +08:00
<span>{{ $dict.getLabel('fpPoliticalOutlook', info.politicsStatus) }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>文化程度</label>
2022-03-25 16:24:51 +08:00
<span>{{ $dict.getLabel('fpEducation', info.education) }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>在校生情况</label>
2022-03-25 16:24:51 +08:00
<span>{{ $dict.getLabel('fpStudentsInSchool', info.schoolStatus) }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>健康状况</label>
2022-03-25 16:24:51 +08:00
<span>{{ $dict.getLabel('fpHealth', info.healthyStatus) }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>大病保险</label>
2022-03-25 16:24:51 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.seriousIllnessInsurance) }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>医疗参保</label>
2022-03-26 16:33:51 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.basicMedicalTreatment) }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>享受最低生活保障</label>
2022-03-25 16:24:51 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.subsistenceAllowance) }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>养老保险</label>
2022-03-25 16:24:51 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.endowmentInsurance) }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>特困供养</label>
2022-03-25 16:24:51 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.specialPovertySupport) }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>劳动技能</label>
2022-03-25 16:24:51 +08:00
<span>{{ $dict.getLabel('fpLaborSkills', info.labourStatus) }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>务工时间/</label>
2022-03-25 16:24:51 +08:00
<span>{{ info.workeMonths }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>务工区域</label>
2022-03-25 16:24:51 +08:00
<span>{{ info.workArea }}</span>
2022-03-24 14:29:32 +08:00
</div>
</div>
<div class="view-all" @click="viewAll = !viewAll">{{viewAll ? '收起详情 ' : '展开详情 '}}<img :class="viewAll ? 'img-active' : ''" src="./components/img/top-icon-blue.png" /></div>
<!-- <div class="item-info">
<label>是否扶贫搬迁</label>
<span>{{ $dict.getLabel('fpYesOrNo', info.move) }}</span>
</div>
<div class="item-info" v-if="info.move === '01'">
<label>安置地区</label>
<span>{{ info.placeArea }}</span>
</div>
<div class="item-info" v-if="info.move === '01'">
<label>安置详细地址</label>
<span>{{ info.place }}</span>
</div>
<div class="item-info">
<label>纳入监测时间</label>
<span>{{ info.createTime }}</span>
</div>
<div class="item-info">
<label>监测员</label>
<span>{{ info.monitoringContact || '-' }}</span>
</div>
<div class="item-info">
<label>监测员电话</label>
<span style="color: #3D94FB;"
@click="call(info.monitoringContactPhone)">{{ info.monitoringContactPhone || '-' }}</span>
</div> -->
</div>
<div class="item-wrapper">
<div class="item-header">
<div class="left">
<h2>家庭成员</h2>
2022-03-25 16:24:51 +08:00
<i :style="{color: info.family && info.family.length ? '#2EA222' : '#FF4466'}">({{
info.family && info.family.length ? '已填写' : '未填写'
2022-03-24 14:29:32 +08:00
}})</i>
</div>
2022-04-01 14:10:26 +08:00
<span @click="toFamily()">编辑</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>未参加医疗参保</label>
<span>{{ info.ylbxCount }}</span>
</div>
<div class="item-info">
<label>未参加养老保险</label>
<span>{{ info.ylCount }}</span>
</div>
</div>
<div class="item-wrapper">
<div class="item-header">
<div class="left">
<h2>家庭情况</h2>
<i :style="{color: isFamilySituation ? '#2EA222' : '#FF4466'}">({{
isFamilySituation ? '已填写' : '未填写'
}})</i>
</div>
2022-04-26 16:21:47 +08:00
<span @click="linkTo(`./MonitorFamilySituation?id=${info.id}&girdId=${girdInfo.girdId}&girdName=${girdInfo.girdName}`)">编辑</span>
2022-03-24 14:29:32 +08:00
</div>
2022-04-26 10:40:28 +08:00
<!-- <div class="item-info">
2022-03-24 14:29:32 +08:00
<label>是否危房</label>
2022-03-26 16:33:51 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.dilapidatedHousehold) || '-' }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>饮用水安全问题</label>
<span>{{ $dict.getLabel('fpYesOrNo', info.drinkingWaterSafety) || '-' }}</span>
2022-04-26 10:40:28 +08:00
</div> -->
<div class="item-info">
<label>档案状态</label>
<span>{{ $dict.getLabel('fpPrtpStatus', info.status) || '-' }}</span>
</div>
<div class="item-info">
<label>风险因素</label>
<span>{{ $dict.getLabel('fpRiskType', info.riskType) || '-' }}</span>
2022-03-24 14:29:32 +08:00
</div>
</div>
<div class="item-wrapper">
<div class="item-header">
<div class="left">
<h2>收支情况</h2>
<i :style="{color: isIncome ? '#2EA222' : '#FF4466'}">({{ isIncome ? '已填写' : '未填写' }})</i>
</div>
2022-04-27 09:15:04 +08:00
<span @click="linkTo(`./MonitorIncome?id=${info.id}&girdId=${girdInfo.girdId}&girdName=${girdInfo.girdName}`)">编辑</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>家庭纯收入</label>
2022-03-26 16:33:51 +08:00
<span>{{ info.income8 }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
<label>家庭人均纯收入</label>
2022-03-26 16:33:51 +08:00
<span>{{ info.income9 }}</span>
2022-03-24 14:29:32 +08:00
</div>
</div>
2022-04-26 10:40:28 +08:00
<!-- <div class="item-wrapper">
2022-03-24 14:29:32 +08:00
<div class="item-header">
<div class="left">
2022-03-31 11:14:42 +08:00
<h2>帮扶情况</h2>
2022-03-24 14:29:32 +08:00
<i :style="{color: isPoorStatus ? '#2EA222' : '#FF4466'}">({{ isPoorStatus ? '已填写' : '未填写' }})</i>
</div>
2022-03-29 10:27:14 +08:00
<span @click="linkTo(`./MonitorPoorStatus?id=${info.id}&girdId=${girdInfo.girdId}&girdName=${girdInfo.girdName}`)" v-if="info.status == 1">编辑</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
2022-03-26 16:33:51 +08:00
<label>产业帮扶</label>
<span>{{ $dict.getLabel('fpIndustrialAssistance', info.industrialAssistance) || '-' }}</span>
2022-03-24 14:29:32 +08:00
</div>
<div class="item-info">
2022-03-26 16:33:51 +08:00
<label>健康帮扶</label>
<span>{{ $dict.getLabel('fpHealthAssistance', info.healthAssistance) || '-' }}</span>
2022-03-24 14:29:32 +08:00
</div>
2022-04-26 10:40:28 +08:00
</div> -->
2022-03-31 11:14:42 +08:00
<div class="item-wrapper">
<div class="item-header">
<div class="left">
<h2>帮扶措施</h2>
</div>
<span @click="toLogList()">查看</span>
</div>
</div>
2022-03-24 14:29:32 +08:00
</div>
<div class="tab-content__item" v-show="currIndex === 1">
<div class="log-item" v-for="(item, index) in list" :key="index">
<div class="log-item__wrapper">
<div class="log-item__user">
<div class="left">
<div class="user">
<span>{{ item.createUserName.substr(item.createUserName.length - 2) }}</span>
</div>
<h2>{{ item.createUserName }}</h2>
</div>
<div class="right">
<span>{{ item.createTime }}</span>
2022-04-27 14:27:10 +08:00
<u-icon name="list" color="#999" size="28" @click="edit(item.id)" style="margin-left:16px;" v-if="item.createUserId == user.id && item.operationDesc == '走访排查'"></u-icon>
2022-03-24 14:29:32 +08:00
</div>
</div>
2022-04-26 11:02:47 +08:00
<p style="color: #999999;">操作类型{{ item.operationDesc }}</p>
2022-03-24 14:29:32 +08:00
<p>{{ item.detail }}</p>
2022-03-26 16:55:09 +08:00
<div class="imgs" v-if="item.files && item.files.length">
2022-03-29 10:27:14 +08:00
<image :src="img.url" @click="prevImg(item.files, img.url)" v-for="(img, index) in item.files"
2022-03-24 14:29:32 +08:00
:key="index"/>
</div>
</div>
</div>
<AiEmpty v-if="!list.length" style="padding-bottom: 20px;"></AiEmpty>
</div>
</div>
<AiFixedBtn v-if="currIndex === 1">
2022-03-31 11:14:42 +08:00
<div class="addBtn iconfont iconfont-iconfangda" @tap="toAddLog()"></div>
2022-03-24 14:29:32 +08:00
</AiFixedBtn>
2022-03-25 16:24:51 +08:00
<!-- 0待纳入1监测中2待解除3已解除4已驳回 -->
2022-03-29 11:19:30 +08:00
<div v-if="checkType == 1 && currIndex != 1">
<div class="footer-btn" v-if="info.status == 4">
<div @click="del">删除人员</div>
</div>
<div class="footer-btn" v-if="info.status == 1">
2022-04-26 14:17:48 +08:00
<div class="confirm-btn" @click="toAddView('您确认要申请解除此监测对象的风险吗?', '')">申请解除风险</div>
</div>
2022-04-26 17:31:12 +08:00
<div class="footer-btn" v-if="info.status == 3">
2022-04-26 14:17:48 +08:00
<div class="confirm-btn" @click="toAddView('您确认要申请纳入此监测对象吗?', '')">申请纳入监测</div>
2022-03-29 11:19:30 +08:00
</div>
2022-03-25 16:24:51 +08:00
</div>
2022-03-29 11:19:30 +08:00
2022-04-27 14:27:10 +08:00
<div v-if="checkType == 2 && currIndex != 1">
<div class="footer-btn" v-if="info.status == 0 || info.status == 3">
2022-04-26 14:17:48 +08:00
<div class="confirm-btn" @click="toRemove('您确认要将此居民纳入监测对象吗?', 1)">纳入监测</div>
2022-03-29 11:19:30 +08:00
</div>
2022-04-27 14:27:10 +08:00
2022-03-29 15:47:58 +08:00
<div class="footer-btn" v-if="info.status == 1">
2022-04-27 14:59:25 +08:00
<div class="confirm-btn" @click="toAddView('您确认要解除此监测对象的风险吗?', 1)">消除风险</div>
2022-03-29 15:47:58 +08:00
</div>
2022-04-27 14:27:10 +08:00
2022-03-29 11:19:30 +08:00
<div class="footer-btn" v-if="info.status == 2">
2022-04-27 15:45:54 +08:00
<div class="confirm-btn" @click="toRemove('您确认要解除此监测对象的风险吗?', 1)">消除风险审批</div>
2022-03-29 11:19:30 +08:00
</div>
2022-04-27 14:27:10 +08:00
2022-03-29 11:19:30 +08:00
<div class="footer-btn" v-if="info.status == 4">
<div @click="del">删除人员</div>
2022-03-30 10:24:40 +08:00
</div>
2022-03-25 16:24:51 +08:00
</div>
2022-03-30 10:24:40 +08:00
2022-03-24 14:29:32 +08:00
</div>
</template>
<script>
2022-04-27 13:00:47 +08:00
import { mapState } from 'vuex'
2022-03-24 14:29:32 +08:00
export default {
name: 'detail',
data() {
return {
info: {},
pageShow: false,
currIndex: 0,
list: [],
isFrom: false,
2022-03-25 16:24:51 +08:00
viewAll: false,
2022-03-26 16:33:51 +08:00
checkType: '',
girdInfo: {}
2022-03-24 14:29:32 +08:00
}
},
computed: {
2022-04-27 13:00:47 +08:00
...mapState(['user']),
2022-03-24 14:29:32 +08:00
isIncome() {
if (!this.info.id) {
return false
}
2022-03-29 10:07:16 +08:00
return this.info.income8 > 0 || this.info.income8 > 0;
2022-03-24 14:29:32 +08:00
},
isPoorStatus() {
if (!this.info.id) {
return false
}
2022-03-29 10:07:16 +08:00
return (this.info.industrialAssistance || this.info.healthAssistance || this.info.employmentAssistance || this.info.educationalAssistance
|| this.info.financialAssistance || this.info.socialAssistance || this.info.publicWelfarePostAssistance);
2022-03-24 14:29:32 +08:00
},
isFamilySituation() {
if (!this.info.id) {
return false
}
2022-03-29 10:07:16 +08:00
return (this.info.drinkingWaterSafety || this.info.dilapidatedHouse && this.info.move);
2022-03-24 14:29:32 +08:00
}
},
onLoad(query) {
if (query.isFrom) {
this.isFrom = true
}
2022-03-25 16:24:51 +08:00
this.$dict.load(['fpType', 'riskEliminationMethod', 'fpRiskType', 'fpYesOrNo', 'fpNation', 'fpEducation', 'fpStudentsInSchool', 'fpHealth',
2022-03-26 16:33:51 +08:00
'fpLaborSkills', 'fpPoliticalOutlook', 'fpIndustrialAssistance', 'fpHealthAssistance']).then(() => {
2022-03-25 16:24:51 +08:00
this.isGirdUser()
this.getInfo()
2022-03-24 14:29:32 +08:00
})
this.id = query.id
},
onShow() {
2022-03-29 15:17:47 +08:00
document.title = '监测对象详情'
2022-03-29 09:50:22 +08:00
uni.$on('reload', () => {
this.getInfo()
})
2022-03-24 14:29:32 +08:00
},
methods: {
2022-03-25 16:24:51 +08:00
isGirdUser() {
this.$http.post('/app/appgirdmemberinfo/checkLogOnUser').then((res) => {
if (res.code == 0) {
this.checkType = res.data.checkType
2022-03-26 16:33:51 +08:00
this.girdInfo = res.data
2022-03-25 16:24:51 +08:00
}
})
},
2022-03-24 14:29:32 +08:00
linkTo(url) {
uni.navigateTo({url})
},
call(phone) {
if (phone) {
uni.makePhoneCall({
phoneNumber: phone
})
}
},
edit(id) {
uni.showActionSheet({
itemList: ['编辑', '删除'],
success: res => {
if (res.tapIndex === 0) {
uni.navigateTo({
2022-03-31 11:14:42 +08:00
url: `./MonitorAddLog?pid=${this.info.id}&id=${id}&type=0`
2022-03-24 14:29:32 +08:00
})
} else if (res.tapIndex === 1) {
this.$confirm('确定删除该数据?').then(() => {
uni.showLoading()
this.$http.post(`/app/apppreventionreturntopovertylog/delete?ids=${id}`).then(res => {
if (res.code === 0) {
this.$u.toast('删除成功')
2022-03-29 09:50:22 +08:00
this.getInfo()
2022-03-24 14:29:32 +08:00
}
uni.hideLoading()
})
}).catch(() => {
})
}
}
})
},
prevImg(urls, img) {
const imgs = urls.map(v => v.url)
uni.previewImage({
urls: imgs,
current: img
})
},
toAddLog() {
uni.navigateTo({
2022-03-31 11:14:42 +08:00
url: `./MonitorAddLog?pid=${this.info.id}&type=0`
})
},
toLogList() {
uni.navigateTo({
url: `./LogList?id=${this.info.id}`
2022-03-24 14:29:32 +08:00
})
},
changeTab(index) {
this.currIndex = index
},
2022-03-25 16:24:51 +08:00
getInfo() {
this.$http.post(`/app/apppreventionreturntopoverty/queryDetailById?id=${this.id}`).then(res => {
2022-03-24 14:29:32 +08:00
if (res.code === 0) {
this.info = res.data
let ylbxCount = 0
let ylCount = 0
2022-03-25 16:24:51 +08:00
if(res.data.family && res.data.family.length) {
res.data.family.forEach(item => {
2022-03-26 16:33:51 +08:00
if (item.basicMedicalTreatment === '02') {
2022-03-25 16:24:51 +08:00
ylbxCount = ylbxCount + 1
}
if (item.endowmentInsurance === '02') {
ylCount = ylCount + 1
}
})
}
2022-03-24 14:29:32 +08:00
this.info.ylbxCount = ylbxCount
this.info.ylCount = ylCount
this.pageShow = true
}
})
2022-03-31 11:14:42 +08:00
this.$http.post(`/app/apppreventionreturntopovertylog/list?pid=${this.id}&size=1000&current=1&type=0`).then(res => {
2022-03-26 16:33:51 +08:00
if (res.code === 0) {
this.list = res.data.records || []
}
})
2022-03-25 11:36:44 +08:00
},
2022-04-26 14:17:48 +08:00
toAddView(text, pass) {
2022-03-25 16:24:51 +08:00
this.$confirm('', text).then(() => {
2022-04-26 14:17:48 +08:00
uni.navigateTo({url: `./MonitorAddView?pass=${pass}&id=${this.info.id}&status=${this.info.status}`})
// this.$http.post(`/app/apppreventionreturntopoverty/examine?id=${this.id}&pass=${pass}`).then(res => {
// if (res.code === 0) {
// this.$u.toast('操作成功')
// uni.$emit('reload')
// this.getInfo()
// }
// })
2022-03-25 11:46:49 +08:00
})
},
del() {
this.$confirm('', '您确认要要删除此监测对象的信息吗?').then(() => {
2022-03-25 16:24:51 +08:00
this.$http.post(`/app/apppreventionreturntopoverty/delete?ids=${this.id}`).then(res => {
if (res.code === 0) {
this.$u.toast('删除成功')
uni.$emit('reload')
setTimeout(() => {
uni.navigateBack()
})
}
})
2022-03-25 11:46:49 +08:00
})
},
2022-04-26 14:17:48 +08:00
toRemove(text, pass) {
2022-03-25 16:24:51 +08:00
this.$confirm('', text).then(() => {
2022-04-26 15:44:43 +08:00
uni.navigateTo({url: `./MonitorRemoveView?pass=${pass}&id=${this.info.id}&status=${this.info.status}`})
2022-04-26 14:17:48 +08:00
// this.$http.post(`/app/apppreventionreturntopoverty/relieve?id=${this.id}&pass=${pass}`).then(res => {
// if (res.code === 0) {
// this.$u.toast('操作成功')
// uni.$emit('reload')
// this.getInfo()
// }
// })
2022-03-25 11:36:44 +08:00
})
2022-04-01 14:10:26 +08:00
},
toFamily() {
var objectType = this.info.objectType || ''
this.linkTo(`./MonitorFamilyMember?id=${this.info.id}&houseIdNumber=${this.info.idNumber}&objectType=${objectType}`)
2022-03-24 14:29:32 +08:00
}
}
}
</script>
<style lang="scss">
.detail {
padding-top: 96px;
2022-03-25 16:24:51 +08:00
padding-bottom: 130px;
2022-03-24 14:29:32 +08:00
&.active {
padding-top: 0;
}
.addBtn {
width: 96px;
height: 96px;
flex-shrink: 0;
background: $uni-color-primary;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
font-size: 48px;
color: #fff;
border-radius: 50%;
justify-content: center;
align-items: center;
display: flex;
}
.tab {
display: flex;
position: fixed;
align-items: center;
left: 0;
top: 0;
z-index: 1;
width: 100%;
height: 96px;
padding: 0 60px;
background: #FFFFFF;
border-bottom: 1px solid #D4D4D4;
box-sizing: border-box;
* {
box-sizing: border-box;
}
span {
position: relative;
flex: 1;
height: 96px;
line-height: 96px;
color: #000000;
text-align: center;
font-size: 32px;
&::after {
position: absolute;
bottom: 0;
left: 50%;
width: 192px;
height: 6px;
background: transparent;
transform: translateX(-50%);
content: ' ';
}
&.active {
color: #1365DD;
&::after {
background: #1365DD;
}
}
}
}
.item-wrapper {
background: #fff;
margin-bottom: 16px;
padding: 0 32px 16px;
.item-header {
display: flex;
align-items: center;
justify-content: space-between;
height: 96px;
& > span {
color: #3975C6;
font-size: 32px;
}
.left {
display: flex;
align-items: center;
h2 {
color: #333333;
font-size: 32px;
font-weight: 500;
}
i {
font-style: normal;
color: #2EA222;
font-size: 32px;
}
}
}
.item-info {
display: flex;
justify-content: space-between;
padding: 14px 0;
label {
color: #999999;
font-size: 32px;
}
span {
max-width: 496px;
text-align: right;
color: #333333;
font-size: 32px;
}
}
.item-avatar {
height: 192px;
2022-03-26 16:33:51 +08:00
img {
2022-03-24 14:29:32 +08:00
width: 112px;
height: 112px;
margin-right: 24px;
}
.left-right {
p {
margin-top: 8px;
color: #999999;
font-size: 28px;
}
}
}
}
.log-item {
padding: 0 0 0 32px;
background: #fff;
&:first-child {
margin-top: 16px;
}
&:last-child {
.log-item__wrapper {
border: none !important;
}
}
.log-item__wrapper {
padding: 32px 32px 32px 0;
border-bottom: 1px solid #E4E5E6;
.log-item__user {
display: flex;
align-items: center;
justify-content: space-between;
& > div {
display: flex;
align-items: center;
}
.left {
.user, image {
width: 80px;
height: 80px;
line-height: 80px;
margin-right: 16px;
text-align: center;
border-radius: 50%;
background: #2266FF;
span {
color: #fff;
font-size: 28px;
}
}
h2 {
color: #333;
font-size: 32px;
}
}
.right {
image {
width: 32px;
height: 32px;
}
span {
margin-right: 6px;
color: #999999;
font-size: 28px;
}
}
}
p {
margin: 4px 0 16px 96px;
color: #343D65;
font-size: 28px;
}
.imgs {
margin-left: 96px;
image {
width: 136px;
height: 136px;
margin-right: 8px;
margin-bottom: 8px;
}
}
}
}
.view-all{
text-align: center;
font-size: 32px;
font-family: PingFangSC-Regular, PingFang SC;
color: #3975C6;
line-height: 44px;
img{
width: 32px;
height: 32px;
margin-left: 8px;
transform: rotate(180deg);
transition: all 0.3s ease-in-out;
vertical-align: middle;
}
.img-active{
transform: rotate(0deg);
}
}
2022-03-25 11:36:44 +08:00
.footer-btn{
width: 100%;
height: 112px;
line-height: 112px;
background: #FFF;
display: flex;
box-shadow: inset 0px 1px 0px 0px #DDDDDD;
2022-03-25 16:24:51 +08:00
position: fixed;
bottom: 0;
left: 0;
2022-03-25 11:36:44 +08:00
div{
flex: 1;
text-align: center;
font-size: 32px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #333;
}
.confirm-btn{
background-color: #3192F4;
color: #fff;
}
}
2022-03-24 14:29:32 +08:00
}
</style>