Browse Source

Merge branch 'dev-新新版' of http://git.elinkit.com.cn:7070/r/epmet-oper-gov into dev-新新版

dev-新新版
jiangyy 3 years ago
parent
commit
63b8d0c7c5
  1. BIN
      src/assets/images/index/i-fxjg.png
  2. BIN
      src/assets/images/index/i-sqjj.png
  3. BIN
      src/assets/images/index/i-tx.png
  4. BIN
      src/assets/images/index/i-xz.png
  5. BIN
      src/assets/images/index/i-zntb.png
  6. BIN
      src/assets/imgs/index/arrow-down.png
  7. BIN
      src/assets/imgs/index/title-icon-sqcx.png
  8. BIN
      src/assets/imgs/index/title-icon-sqzl.png
  9. BIN
      src/assets/imgs/index/title-icon-zntb.png
  10. BIN
      src/assets/imgs/index/title-icon-zntx.png
  11. 3
      src/assets/scss/modules/index.scss
  12. 10
      src/js/store/index.js
  13. 16
      src/router/index.js
  14. 73
      src/views/modules/home/index.vue
  15. 98
      src/views/modules/home/notice.vue
  16. 1183
      src/views/modules/shequ/chaxun.vue

BIN
src/assets/images/index/i-fxjg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
src/assets/images/index/i-sqjj.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 B

BIN
src/assets/images/index/i-tx.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 B

BIN
src/assets/images/index/i-xz.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 B

BIN
src/assets/images/index/i-zntb.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
src/assets/imgs/index/arrow-down.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 310 B

BIN
src/assets/imgs/index/title-icon-sqcx.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 817 B

BIN
src/assets/imgs/index/title-icon-sqzl.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

BIN
src/assets/imgs/index/title-icon-zntb.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

BIN
src/assets/imgs/index/title-icon-zntx.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

3
src/assets/scss/modules/index.scss

@ -83,6 +83,7 @@
border-radius: 2px; border-radius: 2px;
color: #0056d6; color: #0056d6;
text-align: center; text-align: center;
cursor: pointer;
&.z-on { &.z-on {
color: #ffffff; color: #ffffff;
background: #0056d6; background: #0056d6;
@ -156,7 +157,7 @@
} }
.btn { .btn {
margin: 8px 9px 8px auto; margin: 7px 9px 0 auto;
line-height: 32px; line-height: 32px;
width: 66px; width: 66px;
height: 32px; height: 32px;

10
src/js/store/index.js

@ -26,14 +26,8 @@ export default new Vuex.Store({
// 内容, 是否需要刷新 // 内容, 是否需要刷新
contentIsNeedRefresh: false, contentIsNeedRefresh: false,
// 内容, 标签页(默认添加首页) // 内容, 标签页(默认添加首页)
contentTabs: [ contentTabs: [],
{ contentTabsActiveName: "",
...window.SITE_CONFIG["contentTabDefault"],
name: "indexWork",
title: "首页",
},
],
contentTabsActiveName: "indexWork",
mainShuju: { mainShuju: {
menuList: [], menuList: [],

16
src/router/index.js

@ -89,10 +89,11 @@ export const moduleRoutes = {
component: () => import("@/views/main"), component: () => import("@/views/main"),
name: "main", name: "main",
redirect: { redirect: {
path: "/main/shequ-index", path: "/main/home",
}, },
meta: { meta: {
title: "主入口布局", title: "主入口布局",
isTab: false,
}, },
children: [ children: [
{ {
@ -100,7 +101,7 @@ export const moduleRoutes = {
component: () => import("@/views/modules/home"), component: () => import("@/views/modules/home"),
name: "home", name: "home",
meta: { meta: {
title: "页", title: "页",
isTab: true, isTab: true,
}, },
}, },
@ -123,7 +124,6 @@ export const moduleRoutes = {
isTab: false, isTab: false,
}, },
}, },
{ {
path: "home-notice", path: "home-notice",
props: true, props: true,
@ -140,6 +140,16 @@ export const moduleRoutes = {
], ],
}, },
}, },
{
path: "shequ-chaxun",
props: true,
name: "shequ-chaxun",
component: () => import("@/views/modules/shequ/chaxun"),
meta: {
isTab: true,
title: "社区查询",
},
},
], ],
}; };

73
src/views/modules/home/index.vue

@ -15,8 +15,8 @@
查居民 查居民
</div> </div>
<div <div
:class="{ 'z-on': searchData.type == '房屋' }" :class="{ 'z-on': searchData.type == 'fangwu' }"
@click="searchData.type = '房屋'" @click="searchData.type = 'fangwu'"
> >
查房屋 查房屋
</div> </div>
@ -59,7 +59,7 @@
<div class="cnt"> <div class="cnt">
<div class="cnt-left"> <div class="cnt-left">
<div class="subtitle"> <div class="subtitle">
<img src="@/assets/images/index/title-icon-sqzl.png" /> <img src="@/assets/images/index/i-sqjj.png" />
<span>社区简介</span> <span>社区简介</span>
</div> </div>
<p> <p>
@ -67,7 +67,7 @@
</p> </p>
<div class="subtitle"> <div class="subtitle">
<img src="@/assets/images/index/title-icon-sqzl.png" /> <img src="@/assets/images/index/i-fxjg.png" />
<span>分析结果</span> <span>分析结果</span>
</div> </div>
@ -84,7 +84,7 @@
:key="item.code" :key="item.code"
v-for="(item, index) in warningChart.list" v-for="(item, index) in warningChart.list"
> >
<div>{{ ("0" + (index + 1)).substr(0, 2) }}.</div> <div>{{ ("0" + (index + 1)).substr(-2) }}.</div>
<div class="item-name">{{ item.name }}</div> <div class="item-name">{{ item.name }}</div>
<div class="item-div"></div> <div class="item-div"></div>
<div class="item-count">{{ item.count }}</div> <div class="item-count">{{ item.count }}</div>
@ -151,76 +151,64 @@
<div class="m-box m-tb"> <div class="m-box m-tb">
<div class="wrap"> <div class="wrap">
<div class="header"> <div class="header">
<img src="@/assets/images/index/title-icon-zntb.png" /> <img src="@/assets/images/index/i-zntb.png" />
<span>智能填报</span> <span>智能填报</span>
</div> </div>
</div> </div>
<div class="more">更多></div> <div class="more">更多></div>
<div class="cnt"> <div class="cnt">
<div class="item"> <div class="item">
<img <img class="item-tag" src="@/assets/images/index/i-zntb.png" />
class="item-tag"
src="@/assets/images/index/title-icon-zntb.png"
/>
<div class="item-name">80-90周岁高龄老人生活补助申请表</div> <div class="item-name">80-90周岁高龄老人生活补助申请表</div>
<div class="item-btns"> <div class="item-btns">
<div class="item-btn"> <div class="item-btn">
<img src="@/assets/images/index/title-icon-zntb.png" /> <img src="@/assets/images/index/i-tx.png" />
<span>填写</span> <span>填写</span>
</div> </div>
<div class="item-btn"> <div class="item-btn">
<img src="@/assets/images/index/title-icon-zntb.png" /> <img src="@/assets/images/index/i-xz.png" />
<span>下载</span> <span>下载</span>
</div> </div>
</div> </div>
</div> </div>
<div class="item"> <div class="item">
<img <img class="item-tag" src="@/assets/images/index/i-zntb.png" />
class="item-tag"
src="@/assets/images/index/title-icon-zntb.png"
/>
<div class="item-name">80-90周岁高龄老人生活补助申请表</div> <div class="item-name">80-90周岁高龄老人生活补助申请表</div>
<div class="item-btns"> <div class="item-btns">
<div class="item-btn"> <div class="item-btn">
<img src="@/assets/images/index/title-icon-zntb.png" /> <img src="@/assets/images/index/i-tx.png" />
<span>填写</span> <span>填写</span>
</div> </div>
<div class="item-btn"> <div class="item-btn">
<img src="@/assets/images/index/title-icon-zntb.png" /> <img src="@/assets/images/index/i-xz.png" />
<span>下载</span> <span>下载</span>
</div> </div>
</div> </div>
</div> </div>
<div class="item"> <div class="item">
<img <img class="item-tag" src="@/assets/images/index/i-zntb.png" />
class="item-tag"
src="@/assets/images/index/title-icon-zntb.png"
/>
<div class="item-name">80-90周岁高龄老人生活补助申请表</div> <div class="item-name">80-90周岁高龄老人生活补助申请表</div>
<div class="item-btns"> <div class="item-btns">
<div class="item-btn"> <div class="item-btn">
<img src="@/assets/images/index/title-icon-zntb.png" /> <img src="@/assets/images/index/i-tx.png" />
<span>填写</span> <span>填写</span>
</div> </div>
<div class="item-btn"> <div class="item-btn">
<img src="@/assets/images/index/title-icon-zntb.png" /> <img src="@/assets/images/index/i-xz.png" />
<span>下载</span> <span>下载</span>
</div> </div>
</div> </div>
</div> </div>
<div class="item"> <div class="item">
<img <img class="item-tag" src="@/assets/images/index/i-zntb.png" />
class="item-tag"
src="@/assets/images/index/title-icon-zntb.png"
/>
<div class="item-name">80-90周岁高龄老人生活补助申请表</div> <div class="item-name">80-90周岁高龄老人生活补助申请表</div>
<div class="item-btns"> <div class="item-btns">
<div class="item-btn"> <div class="item-btn">
<img src="@/assets/images/index/title-icon-zntb.png" /> <img src="@/assets/images/index/i-tx.png" />
<span>填写</span> <span>填写</span>
</div> </div>
<div class="item-btn"> <div class="item-btn">
<img src="@/assets/images/index/title-icon-zntb.png" /> <img src="@/assets/images/index/i-xz.png" />
<span>下载</span> <span>下载</span>
</div> </div>
</div> </div>
@ -293,25 +281,22 @@ export default {
}); });
}, },
toSearchPage(type, keyword) {
this.$router.push({
path: "/main/shequ-chaxun",
query: {
type,
keyword,
},
});
},
handleClickSearchBtn() { handleClickSearchBtn() {
const { const {
searchData: { type, keyword }, searchData: { type, keyword },
} = this; } = this;
if (!keyword) return this.$message.error("请输入搜索条件"); if (!keyword) return this.$message.error("请输入搜索条件");
if (type == "jumin") { this.toSearchPage(type, keyword);
this.searchJumin.pageNo = 1;
this.searchJumin.total = 0;
this.getSearchJumin();
} else if (type == "fangwu") {
this.searchFangwu.pageNo = 1;
this.searchFangwu.total = 0;
this.getSearchFangwu();
} else if (type == "xuqiu") {
this.searchXuqiu.pageNo = 1;
this.searchXuqiu.total = 0;
this.getSearchXuqiu();
}
this.searchStatus = "ing";
}, },
async getApiData() { async getApiData() {

98
src/views/modules/home/notice.vue

@ -1,32 +1,51 @@
<template> <template>
<div> <div>
<div class="m-box m-tx"> <div class="m-tx">
<div class="wrap"> <div class="wrap">
<div class="header"> <div class="tabs">
<img src="@/assets/imgs/index/title-icon-zntx.png" /> <el-tabs v-model="type" @tab-click="handleClickTab">
<span>智能提醒</span> <el-tab-pane label="全部" name="all"></el-tab-pane>
<el-tab-pane label="已读" name="readed"></el-tab-pane>
<el-tab-pane label="未读" name="unreaded"></el-tab-pane>
</el-tabs>
</div> </div>
<div class="btn-clear">清除未读</div> <!-- <div class="btn-clear">清除未读</div> -->
<div class="cnt"> <div class="cnt">
<div class="item"> <div class="item">
<img
class="item-tag"
src="@/assets/images/index/title-icon-zntb.png"
/>
<div class="item-title"> <div class="item-title">
鞍山路小区12号楼2单元202户房屋状态于2022年9月12日由自住变更为出租··· 鞍山路小区12号楼2单元202户房屋状态于2022年9月12日由自住变更为出租···
</div> </div>
<div class="item-date">2022-09-12 10:25</div> <div class="item-date">2022-09-12 10:25</div>
</div> </div>
<div class="item"> <div class="item">
<img
class="item-tag"
src="@/assets/images/index/title-icon-zntb.png"
/>
<div class="item-title"> <div class="item-title">
鞍山路小区12号楼2单元202户房屋状态于2022年9月12日由自住变更为出租··· 鞍山路小区12号楼2单元202户房屋状态于2022年9月12日由自住变更为出租···
</div> </div>
<div class="item-date">2022-09-12 10:25</div> <div class="item-date">2022-09-12 10:25</div>
</div> </div>
<div class="item"> <div class="item">
<img
class="item-tag"
src="@/assets/images/index/title-icon-zntb.png"
/>
<div class="item-title"> <div class="item-title">
鞍山路小区12号楼2单元202户房屋状态于2022年9月12日由自住变更为出租··· 鞍山路小区12号楼2单元202户房屋状态于2022年9月12日由自住变更为出租···
</div> </div>
<div class="item-date">2022-09-12 10:25</div> <div class="item-date">2022-09-12 10:25</div>
</div> </div>
<div class="item"> <div class="item">
<img
class="item-tag"
src="@/assets/images/index/title-icon-zntb.png"
/>
<div class="item-title"> <div class="item-title">
鞍山路小区12号楼2单元202户房屋状态于2022年9月12日由自住变更为出租··· 鞍山路小区12号楼2单元202户房屋状态于2022年9月12日由自住变更为出租···
</div> </div>
@ -39,7 +58,7 @@
@size-change="handleSizeChange" @size-change="handleSizeChange"
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
:current-page.sync="pageNo" :current-page.sync="pageNo"
:page-sizes="[20, 50, 100, 200]" :page-sizes="[20, 50, 100, 200]"
:page-size="parseInt(pageSize)" :page-size="parseInt(pageSize)"
layout="sizes, prev, pager, next, total" layout="sizes, prev, pager, next, total"
:total="total" :total="total"
@ -60,6 +79,7 @@ export default {
data() { data() {
return { return {
type: "all",
pageNo: 1, pageNo: 1,
pageSize: window.localStorage.getItem("pageSize") || 20, pageSize: window.localStorage.getItem("pageSize") || 20,
total: 1, total: 1,
@ -77,6 +97,9 @@ export default {
this.getList(); this.getList();
}, },
methods: { methods: {
handleClickTab(type) {
this.getList();
},
handleSizeChange(val) { handleSizeChange(val) {
this.pageSize = val; this.pageSize = val;
localStorage.setItem("pageSize", val); localStorage.setItem("pageSize", val);
@ -106,14 +129,58 @@ export default {
}; };
</script> </script>
<style lang="scss" src="@/assets/scss/modules/index.scss" scoped></style>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "~@/assets/scss/c/function.scss";
.m-tx { .m-tx {
margin-top: 20px; position: relative;
height: auto; margin: 10px 6px;
padding: 12px 20px;
background: #ffffff;
box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.08),
0px 3px 6px -4px rgba(0, 0, 0, 0.12);
border-radius: 2px;
.cnt { .cnt {
height: auto; box-sizing: border-box;
border-radius: 2px;
overflow: hidden;
padding: 0 12px;
.item {
display: flex;
align-items: center;
padding: 16px 0 12px;
border-bottom: 1px dashed #f0f5fa;
&:last-child {
border-bottom: none;
}
.item-tag {
display: block;
margin-right: 15px;
width: 24px;
height: 24px;
}
.item-title {
@include toe;
width: 60%;
margin-right: 100px;
height: 22px;
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: rgba(0, 0, 0, 0.85);
line-height: 22px;
}
.item-date {
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: rgba(0, 0, 0, 0.45);
line-height: 17px;
}
}
} }
.btn-clear { .btn-clear {
position: absolute; position: absolute;
@ -132,4 +199,13 @@ export default {
text-align: center; text-align: center;
} }
} }
/deep/ .el-tabs__nav-wrap::after {
height: 1px;
background-color: #f0f5fa;
}
/deep/ .el-pagination__total {
// float: left;
}
</style> </style>

1183
src/views/modules/shequ/chaxun.vue

File diff suppressed because it is too large
Loading…
Cancel
Save