| @@ -2375,49 +2375,22 @@ export const constantRoutes = [ | |||
| component: (resolve) => require(['@/views/homesteadSurvey/settle'], resolve) | |||
| }, | |||
| { | |||
| path: '/houseAnnounce', | |||
| name: 'houseAnnounce', | |||
| meta: { | |||
| title: '公示查询', | |||
| hidden: true, | |||
| }, | |||
| component: (resolve) => require(['@/views/onlineHome/homestead/homeApplication/houseAnnounce'], resolve) | |||
| }, | |||
| { | |||
| path: '/houseLicense', | |||
| name: 'houseLicense', | |||
| meta: { | |||
| title: '证书查看', | |||
| hidden: true, | |||
| }, | |||
| component: (resolve) => require(['@/views/onlineHome/homestead/homeApplication/houseLicense'], resolve) | |||
| }, | |||
| { | |||
| path: '/houseLicenseDetail', | |||
| name: 'houseLicenseDetail', | |||
| meta: { | |||
| title: '证书查看', | |||
| hidden: true, | |||
| }, | |||
| component: (resolve) => require(['@/views/onlineHome/homestead/homeApplication/houseLicenseDetail'], resolve) | |||
| }, | |||
| { | |||
| path: '/licensePermitEdit', | |||
| path: '/onlineHome/licensePermitEdit', | |||
| name: 'licensePermitEdit', | |||
| meta: { | |||
| title: '修改许可证', | |||
| hidden: true, | |||
| }, | |||
| component: (resolve) => require(['@/views/onlineHome/homestead/homeApplication/licensePermitEdit'], resolve) | |||
| component: (resolve) => require(['@/views/onlineHome/homestead/certificate/licensePermitEdit'], resolve) | |||
| }, | |||
| { | |||
| path: '/licenseRatificationEdit', | |||
| path: '/onlineHome/licenseRatificationEdit', | |||
| name: 'licenseRatificationEdit', | |||
| meta: { | |||
| title: '修改批准书', | |||
| hidden: true, | |||
| }, | |||
| component: (resolve) => require(['@/views/onlineHome/homestead/homeApplication/licenseRatificationEdit'], resolve) | |||
| component: (resolve) => require(['@/views/onlineHome/homestead/certificate/licenseRatificationEdit'], resolve) | |||
| }, | |||
| { | |||
| path: '/proposerLite', | |||
| @@ -8,9 +8,9 @@ | |||
| @click-left="goOnlineHomeIndex" | |||
| /> | |||
| <van-tabs v-model="activeName" title-active-color="#1D6FE9" color="#1D6FE9" line-width="20px" swipeable @click="getList(0)"> | |||
| <van-tab title="待办" name="1" > | |||
| <van-tab title="待办" name="1" url="#1"> | |||
| </van-tab> | |||
| <van-tab title="已办" name="2"> | |||
| <van-tab title="已办" name="2" url="#2"> | |||
| </van-tab> | |||
| </van-tabs> | |||
| <van-pull-refresh v-model="refreshing" @refresh="getList(0)"> | |||
| @@ -91,6 +91,17 @@ | |||
| this.getList(); | |||
| }); | |||
| this.$nextTick(() => this.activeName = (location.hash || '#1').substr(1)); | |||
| /*let self = this; | |||
| window.onpopstate = function (event) { | |||
| console.log(event, location); | |||
| let state = event.state; | |||
| if(state) | |||
| { | |||
| let activeName = state.type || '1'; | |||
| self.$nextTick(() => self.activeName = activeName); | |||
| } | |||
| };*/ | |||
| }, | |||
| methods: { | |||
| goOnlineHomeIndex(){ | |||
| @@ -173,6 +184,7 @@ | |||
| goDetail(item){ | |||
| console.log(item) | |||
| let type = item.formData.processKey; | |||
| //history.pushState({ type: this.activeName}, null); | |||
| switch (type) { | |||
| case 'baseApply': | |||
| case 'landscope': | |||
| @@ -207,6 +219,9 @@ | |||
| this.$router.push({name:'approvalApproval12',query: {id:item.formData.id,taskId:item.taskId,type:item.type}}) | |||
| break; | |||
| } | |||
| default: | |||
| console.log("Unknown processKey: " + type); | |||
| break; | |||
| } | |||
| } | |||
| }, | |||
| @@ -1,114 +1,213 @@ | |||
| <template> | |||
| <div class="app-container"> | |||
| <van-nav-bar | |||
| left-arrow | |||
| fixed | |||
| placeholder | |||
| @click-left="$router.back(-1)" | |||
| > | |||
| <template #title> | |||
| <p style="font-weight: bold;">证书查看</p> | |||
| </template> | |||
| </van-nav-bar> | |||
| <div> | |||
| <van-nav-bar | |||
| left-arrow | |||
| title="证书查看" | |||
| fixed | |||
| placeholder | |||
| @click-left="$router.back()" | |||
| > | |||
| <template #right> | |||
| <van-icon v-if="false" name="@/../static/images/icon/icon_flow.png" size="20" @click="openFilter"/> | |||
| </template> | |||
| </van-nav-bar> | |||
| <van-pull-refresh v-model="refreshing" @refresh="getList()"> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| :immediate-check="false" | |||
| finished-text="没有更多了" | |||
| @load="getList" | |||
| @load="getList('+1')" | |||
| > | |||
| <van-swipe-cell v-for="(item,index) in applicationList" :key="index"> | |||
| <van-cell :title="item.zrfdbmc+'-'+item.lzfs" value="查看证书" center :to="{name:'certificateSee', query: {id:item.id}}"> | |||
| <van-swipe-cell v-for="(item,index) in list" :key="index" class="delegate"> | |||
| <van-cell :label="item.idcard" center> | |||
| <template #icon> | |||
| <van-icon name="../../../static/images/onlineHome/icon_zjd7.png" size="30" color="#7790FE" style="margin-right: 10px;" /> | |||
| <van-icon name="@/../static/images/onlineHome/icon_zjd7.png" size="30" color="#7790FE" style="margin-right: 10px;" /> | |||
| </template> | |||
| <template #title> | |||
| <p style="font-weight: bold;">{{item.projectName}}</p> | |||
| </template> | |||
| <template #label> | |||
| <p>{{item.zrfdbzjhm}}</p> | |||
| <template #right-icon> | |||
| <van-button plain type="info" style="border: 0; font-weight: bold;" @click="openLicense(item)">查看证书</van-button> | |||
| </template> | |||
| </van-cell> | |||
| <template #right> | |||
| <van-row style="height: 100%;"> | |||
| <van-col style="height: 100%;"> | |||
| <van-button square text="查看申请" type="primary" style="height: 100%;" @click="viewItem(item)"/> | |||
| </van-col> | |||
| <van-col style="height: 100%;"> | |||
| <van-button square text="许可证修改" type="info" style="height: 100%;" @click="editLicensePermit(item)"/> | |||
| </van-col> | |||
| <van-col style="height: 100%;"> | |||
| <van-button square text="批准书修改" type="info" style="height: 100%;" @click="editLicenseRatification(item)"/> | |||
| </van-col> | |||
| </van-row> | |||
| </template> | |||
| </van-swipe-cell> | |||
| </van-list> | |||
| </div> | |||
| </van-pull-refresh> | |||
| <onlineHomeIndex :current="1"></onlineHomeIndex> | |||
| <van-popup | |||
| v-model="filterVisible" | |||
| closeable | |||
| position="top" | |||
| :close-on-click-overlay="true" | |||
| :lazy-render="false" | |||
| > | |||
| <van-form> | |||
| <van-cell title="筛选查询"></van-cell> | |||
| <van-field v-model="queryParams.memberName" label="申请户主" placeholder="申请户主" input-align="right"/> | |||
| <van-field v-model="queryParams.phone" label="联系电话" placeholder="联系电话" input-align="right"/> | |||
| <div style="margin: 0.2rem; text-align: right;"> | |||
| <van-button type="info" native-type="submit" size="small" @click="resetQuery"> 重置 </van-button> | |||
| <van-button type="primary" native-type="submit" size="small" @click="getList(0)"> 查询 </van-button> | |||
| </div> | |||
| </van-form> | |||
| </van-popup> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import { getList } from "@/api/onlineHome/homestead/circulation"; | |||
| import FieldSelect from "@/components/form/FieldSelect"; | |||
| import onlineHomeIndex from "@/views/onlineHomeIndex"; | |||
| import { getList } from "@/api/onlineHome/homestead/application"; | |||
| export default { | |||
| name: "certificateList", | |||
| components: {FieldSelect, onlineHomeIndex}, | |||
| name: "HouseLicense", | |||
| data() { | |||
| return { | |||
| applicationList:[], | |||
| houseApplyStatus:[], | |||
| auditStatus:[], | |||
| list: [], | |||
| total: 0, | |||
| // ?pageNum=1&pageSize=10&orderByColumn=createTime&isAsc=desc&printLicense=Y | |||
| queryParams: { | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| printLicense: 'Y', | |||
| orderByColumn: 'createTime', | |||
| isAsc: 'desc', | |||
| phone: '', | |||
| memberName: '', | |||
| }, | |||
| refreshing: false, | |||
| loading: false, | |||
| finished: false, | |||
| queryParams:{ | |||
| pageNum:1, | |||
| pageSize:10, | |||
| orderByColumn:'createTime', | |||
| isAsc:'desc', | |||
| printLicense: "Y" | |||
| } | |||
| }; | |||
| options: { | |||
| }, | |||
| filterVisible: false, | |||
| } | |||
| }, | |||
| created() { | |||
| this.houseGetDicts("lzfs").then((response) => { | |||
| this.houseApplyStatus = response.data; | |||
| }); | |||
| this.initOptions(); | |||
| this.getList(); | |||
| }, | |||
| methods: { | |||
| getList(){ | |||
| setTimeout(() => { | |||
| getList(this.queryParams).then(response => { | |||
| console.log(response) | |||
| for (var i = 0; i < response.rows.length; i++) { | |||
| var houseApplyStatus = this.selectDictLabel(this.houseApplyStatus, response.rows[i].lzfs); | |||
| response.rows[i].lzfs = houseApplyStatus; | |||
| var auditStatus = this.selectDictLabel(this.auditStatus, response.rows[i].auditStatus); | |||
| response.rows[i].auditStatus = auditStatus; | |||
| this.applicationList.push(response.rows[i]); | |||
| } | |||
| console.log(this.applicationList.length >= response.total) | |||
| if(this.applicationList.length >= response.total){ | |||
| this.finished = true; | |||
| return; | |||
| }else{ | |||
| this.loading = false; | |||
| this.queryParams.pageNum += 1 ; | |||
| } | |||
| getList(target) { | |||
| let type = typeof (target); | |||
| console.log(type, target); | |||
| if (target === 0) { | |||
| this.refreshing = true; | |||
| this.finished = true; | |||
| this.total = 0; | |||
| this.queryParams.pageNum = 1; | |||
| this.list = []; | |||
| this.filterVisible = false; | |||
| } | |||
| else if (type === 'number') | |||
| this.queryParams.pageNum = target; | |||
| else if (type === 'string') { | |||
| this.queryParams.pageNum = eval(this.queryParams.pageNum + target) | |||
| } | |||
| else | |||
| { | |||
| this.refreshing = true; | |||
| this.finished = true; | |||
| this.resetQuery(); | |||
| this.total = 0; | |||
| this.queryParams.pageNum = 1; | |||
| this.list = [] | |||
| } | |||
| getList(this.queryParams).then((response) => { | |||
| console.log(response) | |||
| if (response.rows.length === 0) { | |||
| this.finished = true; | |||
| return; | |||
| } | |||
| response.rows.forEach((e) => { | |||
| this.list.push(e); | |||
| }); | |||
| }, 1000); | |||
| this.total += response.rows.length; | |||
| this.finished = this.total >= response.total; | |||
| }).finally(() => { | |||
| this.loading = false; | |||
| this.refreshing = false; | |||
| }); | |||
| }, | |||
| viewItem(item) { | |||
| this.$router.push({ | |||
| name: 'proposerLite', | |||
| query: { | |||
| id: item.id, | |||
| type: 'view', | |||
| }, | |||
| }); | |||
| }, | |||
| initOptions() { | |||
| for(let k in this.options) | |||
| { | |||
| this.houseGetDicts(k).then((res) => { | |||
| this.options[k] = res.data; | |||
| }); | |||
| } | |||
| }, | |||
| formatDict(dict, value) { | |||
| return this.selectDictLabel(dict, value); | |||
| }, | |||
| openFilter() { | |||
| this.filterVisible = true; | |||
| }, | |||
| resetQuery() { | |||
| this.queryParams.phone = ''; | |||
| this.queryParams.memberName = ''; | |||
| }, | |||
| openLicense(item) { | |||
| this.$router.push({ | |||
| name: 'certificateSee', | |||
| query: { | |||
| id: item.id, | |||
| }, | |||
| }); | |||
| }, | |||
| editLicensePermit(item) { | |||
| this.$router.push({ | |||
| name: 'licensePermitEdit', | |||
| query: { | |||
| id: item.id, | |||
| }, | |||
| }); | |||
| }, | |||
| editLicenseRatification(item) { | |||
| this.$router.push({ | |||
| name: 'licenseRatificationEdit', | |||
| query: { | |||
| id: item.id, | |||
| }, | |||
| }); | |||
| }, | |||
| }, | |||
| } | |||
| </script> | |||
| <style scoped> | |||
| .app-container { | |||
| padding: 0.2rem 3%; | |||
| } | |||
| /deep/.van-cell__title{ | |||
| flex: 0.7; | |||
| } | |||
| /deep/.van-cell__title span{ | |||
| font-family: Arial; | |||
| font-size: 0.4rem; | |||
| font-weight: normal; | |||
| } | |||
| /deep/.van-cell__value{ | |||
| flex: 0.3; | |||
| color: #1D6FE9; | |||
| font-weight: bold; | |||
| } | |||
| /deep/.van-swipe-cell{ | |||
| margin-bottom: 0.2rem; | |||
| border-radius: 0.2rem; | |||
| overflow: hidden; | |||
| box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||
| } | |||
| /deep/van-ellipsis{ | |||
| font-weight: bold; | |||
| } | |||
| .delete-button { | |||
| height: 100%; | |||
| } | |||
| .delegate { | |||
| width: 96%; | |||
| margin: 3% 2% 3% 2%; | |||
| border-radius: 0.18rem; | |||
| overflow: hidden; | |||
| box-shadow: 0.1rem 0.1rem 0.15rem 0.02rem rgba(0,0,0,0.16); | |||
| } | |||
| </style> | |||
| @@ -1,272 +1,395 @@ | |||
| <template> | |||
| <div class="app-container"> | |||
| <van-nav-bar | |||
| left-arrow | |||
| fixed | |||
| placeholder | |||
| @click-left="$router.back(-1)" | |||
| > | |||
| <template #title> | |||
| <p style="font-weight: bold;">证书查看</p> | |||
| </template> | |||
| </van-nav-bar> | |||
| <div> | |||
| <van-nav-bar | |||
| left-arrow | |||
| title="证书查看" | |||
| fixed | |||
| placeholder | |||
| @click-left="$router.back()" | |||
| > | |||
| </van-nav-bar> | |||
| <van-tabs swipeable animated sticky color="#1D6FE9" title-active-color="#1D6FE9" > | |||
| <van-tab title="规划许可证"> | |||
| <div class="planningPermit-wrap"> | |||
| <div class="planningPermit-first" style="display: block; overflow: hidden;" id="planningPermitFirst"> | |||
| <div class="permit-main"> | |||
| <div class="details_first_main" style=" width: 96%; padding:40px 20px; margin:0 auto; border:1px solid #000000; height:680px"> | |||
| <div class="details_first_title" style=" font-size: 20px; font-weight: bold; text-align: center; line-height: 30px;">中华人民共和国</div> | |||
| <div class="details_first_title" style=" font-size: 20px; font-weight: bold; text-align: center; line-height: 30px;">乡村建设规划许可证</div> | |||
| <div class="details_first_page" style="text-align: right; font-size: 16px; padding: 10px 0 50px;">乡字第 <i style="text-decoration: underline">{{this.licenseForm.licensePermit.licenseKey}}</i> 号</div> | |||
| <div class="details_first_cont" style=" font-size: 16px; line-height: 32px;">根据《中华人民共和国土地管理法》《中华人民共和国城乡规划法》和国家有关规定,经审核,本建设工程符合国土空间规划和用途管制要求,颁发此证。</div> | |||
| <div class="licence_first_jg" style="padding-top: 100px; font-size: 16px; text-align: right;">填发机关: {{this.licenseForm.licensePermit.issuingAuthority}}</div> | |||
| <div class="licence_first_time" style="font-size: 16px; text-align: right;">填发时间: {{this.licenseForm.licensePermit.issueDate}}</div> | |||
| </div> | |||
| <van-tabs color="#1D6FE9" :lazy-render="false" v-model="activeName" swipeable animated sticky title-active-color="#1D6FE9"> | |||
| <van-tab title="规划许可证" key="0"> | |||
| <div class="planningPermit-wrap wrap-root"> | |||
| <div class="planningPermit-first"> | |||
| <div class="permit-main section"> | |||
| <div class="details_first_main part"> | |||
| <div class="details_first_title title">中华人民共和国</div> | |||
| <div class="details_first_title title">乡村建设规划许可证</div> | |||
| <div class="details_first_page no-label">乡字第 <i class="no">{{this.licenseForm.licensePermit.licenseKey}}</i> 号</div> | |||
| <div class="details_first_cont content">根据《中华人民共和国土地管理法》《中华人民共和国城乡规划法》和国家有关规定,经审核,本建设工程符合国土空间规划和用途管制要求,颁发此证。</div> | |||
| <div class="licence_first_jg label" style="padding-top: 3.5rem;">填发机关: {{this.licenseForm.licensePermit.issuingAuthority}}</div> | |||
| <div class="licence_first_time label">日 期: {{this.licenseForm.licensePermit.issueDate}}</div> | |||
| </div> | |||
| <div class="details_page" style="margin-top: 0.4rem;"> | |||
| <div class="details_page_main" style="width: 96%; padding:40px 20px; margin:0 auto; border:1px solid #000000; font-size: 14px; height:680px"> | |||
| <table > | |||
| <tr> | |||
| <td width="30%">建设单位</td> <td >{{this.licenseForm.licensePermit.constructionUnit}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>建设项目</td> <td>{{this.licenseForm.licensePermit.constructionUnit}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>建设位置</td> <td>{{this.licenseForm.licensePermit.constructionLocation}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>建设规模</td> <td>{{ this.licenseForm.licensePermit.constructionScale }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>{{ this.licenseForm.licenseRatification.west }}</td><td>{{ this.licenseForm.licenseRatification.north }}</td> | |||
| </tr> | |||
| </table> | |||
| <ul style="padding:50px 5px 5px;list-style:none; font-size: 12px; line-height:24px;text-align: start"> | |||
| <li style="text-align: start">一、 本证是经自然资源主管部门依法审核,在乡、村庄规划区内有关建设工程符合国土空间规划和用途管制要求的法律凭证。</li> | |||
| <li>二、 依法应当取得本证,但未取得本证或违反本证规定的,均属违法行为。</li> | |||
| <li>三、 未经发证机关审核同意,本证的各项规定不得随意变更。</li> | |||
| <li>四、 自然资源主管部门依法有权查验本证,建设单位(个人)有责任提交查验。</li> | |||
| <li>五、 本证所需附图及附件由发证机关依法确定,与本证具有同等法律效力。</li> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| <div class="details_page section"> | |||
| <div class="details_page_main part"> | |||
| <table> | |||
| <tr> | |||
| <td style="width: 2.6rem;">建设单位(个人)</td> <td >{{this.licenseForm.licensePermit.constructionUnit}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>建设项目名称</td> <td>{{this.licenseForm.licensePermit.constructionUnit}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>建设位置</td> <td>{{this.licenseForm.licensePermit.constructionLocation}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>建设规模</td> <td>{{ this.licenseForm.licensePermit.constructionScale }}</td> | |||
| </tr> | |||
| <!-- <tr> | |||
| <td>{{ this.licenseForm.licenseRatification.west }}</td><td>{{ this.licenseForm.licenseRatification.north }}</td> | |||
| </tr>--> | |||
| <tr> | |||
| <td>附图及附件名称</td> | |||
| <td> | |||
| <ul class="list"> | |||
| <li v-for="file in attachmentList" class="list__item-content"> | |||
| {{file.fileName}} | |||
| </li> | |||
| </ul> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| <div class="details_first_title title" style="text-align: left; padding-top: 0.2rem; padding-bottom: 0.2rem; font-size: 0.52rem; line-height: 0.8rem;">遵守事项</div> | |||
| <ul class="list" style="padding: 0.1rem 0.1rem; font-size: 0.35rem; line-height: 0.6rem;"> | |||
| <li>一、 本证是经自然资源主管部门依法审核,在乡、村庄规划区内有关建设工程符合国土空间规划和用途管制要求的法律凭证。</li> | |||
| <li>二、 依法应当取得本证,但未取得本证或违反本证规定的,均属违法行为。</li> | |||
| <li>三、 未经发证机关审核同意,本证的各项规定不得随意变更。</li> | |||
| <li>四、 自然资源主管部门依法有权查验本证,建设单位(个人)有责任提交查验。</li> | |||
| <li>五、 本证所需附图及附件由发证机关依法确定,与本证具有同等法律效力。</li> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| <div class="planningPermit-two" id="planningPermitTwo"> | |||
| <table style="height:800px"> | |||
| </div> | |||
| <div class="planningPermit-two" style="display: block; overflow: hidden;"> | |||
| <div class="details_page"> | |||
| <table> | |||
| <tr> | |||
| <td style="width:40px">宅<br />基<br />地<br />坐<br />落<br />平<br />面<br />位<br />置<br />图</td> | |||
| <td></td> | |||
| <td style="width: 1rem; height: 12rem;">宅<br />基<br />地<br />坐<br />落<br />平<br />面<br />位<br />置<br />图</td> | |||
| <td> | |||
| <RawImageCarousel :images="locationPlanList" url-label="url" name-label="fileName" style="width: 100%; height: 100%;" v-if="locationPlanList.length > 0"></RawImageCarousel> | |||
| </td> | |||
| </tr> | |||
| <tr style="height:80px"> | |||
| <tr> | |||
| <td>备注</td> | |||
| <td>图中需载明宅基地的具体位置、长宽、四至,并标明与永久性参照物的具体距离。</td> | |||
| </tr> | |||
| </table> | |||
| <ul style="padding:50px 5px 5px;list-style:none; font-size: 12px; line-height:24px;text-align: start; width:90%; margin:0 auto;"> | |||
| <ul class="list" style="padding: 0.6rem 0.1rem 0.1rem; width: 92%; margin:0 auto;"> | |||
| <li>填写说明:</li> | |||
| <li>1.编号规则:编号数字共16位,前6位数字按照《中华人民共和国行政区划代码》(详见民政部网站www.mca.gov.cn)执行;7-9位数字表示街道(地区)办事处、镇、乡(苏木),按GB/T10114的规定执行;10-13位数字代表证书发放年份;14-16位数字代表证书发放序号。</li> | |||
| <li>2.批准书有效期:指按照本省(区、市)宅基地管理有关规定,宅基地申请批准后农户必须开工建设的时间。</li> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| </van-tab> | |||
| <van-tab title="宅基地批准书"> | |||
| <div class="licenceAround-wrap" style=" display: block; overflow: hidden;" id="licenceAroundWrap"> | |||
| <div class="licence_first_page"> | |||
| <div class="number-title" style="padding: 0 2%; height: 45px; line-height: 45px;"> | |||
| 农宅字 <i style="text-decoration: underline">{{this.licenseForm.licenseRatification.approvalNumber}}</i> 号 | |||
| </div> | |||
| <div class="licence_first_main" style="width: 96%; margin: 0 auto; border:1px solid #000000; padding:70px 20px;"> | |||
| <div class="content" style=" line-height: 36px; padding-top: 10px; text-align: center;"> | |||
| 根据《中华人民共和国土地管理法》规定,本项农村村民宅基地用地 业经有权机关批准,特发此书。 | |||
| 请严格按照本批准书要求使用宅基地。</div> | |||
| <div class="ft_jg" style=" margin-top: 90px; text-align: center; line-height: 32px;">填发机关: {{this.licenseForm.licenseRatification.issuingAuthority}}</div> | |||
| <div class="ft_time" style=" text-align: center; line-height: 32px;">填发时间: {{this.licenseForm.licenseRatification.issueDate}}</div> | |||
| </div> | |||
| </div> | |||
| </van-tab> | |||
| <van-tab title="宅基地批准书" key="1"> | |||
| <div class="licenceAround-wrap wrap-root"> | |||
| <div class="licence_first_page section" style="padding-top: 0.5rem;"> | |||
| <div class="details_first_title title">农村宅基地批准书</div> | |||
| <div class="number-title no-sub-label" > | |||
| 农宅字 <i class="no">{{this.licenseForm.licenseRatification.approvalNumber}}</i>号 | |||
| </div> | |||
| <div class="licence_two_page"> | |||
| <div class="number-title" style="padding: 0 2%; height: 45px; line-height: 45px;"> | |||
| 农宅字 <i style="text-decoration: underline">{{this.licenseForm.licenseRatification.approvalNumber}}</i> 号 | |||
| </div> | |||
| <div class="licence_two_main"> | |||
| <table> | |||
| <tr> | |||
| <td>申请人姓名</td> <td colspan="2">{{this.licenseForm.licenseRatification.memberName}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>批准用地面积</td> <td colspan="2">{{this.licenseForm.licenseRatification.landArea}} 平方米</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地所有权人</td> <td colspan="2">{{this.licenseForm.licenseRatification.landOwner}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地用途</td> <td colspan="2">{{ this.landUseFormat(this.licenseForm.licenseRatification.landUse) }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地坐落<br/>(详见附图)</td> <td colspan="2">{{ this.licenseForm.licenseRatification.location }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td rowspan="2">四 至</td> <td>{{ this.licenseForm.licenseRatification.east }}</td><td>{{ this.licenseForm.licenseRatification.south }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>{{ this.licenseForm.licenseRatification.west }}</td><td>{{ this.licenseForm.licenseRatification.north }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>批准书有效期</td><td colspan="2">{{this.licenseForm.licenseRatification.startTime +'至'+this.licenseForm.licenseRatification.endTime }}</td> | |||
| </tr> | |||
| <tr style="height: 100px"> | |||
| <td colspan="3">备注</td> | |||
| </tr> | |||
| </table> | |||
| <div class="licence_first_main" style="border:1px solid #000000; padding: 2rem 0.4rem;"> | |||
| <div class="content"> | |||
| 根据《中华人民共和国土地管理法》规定,本项农村村民宅基地用地 业经有权机关批准,特发此书。 | |||
| 请严格按照本批准书要求使用宅基地。 | |||
| </div> | |||
| <div class="ft_jg label" style="padding-top: 2.5rem;">填发机关: {{this.licenseForm.licenseRatification.issuingAuthority}}</div> | |||
| <div class="ft_time label">填发时间: {{this.licenseForm.licenseRatification.issueDate}}</div> | |||
| </div> | |||
| <div class="licence_three_page"> | |||
| <div class="number-title" style="padding: 0 2%; height: 45px; line-height: 45px;"> | |||
| 农宅字 <i style="text-decoration: underline">{{this.licenseForm.licenseRatification.approvalNumber}}</i> 号 | |||
| </div> | |||
| </div> | |||
| <div class="licence_two_page section" style="margin-top: 0.5rem;"> | |||
| <div class="details_first_title title">农村宅基地批准书(存根)</div> | |||
| <div class="number-title no-sub-label"> | |||
| 农宅字 <i class="no">{{this.licenseForm.licenseRatification.approvalNumber}}</i> 号 | |||
| </div> | |||
| <div class="licence_two_main"> | |||
| <table> | |||
| <tr> | |||
| <td>申请人姓名</td> <td colspan="2">{{this.licenseForm.licenseRatification.memberName}}</td> | |||
| <td style="width: 2.6rem;">申请人姓名</td> <td colspan="8">{{this.licenseForm.licenseRatification.memberName}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>批准用地面积</td> <td colspan="2">{{this.licenseForm.licenseRatification.landArea}} 平方米</td> | |||
| <td>批准用地面积</td> <td colspan="8">{{this.licenseForm.licenseRatification.landArea}} 平方米</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地所有权人</td> <td colspan="2">{{this.licenseForm.licenseRatification.landOwner}}</td> | |||
| <td>其中:房基占地</td> <td colspan="8">{{this.licenseForm.licenseRatification.fjzdmj}} 平方米</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地用途</td> <td colspan="2">{{ this.landUseFormat(this.licenseForm.licenseRatification.landUse) }}</td> | |||
| <td>土地所有权人</td> <td colspan="8">{{this.licenseForm.licenseRatification.landOwner}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地坐落<br/>(详见附图)</td> <td colspan="2">{{ this.licenseForm.licenseRatification.location }}</td> | |||
| <td>土地用途</td> <td colspan="8">{{ formatDict(options.land_use, licenseForm.licenseRatification.landUse) }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td rowspan="2">四 至</td> <td>{{ this.licenseForm.licenseRatification.east }}</td><td>{{ this.licenseForm.licenseRatification.south }}</td> | |||
| <td>土地坐落<br/>(详见附图)</td> <td colspan="8">{{ this.licenseForm.licenseRatification.location }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>{{ this.licenseForm.licenseRatification.west }}</td><td>{{ this.licenseForm.licenseRatification.north }}</td> | |||
| <td rowspan="2">四 至</td> | |||
| <td style="width: 1.2rem;">东</td><td colspan="3">{{ this.licenseForm.licenseRatification.east }}</td> | |||
| <td style="width: 1.2rem;">南</td><td colspan="3">{{ this.licenseForm.licenseRatification.south }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>批准书有效期</td><td colspan="2">{{this.licenseForm.licenseRatification.startTime +'至'+this.licenseForm.licenseRatification.endTime }}</td> | |||
| <td style="width: 1.2rem;">西</td><td colspan="3">{{ this.licenseForm.licenseRatification.west }}</td> | |||
| <td style="width: 1.2rem;">北</td><td colspan="3">{{ this.licenseForm.licenseRatification.north }}</td> | |||
| </tr> | |||
| <tr style="height: 100px"> | |||
| <td colspan="3">备注</td> | |||
| <tr> | |||
| <td>批准书有效期</td><td colspan="8">{{this.licenseForm.licenseRatification.startTime +'至'+this.licenseForm.licenseRatification.endTime }}</td> | |||
| </tr> | |||
| <tr style="height: 2rem;" > | |||
| <td colspan="9" style="text-align: left;">备注:</td> | |||
| </tr> | |||
| </table> | |||
| </div> | |||
| </div> | |||
| </van-tab> | |||
| </van-tabs> | |||
| </div> | |||
| <div class="licence_three_page section" style="margin-top: 0.5rem;"> | |||
| <div class="number-title no-sub-label"> | |||
| 农宅字 <i class="no">{{this.licenseForm.licenseRatification.approvalNumber}}</i> 号 | |||
| </div> | |||
| <table> | |||
| <tr> | |||
| <td style="width: 2.6rem;">申请人姓名</td> <td colspan="8">{{this.licenseForm.licenseRatification.memberName}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>批准用地面积</td> <td colspan="8">{{this.licenseForm.licenseRatification.landArea}} 平方米</td> | |||
| </tr> | |||
| <tr> | |||
| <td>房基占地面积</td> <td colspan="8">{{this.licenseForm.licenseRatification.fjzdmj}} 平方米</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地所有权人</td> <td colspan="8">{{this.licenseForm.licenseRatification.landOwner}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地用途</td> <td colspan="8">{{ formatDict(options.land_use, licenseForm.licenseRatification.landUse) }} </td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地坐落<br/>(详见附图)</td> <td colspan="8">{{ this.licenseForm.licenseRatification.location }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td rowspan="2">四 至</td> | |||
| <td style="width: 1.2rem;">东</td><td colspan="3">{{ this.licenseForm.licenseRatification.east }}</td> | |||
| <td style="width: 1.2rem;">南</td><td colspan="3">{{ this.licenseForm.licenseRatification.south }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td style="width: 1.2rem;">西</td><td colspan="3">{{ this.licenseForm.licenseRatification.west }}</td> | |||
| <td style="width: 1.2rem;">北</td><td colspan="3">{{ this.licenseForm.licenseRatification.north }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>批准书有效期</td><td colspan="8">{{this.licenseForm.licenseRatification.startTime +'至'+this.licenseForm.licenseRatification.endTime }}</td> | |||
| </tr> | |||
| <tr style="height: 2rem;"> | |||
| <td colspan="9" style="text-align: left;">备注:</td> | |||
| </tr> | |||
| </table> | |||
| </div> | |||
| </div> | |||
| </van-tab> | |||
| </van-tabs> | |||
| <onlineHomeIndex :current="1"></onlineHomeIndex> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import { selectAllLicense } from "@/api/onlineHome/homestead/circulation"; | |||
| import {selectAllLicense} from "@/api/onlineHome/homestead/houseProposer"; | |||
| import onlineHomeIndex from "@/views/onlineHomeIndex"; | |||
| import { attachmentFind } from "@/api/onlineHome/homestead/application"; | |||
| import RawImageCarousel from "@/components/house/RawImageCarousel"; | |||
| export default { | |||
| name: "applicationList", | |||
| components: {onlineHomeIndex, RawImageCarousel}, | |||
| name: "HouseLicenseDetail", | |||
| data() { | |||
| return { | |||
| landUseOptions:[], | |||
| proposerId: null, | |||
| licenseForm:{ | |||
| "licensePermit": { | |||
| "searchValue": null, | |||
| "createBy": "system", | |||
| "createTime": "2021-06-28 14:41:49", | |||
| "createBy": "", | |||
| "createTime": "", | |||
| "updateBy": "", | |||
| "updateTime": null, | |||
| "params": {}, | |||
| "id": 3, | |||
| "applyProposerId": 27, | |||
| "year": "2021", | |||
| "licenseKey": "5001010062021001", | |||
| "issuingAuthority": "system", | |||
| "issueDate": "2021-06-28", | |||
| "constructionUnit": "李新新", | |||
| "constructionItem": "2", | |||
| "constructionLocation": "1", | |||
| "constructionScale": "建筑层数:1建筑面积:1.00建筑高度:1.00", | |||
| "proposerId": null, | |||
| "applyProposerId": null, | |||
| "year": "", | |||
| "licenseKey": "", | |||
| "issuingAuthority": "", | |||
| "issueDate": "", | |||
| "constructionUnit": "", | |||
| "constructionItem": "", | |||
| "constructionLocation": "", | |||
| "constructionScale": "", | |||
| "locationPlan": null | |||
| }, | |||
| "licenseRatification": { | |||
| "searchValue": null, | |||
| "createBy": "", | |||
| "createTime": "2021-06-28 14:41:49", | |||
| "createTime": '', | |||
| "updateBy": "", | |||
| "updateTime": null, | |||
| "params": {}, | |||
| "id": 3, | |||
| "applyProposerId": 27, | |||
| "proposerId": '', | |||
| "applyProposerId": '', | |||
| "year": "2021", | |||
| "approvalNumber": "5001010062021001", | |||
| "issuingAuthority": "system", | |||
| "issueDate": "2021-06-28", | |||
| "memberName": "李新新", | |||
| "landArea": 111.00, | |||
| "landOwner": "李新新", | |||
| "landUse": "072", | |||
| "location": "1", | |||
| "east": "11", | |||
| "west": "11", | |||
| "south": "1111", | |||
| "north": "111", | |||
| "startTime": "2021-06-28", | |||
| "endTime": "2022-06-28", | |||
| "remark": null | |||
| "approvalNumber": "", | |||
| "issuingAuthority": "", | |||
| "issueDate": "", | |||
| "memberName": "", | |||
| "landArea": 0, | |||
| "landOwner": "", | |||
| "landUse": "", | |||
| "location": "", | |||
| "east": "", | |||
| "west": "", | |||
| "south": "", | |||
| "north": "", | |||
| "startTime": "", | |||
| "endTime": "", | |||
| "remark": '', | |||
| 'fjzdmj': 0, // 房基占地面积 | |||
| }, | |||
| }, | |||
| activeName:"first", | |||
| }; | |||
| activeName: 0, | |||
| options: { | |||
| land_use: [], | |||
| }, | |||
| attachmentList: [], | |||
| locationPlanList: [], | |||
| } | |||
| }, | |||
| mounted() { | |||
| this.getDicts("land_use").then((resp) => { | |||
| this.landUseOptions = resp.data; | |||
| }); | |||
| selectAllLicense(this.$route.query.id).then((response) => { | |||
| console.log(response.data) | |||
| this.licenseForm = response.data; | |||
| this.updatePermitOpen = true; | |||
| this.updatePermitTitle = "修改许可证"; | |||
| }); | |||
| created() { | |||
| this.proposerId = this.$route.query.id; | |||
| this.initOptions(); | |||
| this.getDetail(); | |||
| }, | |||
| methods: { | |||
| landUseFormat(key) { | |||
| return this.selectDictLabel(this.landUseOptions,key); | |||
| getDetail() { | |||
| selectAllLicense(this.proposerId).then((response) => { | |||
| this.licenseForm = response.data; | |||
| if(this.licenseForm.licensePermit.locationPlan) | |||
| { | |||
| const Host = this.$store.getters.baseRoutingUrl; | |||
| let list = JSON.parse(this.licenseForm.licensePermit.locationPlan); | |||
| this.locationPlanList = list.map((x) => { | |||
| x.url = Host + x.fileUrl; | |||
| return x; | |||
| }) | |||
| } | |||
| this.getAttachments(); | |||
| }).catch((e) => { | |||
| this.$toast.fail('获取证书失败!'); | |||
| }); | |||
| }, | |||
| } | |||
| initOptions() { | |||
| for(let k in this.options) | |||
| { | |||
| this.houseGetDicts(k).then((res) => { | |||
| this.options[k] = res.data; | |||
| }); | |||
| } | |||
| }, | |||
| formatDict(dict, value) { | |||
| return this.selectDictLabel(dict, value); | |||
| }, | |||
| getAttachments() { | |||
| this.attachmentList = []; | |||
| let cond = { | |||
| tableId: this.proposerId, | |||
| tableName: 't_house_apply_proposer', | |||
| fileType: 13, | |||
| }; | |||
| attachmentFind(cond).then(resp => { | |||
| this.attachmentList = resp.data; | |||
| }); | |||
| }, | |||
| }, | |||
| } | |||
| </script> | |||
| <style scoped> | |||
| .app-container { | |||
| padding-bottom: 5%; | |||
| <style scoped lang="scss"> | |||
| table { | |||
| line-height: 2rem; | |||
| text-align: center; | |||
| border-collapse: collapse; | |||
| width: 96%; | |||
| margin: 0 auto; | |||
| } | |||
| td { | |||
| line-height: 1rem; | |||
| border: 1px solid #000000; | |||
| border-collapse: collapse; | |||
| font-size: 0.35rem; | |||
| } | |||
| .planningPermit-two{ | |||
| //margin-top: 30px; | |||
| } | |||
| .wrap-root { | |||
| color: #606266; | |||
| .title { | |||
| font-size: 0.55rem; | |||
| font-weight: bold; | |||
| text-align: center; | |||
| line-height: 0.8rem; | |||
| } | |||
| .main-box{ | |||
| padding: 4% 3%; | |||
| background-color: #FFF; | |||
| margin-top: 0.3rem; | |||
| .no-label { | |||
| text-align: right; | |||
| font-size: 0.45rem; | |||
| line-height: 0.6rem; | |||
| padding: 0.5rem 0 0.5rem; | |||
| } | |||
| table { | |||
| line-height: 25px; | |||
| text-align: center; | |||
| border-collapse: collapse; | |||
| width:96%; | |||
| border-collapse:collapse; | |||
| text-align:center; | |||
| margin:0 auto; | |||
| .no-sub-label { | |||
| text-align: right; | |||
| font-size: 0.4rem; | |||
| line-height: 0.5rem; | |||
| padding: 0.2rem 0.1rem 0.2rem; | |||
| } | |||
| .no { | |||
| text-decoration: underline; | |||
| font-style:oblique; | |||
| } | |||
| td { | |||
| line-height: 36px; | |||
| border: 1px solid #000000; | |||
| border-collapse: collapse; | |||
| padding: 15px 0; | |||
| .content { | |||
| font-size: 0.45rem; | |||
| line-height: 0.8rem; | |||
| } | |||
| .planningPermit-two{ | |||
| margin-top: 30px; | |||
| .label { | |||
| font-size: 0.45rem; | |||
| text-align: right; | |||
| line-height: 0.8rem; | |||
| padding-right: 0.3rem; | |||
| } | |||
| .section { | |||
| width: 96%; | |||
| margin: auto; | |||
| .part { | |||
| width: 100%; | |||
| padding: 1.5rem 0.35rem; | |||
| margin: 0.5rem 0rem; | |||
| border:1px solid #000000; | |||
| } | |||
| } | |||
| .list { | |||
| list-style: none; | |||
| text-align: start; | |||
| font-size: 0.35rem; | |||
| line-height: 0.6rem; | |||
| .list__item-content { | |||
| font-size: 0.4rem; | |||
| line-height: 0.6rem; | |||
| word-break: break-all; | |||
| padding: 0.1rem 0.2rem; | |||
| text-align: left; | |||
| } | |||
| } | |||
| } | |||
| </style> | |||
| @@ -35,7 +35,7 @@ | |||
| <van-goods-action style="z-index: 999;"> | |||
| <van-goods-action-button type="info" text="关闭" @click="close()"/> | |||
| <van-goods-action-button type="primary" text="保存" @click="submit()"/> | |||
| <van-goods-action-button type="info" text="保存" @click="submit()"/> | |||
| </van-goods-action> | |||
| </div> | |||
| </template> | |||
| @@ -137,5 +137,13 @@ export default { | |||
| </script> | |||
| <style scoped> | |||
| .van-goods-action-button--first { | |||
| border-radius: 0.053333rem; | |||
| } | |||
| .van-goods-action-button--last { | |||
| border-radius: 0.053333rem; | |||
| } | |||
| .van-goods-action-button { | |||
| margin-left: 0.1rem; | |||
| } | |||
| </style> | |||
| @@ -76,7 +76,7 @@ | |||
| <van-goods-action style="z-index: 999;"> | |||
| <van-goods-action-button type="info" text="关闭" @click="close()"/> | |||
| <van-goods-action-button type="primary" text="保存" @click="submit()"/> | |||
| <van-goods-action-button type="info" text="保存" @click="submit()"/> | |||
| </van-goods-action> | |||
| </div> | |||
| </template> | |||
| @@ -186,4 +186,13 @@ export default { | |||
| border-color: #1989fa; | |||
| background-color: #FFFFFF; | |||
| } | |||
| .van-goods-action-button--first { | |||
| border-radius: 0.053333rem; | |||
| } | |||
| .van-goods-action-button--last { | |||
| border-radius: 0.053333rem; | |||
| } | |||
| .van-goods-action-button { | |||
| margin-left: 0.1rem; | |||
| } | |||
| </style> | |||
| @@ -1,251 +0,0 @@ | |||
| <template> | |||
| <div> | |||
| <van-nav-bar | |||
| left-arrow | |||
| title="公示查询" | |||
| fixed | |||
| placeholder | |||
| @click-left="$router.back()" | |||
| > | |||
| <template #right> | |||
| <van-icon name="@/../static/images/icon/icon_flow.png" size="20" @click="openFilter"/> | |||
| </template> | |||
| </van-nav-bar> | |||
| <van-search | |||
| v-model="queryParams.memberName" | |||
| placeholder="请输入姓名" | |||
| shape="round" | |||
| @search="getList(0)" | |||
| /> | |||
| <van-pull-refresh v-model="refreshing" @refresh="getList()"> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| :immediate-check="false" | |||
| finished-text="没有更多了" | |||
| @load="getList('+1')" | |||
| > | |||
| <van-swipe-cell v-for="(item,index) in list" :key="index" class="delegate"> | |||
| <van-cell :title="item.projectName" center @click="viewItem(item)"> | |||
| <template #icon> | |||
| <van-icon :name="{ | |||
| '1': '@/../static/images/onlineHome/icon_zjd8.png', | |||
| '2': '@/../static/images/onlineHome/icon_zjd8.png', | |||
| '3': '@/../static/images/onlineHome/icon_zjd8.png', | |||
| '4': '@/../static/images/onlineHome/icon_zjd8.png', | |||
| }[item.announceStatus]" size="30" color="#539FFD" style="margin-right: 10px;" /> | |||
| </template> | |||
| <template #label> | |||
| <p style="font-weight: bold;">{{formatDict(options.announce_type, item.announceType)}} {{item.startDate}} - {{item.endDate}}</p> | |||
| </template> | |||
| <template #title> | |||
| <p style="font-weight: bold;">{{item.projectName}}</p> | |||
| </template> | |||
| <template #right-icon> | |||
| <p :style="{'font-weight': 'bold', | |||
| color: { | |||
| '1': '#000000', | |||
| '2': '#0066FF', | |||
| '3': 'orange', | |||
| '4': '#33cc33', | |||
| }[item.announceStatus], | |||
| }">{{formatDict(options.announce_status, item.announceStatus)}}</p> | |||
| </template> | |||
| </van-cell> | |||
| <template #right> | |||
| <van-row style="height: 100%;"> | |||
| <van-col style="height: 100%;"> | |||
| <van-button square text="二维码" type="info" style="height: 100%;" @click="openQrCodePreview(item.id)"/> | |||
| </van-col> | |||
| </van-row> | |||
| </template> | |||
| </van-swipe-cell> | |||
| </van-list> | |||
| </van-pull-refresh> | |||
| <onlineHomeIndex :current="1"></onlineHomeIndex> | |||
| <van-popup | |||
| v-model="filterVisible" | |||
| closeable | |||
| position="top" | |||
| :close-on-click-overlay="true" | |||
| :lazy-render="false" | |||
| > | |||
| <van-form> | |||
| <van-cell title="筛选查询"></van-cell> | |||
| <field-select | |||
| v-model="queryParams.announceStatus" | |||
| label="公示状态" | |||
| value-key="dictLabel" | |||
| data-key="dictValue" | |||
| placeholder="公示状态筛选" | |||
| :columns="options.announce_status" | |||
| /> | |||
| <field-select | |||
| v-model="queryParams.announceType" | |||
| label="公示类型" | |||
| value-key="dictLabel" | |||
| data-key="dictValue" | |||
| placeholder="公示类型筛选" | |||
| :columns="options.announce_type" | |||
| /> | |||
| <field-date-picker | |||
| v-model="queryParams.startDate" | |||
| label="起始日期" | |||
| formatter="yyyy-MM-dd" | |||
| placeholder="起始日期" | |||
| /> | |||
| <field-date-picker | |||
| v-model="queryParams.endDate" | |||
| label="结束日期" | |||
| formatter="yyyy-MM-dd" | |||
| placeholder="结束日期" | |||
| /> | |||
| <div style="margin: 0.2rem; text-align: right;"> | |||
| <van-button type="info" native-type="submit" size="small" @click="resetQuery"> 重置 </van-button> | |||
| <van-button type="primary" native-type="submit" size="small" @click="getList(0)"> 查询 </van-button> | |||
| </div> | |||
| </van-form> | |||
| </van-popup> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import {listAnnounce, getProposer} from "@/api/onlineHome/homestead/houseAnnounce"; | |||
| import FieldSelect from "@/components/form/FieldSelect"; | |||
| import { formatDate } from "element-ui/src/utils/date-util.js" | |||
| import { ImagePreview } from 'vant'; | |||
| import onlineHomeIndex from "@/views/onlineHomeIndex"; | |||
| import FieldDatePicker from "@/components/form/FieldDatePicker"; | |||
| export default { | |||
| components: {FieldSelect, onlineHomeIndex, FieldDatePicker}, | |||
| name: "HouseAnnounce", | |||
| data() { | |||
| return { | |||
| list: [], | |||
| total: 0, | |||
| // ?pageNum=1&pageSize=10&orderByColumn=createTime&isAsc=desc&startDate=2022-04-13&endDate=2022-04-12&announceStatus=2 | |||
| queryParams: { | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| orderByColumn: 'createTime', | |||
| isAsc: 'desc', | |||
| startDate: '', | |||
| endDate: '', | |||
| announceStatus: null, | |||
| memberName: '', | |||
| announceType: null, | |||
| }, | |||
| refreshing: false, | |||
| loading: false, | |||
| finished: false, | |||
| options: { | |||
| announce_status: [], | |||
| announce_type: [], | |||
| }, | |||
| filterVisible: false, | |||
| } | |||
| }, | |||
| created() { | |||
| this.initOptions(); | |||
| this.getList(); | |||
| }, | |||
| methods: { | |||
| getList(target) { | |||
| let type = typeof (target); | |||
| console.log(type, target); | |||
| if (target === 0) { | |||
| this.refreshing = true; | |||
| this.finished = true; | |||
| this.total = 0; | |||
| this.queryParams.pageNum = 1; | |||
| this.list = []; | |||
| this.filterVisible = false; | |||
| } | |||
| else if (type === 'number') | |||
| this.queryParams.pageNum = target; | |||
| else if (type === 'string') { | |||
| this.queryParams.pageNum = eval(this.queryParams.pageNum + target) | |||
| } | |||
| else | |||
| { | |||
| this.refreshing = true; | |||
| this.finished = true; | |||
| this.resetQuery(); | |||
| this.total = 0; | |||
| this.queryParams.pageNum = 1; | |||
| this.list = [] | |||
| } | |||
| listAnnounce(this.queryParams).then((response) => { | |||
| console.log(response) | |||
| if (response.rows.length === 0) { | |||
| this.finished = true; | |||
| return; | |||
| } | |||
| response.rows.forEach((e) => { | |||
| this.list.push(e); | |||
| }); | |||
| this.total += response.rows.length; | |||
| this.finished = this.total >= response.total; | |||
| }).finally(() => { | |||
| this.loading = false; | |||
| this.refreshing = false; | |||
| }); | |||
| }, | |||
| viewItem(item) { | |||
| window.location = 'proposerLite?type=view&id=' + item.applyProposerId; | |||
| }, | |||
| initOptions() { | |||
| for(let k in this.options) | |||
| { | |||
| this.houseGetDicts(k).then((res) => { | |||
| this.options[k] = res.data; | |||
| }); | |||
| } | |||
| }, | |||
| formatDict(dict, value) { | |||
| return this.selectDictLabel(dict, value); | |||
| }, | |||
| openFilter() { | |||
| this.filterVisible = true; | |||
| }, | |||
| onDatePickerConfirm(data) { | |||
| if(data) | |||
| { | |||
| this.queryParams.startDate = formatDate(data[0], 'yyyy-MM-dd'); | |||
| this.queryParams.endDate = formatDate(data[1], 'yyyy-MM-dd'); | |||
| } | |||
| else { | |||
| this.queryParams.startDate = ''; | |||
| this.queryParams.endDate = ''; | |||
| } | |||
| }, | |||
| resetQuery() { | |||
| this.onDatePickerConfirm(); | |||
| this.queryParams.announceStatus = null; | |||
| this.queryParams.announceType = null; | |||
| }, | |||
| openQrCodePreview(id) { | |||
| getProposer(id).then((resp) => { | |||
| ImagePreview([this.$store.getters.baseRoutingUrl + resp.data.qrCodeUrl]); | |||
| }).catch((e) => { | |||
| this.$toast.fail('获取二维码失败!'); | |||
| }); | |||
| }, | |||
| }, | |||
| } | |||
| </script> | |||
| <style scoped> | |||
| .delegate { | |||
| width: 96%; | |||
| margin: 3% 2% 3% 2%; | |||
| border-radius: 0.18rem; | |||
| overflow: hidden; | |||
| box-shadow: 0.1rem 0.1rem 0.15rem 0.02rem rgba(0,0,0,0.16); | |||
| } | |||
| </style> | |||
| @@ -1,193 +0,0 @@ | |||
| <template> | |||
| <div> | |||
| <van-nav-bar | |||
| left-arrow | |||
| title="证书查看" | |||
| fixed | |||
| placeholder | |||
| @click-left="$router.back()" | |||
| > | |||
| <template #right> | |||
| <van-icon name="@/../static/images/icon/icon_flow.png" size="20" @click="openFilter"/> | |||
| </template> | |||
| </van-nav-bar> | |||
| <van-pull-refresh v-model="refreshing" @refresh="getList()"> | |||
| <van-list | |||
| v-model="loading" | |||
| :finished="finished" | |||
| :immediate-check="false" | |||
| finished-text="没有更多了" | |||
| @load="getList('+1')" | |||
| > | |||
| <van-swipe-cell v-for="(item,index) in list" :key="index" class="delegate"> | |||
| <van-cell :label="item.idcard" center> | |||
| <template #icon> | |||
| <van-icon name="@/../static/images/onlineHome/icon_zjd7.png" size="30" color="#539FFD" style="margin-right: 10px;" /> | |||
| </template> | |||
| <template #title> | |||
| <p style="font-weight: bold;">{{item.projectName}}</p> | |||
| </template> | |||
| <template #right-icon> | |||
| <van-button plain type="info" style="border: 0; font-weight: bold;" @click="openLicense(item)">查看证书</van-button> | |||
| </template> | |||
| </van-cell> | |||
| <template #right> | |||
| <van-row style="height: 100%;"> | |||
| <van-col style="height: 100%;"> | |||
| <van-button square text="查看申请" type="primary" style="height: 100%;" @click="viewItem(item)"/> | |||
| </van-col> | |||
| <van-col style="height: 100%;"> | |||
| <van-button square text="许可证修改" type="info" style="height: 100%;" @click="editLicensePermit(item)"/> | |||
| </van-col> | |||
| <van-col style="height: 100%;"> | |||
| <van-button square text="批准书修改" type="info" style="height: 100%;" @click="editLicenseRatification(item)"/> | |||
| </van-col> | |||
| </van-row> | |||
| </template> | |||
| </van-swipe-cell> | |||
| </van-list> | |||
| </van-pull-refresh> | |||
| <onlineHomeIndex :current="1"></onlineHomeIndex> | |||
| <van-popup | |||
| v-model="filterVisible" | |||
| closeable | |||
| position="top" | |||
| :close-on-click-overlay="true" | |||
| :lazy-render="false" | |||
| > | |||
| <van-form> | |||
| <van-cell title="筛选查询"></van-cell> | |||
| <van-field v-model="queryParams.memberName" label="申请户主" placeholder="申请户主" input-align="right"/> | |||
| <van-field v-model="queryParams.phone" label="联系电话" placeholder="联系电话" input-align="right"/> | |||
| <div style="margin: 0.2rem; text-align: right;"> | |||
| <van-button type="info" native-type="submit" size="small" @click="resetQuery"> 重置 </van-button> | |||
| <van-button type="primary" native-type="submit" size="small" @click="getList(0)"> 查询 </van-button> | |||
| </div> | |||
| </van-form> | |||
| </van-popup> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import {listProposer, getProposer} from "@/api/onlineHome/homestead/houseProposer"; | |||
| import FieldSelect from "@/components/form/FieldSelect"; | |||
| import { ImagePreview } from 'vant'; | |||
| import onlineHomeIndex from "@/views/onlineHomeIndex"; | |||
| export default { | |||
| components: {FieldSelect, onlineHomeIndex}, | |||
| name: "HouseLicense", | |||
| data() { | |||
| return { | |||
| list: [], | |||
| total: 0, | |||
| // ?pageNum=1&pageSize=10&orderByColumn=createTime&isAsc=desc&printLicense=Y | |||
| queryParams: { | |||
| pageNum: 1, | |||
| pageSize: 10, | |||
| printLicense: 'Y', | |||
| orderByColumn: 'createTime', | |||
| isAsc: 'desc', | |||
| phone: '', | |||
| memberName: '', | |||
| }, | |||
| refreshing: false, | |||
| loading: false, | |||
| finished: false, | |||
| options: { | |||
| }, | |||
| filterVisible: false, | |||
| } | |||
| }, | |||
| created() { | |||
| this.initOptions(); | |||
| this.getList(); | |||
| }, | |||
| methods: { | |||
| getList(target) { | |||
| let type = typeof (target); | |||
| console.log(type, target); | |||
| if (target === 0) { | |||
| this.refreshing = true; | |||
| this.finished = true; | |||
| this.total = 0; | |||
| this.queryParams.pageNum = 1; | |||
| this.list = []; | |||
| this.filterVisible = false; | |||
| } | |||
| else if (type === 'number') | |||
| this.queryParams.pageNum = target; | |||
| else if (type === 'string') { | |||
| this.queryParams.pageNum = eval(this.queryParams.pageNum + target) | |||
| } | |||
| else | |||
| { | |||
| this.refreshing = true; | |||
| this.finished = true; | |||
| this.resetQuery(); | |||
| this.total = 0; | |||
| this.queryParams.pageNum = 1; | |||
| this.list = [] | |||
| } | |||
| listProposer(this.queryParams).then((response) => { | |||
| console.log(response) | |||
| if (response.rows.length === 0) { | |||
| this.finished = true; | |||
| return; | |||
| } | |||
| response.rows.forEach((e) => { | |||
| this.list.push(e); | |||
| }); | |||
| this.total += response.rows.length; | |||
| this.finished = this.total >= response.total; | |||
| }).finally(() => { | |||
| this.loading = false; | |||
| this.refreshing = false; | |||
| }); | |||
| }, | |||
| viewItem(item) { | |||
| window.location = 'proposerLite?type=view&id=' + item.id; | |||
| }, | |||
| initOptions() { | |||
| for(let k in this.options) | |||
| { | |||
| this.houseGetDicts(k).then((res) => { | |||
| this.options[k] = res.data; | |||
| }); | |||
| } | |||
| }, | |||
| formatDict(dict, value) { | |||
| return this.selectDictLabel(dict, value); | |||
| }, | |||
| openFilter() { | |||
| this.filterVisible = true; | |||
| }, | |||
| resetQuery() { | |||
| this.queryParams.phone = ''; | |||
| this.queryParams.memberName = ''; | |||
| }, | |||
| openLicense(item) { | |||
| location.href = '/houseLicenseDetail?id=' + item.id; | |||
| }, | |||
| editLicensePermit(item) { | |||
| window.location = 'licensePermitEdit?id=' + item.id; | |||
| }, | |||
| editLicenseRatification(item) { | |||
| window.location = 'licenseRatificationEdit?id=' + item.id; | |||
| }, | |||
| }, | |||
| } | |||
| </script> | |||
| <style scoped> | |||
| .delegate { | |||
| width: 96%; | |||
| margin: 3% 2% 3% 2%; | |||
| border-radius: 0.18rem; | |||
| overflow: hidden; | |||
| box-shadow: 0.1rem 0.1rem 0.15rem 0.02rem rgba(0,0,0,0.16); | |||
| } | |||
| </style> | |||
| @@ -1,395 +0,0 @@ | |||
| <template> | |||
| <div> | |||
| <van-nav-bar | |||
| left-arrow | |||
| title="证书查看" | |||
| fixed | |||
| placeholder | |||
| @click-left="$router.back()" | |||
| > | |||
| </van-nav-bar> | |||
| <van-tabs color="#1D6FE9" :lazy-render="false" v-model="activeName"> | |||
| <van-tab title="规划许可证" key="0"> | |||
| <div class="planningPermit-wrap wrap-root"> | |||
| <div class="planningPermit-first"> | |||
| <div class="permit-main section"> | |||
| <div class="details_first_main part"> | |||
| <div class="details_first_title title">中华人民共和国</div> | |||
| <div class="details_first_title title">乡村建设规划许可证</div> | |||
| <div class="details_first_page no-label">乡字第 <i class="no">{{this.licenseForm.licensePermit.licenseKey}}</i> 号</div> | |||
| <div class="details_first_cont content">根据《中华人民共和国土地管理法》《中华人民共和国城乡规划法》和国家有关规定,经审核,本建设工程符合国土空间规划和用途管制要求,颁发此证。</div> | |||
| <div class="licence_first_jg label" style="padding-top: 3.5rem;">填发机关: {{this.licenseForm.licensePermit.issuingAuthority}}</div> | |||
| <div class="licence_first_time label">日 期: {{this.licenseForm.licensePermit.issueDate}}</div> | |||
| </div> | |||
| </div> | |||
| <div class="details_page section"> | |||
| <div class="details_page_main part"> | |||
| <table> | |||
| <tr> | |||
| <td style="width: 2.6rem;">建设单位(个人)</td> <td >{{this.licenseForm.licensePermit.constructionUnit}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>建设项目名称</td> <td>{{this.licenseForm.licensePermit.constructionUnit}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>建设位置</td> <td>{{this.licenseForm.licensePermit.constructionLocation}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>建设规模</td> <td>{{ this.licenseForm.licensePermit.constructionScale }}</td> | |||
| </tr> | |||
| <!-- <tr> | |||
| <td>{{ this.licenseForm.licenseRatification.west }}</td><td>{{ this.licenseForm.licenseRatification.north }}</td> | |||
| </tr>--> | |||
| <tr> | |||
| <td>附图及附件名称</td> | |||
| <td> | |||
| <ul class="list"> | |||
| <li v-for="file in attachmentList" class="list__item-content"> | |||
| {{file.fileName}} | |||
| </li> | |||
| </ul> | |||
| </td> | |||
| </tr> | |||
| </table> | |||
| <div class="details_first_title title" style="text-align: left; padding-top: 0.2rem; padding-bottom: 0.2rem; font-size: 0.52rem; line-height: 0.8rem;">遵守事项</div> | |||
| <ul class="list" style="padding: 0.1rem 0.1rem; font-size: 0.35rem; line-height: 0.6rem;"> | |||
| <li>一、 本证是经自然资源主管部门依法审核,在乡、村庄规划区内有关建设工程符合国土空间规划和用途管制要求的法律凭证。</li> | |||
| <li>二、 依法应当取得本证,但未取得本证或违反本证规定的,均属违法行为。</li> | |||
| <li>三、 未经发证机关审核同意,本证的各项规定不得随意变更。</li> | |||
| <li>四、 自然资源主管部门依法有权查验本证,建设单位(个人)有责任提交查验。</li> | |||
| <li>五、 本证所需附图及附件由发证机关依法确定,与本证具有同等法律效力。</li> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| <div class="planningPermit-two" style="display: block; overflow: hidden;"> | |||
| <div class="details_page"> | |||
| <table> | |||
| <tr> | |||
| <td style="width: 1rem; height: 12rem;">宅<br />基<br />地<br />坐<br />落<br />平<br />面<br />位<br />置<br />图</td> | |||
| <td> | |||
| <RawImageCarousel :images="locationPlanList" url-label="url" name-label="fileName" style="width: 100%; height: 100%;" v-if="locationPlanList.length > 0"></RawImageCarousel> | |||
| </td> | |||
| </tr> | |||
| <tr> | |||
| <td>备注</td> | |||
| <td>图中需载明宅基地的具体位置、长宽、四至,并标明与永久性参照物的具体距离。</td> | |||
| </tr> | |||
| </table> | |||
| <ul class="list" style="padding: 0.6rem 0.1rem 0.1rem; width: 92%; margin:0 auto;"> | |||
| <li>填写说明:</li> | |||
| <li>1.编号规则:编号数字共16位,前6位数字按照《中华人民共和国行政区划代码》(详见民政部网站www.mca.gov.cn)执行;7-9位数字表示街道(地区)办事处、镇、乡(苏木),按GB/T10114的规定执行;10-13位数字代表证书发放年份;14-16位数字代表证书发放序号。</li> | |||
| <li>2.批准书有效期:指按照本省(区、市)宅基地管理有关规定,宅基地申请批准后农户必须开工建设的时间。</li> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </van-tab> | |||
| <van-tab title="宅基地批准书" key="1"> | |||
| <div class="licenceAround-wrap wrap-root"> | |||
| <div class="licence_first_page section" style="padding-top: 0.5rem;"> | |||
| <div class="details_first_title title">农村宅基地批准书</div> | |||
| <div class="number-title no-sub-label" > | |||
| 农宅字 <i class="no">{{this.licenseForm.licenseRatification.approvalNumber}}</i>号 | |||
| </div> | |||
| <div class="licence_first_main" style="border:1px solid #000000; padding: 2rem 0.4rem;"> | |||
| <div class="content"> | |||
| 根据《中华人民共和国土地管理法》规定,本项农村村民宅基地用地 业经有权机关批准,特发此书。 | |||
| 请严格按照本批准书要求使用宅基地。 | |||
| </div> | |||
| <div class="ft_jg label" style="padding-top: 2.5rem;">填发机关: {{this.licenseForm.licenseRatification.issuingAuthority}}</div> | |||
| <div class="ft_time label">填发时间: {{this.licenseForm.licenseRatification.issueDate}}</div> | |||
| </div> | |||
| </div> | |||
| <div class="licence_two_page section" style="margin-top: 0.5rem;"> | |||
| <div class="details_first_title title">农村宅基地批准书(存根)</div> | |||
| <div class="number-title no-sub-label"> | |||
| 农宅字 <i class="no">{{this.licenseForm.licenseRatification.approvalNumber}}</i> 号 | |||
| </div> | |||
| <div class="licence_two_main"> | |||
| <table> | |||
| <tr> | |||
| <td style="width: 2.6rem;">申请人姓名</td> <td colspan="8">{{this.licenseForm.licenseRatification.memberName}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>批准用地面积</td> <td colspan="8">{{this.licenseForm.licenseRatification.landArea}} 平方米</td> | |||
| </tr> | |||
| <tr> | |||
| <td>其中:房基占地</td> <td colspan="8">{{this.licenseForm.licenseRatification.fjzdmj}} 平方米</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地所有权人</td> <td colspan="8">{{this.licenseForm.licenseRatification.landOwner}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地用途</td> <td colspan="8">{{ formatDict(options.land_use, licenseForm.licenseRatification.landUse) }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地坐落<br/>(详见附图)</td> <td colspan="8">{{ this.licenseForm.licenseRatification.location }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td rowspan="2">四 至</td> | |||
| <td style="width: 1.2rem;">东</td><td colspan="3">{{ this.licenseForm.licenseRatification.east }}</td> | |||
| <td style="width: 1.2rem;">南</td><td colspan="3">{{ this.licenseForm.licenseRatification.south }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td style="width: 1.2rem;">西</td><td colspan="3">{{ this.licenseForm.licenseRatification.west }}</td> | |||
| <td style="width: 1.2rem;">北</td><td colspan="3">{{ this.licenseForm.licenseRatification.north }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>批准书有效期</td><td colspan="8">{{this.licenseForm.licenseRatification.startTime +'至'+this.licenseForm.licenseRatification.endTime }}</td> | |||
| </tr> | |||
| <tr style="height: 2rem;" > | |||
| <td colspan="9" style="text-align: left;">备注:</td> | |||
| </tr> | |||
| </table> | |||
| </div> | |||
| </div> | |||
| <div class="licence_three_page section" style="margin-top: 0.5rem;"> | |||
| <div class="number-title no-sub-label"> | |||
| 农宅字 <i class="no">{{this.licenseForm.licenseRatification.approvalNumber}}</i> 号 | |||
| </div> | |||
| <table> | |||
| <tr> | |||
| <td style="width: 2.6rem;">申请人姓名</td> <td colspan="8">{{this.licenseForm.licenseRatification.memberName}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>批准用地面积</td> <td colspan="8">{{this.licenseForm.licenseRatification.landArea}} 平方米</td> | |||
| </tr> | |||
| <tr> | |||
| <td>房基占地面积</td> <td colspan="8">{{this.licenseForm.licenseRatification.fjzdmj}} 平方米</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地所有权人</td> <td colspan="8">{{this.licenseForm.licenseRatification.landOwner}}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地用途</td> <td colspan="8">{{ formatDict(options.land_use, licenseForm.licenseRatification.landUse) }} </td> | |||
| </tr> | |||
| <tr> | |||
| <td>土地坐落<br/>(详见附图)</td> <td colspan="8">{{ this.licenseForm.licenseRatification.location }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td rowspan="2">四 至</td> | |||
| <td style="width: 1.2rem;">东</td><td colspan="3">{{ this.licenseForm.licenseRatification.east }}</td> | |||
| <td style="width: 1.2rem;">南</td><td colspan="3">{{ this.licenseForm.licenseRatification.south }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td style="width: 1.2rem;">西</td><td colspan="3">{{ this.licenseForm.licenseRatification.west }}</td> | |||
| <td style="width: 1.2rem;">北</td><td colspan="3">{{ this.licenseForm.licenseRatification.north }}</td> | |||
| </tr> | |||
| <tr> | |||
| <td>批准书有效期</td><td colspan="8">{{this.licenseForm.licenseRatification.startTime +'至'+this.licenseForm.licenseRatification.endTime }}</td> | |||
| </tr> | |||
| <tr style="height: 2rem;"> | |||
| <td colspan="9" style="text-align: left;">备注:</td> | |||
| </tr> | |||
| </table> | |||
| </div> | |||
| </div> | |||
| </van-tab> | |||
| </van-tabs> | |||
| <onlineHomeIndex :current="1"></onlineHomeIndex> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import {selectAllLicense} from "@/api/onlineHome/homestead/houseProposer"; | |||
| import onlineHomeIndex from "@/views/onlineHomeIndex"; | |||
| import { attachmentFind } from "@/api/onlineHome/homestead/application"; | |||
| import RawImageCarousel from "@/components/house/RawImageCarousel"; | |||
| export default { | |||
| components: {onlineHomeIndex, RawImageCarousel}, | |||
| name: "HouseLicenseDetail", | |||
| data() { | |||
| return { | |||
| proposerId: null, | |||
| licenseForm:{ | |||
| "licensePermit": { | |||
| "searchValue": null, | |||
| "createBy": "", | |||
| "createTime": "", | |||
| "updateBy": "", | |||
| "updateTime": null, | |||
| "proposerId": null, | |||
| "applyProposerId": null, | |||
| "year": "", | |||
| "licenseKey": "", | |||
| "issuingAuthority": "", | |||
| "issueDate": "", | |||
| "constructionUnit": "", | |||
| "constructionItem": "", | |||
| "constructionLocation": "", | |||
| "constructionScale": "", | |||
| "locationPlan": null | |||
| }, | |||
| "licenseRatification": { | |||
| "searchValue": null, | |||
| "createBy": "", | |||
| "createTime": '', | |||
| "updateBy": "", | |||
| "updateTime": null, | |||
| "proposerId": '', | |||
| "applyProposerId": '', | |||
| "year": "2021", | |||
| "approvalNumber": "", | |||
| "issuingAuthority": "", | |||
| "issueDate": "", | |||
| "memberName": "", | |||
| "landArea": 0, | |||
| "landOwner": "", | |||
| "landUse": "", | |||
| "location": "", | |||
| "east": "", | |||
| "west": "", | |||
| "south": "", | |||
| "north": "", | |||
| "startTime": "", | |||
| "endTime": "", | |||
| "remark": '', | |||
| 'fjzdmj': 0, // 房基占地面积 | |||
| }, | |||
| }, | |||
| activeName: 0, | |||
| options: { | |||
| land_use: [], | |||
| }, | |||
| attachmentList: [], | |||
| locationPlanList: [], | |||
| } | |||
| }, | |||
| created() { | |||
| this.proposerId = this.$route.query.id; | |||
| this.initOptions(); | |||
| this.getDetail(); | |||
| }, | |||
| methods: { | |||
| getDetail() { | |||
| selectAllLicense(this.proposerId).then((response) => { | |||
| this.licenseForm = response.data; | |||
| if(this.licenseForm.licensePermit.locationPlan) | |||
| { | |||
| const Host = this.$store.getters.baseRoutingUrl; | |||
| let list = JSON.parse(this.licenseForm.licensePermit.locationPlan); | |||
| this.locationPlanList = list.map((x) => { | |||
| x.url = Host + x.fileUrl; | |||
| return x; | |||
| }) | |||
| } | |||
| this.getAttachments(); | |||
| }).catch((e) => { | |||
| this.$toast.fail('获取证书失败!'); | |||
| }); | |||
| }, | |||
| initOptions() { | |||
| for(let k in this.options) | |||
| { | |||
| this.houseGetDicts(k).then((res) => { | |||
| this.options[k] = res.data; | |||
| }); | |||
| } | |||
| }, | |||
| formatDict(dict, value) { | |||
| return this.selectDictLabel(dict, value); | |||
| }, | |||
| getAttachments() { | |||
| this.attachmentList = []; | |||
| let cond = { | |||
| tableId: this.proposerId, | |||
| tableName: 't_house_apply_proposer', | |||
| fileType: 13, | |||
| }; | |||
| attachmentFind(cond).then(resp => { | |||
| this.attachmentList = resp.data; | |||
| }); | |||
| }, | |||
| }, | |||
| } | |||
| </script> | |||
| <style scoped lang="scss"> | |||
| table { | |||
| line-height: 2rem; | |||
| text-align: center; | |||
| border-collapse: collapse; | |||
| width: 96%; | |||
| margin: 0 auto; | |||
| } | |||
| td { | |||
| line-height: 1rem; | |||
| border: 1px solid #000000; | |||
| border-collapse: collapse; | |||
| font-size: 0.35rem; | |||
| } | |||
| .planningPermit-two{ | |||
| //margin-top: 30px; | |||
| } | |||
| .wrap-root { | |||
| color: #606266; | |||
| .title { | |||
| font-size: 0.55rem; | |||
| font-weight: bold; | |||
| text-align: center; | |||
| line-height: 0.8rem; | |||
| } | |||
| .no-label { | |||
| text-align: right; | |||
| font-size: 0.45rem; | |||
| line-height: 0.6rem; | |||
| padding: 0.5rem 0 0.5rem; | |||
| } | |||
| .no-sub-label { | |||
| text-align: right; | |||
| font-size: 0.4rem; | |||
| line-height: 0.5rem; | |||
| padding: 0.2rem 0.1rem 0.2rem; | |||
| } | |||
| .no { | |||
| text-decoration: underline; | |||
| font-style:oblique; | |||
| } | |||
| .content { | |||
| font-size: 0.45rem; | |||
| line-height: 0.8rem; | |||
| } | |||
| .label { | |||
| font-size: 0.45rem; | |||
| text-align: right; | |||
| line-height: 0.8rem; | |||
| padding-right: 0.3rem; | |||
| } | |||
| .section { | |||
| width: 96%; | |||
| margin: auto; | |||
| .part { | |||
| width: 100%; | |||
| padding: 1.5rem 0.35rem; | |||
| margin: 0.5rem 0rem; | |||
| border:1px solid #000000; | |||
| } | |||
| } | |||
| .list { | |||
| list-style: none; | |||
| text-align: start; | |||
| font-size: 0.35rem; | |||
| line-height: 0.6rem; | |||
| .list__item-content { | |||
| font-size: 0.4rem; | |||
| line-height: 0.6rem; | |||
| word-break: break-all; | |||
| padding: 0.1rem 0.2rem; | |||
| text-align: left; | |||
| } | |||
| } | |||
| } | |||
| </style> | |||