@@ -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> | ||||