| @@ -0,0 +1,69 @@ | |||||
| import request from '@/utils/request' | |||||
| //查询列表 | |||||
| export function getList(data){ | |||||
| return request({ | |||||
| url:'/house/mobile/lz/list', | |||||
| method:'get', | |||||
| params:data | |||||
| }) | |||||
| } | |||||
| //删除列表项 | |||||
| export function removeList(id){ | |||||
| return request({ | |||||
| url:'/house/lz/remove/'+id, | |||||
| method:'get' | |||||
| }) | |||||
| } | |||||
| //宅基地流转详情 | |||||
| export function getLz(id){ | |||||
| return request({ | |||||
| url:'/house/lz/get/'+id, | |||||
| method:'get' | |||||
| }) | |||||
| } | |||||
| //宅基地代码 | |||||
| export function zjdzd(){ | |||||
| return request({ | |||||
| url:'/house/mobile/zjdzd/list', | |||||
| method:'get' | |||||
| }) | |||||
| } | |||||
| //权利人代码 | |||||
| export function getByZjddm(data){ | |||||
| return request({ | |||||
| url:'/house/obligee/getByZjddm', | |||||
| method:'get', | |||||
| params:data | |||||
| }) | |||||
| } | |||||
| //修改保存宅基地流转 | |||||
| export function edit(data){ | |||||
| return request({ | |||||
| url:'/house/lz/edit', | |||||
| method:'post', | |||||
| data:data | |||||
| }) | |||||
| } | |||||
| //修改保存宅基地流转 | |||||
| export function goApply(id){ | |||||
| return request({ | |||||
| url:'/house/lz/submitApply/'+id, | |||||
| method:'post', | |||||
| }) | |||||
| } | |||||
| //修改保存宅基地流转 | |||||
| export function houseAdd(data){ | |||||
| return request({ | |||||
| url:'/house/lz/add', | |||||
| method:'post', | |||||
| data:data | |||||
| }) | |||||
| } | |||||
| @@ -734,6 +734,24 @@ export const constantRoutes = [ | |||||
| hidden: true, | hidden: true, | ||||
| }, | }, | ||||
| component: (resolve) => require(['@/views/onlineHome/homestead/homesteadUtilize/homesteadUtilizeAdd'], resolve) | component: (resolve) => require(['@/views/onlineHome/homestead/homesteadUtilize/homesteadUtilizeAdd'], resolve) | ||||
| }, | |||||
| { | |||||
| path: '/circulationDetail', | |||||
| name: 'circulationDetail', | |||||
| meta: { | |||||
| title: '查看宅基地使用流转权', | |||||
| hidden: true, | |||||
| }, | |||||
| component: (resolve) => require(['@/views/onlineHome/homestead/circulation/circulationDetail'], resolve) | |||||
| }, | |||||
| { | |||||
| path: '/circulationModify', | |||||
| name: 'circulationModify', | |||||
| meta: { | |||||
| title: '修改宅基地使用流转权', | |||||
| hidden: true, | |||||
| }, | |||||
| component: (resolve) => require(['@/views/onlineHome/homestead/circulation/circulationModify'], resolve) | |||||
| } | } | ||||
| ]; | ]; | ||||
| @@ -45,6 +45,6 @@ export function getNowFormatDate(time) { | |||||
| seconds = "0" + seconds; | seconds = "0" + seconds; | ||||
| } | } | ||||
| var currentdate = date.getFullYear() + seperator1 + month + seperator1 + day + " " + hours + seperator2 + minutes + seperator2 + seconds; | var currentdate = date.getFullYear() + seperator1 + month + seperator1 + day + " " + hours + seperator2 + minutes + seperator2 + seconds; | ||||
| console.log(currentdate) | |||||
| return currentdate; | return currentdate; | ||||
| } | } | ||||
| @@ -1,280 +1,381 @@ | |||||
| <template> | <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> | |||||
| <van-form @submit="onSubmit"> | |||||
| <p class="main_title">转出方信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| name="picker" | |||||
| :value="value" | |||||
| label="宅基地代码" | |||||
| placeholder="请选择" | |||||
| @click="showPicker = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showPicker" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="columns" | |||||
| @confirm="onConfirm" | |||||
| @cancel="showPicker = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <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> | |||||
| <p class="main_title">转出方信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="circulation.zjddm" | |||||
| label="宅基地代码" | |||||
| placeholder="请选择" | |||||
| @click="showZjd = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showZjd" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="zjdDictionaries" | |||||
| @confirm="onConfirmZjd" | |||||
| @cancel="showZjd = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| name="picker" | |||||
| :value="value" | |||||
| label="流转方式" | |||||
| placeholder="请选择" | |||||
| @click="showPicker = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showPicker" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="columns" | |||||
| @confirm="onConfirm" | |||||
| @cancel="showPicker = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="lzfs" | |||||
| label="流转方式" | |||||
| placeholder="请选择" | |||||
| @click="showLzfs = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showLzfs" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="lzfsDictionaries" | |||||
| @confirm="onConfirmLzfs" | |||||
| @cancel="showLzfs = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| name="picker" | |||||
| :value="value" | |||||
| label="转出方使用权人代码" | |||||
| placeholder="请选择" | |||||
| @click="showPicker = true" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showPicker" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="columns" | |||||
| @confirm="onConfirm" | |||||
| @cancel="showPicker = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| v-model="circulation.shyqrdm" | |||||
| label="转出方使用权人代码" | |||||
| placeholder="请选择" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| /> | |||||
| <!-- @click="showShyqrdm = true"--> | |||||
| <!-- right-icon="arrow-down"--> | |||||
| <!-- <van-popup v-model="showShyqrdm" position="bottom">--> | |||||
| <!-- <van-picker--> | |||||
| <!-- show-toolbar--> | |||||
| <!-- :columns="shyqrdmDictionaries"--> | |||||
| <!-- @confirm="onConfirmShyqrdm"--> | |||||
| <!-- @cancel="showShyqrdm = false"--> | |||||
| <!-- />--> | |||||
| <!-- </van-popup>--> | |||||
| <van-cell title="是否本集体经济组织成员"> | |||||
| <template #right-icon> | |||||
| <van-radio-group v-model="radio" direction="horizontal"> | |||||
| <van-radio name="1">是</van-radio> | |||||
| <van-radio name="2">否</van-radio> | |||||
| </van-radio-group> | |||||
| </template> | |||||
| </van-cell> | |||||
| </div> | |||||
| <van-cell title="是否本集体经济组织成员"> | |||||
| <template #right-icon> | |||||
| <van-radio-group v-model="circulation.zcfsfbjtjjzzcy" direction="horizontal"> | |||||
| <van-radio name="Y">是</van-radio> | |||||
| <van-radio name="N">否</van-radio> | |||||
| </van-radio-group> | |||||
| </template> | |||||
| </van-cell> | |||||
| </div> | |||||
| <p class="main_title">流转信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field label="流转面积(㎡)" placeholder="请输入流转面积(㎡)" input-align="right" label-width="auto"/> | |||||
| <van-field label="流转单价(元)" placeholder="请输入流转单价(元)" input-align="right" label-width="auto"/> | |||||
| <van-field label="流转费用(元)" placeholder="请输入流转费用(元)" input-align="right" label-width="auto"/> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| name="picker" | |||||
| :value="value" | |||||
| label="流转起始时间" | |||||
| placeholder="请选择起始时间" | |||||
| @click="showPicker1 = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showPicker1" position="bottom"> | |||||
| <van-datetime-picker | |||||
| v-model="currentDate" | |||||
| type="date" | |||||
| title="选择年月日" | |||||
| :min-date="minDate" | |||||
| :max-date="maxDate" | |||||
| /> | |||||
| </van-popup> | |||||
| <p class="main_title">流转信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field label="流转面积(㎡)" v-model="circulation.lzmj" placeholder="请输入流转面积(㎡)" input-align="right" label-width="auto"/> | |||||
| <van-field label="流转单价(元)" v-model="circulation.lzdj" placeholder="请输入流转单价(元)" input-align="right" label-width="auto"/> | |||||
| <van-field label="流转费用(元)" v-model="circulation.lzfy" placeholder="请输入流转费用(元)" input-align="right" label-width="auto"/> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="circulation.lzqsrq" | |||||
| label="流转起始时间" | |||||
| placeholder="请选择起始时间" | |||||
| @click="showlzqsrq = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showlzqsrq" position="bottom"> | |||||
| <van-datetime-picker | |||||
| v-model="currentDate" | |||||
| type="date" | |||||
| title="选择年月日" | |||||
| :min-date="minDate" | |||||
| :max-date="maxDate" | |||||
| @confirm="onConfirmLzqsrq" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| name="picker" | |||||
| :value="value" | |||||
| label="流转结束时间" | |||||
| placeholder="请选择结束时间" | |||||
| @click="showPicker1 = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showPicker1" position="bottom"> | |||||
| <van-datetime-picker | |||||
| v-model="currentDate" | |||||
| type="date" | |||||
| title="选择年月日" | |||||
| :min-date="minDate" | |||||
| :max-date="maxDate" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="circulation.lzjsrq" | |||||
| label="流转结束时间" | |||||
| placeholder="请选择结束时间" | |||||
| @click="showlzjsrq = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showlzjsrq" position="bottom"> | |||||
| <van-datetime-picker | |||||
| v-model="currentDate" | |||||
| type="date" | |||||
| title="选择年月日" | |||||
| :min-date="minDate" | |||||
| :max-date="maxDate" | |||||
| @confirm="onConfirmLzjsrq" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| name="picker" | |||||
| :value="value" | |||||
| label="流转前房屋用途" | |||||
| placeholder="请选择流转前房屋用途" | |||||
| @click="showPicker = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| label-width="auto" | |||||
| /> | |||||
| <van-popup v-model="showPicker" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="columns" | |||||
| @confirm="onConfirm" | |||||
| @cancel="showPicker = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="lzqfwyt" | |||||
| label="流转前房屋用途" | |||||
| placeholder="请选择流转前房屋用途" | |||||
| @click="showLzqfwyt = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| label-width="auto" | |||||
| /> | |||||
| <van-popup v-model="showLzqfwyt" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="lzqfwytDictionaries" | |||||
| @confirm="onConfirmLzqfwyt" | |||||
| @cancel="showLzqfwyt = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| name="picker" | |||||
| :value="value" | |||||
| label="流转后房屋用途" | |||||
| placeholder="请选择流转后房屋用途" | |||||
| @click="showPicker = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| label-width="auto" | |||||
| /> | |||||
| <van-popup v-model="showPicker" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="columns" | |||||
| @confirm="onConfirm" | |||||
| @cancel="showPicker = false" | |||||
| /> | |||||
| </van-popup> | |||||
| </div> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="lzhfwyt" | |||||
| label="流转后房屋用途" | |||||
| placeholder="请选择流转后房屋用途" | |||||
| @click="showLzhfwyt = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| label-width="auto" | |||||
| /> | |||||
| <van-popup v-model="showLzhfwyt" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="lzhfwytDictionaries" | |||||
| @confirm="onConfirmLzhfwyt" | |||||
| @cancel="showLzhfwyt = false" | |||||
| /> | |||||
| </van-popup> | |||||
| </div> | |||||
| <p class="main_title">转入方信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| name="picker" | |||||
| :value="value" | |||||
| label="转入方代表名称" | |||||
| placeholder="请选择" | |||||
| @click="showPicker = true" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showPicker" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="columns" | |||||
| @confirm="onConfirm" | |||||
| @cancel="showPicker = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <p class="main_title">转入方信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field | |||||
| v-model="circulation.zrfdbmc" | |||||
| label="转入方代表名称" | |||||
| placeholder="请输入转入方代表名称" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| /> | |||||
| <!-- <van-popup v-model="showZrfdbmc" position="bottom">--> | |||||
| <!-- <van-picker--> | |||||
| <!-- show-toolbar--> | |||||
| <!-- :columns="zrfdbmcDictionaries"--> | |||||
| <!-- @confirm="onConfirmZrfdbmc"--> | |||||
| <!-- @cancel="showZrfdbmc = false"--> | |||||
| <!-- />--> | |||||
| <!-- </van-popup>--> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| name="picker" | |||||
| :value="value" | |||||
| label="转入方代表证件类型" | |||||
| placeholder="请选择" | |||||
| @click="showPicker = true" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showPicker" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="columns" | |||||
| @confirm="onConfirm" | |||||
| @cancel="showPicker = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field label="转入方代表证件号码" placeholder="请输入证件号码" input-align="right" label-width="auto"/> | |||||
| <van-cell title="是否本集体经济组织成员"> | |||||
| <template #right-icon> | |||||
| <van-radio-group v-model="radio" direction="horizontal"> | |||||
| <van-radio name="1">是</van-radio> | |||||
| <van-radio name="2">否</van-radio> | |||||
| </van-radio-group> | |||||
| </template> | |||||
| </van-cell> | |||||
| </div> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="zrfdbzjlx" | |||||
| label="转入方代表证件类型" | |||||
| placeholder="请选择" | |||||
| @click="showZrfdbzjlx = true" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showZrfdbzjlx" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="zrfdbzjlxDictionaries" | |||||
| @confirm="onConfirmZrfdbzjlx" | |||||
| @cancel="showZrfdbzjlx = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <p class="main_title">其他</p> | |||||
| <div class="main_box"> | |||||
| <van-field label="所有权人代表姓名" placeholder="请输入姓名" input-align="right" label-width="auto"/> | |||||
| <van-field label="所有权人意见" placeholder="请输入内容" input-align="right" label-width="auto"/> | |||||
| <van-field label="备注" placeholder="请输入备注" input-align="right" label-width="auto"/> | |||||
| </div> | |||||
| <van-field label="转入方代表证件号码" v-model="circulation.zrfdbzjhm" placeholder="请输入证件号码" input-align="right" label-width="auto"/> | |||||
| <van-cell title="是否本集体经济组织成员"> | |||||
| <template #right-icon> | |||||
| <van-radio-group v-model="circulation.zrfsfbjtjjzzcy" direction="horizontal"> | |||||
| <van-radio name="Y">是</van-radio> | |||||
| <van-radio name="N">否</van-radio> | |||||
| </van-radio-group> | |||||
| </template> | |||||
| </van-cell> | |||||
| </div> | |||||
| <div style="padding: 16px 0;"> | |||||
| <van-row> | |||||
| <van-col span="12" align="center"> | |||||
| <van-button type="info" native-type="submit" class="submitButton">保存</van-button> | |||||
| </van-col> | |||||
| <van-col span="12" align="center"> | |||||
| <van-button type="info" native-type="submit" class="submitButton">保存并提交</van-button> | |||||
| </van-col> | |||||
| </van-row> | |||||
| <div class="clear"></div> | |||||
| </div> | |||||
| <p class="main_title">其他</p> | |||||
| <div class="main_box"> | |||||
| <van-field label="所有权人代表姓名" v-model="circulation.suyqrdbxm" placeholder="请输入姓名" input-align="right" label-width="auto"/> | |||||
| <van-field label="所有权人意见" v-model="circulation.suyqryj" placeholder="请输入内容" input-align="right" label-width="auto"/> | |||||
| <van-field label="备注" v-model="circulation.bz" placeholder="请输入备注" input-align="right" label-width="auto"/> | |||||
| </div> | |||||
| </van-form> | |||||
| <div style="padding: 16px 0;"> | |||||
| <van-row> | |||||
| <van-col span="12" align="center"> | |||||
| <van-button type="info" native-type="submit" class="submitButton" @click="goEdit">保<i style="margin-right: 1em;"></i>存</van-button> | |||||
| </van-col> | |||||
| <van-col span="12" align="center"> | |||||
| <van-button type="info" native-type="submit" class="submitButton" @click="goSubmit">提<i style="margin-right: 1em;"></i>交</van-button> | |||||
| </van-col> | |||||
| </van-row> | |||||
| <div class="clear"></div> | |||||
| </div> | </div> | ||||
| </div> | |||||
| </template> | </template> | ||||
| <script> | <script> | ||||
| export default { | |||||
| import { getLz , zjdzd , getByZjddm , edit , goApply,houseAdd } from "@/api/onlineHome/homestead/circulation"; | |||||
| export default { | |||||
| name: "circulationAdd", | name: "circulationAdd", | ||||
| data() { | |||||
| return { | |||||
| value: '', | |||||
| columns: ['杭州', '宁波', '温州', '嘉兴', '湖州'], | |||||
| showPicker: false, | |||||
| showPicker1: false, | |||||
| minDate: new Date(2020, 0, 1), | |||||
| maxDate: new Date(2025, 10, 1), | |||||
| currentDate: new Date(2021, 0, 17), | |||||
| }; | |||||
| }, | |||||
| created() { | |||||
| data() { | |||||
| return { | |||||
| lzfsDictionaries: [],//流转方式 | |||||
| shyqrdmDictionaries: [],//转出方使用权人代码 | |||||
| lzqfwytDictionaries: [],//流转前房屋类型 | |||||
| lzhfwytDictionaries: [],//流转后房屋类型 | |||||
| zrfdbmcDictionaries: [],//转入方代表名称 | |||||
| zrfdbzjlxDictionaries: [],//转入方证件类型 | |||||
| zjdDictionaries: [],//宅基地列表 | |||||
| lzfs: '',//流转方式 | |||||
| shyqrdm: '',//转出方使用权人代码 | |||||
| lzqfwyt: '',//流转前房屋类型 | |||||
| lzhfwyt: '',//流转后房屋类型 | |||||
| zrfdbmc: '',//转入方代表名称 | |||||
| zrfdbzjlx: '',//转入方证件类型 | |||||
| zjd: [],//宅基地列表 | |||||
| showLzfs: false, | |||||
| showShyqrdm: false, | |||||
| showLzqfwyt: false, | |||||
| showLzhfwyt: false, | |||||
| showZrfdbmc: false, | |||||
| showZrfdbzjlx: false, | |||||
| showZjd:false, | |||||
| showlzqsrq:false, | |||||
| showlzjsrq:false, | |||||
| minDate: new Date(), | |||||
| maxDate: new Date(2025, 10, 1), | |||||
| currentDate: new Date(), | |||||
| circulation: {} | |||||
| }; | |||||
| }, | |||||
| created() { | |||||
| this.getDetail(); | |||||
| }, | |||||
| methods: { | |||||
| getDetail(){ | |||||
| //流转方式 | |||||
| this.houseGetDicts("lzfs").then((res) => { | |||||
| for( let i = 0 ; i < res.data.length ; i++){ | |||||
| this.lzfsDictionaries.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}) | |||||
| } | |||||
| }); | |||||
| //转入方证件类型 | |||||
| this.houseGetDicts("zjlx").then((res) => { | |||||
| for( let i = 0 ; i < res.data.length ; i++){ | |||||
| this.zrfdbzjlxDictionaries.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}) | |||||
| } | |||||
| }); | |||||
| //宅基地代码 | |||||
| zjdzd().then(zjdRes => { | |||||
| for( let i = 0 ; i < zjdRes.rows.length ; i++){ | |||||
| this.zjdDictionaries.push(zjdRes.rows[i].zjddm); | |||||
| } | |||||
| }); | |||||
| //流转前房屋用途 | |||||
| this.houseGetDicts("fwyt").then((res) => {//流转前房屋用途 | |||||
| console.log(res) | |||||
| for( let i = 0 ; i < res.data.length ; i++){ | |||||
| this.lzqfwytDictionaries.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}) | |||||
| } | |||||
| }); | |||||
| //流转后房屋用途 | |||||
| this.houseGetDicts("fwyt").then((res) => {//流转后房屋用途 | |||||
| for( let i = 0 ; i < res.data.length ; i++){ | |||||
| this.lzhfwytDictionaries.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}) | |||||
| } | |||||
| }); | |||||
| }, | |||||
| onConfirmLzfs(value) { | |||||
| this.lzfs = value.text; | |||||
| this.circulation.lzfs = value.value; | |||||
| this.showLzfs = false; | |||||
| }, //流转方式 | |||||
| onConfirmZjd(value) { | |||||
| this.circulation.zjddm = value; | |||||
| var form = {}; | |||||
| form.zjddm = value; | |||||
| getByZjddm(form).then(qlrRes => { | |||||
| console.log(qlrRes.data.shyqrdm) | |||||
| this.circulation.shyqrdm = qlrRes.data.shyqrdm; | |||||
| this.$forceUpdate(); | |||||
| }); | |||||
| this.showZjd = false; | |||||
| }, | |||||
| methods: { | |||||
| onConfirm(value) { | |||||
| this.value = value; | |||||
| this.showPicker = false; | |||||
| }, //宅基地列表 | |||||
| onConfirmShyqrdm(value) { | |||||
| this.showShyqrdm = false; | |||||
| }, //转出方使用权人代码 | |||||
| onConfirmLzqfwyt(value) { | |||||
| this.lzqfwyt = value.text; | |||||
| this.circulation.lzqfwyt = value.value; | |||||
| this.showLzqfwyt = false; | |||||
| }, //流转前房屋用途 | |||||
| onConfirmLzhfwyt(value) { | |||||
| this.lzhfwyt = value.text; | |||||
| this.circulation.lzhfwyt = value.value; | |||||
| this.showLzhfwyt = false; | |||||
| }, //流转后房屋用途 | |||||
| onConfirmZrfdbmc(value) { | |||||
| this.value = value; | |||||
| this.showZrfdbmc = false; | |||||
| }, //转入方代表名称 | |||||
| onConfirmZrfdbzjlx(value) { | |||||
| this.zrfdbzjlx = value.text; | |||||
| this.circulation.zrfdbzjlx = value.value; | |||||
| this.showZrfdbzjlx = false; | |||||
| }, //转入方代表证件类型 | |||||
| onConfirmLzqsrq(value) { | |||||
| this.circulation.lzqsrq = this.getNowFormatDate(value).substr(0,10); | |||||
| this.showlzqsrq = false; | |||||
| }, //流转起始时间 | |||||
| onConfirmLzjsrq(value) { | |||||
| this.circulation.lzjsrq = this.getNowFormatDate(value).substr(0,10); | |||||
| this.showlzjsrq = false; | |||||
| }, //流转结束时间 | |||||
| goEdit(){ | |||||
| console.log(this.circulation) | |||||
| houseAdd(this.circulation).then(response => { | |||||
| if(response.code = 200){ | |||||
| this.$toast.success('保存成功'); | |||||
| } | |||||
| }); | |||||
| }, | |||||
| goSubmit(){ | |||||
| goApply(this.$route.query.id).then(response => { | |||||
| if(response.code = 200){ | |||||
| this.$toast.success('提交成功'); | |||||
| setTimeout(function(){ | |||||
| window.location.replace("circulationList") | |||||
| },1000) | |||||
| } | |||||
| }); | |||||
| }, | |||||
| }, | }, | ||||
| }, | |||||
| } | |||||
| } | |||||
| </script> | </script> | ||||
| <style scoped lang="scss"> | <style scoped lang="scss"> | ||||
| @@ -0,0 +1,174 @@ | |||||
| <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> | |||||
| <p class="main_title">转出方信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field | |||||
| readonly | |||||
| v-model="circulation.zjddm" | |||||
| label="宅基地代码" | |||||
| input-align="right" | |||||
| /> | |||||
| <van-field | |||||
| readonly | |||||
| v-model="circulation.lzfs" | |||||
| label="流转方式" | |||||
| input-align="right" | |||||
| /> | |||||
| <van-field | |||||
| readonly | |||||
| v-model="circulation.shyqrdm" | |||||
| label="转出方使用权人代码" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| /> | |||||
| <van-field | |||||
| readonly | |||||
| v-model="circulation.zcfsfbjtjjzzcy == 'Y' ? '是' : '否'" | |||||
| label="是否本集体经济组织成员" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| /> | |||||
| </div> | |||||
| <p class="main_title">流转信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field label="流转面积(㎡)" readonly v-model="circulation.lzmj" input-align="right" label-width="auto"/> | |||||
| <van-field label="流转单价(元)" readonly v-model="circulation.lzdj" input-align="right" label-width="auto"/> | |||||
| <van-field label="流转费用(元)" readonly v-model="circulation.lzfy" input-align="right" label-width="auto"/> | |||||
| <van-field | |||||
| readonly | |||||
| label="流转起始时间" | |||||
| input-align="right" | |||||
| v-model="circulation.lzqsrq" | |||||
| /> | |||||
| <van-field | |||||
| readonly | |||||
| label="流转结束时间" | |||||
| input-align="right" | |||||
| v-model="circulation.lzjsrq" | |||||
| /> | |||||
| <van-field | |||||
| readonly | |||||
| label="流转前房屋用途" | |||||
| input-align="right" | |||||
| label-width="auto" | |||||
| v-model="circulation.lzqfwyt" | |||||
| /> | |||||
| <van-field | |||||
| readonly | |||||
| label="流转后房屋用途" | |||||
| input-align="right" | |||||
| label-width="auto" | |||||
| v-model="circulation.lzhfwyt" | |||||
| /> | |||||
| </div> | |||||
| <p class="main_title">转入方信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field | |||||
| readonly | |||||
| label="转入方代表名称" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| v-model="circulation.zrfdbmc" | |||||
| /> | |||||
| <van-field | |||||
| readonly | |||||
| label="转入方代表证件类型" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| v-model="circulation.zrfdbzjlx" | |||||
| /> | |||||
| <van-field readonly label="转入方代表证件号码" v-model="circulation.zrfdbzjhm" input-align="right" label-width="auto"/> | |||||
| <van-field readonly label="是否本集体经济组织成员" v-model="circulation.zrfsfbjtjjzzcy == 'Y' ? '是' : '否'" input-align="right" label-width="auto"/> | |||||
| </div> | |||||
| <p class="main_title">其他</p> | |||||
| <div class="main_box"> | |||||
| <van-field readonly label="所有权人代表姓名" v-model="circulation.suyqrdbxm" input-align="right" label-width="auto"/> | |||||
| <van-field readonly label="所有权人意见" v-model="circulation.suyqryj" input-align="right" label-width="auto"/> | |||||
| <van-field readonly label="备注" v-model="circulation.bz" input-align="right" label-width="auto"/> | |||||
| </div> | |||||
| </div> | |||||
| </template> | |||||
| <script> | |||||
| import { getLz } from "@/api/onlineHome/homestead/circulation"; | |||||
| export default { | |||||
| name: "circulationDetail", | |||||
| data() { | |||||
| return { | |||||
| value: '', | |||||
| circulation:[], | |||||
| houseApplyStatus:[], | |||||
| circulation:[], | |||||
| }; | |||||
| }, | |||||
| created() { | |||||
| this.getDetail(); | |||||
| }, | |||||
| methods: { | |||||
| getDetail(){ | |||||
| getLz(this.$route.query.id).then(response => { | |||||
| this.circulation = response.data; | |||||
| //流转方式 | |||||
| this.houseGetDicts("lzfs").then((res) => { | |||||
| this.circulation.lzfs = this.selectDictLabel(res.data, response.data.lzfs); | |||||
| }); | |||||
| //转入方证件类型 | |||||
| this.houseGetDicts("zjlx").then((res) => { | |||||
| this.circulation.zrfdbzjlx = this.selectDictLabel(res.data, response.data.zrfdbzjlx); | |||||
| }); | |||||
| //流转前房屋用途 | |||||
| this.houseGetDicts("fwyt").then((res) => {//流转前房屋用途 | |||||
| this.circulation.lzqfwyt = this.selectDictLabel(res.data, response.data.lzqfwyt); | |||||
| this.circulation.lzhfwyt = this.selectDictLabel(res.data, response.data.lzhfwyt); | |||||
| }); | |||||
| }); | |||||
| } | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style scoped lang="scss"> | |||||
| .app-container { | |||||
| padding-bottom: 5%; | |||||
| } | |||||
| .main_title{ | |||||
| font-size: 0.4rem; | |||||
| color: #1D6FE9; | |||||
| margin: 0.2rem 6%; | |||||
| position: relative; | |||||
| } | |||||
| .main_box{ | |||||
| width: 96%; | |||||
| margin: 0 auto; | |||||
| border-radius: 6px; | |||||
| box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||||
| overflow: hidden; | |||||
| background-color: #FFF; | |||||
| } | |||||
| .submitButton{ | |||||
| width: 80%; | |||||
| margin: 0 auto; | |||||
| background-color: #1D6FE9; | |||||
| } | |||||
| </style> | |||||
| @@ -5,6 +5,7 @@ | |||||
| fixed | fixed | ||||
| placeholder | placeholder | ||||
| @click-left="$router.back(-1)" | @click-left="$router.back(-1)" | ||||
| @click-right="goAdd" | |||||
| > | > | ||||
| <template #title> | <template #title> | ||||
| <p style="font-weight: bold;">使用权流转</p> | <p style="font-weight: bold;">使用权流转</p> | ||||
| @@ -13,42 +14,106 @@ | |||||
| <van-icon name="add" size="18" /> | <van-icon name="add" size="18" /> | ||||
| </template> | </template> | ||||
| </van-nav-bar> | </van-nav-bar> | ||||
| <van-swipe-cell v-for="(item,index) in 10"> | |||||
| <van-cell title="440604100202000000Z00012" value="待审" center > | |||||
| <template #icon> | |||||
| <van-icon name="../../../static/images/icon/icon_jt.png" size="22" color="#539FFD" style="margin-right: 10px;" /> | |||||
| </template> | |||||
| <template #label> | |||||
| <p><b style="color: #FFA63E;">转让</b><i style="margin-right: 0.5rem;"></i><b style="color: #333333;">刘浩泽</b><i style="margin-right: 0.5rem;"></i>59㎡</p> | |||||
| <van-list | |||||
| v-model="loading" | |||||
| :finished="finished" | |||||
| finished-text="没有更多了" | |||||
| @load="getList" | |||||
| > | |||||
| <van-swipe-cell v-for="(item,index) in applicationList" :key="index"> | |||||
| <van-cell :title="item.shyqrdm" :value="item.auditStatus" center :to="{name:'circulationDetail', query: {id:item.id}}"> | |||||
| <template #icon> | |||||
| <van-icon name="../../../static/images/icon/icon_jt.png" size="22" color="#539FFD" style="margin-right: 10px;" /> | |||||
| </template> | |||||
| <template #label> | |||||
| <p><b style="color: #FFA63E;">{{item.lzfs}}</b><i style="margin-right: 0.5rem;"></i><b style="color: #333333;">{{item.zrfdbmc}}</b><i style="margin-right: 0.5rem;"></i>{{item.lzmj}}㎡</p> | |||||
| </template> | |||||
| </van-cell> | |||||
| <template #right> | |||||
| <van-row> | |||||
| <van-col> | |||||
| <van-button square text="修改" type="info" v-if="item.auditStatus=='草稿'" class="delete-button" :to="{name:'circulationModify', query: {id:item.id}}" /> | |||||
| </van-col> | |||||
| <van-col> | |||||
| <van-button square text="删除" type="danger" v-if="item.auditStatus=='草稿'" @click="deleteList(item.id,index)" class="delete-button" /> | |||||
| </van-col> | |||||
| </van-row> | |||||
| </template> | </template> | ||||
| </van-cell> | |||||
| <template #right> | |||||
| <van-row> | |||||
| <van-col> | |||||
| <van-button square text="修改" type="info" class="delete-button" /> | |||||
| </van-col> | |||||
| <van-col> | |||||
| <van-button square text="删除" type="danger" class="delete-button" /> | |||||
| </van-col> | |||||
| </van-row> | |||||
| </template> | |||||
| </van-swipe-cell> | |||||
| </van-swipe-cell> | |||||
| </van-list> | |||||
| </div> | </div> | ||||
| </template> | </template> | ||||
| <script> | <script> | ||||
| import { getList , removeList } from "@/api/onlineHome/homestead/circulation"; | |||||
| export default { | export default { | ||||
| name: "circulationList", | name: "circulationList", | ||||
| data() { | data() { | ||||
| return { | return { | ||||
| applicationList:[], | |||||
| houseApplyStatus:[], | |||||
| auditStatus:[], | |||||
| loading: false, | |||||
| finished: false, | |||||
| queryParams:{ | |||||
| pageNum:1, | |||||
| pageSize:10, | |||||
| orderByColumn:'createTime', | |||||
| isAsc:'desc' | |||||
| } | |||||
| }; | }; | ||||
| }, | }, | ||||
| created() { | created() { | ||||
| this.houseGetDicts("lzfs").then((response) => { | |||||
| this.houseApplyStatus = response.data; | |||||
| }); | |||||
| this.houseGetDicts("audit_status").then((response) => { | |||||
| this.auditStatus = response.data; | |||||
| }); | |||||
| }, | }, | ||||
| methods: { | methods: { | ||||
| goAdd(){ | |||||
| window.location = 'circulationAdd'; | |||||
| }, | |||||
| 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 ; | |||||
| } | |||||
| }); | |||||
| }, 1000); | |||||
| }, | |||||
| deleteList(id,index){ | |||||
| this.$dialog.confirm({ | |||||
| message: '您确认删除申请草稿?', | |||||
| }) | |||||
| .then(() => { | |||||
| // on confirm | |||||
| this.applicationList.splice(index,1) | |||||
| removeList(id).then(res => { | |||||
| if(res.code = 200){ | |||||
| this.$toast.success('删除成功'); | |||||
| } | |||||
| }); | |||||
| }) | |||||
| .catch(() => { | |||||
| // on cancel | |||||
| }); | |||||
| } | |||||
| }, | }, | ||||
| } | } | ||||
| </script> | </script> | ||||
| @@ -0,0 +1,407 @@ | |||||
| <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> | |||||
| <p class="main_title">转出方信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="circulation.zjddm" | |||||
| label="宅基地代码" | |||||
| placeholder="请选择" | |||||
| @click="showZjd = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showZjd" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="zjdDictionaries" | |||||
| @confirm="onConfirmZjd" | |||||
| @cancel="showZjd = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="lzfs" | |||||
| label="流转方式" | |||||
| placeholder="请选择" | |||||
| @click="showLzfs = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showLzfs" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="lzfsDictionaries" | |||||
| @confirm="onConfirmLzfs" | |||||
| @cancel="showLzfs = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| v-model="circulation.shyqrdm" | |||||
| label="转出方使用权人代码" | |||||
| placeholder="请选择" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| /> | |||||
| <!-- @click="showShyqrdm = true"--> | |||||
| <!-- right-icon="arrow-down"--> | |||||
| <!-- <van-popup v-model="showShyqrdm" position="bottom">--> | |||||
| <!-- <van-picker--> | |||||
| <!-- show-toolbar--> | |||||
| <!-- :columns="shyqrdmDictionaries"--> | |||||
| <!-- @confirm="onConfirmShyqrdm"--> | |||||
| <!-- @cancel="showShyqrdm = false"--> | |||||
| <!-- />--> | |||||
| <!-- </van-popup>--> | |||||
| <van-cell title="是否本集体经济组织成员"> | |||||
| <template #right-icon> | |||||
| <van-radio-group v-model="circulation.zcfsfbjtjjzzcy" direction="horizontal"> | |||||
| <van-radio name="Y">是</van-radio> | |||||
| <van-radio name="N">否</van-radio> | |||||
| </van-radio-group> | |||||
| </template> | |||||
| </van-cell> | |||||
| </div> | |||||
| <p class="main_title">流转信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field label="流转面积(㎡)" v-model="circulation.lzmj" placeholder="请输入流转面积(㎡)" input-align="right" label-width="auto"/> | |||||
| <van-field label="流转单价(元)" v-model="circulation.lzdj" placeholder="请输入流转单价(元)" input-align="right" label-width="auto"/> | |||||
| <van-field label="流转费用(元)" v-model="circulation.lzfy" placeholder="请输入流转费用(元)" input-align="right" label-width="auto"/> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="circulation.lzqsrq" | |||||
| label="流转起始时间" | |||||
| placeholder="请选择起始时间" | |||||
| @click="showlzqsrq = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showlzqsrq" position="bottom"> | |||||
| <van-datetime-picker | |||||
| v-model="currentDate" | |||||
| type="date" | |||||
| title="选择年月日" | |||||
| :min-date="minDate" | |||||
| :max-date="maxDate" | |||||
| @confirm="onConfirmLzqsrq" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="circulation.lzjsrq" | |||||
| label="流转结束时间" | |||||
| placeholder="请选择结束时间" | |||||
| @click="showlzjsrq = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showlzjsrq" position="bottom"> | |||||
| <van-datetime-picker | |||||
| v-model="currentDate" | |||||
| type="date" | |||||
| title="选择年月日" | |||||
| :min-date="minDate" | |||||
| :max-date="maxDate" | |||||
| @confirm="onConfirmLzjsrq" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="lzqfwyt" | |||||
| label="流转前房屋用途" | |||||
| placeholder="请选择流转前房屋用途" | |||||
| @click="showLzqfwyt = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| label-width="auto" | |||||
| /> | |||||
| <van-popup v-model="showLzqfwyt" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="lzqfwytDictionaries" | |||||
| @confirm="onConfirmLzqfwyt" | |||||
| @cancel="showLzqfwyt = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="lzhfwyt" | |||||
| label="流转后房屋用途" | |||||
| placeholder="请选择流转后房屋用途" | |||||
| @click="showLzhfwyt = true" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| label-width="auto" | |||||
| /> | |||||
| <van-popup v-model="showLzhfwyt" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="lzhfwytDictionaries" | |||||
| @confirm="onConfirmLzhfwyt" | |||||
| @cancel="showLzhfwyt = false" | |||||
| /> | |||||
| </van-popup> | |||||
| </div> | |||||
| <p class="main_title">转入方信息</p> | |||||
| <div class="main_box"> | |||||
| <van-field | |||||
| v-model="circulation.zrfdbmc" | |||||
| label="转入方代表名称" | |||||
| placeholder="请输入转入方代表名称" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| /> | |||||
| <!-- <van-popup v-model="showZrfdbmc" position="bottom">--> | |||||
| <!-- <van-picker--> | |||||
| <!-- show-toolbar--> | |||||
| <!-- :columns="zrfdbmcDictionaries"--> | |||||
| <!-- @confirm="onConfirmZrfdbmc"--> | |||||
| <!-- @cancel="showZrfdbmc = false"--> | |||||
| <!-- />--> | |||||
| <!-- </van-popup>--> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| v-model="zrfdbzjlx" | |||||
| label="转入方代表证件类型" | |||||
| placeholder="请选择" | |||||
| @click="showZrfdbzjlx = true" | |||||
| label-width="auto" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| /> | |||||
| <van-popup v-model="showZrfdbzjlx" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="zrfdbzjlxDictionaries" | |||||
| @confirm="onConfirmZrfdbzjlx" | |||||
| @cancel="showZrfdbzjlx = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field label="转入方代表证件号码" v-model="circulation.zrfdbzjhm" placeholder="请输入证件号码" input-align="right" label-width="auto"/> | |||||
| <van-cell title="是否本集体经济组织成员"> | |||||
| <template #right-icon> | |||||
| <van-radio-group v-model="circulation.zrfsfbjtjjzzcy" direction="horizontal"> | |||||
| <van-radio name="Y">是</van-radio> | |||||
| <van-radio name="N">否</van-radio> | |||||
| </van-radio-group> | |||||
| </template> | |||||
| </van-cell> | |||||
| </div> | |||||
| <p class="main_title">其他</p> | |||||
| <div class="main_box"> | |||||
| <van-field label="所有权人代表姓名" v-model="circulation.suyqrdbxm" placeholder="请输入姓名" input-align="right" label-width="auto"/> | |||||
| <van-field label="所有权人意见" v-model="circulation.suyqryj" placeholder="请输入内容" input-align="right" label-width="auto"/> | |||||
| <van-field label="备注" v-model="circulation.bz" placeholder="请输入备注" input-align="right" label-width="auto"/> | |||||
| </div> | |||||
| <div style="padding: 16px 0;"> | |||||
| <van-row> | |||||
| <van-col span="12" align="center"> | |||||
| <van-button type="info" native-type="submit" class="submitButton" @click="goEdit">保<i style="margin-right: 1em;"></i>存</van-button> | |||||
| </van-col> | |||||
| <van-col span="12" align="center"> | |||||
| <van-button type="info" native-type="submit" class="submitButton" @click="goSubmit">提<i style="margin-right: 1em;"></i>交</van-button> | |||||
| </van-col> | |||||
| </van-row> | |||||
| <div class="clear"></div> | |||||
| </div> | |||||
| </div> | |||||
| </template> | |||||
| <script> | |||||
| import { getLz , zjdzd , getByZjddm , edit , goApply } from "@/api/onlineHome/homestead/circulation"; | |||||
| export default { | |||||
| name: "circulationModify", | |||||
| data() { | |||||
| return { | |||||
| lzfsDictionaries: [],//流转方式 | |||||
| shyqrdmDictionaries: [],//转出方使用权人代码 | |||||
| lzqfwytDictionaries: [],//流转前房屋类型 | |||||
| lzhfwytDictionaries: [],//流转后房屋类型 | |||||
| zrfdbmcDictionaries: [],//转入方代表名称 | |||||
| zrfdbzjlxDictionaries: [],//转入方证件类型 | |||||
| zjdDictionaries: [],//宅基地列表 | |||||
| lzfs: '',//流转方式 | |||||
| shyqrdm: '',//转出方使用权人代码 | |||||
| lzqfwyt: '',//流转前房屋类型 | |||||
| lzhfwyt: '',//流转后房屋类型 | |||||
| zrfdbmc: '',//转入方代表名称 | |||||
| zrfdbzjlx: '',//转入方证件类型 | |||||
| zjd: [],//宅基地列表 | |||||
| showLzfs: false, | |||||
| showShyqrdm: false, | |||||
| showLzqfwyt: false, | |||||
| showLzhfwyt: false, | |||||
| showZrfdbmc: false, | |||||
| showZrfdbzjlx: false, | |||||
| showZjd:false, | |||||
| showlzqsrq:false, | |||||
| showlzjsrq:false, | |||||
| minDate: new Date(), | |||||
| maxDate: new Date(2025, 10, 1), | |||||
| currentDate: new Date(), | |||||
| circulation:[] | |||||
| }; | |||||
| }, | |||||
| created() { | |||||
| this.getDetail(); | |||||
| }, | |||||
| methods: { | |||||
| getDetail(){ | |||||
| getLz(this.$route.query.id).then(response => { | |||||
| console.log(response) | |||||
| //流转方式 | |||||
| this.houseGetDicts("lzfs").then((res) => { | |||||
| for( let i = 0 ; i < res.data.length ; i++){ | |||||
| this.lzfsDictionaries.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}) | |||||
| } | |||||
| this.lzfs = this.selectDictLabel(res.data, response.data.lzfs); | |||||
| }); | |||||
| //转入方证件类型 | |||||
| this.houseGetDicts("zjlx").then((res) => { | |||||
| for( let i = 0 ; i < res.data.length ; i++){ | |||||
| this.zrfdbzjlxDictionaries.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}) | |||||
| } | |||||
| this.zrfdbzjlx = this.selectDictLabel(res.data, response.data.zrfdbzjlx); | |||||
| }); | |||||
| //宅基地代码 | |||||
| zjdzd().then(zjdRes => { | |||||
| for( let i = 0 ; i < zjdRes.rows.length ; i++){ | |||||
| this.zjdDictionaries.push(zjdRes.rows[i].zjddm); | |||||
| } | |||||
| var form = {}; | |||||
| form.zjddm = zjdRes.rows[0].zjddm; | |||||
| // getByZjddm(form).then(qlrRes => { | |||||
| // this.circulation.shyqrdm = qlrRes.data.shyqrdm; | |||||
| // }); | |||||
| }); | |||||
| //流转前房屋用途 | |||||
| this.houseGetDicts("fwyt").then((res) => {//流转前房屋用途 | |||||
| console.log(res) | |||||
| for( let i = 0 ; i < res.data.length ; i++){ | |||||
| this.lzqfwytDictionaries.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}) | |||||
| } | |||||
| this.lzqfwyt = this.selectDictLabel(res.data, response.data.lzqfwyt); | |||||
| }); | |||||
| //流转后房屋用途 | |||||
| this.houseGetDicts("fwyt").then((res) => {//流转后房屋用途 | |||||
| for( let i = 0 ; i < res.data.length ; i++){ | |||||
| this.lzhfwytDictionaries.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}) | |||||
| } | |||||
| this.lzhfwyt = this.selectDictLabel(res.data, response.data.lzhfwyt); | |||||
| }); | |||||
| this.circulation = response.data; | |||||
| }); | |||||
| }, | |||||
| onConfirmLzfs(value) { | |||||
| this.lzfs = value.text; | |||||
| this.circulation.lzfs = value.value; | |||||
| this.showLzfs = false; | |||||
| }, //流转方式 | |||||
| onConfirmZjd(value) { | |||||
| this.showZjd = false; | |||||
| }, //宅基地列表 | |||||
| onConfirmShyqrdm(value) { | |||||
| this.showShyqrdm = false; | |||||
| }, //转出方使用权人代码 | |||||
| onConfirmLzqfwyt(value) { | |||||
| this.lzqfwyt = value.text; | |||||
| this.circulation.lzqfwyt = value.value; | |||||
| this.showLzqfwyt = false; | |||||
| }, //流转前房屋用途 | |||||
| onConfirmLzhfwyt(value) { | |||||
| this.lzhfwyt = value.text; | |||||
| this.circulation.lzhfwyt = value.value; | |||||
| this.showLzhfwyt = false; | |||||
| }, //流转后房屋用途 | |||||
| onConfirmZrfdbmc(value) { | |||||
| this.value = value; | |||||
| this.showZrfdbmc = false; | |||||
| }, //转入方代表名称 | |||||
| onConfirmZrfdbzjlx(value) { | |||||
| this.zrfdbzjlx = value.text; | |||||
| this.circulation.zrfdbzjlx = value.value; | |||||
| this.showZrfdbzjlx = false; | |||||
| }, //转入方代表证件类型 | |||||
| onConfirmLzqsrq(value) { | |||||
| this.circulation.lzqsrq = this.getNowFormatDate(value).substr(0,10); | |||||
| this.showlzqsrq = false; | |||||
| }, //流转起始时间 | |||||
| onConfirmLzjsrq(value) { | |||||
| this.circulation.lzjsrq = this.getNowFormatDate(value).substr(0,10); | |||||
| this.showlzjsrq = false; | |||||
| }, //流转结束时间 | |||||
| goEdit(){ | |||||
| edit(this.circulation).then(response => { | |||||
| if(response.code = 200){ | |||||
| this.$toast.success('保存成功'); | |||||
| } | |||||
| }); | |||||
| }, | |||||
| goSubmit(){ | |||||
| goApply(this.$route.query.id).then(response => { | |||||
| if(response.code = 200){ | |||||
| this.$toast.success('提交成功'); | |||||
| setTimeout(function(){ | |||||
| window.location.replace("circulationList") | |||||
| },1000) | |||||
| } | |||||
| }); | |||||
| }, | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style scoped lang="scss"> | |||||
| .app-container { | |||||
| } | |||||
| .main_title{ | |||||
| font-size: 0.4rem; | |||||
| color: #1D6FE9; | |||||
| margin: 0.2rem 6%; | |||||
| position: relative; | |||||
| } | |||||
| .main_box{ | |||||
| width: 96%; | |||||
| margin: 0 auto; | |||||
| border-radius: 6px; | |||||
| box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); | |||||
| overflow: hidden; | |||||
| background-color: #FFF; | |||||
| } | |||||
| .submitButton{ | |||||
| width: 80%; | |||||
| margin: 0 auto; | |||||
| background-color: #1D6FE9; | |||||
| } | |||||
| </style> | |||||
| @@ -242,7 +242,7 @@ | |||||
| </div> | </div> | ||||
| <div class="mapBox"> | <div class="mapBox"> | ||||
| <div id="mapWrap" style="height: 200px;"></div> | <div id="mapWrap" style="height: 200px;"></div> | ||||
| <div class="mapBox_button"> | |||||
| <div class="mapBox_button" v-if="auditStatus == false"> | |||||
| <van-button id="drawPolygon" native-type="button" icon="../../../static/images/icon/icon_ht.png" type="default" block round size="small"></van-button> | <van-button id="drawPolygon" native-type="button" icon="../../../static/images/icon/icon_ht.png" type="default" block round size="small"></van-button> | ||||
| <van-button id="drawRemove" native-type="button" icon="cross" type="default" block round size="small" style="margin-top: 0.2rem"></van-button> | <van-button id="drawRemove" native-type="button" icon="cross" type="default" block round size="small" style="margin-top: 0.2rem"></van-button> | ||||
| </div> | </div> | ||||
| @@ -293,7 +293,7 @@ | |||||
| <!-- <van-uploader v-model="fileList2" multiple class="aaa" />--> | <!-- <van-uploader v-model="fileList2" multiple class="aaa" />--> | ||||
| <!-- </div>--> | <!-- </div>--> | ||||
| <div v-if="applicationDetail.tHouseApplyProposer" style="margin: 16px;"> | |||||
| <div v-if="applicationDetail.tHouseApplyProposer && auditStatus == false" style="margin: 16px;"> | |||||
| <van-row> | <van-row> | ||||
| <van-col span="12" align="center"> | <van-col span="12" align="center"> | ||||
| <van-button type="info" native-type="submit" class="submitButton" @click="onSubmit('keep')">保存</van-button> | <van-button type="info" native-type="submit" class="submitButton" @click="onSubmit('keep')">保存</van-button> | ||||
| @@ -725,6 +725,7 @@ | |||||
| saveHouseBaseInfoThenSubmit(form).then(res => { | saveHouseBaseInfoThenSubmit(form).then(res => { | ||||
| if(res.code = 200){ | if(res.code = 200){ | ||||
| that.$toast.success('提交成功'); | that.$toast.success('提交成功'); | ||||
| that.getDetail(); | |||||
| } | } | ||||
| }); | }); | ||||
| } | } | ||||