@@ -0,0 +1,34 @@ | |||
<template> | |||
<div> | |||
<router-view /> | |||
<van-tabbar route :placeholder="true" > | |||
<van-tabbar-item replace to="/lawEnforcement" icon="wap-home-o">首页</van-tabbar-item> | |||
<van-tabbar-item replace to="/lawEnforcement/caseList" icon="apps-o">案件</van-tabbar-item> | |||
<van-tabbar-item replace to="/lawEnforcement/productsList" icon="shop-o">农用品</van-tabbar-item> | |||
<van-tabbar-item replace to="/lawEnforcement/user" icon="contact">我的</van-tabbar-item> | |||
</van-tabbar> | |||
</div> | |||
</template> | |||
<script> | |||
export default { | |||
name: "law", | |||
data() { | |||
return { | |||
active: 0, | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
}, | |||
}; | |||
</script> | |||
<style scoped > | |||
>>> .van-tabbar{ | |||
height:1.5rem; | |||
} | |||
</style> |
@@ -42,11 +42,11 @@ Vue.use(VueHtml5Editor,{ | |||
// if set true,will append module name to toolbar after icon | |||
showModuleName: false, | |||
// 自定义各个图标的class,默认使用的是font-awesome提供的图标 | |||
// custom icon class of built-in modules,default using font-awesome | |||
// custom icon class of built-in modules,default using fonts-awesome | |||
icons: { | |||
text: "fa fa-pencil", | |||
color: "fa fa-paint-brush", | |||
font: "fa fa-font", | |||
font: "fa fa-fonts", | |||
align: "fa fa-align-justify", | |||
list: "fa fa-list", | |||
link: "fa fa-chain", | |||
@@ -38,7 +38,20 @@ const whiteList = [ | |||
'/circulationList', | |||
'/circulationAdd', | |||
'/onlineHomeLogin', | |||
'/lawEnforcement', | |||
'/lawEnforcement/caseList', | |||
'/lawEnforcement/productsList', | |||
'/lawEnforcement/user', | |||
'/lawEnforcement/programme', | |||
'/lawEnforcement/programmeDetail', | |||
'/lawEnforcement/programmeModify', | |||
'/lawEnforcement/programmeApproval', | |||
'/lawEnforcement/complaint', | |||
'/lawEnforcement/reply', | |||
'/lawEnforcement/changePassword', | |||
'/lawEnforcement/feedback', | |||
'/lawEnforcement/feedbackForm', | |||
'/lawEnforcement/agreement', | |||
] | |||
router.beforeEach((to, from, next) => { | |||
@@ -1454,7 +1454,133 @@ export const constantRoutes = [ | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/onlineHome/farmerPortrait'], resolve) | |||
} | |||
}, | |||
{ | |||
path: '/lawEnforcement', | |||
name: 'lawEnforcement', | |||
meta: { | |||
title: '农业综合执法公众平台', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/index'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/caseList', | |||
name: 'caseList', | |||
meta: { | |||
title: '案件', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/case/caseList'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/productsList', | |||
name: 'caseList', | |||
meta: { | |||
title: '农用品库', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/products/productsList'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/user', | |||
name: 'user', | |||
meta: { | |||
title: '个人中心', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/user/index'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/programme', | |||
name: 'programme', | |||
meta: { | |||
title: '方案管理', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/programme/programmeList'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/programmeDetail', | |||
name: 'programmeDetail', | |||
meta: { | |||
title: '查看方案信息', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/programme/programmeDetail'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/programmeModify', | |||
name: 'programmeModify', | |||
meta: { | |||
title: '修改方案信息', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/programme/programmeModify'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/programmeApproval', | |||
name: 'programmeApproval', | |||
meta: { | |||
title: '审批历史', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/programme/programmeApproval'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/complaint', | |||
name: 'complaint', | |||
meta: { | |||
title: '投诉回复', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/complaint/complaintList'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/reply', | |||
name: 'reply', | |||
meta: { | |||
title: '投诉回复', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/complaint/reply'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/changePassword', | |||
name: 'changePassword', | |||
meta: { | |||
title: '修改密码', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/changePassword/index'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/feedback', | |||
name: 'feedback', | |||
meta: { | |||
title: '帮助反馈', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/feedback/index'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/feedbackForm', | |||
name: 'feedbackForm', | |||
meta: { | |||
title: '我要反馈', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/feedback/feedbackForm'], resolve) | |||
}, | |||
{ | |||
path: '/lawEnforcement/agreement', | |||
name: 'agreement', | |||
meta: { | |||
title: '产品协议', | |||
hidden: true, | |||
}, | |||
component: (resolve) => require(['@/views/lawEnforcement/agreement/index'], resolve) | |||
}, | |||
]; | |||
@@ -4602,7 +4602,7 @@ export default { | |||
} | |||
} | |||
// .title_m { | |||
// font-size: 28px; | |||
// fonts-size: 28px; | |||
// flex: 0 0 50px; | |||
// white-space: nowrap; | |||
// text-overflow: ellipsis; | |||
@@ -0,0 +1,105 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar | |||
title="产品协议" | |||
fixed | |||
placeholder | |||
left-arrow | |||
@click-left="onClickLeft" | |||
/> | |||
<div class="textareaBox"> | |||
<p class="title">产品协议(草案)</p> | |||
<p style="margin-bottom: 15px">欢迎您来到农业执法APP。</p> | |||
<p style="margin-bottom: 30px">请您仔细阅读以下条款,如果您对本协议的任何条款表示异议,您可以选择不进入。当您注册成功,无论是进入App,还是在农业执法上发布任何内容(即内容),均意味着您(即用户)完全接受本协议项下的全部条款。</p> | |||
<p class="title">使用规则</p> | |||
<p style="margin-bottom: 30px">1. 用户注册成功后,农业执法将给予每个用户一个用户帐号及相应的密码,该用户帐号和密码由用户负责保管;用户应当对以其用户帐号进行的所有活动和事件负法律责任。</p> | |||
<p style="margin-bottom: 30px">2. 用户须对在农业执法的注册信息的真实性、合法性、有效性承担全部责任,用户不得冒充他人;不得利用他人的名义发布任何信息;不得恶意使用注册帐号导致其他用户误认;否则知乎有权立即停止提供服务,收回其帐号并由用户独自承担由此而产生的一切法律责任。</p> | |||
<p style="margin-bottom: 30px">3. 用户直接或通过各类方式(如 RSS 源和站外 API 引用等)间接使用知乎服务和数据的行为,都将被视作已无条件接受本协议全部内容;若用户对本协议的任何条款存在异议,请停止使用知乎所提供的全部服务。</p> | |||
</div> | |||
</div> | |||
</template> | |||
<script> | |||
export default { | |||
name: "index", | |||
data() { | |||
return { | |||
active:0, | |||
message:'', | |||
password:'', | |||
newPassword:'', | |||
fileList: [ | |||
{ url: 'https://img01.yzcdn.cn/vant/leaf.jpg' }, | |||
// Uploader 根据文件后缀来判断是否为图片文件 | |||
// 如果图片 URL 中不包含类型信息,可以添加 isImage 标记来声明 | |||
{ url: 'https://cloud-image', isImage: true }, | |||
], | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
}, | |||
}; | |||
</script> | |||
<style scoped lang="scss"> | |||
@font-face { | |||
font-family: SourceHanSansCNBold; | |||
src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
} | |||
.headTit{ | |||
font-size: 12PX; | |||
color: rgba(102,102,102,0.5); | |||
width: 90%; | |||
margin: 0 auto; | |||
margin-top: 15px; | |||
margin-bottom: 15px; | |||
} | |||
p{ | |||
color: rgba(102,102,102,0.7); | |||
} | |||
.textareaBox{ | |||
width: 94%; | |||
margin: 0 auto; | |||
background-color: #FFF; | |||
padding: 15PX 4%; | |||
border-radius: 8PX; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
margin-top: 15PX; | |||
.van-field{ | |||
padding: 5PX 0 0; | |||
border-top: 1px solid #eee; | |||
} | |||
.title{ | |||
font-size: 0.45rem; | |||
margin-bottom: 15PX; | |||
color: #333333; | |||
} | |||
.van-row{ | |||
text-align: center; | |||
margin-bottom: 10PX; | |||
.active{ | |||
background-color: #1D6FE9; | |||
color: #FFF; | |||
} | |||
p{ | |||
display: inline-block; | |||
padding: 5PX 12PX; | |||
border-radius: 5PX; | |||
border: 1px solid #1D6FE9; | |||
color: #1D6FE9; | |||
} | |||
} | |||
} | |||
.loginOut{ | |||
width: 88%; | |||
margin: 10PX 6%; | |||
border-radius: 8Px; | |||
box-shadow: 0PX 5PX 5PX #cccccc; | |||
border: none; | |||
background-color: #1D6FE9; | |||
color: #FFF; | |||
} | |||
</style> |
@@ -0,0 +1,325 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar title="案件" fixed placeholder /> | |||
<div style="display: flex;padding: 0 3% 0.2rem;"> | |||
<form action="#" style="flex: 0.75;"> | |||
<van-search | |||
v-model="value" | |||
placeholder="请输入搜索关键词" | |||
> | |||
</van-search> | |||
</form> | |||
<van-button type="info" @click="sheetShow = true" style="flex: 0.25;border-radius: 30PX;height: 0.95rem;"> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_ssbt.png" size="17" style="vertical-align: middle;margin-right: 5px;" />筛选 | |||
</van-button> | |||
</div> | |||
<van-action-sheet v-model="sheetShow" title="筛选" duration="0.2" close-icon="arrow-down"> | |||
<div class="sheetContent"> | |||
<p class="sheetTitle">当事人类型</p> | |||
<van-row> | |||
<van-col :span="6"><p class="active">全部</p></van-col> | |||
<van-col :span="12"><p>个人/个体工商户</p></van-col> | |||
<van-col :span="6"><p>企业</p></van-col> | |||
</van-row> | |||
<p class="sheetTitle">案件状态</p> | |||
<van-row> | |||
<van-col :span="6"><p class="active">全部</p></van-col> | |||
<van-col :span="6"><p>进行中</p></van-col> | |||
<van-col :span="6"><p>结束</p></van-col> | |||
<van-col :span="6"><p>中断</p></van-col> | |||
</van-row> | |||
<p class="sheetTitle">案件执法进度</p> | |||
<van-row> | |||
<van-col :span="6"><p class="active">全部</p></van-col> | |||
<van-col :span="6"><p>登记</p></van-col> | |||
<van-col :span="6"><p>勘察</p></van-col> | |||
<van-col :span="6"><p>立案</p></van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="6"><p>取证</p></van-col> | |||
<van-col :span="6"><p>处理</p></van-col> | |||
<van-col :span="6"><p>裁决</p></van-col> | |||
<van-col :span="6"><p>执行</p></van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="6"><p>备案</p></van-col> | |||
<van-col :span="6"><p>结案</p></van-col> | |||
</van-row> | |||
</div> | |||
<van-row> | |||
<van-col :span="12" align="center"><van-button type="default" style="width: 90%;height: 1.2rem;border-radius: 4PX;">重置</van-button></van-col> | |||
<van-col :span="12" align="center"><van-button type="info" style="width: 90%;height: 1.2rem;border-radius: 4PX;">确定</van-button></van-col> | |||
</van-row> | |||
</van-action-sheet> | |||
<van-list | |||
finished-text="没有更多了" | |||
> | |||
<van-swipe-cell v-for="(item,index) in 10" :key="index"> | |||
<van-cell title="案件名称名称名称" :value="22222" center> | |||
<template #icon> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_aj.png" size="30" color="#539FFD" style="margin-right: 10px;" /> | |||
</template> | |||
<template #label> | |||
<p>4232343242<i style="margin-right: 0.5rem;"></i><i style="margin-right: 0.5rem;"></i>李伟杰</p> | |||
</template> | |||
<template #default> | |||
<p>勘察</p> | |||
<p style="color: #1D6FE9;">进行中</p> | |||
</template> | |||
</van-cell> | |||
</van-swipe-cell> | |||
</van-list> | |||
<law></law> | |||
</div> | |||
</template> | |||
<script> | |||
import { newList } from "@/api/index"; | |||
import law from "@/components/common/law_footer"; | |||
export default { | |||
name: "index", | |||
components: { | |||
law | |||
}, | |||
data() { | |||
return { | |||
value:'', | |||
radio:'', | |||
//是否显示加载 | |||
loading: false, | |||
//是否滚动到底部 | |||
finished: false, | |||
sheetShow: false, | |||
//查询参数 | |||
queryParams: { | |||
pageNum: 1, | |||
pageSize: 5, | |||
deptId:100, | |||
number:2 | |||
}, | |||
//新闻集合 | |||
newList:[], | |||
//轮播图集合 | |||
bannerList:'' | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
getList(){ | |||
this.loading = true; | |||
this.queryParams.number = 2 ; | |||
this.queryParams.pageSize = 5 ; | |||
newList(this.queryParams).then(response => { | |||
for (var i = 0; i < response.rows.length; i++) { | |||
this.newList.push(response.rows[i]); | |||
var imgStrs = response.rows[i].content.match(/<IMG src=\"([^\"]*?)\">/gi) | |||
if (imgStrs != null && imgStrs != '') { | |||
this.newList[i].img = imgStrs[0].substr(10,(imgStrs[0].length-12)); | |||
} | |||
} | |||
console.log(this.newList) | |||
if(this.newList.length >= response.total){ | |||
this.finished = true; | |||
return; | |||
} | |||
this.queryParams.pageNum += 1 ; | |||
this.loading = false; | |||
}); | |||
}, | |||
getBanner(){ | |||
this.loading = true; | |||
this.queryParams.number = 1 ; | |||
this.queryParams.pageSize = 5 ; | |||
newList(this.queryParams).then(response => { | |||
this.bannerList = response.rows; | |||
for (var i = 0; i < response.rows.length; i++) { | |||
var imgStrs = response.rows[i].content.match(/<IMG src=\"([^\"]*?)\">/gi) | |||
if (imgStrs != null && imgStrs != '') { | |||
this.bannerList[i].img = imgStrs[0].substr(10,(imgStrs[0].length-12)); | |||
} | |||
} | |||
this.loading = false; | |||
}); | |||
}, | |||
goDetail(id){ | |||
console.log(id) | |||
window.location = 'news/newDetail?id='+id; | |||
} | |||
}, | |||
}; | |||
</script> | |||
<style scoped lang="scss"> | |||
@font-face { | |||
font-family: SourceHanSansCNBold; | |||
src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
} | |||
.app-container { | |||
padding: 0.2rem 3%; | |||
} | |||
/deep/ .van-action-sheet__content{ | |||
padding-bottom: 0.5rem; | |||
} | |||
.sheetContent{ | |||
padding: 10PX 1% 1rem; | |||
margin-bottom: 0.5rem; | |||
border-bottom: 1px solid #eeeeee; | |||
.sheetTitle{ | |||
font-size: 0.42rem; | |||
background-color: transparent; | |||
width:auto; | |||
color: #333333; | |||
border:none; | |||
margin-bottom: 10PX; | |||
padding: 0 15px; | |||
} | |||
/deep/ .van-row{ | |||
margin-bottom: 10PX; | |||
} | |||
/deep/ .van-col{ | |||
text-align: center; | |||
padding: 0 15px; | |||
} | |||
.active{ | |||
background-color: #1D6FE9; | |||
color: #FFFFFF; | |||
border: none; | |||
} | |||
p{ | |||
font-size: 0.42rem; | |||
padding: 0.2rem 0; | |||
color: #666666; | |||
border-radius: 4PX; | |||
border: 1px solid #B4B0B0; | |||
} | |||
} | |||
/deep/ .van-action-sheet__header{ | |||
border-bottom: 8PX solid #eeeeee; | |||
} | |||
/deep/.van-swipe-cell{ | |||
margin-bottom: 0.2rem; | |||
border-radius: 0.2rem; | |||
overflow: hidden; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
} | |||
/deep/ .van-search__content{ | |||
background-color: #ffffff; | |||
border-radius: 20PX; | |||
border: 1px solid #cccccc; | |||
margin-right: 2%; | |||
} | |||
/deep/ .van-search__action{ | |||
background-color: #1D6FE9; | |||
border-radius: 20PX; | |||
text-align: center; | |||
color: #ffffff; | |||
} | |||
/deep/ .van-search{ | |||
background-color: transparent; | |||
padding: 0; | |||
} | |||
.van-cell__title{ | |||
color: #666666; | |||
} | |||
/deep/ .van-nav-bar--fixed{ | |||
background: url("../../../../static/images/lawEnforcement/head_bg.png") 100%; | |||
} | |||
/deep/.van-cell__title{ | |||
flex: 0.7; | |||
} | |||
/deep/.van-cell__title span{ | |||
font-family: Arial; | |||
font-size: 0.4rem; | |||
font-weight: normal; | |||
} | |||
/deep/.van-cell__value{ | |||
flex: 0.3; | |||
} | |||
/deep/ .van-nav-bar__title{ | |||
display: flex; | |||
max-width: initial; | |||
color: #ffffff; | |||
p{ | |||
line-height: 30Px; | |||
margin-left: 6Px; | |||
font-size: 21Px; | |||
color: #D60303; | |||
font-family: SourceHanSansCNBold; | |||
} | |||
} | |||
/deep/ .van-tabs__content{ | |||
width: 96%; | |||
margin: 0 auto; | |||
} | |||
/deep/ van-tab__pane-wrapper{ | |||
padding: 0 2%; | |||
} | |||
/deep/ .van-tab{ | |||
border: none; | |||
color: #1D6FE9; | |||
} | |||
/deep/ .van-tab--active{ | |||
border-radius: 30Px; | |||
box-shadow: 0px 5px 5px #ccc; | |||
background-color: #FE1313!important; | |||
} | |||
/deep/ .van-tabs--card>.van-tabs__wrap{ | |||
height: 0.9rem; | |||
margin: 10Px 0; | |||
} | |||
/deep/ .van-tab__pane{ | |||
background: #FFF; | |||
border-radius: 8Px; | |||
overflow: hidden; | |||
} | |||
/deep/ .van-tabs__nav--card{ | |||
padding: 3Px 2%; | |||
border: none; | |||
border-radius: 1rem; | |||
height: 0.9rem; | |||
} | |||
.bannerTit{ | |||
position: absolute; | |||
bottom: 10px; | |||
background: rgba(255,255,255,0.3); | |||
width: 100%; | |||
height: 0.8rem; | |||
line-height: 0.8rem; | |||
color: #fff; | |||
overflow: hidden; | |||
padding: 0 3%; | |||
font-size: 16Px; | |||
} | |||
.link{ | |||
color: #000; | |||
} | |||
.my-swipe { | |||
border-radius: 8Px; | |||
} | |||
.my-swipe .van-swipe-item .van-image{ | |||
width: 100%; | |||
} | |||
.van-grid-item p{ | |||
margin-top: 10px; | |||
} | |||
.newTit{ | |||
font-size: 0.45rem; | |||
margin: 0.4rem 0; | |||
font-family: Source Han Sans SC, Source Han Sans SC-Medium; | |||
font-weight: 500; | |||
text-align: left; | |||
color: #333333; | |||
} | |||
.newContent{ | |||
display: -webkit-box; | |||
-webkit-box-orient: vertical; | |||
-webkit-line-clamp: 2; | |||
word-break: break-all; | |||
overflow: hidden; | |||
} | |||
.search-icon { | |||
line-height: inherit; | |||
margin-left: 10px; | |||
} | |||
</style> |
@@ -0,0 +1,70 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar | |||
title="投诉回复" | |||
fixed | |||
placeholder | |||
left-arrow | |||
@click-left="onClickLeft" | |||
/> | |||
<div class="tabsBox"> | |||
<van-field v-model="password" placeholder="请输入原密码" > | |||
<template #left-icon> | |||
<van-icon name="../../../../static/images/lawEnforcement/icon/icon_xgmm.png"></van-icon> | |||
</template> | |||
</van-field> | |||
<van-field v-model="newPassword" placeholder="请输入新密码" > | |||
<template #left-icon> | |||
<van-icon name="../../../../static/images/lawEnforcement/icon/icon_xgmm.png"></van-icon> | |||
</template> | |||
</van-field> | |||
</div> | |||
<van-button type="default" class="loginOut">完成</van-button> | |||
</div> | |||
</template> | |||
<script> | |||
export default { | |||
name: "index", | |||
data() { | |||
return { | |||
active:0, | |||
message:'', | |||
password:'', | |||
newPassword:'' | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
}, | |||
}; | |||
</script> | |||
<style scoped lang="scss"> | |||
@font-face { | |||
font-family: SourceHanSansCNBold; | |||
src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
} | |||
.tabsBox{ | |||
padding: 2% 0; | |||
margin: 0 auto; | |||
background-color: #FFF; | |||
border-radius: 8PX; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
margin-bottom: 15PX; | |||
margin-top: 15PX; | |||
width: 92%; | |||
} | |||
.loginOut{ | |||
width: 88%; | |||
margin: 10PX 6%; | |||
border-radius: 8Px; | |||
box-shadow: 0PX 5PX 5PX #cccccc; | |||
border: none; | |||
background-color: #1D6FE9; | |||
color: #FFF; | |||
} | |||
</style> |
@@ -0,0 +1,162 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar | |||
title="投诉回复" | |||
fixed | |||
placeholder | |||
left-arrow | |||
@click-left="onClickLeft" | |||
/> | |||
<van-tabs v-model="active" animated sticky> | |||
<van-tab title="全部"> | |||
<div class="tabsBox"> | |||
<van-cell title="方案名称名称名称" label="待回复· 2021-11-04" center :to="{name:'programmeDetail'}"> | |||
<template #icon> | |||
<van-icon name="../../../static/images/lawEnforcement/12.jpg" size="36" color="#539FFD" style="margin-right: 10px;border-radius: 50%;overflow: hidden;" /> | |||
</template> | |||
<template #default> | |||
<p style="color: #1D6FE9;"><van-icon name="phone" />15314031621</p> | |||
</template> | |||
</van-cell> | |||
<van-row> | |||
<van-col :span="4">类型:</van-col> | |||
<van-col :span="20">投诉</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">标题:</van-col> | |||
<van-col :span="20">事件标题时间标题时间标题</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">内容:</van-col> | |||
<van-col :span="20">发生事件内容发生事件内容发生事件内容发生事件内发生事件内容发生事件内容发生事件内容发生事件内容发发生事件内容件内容发生事件内容。</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4"></van-col> | |||
<van-col :span="20" align="right"><van-button icon="edit" type="danger" class="answerBtn" :to="{name:'reply'}">回复</van-button></van-col> | |||
</van-row> | |||
</div> | |||
<div class="tabsBox"> | |||
<van-cell title="方案名称名称名称" label="待回复· 2021-11-04" center :to="{name:'programmeDetail'}"> | |||
<template #icon> | |||
<van-icon name="../../../static/images/lawEnforcement/12.jpg" size="36" color="#539FFD" style="margin-right: 10px;border-radius: 50%;overflow: hidden;" /> | |||
</template> | |||
<template #default> | |||
<p style="color: #1D6FE9;"><van-icon name="phone" />15314031621</p> | |||
</template> | |||
</van-cell> | |||
<van-row> | |||
<van-col :span="4">类型:</van-col> | |||
<van-col :span="20">投诉</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">标题:</van-col> | |||
<van-col :span="20">事件标题时间标题时间标题</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">内容:</van-col> | |||
<van-col :span="20">发生事件内容发生事件内容发生事件内容发生事件内发生事件内容发生事件内容发生事件内容发生事件内容发发生事件内容件内容发生事件内容。</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4"></van-col> | |||
<van-col :span="20" align="right"><van-button icon="edit" type="danger" class="answerBtn">回复</van-button></van-col> | |||
</van-row> | |||
</div> | |||
<div class="tabsBox"> | |||
<van-cell title="方案名称名称名称" label="待回复· 2021-11-04" center :to="{name:'programmeDetail'}"> | |||
<template #icon> | |||
<van-icon name="../../../static/images/lawEnforcement/12.jpg" size="36" color="#539FFD" style="margin-right: 10px;border-radius: 50%;overflow: hidden;" /> | |||
</template> | |||
<template #default> | |||
<p style="color: #1D6FE9;"><van-icon name="phone" />15314031621</p> | |||
</template> | |||
</van-cell> | |||
<van-row> | |||
<van-col :span="4">类型:</van-col> | |||
<van-col :span="20">投诉</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">标题:</van-col> | |||
<van-col :span="20">事件标题时间标题时间标题</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">内容:</van-col> | |||
<van-col :span="20">发生事件内容发生事件内容发生事件内容发生事件内发生事件内容发生事件内容发生事件内容发生事件内容发发生事件内容件内容发生事件内容。</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4"></van-col> | |||
<van-col :span="20" align="right"><van-button icon="edit" type="danger" class="answerBtn">回复</van-button></van-col> | |||
</van-row> | |||
</div> | |||
</van-tab> | |||
<van-tab title="未回复"> | |||
内容 | |||
</van-tab> | |||
<van-tab title="已回复"> | |||
内容 | |||
</van-tab> | |||
</van-tabs> | |||
</div> | |||
</template> | |||
<script> | |||
export default { | |||
name: "index", | |||
data() { | |||
return { | |||
active:0 | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
}, | |||
}; | |||
</script> | |||
<style scoped lang="scss"> | |||
@font-face { | |||
font-family: SourceHanSansCNBold; | |||
src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
} | |||
/deep/ .van-tabs__line{ | |||
background-color: #1D6FE9; | |||
} | |||
/deep/ .van-tab--active{ | |||
color: #1D6FE9; | |||
} | |||
/deep/.van-cell__title{ | |||
flex: 0.63; | |||
line-height: 1; | |||
} | |||
/deep/.van-cell__value{ | |||
flex: 0.37; | |||
line-height: 1; | |||
} | |||
/deep/.van-cell__label{ | |||
line-height: 1; | |||
} | |||
/deep/.van-cell{ | |||
padding: 0; | |||
} | |||
/deep/.van-row{ | |||
margin-top: 15PX; | |||
.van-col{ | |||
font-size: 0.4rem; | |||
} | |||
} | |||
.tabsBox{ | |||
padding: 5% 4%; | |||
background-color: #FFF; | |||
border-radius: 8PX; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
margin-bottom: 15PX; | |||
} | |||
.van-tab__pane-wrapper{ | |||
padding: 5% 2%; | |||
} | |||
.answerBtn{ | |||
padding: 5PX 15PX; | |||
height:auto; | |||
} | |||
</style> |
@@ -0,0 +1,103 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar | |||
title="投诉回复" | |||
fixed | |||
placeholder | |||
left-arrow | |||
right-text="发布" | |||
@click-left="onClickLeft" | |||
/> | |||
<div class="tabsBox"> | |||
<van-row> | |||
<van-col :span="4">类型:</van-col> | |||
<van-col :span="20">投诉</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">标题:</van-col> | |||
<van-col :span="20">事件标题时间标题时间标题</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">内容:</van-col> | |||
<van-col :span="20">发生事件内容发生事件内容发生事件内容发生事件内发生事件内容发生事件内容发生事件内容发生事件内容发发生事件内容件内容发生事件内容。</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="24"> | |||
<van-field | |||
v-model="message" | |||
rows="5" | |||
autosize | |||
type="textarea" | |||
placeholder="请输入留言" | |||
show-word-limit | |||
style="border-top: 1px solid #eeeeee;padding-top: 10PX" | |||
/> | |||
</van-col> | |||
</van-row> | |||
</div> | |||
</div> | |||
</template> | |||
<script> | |||
export default { | |||
name: "index", | |||
data() { | |||
return { | |||
active:0, | |||
message:'', | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
}, | |||
}; | |||
</script> | |||
<style scoped lang="scss"> | |||
@font-face { | |||
font-family: SourceHanSansCNBold; | |||
src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
} | |||
/deep/ .van-tabs__line{ | |||
background-color: #1D6FE9; | |||
} | |||
/deep/ .van-tab--active{ | |||
color: #1D6FE9; | |||
} | |||
/deep/.van-cell__title{ | |||
flex: 0.63; | |||
line-height: 1; | |||
} | |||
/deep/.van-cell__value{ | |||
flex: 0.37; | |||
line-height: 1; | |||
} | |||
/deep/.van-cell__label{ | |||
line-height: 1; | |||
} | |||
/deep/.van-cell{ | |||
padding: 0; | |||
} | |||
/deep/.van-row{ | |||
margin-top: 15PX; | |||
.van-col{ | |||
font-size: 0.4rem; | |||
} | |||
} | |||
.tabsBox{ | |||
padding: 5% 4%; | |||
background-color: #FFF; | |||
border-radius: 8PX; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
margin-bottom: 15PX; | |||
} | |||
.van-tab__pane-wrapper{ | |||
padding: 5% 2%; | |||
} | |||
.answerBtn{ | |||
padding: 5PX 15PX; | |||
height:auto; | |||
} | |||
</style> |
@@ -0,0 +1,114 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar | |||
title="我要反馈" | |||
fixed | |||
placeholder | |||
left-arrow | |||
@click-left="onClickLeft" | |||
/> | |||
<p class="headTit">为保障您的安全,请勿在此提交个人敏感信息,如身份证、账户密码等</p> | |||
<div class="textareaBox"> | |||
<p class="title">问题类型(必填)</p> | |||
<van-row> | |||
<van-col :span="6"><p class="active">我要反馈</p></van-col> | |||
<van-col :span="6"><p>我要反馈</p></van-col> | |||
<van-col :span="6"><p>我要反馈</p></van-col> | |||
<van-col :span="6"><p>我要反馈</p></van-col> | |||
</van-row> | |||
<van-field | |||
v-model="message" | |||
rows="10" | |||
type="textarea" | |||
placeholder="请输入您的反馈意见(字数1000字以内)" | |||
/> | |||
</div> | |||
<div class="textareaBox"> | |||
<van-uploader v-model="fileList" multiple /> | |||
</div> | |||
<van-button type="default" class="loginOut">提交</van-button> | |||
</div> | |||
</template> | |||
<script> | |||
export default { | |||
name: "index", | |||
data() { | |||
return { | |||
active:0, | |||
message:'', | |||
password:'', | |||
newPassword:'', | |||
fileList: [ | |||
{ url: 'https://img01.yzcdn.cn/vant/leaf.jpg' }, | |||
// Uploader 根据文件后缀来判断是否为图片文件 | |||
// 如果图片 URL 中不包含类型信息,可以添加 isImage 标记来声明 | |||
{ url: 'https://cloud-image', isImage: true }, | |||
], | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
}, | |||
}; | |||
</script> | |||
<style scoped lang="scss"> | |||
@font-face { | |||
font-family: SourceHanSansCNBold; | |||
src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
} | |||
.headTit{ | |||
font-size: 12PX; | |||
color: rgba(102,102,102,0.5); | |||
width: 90%; | |||
margin: 0 auto; | |||
margin-top: 15px; | |||
margin-bottom: 15px; | |||
} | |||
.textareaBox{ | |||
width: 94%; | |||
margin: 0 auto; | |||
background-color: #FFF; | |||
padding: 15PX 4%; | |||
border-radius: 8PX; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
margin-bottom: 15PX; | |||
.van-field{ | |||
padding: 5PX 0 0; | |||
border-top: 1px solid #eee; | |||
} | |||
.title{ | |||
font-size: 0.45rem; | |||
margin-bottom: 15PX; | |||
} | |||
.van-row{ | |||
text-align: center; | |||
margin-bottom: 10PX; | |||
.active{ | |||
background-color: #1D6FE9; | |||
color: #FFF; | |||
} | |||
p{ | |||
display: inline-block; | |||
padding: 5PX 12PX; | |||
border-radius: 5PX; | |||
border: 1px solid #1D6FE9; | |||
color: #1D6FE9; | |||
} | |||
} | |||
} | |||
.loginOut{ | |||
width: 88%; | |||
margin: 10PX 6%; | |||
border-radius: 8Px; | |||
box-shadow: 0PX 5PX 5PX #cccccc; | |||
border: none; | |||
background-color: #1D6FE9; | |||
color: #FFF; | |||
} | |||
</style> |
@@ -0,0 +1,89 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar | |||
title="帮助反馈" | |||
fixed | |||
placeholder | |||
left-arrow | |||
@click-left="onClickLeft" | |||
/> | |||
<van-cell> | |||
<!-- 使用 right-icon 插槽来自定义右侧图标 --> | |||
<template #icon> | |||
<van-image src="../../../../static/images/lawEnforcement/helpImg.png" width="84" height="84" /> | |||
</template> | |||
<template #title> | |||
<p class="topTit">快来告诉农业执法<br/>您有那些问题或建议</p> | |||
</template> | |||
</van-cell> | |||
<div class="cellBox"> | |||
<van-cell class="fk"> | |||
<template #title> | |||
<p>功能异常/体验问题/产品建议等</p> | |||
</template> | |||
<template #default> | |||
<van-button type="info" size="mini" to="/lawEnforcement/feedbackForm">我要反馈</van-button> | |||
</template> | |||
</van-cell> | |||
<van-cell title="其他问题" is-link value="联系客服" /> | |||
</div> | |||
</div> | |||
</template> | |||
<script> | |||
export default { | |||
name: "index", | |||
data() { | |||
return { | |||
active:0, | |||
message:'', | |||
password:'', | |||
newPassword:'' | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
}, | |||
}; | |||
</script> | |||
<style scoped lang="scss"> | |||
@font-face { | |||
font-family: SourceHanSansCNBold; | |||
src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
} | |||
.van-cell__title .topTit{ | |||
position: relative; | |||
top: 50%; | |||
transform: translateY(-50%); | |||
} | |||
.van-cell__title{ | |||
flex: 0.7; | |||
} | |||
.van-cell__value{ | |||
flex: 0.3; | |||
} | |||
.fk { | |||
margin-bottom: 10PX; | |||
.van-cell__value{ | |||
line-height: 1; | |||
} | |||
.van-button{ | |||
border-radius: 5PX; | |||
padding-left: 10PX; | |||
padding-right: 10PX; | |||
} | |||
} | |||
.cellBox{ | |||
padding: 10PX 3%; | |||
.van-cell{ | |||
border-radius: 8PX; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
} | |||
} | |||
</style> |
@@ -0,0 +1,319 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar fixed placeholder > | |||
<template #title> | |||
<van-image src="../../../static/images/lawEnforcement/logo.png" width="30" height="30" /> | |||
<p style="">农业综合执法公众平台</p> | |||
</template> | |||
</van-nav-bar> | |||
<van-tabs type="card" animated> | |||
<van-tab title="工作动态"> | |||
<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> | |||
</van-swipe> | |||
<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-group> | |||
</van-tab> | |||
<van-tab title="通知公告"> | |||
<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> | |||
</van-swipe> | |||
<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-group> | |||
</van-tab> | |||
<van-tab title="执法依据"> | |||
<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> | |||
</van-swipe> | |||
<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-group> | |||
</van-tab> | |||
</van-tabs> | |||
<van-cell-group class="listBox"> | |||
<van-cell value="全部" is-link> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_db.png" size="20"></van-icon> | |||
<span class="custom-title">待办事项<i class="bgBlue"></i></span> | |||
</template> | |||
</van-cell> | |||
<van-cell value="2021.11.12"> | |||
<template #title> | |||
<span class="tap">案件</span> | |||
<span>标题标题标题标题标</span> | |||
</template> | |||
</van-cell> | |||
<van-cell value="2021.11.12"> | |||
<template #title> | |||
<span class="tap">案件</span> | |||
<span>标题标题标题标题标</span> | |||
</template> | |||
</van-cell> | |||
<van-cell value="2021.11.12"> | |||
<template #title> | |||
<span class="tap">案件</span> | |||
<span>标题标题标题标题标</span> | |||
</template> | |||
</van-cell> | |||
</van-cell-group> | |||
<van-cell-group class="listBox"> | |||
<van-cell value="全部" is-link> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_zf.png" size="20"></van-icon> | |||
<span class="custom-title">执法方案<i class="bgBlue"></i></span> | |||
</template> | |||
</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-group> | |||
<van-cell-group class="listBox"> | |||
<van-cell value="全部" is-link> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_ts.png" size="20"></van-icon> | |||
<span class="custom-title">投诉建议<i class="bgBlue"></i></span> | |||
</template> | |||
</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-group> | |||
<div style="height: 50PX"></div> | |||
<law></law> | |||
</div> | |||
</template> | |||
<script> | |||
import { newList } from "@/api/index"; | |||
import law from "@/components/common/law_footer"; | |||
export default { | |||
name: "index", | |||
components: { | |||
law | |||
}, | |||
data() { | |||
return { | |||
//是否显示加载 | |||
loading: false, | |||
//是否滚动到底部 | |||
finished: false, | |||
//查询参数 | |||
queryParams: { | |||
pageNum: 1, | |||
pageSize: 5, | |||
deptId:100, | |||
number:2 | |||
}, | |||
//新闻集合 | |||
newList:[], | |||
//轮播图集合 | |||
bannerList:'' | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
getList(){ | |||
this.loading = true; | |||
this.queryParams.number = 2 ; | |||
this.queryParams.pageSize = 5 ; | |||
newList(this.queryParams).then(response => { | |||
for (var i = 0; i < response.rows.length; i++) { | |||
this.newList.push(response.rows[i]); | |||
var imgStrs = response.rows[i].content.match(/<IMG src=\"([^\"]*?)\">/gi) | |||
if (imgStrs != null && imgStrs != '') { | |||
this.newList[i].img = imgStrs[0].substr(10,(imgStrs[0].length-12)); | |||
} | |||
} | |||
console.log(this.newList) | |||
if(this.newList.length >= response.total){ | |||
this.finished = true; | |||
return; | |||
} | |||
this.queryParams.pageNum += 1 ; | |||
this.loading = false; | |||
}); | |||
}, | |||
getBanner(){ | |||
this.loading = true; | |||
this.queryParams.number = 1 ; | |||
this.queryParams.pageSize = 5 ; | |||
newList(this.queryParams).then(response => { | |||
this.bannerList = response.rows; | |||
for (var i = 0; i < response.rows.length; i++) { | |||
var imgStrs = response.rows[i].content.match(/<IMG src=\"([^\"]*?)\">/gi) | |||
if (imgStrs != null && imgStrs != '') { | |||
this.bannerList[i].img = imgStrs[0].substr(10,(imgStrs[0].length-12)); | |||
} | |||
} | |||
this.loading = false; | |||
}); | |||
}, | |||
goDetail(id){ | |||
console.log(id) | |||
window.location = 'news/newDetail?id='+id; | |||
} | |||
}, | |||
}; | |||
</script> | |||
<style scoped lang="scss"> | |||
@font-face { | |||
font-family: SourceHanSansCNBold; | |||
src: url("../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
} | |||
.app-container { | |||
padding: 0 ; | |||
background-color: #FFFCFC; /* 浏览器不支持时显示 */ | |||
background-image: linear-gradient(#1D6FE9,#4286EC,#FFFCFC); | |||
background-size: 100% 400Px; | |||
background-repeat: no-repeat; | |||
} | |||
.van-cell__title{ | |||
color: #666666; | |||
} | |||
.listBox{ | |||
width: 96%; | |||
margin: 0 auto; | |||
border-radius: 8Px; | |||
overflow: hidden; | |||
box-shadow: 0PX 5PX 5PX #cccccc; | |||
margin-top: 10PX; | |||
.van-icon{ | |||
vertical-align: middle; | |||
} | |||
.custom-title{ | |||
font-size: 17PX; | |||
color: #333333; | |||
vertical-align: middle; | |||
line-height: 1; | |||
position: relative; | |||
} | |||
.tap{ | |||
color: #1D6FE9; | |||
} | |||
.bgBlue{ | |||
display: block; | |||
position: absolute; | |||
width: 17PX; | |||
height: 17PX; | |||
border-radius: 50%; | |||
background-color: rgba(29,111,233,0.26); | |||
top: -2PX; | |||
right: -8PX; | |||
} | |||
} | |||
/deep/ .van-nav-bar__title{ | |||
display: flex; | |||
max-width: initial; | |||
p{ | |||
line-height: 30Px; | |||
margin-left: 6Px; | |||
font-size: 21Px; | |||
color: #D60303; | |||
font-family: SourceHanSansCNBold; | |||
} | |||
} | |||
/deep/ .van-tabs__content{ | |||
width: 96%; | |||
margin: 0 auto; | |||
} | |||
/deep/ van-tab__pane-wrapper{ | |||
padding: 0 2%; | |||
} | |||
/deep/ .van-tab{ | |||
border: none; | |||
color: #1D6FE9; | |||
} | |||
/deep/ .van-tab--active{ | |||
border-radius: 30Px; | |||
box-shadow: 0px 5px 5px #ccc; | |||
background-color: #FE1313!important; | |||
} | |||
/deep/ .van-tabs--card>.van-tabs__wrap{ | |||
height: 0.9rem; | |||
margin: 10Px 0; | |||
} | |||
/deep/ .van-tab__pane{ | |||
background: #FFF; | |||
border-radius: 8Px; | |||
overflow: hidden; | |||
} | |||
/deep/ .van-tabs__nav--card{ | |||
padding: 3Px 2%; | |||
border: none; | |||
border-radius: 1rem; | |||
height: 0.9rem; | |||
} | |||
.bannerTit{ | |||
position: absolute; | |||
bottom: 10px; | |||
background: rgba(255,255,255,0.3); | |||
width: 100%; | |||
height: 0.8rem; | |||
line-height: 0.8rem; | |||
color: #fff; | |||
overflow: hidden; | |||
padding: 0 3%; | |||
font-size: 16Px; | |||
} | |||
.link{ | |||
color: #000; | |||
} | |||
.my-swipe { | |||
border-radius: 8Px; | |||
} | |||
.my-swipe .van-swipe-item .van-image{ | |||
width: 100%; | |||
} | |||
.van-grid-item p{ | |||
margin-top: 10px; | |||
} | |||
.newTit{ | |||
font-size: 0.45rem; | |||
margin: 0.4rem 0; | |||
font-family: Source Han Sans SC, Source Han Sans SC-Medium; | |||
font-weight: 500; | |||
text-align: left; | |||
color: #333333; | |||
} | |||
.newContent{ | |||
display: -webkit-box; | |||
-webkit-box-orient: vertical; | |||
-webkit-line-clamp: 2; | |||
word-break: break-all; | |||
overflow: hidden; | |||
} | |||
.search-icon { | |||
line-height: inherit; | |||
margin-left: 10px; | |||
} | |||
</style> |
@@ -0,0 +1,325 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar title="农用品库" fixed placeholder /> | |||
<div style="display: flex;padding: 0 3% 0.2rem;"> | |||
<form action="#" style="flex: 0.75;"> | |||
<van-search | |||
v-model="value" | |||
placeholder="请输入搜索关键词" | |||
> | |||
</van-search> | |||
</form> | |||
<van-button type="info" @click="sheetShow = true" style="flex: 0.25;border-radius: 30PX;height: 0.95rem;"> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_ssbt.png" size="17" style="vertical-align: middle;margin-right: 5px;" />筛选 | |||
</van-button> | |||
</div> | |||
<van-action-sheet v-model="sheetShow" title="筛选" duration="0.2" close-icon="arrow-down"> | |||
<div class="sheetContent"> | |||
<p class="sheetTitle">当事人类型</p> | |||
<van-row> | |||
<van-col :span="6"><p class="active">全部</p></van-col> | |||
<van-col :span="12"><p>个人/个体工商户</p></van-col> | |||
<van-col :span="6"><p>企业</p></van-col> | |||
</van-row> | |||
<p class="sheetTitle">案件状态</p> | |||
<van-row> | |||
<van-col :span="6"><p class="active">全部</p></van-col> | |||
<van-col :span="6"><p>进行中</p></van-col> | |||
<van-col :span="6"><p>结束</p></van-col> | |||
<van-col :span="6"><p>中断</p></van-col> | |||
</van-row> | |||
<p class="sheetTitle">案件执法进度</p> | |||
<van-row> | |||
<van-col :span="6"><p class="active">全部</p></van-col> | |||
<van-col :span="6"><p>登记</p></van-col> | |||
<van-col :span="6"><p>勘察</p></van-col> | |||
<van-col :span="6"><p>立案</p></van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="6"><p>取证</p></van-col> | |||
<van-col :span="6"><p>处理</p></van-col> | |||
<van-col :span="6"><p>裁决</p></van-col> | |||
<van-col :span="6"><p>执行</p></van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="6"><p>备案</p></van-col> | |||
<van-col :span="6"><p>结案</p></van-col> | |||
</van-row> | |||
</div> | |||
<van-row> | |||
<van-col :span="12" align="center"><van-button type="default" style="width: 90%;height: 1.2rem;border-radius: 4PX;">重置</van-button></van-col> | |||
<van-col :span="12" align="center"><van-button type="info" style="width: 90%;height: 1.2rem;border-radius: 4PX;">确定</van-button></van-col> | |||
</van-row> | |||
</van-action-sheet> | |||
<van-list | |||
finished-text="没有更多了" | |||
> | |||
<van-swipe-cell v-for="(item,index) in 10" :key="index"> | |||
<van-cell title="农药名称名称名称" :value="22222" center> | |||
<template #icon> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_nypk.png" size="30" color="#539FFD" style="margin-right: 10px;" /> | |||
</template> | |||
<template #label> | |||
<p>4232342<i style="margin-right: 0.5rem;"></i>山西齐药有限公司</p> | |||
</template> | |||
<template #default> | |||
<p style="color: #1D6FE9;">除虫剂<i style="margin-right: 0.2rem;"></i>除虫剂</p> | |||
<p>2022-06-30</p> | |||
</template> | |||
</van-cell> | |||
</van-swipe-cell> | |||
</van-list> | |||
<law></law> | |||
</div> | |||
</template> | |||
<script> | |||
import { newList } from "@/api/index"; | |||
import law from "@/components/common/law_footer"; | |||
export default { | |||
name: "index", | |||
components: { | |||
law | |||
}, | |||
data() { | |||
return { | |||
value:'', | |||
radio:'', | |||
//是否显示加载 | |||
loading: false, | |||
//是否滚动到底部 | |||
finished: false, | |||
sheetShow: false, | |||
//查询参数 | |||
queryParams: { | |||
pageNum: 1, | |||
pageSize: 5, | |||
deptId:100, | |||
number:2 | |||
}, | |||
//新闻集合 | |||
newList:[], | |||
//轮播图集合 | |||
bannerList:'' | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
getList(){ | |||
this.loading = true; | |||
this.queryParams.number = 2 ; | |||
this.queryParams.pageSize = 5 ; | |||
newList(this.queryParams).then(response => { | |||
for (var i = 0; i < response.rows.length; i++) { | |||
this.newList.push(response.rows[i]); | |||
var imgStrs = response.rows[i].content.match(/<IMG src=\"([^\"]*?)\">/gi) | |||
if (imgStrs != null && imgStrs != '') { | |||
this.newList[i].img = imgStrs[0].substr(10,(imgStrs[0].length-12)); | |||
} | |||
} | |||
console.log(this.newList) | |||
if(this.newList.length >= response.total){ | |||
this.finished = true; | |||
return; | |||
} | |||
this.queryParams.pageNum += 1 ; | |||
this.loading = false; | |||
}); | |||
}, | |||
getBanner(){ | |||
this.loading = true; | |||
this.queryParams.number = 1 ; | |||
this.queryParams.pageSize = 5 ; | |||
newList(this.queryParams).then(response => { | |||
this.bannerList = response.rows; | |||
for (var i = 0; i < response.rows.length; i++) { | |||
var imgStrs = response.rows[i].content.match(/<IMG src=\"([^\"]*?)\">/gi) | |||
if (imgStrs != null && imgStrs != '') { | |||
this.bannerList[i].img = imgStrs[0].substr(10,(imgStrs[0].length-12)); | |||
} | |||
} | |||
this.loading = false; | |||
}); | |||
}, | |||
goDetail(id){ | |||
console.log(id) | |||
window.location = 'news/newDetail?id='+id; | |||
} | |||
}, | |||
}; | |||
</script> | |||
<style scoped lang="scss"> | |||
@font-face { | |||
font-family: SourceHanSansCNBold; | |||
src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
} | |||
.app-container { | |||
padding: 0.2rem 3%; | |||
} | |||
/deep/ .van-action-sheet__content{ | |||
padding-bottom: 0.5rem; | |||
} | |||
.sheetContent{ | |||
padding: 10PX 1% 1rem; | |||
margin-bottom: 0.5rem; | |||
border-bottom: 1px solid #eeeeee; | |||
.sheetTitle{ | |||
font-size: 0.42rem; | |||
background-color: transparent; | |||
width:auto; | |||
color: #333333; | |||
border:none; | |||
margin-bottom: 10PX; | |||
padding: 0 15px; | |||
} | |||
/deep/ .van-row{ | |||
margin-bottom: 10PX; | |||
} | |||
/deep/ .van-col{ | |||
text-align: center; | |||
padding: 0 15px; | |||
} | |||
.active{ | |||
background-color: #1D6FE9; | |||
color: #FFFFFF; | |||
border: none; | |||
} | |||
p{ | |||
font-size: 0.42rem; | |||
padding: 0.2rem 0; | |||
color: #666666; | |||
border-radius: 4PX; | |||
border: 1px solid #B4B0B0; | |||
} | |||
} | |||
/deep/ .van-action-sheet__header{ | |||
border-bottom: 8PX solid #eeeeee; | |||
} | |||
/deep/.van-swipe-cell{ | |||
margin-bottom: 0.2rem; | |||
border-radius: 0.2rem; | |||
overflow: hidden; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
} | |||
/deep/ .van-search__content{ | |||
background-color: #ffffff; | |||
border-radius: 20PX; | |||
border: 1px solid #cccccc; | |||
margin-right: 2%; | |||
} | |||
/deep/ .van-search__action{ | |||
background-color: #1D6FE9; | |||
border-radius: 20PX; | |||
text-align: center; | |||
color: #ffffff; | |||
} | |||
/deep/ .van-search{ | |||
background-color: transparent; | |||
padding: 0; | |||
} | |||
.van-cell__title{ | |||
color: #666666; | |||
} | |||
/deep/ .van-nav-bar--fixed{ | |||
background: url("../../../../static/images/lawEnforcement/head_bg.png") 100%; | |||
} | |||
/deep/.van-cell__title{ | |||
flex: 0.65; | |||
} | |||
/deep/.van-cell__title span{ | |||
font-family: Arial; | |||
font-size: 0.4rem; | |||
font-weight: normal; | |||
} | |||
/deep/.van-cell__value{ | |||
flex: 0.35; | |||
} | |||
/deep/ .van-nav-bar__title{ | |||
display: flex; | |||
max-width: initial; | |||
color: #ffffff; | |||
p{ | |||
line-height: 30Px; | |||
margin-left: 6Px; | |||
font-size: 21Px; | |||
color: #D60303; | |||
font-family: SourceHanSansCNBold; | |||
} | |||
} | |||
/deep/ .van-tabs__content{ | |||
width: 96%; | |||
margin: 0 auto; | |||
} | |||
/deep/ van-tab__pane-wrapper{ | |||
padding: 0 2%; | |||
} | |||
/deep/ .van-tab{ | |||
border: none; | |||
color: #1D6FE9; | |||
} | |||
/deep/ .van-tab--active{ | |||
border-radius: 30Px; | |||
box-shadow: 0px 5px 5px #ccc; | |||
background-color: #FE1313!important; | |||
} | |||
/deep/ .van-tabs--card>.van-tabs__wrap{ | |||
height: 0.9rem; | |||
margin: 10Px 0; | |||
} | |||
/deep/ .van-tab__pane{ | |||
background: #FFF; | |||
border-radius: 8Px; | |||
overflow: hidden; | |||
} | |||
/deep/ .van-tabs__nav--card{ | |||
padding: 3Px 2%; | |||
border: none; | |||
border-radius: 1rem; | |||
height: 0.9rem; | |||
} | |||
.bannerTit{ | |||
position: absolute; | |||
bottom: 10px; | |||
background: rgba(255,255,255,0.3); | |||
width: 100%; | |||
height: 0.8rem; | |||
line-height: 0.8rem; | |||
color: #fff; | |||
overflow: hidden; | |||
padding: 0 3%; | |||
font-size: 16Px; | |||
} | |||
.link{ | |||
color: #000; | |||
} | |||
.my-swipe { | |||
border-radius: 8Px; | |||
} | |||
.my-swipe .van-swipe-item .van-image{ | |||
width: 100%; | |||
} | |||
.van-grid-item p{ | |||
margin-top: 10px; | |||
} | |||
.newTit{ | |||
font-size: 0.45rem; | |||
margin: 0.4rem 0; | |||
font-family: Source Han Sans SC, Source Han Sans SC-Medium; | |||
font-weight: 500; | |||
text-align: left; | |||
color: #333333; | |||
} | |||
.newContent{ | |||
display: -webkit-box; | |||
-webkit-box-orient: vertical; | |||
-webkit-line-clamp: 2; | |||
word-break: break-all; | |||
overflow: hidden; | |||
} | |||
.search-icon { | |||
line-height: inherit; | |||
margin-left: 10px; | |||
} | |||
</style> |
@@ -0,0 +1,232 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar | |||
title="审批历史" | |||
fixed | |||
placeholder | |||
left-arrow | |||
@click-left="onClickLeft" | |||
/> | |||
<div class="main_box"> | |||
<van-row> | |||
<van-col :span="4"> | |||
<p class="index">1</p> | |||
<div class="indexBorder"> | |||
<p class="yq"></p> | |||
<p class="ss"></p> | |||
</div> | |||
</van-col> | |||
<van-col :span="20"> | |||
<van-cell title="开始" :value="22222" center :to="{name:'programmeDetail'}"> | |||
<template #label> | |||
<p>2021.10.01-2021.10.02</p> | |||
</template> | |||
<template #default> | |||
<p style="color: #666666;">李维嘉 <span class="bq" style="background:rgba(29,111,233,0.2);color:#1D6FE9">提交申请</span></p> | |||
<p style="color: #999999;">1天0时0分0秒</p> | |||
</template> | |||
</van-cell> | |||
</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4"> | |||
<p class="index">2</p> | |||
<div class="indexBorder indexCenter"> | |||
<p class="ssT"></p> | |||
<p class="yq"></p> | |||
<p class="ss"></p> | |||
</div> | |||
</van-col> | |||
<van-col :span="20"> | |||
<van-cell title="执法队长审批" :value="22222" center :to="{name:'programmeDetail'}"> | |||
<template #label> | |||
<p>2021.10.01-2021.10.02</p> | |||
</template> | |||
<template #default> | |||
<p style="color: #666666;">李维嘉 <span class="bq" style="background:rgba(29,204,128,0.2);color:#1DCC80">同意</span></p> | |||
<p style="color: #999999;">1天0时0分0秒</p> | |||
</template> | |||
</van-cell> | |||
</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4"> | |||
<p class="index">3</p> | |||
<div class="indexBorder indexCenter"> | |||
<p class="ssT"></p> | |||
<p class="yq"></p> | |||
<p class="ss"></p> | |||
</div> | |||
</van-col> | |||
<van-col :span="20"> | |||
<van-cell title="执法队长负责人审批" :value="22222" center :to="{name:'programmeDetail'}"> | |||
<template #label> | |||
<p>2021.10.01-2021.10.02</p> | |||
</template> | |||
<template #default> | |||
<p style="color: #666666;">李维嘉 <span class="bq" style="background:rgba(29,204,128,0.2);color:#1DCC80">同意</span></p> | |||
<p style="color: #999999;">1天0时0分0秒</p> | |||
</template> | |||
</van-cell> | |||
</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4"> | |||
<p class="index">4</p> | |||
<div class="indexBorder indexCenter"> | |||
<p class="ssT"></p> | |||
<p class="yq"></p> | |||
</div> | |||
</van-col> | |||
<van-col :span="20"> | |||
<van-cell title="结束" :value="22222" center :to="{name:'programmeDetail'}"> | |||
<template #label> | |||
<p>2021.10.01-2021.10.02</p> | |||
</template> | |||
<template #default> | |||
<p style="color: #666666;">李维嘉 <span class="bq" style="background:rgba(255,166,62,0.2);color:#FFA63E">自动结束</span></p> | |||
<p style="color: #999999;">1天0时0分0秒</p> | |||
</template> | |||
</van-cell> | |||
</van-col> | |||
</van-row> | |||
</div> | |||
</div> | |||
</template> | |||
<script> | |||
export default { | |||
name: "programmeDetail", | |||
data() { | |||
return { | |||
showBankType:false, | |||
showPayeeType:false, | |||
showPicker:false, | |||
form:{}, | |||
bankType:'', | |||
payeeType:'', | |||
value:'', | |||
bankTypeOptions:[], | |||
payeeTypeOptions:[], | |||
minDate: new Date(2020, 0, 1), | |||
maxDate: new Date(2025, 10, 1), | |||
currentDate: new Date(2021, 0, 17), | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
getDictionaries(){ | |||
getPayee(this.$route.query.id).then((response) => { | |||
this.houseGetDicts("bank_type").then((res) => { | |||
for(var i = 0 ; i < res.data.length ; i++){ | |||
this.bankTypeOptions.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}); | |||
} | |||
this.bankType = this.selectDictLabel(res.data, response.data.bankType); | |||
}); | |||
this.houseGetDicts("payee_type").then((res) => { | |||
for(var i = 0 ; i < res.data.length ; i++){ | |||
this.payeeTypeOptions.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}); | |||
} | |||
this.payeeType = this.selectDictLabel(res.data, response.data.payeeType); | |||
}); | |||
this.form = response.data; | |||
}); | |||
}, | |||
onConfirmBankType(data){ | |||
this.bankType = data.text; | |||
this.form.bankType = data.value; | |||
this.showBankType = false; | |||
}, | |||
onConfirmPayeeType(data){ | |||
this.payeeType = data.text; | |||
this.form.payeeType = data.value; | |||
this.showPayeeType = false; | |||
}, | |||
goAdd(){ | |||
console.log(this.form) | |||
updatePayee(this.form).then(response => { | |||
this.$toast.success('修改成功'); | |||
setTimeout(function(){ | |||
history.go(-1) | |||
},2000) | |||
}); | |||
}, | |||
goBack(){ | |||
window.history.go(-1) | |||
} | |||
}, | |||
} | |||
</script> | |||
<style scoped lang="scss"> | |||
.app-container { | |||
padding: 2% 2%; | |||
} | |||
.main_box{ | |||
background: #ffffff; | |||
border-radius: 8PX; | |||
overflow: hidden; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
.van-col{ | |||
height: 76PX; | |||
position: relative; | |||
} | |||
.van-row:nth-child(2n){ | |||
background: rgba(29,111,233,0.1); | |||
} | |||
/deep/ .van-cell{ | |||
background: transparent; | |||
} | |||
.bq{ | |||
display: inline-block; | |||
padding: 4PX 10PX; | |||
border-radius: 5PX; | |||
} | |||
.index{ | |||
background: #1D6FE9; | |||
color: #ffffff; | |||
text-align: center; | |||
width: 20PX; | |||
height: 20PX; | |||
line-height: 20PX; | |||
border-radius: 50%; | |||
position: absolute; | |||
left: 50%; | |||
top: 50%; | |||
transform: translate(-50%,-50%); | |||
} | |||
.indexCenter{ | |||
top: 0!important; | |||
} | |||
.indexBorder{ | |||
width: 10PX; | |||
position: absolute; | |||
right: 0; | |||
top: calc(50% - 5PX); | |||
.yq{ | |||
height: 10PX; | |||
width: 10PX; | |||
background: #C9C9C9; | |||
border-radius: 50%; | |||
} | |||
.ss{ | |||
height: 33PX; | |||
width: 2PX; | |||
background: #C9C9C9; | |||
position: relative; | |||
left: 4PX; | |||
} | |||
.ssT{ | |||
height: 33PX; | |||
width: 2PX; | |||
background: #C9C9C9; | |||
position: relative; | |||
left: 4PX; | |||
} | |||
} | |||
} | |||
</style> |
@@ -0,0 +1,245 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar | |||
title="查看方案信息" | |||
fixed | |||
placeholder | |||
left-arrow | |||
@click-left="onClickLeft" | |||
/> | |||
<div class="main_box"> | |||
<van-cell> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon> | |||
<span class="custom-title">投诉建议<i class="bgBlue"></i></span> | |||
</template> | |||
</van-cell> | |||
<van-field name="radio" label="是否公开" input-align="right"> | |||
<template #input> | |||
<van-radio-group v-model="radio" direction="horizontal"> | |||
<van-radio name="1">是</van-radio> | |||
<van-radio name="2">否</van-radio> | |||
</van-radio-group> | |||
</template> | |||
</van-field> | |||
<van-field label="方案名称" v-model="form.payee" input-align="right" label-width="auto" placeholder="请输入方案名称"/> | |||
<van-field | |||
readonly | |||
clickable | |||
name="picker" | |||
:value="value" | |||
label="检查开始日期" | |||
placeholder="点击选择开始日期" | |||
@click="showPicker = true" | |||
input-align="right" | |||
right-icon="calendar-o" | |||
/> | |||
<van-popup v-model="showPicker" position="bottom"> | |||
<van-datetime-picker | |||
v-model="showPicker" | |||
type="date" | |||
title="选择年月日" | |||
:min-date="minDate" | |||
:max-date="maxDate" | |||
/> | |||
</van-popup> | |||
<van-field | |||
readonly | |||
clickable | |||
name="picker" | |||
:value="value" | |||
label="检查结束日期" | |||
placeholder="点击选择结束日期" | |||
@click="showPicker = true" | |||
input-align="right" | |||
right-icon="calendar-o" | |||
/> | |||
<van-popup v-model="showPicker" position="bottom"> | |||
<van-datetime-picker | |||
v-model="showPicker" | |||
type="date" | |||
title="选择年月日" | |||
:min-date="minDate" | |||
:max-date="maxDate" | |||
/> | |||
</van-popup> | |||
<van-field label="检查方式" v-model="form.payeeAccount" input-align="right" label-width="auto" placeholder="请输入检查方式"/> | |||
<van-field label="检查部门" v-model="bankType" input-align="right" label-width="auto" placeholder="请输入检查部门"/> | |||
<van-field label="检查事项" v-model="form.bankDeposit" input-align="right" label-width="auto" placeholder="请输入检查事项"/> | |||
<van-field label="检查类型" v-model="form.bankDeposit" input-align="right" label-width="auto" placeholder="请输入检查类型"/> | |||
<van-field label="检察方案描述" v-model="form.bankDeposit" input-align="right" label-width="auto" readonly/> | |||
<van-field v-model="form.remark" type="textarea" rows="3" label-width="auto" placeholder="请输入检察方案描述"/> | |||
</div> | |||
<div class="main_box" style="margin-top: 10px;"> | |||
<van-cell> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon> | |||
<span class="custom-title">执行人员<i class="bgBlue"></i></span> | |||
</template> | |||
</van-cell> | |||
<div class="peopleList"> | |||
<van-row> | |||
<van-col :span="4">序号</van-col> | |||
<van-col :span="10">执行人员</van-col> | |||
<van-col :span="10">执法证号</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">1</van-col> | |||
<van-col :span="10">张薇</van-col> | |||
<van-col :span="10">456444666123A0FW</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">2</van-col> | |||
<van-col :span="10">张薇</van-col> | |||
<van-col :span="10">456444666123A0FW</van-col> | |||
</van-row> | |||
</div> | |||
</div> | |||
</div> | |||
</template> | |||
<script> | |||
export default { | |||
name: "programmeDetail", | |||
data() { | |||
return { | |||
showBankType:false, | |||
showPayeeType:false, | |||
showPicker:false, | |||
form:{}, | |||
bankType:'', | |||
payeeType:'', | |||
value:'', | |||
bankTypeOptions:[], | |||
payeeTypeOptions:[], | |||
minDate: new Date(2020, 0, 1), | |||
maxDate: new Date(2025, 10, 1), | |||
currentDate: new Date(2021, 0, 17), | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
getDictionaries(){ | |||
getPayee(this.$route.query.id).then((response) => { | |||
this.houseGetDicts("bank_type").then((res) => { | |||
for(var i = 0 ; i < res.data.length ; i++){ | |||
this.bankTypeOptions.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}); | |||
} | |||
this.bankType = this.selectDictLabel(res.data, response.data.bankType); | |||
}); | |||
this.houseGetDicts("payee_type").then((res) => { | |||
for(var i = 0 ; i < res.data.length ; i++){ | |||
this.payeeTypeOptions.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}); | |||
} | |||
this.payeeType = this.selectDictLabel(res.data, response.data.payeeType); | |||
}); | |||
this.form = response.data; | |||
}); | |||
}, | |||
onConfirmBankType(data){ | |||
this.bankType = data.text; | |||
this.form.bankType = data.value; | |||
this.showBankType = false; | |||
}, | |||
onConfirmPayeeType(data){ | |||
this.payeeType = data.text; | |||
this.form.payeeType = data.value; | |||
this.showPayeeType = false; | |||
}, | |||
goAdd(){ | |||
console.log(this.form) | |||
updatePayee(this.form).then(response => { | |||
this.$toast.success('修改成功'); | |||
setTimeout(function(){ | |||
history.go(-1) | |||
},2000) | |||
}); | |||
}, | |||
goBack(){ | |||
window.history.go(-1) | |||
} | |||
}, | |||
} | |||
</script> | |||
<style scoped lang="scss"> | |||
.app-container { | |||
padding: 2% 0; | |||
} | |||
/deep/ .van-radio--horizontal{ | |||
margin-left: 0.32rem; | |||
margin-right: 0; | |||
} | |||
.peopleList{ | |||
padding-right: 3%; | |||
.van-row{ | |||
margin-bottom: 10PX; | |||
.van-col{ | |||
text-align: center; | |||
font-size: 14PX; | |||
} | |||
&:first-child{ | |||
.van-col{ | |||
color: #1D6FE9; | |||
} | |||
} | |||
} | |||
} | |||
.main_title{ | |||
font-size: 0.4rem; | |||
color: #1D6FE9; | |||
margin: 0.2rem 6%; | |||
margin-top: 0; | |||
position: relative; | |||
} | |||
.main_box{ | |||
width: 96%; | |||
margin: 0 auto; | |||
border-radius: 6px; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
overflow: hidden; | |||
background-color: #FFF; | |||
.van-icon{ | |||
vertical-align: middle; | |||
} | |||
.custom-title{ | |||
font-size: 17PX; | |||
color: #333333; | |||
vertical-align: middle; | |||
line-height: 1; | |||
position: relative; | |||
} | |||
.tap{ | |||
color: #1D6FE9; | |||
} | |||
.bgBlue{ | |||
display: block; | |||
position: absolute; | |||
width: 17PX; | |||
height: 17PX; | |||
border-radius: 50%; | |||
background-color: rgba(29,111,233,0.26); | |||
top: -2PX; | |||
right: -8PX; | |||
} | |||
} | |||
.submitButton{ | |||
width: 80%; | |||
margin: 0 auto; | |||
background-color: #1D6FE9; | |||
} | |||
.addFamily{ | |||
position: absolute; | |||
top: -2px; | |||
right: 0; | |||
border-radius: 50%; | |||
} | |||
</style> |
@@ -0,0 +1,312 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar | |||
title="方案管理" | |||
fixed | |||
placeholder | |||
left-arrow | |||
@click-left="onClickLeft" | |||
/> | |||
<div style="padding: 0 3% 0.2rem;"> | |||
<van-search | |||
v-model="value" | |||
placeholder="请输入搜索关键词" | |||
show-action | |||
> | |||
<template #action> | |||
<div>搜索</div> | |||
</template> | |||
</van-search> | |||
</div> | |||
<van-list | |||
finished-text="没有更多了" | |||
> | |||
<van-swipe-cell v-for="(item,index) in 10" :key="index"> | |||
<van-cell title="方案名称名称名称" :value="22222" center :to="{name:'programmeDetail'}"> | |||
<template #icon> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_aj.png" size="30" color="#539FFD" style="margin-right: 10px;" /> | |||
</template> | |||
<template #label> | |||
<p>种子质量问题</p> | |||
</template> | |||
<template #default> | |||
<p style="color: #1DCC80;">申请中</p> | |||
<p style="color: #1D6FE9;">执法负责人审批</p> | |||
</template> | |||
</van-cell> | |||
<template #right> | |||
<van-row> | |||
<van-col> | |||
<van-button square type="info" :to="{name:'programmeApproval', query: {id:item.id}}" class="delete-button">审批<br/>历史</van-button> | |||
</van-col> | |||
<van-col> | |||
<van-button square type="info" color="#1DCC80" :to="{name:'paymentAccountModify', query: {id:item.id}}" class="delete-button">提交<br/>申请</van-button> | |||
</van-col> | |||
<van-col> | |||
<van-button square text="撤销" type="info" color="#FF8900" :to="{name:'paymentAccountModify', query: {id:item.id}}" class="delete-button" /> | |||
</van-col> | |||
<van-col> | |||
<van-button square text="修改" type="info" :to="{name:'programmeModify', query: {id:item.id}}" class="delete-button" /> | |||
</van-col> | |||
<van-col> | |||
<van-button square text="删除" type="danger" @click="deleteList(item.id,index)" class="delete-button" /> | |||
</van-col> | |||
</van-row> | |||
</template> | |||
</van-swipe-cell> | |||
</van-list> | |||
</div> | |||
</template> | |||
<script> | |||
export default { | |||
name: "index", | |||
data() { | |||
return { | |||
value:'', | |||
radio:'', | |||
//是否显示加载 | |||
loading: false, | |||
//是否滚动到底部 | |||
finished: false, | |||
sheetShow: false, | |||
//查询参数 | |||
queryParams: { | |||
pageNum: 1, | |||
pageSize: 5, | |||
deptId:100, | |||
number:2 | |||
}, | |||
//新闻集合 | |||
newList:[], | |||
//轮播图集合 | |||
bannerList:'' | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
getList(){ | |||
this.loading = true; | |||
this.queryParams.number = 2 ; | |||
this.queryParams.pageSize = 5 ; | |||
newList(this.queryParams).then(response => { | |||
for (var i = 0; i < response.rows.length; i++) { | |||
this.newList.push(response.rows[i]); | |||
var imgStrs = response.rows[i].content.match(/<IMG src=\"([^\"]*?)\">/gi) | |||
if (imgStrs != null && imgStrs != '') { | |||
this.newList[i].img = imgStrs[0].substr(10,(imgStrs[0].length-12)); | |||
} | |||
} | |||
console.log(this.newList) | |||
if(this.newList.length >= response.total){ | |||
this.finished = true; | |||
return; | |||
} | |||
this.queryParams.pageNum += 1 ; | |||
this.loading = false; | |||
}); | |||
}, | |||
getBanner(){ | |||
this.loading = true; | |||
this.queryParams.number = 1 ; | |||
this.queryParams.pageSize = 5 ; | |||
newList(this.queryParams).then(response => { | |||
this.bannerList = response.rows; | |||
for (var i = 0; i < response.rows.length; i++) { | |||
var imgStrs = response.rows[i].content.match(/<IMG src=\"([^\"]*?)\">/gi) | |||
if (imgStrs != null && imgStrs != '') { | |||
this.bannerList[i].img = imgStrs[0].substr(10,(imgStrs[0].length-12)); | |||
} | |||
} | |||
this.loading = false; | |||
}); | |||
}, | |||
goDetail(id){ | |||
console.log(id) | |||
window.location = 'news/newDetail?id='+id; | |||
} | |||
}, | |||
}; | |||
</script> | |||
<style scoped lang="scss"> | |||
@font-face { | |||
font-family: SourceHanSansCNBold; | |||
src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
} | |||
.van-row{ | |||
height: 100%; | |||
} | |||
.van-col{ | |||
height: 100%; | |||
} | |||
.delete-button { | |||
height: 100%; | |||
} | |||
.app-container { | |||
padding: 0.2rem 3%; | |||
} | |||
/deep/ .van-action-sheet__content{ | |||
padding-bottom: 0.5rem; | |||
} | |||
.sheetContent{ | |||
padding: 10PX 1% 1rem; | |||
margin-bottom: 0.5rem; | |||
border-bottom: 1px solid #eeeeee; | |||
.sheetTitle{ | |||
font-size: 0.42rem; | |||
background-color: transparent; | |||
width:auto; | |||
color: #333333; | |||
border:none; | |||
margin-bottom: 10PX; | |||
padding: 0 15px; | |||
} | |||
/deep/ .van-row{ | |||
margin-bottom: 10PX; | |||
} | |||
/deep/ .van-col{ | |||
text-align: center; | |||
padding: 0 15px; | |||
} | |||
.active{ | |||
background-color: #1D6FE9; | |||
color: #FFFFFF; | |||
border: none; | |||
} | |||
p{ | |||
font-size: 0.42rem; | |||
padding: 0.2rem 0; | |||
color: #666666; | |||
border-radius: 4PX; | |||
border: 1px solid #B4B0B0; | |||
} | |||
} | |||
/deep/ .van-action-sheet__header{ | |||
border-bottom: 8PX solid #eeeeee; | |||
} | |||
/deep/.van-swipe-cell{ | |||
margin-bottom: 0.2rem; | |||
border-radius: 0.2rem; | |||
overflow: hidden; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
} | |||
/deep/ .van-search__content{ | |||
background-color: #ffffff; | |||
} | |||
/deep/ .van-search__action{ | |||
background-color: #1D6FE9; | |||
text-align: center; | |||
color: #ffffff; | |||
padding: 0 0.5rem; | |||
} | |||
/deep/ .van-search{ | |||
background-color: transparent; | |||
border-radius: 20PX; | |||
border: 1px solid #cccccc; | |||
padding: 0; | |||
overflow: hidden; | |||
} | |||
.van-cell__title{ | |||
color: #666666; | |||
} | |||
/deep/ .van-nav-bar--fixed{ | |||
} | |||
/deep/.van-cell__title{ | |||
flex: 0.6; | |||
} | |||
/deep/.van-cell__title span{ | |||
font-family: Arial; | |||
font-size: 0.4rem; | |||
font-weight: normal; | |||
} | |||
/deep/.van-cell__value{ | |||
flex: 0.4; | |||
} | |||
/deep/ .van-nav-bar__title{ | |||
display: flex; | |||
max-width: initial; | |||
p{ | |||
line-height: 30Px; | |||
margin-left: 6Px; | |||
font-size: 21Px; | |||
color: #D60303; | |||
font-family: SourceHanSansCNBold; | |||
} | |||
} | |||
/deep/ .van-tabs__content{ | |||
width: 96%; | |||
margin: 0 auto; | |||
} | |||
/deep/ van-tab__pane-wrapper{ | |||
padding: 0 2%; | |||
} | |||
/deep/ .van-tab{ | |||
border: none; | |||
color: #1D6FE9; | |||
} | |||
/deep/ .van-tab--active{ | |||
border-radius: 30Px; | |||
box-shadow: 0px 5px 5px #ccc; | |||
background-color: #FE1313!important; | |||
} | |||
/deep/ .van-tabs--card>.van-tabs__wrap{ | |||
height: 0.9rem; | |||
margin: 10Px 0; | |||
} | |||
/deep/ .van-tab__pane{ | |||
background: #FFF; | |||
border-radius: 8Px; | |||
overflow: hidden; | |||
} | |||
/deep/ .van-tabs__nav--card{ | |||
padding: 3Px 2%; | |||
border: none; | |||
border-radius: 1rem; | |||
height: 0.9rem; | |||
} | |||
.bannerTit{ | |||
position: absolute; | |||
bottom: 10px; | |||
background: rgba(255,255,255,0.3); | |||
width: 100%; | |||
height: 0.8rem; | |||
line-height: 0.8rem; | |||
color: #fff; | |||
overflow: hidden; | |||
padding: 0 3%; | |||
font-size: 16Px; | |||
} | |||
.link{ | |||
color: #000; | |||
} | |||
.my-swipe { | |||
border-radius: 8Px; | |||
} | |||
.my-swipe .van-swipe-item .van-image{ | |||
width: 100%; | |||
} | |||
.van-grid-item p{ | |||
margin-top: 10px; | |||
} | |||
.newTit{ | |||
font-size: 0.45rem; | |||
margin: 0.4rem 0; | |||
font-family: Source Han Sans SC, Source Han Sans SC-Medium; | |||
font-weight: 500; | |||
text-align: left; | |||
color: #333333; | |||
} | |||
.newContent{ | |||
display: -webkit-box; | |||
-webkit-box-orient: vertical; | |||
-webkit-line-clamp: 2; | |||
word-break: break-all; | |||
overflow: hidden; | |||
} | |||
.search-icon { | |||
line-height: inherit; | |||
margin-left: 10px; | |||
} | |||
</style> |
@@ -0,0 +1,245 @@ | |||
<template> | |||
<div class="app-container"> | |||
<van-nav-bar | |||
title="修改方案信息" | |||
fixed | |||
placeholder | |||
left-arrow | |||
@click-left="onClickLeft" | |||
/> | |||
<div class="main_box"> | |||
<van-cell> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon> | |||
<span class="custom-title">投诉建议<i class="bgBlue"></i></span> | |||
</template> | |||
</van-cell> | |||
<van-field name="radio" label="是否公开" input-align="right"> | |||
<template #input> | |||
<van-radio-group v-model="radio" direction="horizontal"> | |||
<van-radio name="1">是</van-radio> | |||
<van-radio name="2">否</van-radio> | |||
</van-radio-group> | |||
</template> | |||
</van-field> | |||
<van-field label="方案名称" v-model="form.payee" input-align="right" label-width="auto" placeholder="请输入方案名称"/> | |||
<van-field | |||
readonly | |||
clickable | |||
name="picker" | |||
:value="value" | |||
label="检查开始日期" | |||
placeholder="点击选择开始日期" | |||
@click="showPicker = true" | |||
input-align="right" | |||
right-icon="calendar-o" | |||
/> | |||
<van-popup v-model="showPicker" position="bottom"> | |||
<van-datetime-picker | |||
v-model="showPicker" | |||
type="date" | |||
title="选择年月日" | |||
:min-date="minDate" | |||
:max-date="maxDate" | |||
/> | |||
</van-popup> | |||
<van-field | |||
readonly | |||
clickable | |||
name="picker" | |||
:value="value" | |||
label="检查结束日期" | |||
placeholder="点击选择结束日期" | |||
@click="showPicker = true" | |||
input-align="right" | |||
right-icon="calendar-o" | |||
/> | |||
<van-popup v-model="showPicker" position="bottom"> | |||
<van-datetime-picker | |||
v-model="showPicker" | |||
type="date" | |||
title="选择年月日" | |||
:min-date="minDate" | |||
:max-date="maxDate" | |||
/> | |||
</van-popup> | |||
<van-field label="检查方式" v-model="form.payeeAccount" input-align="right" label-width="auto" placeholder="请输入检查方式"/> | |||
<van-field label="检查部门" v-model="bankType" input-align="right" label-width="auto" placeholder="请输入检查部门"/> | |||
<van-field label="检查事项" v-model="form.bankDeposit" input-align="right" label-width="auto" placeholder="请输入检查事项"/> | |||
<van-field label="检查类型" v-model="form.bankDeposit" input-align="right" label-width="auto" placeholder="请输入检查类型"/> | |||
<van-field label="检察方案描述" v-model="form.bankDeposit" input-align="right" label-width="auto" readonly/> | |||
<van-field v-model="form.remark" type="textarea" rows="3" label-width="auto" placeholder="请输入检察方案描述"/> | |||
</div> | |||
<div class="main_box" style="margin-top: 10px;"> | |||
<van-cell> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon> | |||
<span class="custom-title">执行人员<i class="bgBlue"></i></span> | |||
</template> | |||
</van-cell> | |||
<div class="peopleList"> | |||
<van-row> | |||
<van-col :span="4">序号</van-col> | |||
<van-col :span="10">执行人员</van-col> | |||
<van-col :span="10">执法证号</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">1</van-col> | |||
<van-col :span="10">张薇</van-col> | |||
<van-col :span="10">456444666123A0FW</van-col> | |||
</van-row> | |||
<van-row> | |||
<van-col :span="4">2</van-col> | |||
<van-col :span="10">张薇</van-col> | |||
<van-col :span="10">456444666123A0FW</van-col> | |||
</van-row> | |||
</div> | |||
</div> | |||
</div> | |||
</template> | |||
<script> | |||
export default { | |||
name: "programmeDetail", | |||
data() { | |||
return { | |||
showBankType:false, | |||
showPayeeType:false, | |||
showPicker:false, | |||
form:{}, | |||
bankType:'', | |||
payeeType:'', | |||
value:'', | |||
bankTypeOptions:[], | |||
payeeTypeOptions:[], | |||
minDate: new Date(2020, 0, 1), | |||
maxDate: new Date(2025, 10, 1), | |||
currentDate: new Date(2021, 0, 17), | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
getDictionaries(){ | |||
getPayee(this.$route.query.id).then((response) => { | |||
this.houseGetDicts("bank_type").then((res) => { | |||
for(var i = 0 ; i < res.data.length ; i++){ | |||
this.bankTypeOptions.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}); | |||
} | |||
this.bankType = this.selectDictLabel(res.data, response.data.bankType); | |||
}); | |||
this.houseGetDicts("payee_type").then((res) => { | |||
for(var i = 0 ; i < res.data.length ; i++){ | |||
this.payeeTypeOptions.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}); | |||
} | |||
this.payeeType = this.selectDictLabel(res.data, response.data.payeeType); | |||
}); | |||
this.form = response.data; | |||
}); | |||
}, | |||
onConfirmBankType(data){ | |||
this.bankType = data.text; | |||
this.form.bankType = data.value; | |||
this.showBankType = false; | |||
}, | |||
onConfirmPayeeType(data){ | |||
this.payeeType = data.text; | |||
this.form.payeeType = data.value; | |||
this.showPayeeType = false; | |||
}, | |||
goAdd(){ | |||
console.log(this.form) | |||
updatePayee(this.form).then(response => { | |||
this.$toast.success('修改成功'); | |||
setTimeout(function(){ | |||
history.go(-1) | |||
},2000) | |||
}); | |||
}, | |||
goBack(){ | |||
window.history.go(-1) | |||
} | |||
}, | |||
} | |||
</script> | |||
<style scoped lang="scss"> | |||
.app-container { | |||
padding: 2% 0; | |||
} | |||
/deep/ .van-radio--horizontal{ | |||
margin-left: 0.32rem; | |||
margin-right: 0; | |||
} | |||
.peopleList{ | |||
padding-right: 3%; | |||
.van-row{ | |||
margin-bottom: 10PX; | |||
.van-col{ | |||
text-align: center; | |||
font-size: 14PX; | |||
} | |||
&:first-child{ | |||
.van-col{ | |||
color: #1D6FE9; | |||
} | |||
} | |||
} | |||
} | |||
.main_title{ | |||
font-size: 0.4rem; | |||
color: #1D6FE9; | |||
margin: 0.2rem 6%; | |||
margin-top: 0; | |||
position: relative; | |||
} | |||
.main_box{ | |||
width: 96%; | |||
margin: 0 auto; | |||
border-radius: 6px; | |||
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
overflow: hidden; | |||
background-color: #FFF; | |||
.van-icon{ | |||
vertical-align: middle; | |||
} | |||
.custom-title{ | |||
font-size: 17PX; | |||
color: #333333; | |||
vertical-align: middle; | |||
line-height: 1; | |||
position: relative; | |||
} | |||
.tap{ | |||
color: #1D6FE9; | |||
} | |||
.bgBlue{ | |||
display: block; | |||
position: absolute; | |||
width: 17PX; | |||
height: 17PX; | |||
border-radius: 50%; | |||
background-color: rgba(29,111,233,0.26); | |||
top: -2PX; | |||
right: -8PX; | |||
} | |||
} | |||
.submitButton{ | |||
width: 80%; | |||
margin: 0 auto; | |||
background-color: #1D6FE9; | |||
} | |||
.addFamily{ | |||
position: absolute; | |||
top: -2px; | |||
right: 0; | |||
border-radius: 50%; | |||
} | |||
</style> |
@@ -0,0 +1,162 @@ | |||
<template> | |||
<div class="app-container"> | |||
<div class="topBackground"> | |||
<van-nav-bar title="我的" fixed placeholder/> | |||
<van-row class="userInformation"> | |||
<van-col :span="6"> | |||
<van-image src="../../../../static/images/lawEnforcement/12.jpg" class="headImg" /> | |||
</van-col> | |||
<van-col :span="12"> | |||
<p class="userName">农燊高科</p> | |||
<p class="userDept">农业农村局<i style="margin-right: 0.5rem;"></i>种子部门</p> | |||
</van-col> | |||
<van-col :span="6" align="right"> | |||
<van-icon name="arrow" size="20" color="#FFF" style="line-height: 1.7rem;" /> | |||
</van-col> | |||
</van-row> | |||
</div> | |||
<van-cell-group class="listBox"> | |||
<van-cell is-link to="/lawEnforcement/programme"> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_fagl.png" size="20"></van-icon> | |||
<span class="custom-title">方案管理</span> | |||
</template> | |||
</van-cell> | |||
<van-cell is-link to="/lawEnforcement/complaint"> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_tshf.png" size="20"></van-icon> | |||
<span class="custom-title">投诉回复</span> | |||
</template> | |||
</van-cell> | |||
</van-cell-group> | |||
<van-cell-group class="listBox"> | |||
<van-cell is-link to="/lawEnforcement/changePassword"> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_mmxg.png" size="20"></van-icon> | |||
<span class="custom-title">密码修改</span> | |||
</template> | |||
</van-cell> | |||
<van-cell is-link to="/lawEnforcement/feedback"> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_bzfk.png" size="20"></van-icon> | |||
<span class="custom-title">帮助反馈</span> | |||
</template> | |||
</van-cell> | |||
<van-cell is-link to="/lawEnforcement/agreement"> | |||
<template #title> | |||
<van-icon name="../../../static/images/lawEnforcement/icon/icon_cpxy.png" size="20"></van-icon> | |||
<span class="custom-title">产品协议</span> | |||
</template> | |||
</van-cell> | |||
</van-cell-group> | |||
<van-button type="default" class="loginOut">退出登录</van-button> | |||
<law></law> | |||
</div> | |||
</template> | |||
<script> | |||
import { newList } from "@/api/index"; | |||
import law from "@/components/common/law_footer"; | |||
export default { | |||
name: "index", | |||
components: { | |||
law | |||
}, | |||
data() { | |||
return { | |||
}; | |||
}, | |||
created() { | |||
}, | |||
methods: { | |||
}, | |||
}; | |||
</script> | |||
<style scoped lang="scss"> | |||
@font-face { | |||
font-family: SourceHanSansCNBold; | |||
src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf"); | |||
} | |||
.app-container { | |||
padding: 0 ; | |||
} | |||
/deep/ .van-hairline--bottom::after{ | |||
border: none; | |||
} | |||
/deep/ .van-nav-bar{ | |||
background-color: transparent; | |||
} | |||
/deep/ .van-nav-bar__title{ | |||
color: #FFFFFF; | |||
} | |||
.topBackground{ | |||
background-image: url("../../../../static/images/lawEnforcement/user_bg.png") ; | |||
background-size: 100%; | |||
background-repeat: no-repeat; | |||
} | |||
.headImg{ | |||
width: 1.7rem; | |||
height: 1.7rem; | |||
border-radius: 10PX; | |||
overflow: hidden; | |||
} | |||
.userName{ | |||
font-size: 20PX; | |||
color: #FFFFFF; | |||
line-height: 0.85rem; | |||
} | |||
.userDept{ | |||
font-size: 14PX; | |||
color: #FFFFFF; | |||
line-height: 0.85rem; | |||
} | |||
.userInformation{ | |||
padding: 0.3rem 6%; | |||
} | |||
.listBox{ | |||
width: 96%; | |||
margin: 0 auto; | |||
border-radius: 8Px; | |||
overflow: hidden; | |||
box-shadow: 0PX 5PX 5PX #cccccc; | |||
margin-top: 10PX; | |||
padding: 3% 0; | |||
.van-icon{ | |||
vertical-align: middle; | |||
} | |||
.van-cell{ | |||
padding: 3% 5%; | |||
} | |||
.custom-title{ | |||
font-size: 16PX; | |||
color: #333333; | |||
vertical-align: middle; | |||
line-height: 1; | |||
position: relative; | |||
margin-left: 5PX; | |||
} | |||
.tap{ | |||
color: #1D6FE9; | |||
} | |||
.bgBlue{ | |||
display: block; | |||
position: absolute; | |||
width: 17PX; | |||
height: 17PX; | |||
border-radius: 50%; | |||
background-color: rgba(29,111,233,0.26); | |||
top: -2PX; | |||
right: -8PX; | |||
} | |||
} | |||
.loginOut{ | |||
width: 96%; | |||
margin: 10PX 2%; | |||
border-radius: 8Px; | |||
box-shadow: 0PX 5PX 5PX #cccccc; | |||
border: none; | |||
} | |||
</style> |