Browse Source

宅基地调查户内成员农户搜索

rongxin_prod
Xyq123* 1 year ago
parent
commit
edd7ae27e7
2 changed files with 50 additions and 8 deletions
  1. +49
    -8
      src/views/homesteadSurvey/nhcyAdd.vue
  2. +1
    -0
      src/views/homesteadSurvey/shyqrAdd.vue

+ 49
- 8
src/views/homesteadSurvey/nhcyAdd.vue View File

@@ -67,18 +67,40 @@
:rules="[{ required: true }]"
required
/>
<field-select
<!-- <field-select-->
<!-- v-if="!showHzxx"-->
<!-- v-model="form.nhdm"-->
<!-- label="农户代码"-->
<!-- value-key="xm"-->
<!-- placeholder="选择农户代码"-->
<!-- :columns = "nhdmOptions"-->
<!-- @confirm="onnhdmChanged"-->
<!-- :on-remote-response="'data'"-->
<!-- :rules="[{ required: true }]"-->
<!-- required-->
<!-- />-->
<van-field
v-if="!showHzxx"
v-model="form.nhdm"
label="农户代码"
value-key="xm"
placeholder="选择农户代码"
:columns = "nhdmOptions"
@confirm="onnhdmChanged"
:on-remote-response="'data'"
clickable
:rules="[{ required: true }]"
required
label="农户代码"
placeholder="选择农户代码"
v-model="form.nhdm"
@click="shownhdm = true"
input-align="right"
right-icon="arrow-down"
/>
<van-popup v-model="shownhdm" position="bottom">
<van-search v-model="nhdmSearch" placeholder="请输入搜索关键词" @input="onSearch"/>
<van-picker
show-toolbar
:columns="newList"
value-key="xm"
@confirm="onnhdmChanged"
@cancel="shownhdm = false"
/>
</van-popup>
<van-field
input-align="right"
v-model="form.xm"
@@ -316,7 +338,11 @@ export default {
permission:false,
yhzgxOperate:false,
nhdmOptions:null,
nhdmSearch:null,
newList:[],
newListTwo:[],
showHzxx:false,
shownhdm:false,
// 使用权人列表
syqrlist:[
{
@@ -375,8 +401,23 @@ export default {
item.xm = item.xm +"-"+ item.nhdm;
return {xm:item.xm,nhdm:item.nhdm}
});
this.newList = this.nhdmOptions;
this.newListTwo = this.nhdmOptions;
});
},
onSearch(val) {
if(this.nhdmOptions.length>0){
this.newList = []
for(let j = 0 ;j<this.nhdmOptions.length;j++){
if(this.nhdmOptions[j].xm.indexOf(val)>-1){
this.newList.push(this.nhdmOptions[j]);
}
}
}
if(val==""){
this.newList = this.newListTwo;
}
},
submitzjd(){
this.$refs.form.validate().then(() => {
if(this.form.id == null){


+ 1
- 0
src/views/homesteadSurvey/shyqrAdd.vue View File

@@ -138,6 +138,7 @@
/>

<van-field
readonly
input-align="right"
v-model="form.shyqrdbxm"
name="代表姓名"


Loading…
Cancel
Save