| @@ -390,3 +390,114 @@ export function updatePersonal(data) { | |||
| data: data | |||
| }) | |||
| } | |||
| // 查询农业执法-监管对象(个体户)列表 | |||
| export function listPersonal(query) { | |||
| return request({ | |||
| url: '/enforce/personal/list', | |||
| method: 'get', | |||
| params: query | |||
| }) | |||
| } | |||
| // 查询农业执法-监管对象(个体户)详细 | |||
| export function getPersonal(id) { | |||
| return request({ | |||
| url: '/enforce/personal/get/' + id, | |||
| method: 'get' | |||
| }) | |||
| } | |||
| // 查询农业执法-监管对象(企业)列表 | |||
| export function listCompany(query) { | |||
| return request({ | |||
| url: '/enforce/company/list', | |||
| method: 'get', | |||
| params: query | |||
| }) | |||
| } | |||
| // 查询农业执法-监管对象(企业)详细 | |||
| export function getCompany(id) { | |||
| return request({ | |||
| url: '/enforce/company/get/' + id, | |||
| method: 'get' | |||
| }) | |||
| } | |||
| // 根据deptId查询所在地区 | |||
| export function getDeptName(id) { | |||
| return request({ | |||
| url: '/system/dept/get/' + id, | |||
| method: 'get' | |||
| }) | |||
| } | |||
| // 执法依据列表查询 | |||
| export function getNewsList(query) { | |||
| return request({ | |||
| url: '/enforce/website/newsList', | |||
| method: 'get', | |||
| params: query | |||
| }) | |||
| } | |||
| // 查询农用品管理列表 | |||
| export function listProduct(query) { | |||
| return request({ | |||
| url: '/enforce/product/list', | |||
| method: 'get', | |||
| params: query | |||
| }) | |||
| } | |||
| // 查询种子信息列表 | |||
| export function listSeed(query) { | |||
| return request({ | |||
| url: '/enforce/seed/list', | |||
| method: 'get', | |||
| params: query | |||
| }) | |||
| } | |||
| // 查询肥料信息列表 | |||
| export function listFertilizer(query) { | |||
| return request({ | |||
| url: '/enforce/fertilizer/list', | |||
| method: 'get', | |||
| params: query | |||
| }) | |||
| } | |||
| // 查询兽药信息列表 | |||
| export function listGmp(query) { | |||
| return request({ | |||
| url: '/enforce/gmp/list', | |||
| method: 'get', | |||
| params: query | |||
| }) | |||
| } | |||
| // 查询兽药信息列表 | |||
| export function listFeed(query) { | |||
| return request({ | |||
| url: '/enforce/feed/list', | |||
| method: 'get', | |||
| params: query | |||
| }) | |||
| } | |||
| // 查询农产品信息列表 | |||
| export function listAgri(query) { | |||
| return request({ | |||
| url: '/enforce/agri/list', | |||
| method: 'get', | |||
| params: query | |||
| }) | |||
| } | |||
| // 执法依据类型 | |||
| export function enforceNewsType(query) { | |||
| return request({ | |||
| url: '/enforce/website/data/type/enforce_news_type/002', | |||
| method: 'get', | |||
| params: query | |||
| }) | |||
| } | |||
| // 查询案件勘察列表 | |||
| export function listSurvey(query) { | |||
| return request({ | |||
| url: '/enforce/survey/list', | |||
| method: 'get', | |||
| params: query | |||
| }) | |||
| } | |||
| @@ -3459,8 +3459,8 @@ export const constantRoutes = [ | |||
| component: (resolve) => require(['@/views/lawEnforcement/caseAllocation/caseHistory'], resolve) | |||
| }, | |||
| { ////农业执法(新)-- 查看登记 | |||
| path: '/lawEnforcement/caseDetail', | |||
| name: 'lawEnforcementCaseDetail', | |||
| path: '/lawEnforcement/caseDetailNew', | |||
| name: 'lawEnforcementCaseDetailNew', | |||
| meta: { | |||
| title: '查看登记', | |||
| hidden: true, | |||
| @@ -3665,6 +3665,15 @@ export const constantRoutes = [ | |||
| }, | |||
| component: (resolve) => require(['@/views/lawEnforcement/basis/basis'], resolve) | |||
| }, | |||
| { ////农业执法(新)-- 执法依据 | |||
| path: '/lawEnforcement/basisDetail', | |||
| name: 'lawEnforcementBasisDetail', | |||
| meta: { | |||
| title: '查看执法依据', | |||
| hidden: true, | |||
| }, | |||
| component: (resolve) => require(['@/views/lawEnforcement/basis/basisDetail'], resolve) | |||
| }, | |||
| { ////农业执法(新)-- 种子扫描 | |||
| path: '/lawEnforcement/retrospectDetail', | |||
| name: 'lawEnforcementRetrospectDetail', | |||
| @@ -10,52 +10,116 @@ | |||
| <van-popover | |||
| v-model="showPopover" | |||
| trigger="click" | |||
| :actions="actions" | |||
| :actions="enforceNewsTypeOptions" | |||
| placement="bottom-start" | |||
| @select="popChange" | |||
| > | |||
| <template #reference> | |||
| <div class="select_box"> | |||
| <p>全部</p> | |||
| <p>{{popValue}}</p> | |||
| <van-icon name="arrow-down" color="#1D6FE9" /> | |||
| </div> | |||
| </template> | |||
| </van-popover> | |||
| <div class="search"> | |||
| <input type="text" placeholder="请输入执法依据名称" /> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png"> | |||
| <input type="text" v-model="searchInput" placeholder="请输入执法依据名称" /> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png" @click="goSearch"> | |||
| </div> | |||
| </div> | |||
| <div class="main_box"> | |||
| <div class="peopleList"> | |||
| <van-row v-for="(item,index) in 10" :key="index" > | |||
| <van-col :span="24"> | |||
| <img src="../../../../static/images/lawEnforcement/icon/record_icon_03.png"/> | |||
| <p>指定管辖通知书</p> | |||
| </van-col> | |||
| </van-row> | |||
| </div> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <div class="peopleList"> | |||
| <van-row v-for="(item,index) in list" :key="index" @click="$router.push({name:'lawEnforcementBasisDetail',query: {content:item}})" > | |||
| <van-col :span="24"> | |||
| <img src="../../../../static/images/lawEnforcement/icon/record_icon_03.png"/> | |||
| <p>{{item.title}}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </div> | |||
| </van-list> | |||
| </div> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import { getScheme } from "@/api/lawEnforcement/index"; | |||
| import { getNewsList , enforceNewsType } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showPopover: false, | |||
| // 通过 actions 属性来定义菜单选项 | |||
| actions: [{ text: '全部' }, { text: '法律' }, { text: '行政法规' }, { text: '地方性法规' }, { text: '部门规章' }], | |||
| enforceNewsTypeOptions: [], | |||
| loading: false, | |||
| finished: false, | |||
| searchInput:'', | |||
| queryParams: { | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| number: "002", | |||
| deptId: null, | |||
| title:'' | |||
| }, | |||
| list:[], | |||
| popValue:'执法依据' | |||
| }; | |||
| }, | |||
| created() { | |||
| enforceNewsType().then(response => { | |||
| for (var i = 0; i < response.data.length; i++) { | |||
| this.enforceNewsTypeOptions.push({text: response.data[i].dictLabel, value: response.data[i].dictValue}); | |||
| } | |||
| }); | |||
| }, | |||
| methods: { | |||
| getList(){ | |||
| var _this = this; | |||
| getNewsList(_this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| // res.businessType = res.businessType == '' ? '' : this.selectDictLabel(this.businessTypeOptions, res.businessType); | |||
| this.list.push(res); | |||
| }) | |||
| if(this.list.length >= response.total){ | |||
| this.finished = true; | |||
| return; | |||
| }else{ | |||
| this.loading = false; | |||
| this.queryParams.pageNum += 1 ; | |||
| } | |||
| }); | |||
| }, | |||
| popChange(action,index){ | |||
| console.log(action,index) | |||
| this.popValue = action.text; | |||
| this.queryParams.number = action.value; | |||
| this.list = []; | |||
| this.queryParams.pageNum = 1 ; | |||
| this.finished = false; | |||
| this.loading = false; | |||
| this.getList(); | |||
| }, | |||
| goSearch(){ | |||
| if (this.searchInput == ''){ | |||
| location.reload() | |||
| } | |||
| this.list = []; | |||
| this.finished = false; | |||
| this.loading = false; | |||
| this.queryParams.title = this.searchInput; | |||
| this.queryParams.pageNum = 1; | |||
| this.getList(); | |||
| }, | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -87,6 +151,13 @@ | |||
| display: flex; | |||
| justify-content: space-around; | |||
| align-items: center; | |||
| p{ | |||
| display: -webkit-box; | |||
| -webkit-box-orient: vertical; | |||
| -webkit-line-clamp: 1; | |||
| word-break: break-all; | |||
| overflow: hidden; | |||
| } | |||
| } | |||
| .search{ | |||
| background: #ffffff; | |||
| @@ -0,0 +1,100 @@ | |||
| <template> | |||
| <div class="app-container"> | |||
| <div class="header_main"> | |||
| 查看执法依据 | |||
| <div class="return_btn" @click="onClickLeft"></div> | |||
| </div> | |||
| <div class="jg"></div> | |||
| <p class="title">{{content.title}}</p> | |||
| <p class="tit">来源:{{content.source}} <span>发布时间:{{content.newsTime}}</span></p> | |||
| <div id="content" v-html="content.content"></div> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| export default { | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| content:{} | |||
| }; | |||
| }, | |||
| created() { | |||
| this.content = this.$route.query.content; | |||
| }, | |||
| methods: { | |||
| }, | |||
| } | |||
| </script> | |||
| <style scoped lang="scss"> | |||
| .app-container { | |||
| padding: 0 0 0.2rem; | |||
| background: #ffffff; | |||
| } | |||
| .jg{ | |||
| height: 116px; | |||
| } | |||
| .header_main{ | |||
| height: 116px; | |||
| background: url('../../../../static/images/lawEnforcement/new/list_head.png') no-repeat; | |||
| background-size: 100% 100%; | |||
| position: fixed; | |||
| top: 0; | |||
| left: 0; | |||
| width: 100%; | |||
| font-size: 36px; | |||
| line-height: 116px; | |||
| text-align: center; | |||
| color: #fff; | |||
| z-index: 999; | |||
| .return_btn{ | |||
| width: 24px; | |||
| height: 43.2px; | |||
| background: url('../../../assets/images/sunVillage_info/list_icon_5.png') center center no-repeat; | |||
| background-size: 20px 36px; | |||
| position: absolute; | |||
| left: 38px; | |||
| top: 36px; | |||
| } | |||
| .add_btn{ | |||
| width: 56.4px; | |||
| height: 40.8px; | |||
| background: url('../../../assets/images/sunVillage_info/list_icon_9.png') center center no-repeat; | |||
| background-size: 47px 34px; | |||
| position: absolute; | |||
| right: 38px; | |||
| top: 36px; | |||
| } | |||
| } | |||
| .title{ | |||
| text-align: center; | |||
| font-size: .6rem; | |||
| margin-top: 20PX; | |||
| font-weight: bold; | |||
| } | |||
| .tit{ | |||
| text-align: center; | |||
| font-size: .35rem; | |||
| margin-top: 20PX; | |||
| span{ | |||
| margin-left: 10PX; | |||
| color: #666666; | |||
| } | |||
| } | |||
| #content /deep/{ | |||
| padding: 20PX 3%; | |||
| p{ | |||
| line-height: .7rem; | |||
| font-size: .35rem; | |||
| } | |||
| h3{ | |||
| font-size: .4rem; | |||
| } | |||
| img{ | |||
| width: 100%; | |||
| } | |||
| } | |||
| </style> | |||
| @@ -8,27 +8,27 @@ | |||
| <div class="search_box"> | |||
| <img src="../../../../static/images/lawEnforcement/new/list_icon_02.png" @click="$router.push({name:'lawEnforcementCaseHistory'})"/> | |||
| <div class="search"> | |||
| <input type="text" placeholder="请输入案件名称" /> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png"> | |||
| <input type="text" v-model="searchInput" placeholder="请输入案件名称" /> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png" @click="goSearch"> | |||
| </div> | |||
| <!-- <img src="../../../../static/images/lawEnforcement/new/list_icon_03.png"/>--> | |||
| </div> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <van-swipe-cell v-for="(item,index) in 10" :key="index"> | |||
| <van-cell title="关于徐胜峰在禁渔期内收购非法捕捞渔获..." center :to="{name:'lawEnforcementCaseDetail', query: {id:item.id}}"> | |||
| <van-swipe-cell v-for="(item,index) in list" :key="index"> | |||
| <van-cell :title="item.caseName" center :to="{name:'lawEnforcementCaseDetailNew', query: {cantent:item}}"> | |||
| <template #icon> | |||
| <van-icon name="../../../../static/images/lawEnforcement/new/list_icon_01.png" size="20" color="#FF4646" style="margin-right: 10px;" /> | |||
| </template> | |||
| <template #label> | |||
| <p>上级交办</p> | |||
| <p>第一中队</p> | |||
| <p>2021-09-07</p> | |||
| <p>{{item.caseSource}}</p> | |||
| <p>第{{item.belongTeam}}</p> | |||
| <p>{{item.surveyStartTime}}</p> | |||
| </template> | |||
| </van-cell> | |||
| <template #right> | |||
| @@ -47,131 +47,68 @@ | |||
| </template> | |||
| <script> | |||
| import { financePublicList,openRemove } from "@/api/sunVillage_info/fixedAssets"; | |||
| import Cookies from "js-cookie"; | |||
| import request from '@/utils/request' | |||
| import { listSurvey } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "caseAllocation", | |||
| data() { | |||
| return { | |||
| applicationList:[], | |||
| applicationListSecond:[], | |||
| assetStatusOptions:[], | |||
| auditStatus:[], | |||
| loading: false, | |||
| finished: false, | |||
| show: false, | |||
| showTab: false, | |||
| fileList:[], | |||
| listLength:'0', | |||
| searchInput:'', | |||
| queryParams:{ | |||
| pageNum:1, | |||
| pageSize:10, | |||
| orderByColumn:'createTime', | |||
| isAsc:'desc', | |||
| year:'2022', | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| caseName: null, | |||
| caseProgress: "2", | |||
| title:"", | |||
| }, | |||
| uploadFiles1:[], | |||
| projectId:'', | |||
| projectIndex:'', | |||
| showBtn:true, | |||
| list:[], | |||
| belongTeamOptions:[], | |||
| caseSourceOptions:[], | |||
| }; | |||
| }, | |||
| created() { | |||
| this.getDicts("case_source").then(response => { | |||
| this.caseSourceOptions = response.data; | |||
| }); | |||
| this.getDicts("team_category").then(response => { | |||
| this.belongTeamOptions = response.data; | |||
| }); | |||
| }, | |||
| methods: { | |||
| getList(){ | |||
| var _this = this; | |||
| financePublicList(_this.queryParams).then(response => { | |||
| _this.listLength = response.total; | |||
| listSurvey(_this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| _this.applicationList.push(res); | |||
| res.caseSource = res.caseSource == '' ? '' : this.selectDictLabel(this.caseSourceOptions, res.caseSource); | |||
| res.belongTeam = res.belongTeam == '' ? '' : this.selectDictLabel(this.belongTeamOptions, res.belongTeam); | |||
| this.list.push(res); | |||
| }) | |||
| if(_this.applicationList.length >= response.total){ | |||
| _this.finished = true; | |||
| console.log(this.list.length) | |||
| if(this.list.length >= response.total){ | |||
| this.finished = true; | |||
| return; | |||
| }else{ | |||
| _this.loading = false; | |||
| _this.queryParams.pageNum += 1 ; | |||
| this.loading = false; | |||
| this.queryParams.pageNum += 1 ; | |||
| } | |||
| }); | |||
| }, | |||
| tabClick(year){ | |||
| this.queryParams.year = year ; | |||
| this.applicationList = []; | |||
| this.getList(); | |||
| }, | |||
| tabShow(){ | |||
| this.showTab = !this.showTab; | |||
| }, | |||
| /** 删除按钮操作 */ | |||
| handleDelete(row,index) { | |||
| let assetStatus = row.assetStatus ? row.assetStatus : data[0].assetStatus; | |||
| if (assetStatus === '2' || assetStatus === '3') { | |||
| this.$notify({ | |||
| message: "不允许删除已出售或已报废的资产", | |||
| type: "warning", | |||
| }); | |||
| return; | |||
| } | |||
| let useType = row.useType; | |||
| if(useType == 3) { | |||
| this.$notify({ | |||
| message: "出租或出借的资产不允许删除", | |||
| type: "warning", | |||
| }); | |||
| return ; | |||
| goSearch(){ | |||
| if (this.searchInput == ''){ | |||
| location.reload() | |||
| } | |||
| const ids = row.id || this.ids; | |||
| this.$dialog.alert( | |||
| { | |||
| message:'是否确认删除固定资产?', | |||
| title:"警告", | |||
| confirmButtonText: "确定", | |||
| cancelButtonText: "取消", | |||
| } | |||
| ) | |||
| .then(function () { | |||
| return delPermanent(ids); | |||
| }) | |||
| .then(() => { | |||
| this.applicationList.splice(index, 1); | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| }); | |||
| }, | |||
| goAdd(){ | |||
| this.$router.push('/sunVillage_info/list_finance_add') | |||
| }, | |||
| goDetail(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_detail',query: {id:id,type:'finance'}}) | |||
| }, | |||
| goRanking(id,time){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_ranking',query: {id:id,time:time}}) | |||
| }, | |||
| goEdit(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_edit',query: {id:id,type:'finance'}}) | |||
| this.list = []; | |||
| this.loading = false; | |||
| this.finished = false; | |||
| this.queryParams.title = this.searchInput; | |||
| this.queryParams.pageNum = 1 ; | |||
| this.getList(); | |||
| }, | |||
| goRemove(id){ | |||
| this.$dialog.alert({ | |||
| title: '提示', | |||
| message: '确认删除?', | |||
| showCancelButton:true, | |||
| }) | |||
| .then(() => { | |||
| openRemove(id).then(response => { | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| this.getList() | |||
| }); | |||
| }) | |||
| .catch(() => { | |||
| // on cancel | |||
| }); | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -7,8 +7,8 @@ | |||
| <div style="height: 58px;"></div> | |||
| <div class="search_box"> | |||
| <div class="search"> | |||
| <input type="text" placeholder="请输入案件名称" /> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png"> | |||
| <input type="text" v-model="searchInput" placeholder="请输入案件名称" /> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png" @click="goSearch"> | |||
| </div> | |||
| </div> | |||
| @@ -16,12 +16,13 @@ | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <van-swipe-cell v-for="(item,index) in 10" :key="index"> | |||
| <van-cell title="关于徐胜峰在禁渔期内收购非法捕捞渔获..." :to="{name:'lawEnforcementCaseDetail', query: {id:item.id}}"> | |||
| <van-swipe-cell v-for="(item,index) in list" :key="index"> | |||
| <van-cell :title="item.caseName" :to="{name:'lawEnforcementCaseDetail', query: {id:item.id}}"> | |||
| <template #label> | |||
| <p>埇桥农 罚(2022)2号</p> | |||
| <p>勘察</p> | |||
| <p>{{item.caseNumPart1}}农 {{item.caseNumPart2}} [{{item.caseNumPart3}}] {{item.caseNum}}号</p> | |||
| <p>{{item.caseProgress}}</p> | |||
| </template> | |||
| </van-cell> | |||
| <template #right> | |||
| @@ -37,49 +38,43 @@ | |||
| </template> | |||
| <script> | |||
| import { financePublicList,openRemove } from "@/api/sunVillage_info/fixedAssets"; | |||
| import Cookies from "js-cookie"; | |||
| import request from '@/utils/request' | |||
| import { listCase } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "caseAllocation", | |||
| data() { | |||
| return { | |||
| applicationList:[], | |||
| applicationListSecond:[], | |||
| assetStatusOptions:[], | |||
| auditStatus:[], | |||
| loading: false, | |||
| finished: false, | |||
| show: false, | |||
| showTab: false, | |||
| fileList:[], | |||
| listLength:'0', | |||
| searchInput:'', | |||
| queryParams:{ | |||
| pageNum:1, | |||
| pageSize:10, | |||
| orderByColumn:'createTime', | |||
| isAsc:'desc', | |||
| year:'2022', | |||
| caseQueryParams:{ | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| caseName: null | |||
| }, | |||
| uploadFiles1:[], | |||
| projectId:'', | |||
| projectIndex:'', | |||
| showBtn:true, | |||
| list:[] | |||
| }; | |||
| }, | |||
| created() { | |||
| this.getDicts("case_node").then(response => { | |||
| this.caseProgressOptions = response.data; | |||
| }); | |||
| this.getDicts("case_source").then(response => { | |||
| this.caseSourceOptions = response.data; | |||
| }); | |||
| }, | |||
| methods: { | |||
| getList(){ | |||
| var _this = this; | |||
| financePublicList(_this.queryParams).then(response => { | |||
| _this.listLength = response.total; | |||
| listCase(_this.caseQueryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| _this.applicationList.push(res); | |||
| res.caseProgress = res.caseProgress == '' ? '' : this.selectDictLabel(this.caseProgressOptions, res.caseProgress); | |||
| _this.list.push(res); | |||
| }) | |||
| if(_this.applicationList.length >= response.total){ | |||
| if(_this.list.length >= response.total){ | |||
| _this.finished = true; | |||
| return; | |||
| }else{ | |||
| @@ -89,79 +84,15 @@ | |||
| }); | |||
| }, | |||
| tabClick(year){ | |||
| this.queryParams.year = year ; | |||
| this.applicationList = []; | |||
| this.getList(); | |||
| }, | |||
| tabShow(){ | |||
| this.showTab = !this.showTab; | |||
| }, | |||
| /** 删除按钮操作 */ | |||
| handleDelete(row,index) { | |||
| let assetStatus = row.assetStatus ? row.assetStatus : data[0].assetStatus; | |||
| if (assetStatus === '2' || assetStatus === '3') { | |||
| this.$notify({ | |||
| message: "不允许删除已出售或已报废的资产", | |||
| type: "warning", | |||
| }); | |||
| return; | |||
| goSearch(){ | |||
| if (this.searchInput == ''){ | |||
| location.reload() | |||
| } | |||
| let useType = row.useType; | |||
| if(useType == 3) { | |||
| this.$notify({ | |||
| message: "出租或出借的资产不允许删除", | |||
| type: "warning", | |||
| }); | |||
| return ; | |||
| } | |||
| const ids = row.id || this.ids; | |||
| this.$dialog.alert( | |||
| { | |||
| message:'是否确认删除固定资产?', | |||
| title:"警告", | |||
| confirmButtonText: "确定", | |||
| cancelButtonText: "取消", | |||
| } | |||
| ) | |||
| .then(function () { | |||
| return delPermanent(ids); | |||
| }) | |||
| .then(() => { | |||
| this.applicationList.splice(index, 1); | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| }); | |||
| }, | |||
| goAdd(){ | |||
| this.$router.push('/sunVillage_info/list_finance_add') | |||
| }, | |||
| goDetail(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_detail',query: {id:id,type:'finance'}}) | |||
| }, | |||
| goRanking(id,time){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_ranking',query: {id:id,time:time}}) | |||
| }, | |||
| goEdit(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_edit',query: {id:id,type:'finance'}}) | |||
| this.list = []; | |||
| this.caseQueryParams.caseName = this.searchInput; | |||
| this.caseQueryParams.pageNum = 1 ; | |||
| this.getList(); | |||
| }, | |||
| goRemove(id){ | |||
| this.$dialog.alert({ | |||
| title: '提示', | |||
| message: '确认删除?', | |||
| showCancelButton:true, | |||
| }) | |||
| .then(() => { | |||
| openRemove(id).then(response => { | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| this.getList() | |||
| }); | |||
| }) | |||
| .catch(() => { | |||
| // on cancel | |||
| }); | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -7,8 +7,8 @@ | |||
| <div class="jg"></div> | |||
| <div class="search_box"> | |||
| <div class="search"> | |||
| <input type="text" placeholder="请输入企业名称" /> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png"> | |||
| <input type="text" v-model="searchInput" placeholder="请输入企业名称" /> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png" @click="goSearch"> | |||
| </div> | |||
| </div> | |||
| @@ -16,29 +16,31 @@ | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <van-swipe-cell v-for="(item,index) in 10" :key="index"> | |||
| <van-swipe-cell v-for="(item,index) in list" :key="index"> | |||
| <van-cell :to="{name:'lawEnforcementEnterpriseDetail', query: {id:item.id}}"> | |||
| <template #title> | |||
| <p style="font-size: 0.4rem;">宿州市宏丰发展农资有限公司</p> | |||
| <p style="font-size: 0.4rem;">{{item.companyName}}</p> | |||
| <div class="cellTit"> | |||
| <p>陈建南<i></i></p> | |||
| <p>{{item.legalName}}</p> | |||
| <!-- <i class="man"></i>--> | |||
| <p>信用代码</p> | |||
| <p>92341302MA2Q95JX82</p> | |||
| <p>{{item.uniformCode}}</p> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="cellLabel"> | |||
| <img src="../../../../static/images/lawEnforcement/icon/individual_icon_01.png"/> | |||
| <p>342201199106191412</p> | |||
| <p><i></i>15314031621</p> | |||
| <p>{{item.businessType}}</p> | |||
| <p><i></i>{{item.phone}}</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| <template #right> | |||
| <van-row> | |||
| <van-col> | |||
| <van-button square type="info" :to="{name:'lawEnforcementIndividualRelation', query: {id:item.id}}" class="delete-button" >关联<br/>案件</van-button> | |||
| <van-button square type="info" :to="{name:'lawEnforcementEnterpriseRelation', query: {id:item.id}}" class="delete-button" >关联<br/>案件</van-button> | |||
| </van-col> | |||
| </van-row> | |||
| </template> | |||
| @@ -48,131 +50,62 @@ | |||
| </template> | |||
| <script> | |||
| import { financePublicList,openRemove } from "@/api/sunVillage_info/fixedAssets"; | |||
| import Cookies from "js-cookie"; | |||
| import request from '@/utils/request' | |||
| import { listCompany } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "caseAllocation", | |||
| data() { | |||
| return { | |||
| applicationList:[], | |||
| applicationListSecond:[], | |||
| assetStatusOptions:[], | |||
| auditStatus:[], | |||
| loading: false, | |||
| finished: false, | |||
| show: false, | |||
| showTab: false, | |||
| fileList:[], | |||
| listLength:'0', | |||
| searchInput:'', | |||
| queryParams:{ | |||
| pageNum:1, | |||
| pageSize:10, | |||
| orderByColumn:'createTime', | |||
| isAsc:'desc', | |||
| year:'2022', | |||
| queryParams: { | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| companyName: null, | |||
| legalName: null, | |||
| uniformCode: null, | |||
| }, | |||
| uploadFiles1:[], | |||
| projectId:'', | |||
| projectIndex:'', | |||
| showBtn:true, | |||
| list:[] | |||
| }; | |||
| }, | |||
| created() { | |||
| this.getDicts("business_type").then(response => { | |||
| this.businessTypeOptions = response.data; | |||
| }); | |||
| }, | |||
| methods: { | |||
| getList(){ | |||
| var _this = this; | |||
| financePublicList(_this.queryParams).then(response => { | |||
| _this.listLength = response.total; | |||
| listCompany(_this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| _this.applicationList.push(res); | |||
| res.businessType = res.businessType == '' ? '' : this.selectDictLabel(this.businessTypeOptions, res.businessType); | |||
| this.list.push(res); | |||
| }) | |||
| if(_this.applicationList.length >= response.total){ | |||
| _this.finished = true; | |||
| console.log(this.list.length) | |||
| if(this.list.length >= response.total){ | |||
| this.finished = true; | |||
| return; | |||
| }else{ | |||
| _this.loading = false; | |||
| _this.queryParams.pageNum += 1 ; | |||
| this.loading = false; | |||
| this.queryParams.pageNum += 1 ; | |||
| } | |||
| }); | |||
| }, | |||
| tabClick(year){ | |||
| this.queryParams.year = year ; | |||
| this.applicationList = []; | |||
| this.getList(); | |||
| }, | |||
| tabShow(){ | |||
| this.showTab = !this.showTab; | |||
| }, | |||
| /** 删除按钮操作 */ | |||
| handleDelete(row,index) { | |||
| let assetStatus = row.assetStatus ? row.assetStatus : data[0].assetStatus; | |||
| if (assetStatus === '2' || assetStatus === '3') { | |||
| this.$notify({ | |||
| message: "不允许删除已出售或已报废的资产", | |||
| type: "warning", | |||
| }); | |||
| return; | |||
| } | |||
| let useType = row.useType; | |||
| if(useType == 3) { | |||
| this.$notify({ | |||
| message: "出租或出借的资产不允许删除", | |||
| type: "warning", | |||
| }); | |||
| return ; | |||
| goSearch(){ | |||
| if (this.searchInput == ''){ | |||
| location.reload() | |||
| } | |||
| const ids = row.id || this.ids; | |||
| this.$dialog.alert( | |||
| { | |||
| message:'是否确认删除固定资产?', | |||
| title:"警告", | |||
| confirmButtonText: "确定", | |||
| cancelButtonText: "取消", | |||
| } | |||
| ) | |||
| .then(function () { | |||
| return delPermanent(ids); | |||
| }) | |||
| .then(() => { | |||
| this.applicationList.splice(index, 1); | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| }); | |||
| }, | |||
| goAdd(){ | |||
| this.$router.push('/sunVillage_info/list_finance_add') | |||
| }, | |||
| goDetail(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_detail',query: {id:id,type:'finance'}}) | |||
| }, | |||
| goRanking(id,time){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_ranking',query: {id:id,time:time}}) | |||
| }, | |||
| goEdit(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_edit',query: {id:id,type:'finance'}}) | |||
| this.list = []; | |||
| this.loading = false; | |||
| this.finished = false; | |||
| this.queryParams.companyName = this.searchInput; | |||
| this.queryParams.pageNum = 1 ; | |||
| this.getList(); | |||
| }, | |||
| goRemove(id){ | |||
| this.$dialog.alert({ | |||
| title: '提示', | |||
| message: '确认删除?', | |||
| showCancelButton:true, | |||
| }) | |||
| .then(() => { | |||
| openRemove(id).then(response => { | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| this.getList() | |||
| }); | |||
| }) | |||
| .catch(() => { | |||
| // on cancel | |||
| }); | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -254,11 +187,17 @@ | |||
| display: inline-block; | |||
| width: 10PX; | |||
| height: 10PX; | |||
| background: url("../../../../static/images/lawEnforcement/icon/individual_icon_03.png") no-repeat center; | |||
| background-size: 10PX 10PX; | |||
| margin-top: 5px; | |||
| margin-left: 5px; | |||
| } | |||
| .man{ | |||
| background: url("../../../../static/images/lawEnforcement/icon/individual_icon_03.png") no-repeat center; | |||
| background-size: 10PX 10PX; | |||
| } | |||
| .wman{ | |||
| background: url("../../../../static/images/lawEnforcement/icon/individual_icon_04.png") no-repeat center; | |||
| background-size: 10PX 10PX; | |||
| } | |||
| } | |||
| &:nth-child(2){ | |||
| color: #B4B0B0; | |||
| @@ -6,58 +6,46 @@ | |||
| </div> | |||
| <div class="jg"></div> | |||
| <div class="main_box"> | |||
| <van-cell title="企业名称" :border="false" value="企业名称" /> | |||
| <van-cell title="法人/负责人" :border="false" value="法人/负责人" /> | |||
| <van-cell title="所在地区" :border="false" value="所在地区" /> | |||
| <van-cell title="统一社会信用代码" :border="false" value="统一社会信用代码" /> | |||
| <van-cell title="手机号码" :border="false" value="手机号码" /> | |||
| <van-cell title="企业分支机构" :border="false" value="企业分支机构" /> | |||
| <van-cell title="详细地址" :border="false" value="详细地址" /> | |||
| <van-cell title="企业投资人" :border="false" value="企业投资人" /> | |||
| <van-cell title="详细地址" :border="false" value="详细地址" /> | |||
| <van-cell title="经营类别" :border="false" value="经营类别" /> | |||
| <van-cell title="经营方式" :border="false" value="经营范围" /> | |||
| <van-cell title="经营范围" :border="false" value="统一社会信用代码" /> | |||
| <van-cell title="企业名称" :border="false" v-model="form.companyName" /> | |||
| <van-cell title="法人/负责人" :border="false" v-model="form.legalName" /> | |||
| <van-cell title="所在地区" :border="false" v-model="form.deptId" /> | |||
| <van-cell title="统一社会信用代码" :border="false" v-model="form.uniformCode" /> | |||
| <van-cell title="手机号码" :border="false" v-model="form.phone" /> | |||
| <van-cell title="企业分支机构" :border="false" v-model="form.companyBranch" /> | |||
| <van-cell title="企业投资人" :border="false" v-model="form.investor" /> | |||
| <van-cell title="详细地址" :border="false" v-model="form.address" /> | |||
| <van-cell title="经营类别" :border="false" v-model="form.businessType" /> | |||
| <van-cell title="经营方式" :border="false" v-model="form.businessMode" /> | |||
| <van-cell title="经营范围" :border="false" v-model="form.businessScope" /> | |||
| </div> | |||
| <p class="submitButton" @click="$router.push({name:'lawEnforcementEnterpriseRelation'})">关联案件</p> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import { getScheme } from "@/api/lawEnforcement/index"; | |||
| import { getCompany } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| this.getDicts("business_type").then(response => { | |||
| this.businessTypeOptions = response.data; | |||
| }); | |||
| this.getDetail(this.$route.query.id) | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| }); | |||
| getDetail(id){ | |||
| var that = this; | |||
| setTimeout(function () { | |||
| getCompany(id).then(response => { | |||
| response.data.businessType = response.data.businessType == '' ? '' : that.selectDictLabel(that.businessTypeOptions, response.data.businessType); | |||
| that.form = response.data; | |||
| }); | |||
| },1000) | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| @@ -6,24 +6,25 @@ | |||
| </div> | |||
| <div class="jg"></div> | |||
| <div class="search_box"> | |||
| <p><span>宿州市宏丰发展农资有限公司</span>关联案件</p> | |||
| <div class="search_box" v-if="list.length>0"> | |||
| <p><span>{{list[0].name}}</span>关联案件</p> | |||
| </div> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <van-swipe-cell v-for="(item,index) in 10" :key="index"> | |||
| <van-swipe-cell v-for="(item,index) in list" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementTaskDetail', query: {id:item.id}}"> | |||
| <template #title> | |||
| <span>张磊未经指定定点从事生猪屠宰活动案</span> | |||
| <span>{{item.caseName}}</span> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>投诉案件</p> | |||
| <p>立案</p> | |||
| <p>{{item.caseProgress}}</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| @@ -33,49 +34,45 @@ | |||
| </template> | |||
| <script> | |||
| import { financePublicList,openRemove } from "@/api/sunVillage_info/fixedAssets"; | |||
| import Cookies from "js-cookie"; | |||
| import request from '@/utils/request' | |||
| import { listCase } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "caseAllocation", | |||
| data() { | |||
| return { | |||
| applicationList:[], | |||
| applicationListSecond:[], | |||
| assetStatusOptions:[], | |||
| auditStatus:[], | |||
| loading: false, | |||
| finished: false, | |||
| show: false, | |||
| showTab: false, | |||
| fileList:[], | |||
| listLength:'0', | |||
| searchInput:'', | |||
| queryParams:{ | |||
| pageNum:1, | |||
| pageSize:10, | |||
| orderByColumn:'createTime', | |||
| isAsc:'desc', | |||
| year:'2022', | |||
| caseQueryParams:{ | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| bodyId: null, //个体户ID | |||
| type: "2" | |||
| }, | |||
| uploadFiles1:[], | |||
| projectId:'', | |||
| projectIndex:'', | |||
| showBtn:true, | |||
| list:[] | |||
| }; | |||
| }, | |||
| created() { | |||
| this.getDicts("case_node").then(response => { | |||
| this.caseProgressOptions = response.data; | |||
| }); | |||
| this.getDicts("case_source").then(response => { | |||
| this.caseSourceOptions = response.data; | |||
| }); | |||
| this.caseQueryParams.bodyId = this.$route.query.id; | |||
| }, | |||
| methods: { | |||
| getList(){ | |||
| var _this = this; | |||
| financePublicList(_this.queryParams).then(response => { | |||
| _this.listLength = response.total; | |||
| listCase(_this.caseQueryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| _this.applicationList.push(res); | |||
| res.caseProgress = res.caseProgress == '' ? '' : this.selectDictLabel(this.caseProgressOptions, res.caseProgress); | |||
| res.caseSource = res.caseSource == '' ? '' : this.selectDictLabel(this.caseSourceOptions, res.caseSource); | |||
| _this.list.push(res); | |||
| }) | |||
| if(_this.applicationList.length >= response.total){ | |||
| if(_this.list.length >= response.total){ | |||
| _this.finished = true; | |||
| return; | |||
| }else{ | |||
| @@ -85,79 +82,6 @@ | |||
| }); | |||
| }, | |||
| tabClick(year){ | |||
| this.queryParams.year = year ; | |||
| this.applicationList = []; | |||
| this.getList(); | |||
| }, | |||
| tabShow(){ | |||
| this.showTab = !this.showTab; | |||
| }, | |||
| /** 删除按钮操作 */ | |||
| handleDelete(row,index) { | |||
| let assetStatus = row.assetStatus ? row.assetStatus : data[0].assetStatus; | |||
| if (assetStatus === '2' || assetStatus === '3') { | |||
| this.$notify({ | |||
| message: "不允许删除已出售或已报废的资产", | |||
| type: "warning", | |||
| }); | |||
| return; | |||
| } | |||
| let useType = row.useType; | |||
| if(useType == 3) { | |||
| this.$notify({ | |||
| message: "出租或出借的资产不允许删除", | |||
| type: "warning", | |||
| }); | |||
| return ; | |||
| } | |||
| const ids = row.id || this.ids; | |||
| this.$dialog.alert( | |||
| { | |||
| message:'是否确认删除固定资产?', | |||
| title:"警告", | |||
| confirmButtonText: "确定", | |||
| cancelButtonText: "取消", | |||
| } | |||
| ) | |||
| .then(function () { | |||
| return delPermanent(ids); | |||
| }) | |||
| .then(() => { | |||
| this.applicationList.splice(index, 1); | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| }); | |||
| }, | |||
| goAdd(){ | |||
| this.$router.push('/sunVillage_info/list_finance_add') | |||
| }, | |||
| goDetail(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_detail',query: {id:id,type:'finance'}}) | |||
| }, | |||
| goRanking(id,time){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_ranking',query: {id:id,time:time}}) | |||
| }, | |||
| goEdit(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_edit',query: {id:id,type:'finance'}}) | |||
| }, | |||
| goRemove(id){ | |||
| this.$dialog.alert({ | |||
| title: '提示', | |||
| message: '确认删除?', | |||
| showCancelButton:true, | |||
| }) | |||
| .then(() => { | |||
| openRemove(id).then(response => { | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| this.getList() | |||
| }); | |||
| }) | |||
| .catch(() => { | |||
| // on cancel | |||
| }); | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -7,8 +7,8 @@ | |||
| <div style="height: 58px;"></div> | |||
| <div class="search_box"> | |||
| <div class="search"> | |||
| <input type="text" placeholder="请输入商户姓名" /> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png"> | |||
| <input type="text" v-model="searchInput" placeholder="请输入商户姓名" /> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png" @click="goSearch"> | |||
| </div> | |||
| </div> | |||
| @@ -16,21 +16,23 @@ | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| > | |||
| <van-swipe-cell v-for="(item,index) in 10" :key="index"> | |||
| @load="getList" | |||
| > | |||
| <van-swipe-cell v-for="(item,index) in list" :key="index"> | |||
| <van-cell :to="{name:'lawEnforcementIndividualDetail', query: {id:item.id}}"> | |||
| <template #title> | |||
| <div class="cellTit"> | |||
| <p>陈建南<i></i></p> | |||
| <p>{{item.name}}</p> | |||
| <!-- <i></i>--> | |||
| <p>信用代码</p> | |||
| <p>92341302MA2Q95JX82</p> | |||
| <p>{{item.uniformCode}}</p> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="cellLabel"> | |||
| <img src="../../../../static/images/lawEnforcement/icon/individual_icon_01.png"/> | |||
| <p>342201199106191412</p> | |||
| <p><i></i>15314031621</p> | |||
| <p>{{item.cardNum}}</p> | |||
| <p><i></i>{{item.phone}}</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| @@ -47,35 +49,24 @@ | |||
| </template> | |||
| <script> | |||
| import { financePublicList,openRemove } from "@/api/sunVillage_info/fixedAssets"; | |||
| import Cookies from "js-cookie"; | |||
| import request from '@/utils/request' | |||
| import { listPersonal } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "caseAllocation", | |||
| data() { | |||
| return { | |||
| applicationList:[], | |||
| applicationListSecond:[], | |||
| assetStatusOptions:[], | |||
| auditStatus:[], | |||
| loading: false, | |||
| finished: false, | |||
| show: false, | |||
| showTab: false, | |||
| fileList:[], | |||
| listLength:'0', | |||
| searchInput:'', | |||
| queryParams:{ | |||
| pageNum:1, | |||
| pageSize:10, | |||
| orderByColumn:'createTime', | |||
| isAsc:'desc', | |||
| year:'2022', | |||
| queryParams: { | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| name: null, | |||
| }, | |||
| uploadFiles1:[], | |||
| projectId:'', | |||
| projectIndex:'', | |||
| showBtn:true, | |||
| list:[] | |||
| }; | |||
| }, | |||
| created() { | |||
| @@ -83,95 +74,31 @@ | |||
| }, | |||
| methods: { | |||
| getList(){ | |||
| var _this = this; | |||
| financePublicList(_this.queryParams).then(response => { | |||
| _this.listLength = response.total; | |||
| listPersonal(this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| _this.applicationList.push(res); | |||
| this.list.push(res); | |||
| }) | |||
| if(_this.applicationList.length >= response.total){ | |||
| _this.finished = true; | |||
| console.log(this.list.length) | |||
| if(this.list.length >= response.total){ | |||
| this.finished = true; | |||
| return; | |||
| }else{ | |||
| _this.loading = false; | |||
| _this.queryParams.pageNum += 1 ; | |||
| this.loading = false; | |||
| this.queryParams.pageNum += 1 ; | |||
| } | |||
| }); | |||
| }, | |||
| tabClick(year){ | |||
| this.queryParams.year = year ; | |||
| this.applicationList = []; | |||
| this.getList(); | |||
| }, | |||
| tabShow(){ | |||
| this.showTab = !this.showTab; | |||
| }, | |||
| /** 删除按钮操作 */ | |||
| handleDelete(row,index) { | |||
| let assetStatus = row.assetStatus ? row.assetStatus : data[0].assetStatus; | |||
| if (assetStatus === '2' || assetStatus === '3') { | |||
| this.$notify({ | |||
| message: "不允许删除已出售或已报废的资产", | |||
| type: "warning", | |||
| }); | |||
| return; | |||
| goSearch(){ | |||
| if (this.searchInput == ''){ | |||
| location.reload() | |||
| } | |||
| let useType = row.useType; | |||
| if(useType == 3) { | |||
| this.$notify({ | |||
| message: "出租或出借的资产不允许删除", | |||
| type: "warning", | |||
| }); | |||
| return ; | |||
| } | |||
| const ids = row.id || this.ids; | |||
| this.$dialog.alert( | |||
| { | |||
| message:'是否确认删除固定资产?', | |||
| title:"警告", | |||
| confirmButtonText: "确定", | |||
| cancelButtonText: "取消", | |||
| } | |||
| ) | |||
| .then(function () { | |||
| return delPermanent(ids); | |||
| }) | |||
| .then(() => { | |||
| this.applicationList.splice(index, 1); | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| }); | |||
| }, | |||
| goAdd(){ | |||
| this.$router.push('/sunVillage_info/list_finance_add') | |||
| }, | |||
| goDetail(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_detail',query: {id:id,type:'finance'}}) | |||
| }, | |||
| goRanking(id,time){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_ranking',query: {id:id,time:time}}) | |||
| }, | |||
| goEdit(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_edit',query: {id:id,type:'finance'}}) | |||
| this.list = []; | |||
| this.loading = false; | |||
| this.finished = false; | |||
| this.queryParams.name = this.searchInput; | |||
| this.queryParams.pageNum = 1 ; | |||
| this.getList(); | |||
| }, | |||
| goRemove(id){ | |||
| this.$dialog.alert({ | |||
| title: '提示', | |||
| message: '确认删除?', | |||
| showCancelButton:true, | |||
| }) | |||
| .then(() => { | |||
| openRemove(id).then(response => { | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| this.getList() | |||
| }); | |||
| }) | |||
| .catch(() => { | |||
| // on cancel | |||
| }); | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -6,60 +6,60 @@ | |||
| </div> | |||
| <div style="height: 58px;"></div> | |||
| <div class="main_box"> | |||
| <van-cell title="姓名" :border="false" value="姓名" /> | |||
| <van-cell title="性别" :border="false" value="性别" /> | |||
| <van-cell title="身份证号" :border="false" value="身份证号" /> | |||
| <van-cell title="民族" :border="false" value="民族" /> | |||
| <van-cell title="出生日期" :border="false" value="出生日期" /> | |||
| <van-cell title="手机号码" :border="false" value="手机号码" /> | |||
| <van-cell title="工作单位及职务" :border="false" value="工作单位及职务" /> | |||
| <van-cell title="所在地区" :border="false" value="所在地区" /> | |||
| <van-cell title="详细地址" :border="false" value="详细地址" /> | |||
| <van-cell title="经营类别" :border="false" value="经营类别" /> | |||
| <van-cell title="经营范围" :border="false" value="经营范围" /> | |||
| <van-cell title="统一社会信用代码" :border="false" value="统一社会信用代码" /> | |||
| <van-cell title="字号名称" :border="false" value="字号名称 " /> | |||
| <van-cell title="姓名" :border="false" v-model="form.name" /> | |||
| <van-cell title="性别" :border="false" v-model="form.sex" /> | |||
| <van-cell title="身份证号" :border="false" v-model="form.cardNum" /> | |||
| <van-cell title="民族" :border="false" v-model="form.nation" /> | |||
| <van-cell title="出生日期" :border="false" v-model="form.birthday" /> | |||
| <van-cell title="手机号码" :border="false" v-model="form.phone" /> | |||
| <van-cell title="工作单位及职务" :border="false" v-model="form.companyPosition" /> | |||
| <van-cell title="所在地区" :border="false" v-model="form.deptId" /> | |||
| <van-cell title="详细地址" :border="false" v-model="form.address" /> | |||
| <van-cell title="经营类别" :border="false" v-model="form.businessType" /> | |||
| <van-cell title="经营范围" :border="false" v-model="form.businessScope" /> | |||
| <van-cell title="统一社会信用代码" :border="false" v-model="form.uniformCode" /> | |||
| <van-cell title="字号名称" :border="false" v-model="form.zihao " /> | |||
| </div> | |||
| <p class="submitButton" @click="$router.push({name:'lawEnforcementIndividualRelation'})">关联案件</p> | |||
| <p class="submitButton" @click="$router.push({name:'lawEnforcementIndividualRelation', query: {id:form.id}})">关联案件</p> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import { getScheme } from "@/api/lawEnforcement/index"; | |||
| import { getPersonal , getDeptName } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| this.getDicts("sex").then(response => { | |||
| this.sexOptions = response.data; | |||
| }); | |||
| this.getDicts("nationality").then(response => { | |||
| this.nationOptions = response.data; | |||
| }); | |||
| this.getDicts("business_type").then(response => { | |||
| this.businessTypeOptions = response.data; | |||
| }); | |||
| this.getDetail(this.$route.query.id) | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| }); | |||
| getDetail(id){ | |||
| var that = this; | |||
| setTimeout(function () { | |||
| getPersonal(id).then(response => { | |||
| response.data.sex = response.data.sex == '' ? '' : that.selectDictLabel(that.sexOptions, response.data.sex); | |||
| response.data.nation = response.data.nation == '' ? '' : that.selectDictLabel(that.nationOptions, response.data.nation); | |||
| response.data.businessType = response.data.businessType == '' ? '' : that.selectDictLabel(that.businessTypeOptions, response.data.businessType); | |||
| getDeptName(response.data.deptId).then(res => { | |||
| response.data.deptId = res.data.deptName | |||
| }); | |||
| that.form = response.data; | |||
| }); | |||
| },1000) | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| @@ -6,24 +6,25 @@ | |||
| </div> | |||
| <div class="jg"></div> | |||
| <div class="search_box"> | |||
| <p><span>张雷</span>关联案件</p> | |||
| <div class="search_box" v-if="list.length>0"> | |||
| <p><span>{{list[0].name}}</span>关联案件</p> | |||
| </div> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <van-swipe-cell v-for="(item,index) in 10" :key="index"> | |||
| <van-swipe-cell v-for="(item,index) in list" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementTaskDetail', query: {id:item.id}}"> | |||
| <template #title> | |||
| <span>张磊未经指定定点从事生猪屠宰活动案</span> | |||
| <span>{{item.caseName}}</span> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>投诉案件</p> | |||
| <p>立案</p> | |||
| <p>{{item.caseSource}}</p> | |||
| <p>{{item.caseProgress}}</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| @@ -33,131 +34,55 @@ | |||
| </template> | |||
| <script> | |||
| import { financePublicList,openRemove } from "@/api/sunVillage_info/fixedAssets"; | |||
| import Cookies from "js-cookie"; | |||
| import request from '@/utils/request' | |||
| import { listCase } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "caseAllocation", | |||
| data() { | |||
| return { | |||
| applicationList:[], | |||
| applicationListSecond:[], | |||
| assetStatusOptions:[], | |||
| auditStatus:[], | |||
| loading: false, | |||
| finished: false, | |||
| show: false, | |||
| showTab: false, | |||
| fileList:[], | |||
| listLength:'0', | |||
| searchInput:'', | |||
| queryParams:{ | |||
| pageNum:1, | |||
| pageSize:10, | |||
| orderByColumn:'createTime', | |||
| isAsc:'desc', | |||
| year:'2022', | |||
| caseQueryParams:{ | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| bodyId: null, //个体户ID | |||
| type: "1" | |||
| }, | |||
| uploadFiles1:[], | |||
| projectId:'', | |||
| projectIndex:'', | |||
| showBtn:true, | |||
| list:[] | |||
| }; | |||
| }, | |||
| created() { | |||
| console.log(this.$route.query.id) | |||
| this.getDicts("case_node").then(response => { | |||
| this.caseProgressOptions = response.data; | |||
| }); | |||
| this.getDicts("case_source").then(response => { | |||
| this.caseSourceOptions = response.data; | |||
| }); | |||
| this.caseQueryParams.bodyId = this.$route.query.id; | |||
| }, | |||
| methods: { | |||
| getList(){ | |||
| var _this = this; | |||
| financePublicList(_this.queryParams).then(response => { | |||
| _this.listLength = response.total; | |||
| listCase(_this.caseQueryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| _this.applicationList.push(res); | |||
| res.caseProgress = res.caseProgress == '' ? '' : this.selectDictLabel(this.caseProgressOptions, res.caseProgress); | |||
| res.caseSource = res.caseSource == '' ? '' : this.selectDictLabel(this.caseSourceOptions, res.caseSource); | |||
| _this.list.push(res); | |||
| }) | |||
| if(_this.applicationList.length >= response.total){ | |||
| if(_this.list.length >= response.total){ | |||
| _this.finished = true; | |||
| return; | |||
| }else{ | |||
| _this.loading = false; | |||
| _this.queryParams.pageNum += 1 ; | |||
| } | |||
| }); | |||
| }, | |||
| tabClick(year){ | |||
| this.queryParams.year = year ; | |||
| this.applicationList = []; | |||
| this.getList(); | |||
| }, | |||
| tabShow(){ | |||
| this.showTab = !this.showTab; | |||
| }, | |||
| /** 删除按钮操作 */ | |||
| handleDelete(row,index) { | |||
| let assetStatus = row.assetStatus ? row.assetStatus : data[0].assetStatus; | |||
| if (assetStatus === '2' || assetStatus === '3') { | |||
| this.$notify({ | |||
| message: "不允许删除已出售或已报废的资产", | |||
| type: "warning", | |||
| }); | |||
| return; | |||
| } | |||
| let useType = row.useType; | |||
| if(useType == 3) { | |||
| this.$notify({ | |||
| message: "出租或出借的资产不允许删除", | |||
| type: "warning", | |||
| }); | |||
| return ; | |||
| } | |||
| const ids = row.id || this.ids; | |||
| this.$dialog.alert( | |||
| { | |||
| message:'是否确认删除固定资产?', | |||
| title:"警告", | |||
| confirmButtonText: "确定", | |||
| cancelButtonText: "取消", | |||
| } | |||
| ) | |||
| .then(function () { | |||
| return delPermanent(ids); | |||
| }) | |||
| .then(() => { | |||
| this.applicationList.splice(index, 1); | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| }); | |||
| }, | |||
| goAdd(){ | |||
| this.$router.push('/sunVillage_info/list_finance_add') | |||
| }, | |||
| goDetail(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_detail',query: {id:id,type:'finance'}}) | |||
| }, | |||
| goRanking(id,time){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_ranking',query: {id:id,time:time}}) | |||
| }, | |||
| goEdit(id){ | |||
| this.$router.push({path:'/sunVillage_info/list_finance_edit',query: {id:id,type:'finance'}}) | |||
| }, | |||
| goRemove(id){ | |||
| this.$dialog.alert({ | |||
| title: '提示', | |||
| message: '确认删除?', | |||
| showCancelButton:true, | |||
| }) | |||
| .then(() => { | |||
| openRemove(id).then(response => { | |||
| this.$notify({ type: 'success', message: '删除成功' }); | |||
| this.getList() | |||
| }); | |||
| }) | |||
| .catch(() => { | |||
| // on cancel | |||
| }); | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -9,32 +9,41 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-field v-model="value" :border="false" label="饲料许可证号" placeholder="请输入饲料许可证号" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="生产厂家" placeholder="请输入生产厂家" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="商品名称" placeholder="请输入商品名称" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="产品通用名称" placeholder="请输入产品通用名称" input-align="right" /> | |||
| <van-field v-model="queryParams.recordCode" :border="false" label="饲料许可证号" placeholder="请输入饲料许可证号" input-align="right" /> | |||
| <van-field v-model="queryParams.factory" :border="false" label="生产厂家" placeholder="请输入生产厂家" input-align="right" /> | |||
| <van-field v-model="queryParams.productGoodsName" :border="false" label="商品名称" placeholder="请输入商品名称" input-align="right" /> | |||
| <van-field v-model="queryParams.productName" :border="false" label="产品通用名称" placeholder="请输入产品通用名称" input-align="right" /> | |||
| </div> | |||
| <p class="submitButton">立即查询</p> | |||
| <p class="submitButton" @click="goSubmit">立即查询</p> | |||
| <div class="list_box" v-for="(item,index) in 10" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementFeedDetail', query: {id:item.id}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>添加剂预混合饲料</span> | |||
| <span>3年</span> | |||
| </div> | |||
| <div class="first"> | |||
| <span>鲁饲预(2015)07025</span> | |||
| <span>维生素预混合饲料</span> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>佛山市银辉作物科学有限公司</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <div class="list_box" v-for="(item,index) in list" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementFeedDetail', query: {content:item}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>{{item.productName}}</span> | |||
| <span>{{item.effectivePeriod}}</span> | |||
| </div> | |||
| <div class="first"> | |||
| <span>{{item.recordCode}}</span> | |||
| <span>{{item.productGoodsName}}</span> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>{{item.factory}}</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| </div> | |||
| </van-list> | |||
| </div> | |||
| </div> | |||
| @@ -43,43 +52,53 @@ | |||
| </template> | |||
| <script> | |||
| import { getScheme } from "@/api/lawEnforcement/index"; | |||
| import { listFeed } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| loading: false, | |||
| finished: false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| queryParams: { | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| recordCode: null, // 查询参数-饲料许可证号 | |||
| factory: null, // 生产厂家 | |||
| productGoodsName: null, // 商品名称 | |||
| productName: null, // 通用名称 | |||
| }, | |||
| list:[], | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| getList(){ | |||
| var _this = this; | |||
| listFeed(_this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| this.list.push(res); | |||
| }) | |||
| console.log(this.list.length) | |||
| if(this.list.length >= response.total){ | |||
| this.finished = true; | |||
| return; | |||
| }else{ | |||
| this.loading = false; | |||
| this.queryParams.pageNum += 1 ; | |||
| } | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| goSubmit(){ | |||
| this.list = []; | |||
| this.getList(); | |||
| } | |||
| }, | |||
| } | |||
| @@ -93,8 +112,14 @@ | |||
| } | |||
| .main{ | |||
| position: relative; | |||
| top: -150PX; | |||
| position: absolute; | |||
| width: 100%; | |||
| top: 88PX; | |||
| } | |||
| .scroll_box{ | |||
| height: calc(100vh - 100px - 200PX - 100PX); | |||
| overflow: hidden; | |||
| overflow-y: scroll; | |||
| } | |||
| /deep/ .van-cell{ | |||
| padding-bottom: 0; | |||
| @@ -9,12 +9,12 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-cell title="饲料许可证号" :border="false" value="登记号" /> | |||
| <van-cell title="生产厂家" :border="false" value="登记号" /> | |||
| <van-cell title="商品名称" :border="false" value="登记号" /> | |||
| <van-cell title="产品通用名称" :border="false" value="登记号" /> | |||
| <van-cell title="有效期限" :border="false" value="登记号" /> | |||
| <van-cell title="备注" :border="false" value="登记号" /> | |||
| <van-cell title="饲料许可证号" :border="false" v-model="form.recordCode" /> | |||
| <van-cell title="生产厂家" :border="false" v-model="form.factory" /> | |||
| <van-cell title="商品名称" :border="false" v-model="form.productGoodsName" /> | |||
| <van-cell title="产品通用名称" :border="false" v-model="form.productName" /> | |||
| <van-cell title="有效期限" :border="false" v-model="form.effectivePeriod" /> | |||
| <van-cell title="备注" :border="false" v-model="form.remark" /> | |||
| </div> | |||
| </div> | |||
| @@ -28,39 +28,15 @@ | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| var content = this.$route.query.content; | |||
| this.form = content; | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -8,82 +8,103 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-field v-model="value" :border="false" label="登记账号" placeholder="请输入登记账号" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="企业名称" placeholder="请输入企业名称" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="产品通用名称" placeholder="请输入产品通用名称" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="产品商品名称" placeholder="请输入产品商品名称" input-align="right" /> | |||
| <van-field v-model="queryParams.recordCode" :border="false" label="登记证号" placeholder="请输入登记证号" input-align="right" /> | |||
| <van-field v-model="queryParams.factory" :border="false" label="企业名称" placeholder="请输入企业名称" input-align="right" /> | |||
| <van-field v-model="queryParams.productName" :border="false" label="产品通用名称" placeholder="请输入产品通用名称" input-align="right" /> | |||
| <van-field v-model="queryParams.productGoodsName" :border="false" label="产品商品名称" placeholder="请输入产品商品名称" input-align="right" /> | |||
| </div> | |||
| <p class="submitButton">立即查询</p> | |||
| <p class="submitButton" @click="goSubmit">立即查询</p> | |||
| <div class="list_box" v-for="(item,index) in 10" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementFertilizerDetail', query: {id:item.id}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>生物有机肥</span> | |||
| <span>粉剂</span> | |||
| </div> | |||
| <div class="first"> | |||
| <span>微生物肥(2021)准字(9348)号</span> | |||
| <span>生物有机肥</span> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>佛山市银辉作物科学有限公司</p> | |||
| <p>2026-12-25</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <div class="list_box" v-for="(item,index) in list" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementFertilizerDetail', query: {content:item}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>{{item.productName}}</span> | |||
| <span>{{item.agent}}</span> | |||
| </div> | |||
| <div class="first"> | |||
| <span>{{item.recordCode}}</span> | |||
| <span>{{item.productGoodsName}}</span> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>{{item.factory}}</p> | |||
| <p>{{item.effectiveDate}}</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| </div> | |||
| </van-list> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import { getScheme } from "@/api/lawEnforcement/index"; | |||
| import { listFertilizer } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| loading: false, | |||
| finished: false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| showCategory:false, | |||
| showAgent:false, | |||
| queryParams: { | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| recordCode: null, // 查询参数-登记证号 | |||
| factory: null, // 查询参数-企业名称 | |||
| productName: null, // 查询参数-通用名称 | |||
| productGoodsName: null, // 查询参数-商品名称 | |||
| }, | |||
| list:[], | |||
| categoryOptions:[], | |||
| agentOptions:[], | |||
| category: null, // 查询参数-农药种类 | |||
| agent: null, // 查询参数-剂型 | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| getList(){ | |||
| var _this = this; | |||
| listFertilizer(_this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| this.list.push(res); | |||
| }) | |||
| console.log(this.list.length) | |||
| if(this.list.length >= response.total){ | |||
| this.finished = true; | |||
| return; | |||
| }else{ | |||
| this.loading = false; | |||
| this.queryParams.pageNum += 1 ; | |||
| } | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| goSubmit(){ | |||
| this.list = []; | |||
| this.getList(); | |||
| } | |||
| }, | |||
| } | |||
| @@ -9,18 +9,18 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-cell title="登记证号" :border="false" value="登记号" /> | |||
| <van-cell title="企业名称" :border="false" value="登记号" /> | |||
| <van-cell title="产品通用名称" :border="false" value="登记号" /> | |||
| <van-cell title="产品商品名称" :border="false" value="登记号" /> | |||
| <van-cell title="产品形态" :border="false" value="登记号" /> | |||
| <van-cell title="登记技术指标" :border="false" value="登记号" /> | |||
| <van-cell title="适宜范围" :border="false" value="登记号" /> | |||
| <van-cell title="登记证有效期" :border="false" value="登记号" /> | |||
| <van-cell title="企业法人" :border="false" value="登记号" /> | |||
| <van-cell title="产品标准号" :border="false" value="登记号" /> | |||
| <van-cell title="有效菌种名称" :border="false" value="登记号" /> | |||
| <van-cell title="备注" :border="false" value="登记号" /> | |||
| <van-cell title="登记证号" :border="false" v-model="form.recordCode" /> | |||
| <van-cell title="企业名称" :border="false" v-model="form.factory" /> | |||
| <van-cell title="产品通用名称" :border="false" v-model="form.productName" /> | |||
| <van-cell title="产品商品名称" :border="false" v-model="form.productGoodsName" /> | |||
| <van-cell title="产品形态" :border="false" v-model="form.agent" /> | |||
| <van-cell title="登记技术指标" :border="false" v-model="form.regIndex" /> | |||
| <van-cell title="适宜范围" :border="false" v-model="form.suitableRange" /> | |||
| <van-cell title="登记证有效期" :border="false" v-model="form.effectiveDate" /> | |||
| <van-cell title="企业法人" :border="false" v-model="form.legalPerson" /> | |||
| <van-cell title="产品标准号" :border="false" v-model="form.standardCode" /> | |||
| <van-cell title="有效菌种名称" :border="false" v-model="form.effectiveStrain" /> | |||
| <van-cell title="备注" :border="false" v-model="form.remark" /> | |||
| </div> | |||
| </div> | |||
| @@ -34,39 +34,16 @@ | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| var content = this.$route.query.content; | |||
| this.form = content; | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -9,81 +9,167 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-field v-model="value" :border="false" label="登记证号" placeholder="请输入登记证号" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="农药名称" placeholder="请输入农药名称" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="登记证持有人" placeholder="请输入登记证持有人" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="农药种类" placeholder="请选择" input-align="right" is-link arrow-direction="down" /> | |||
| <van-field v-model="value" :border="false" label="全部剂型" placeholder="请选择" input-align="right" is-link arrow-direction="down" /> | |||
| <van-field v-model="queryParams.recordCode" :border="false" label="登记证号" placeholder="请输入登记证号" input-align="right" /> | |||
| <van-field v-model="queryParams.productName" :border="false" label="农药名称" placeholder="请输入农药名称" input-align="right" /> | |||
| <van-field v-model="queryParams.recordHolder" :border="false" label="登记证持有人" placeholder="请输入登记证持有人" input-align="right" /> | |||
| <van-field | |||
| readonly | |||
| clickable | |||
| :border="false" | |||
| label="农药种类" | |||
| placeholder="请选择" | |||
| v-model="category" | |||
| @click="showCategory = true" | |||
| input-align="right" | |||
| right-icon="arrow-down" | |||
| label-width="auto" | |||
| /> | |||
| <van-popup v-model="showCategory" position="bottom"> | |||
| <van-picker | |||
| show-toolbar | |||
| :columns="categoryOptions" | |||
| @confirm="onConfirmCategory" | |||
| @cancel="showCategory = false" | |||
| /> | |||
| </van-popup> | |||
| <van-popup v-model="showAgent" position="bottom"> | |||
| <van-picker | |||
| show-toolbar | |||
| :columns="agentOptions" | |||
| @confirm="onConfirmAgent" | |||
| @cancel="showAgent = false" | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| readonly | |||
| clickable | |||
| :border="false" | |||
| label="全部剂型" | |||
| placeholder="请选择" | |||
| v-model="agent" | |||
| @click="showAgent = true" | |||
| input-align="right" | |||
| right-icon="arrow-down" | |||
| label-width="auto" | |||
| /> | |||
| </div> | |||
| <p class="submitButton">立即查询</p> | |||
| <div class="list_box" v-for="(item,index) in 10" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementPesticidesDetail', query: {id:item.id}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>吡蚜酮</span> | |||
| <span>25%</span> | |||
| </div> | |||
| <div class="first"> | |||
| <span>466156066</span> | |||
| <span>除虫剂</span> | |||
| <span>可湿性粉剂</span> | |||
| </div> | |||
| <p class="dress">佛山市银辉作物科学有限公司</p> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>有效期始 2021-12-25</p> | |||
| <p>有效期至 2026-12-25</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| <p class="submitButton" @click="goSubmit">立即查询</p> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <div class="list_box" v-for="(item,index) in list" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementPesticidesDetail', query: {content:item}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>{{item.productName}}</span> | |||
| <span>{{item.content}}%</span> | |||
| </div> | |||
| <div class="first"> | |||
| <span>{{item.recordCode}}</span> | |||
| <span>{{item.category}}</span> | |||
| <span>{{item.agent}}</span> | |||
| </div> | |||
| <p class="dress">{{item.factory}}</p> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>有效期始 {{item.firstApprovalDate}}</p> | |||
| <p>有效期至 {{item.effectiveDate}}</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| </div> | |||
| </van-list> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import { getScheme } from "@/api/lawEnforcement/index"; | |||
| import { listProduct } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| loading: false, | |||
| finished: false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| showCategory:false, | |||
| showAgent:false, | |||
| queryParams: { | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| recordCode: null, // 查询参数-登记证号 | |||
| productName: null, // 查询参数-农药名称 | |||
| category: null, // 查询参数-农药种类 | |||
| agent: null, // 查询参数-剂型 | |||
| recordHolder:null, // 查询参数-登记证持有人 | |||
| }, | |||
| list:[], | |||
| categoryOptions:[], | |||
| agentOptions:[], | |||
| category: null, // 查询参数-农药种类 | |||
| agent: null, // 查询参数-剂型 | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| // 农药种类 | |||
| this.getDicts("category_type").then(response => { | |||
| for (var i = 0; i < response.data.length; i++) { | |||
| this.categoryOptions.push({text: response.data[i].dictLabel, value: response.data[i].dictValue}); | |||
| } | |||
| }); | |||
| // 剂型 | |||
| this.getDicts("agent_type").then(response => { | |||
| for (var i = 0; i < response.data.length; i++) { | |||
| this.agentOptions.push({text: response.data[i].dictLabel, value: response.data[i].dictValue}); | |||
| } | |||
| }); | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| getList(){ | |||
| var _this = this; | |||
| listProduct(_this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| // res.businessType = res.businessType == '' ? '' : this.selectDictLabel(this.businessTypeOptions, res.businessType); | |||
| this.list.push(res); | |||
| }) | |||
| console.log(this.list.length) | |||
| if(this.list.length >= response.total){ | |||
| this.finished = true; | |||
| return; | |||
| }else{ | |||
| this.loading = false; | |||
| this.queryParams.pageNum += 1 ; | |||
| } | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| onConfirmCategory(data){ | |||
| this.category = data.text; | |||
| this.queryParams.category = data.value; | |||
| this.showCategory = false; | |||
| }, | |||
| onConfirmAgent(data){ | |||
| this.agent = data.text; | |||
| this.queryParams.agent = data.value; | |||
| this.showAgent = false; | |||
| }, | |||
| goSubmit(){ | |||
| this.list = []; | |||
| this.getList(); | |||
| } | |||
| }, | |||
| } | |||
| @@ -153,8 +239,9 @@ | |||
| } | |||
| } | |||
| .main{ | |||
| position: relative; | |||
| top: -150PX; | |||
| position: absolute; | |||
| width: 100%; | |||
| top: 58PX; | |||
| } | |||
| .center_box{ | |||
| text-align: center; | |||
| @@ -274,7 +361,7 @@ | |||
| } | |||
| .submitButton{ | |||
| width: 70%; | |||
| margin: 25PX auto; | |||
| margin: 50px auto; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| @@ -282,7 +369,11 @@ | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| } | |||
| .scroll_box{ | |||
| height: calc(100vh - 100px - 200PX - 100PX); | |||
| overflow: hidden; | |||
| overflow-y: scroll; | |||
| } | |||
| .addFamily{ | |||
| position: absolute; | |||
| top: -2px; | |||
| @@ -9,29 +9,29 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-cell title="登记证号" :border="false" value="登记号" /> | |||
| <van-cell title="登记证持有人" :border="false" value="登记号" /> | |||
| <van-cell title="农药名称" :border="false" value="登记号" /> | |||
| <van-cell title="农药种类" :border="false" value="登记号" /> | |||
| <van-cell title="剂型" :border="false" value="登记号" /> | |||
| <van-cell title="总含量" :border="false" value="登记号" /> | |||
| <van-cell title="有效期始" :border="false" value="登记号" /> | |||
| <van-cell title="有效期至" :border="false" value="登记号" /> | |||
| <van-cell title="防治作物和场所" :border="false" value="登记号" /> | |||
| <van-cell title="毒性" :border="false" value="登记号" /> | |||
| <van-cell title="有效成分及含量" :border="false" value="登记号" /> | |||
| <van-cell title="登记证号" :border="false" v-model="form.recordCode" /> | |||
| <van-cell title="登记证持有人" :border="false" v-model="form.recordHolder" /> | |||
| <van-cell title="农药名称" :border="false" v-model="form.productName" /> | |||
| <van-cell title="农药种类" :border="false" v-model="form.category" /> | |||
| <van-cell title="剂型" :border="false" v-model="form.agent" /> | |||
| <van-cell title="总含量" :border="false" v-model="form.content" /> | |||
| <van-cell title="有效期始" :border="false" v-model="form.firstApprovalDate" /> | |||
| <van-cell title="有效期至" :border="false" v-model="form.effectiveDate" /> | |||
| <van-cell title="防治作物和场所" :border="false" v-model="form.preventPlace" /> | |||
| <van-cell title="毒性" :border="false" v-model="form.virulence" /> | |||
| <van-cell title="有效成分及含量" :border="false" v-model="form.activeContent" /> | |||
| </div> | |||
| <div class="main_box" style="margin-top: 10PX;"> | |||
| <van-cell title="防治对象" :border="false" value="登记号" /> | |||
| <van-cell title="用药量" :border="false" value="登记号" /> | |||
| <van-cell title="施用方法" :border="false" value="登记号" /> | |||
| <van-cell title="生产厂家" :border="false" value="登记号" /> | |||
| <van-cell title="厂家地址" :border="false" value="登记号" /> | |||
| <van-cell title="厂家电话" :border="false" value="登记号" /> | |||
| <van-cell title="厂家邮编" :border="false" value="登记号" /> | |||
| <van-cell title="厂家传真" :border="false" value="登记号" /> | |||
| <van-cell title="备注" :border="false" value="登记号" /> | |||
| <van-cell title="防治对象" :border="false" v-model="form.preventObject" /> | |||
| <van-cell title="用药量" :border="false" v-model="form.useDosage" /> | |||
| <van-cell title="施用方法" :border="false" v-model="form.useMethod" /> | |||
| <van-cell title="生产厂家" :border="false" v-model="form.factory" /> | |||
| <van-cell title="厂家地址" :border="false" v-model="form.factoryAddress" /> | |||
| <van-cell title="厂家电话" :border="false" v-model="form.factoryPhone" /> | |||
| <van-cell title="厂家邮编" :border="false" v-model="form.factoryPostal" /> | |||
| <van-cell title="厂家传真" :border="false" v-model="form.factoryFax" /> | |||
| <van-cell title="备注" :border="false" v-model="form.remark" /> | |||
| </div> | |||
| </div> | |||
| @@ -45,39 +45,15 @@ | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| var content = this.$route.query.content; | |||
| this.form = content; | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -17,25 +17,34 @@ | |||
| <p class="submitButton">立即查询</p> | |||
| <div class="list_box" v-for="(item,index) in 10" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementProductDetail', query: {id:item.id}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>玉米</span> | |||
| <span>有机食品</span> | |||
| </div> | |||
| <div class="first"> | |||
| <span>135OP1600299</span> | |||
| <span>玉米</span> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>佛山市银辉作物科学有限公司</p> | |||
| <p>5年</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <div class="list_box" v-for="(item,index) in list" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementProductDetail', query: {content:item}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>{{item.productName}}</span> | |||
| <span>{{item.productCategory}}</span> | |||
| </div> | |||
| <div class="first"> | |||
| <span>{{item.recordCode}}</span> | |||
| <span>{{item.productType}}</span> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>{{item.companyName}}</p> | |||
| <p>5年</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| </div> | |||
| </van-list> | |||
| </div> | |||
| </div> | |||
| @@ -44,43 +53,57 @@ | |||
| </template> | |||
| <script> | |||
| import { getScheme } from "@/api/lawEnforcement/index"; | |||
| import { listAgri } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| loading: false, | |||
| finished: false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| queryParams: { | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| recordCode: null, // 查询参数-饲料许可证号 | |||
| factory: null, // 生产厂家 | |||
| productGoodsName: null, // 商品名称 | |||
| productName: null, // 通用名称 | |||
| }, | |||
| list:[], | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| this.getDicts("agri_product_type").then(response => { | |||
| this.productTypeOptions = response.data; | |||
| }); | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| getList(){ | |||
| var _this = this; | |||
| listAgri(_this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| res.productType = res.productType == '' ? '' : this.selectDictLabel(this.productTypeOptions, res.productType); | |||
| this.list.push(res); | |||
| }) | |||
| console.log(this.list.length) | |||
| if(this.list.length >= response.total){ | |||
| this.finished = true; | |||
| return; | |||
| }else{ | |||
| this.loading = false; | |||
| this.queryParams.pageNum += 1 ; | |||
| } | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| goSubmit(){ | |||
| this.list = []; | |||
| this.getList(); | |||
| } | |||
| }, | |||
| } | |||
| @@ -94,8 +117,14 @@ | |||
| } | |||
| .main{ | |||
| position: relative; | |||
| top: -150PX; | |||
| position: absolute; | |||
| width: 100%; | |||
| top: 88PX; | |||
| } | |||
| .scroll_box{ | |||
| height: calc(100vh - 100px - 200PX - 100PX); | |||
| overflow: hidden; | |||
| overflow-y: scroll; | |||
| } | |||
| /deep/ .van-cell{ | |||
| padding-bottom: 0; | |||
| @@ -9,15 +9,15 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-cell title="农产品类型" :border="false" value="登记号" /> | |||
| <van-cell title="证书编号" :border="false" value="登记号" /> | |||
| <van-cell title="产品名称" :border="false" value="登记号" /> | |||
| <van-cell title="产品类别" :border="false" value="登记号" /> | |||
| <van-cell title="注册商标" :border="false" value="登记号" /> | |||
| <van-cell title="企业名称" :border="false" value="登记号" /> | |||
| <van-cell title="企业地址" :border="false" value="登记号" /> | |||
| <van-cell title="企业信息码" :border="false" value="登记号" /> | |||
| <van-cell title="备注" :border="false" value="登记号" /> | |||
| <van-cell title="农产品类型" :border="false" v-model="form.productType" /> | |||
| <van-cell title="证书编号" :border="false" v-model="form.recordCode" /> | |||
| <van-cell title="产品名称" :border="false" v-model="form.productName" /> | |||
| <van-cell title="产品类别" :border="false" v-model="form.productCategory" /> | |||
| <van-cell title="注册商标" :border="false" v-model="form.regMark" /> | |||
| <van-cell title="企业名称" :border="false" v-model="form.companyName" /> | |||
| <van-cell title="企业地址" :border="false" v-model="form.companyAddress" /> | |||
| <van-cell title="企业信息码" :border="false" v-model="form.companyCode" /> | |||
| <van-cell title="备注" :border="false" v-model="form.remark" /> | |||
| </div> | |||
| </div> | |||
| @@ -31,39 +31,16 @@ | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| var content = this.$route.query.content; | |||
| this.form = content; | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -9,74 +9,97 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-field v-model="value" :border="false" label="作物种类" placeholder="作物种类" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="品种名称" placeholder="品种名称" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="审定登记编号" placeholder="审定登记编号" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="审定登记单位" placeholder="审定登记单位" input-align="right" /> | |||
| <van-field v-model="queryParams.category" :border="false" label="作物种类" placeholder="作物种类" input-align="right" /> | |||
| <van-field v-model="queryParams.productName" :border="false" label="品种名称" placeholder="品种名称" input-align="right" /> | |||
| <van-field v-model="queryParams.recordCode" :border="false" label="审定登记编号" placeholder="审定登记编号" input-align="right" /> | |||
| <van-field v-model="queryParams.recordOrg" :border="false" label="审定登记单位" placeholder="审定登记单位" input-align="right" /> | |||
| </div> | |||
| <p class="submitButton">立即查询</p> | |||
| <p class="submitButton" @click="goSubmit">立即查询</p> | |||
| <div class="list_box" v-for="(item,index) in 10" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementSeedDetail', query: {id:item.id}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>皖垦玉1号</span> | |||
| <span>皖玉2016003</span> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>佛山市银辉作物科学有限公司</p> | |||
| <p>玉米</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <div class="list_box" v-for="(item,index) in list" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementSeedDetail', query: {content:item}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>{{item.productName}}</span> | |||
| <span>{{item.recordCode}}</span> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>{{item.recordOrg}}</p> | |||
| <p>{{item.category}}</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| </div> | |||
| </van-list> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import { getScheme } from "@/api/lawEnforcement/index"; | |||
| import { listSeed } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| loading: false, | |||
| finished: false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| showCategory:false, | |||
| showAgent:false, | |||
| queryParams: { | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| category: null, | |||
| productName: null, | |||
| recordCode: null, | |||
| }, | |||
| list:[], | |||
| categoryOptions:[], | |||
| agentOptions:[], | |||
| category: null, // 查询参数-农药种类 | |||
| agent: null, // 查询参数-剂型 | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| getList(){ | |||
| var _this = this; | |||
| listSeed(_this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| this.list.push(res); | |||
| }) | |||
| console.log(this.list.length) | |||
| if(this.list.length >= response.total){ | |||
| this.finished = true; | |||
| return; | |||
| }else{ | |||
| this.loading = false; | |||
| this.queryParams.pageNum += 1 ; | |||
| } | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| goSubmit(){ | |||
| this.list = []; | |||
| this.getList(); | |||
| } | |||
| }, | |||
| } | |||
| @@ -90,8 +113,9 @@ | |||
| } | |||
| .main{ | |||
| position: relative; | |||
| top: -150PX; | |||
| position: absolute; | |||
| width: 100%; | |||
| top: 88PX; | |||
| } | |||
| /deep/ .van-cell{ | |||
| padding-bottom: 0; | |||
| @@ -244,4 +268,9 @@ | |||
| } | |||
| } | |||
| } | |||
| .scroll_box{ | |||
| height: calc(100vh - 100px - 200PX - 100PX); | |||
| overflow: hidden; | |||
| overflow-y: scroll; | |||
| } | |||
| </style> | |||
| @@ -9,36 +9,36 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-cell title="作物种类" :border="false" value="登记号" /> | |||
| <van-cell title="品种名称" :border="false" value="登记号" /> | |||
| <van-cell title="审定登记编号" :border="false" value="登记号" /> | |||
| <van-cell title="审定登记年份" :border="false" value="登记号" /> | |||
| <van-cell title="审定登记单位" :border="false" value="登记号" /> | |||
| <van-cell title="选(引)育单位(人)" :border="false" value="登记号" /> | |||
| <van-cell title="作物种类" :border="false" v-model="form.category" /> | |||
| <van-cell title="品种名称" :border="false" v-model="form.productName" /> | |||
| <van-cell title="审定登记编号" :border="false" v-model="form.recordCode" /> | |||
| <van-cell title="审定登记年份" :border="false" v-model="form.recordYear" /> | |||
| <van-cell title="审定登记单位" :border="false" v-model="form.recordOrg" /> | |||
| <van-cell title="选(引)育单位(人)" :border="false" v-model="form.recordHolder" /> | |||
| </div> | |||
| <div class="main_box" style="margin-top: 10PX;"> | |||
| <van-cell title="品种来源" :border="false" value="登记号" /> | |||
| <van-cell title="品种来源" :border="false" v-model="form.varietySource" /> | |||
| </div> | |||
| <div class="main_box" style="margin-top: 10PX;"> | |||
| <van-cell title="特征特性" :border="false" value="登记号" /> | |||
| <van-cell title="特征特性" :border="false" v-model="form.features" /> | |||
| </div> | |||
| <div class="main_box" style="margin-top: 10PX;"> | |||
| <van-cell title="产量表现" :border="false" value="登记号" /> | |||
| <van-cell title="产量表现" :border="false" v-model="form.yieldPerformance" /> | |||
| </div> | |||
| <div class="main_box" style="margin-top: 10PX;"> | |||
| <van-cell title="栽培技术要点" :border="false" value="登记号" /> | |||
| <van-cell title="栽培技术要点" :border="false" v-model="form.regIndex" /> | |||
| </div> | |||
| <div class="main_box" style="margin-top: 10PX;"> | |||
| <van-cell title="适宜种植区域" :border="false" value="登记号" /> | |||
| <van-cell title="适宜种植区域" :border="false" v-model="form.suitableRange" /> | |||
| </div> | |||
| <div class="main_box" style="margin-top: 10PX;"> | |||
| <van-cell title="备注" :border="false" value="登记号" /> | |||
| <van-cell title="备注" :border="false" v-model="form.remark" /> | |||
| </div> | |||
| </div> | |||
| @@ -52,39 +52,15 @@ | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| var content = this.$route.query.content; | |||
| this.form = content; | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -9,78 +9,96 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-field v-model="value" :border="false" label="产品批准文号" placeholder="请输入产品批准文号" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="生产企业名称" placeholder="请输入生产企业名称" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="商品名称" placeholder="请输入商品名称" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="产品通用名称" placeholder="请输入产品通用名称" input-align="right" /> | |||
| <van-field v-model="queryParams.recordCode" :border="false" label="产品批准文号" placeholder="请输入产品批准文号" input-align="right" /> | |||
| <van-field v-model="queryParams.factory" :border="false" label="生产企业名称" placeholder="请输入生产企业名称" input-align="right" /> | |||
| <van-field v-model="queryParams.productGoodsName" :border="false" label="商品名称" placeholder="请输入商品名称" input-align="right" /> | |||
| <van-field v-model="queryParams.productName" :border="false" label="产品通用名称" placeholder="请输入产品通用名称" input-align="right" /> | |||
| </div> | |||
| <p class="submitButton">立即查询</p> | |||
| <p class="submitButton" @click="goSubmit">立即查询</p> | |||
| <div class="list_box" v-for="(item,index) in 10" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementVeterinaryDetail', query: {id:item.id}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>茯苓多糖散</span> | |||
| <span>3年</span> | |||
| </div> | |||
| <div class="first"> | |||
| <span>(2018)新兽药证字3号</span> | |||
| <span>茯苓多糖散</span> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>佛山市银辉作物科学有限公司</p> | |||
| <p>2026-12-25</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| > | |||
| <div class="list_box" v-for="(item,index) in list" :key="index"> | |||
| <van-cell center :to="{name:'lawEnforcementVeterinaryDetail', query: {content:item}}"> | |||
| <template #title> | |||
| <div class="tt"> | |||
| <span>{{item.productName}}</span> | |||
| <span>{{item.effectivePeriod}}</span> | |||
| </div> | |||
| <div class="first"> | |||
| <span>{{item.recordCode}}</span> | |||
| <span>{{item.productGoodsName}}</span> | |||
| </div> | |||
| </template> | |||
| <template #label> | |||
| <div class="label"> | |||
| <p>{{item.factory}}</p> | |||
| <p>{{format(item.firstApprovalDate,'yyyy-MM-dd')}}</p> | |||
| </div> | |||
| </template> | |||
| </van-cell> | |||
| </div> | |||
| </van-list> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import { getScheme } from "@/api/lawEnforcement/index"; | |||
| import { listGmp } from "@/api/lawEnforcement/index"; | |||
| export default { | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| loading: false, | |||
| finished: false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| queryParams: { | |||
| // 分页 | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| // 查询排序 | |||
| orderByColumn: "id", | |||
| isAsc: "desc", | |||
| recordCode: null, //查询参数-产品批准文号 | |||
| factory: null, //查询参数-生产企业名称 | |||
| productGoodsName: null, //查询参数-商品名称 | |||
| productName: null, //查询参数-通用名称 | |||
| }, | |||
| list:[], | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| getList(){ | |||
| var _this = this; | |||
| listGmp(_this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| this.list.push(res); | |||
| }) | |||
| console.log(this.list.length) | |||
| if(this.list.length >= response.total){ | |||
| this.finished = true; | |||
| return; | |||
| }else{ | |||
| this.loading = false; | |||
| this.queryParams.pageNum += 1 ; | |||
| } | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| goSubmit(){ | |||
| this.list = []; | |||
| this.getList(); | |||
| } | |||
| }, | |||
| } | |||
| @@ -94,8 +112,9 @@ | |||
| } | |||
| .main{ | |||
| position: relative; | |||
| top: -150PX; | |||
| position: absolute; | |||
| width: 100%; | |||
| top: 88PX; | |||
| } | |||
| /deep/ .van-cell{ | |||
| padding-bottom: 0; | |||
| @@ -256,4 +275,9 @@ | |||
| font-size: 0.35rem; | |||
| } | |||
| } | |||
| .scroll_box{ | |||
| height: calc(100vh - 100px - 200PX - 100PX); | |||
| overflow: hidden; | |||
| overflow-y: scroll; | |||
| } | |||
| </style> | |||
| @@ -9,14 +9,14 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-cell title="产品批准文号" :border="false" value="登记号" /> | |||
| <van-cell title="生产企业名称" :border="false" value="登记号" /> | |||
| <van-cell title="商品名称" :border="false" value="登记号" /> | |||
| <van-cell title="产品通用名称" :border="false" value="登记号" /> | |||
| <van-cell title="产品规格" :border="false" value="登记号" /> | |||
| <van-cell title="批准日期" :border="false" value="登记号" /> | |||
| <van-cell title="有效期限" :border="false" value="登记号" /> | |||
| <van-cell title="备注" :border="false" value="登记号" /> | |||
| <van-cell title="产品批准文号" :border="false" v-model="form.recordCode" /> | |||
| <van-cell title="生产企业名称" :border="false" v-model="form.factory" /> | |||
| <van-cell title="商品名称" :border="false" v-model="form.productGoodsName" /> | |||
| <van-cell title="产品通用名称" :border="false" v-model="form.productName" /> | |||
| <van-cell title="产品规格" :border="false" v-model="form.productSpec" /> | |||
| <van-cell title="批准日期" :border="false" v-model="form.firstApprovalDate" /> | |||
| <van-cell title="有效期限" :border="false" v-model="form.effectivePeriod" /> | |||
| <van-cell title="备注" :border="false" v-model="form.remark" /> | |||
| </div> | |||
| </div> | |||
| @@ -30,39 +30,16 @@ | |||
| name: "programmeDetail", | |||
| data() { | |||
| return { | |||
| showBankType:false, | |||
| showPayeeType:false, | |||
| showPicker:false, | |||
| form:{}, | |||
| bankType:'', | |||
| payeeType:'', | |||
| value:'', | |||
| bankTypeOptions:[], | |||
| payeeTypeOptions:[], | |||
| tEnforceSchemeHandlerList:[], | |||
| minDate: new Date(2020, 0, 1), | |||
| maxDate: new Date(2025, 10, 1), | |||
| currentDate: new Date(2021, 0, 17), | |||
| activeNames: ['1'], | |||
| activeNames1: ['1'], | |||
| activeNames2: ['1'], | |||
| }; | |||
| }, | |||
| created() { | |||
| // this.getDictionaries() | |||
| var content = this.$route.query.content; | |||
| content.firstApprovalDate = this.format(content.firstApprovalDate,'yyyy-MM-dd') | |||
| this.form = content; | |||
| }, | |||
| methods: { | |||
| getDictionaries(){ | |||
| getScheme(this.$route.query.id).then((response) => { | |||
| this.form = response.data; | |||
| }); | |||
| }, | |||
| goBack(){ | |||
| window.history.go(-1) | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||