|
@@ -10,43 +10,37 @@ |
|
|
<van-tabs type="card" animated> |
|
|
<van-tabs type="card" animated> |
|
|
<van-tab title="工作动态"> |
|
|
<van-tab title="工作动态"> |
|
|
<van-swipe class="my-swipe" :autoplay="3000" height="128" indicator-color="white"> |
|
|
<van-swipe class="my-swipe" :autoplay="3000" height="128" indicator-color="white"> |
|
|
<van-swipe-item> |
|
|
|
|
|
<van-image src="../../../static/images/lawEnforcement/banner.png" height="128" /> |
|
|
|
|
|
<p class="bannerTit">标题标题标题标题标题标题标题</p> |
|
|
|
|
|
|
|
|
<van-swipe-item v-for="(item , index) in workImgList" :key="index"> |
|
|
|
|
|
<van-image :src="item.img" height="128" /> |
|
|
|
|
|
<p class="bannerTit">{{item.title}}</p> |
|
|
</van-swipe-item> |
|
|
</van-swipe-item> |
|
|
</van-swipe> |
|
|
</van-swipe> |
|
|
<van-cell-group> |
|
|
<van-cell-group> |
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12" /> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12" /> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12" /> |
|
|
|
|
|
|
|
|
<van-cell v-for="(item , index) in workList" :key="index" :title="item.title" :value="item.newsTime" /> |
|
|
<van-cell title="查看更多>" style="text-align: center" to="/lawEnforcement/work" /> |
|
|
<van-cell title="查看更多>" style="text-align: center" to="/lawEnforcement/work" /> |
|
|
</van-cell-group> |
|
|
</van-cell-group> |
|
|
</van-tab> |
|
|
</van-tab> |
|
|
<van-tab title="通知公告"> |
|
|
<van-tab title="通知公告"> |
|
|
<van-swipe class="my-swipe" :autoplay="3000" height="128" indicator-color="white"> |
|
|
<van-swipe class="my-swipe" :autoplay="3000" height="128" indicator-color="white"> |
|
|
<van-swipe-item> |
|
|
|
|
|
<van-image src="../../../static/images/lawEnforcement/banner.png" height="128" /> |
|
|
|
|
|
<p class="bannerTit">标题标题标题标题标题标题标题</p> |
|
|
|
|
|
|
|
|
<van-swipe-item v-for="(item , index) in noticeImgList" :key="index"> |
|
|
|
|
|
<van-image :src="item.img" height="128" /> |
|
|
|
|
|
<p class="bannerTit">{{item.title}}</p> |
|
|
</van-swipe-item> |
|
|
</van-swipe-item> |
|
|
</van-swipe> |
|
|
</van-swipe> |
|
|
<van-cell-group> |
|
|
<van-cell-group> |
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12" /> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12" /> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12" /> |
|
|
|
|
|
|
|
|
<van-cell v-for="(item , index) in noticeList" :key="index" :title="item.title" :value="item.newsTime" /> |
|
|
<van-cell title="查看更多>" style="text-align: center" /> |
|
|
<van-cell title="查看更多>" style="text-align: center" /> |
|
|
</van-cell-group> |
|
|
</van-cell-group> |
|
|
</van-tab> |
|
|
</van-tab> |
|
|
<van-tab title="执法依据"> |
|
|
<van-tab title="执法依据"> |
|
|
<van-swipe class="my-swipe" :autoplay="3000" height="128" indicator-color="white"> |
|
|
<van-swipe class="my-swipe" :autoplay="3000" height="128" indicator-color="white"> |
|
|
<van-swipe-item> |
|
|
|
|
|
<van-image src="../../../static/images/lawEnforcement/banner.png" height="128" /> |
|
|
|
|
|
<p class="bannerTit">标题标题标题标题标题标题标题</p> |
|
|
|
|
|
|
|
|
<van-swipe-item v-for="(item , index) in enforcementImgList" :key="index"> |
|
|
|
|
|
<van-image :src="item.img" height="128" /> |
|
|
|
|
|
<p class="bannerTit">{{item.title}}</p> |
|
|
</van-swipe-item> |
|
|
</van-swipe-item> |
|
|
</van-swipe> |
|
|
</van-swipe> |
|
|
<van-cell-group> |
|
|
<van-cell-group> |
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12" /> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12" /> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12" /> |
|
|
|
|
|
|
|
|
<van-cell v-for="(item , index) in enforcementList" :key="index" :title="item.title" :value="item.newsTime" /> |
|
|
<van-cell title="查看更多>" style="text-align: center" /> |
|
|
<van-cell title="查看更多>" style="text-align: center" /> |
|
|
</van-cell-group> |
|
|
</van-cell-group> |
|
|
</van-tab> |
|
|
</van-tab> |
|
@@ -89,11 +83,7 @@ |
|
|
<span class="custom-title">执法方案<i class="bgBlue"></i></span> |
|
|
<span class="custom-title">执法方案<i class="bgBlue"></i></span> |
|
|
</template> |
|
|
</template> |
|
|
</van-cell> |
|
|
</van-cell> |
|
|
|
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12"></van-cell> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12"></van-cell> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12"></van-cell> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12"></van-cell> |
|
|
|
|
|
|
|
|
<van-cell v-for="(item , index) in schemeList" :key="index" :title="item.schemeName" :value="item.applyTime"></van-cell> |
|
|
</van-cell-group> |
|
|
</van-cell-group> |
|
|
|
|
|
|
|
|
<van-cell-group class="listBox"> |
|
|
<van-cell-group class="listBox"> |
|
@@ -103,18 +93,14 @@ |
|
|
<span class="custom-title">投诉建议<i class="bgBlue"></i></span> |
|
|
<span class="custom-title">投诉建议<i class="bgBlue"></i></span> |
|
|
</template> |
|
|
</template> |
|
|
</van-cell> |
|
|
</van-cell> |
|
|
|
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12"></van-cell> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12"></van-cell> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12"></van-cell> |
|
|
|
|
|
<van-cell title="标题标题标题标题标" value="2021.11.12"></van-cell> |
|
|
|
|
|
|
|
|
<van-cell v-for="(item , index) in communicateList" :key="index" :title="item.title" :value="item.replyTime"></van-cell> |
|
|
</van-cell-group> |
|
|
</van-cell-group> |
|
|
<div style="height: 20PX"></div> |
|
|
<div style="height: 20PX"></div> |
|
|
<law></law> |
|
|
<law></law> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
<script> |
|
|
<script> |
|
|
import { newList } from "@/api/index"; |
|
|
|
|
|
|
|
|
import { getTopDeptId , news , scheme , communicate } from "@/api/lawEnforcement/index"; |
|
|
import law from "@/components/common/law_footer"; |
|
|
import law from "@/components/common/law_footer"; |
|
|
export default { |
|
|
export default { |
|
|
name: "index", |
|
|
name: "index", |
|
@@ -137,13 +123,71 @@ export default { |
|
|
//新闻集合 |
|
|
//新闻集合 |
|
|
newList:[], |
|
|
newList:[], |
|
|
//轮播图集合 |
|
|
//轮播图集合 |
|
|
bannerList:'' |
|
|
|
|
|
|
|
|
bannerList:'', |
|
|
|
|
|
//工作动态 |
|
|
|
|
|
workList:[], |
|
|
|
|
|
//工作动态图片集合 |
|
|
|
|
|
workImgList:[], |
|
|
|
|
|
//通知公告 |
|
|
|
|
|
noticeList:[], |
|
|
|
|
|
//通知公告图片集合 |
|
|
|
|
|
noticeImgList:[], |
|
|
|
|
|
//执法依据 |
|
|
|
|
|
enforcementList:[], |
|
|
|
|
|
//执法依据图片集合 |
|
|
|
|
|
enforcementImgList:[], |
|
|
|
|
|
//执法方案 |
|
|
|
|
|
schemeList:[], |
|
|
|
|
|
//投诉建议 |
|
|
|
|
|
communicateList:[], |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
created() { |
|
|
created() { |
|
|
|
|
|
|
|
|
|
|
|
this.getDeptId(); |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
getDeptId(){ |
|
|
|
|
|
getTopDeptId().then(response => { |
|
|
|
|
|
this.getNewList(response.data); |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
getNewList(deptId){ |
|
|
|
|
|
news('003',deptId,3).then(response => { |
|
|
|
|
|
this.workList = response.data; |
|
|
|
|
|
for (var i = 0; i < response.data.length; i++) { |
|
|
|
|
|
var imgStrs = response.data[i].content.match(/<img.*?>/g); |
|
|
|
|
|
var title = response.data[i].title; |
|
|
|
|
|
var id = response.data[i].id; |
|
|
|
|
|
console.log(imgStrs[0]) |
|
|
|
|
|
if (imgStrs != null && imgStrs != '') { |
|
|
|
|
|
this.workImgList.push({img:imgStrs[0].substr(10,imgStrs[0].length-12),title:title,id:id}) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
news('001',deptId,3).then(response => { |
|
|
|
|
|
this.noticeList = response.data; |
|
|
|
|
|
}); |
|
|
|
|
|
news('002',deptId,3).then(response => { |
|
|
|
|
|
this.enforcementList = response.data; |
|
|
|
|
|
}); |
|
|
|
|
|
scheme(deptId,4).then(response => { |
|
|
|
|
|
console.log(response) |
|
|
|
|
|
this.schemeList = response.data; |
|
|
|
|
|
}) |
|
|
|
|
|
var query = { |
|
|
|
|
|
deptId:deptId, |
|
|
|
|
|
pageNum:1, |
|
|
|
|
|
pageSize:4 |
|
|
|
|
|
}; |
|
|
|
|
|
communicate(query).then(response => { |
|
|
|
|
|
for (var i = 0 ; i < response.rows.length ; i++){ |
|
|
|
|
|
response.rows[i].replyTime = response.rows[i].replyTime == '' ? '' : response.rows[i].replyTime.substr(0,10); |
|
|
|
|
|
console.log(response.rows[i].replyTime.substr(0,10)) |
|
|
|
|
|
this.communicateList.push(response.rows[i]) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
getList(){ |
|
|
getList(){ |
|
|
this.loading = true; |
|
|
this.loading = true; |
|
|
this.queryParams.number = 2 ; |
|
|
this.queryParams.number = 2 ; |
|
@@ -202,6 +246,20 @@ export default { |
|
|
} |
|
|
} |
|
|
.van-cell__title{ |
|
|
.van-cell__title{ |
|
|
color: #666666; |
|
|
color: #666666; |
|
|
|
|
|
flex: 0.7; |
|
|
|
|
|
display: -webkit-box; |
|
|
|
|
|
-webkit-box-orient: vertical; |
|
|
|
|
|
-webkit-line-clamp: 1; |
|
|
|
|
|
word-break: break-all; |
|
|
|
|
|
overflow: hidden; |
|
|
|
|
|
} |
|
|
|
|
|
.van-cell__value{ |
|
|
|
|
|
flex: 0.3; |
|
|
|
|
|
} |
|
|
|
|
|
.van-tabs{ |
|
|
|
|
|
.van-cell__title:last-child{ |
|
|
|
|
|
flex: 1; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
.listBox{ |
|
|
.listBox{ |
|
|
width: 96%; |
|
|
width: 96%; |
|
|