| @@ -48,6 +48,15 @@ export function selectTHouseBaseObligeeMapList(query) { | |||||
| params: query | params: query | ||||
| }) | }) | ||||
| } | } | ||||
| export function getObligeeList(query) { | |||||
| return request({ | |||||
| url: '/house/obligee/selectObligeeListByName', | |||||
| method: 'get', | |||||
| params: query | |||||
| }) | |||||
| } | |||||
| //权利人代码 | //权利人代码 | ||||
| export function getByZjddm(data){ | export function getByZjddm(data){ | ||||
| return request({ | return request({ | ||||
| @@ -12,13 +12,14 @@ | |||||
| </van-nav-bar> | </van-nav-bar> | ||||
| <van-form ref="_Form"> | <van-form ref="_Form"> | ||||
| <div class="main_box"> | <div class="main_box"> | ||||
| <van-field v-model="circulation.sqrxm" label="申请人姓名" placeholder="申请人姓名" input-align="right" label-width="auto" :rules="[{ required: true }]" required/> | |||||
| <van-field | <van-field | ||||
| readonly | readonly | ||||
| clickable | clickable | ||||
| v-model="circulation.zjddm" | v-model="circulation.zjddm" | ||||
| label="宅基地代码" | label="宅基地代码" | ||||
| placeholder="请选择" | placeholder="请选择" | ||||
| @click="showzjddm = true" | |||||
| @click="remoteProposerMethod" | |||||
| input-align="right" | input-align="right" | ||||
| right-icon="arrow-down" :rules="[{ required: true }]" required | right-icon="arrow-down" :rules="[{ required: true }]" required | ||||
| /> | /> | ||||
| @@ -26,11 +27,11 @@ | |||||
| <van-picker | <van-picker | ||||
| show-toolbar | show-toolbar | ||||
| :columns="zjdDictionaries" | :columns="zjdDictionaries" | ||||
| value-key="zjddm" | |||||
| @confirm="onConfirmZjddm" | @confirm="onConfirmZjddm" | ||||
| @cancel="showzjddm = false" | @cancel="showzjddm = false" | ||||
| /> | /> | ||||
| </van-popup> | </van-popup> | ||||
| <van-field v-model="circulation.sqrxm" label="申请人姓名" placeholder="申请人姓名" input-align="right" label-width="auto" :rules="[{ required: true }]" required/> | |||||
| <van-field | <van-field | ||||
| readonly | readonly | ||||
| clickable | clickable | ||||
| @@ -148,7 +149,7 @@ | |||||
| </template> | </template> | ||||
| <script> | <script> | ||||
| import { zjdzd, getByZjddm } from "@/api/onlineHome/homestead/circulation"; | |||||
| import { zjdzd, getByZjddm, getObligeeList } from "@/api/onlineHome/homestead/circulation"; | |||||
| import { dyAdd, } from "@/api/onlineHome/homestead/paidExit"; | import { dyAdd, } from "@/api/onlineHome/homestead/paidExit"; | ||||
| import {Notify} from "vant"; | import {Notify} from "vant"; | ||||
| export default { | export default { | ||||
| @@ -214,15 +215,15 @@ | |||||
| } | } | ||||
| }); | }); | ||||
| //宅基地代码 | //宅基地代码 | ||||
| zjdzd().then(zjdRes => { | |||||
| /*zjdzd().then(zjdRes => { | |||||
| for( let i = 0 ; i < zjdRes.rows.length ; i++){ | for( let i = 0 ; i < zjdRes.rows.length ; i++){ | ||||
| this.zjdDictionaries.push(zjdRes.rows[i].zjddm); | this.zjdDictionaries.push(zjdRes.rows[i].zjddm); | ||||
| } | } | ||||
| if(this.zjdDictionaries.length > 0) | if(this.zjdDictionaries.length > 0) | ||||
| this.onConfirmZjddm(this.zjdDictionaries[0]); | this.onConfirmZjddm(this.zjdDictionaries[0]); | ||||
| }); | |||||
| });*/ | |||||
| }, | }, | ||||
| onConfirmZjddm(data){ | |||||
| /*onConfirmZjddm(data){ | |||||
| console.log(data) | console.log(data) | ||||
| this.circulation.zjddm = data; | this.circulation.zjddm = data; | ||||
| this.showzjddm = false; | this.showzjddm = false; | ||||
| @@ -240,6 +241,22 @@ | |||||
| } | } | ||||
| this.$forceUpdate(); | this.$forceUpdate(); | ||||
| }); | }); | ||||
| },*/ | |||||
| onConfirmZjddm(data){ | |||||
| console.log(data); | |||||
| this.showzjddm = false; | |||||
| if (data) { | |||||
| this.$set(this.circulation, 'zjddm', data.zjddm); | |||||
| this.$set(this.circulation, 'sqrzjhm', data.shyqrdbzjhm); | |||||
| this.$set(this.circulation, 'sqrzjlx', data.shyqrdbzjlx); | |||||
| if(data.shyqrdbzjlx) | |||||
| { | |||||
| let val = this.zjlxDictionaries.find((x) => x.value == data.shyqrdbzjlx); | |||||
| if(val) | |||||
| this.zjlx = val.text; | |||||
| } | |||||
| } | |||||
| // this.$forceUpdate(); | |||||
| }, | }, | ||||
| onConfirmZjlx(data){ | onConfirmZjlx(data){ | ||||
| this.zjlx = data.text; | this.zjlx = data.text; | ||||
| @@ -279,6 +296,24 @@ | |||||
| back() { | back() { | ||||
| setTimeout(() => this.$router.back(-1), 1000) | setTimeout(() => this.$router.back(-1), 1000) | ||||
| }, | }, | ||||
| remoteProposerMethod() { | |||||
| this.showzjddm = true; | |||||
| this.zjdDictionaries = []; | |||||
| if (this.circulation.sqrxm) { | |||||
| getObligeeList({shyqrdbxm:this.circulation.sqrxm}).then(response => { | |||||
| this.zjdDictionaries = response.data.map(item => { | |||||
| return { | |||||
| zjddm: item.zjddm, | |||||
| shyqrdbxm: item.shyqrdbxm, | |||||
| shyqrdbzjlx: item.shyqrdbzjlx, | |||||
| shyqrdbzjhm: item.shyqrdbzjhm | |||||
| } | |||||
| }); | |||||
| }); | |||||
| } else { | |||||
| this.zjdDictionaries = []; | |||||
| } | |||||
| } | |||||
| }, | }, | ||||
| } | } | ||||
| </script> | </script> | ||||
| @@ -12,13 +12,14 @@ | |||||
| </van-nav-bar> | </van-nav-bar> | ||||
| <van-form ref="_Form"> | <van-form ref="_Form"> | ||||
| <div class="main_box"> | <div class="main_box"> | ||||
| <van-field v-model="circulation.sqrxm" label="申请人姓名" placeholder="申请人姓名" input-align="right" label-width="auto" :rules="[{ required: true }]" required/> | |||||
| <van-field | <van-field | ||||
| readonly | readonly | ||||
| clickable | clickable | ||||
| v-model="circulation.zjddm" | v-model="circulation.zjddm" | ||||
| label="宅基地代码" | label="宅基地代码" | ||||
| placeholder="请选择" | placeholder="请选择" | ||||
| @click="showzjddm = true" | |||||
| @click="remoteProposerMethod" | |||||
| input-align="right" | input-align="right" | ||||
| right-icon="arrow-down" :rules="[{ required: true }]" required | right-icon="arrow-down" :rules="[{ required: true }]" required | ||||
| /> | /> | ||||
| @@ -26,11 +27,11 @@ | |||||
| <van-picker | <van-picker | ||||
| show-toolbar | show-toolbar | ||||
| :columns="zjdDictionaries" | :columns="zjdDictionaries" | ||||
| value-key="zjddm" | |||||
| @confirm="onConfirmZjddm" | @confirm="onConfirmZjddm" | ||||
| @cancel="showzjddm = false" | @cancel="showzjddm = false" | ||||
| /> | /> | ||||
| </van-popup> | </van-popup> | ||||
| <van-field v-model="circulation.sqrxm" label="申请人姓名" placeholder="申请人姓名" input-align="right" label-width="auto" :rules="[{ required: true }]" required/> | |||||
| <van-field | <van-field | ||||
| readonly | readonly | ||||
| clickable | clickable | ||||
| @@ -171,7 +172,7 @@ | |||||
| </template> | </template> | ||||
| <script> | <script> | ||||
| import { zjdzd, getByZjddm } from "@/api/onlineHome/homestead/circulation"; | |||||
| import { zjdzd, getByZjddm, getObligeeList } from "@/api/onlineHome/homestead/circulation"; | |||||
| import { dyAdd, zyyctcApply } from "@/api/onlineHome/homestead/paidExit"; | import { dyAdd, zyyctcApply } from "@/api/onlineHome/homestead/paidExit"; | ||||
| import {Notify} from "vant"; | import {Notify} from "vant"; | ||||
| export default { | export default { | ||||
| @@ -243,15 +244,15 @@ export default { | |||||
| } | } | ||||
| }); | }); | ||||
| //宅基地代码 | //宅基地代码 | ||||
| zjdzd().then(zjdRes => { | |||||
| /*zjdzd().then(zjdRes => { | |||||
| for( let i = 0 ; i < zjdRes.rows.length ; i++){ | for( let i = 0 ; i < zjdRes.rows.length ; i++){ | ||||
| this.zjdDictionaries.push(zjdRes.rows[i].zjddm); | this.zjdDictionaries.push(zjdRes.rows[i].zjddm); | ||||
| } | } | ||||
| if(this.zjdDictionaries.length > 0) | if(this.zjdDictionaries.length > 0) | ||||
| this.onConfirmZjddm(this.zjdDictionaries[0]); | this.onConfirmZjddm(this.zjdDictionaries[0]); | ||||
| }); | |||||
| });*/ | |||||
| }, | }, | ||||
| onConfirmZjddm(data){ | |||||
| /*onConfirmZjddm(data){ | |||||
| console.log(data) | console.log(data) | ||||
| this.circulation.zjddm = data; | this.circulation.zjddm = data; | ||||
| this.showzjddm = false; | this.showzjddm = false; | ||||
| @@ -269,6 +270,22 @@ export default { | |||||
| } | } | ||||
| this.$forceUpdate(); | this.$forceUpdate(); | ||||
| }); | }); | ||||
| },*/ | |||||
| onConfirmZjddm(data){ | |||||
| console.log(data); | |||||
| this.showzjddm = false; | |||||
| if (data) { | |||||
| this.$set(this.circulation, 'zjddm', data.zjddm); | |||||
| this.$set(this.circulation, 'sqrzjhm', data.shyqrdbzjhm); | |||||
| this.$set(this.circulation, 'sqrzjlx', data.shyqrdbzjlx); | |||||
| if(data.shyqrdbzjlx) | |||||
| { | |||||
| let val = this.zjlxDictionaries.find((x) => x.value == data.shyqrdbzjlx); | |||||
| if(val) | |||||
| this.zjlx = val.text; | |||||
| } | |||||
| } | |||||
| // this.$forceUpdate(); | |||||
| }, | }, | ||||
| onConfirmZjlx(data){ | onConfirmZjlx(data){ | ||||
| this.zjlx = data.text; | this.zjlx = data.text; | ||||
| @@ -322,6 +339,24 @@ export default { | |||||
| back() { | back() { | ||||
| setTimeout(() => this.$router.back(-1), 1000) | setTimeout(() => this.$router.back(-1), 1000) | ||||
| }, | }, | ||||
| remoteProposerMethod() { | |||||
| this.showzjddm = true; | |||||
| this.zjdDictionaries = []; | |||||
| if (this.circulation.sqrxm) { | |||||
| getObligeeList({shyqrdbxm:this.circulation.sqrxm}).then(response => { | |||||
| this.zjdDictionaries = response.data.map(item => { | |||||
| return { | |||||
| zjddm: item.zjddm, | |||||
| shyqrdbxm: item.shyqrdbxm, | |||||
| shyqrdbzjlx: item.shyqrdbzjlx, | |||||
| shyqrdbzjhm: item.shyqrdbzjhm | |||||
| } | |||||
| }); | |||||
| }); | |||||
| } else { | |||||
| this.zjdDictionaries = []; | |||||
| } | |||||
| } | |||||
| }, | }, | ||||
| } | } | ||||
| </script> | </script> | ||||