|
@@ -1,323 +1,508 @@
|
|
|
<template>
|
|
|
- <div class="pb_content">
|
|
|
- <div class="pb_head">
|
|
|
- <span>劳动教育平台</span>
|
|
|
- </div>
|
|
|
- <div class="pb_content_body">
|
|
|
- <div class="swiper-area">
|
|
|
- <van-swipe :autoplay="2000">
|
|
|
- <van-swipe-item v-for="item in bannerList" :key="item.id" @click="goTo('/class?cid=' + item.url, item.url)">
|
|
|
- <!-- <img v-lazy="item.poster" width="100%" alt="" srcset="" /> -->
|
|
|
- <el-image
|
|
|
- style="width: 100%; height: 7rem"
|
|
|
- :src="item.poster"
|
|
|
- fit="fill"
|
|
|
- ></el-image>
|
|
|
- </van-swipe-item>
|
|
|
- <template #indicator>
|
|
|
- <div></div>
|
|
|
- </template>
|
|
|
- </van-swipe>
|
|
|
- </div>
|
|
|
- <div class="recommend-class-box">
|
|
|
- <div class="recommend-class-title">
|
|
|
- <span
|
|
|
- :class="{ active: item.id == active }"
|
|
|
- @click="getZoneClass(item.id, $event)"
|
|
|
- v-for="item in zoneList"
|
|
|
- :key="item.id"
|
|
|
- >{{ item.name }}</span
|
|
|
- >
|
|
|
- </div>
|
|
|
- <van-pull-refresh
|
|
|
- style="padding-top: 0.5rem"
|
|
|
- v-model="refreshing"
|
|
|
- @refresh="onRefresh"
|
|
|
- looing-text="释放刷新"
|
|
|
- pulling-text="下拉刷新"
|
|
|
- >
|
|
|
- <van-list
|
|
|
- v-model="loading"
|
|
|
- :finished="finished"
|
|
|
- finished-text="没有更多啦"
|
|
|
- offset="10"
|
|
|
- :immediate-check="false"
|
|
|
- @load="onLoad"
|
|
|
- >
|
|
|
- <van-empty
|
|
|
- class="custom-image"
|
|
|
- :image="require('../../assets/icon/custom-empty-image.png')"
|
|
|
- description="暂无数据"
|
|
|
- v-if="isShow"
|
|
|
- />
|
|
|
- <van-row type="flex" v-else>
|
|
|
- <van-col
|
|
|
- span="12"
|
|
|
- v-for="(banner, index) in bannerP"
|
|
|
- :key="index"
|
|
|
- @click="goTo('/class?cid=' + banner.courseId, banner.courseId)"
|
|
|
- >
|
|
|
- <div class="recommend-box">
|
|
|
- <div class="img-box">
|
|
|
- <van-image
|
|
|
- width="100%"
|
|
|
- height="100%"
|
|
|
- fit="cover"
|
|
|
- :src="banner.imgUrl"
|
|
|
- >
|
|
|
- <template v-slot:loading>
|
|
|
- <van-loading type="spinner" size="20" />
|
|
|
- </template>
|
|
|
- <template v-slot:error>加载失败</template>
|
|
|
- </van-image>
|
|
|
- </div>
|
|
|
- <div class="van-ellipsis class-title">
|
|
|
- {{ banner.title }}
|
|
|
- </div>
|
|
|
- <div class="class-view">
|
|
|
- <i></i>
|
|
|
- <span>{{ banner.vcount }}</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </van-col>
|
|
|
- </van-row>
|
|
|
- </van-list>
|
|
|
- </van-pull-refresh>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <div class="pb_content">
|
|
|
+ <div class="pb_head" style="height: 6rem">
|
|
|
+ <div class="top_first">
|
|
|
+ <div class="tx" @click="goTo('/myDetail')">
|
|
|
+ <img src="../../assets/icon/portal.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div class="tx_right">
|
|
|
+ <div class="right_first">
|
|
|
+ <div>蓝小琴</div>
|
|
|
+ <div class="leader">
|
|
|
+ <img src="../../assets/icon/gleader.png" alt="" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div>四年级三班</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="look_work">
|
|
|
+ <div class="clean">
|
|
|
+ <img src="../../assets/icon/clean.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div class="audit_work" @click="goTo('/examine')">审核任务</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="pb_content_body">
|
|
|
+ <div class="body_top">
|
|
|
+ <div class="body_top_first">
|
|
|
+ <div
|
|
|
+ :class="choose == 0 ? 'ischoose' : 'nochoose'"
|
|
|
+ @click="choose = 0"
|
|
|
+ >
|
|
|
+ 家
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ :class="choose == 1 ? 'ischoose' : 'nochoose'"
|
|
|
+ @click="choose = 1"
|
|
|
+ >
|
|
|
+ 校
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ :class="choose == 2 ? 'ischoose' : 'nochoose'"
|
|
|
+ @click="choose = 2"
|
|
|
+ >
|
|
|
+ 社
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="body_top_second">
|
|
|
+ <el-input
|
|
|
+ v-if="this.choose == 0 || this.choose == 1"
|
|
|
+ placeholder="请输入任务名搜索.."
|
|
|
+ ></el-input>
|
|
|
+ <el-input v-else placeholder="请输入社团名搜索.."></el-input>
|
|
|
+ <div class="search_img">
|
|
|
+ <img src="../../assets/icon/search.png" alt="" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="font-size: 0.8rem; width: 94%; margin: 0.5rem auto"
|
|
|
+ v-if="this.choose == 0 || this.choose == 1"
|
|
|
+ >
|
|
|
+ 最近发布任务
|
|
|
+ </div>
|
|
|
+ <div class="body_content" v-if="this.choose == 0">
|
|
|
+ <div class="content_top">
|
|
|
+ <div class="content_top_tb">
|
|
|
+ <img src="../../assets/icon/house.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="font-size: 16px; line-height: 2.2rem; padding-left: 0.5rem"
|
|
|
+ >
|
|
|
+ 家庭劳动
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="content_body">
|
|
|
+ <div class="content_new" @click="goTo('/workDetail')">
|
|
|
+ <div class="new_left">
|
|
|
+ <div class="new_title">绿色快乐农耕园</div>
|
|
|
+ <div class="new_content">
|
|
|
+ 开展"家务劳动小能手"让幼儿体会父母的艰苦劳动
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ :class="finish == false ? 'new_right' : 'isfinish_new_right'"
|
|
|
+ >
|
|
|
+ {{ this.finish == false ? "去完成" : "已完成" }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="content_new" @click="goTo('/workDetail')">
|
|
|
+ <div class="new_left">
|
|
|
+ <div class="new_title">垃圾分类203</div>
|
|
|
+ <div class="new_content">
|
|
|
+ 辛苦,激发幼儿为父母分担家务劳动的激情和孝敬父母的感恩之心
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ :class="finish == false ? 'new_right' : 'isfinish_new_right'"
|
|
|
+ >
|
|
|
+ {{ this.finish == false ? "去完成" : "已完成" }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="content_new" @click="goTo('/workDetail')">
|
|
|
+ <div class="new_left">
|
|
|
+ <div class="new_title">制作中秋节灯笼</div>
|
|
|
+ <div class="new_content">
|
|
|
+ 因此让幼儿在家里做一件力所能及的家务。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ :class="finish == false ? 'new_right' : 'isfinish_new_right'"
|
|
|
+ >
|
|
|
+ {{ this.finish == false ? "去完成" : "已完成" }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="body_content" v-if="this.choose == 1">
|
|
|
+ <div class="content_top">
|
|
|
+ <div class="content_top_tb">
|
|
|
+ <img src="../../assets/icon/house.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="font-size: 16px; line-height: 2.2rem; padding-left: 0.5rem"
|
|
|
+ >
|
|
|
+ 学校劳动
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="content_body">
|
|
|
+ <div class="content_new">
|
|
|
+ <div class="new_left">
|
|
|
+ <div class="new_title">绿色快乐农耕园</div>
|
|
|
+ <div class="new_content">
|
|
|
+ 开展"家务劳动小能手"让幼儿体会父母的艰苦劳动
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ :class="finish == false ? 'new_right' : 'isfinish_new_right'"
|
|
|
+ >
|
|
|
+ {{ this.finish == false ? "去完成" : "已完成" }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="content_new">
|
|
|
+ <div class="new_left">
|
|
|
+ <div class="new_title">垃圾分类203</div>
|
|
|
+ <div class="new_content">
|
|
|
+ 辛苦,激发幼儿为父母分担家务劳动的激情和孝敬父母的感恩之心
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ :class="finish == false ? 'new_right' : 'isfinish_new_right'"
|
|
|
+ >
|
|
|
+ {{ this.finish == false ? "去完成" : "已完成" }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="content_new">
|
|
|
+ <div class="new_left">
|
|
|
+ <div class="new_title">制作中秋节灯笼</div>
|
|
|
+ <div class="new_content">
|
|
|
+ 因此让幼儿在家里做一件力所能及的家务。
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ :class="finish == false ? 'new_right' : 'isfinish_new_right'"
|
|
|
+ >
|
|
|
+ {{ this.finish == false ? "去完成" : "已完成" }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="body_content" v-if="this.choose == 2">
|
|
|
+ <div class="content_community">
|
|
|
+ <div class="community_top">
|
|
|
+ <div class="community_people">
|
|
|
+ <img src="../../assets/icon/people.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div class="community_title">莲花街社区志愿者协会</div>
|
|
|
+ </div>
|
|
|
+ <div class="community_content">
|
|
|
+ <div class="community_content_title">
|
|
|
+ “全民防新冠,健康你我他”文明劝导
|
|
|
+ </div>
|
|
|
+ <div class="community_content_time">2021-09-25</div>
|
|
|
+ <div class="content_task">
|
|
|
+ <div>任务介绍</div>
|
|
|
+ <div>宣传防疫知识,劝导行人做好防疫措施、带好口罩</div>
|
|
|
+ </div>
|
|
|
+ <div class="content_rgtime">
|
|
|
+ <div>报名时间</div>
|
|
|
+ <div>2021-09-30</div>
|
|
|
+ </div>
|
|
|
+ <div class="content_phone">
|
|
|
+ <div class="phone">
|
|
|
+ <img src="../../assets/icon/phone.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div>82575674</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="community_attend">加入报名</div>
|
|
|
+ </div>
|
|
|
+ <div class="content_community">
|
|
|
+ <div class="community_top">
|
|
|
+ <div class="community_people">
|
|
|
+ <img src="../../assets/icon/people.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div class="community_title">坂田街道义工联</div>
|
|
|
+ </div>
|
|
|
+ <div class="community_content">
|
|
|
+ <div class="community_content_title">
|
|
|
+ “全民防新冠,健康你我他”文明劝导
|
|
|
+ </div>
|
|
|
+ <div class="community_content_time">2021-09-25</div>
|
|
|
+ <div class="content_task">
|
|
|
+ <div>任务介绍</div>
|
|
|
+ <div>宣传防疫知识,劝导行人做好防疫措施、带好口罩</div>
|
|
|
+ </div>
|
|
|
+ <div class="content_rgtime">
|
|
|
+ <div>报名时间</div>
|
|
|
+ <div>2021-09-30</div>
|
|
|
+ </div>
|
|
|
+ <div class="content_phone">
|
|
|
+ <div class="phone">
|
|
|
+ <img src="../../assets/icon/phone.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div>82575674</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="community_attend">加入报名</div>
|
|
|
+ </div>
|
|
|
+ <div class="content_community">
|
|
|
+ <div class="community_top">
|
|
|
+ <div class="community_people">
|
|
|
+ <img src="../../assets/icon/people.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div class="community_title">福田街道志愿者协会</div>
|
|
|
+ </div>
|
|
|
+ <div class="community_content">
|
|
|
+ <div class="community_content_title">
|
|
|
+ “全民防新冠,健康你我他”文明劝导
|
|
|
+ </div>
|
|
|
+ <div class="community_content_time">2021-09-25</div>
|
|
|
+ <div class="content_task">
|
|
|
+ <div>任务介绍</div>
|
|
|
+ <div>宣传防疫知识,劝导行人做好防疫措施、带好口罩</div>
|
|
|
+ </div>
|
|
|
+ <div class="content_rgtime">
|
|
|
+ <div>报名时间</div>
|
|
|
+ <div>2021-09-30</div>
|
|
|
+ </div>
|
|
|
+ <div class="content_phone">
|
|
|
+ <div class="phone">
|
|
|
+ <img src="../../assets/icon/phone.png" alt="" />
|
|
|
+ </div>
|
|
|
+ <div>82575674</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="community_attend">加入报名</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-export default {
|
|
|
- name:"main-keep-alive",
|
|
|
- data() {
|
|
|
- return {
|
|
|
- loading: false,
|
|
|
- finished: false,
|
|
|
- refreshing: false,
|
|
|
- bannerList: [],
|
|
|
- bannerP: [],
|
|
|
- zoneList: [],
|
|
|
- active: "",
|
|
|
- page: 1,
|
|
|
- isShow: false,
|
|
|
- };
|
|
|
- },
|
|
|
- methods: {
|
|
|
- goTo(path, cid) {
|
|
|
- let params = [{ cid: cid }];
|
|
|
- this.ajax
|
|
|
- .post(this.$store.state.api + "addCourseCount", params)
|
|
|
- .then((res) => {
|
|
|
- this.$router.push(path);
|
|
|
- })
|
|
|
- .catch((err) => {
|
|
|
- console.error(err);
|
|
|
- });
|
|
|
- },
|
|
|
- //获取专区
|
|
|
- getZone() {
|
|
|
- this.ajax
|
|
|
- .get(this.$store.state.api + "getZone", "")
|
|
|
- .then((res) => {
|
|
|
- this.active = this.active || res.data[0][0].id;
|
|
|
- console.log(res.data[0]);
|
|
|
- this.zoneList = res.data[0];
|
|
|
- this.getZoneClass();
|
|
|
- })
|
|
|
- .catch((err) => {
|
|
|
- console.error(err);
|
|
|
- });
|
|
|
- },
|
|
|
- //获取专区下的课程
|
|
|
- getZoneClass(groupid, e) {
|
|
|
- if (groupid) {
|
|
|
- this.page = 1;
|
|
|
- var e = e.target;
|
|
|
- if (e.className == "active") {
|
|
|
- return;
|
|
|
- }
|
|
|
- document.getElementsByClassName("active")[0].className = "";
|
|
|
- e.className = "active";
|
|
|
- this.active = groupid;
|
|
|
- }
|
|
|
- this.loading = true;
|
|
|
- let params = {
|
|
|
- bid: this.active,
|
|
|
- jid: this.$store.state.userInfo.classid,
|
|
|
- page: this.page,
|
|
|
- };
|
|
|
- this.ajax
|
|
|
- .get(this.$store.state.api + "getZoneCourse", params)
|
|
|
- .then((res) => {
|
|
|
- if (res.data[0].length == 0) {
|
|
|
- this.isShow = true;
|
|
|
- } else {
|
|
|
- this.isShow = false;
|
|
|
- }
|
|
|
- this.page++;
|
|
|
- this.loading = false;
|
|
|
- this.refreshing = false;
|
|
|
- this.finished = false;
|
|
|
- this.bannerP = res.data[0];
|
|
|
- this.bannerP.filter((element) => {
|
|
|
- element.imgUrl = JSON.parse(element.chapters).poster;
|
|
|
- return element;
|
|
|
- });
|
|
|
- console.log(this.bannerP);
|
|
|
- })
|
|
|
- .catch((err) => {
|
|
|
- this.loading = false;
|
|
|
- this.refreshing = false;
|
|
|
- console.error(err);
|
|
|
- });
|
|
|
- },
|
|
|
- onRefresh() {
|
|
|
- this.page = 1;
|
|
|
- this.getZoneClass();
|
|
|
- },
|
|
|
- onLoad() {
|
|
|
- var _this = this;
|
|
|
- let params = {
|
|
|
- bid: _this.active,
|
|
|
- jid: _this.$store.state.userInfo.classid,
|
|
|
- page: _this.page,
|
|
|
- };
|
|
|
- _this.ajax
|
|
|
- .get(_this.$store.state.api + "getZoneCourse", params)
|
|
|
- .then((res) => {
|
|
|
- // this.page++;
|
|
|
- _this.loading = false;
|
|
|
- _this.refreshing = false;
|
|
|
- res.data[0].filter((element) => {
|
|
|
- element.imgUrl = JSON.parse(element.chapters).poster;
|
|
|
- return element;
|
|
|
- });
|
|
|
- _this.bannerP = _this.bannerP.concat(res.data[0]);
|
|
|
-
|
|
|
- var num = _this.bannerP.length ? _this.bannerP[0].num : 0;
|
|
|
- if (_this.bannerP.length < num) {
|
|
|
- _this.page++;
|
|
|
- _this.loading = false;
|
|
|
- } else {
|
|
|
- _this.finished = true;
|
|
|
- _this.loading = true;
|
|
|
- }
|
|
|
- console.log(_this.bannerP);
|
|
|
- })
|
|
|
- .catch((err) => {
|
|
|
- _this.loading = false;
|
|
|
- _this.refreshing = false;
|
|
|
- console.error(err);
|
|
|
- });
|
|
|
- },
|
|
|
- //获取banner
|
|
|
- getBanner() {
|
|
|
- this.ajax
|
|
|
- .get(this.$store.state.api + "getBanner", "")
|
|
|
- .then((res) => {
|
|
|
- this.bannerList = res.data[0];
|
|
|
- console.log(this.bannerList);
|
|
|
- })
|
|
|
- .catch((err) => {
|
|
|
- console.error(err);
|
|
|
- });
|
|
|
- },
|
|
|
- },
|
|
|
- activated() {
|
|
|
- this.page = 1;
|
|
|
- this.getZone();
|
|
|
- this.getBanner();
|
|
|
- },
|
|
|
-};
|
|
|
+ export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ choose: 0,
|
|
|
+ finish: false,
|
|
|
+ };
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ goTo(path) {
|
|
|
+ this.$router.push(path);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ activated() {},
|
|
|
+ };
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
|
-.custom-image >>> .van-empty__image {
|
|
|
- width: 4.5rem;
|
|
|
- height: auto;
|
|
|
- /* height: 6.4rem; */
|
|
|
-}
|
|
|
-.swiper-area {
|
|
|
- clear: both;
|
|
|
- max-height: 7rem;
|
|
|
- overflow: hidden;
|
|
|
-}
|
|
|
-
|
|
|
-.recommend-class-box {
|
|
|
- background: #fff;
|
|
|
- margin: 0.7rem 0 0 0;
|
|
|
- padding: 0.2rem;
|
|
|
-}
|
|
|
-.recommend-class-title {
|
|
|
- margin: 0rem auto;
|
|
|
- /* display: inline-block; */
|
|
|
- width: 96%;
|
|
|
- white-space: nowrap;
|
|
|
- overflow-x: auto;
|
|
|
- height: 2.4rem;
|
|
|
-}
|
|
|
-.recommend-class-title::-webkit-scrollbar {
|
|
|
- width: 0;
|
|
|
-}
|
|
|
-.recommend-class-title span:nth-child(1) {
|
|
|
- margin-left: 0;
|
|
|
-}
|
|
|
-.recommend-class-title span {
|
|
|
- margin-left: 1rem;
|
|
|
-}
|
|
|
-.recommend-class-title .active {
|
|
|
- color: #000;
|
|
|
- border-bottom: 4px solid rgb(129, 236, 157);
|
|
|
-}
|
|
|
-
|
|
|
-.recommend-class-title span {
|
|
|
- font-size: 0.85rem;
|
|
|
- color: #8a8a8a;
|
|
|
- /* font-weight: bold; */
|
|
|
-}
|
|
|
-
|
|
|
-.recommend-box {
|
|
|
- margin-bottom: 0.4rem;
|
|
|
-}
|
|
|
-.img-box {
|
|
|
- border-radius: 5px;
|
|
|
- overflow: hidden;
|
|
|
- width: 9.3rem;
|
|
|
- height: 5rem;
|
|
|
- margin: 0 auto;
|
|
|
- box-shadow: #c8c8c8 0px 0px 10px 4px;
|
|
|
-}
|
|
|
-
|
|
|
-.class-title {
|
|
|
- font-size: 0.72rem;
|
|
|
- width: 9.3rem;
|
|
|
- margin: 0.2rem auto 0;
|
|
|
-}
|
|
|
-
|
|
|
-.class-view {
|
|
|
- font-size: 0.6rem;
|
|
|
- color: #b4b4b4;
|
|
|
- width: 9.3rem;
|
|
|
- margin: 0.2rem auto 0;
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
-}
|
|
|
-
|
|
|
-.class-view i {
|
|
|
- background-image: url("../../assets/icon/liulan.png");
|
|
|
- width: 1rem;
|
|
|
- height: 1rem;
|
|
|
- background-size: 100% 100%;
|
|
|
- /* margin-top: 1px; */
|
|
|
- line-height: 1rem;
|
|
|
- vertical-align: text-top;
|
|
|
- background-repeat: no-repeat;
|
|
|
-}
|
|
|
-
|
|
|
-.class-view span {
|
|
|
- height: 1rem;
|
|
|
- line-height: 1rem;
|
|
|
-}
|
|
|
+ .top_first {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row;
|
|
|
+ justify-content: center;
|
|
|
+ }
|
|
|
+ .tx {
|
|
|
+ width: 2.1rem;
|
|
|
+ height: 2.1rem;
|
|
|
+ line-height: 7.5rem;
|
|
|
+ }
|
|
|
+ .tx > img,
|
|
|
+ .search_img > img,
|
|
|
+ .content_top_tb > img,
|
|
|
+ .community_people > img,
|
|
|
+ .phone > img,
|
|
|
+ .leader > img,
|
|
|
+ .clean > img {
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ }
|
|
|
+ .tx_right {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ flex-wrap: nowrap;
|
|
|
+ text-align: left;
|
|
|
+ padding-left: 0.4rem;
|
|
|
+ }
|
|
|
+ .right_first > div:nth-child(1) {
|
|
|
+ font-size: 16px;
|
|
|
+ line-height: 3rem;
|
|
|
+ padding-top: 0.8rem;
|
|
|
+ }
|
|
|
+ .right_first {
|
|
|
+ display: flex;
|
|
|
+ }
|
|
|
+ .tx_right > div:nth-child(2) {
|
|
|
+ font-size: 12px;
|
|
|
+ line-height: 0.1rem;
|
|
|
+ }
|
|
|
+ .body_top_first {
|
|
|
+ margin: 0.3rem 0 0.3rem 0;
|
|
|
+ display: flex;
|
|
|
+ }
|
|
|
+ .ischoose {
|
|
|
+ width: 4rem;
|
|
|
+ text-align: center;
|
|
|
+ background: #ff6666;
|
|
|
+ border: 0.1rem solid #ff6666;
|
|
|
+ border-radius: 3rem;
|
|
|
+ color: #fff;
|
|
|
+ font-size: 0.7rem;
|
|
|
+ margin-left: 0.8rem;
|
|
|
+ line-height: 1.2rem;
|
|
|
+ box-shadow: 0px 0.3rem 0.1rem #db4141;
|
|
|
+ }
|
|
|
+ .nochoose {
|
|
|
+ background: #dbdbdb;
|
|
|
+ width: 4rem;
|
|
|
+ text-align: center;
|
|
|
+ border-radius: 3rem;
|
|
|
+ color: #fff;
|
|
|
+ font-size: 0.7rem;
|
|
|
+ margin-left: 0.8rem;
|
|
|
+ line-height: 1.2rem;
|
|
|
+ }
|
|
|
+ .body_top_second {
|
|
|
+ margin-top: 1rem;
|
|
|
+ position: relative;
|
|
|
+ }
|
|
|
+ .body_top_second >>> .el-input {
|
|
|
+ width: 95%;
|
|
|
+ border: none;
|
|
|
+ margin-left: 0.5rem;
|
|
|
+ }
|
|
|
+ .search_img {
|
|
|
+ width: 1.5rem;
|
|
|
+ height: 1.5rem;
|
|
|
+ position: absolute;
|
|
|
+ top: 0.2rem;
|
|
|
+ right: 0.7rem;
|
|
|
+ }
|
|
|
+ .content_top {
|
|
|
+ width: 95%;
|
|
|
+ margin: 0 auto;
|
|
|
+ display: flex;
|
|
|
+ background: #e8e8e8;
|
|
|
+ height: 2.2rem;
|
|
|
+ }
|
|
|
+ .content_top_tb {
|
|
|
+ width: 1.2rem;
|
|
|
+ height: 1.2rem;
|
|
|
+ padding: 0.5rem 0 0.5rem 0.5rem;
|
|
|
+ }
|
|
|
+ .content_body {
|
|
|
+ width: 95%;
|
|
|
+ margin: 0 auto;
|
|
|
+ height: 18rem;
|
|
|
+ background: #fff;
|
|
|
+ overflow: auto;
|
|
|
+ }
|
|
|
+ .content_new {
|
|
|
+ display: flex;
|
|
|
+ width: 86%;
|
|
|
+ margin: 0 auto;
|
|
|
+ flex-direction: row;
|
|
|
+ padding: 0.4rem 0.6rem 0.2rem 0.6rem;
|
|
|
+ justify-content: space-around;
|
|
|
+ border-bottom: 1px dashed #999;
|
|
|
+ }
|
|
|
+ .new_left {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ flex-wrap: nowrap;
|
|
|
+ }
|
|
|
+ .new_title {
|
|
|
+ font-size: 0.8rem;
|
|
|
+ font-weight: bold;
|
|
|
+ margin-bottom: 0.4rem;
|
|
|
+ }
|
|
|
+ .new_content {
|
|
|
+ font-size: 0.5rem;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ overflow: hidden;
|
|
|
+ width: 250px;
|
|
|
+ white-space: nowrap;
|
|
|
+ }
|
|
|
+ .new_right {
|
|
|
+ font-size: 0.2rem;
|
|
|
+ line-height: 3rem;
|
|
|
+ color: #f54444;
|
|
|
+ }
|
|
|
+ .isfinish_new_right {
|
|
|
+ font-size: 0.2rem;
|
|
|
+ line-height: 3rem;
|
|
|
+ color: #6ec784;
|
|
|
+ }
|
|
|
+ .content_community {
|
|
|
+ background: #fff;
|
|
|
+ width: 90%;
|
|
|
+ margin: 1rem auto;
|
|
|
+ border-radius: 0.2rem;
|
|
|
+ }
|
|
|
+ .community_top {
|
|
|
+ background: #e8e8e8;
|
|
|
+ display: flex;
|
|
|
+ width: 100%;
|
|
|
+ padding: 0.5rem 0;
|
|
|
+ margin: 0 auto;
|
|
|
+ height: 1.5rem;
|
|
|
+ }
|
|
|
+ .community_people {
|
|
|
+ width: 1rem;
|
|
|
+ height: 1rem;
|
|
|
+ line-height: 1.5rem;
|
|
|
+ margin: 0 0.5rem;
|
|
|
+ }
|
|
|
+ .community_title {
|
|
|
+ font-size: 16px;
|
|
|
+ line-height: 1.2rem;
|
|
|
+ }
|
|
|
+ .community_content {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ border-bottom: 1px solid #e6e6e6;
|
|
|
+ }
|
|
|
+ .community_content_title {
|
|
|
+ font-size: 18px;
|
|
|
+ font-weight: bold;
|
|
|
+ margin: 0.5rem 0;
|
|
|
+ }
|
|
|
+ .community_content_time {
|
|
|
+ font-size: 12px;
|
|
|
+ margin: 0 0.8rem;
|
|
|
+ color: #969696;
|
|
|
+ }
|
|
|
+ .content_task,
|
|
|
+ .content_rgtime,
|
|
|
+ .content_phone {
|
|
|
+ display: flex;
|
|
|
+ margin: 0.4rem 0 0 0.8rem;
|
|
|
+ }
|
|
|
+ .content_task > div:nth-child(1),
|
|
|
+ .content_rgtime > div:nth-child(1) {
|
|
|
+ font-size: 12px;
|
|
|
+ color: #c3c3c3;
|
|
|
+ width: 3rem;
|
|
|
+ line-height: 1rem;
|
|
|
+ }
|
|
|
+ .content_task > div:nth-child(2),
|
|
|
+ .content_rgtime > div:nth-child(2),
|
|
|
+ .content_phone > div:nth-child(2) {
|
|
|
+ font-size: 15px;
|
|
|
+ width: 14rem;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ overflow: hidden;
|
|
|
+ white-space: nowrap;
|
|
|
+ }
|
|
|
+ .phone {
|
|
|
+ width: 1rem;
|
|
|
+ height: 1rem;
|
|
|
+ margin: 0 0.5rem 0.8rem 0;
|
|
|
+ }
|
|
|
+ .community_attend {
|
|
|
+ padding: 0.5rem 0.5rem;
|
|
|
+ font-size: 16px;
|
|
|
+ }
|
|
|
+ .leader {
|
|
|
+ width: 1.5rem;
|
|
|
+ height: 1rem;
|
|
|
+ line-height: 4.3rem;
|
|
|
+ }
|
|
|
+ .look_work {
|
|
|
+ display: flex;
|
|
|
+ position: absolute;
|
|
|
+ right: 0.5rem;
|
|
|
+ top: 0;
|
|
|
+ }
|
|
|
+ .clean {
|
|
|
+ width: 1rem;
|
|
|
+ height: 1rem;
|
|
|
+ line-height: 3.4rem;
|
|
|
+ }
|
|
|
+ .audit_work {
|
|
|
+ padding-left: 0.2rem;
|
|
|
+ font-size: 0.8rem;
|
|
|
+ line-height: 3.1rem;
|
|
|
+ }
|
|
|
</style>
|