@@ -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 | // if set true,will append module name to toolbar after icon | ||||
showModuleName: false, | showModuleName: false, | ||||
// 自定义各个图标的class,默认使用的是font-awesome提供的图标 | // 自定义各个图标的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: { | icons: { | ||||
text: "fa fa-pencil", | text: "fa fa-pencil", | ||||
color: "fa fa-paint-brush", | color: "fa fa-paint-brush", | ||||
font: "fa fa-font", | |||||
font: "fa fa-fonts", | |||||
align: "fa fa-align-justify", | align: "fa fa-align-justify", | ||||
list: "fa fa-list", | list: "fa fa-list", | ||||
link: "fa fa-chain", | link: "fa fa-chain", | ||||
@@ -38,7 +38,20 @@ const whiteList = [ | |||||
'/circulationList', | '/circulationList', | ||||
'/circulationAdd', | '/circulationAdd', | ||||
'/onlineHomeLogin', | '/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) => { | router.beforeEach((to, from, next) => { | ||||
@@ -1454,7 +1454,133 @@ export const constantRoutes = [ | |||||
hidden: true, | hidden: true, | ||||
}, | }, | ||||
component: (resolve) => require(['@/views/onlineHome/farmerPortrait'], resolve) | 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 { | // .title_m { | ||||
// font-size: 28px; | |||||
// fonts-size: 28px; | |||||
// flex: 0 0 50px; | // flex: 0 0 50px; | ||||
// white-space: nowrap; | // white-space: nowrap; | ||||
// text-overflow: ellipsis; | // 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> |