| @@ -84,6 +84,15 @@ | |||||
| input-align="right" | input-align="right" | ||||
| disabled | disabled | ||||
| /> | /> | ||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="form.zddm" | |||||
| name="宗地代码" | |||||
| label="宗地代码" | |||||
| placeholder="自动生成" | |||||
| disabled | |||||
| /> | |||||
| <van-field name="radio" label="是否发证" input-align="right" autocomplete="off"> | <van-field name="radio" label="是否发证" input-align="right" autocomplete="off"> | ||||
| <template #input> | <template #input> | ||||
| <van-radio-group v-model="form.sffz" direction="horizontal"> | <van-radio-group v-model="form.sffz" direction="horizontal"> | ||||
| @@ -95,7 +104,7 @@ | |||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| input-align="right" | input-align="right" | ||||
| v-model="form.ytName" | |||||
| v-model="form.ytmc" | |||||
| name="用途" | name="用途" | ||||
| label="用途" | label="用途" | ||||
| placeholder="用途" | placeholder="用途" | ||||
| @@ -104,14 +113,6 @@ | |||||
| required | required | ||||
| :rules="[{ required: true, message: '用途不能为空' }]" | :rules="[{ required: true, message: '用途不能为空' }]" | ||||
| /> | /> | ||||
| <van-field | |||||
| input-align="right" | |||||
| v-model="form.ytmc" | |||||
| name="用途名称" | |||||
| label="用途名称" | |||||
| placeholder="用途名称" | |||||
| autocomplete="off" | |||||
| /> | |||||
| <van-field | <van-field | ||||
| v-model="form.yt" | v-model="form.yt" | ||||
| style="display:none" | style="display:none" | ||||
| @@ -143,14 +144,7 @@ | |||||
| label="宗地面积(㎡)" | label="宗地面积(㎡)" | ||||
| placeholder="宗地面积(㎡)" | placeholder="宗地面积(㎡)" | ||||
| /> | /> | ||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="form.zdbh" | |||||
| name="宗地代码" | |||||
| label="宗地代码" | |||||
| placeholder="宗地代码" | |||||
| /> | |||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| input-align="right" | input-align="right" | ||||
| @@ -166,10 +160,9 @@ | |||||
| v-model="form.zldwdm" | v-model="form.zldwdm" | ||||
| name="坐落单位代码" | name="坐落单位代码" | ||||
| label="坐落单位代码" | label="坐落单位代码" | ||||
| placeholder="坐落单位代码" | |||||
| placeholder="自动生成" | |||||
| input-align="right" | input-align="right" | ||||
| required | |||||
| :rules="[{ required: true, message: '坐落单位代码不能为空' }]" | |||||
| disabled | |||||
| /> | /> | ||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| @@ -309,6 +302,7 @@ | |||||
| style="display:none" | style="display:none" | ||||
| /> | /> | ||||
| <van-field | <van-field | ||||
| autocomplete="off" | |||||
| input-align="right" | input-align="right" | ||||
| v-model="form.jg" | v-model="form.jg" | ||||
| name="价格(万元)" | name="价格(万元)" | ||||
| @@ -410,7 +404,8 @@ | |||||
| v-model="form.djh" | v-model="form.djh" | ||||
| name="地籍号" | name="地籍号" | ||||
| label="地籍号" | label="地籍号" | ||||
| placeholder="地籍号" | |||||
| placeholder="自动生成" | |||||
| disabled | |||||
| /> | /> | ||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| @@ -470,11 +465,13 @@ | |||||
| </template> | </template> | ||||
| </van-swipe-cell> | </van-swipe-cell> | ||||
| <div style="border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:calc( 100% - 40px);margin:20px;background:#fff;padding:20px;"> | |||||
| <div style="text-align:center;" > | |||||
| <p style="color:#22B7F2;font-size:20px;line-height:30px;" @click="showPopupsyqr('')"><van-icon name="plus" color="#22b7f2" size="20" style="margin-right:10px;"/>添加使用权人代表</p> | |||||
| <div style="border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:calc( 100% - 40px);margin:20px;background:#fff;padding:10px;"> | |||||
| <div style="text-align:center;overflow:auto;"> | |||||
| <van-button plain round color="#22B7F2" size="mini" style="margin:0 auto;padding:20px;" @click="showPopupsyqr('')">+添加使用权人</van-button> | |||||
| <van-button plain round color="#22B7F2" size="mini" style="margin:0 auto;padding:20px;" @click="showPopupnh('')">+添加农户信息</van-button> | |||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| <div style="position:fixed;bottom:50px;left:25%;width:50%;text-align:center;"> | <div style="position:fixed;bottom:50px;left:25%;width:50%;text-align:center;"> | ||||
| <van-button round size="small" color="#7AC943" style="width:40%" @click="changeActiveBack">上一项</van-button> | <van-button round size="small" color="#7AC943" style="width:40%" @click="changeActiveBack">上一项</van-button> | ||||
| <van-button round size="small" color="#7AC943" style="width:40%" @click="changeActive">下一项</van-button> | <van-button round size="small" color="#7AC943" style="width:40%" @click="changeActive">下一项</van-button> | ||||
| @@ -498,6 +495,7 @@ | |||||
| </div> | </div> | ||||
| <div style="text-align:center;overflow:auto;"> | <div style="text-align:center;overflow:auto;"> | ||||
| <van-button plain round color="#7AC943" size="mini" style="margin:0 auto;" @click="showPopupzrz(item)">查看自然幢信息</van-button> | <van-button plain round color="#7AC943" size="mini" style="margin:0 auto;" @click="showPopupzrz(item)">查看自然幢信息</van-button> | ||||
| <van-button plain round color="#7AC943" size="mini" style="margin:0 auto;" @click="shownmfwlist(item)">查看房屋列表</van-button> | |||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| <template #right> | <template #right> | ||||
| @@ -509,7 +507,7 @@ | |||||
| <p style="color:#22B7F2;font-size:20px;line-height:30px;" @click="showPopupzrz('')"><van-icon name="plus" color="#22b7f2" size="20" style="margin-right:10px;"/>添加自然幢信息</p> | <p style="color:#22B7F2;font-size:20px;line-height:30px;" @click="showPopupzrz('')"><van-icon name="plus" color="#22b7f2" size="20" style="margin-right:10px;"/>添加自然幢信息</p> | ||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| <div style="margin:20px;"> | |||||
| <!--<div style="margin:20px;"> | |||||
| <p class="title" style="position:relative;padding-left:20px;line-height:32px;">房屋信息</p> | <p class="title" style="position:relative;padding-left:20px;line-height:32px;">房屋信息</p> | ||||
| </div> | </div> | ||||
| <van-swipe-cell v-for="(item,index) in fwlist" :key="index" style="border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:calc( 100% - 40px);margin:20px auto;background:#fff;"> | <van-swipe-cell v-for="(item,index) in fwlist" :key="index" style="border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:calc( 100% - 40px);margin:20px auto;background:#fff;"> | ||||
| @@ -535,7 +533,7 @@ | |||||
| <div style="text-align:center;" > | <div style="text-align:center;" > | ||||
| <p style="color:#22B7F2;font-size:20px;line-height:30px;" @click="showPopupfw('')"><van-icon name="plus" color="#22b7f2" size="20" style="margin-right:10px;"/>添加房屋信息</p> | <p style="color:#22B7F2;font-size:20px;line-height:30px;" @click="showPopupfw('')"><van-icon name="plus" color="#22b7f2" size="20" style="margin-right:10px;"/>添加房屋信息</p> | ||||
| </div> | </div> | ||||
| </div> | |||||
| </div>--> | |||||
| <div style="position:fixed;bottom:50px;left:25%;width:50%;text-align:center;"> | <div style="position:fixed;bottom:50px;left:25%;width:50%;text-align:center;"> | ||||
| <van-button round size="small" color="#7AC943" style="width:40%" @click="changeActiveBack">上一项</van-button> | <van-button round size="small" color="#7AC943" style="width:40%" @click="changeActiveBack">上一项</van-button> | ||||
| <van-button round size="small" color="#7AC943" style="width:40%" @click="changeActive">下一项</van-button> | <van-button round size="small" color="#7AC943" style="width:40%" @click="changeActive">下一项</van-button> | ||||
| @@ -721,6 +719,7 @@ | |||||
| name="权利比例" | name="权利比例" | ||||
| label="权利比例" | label="权利比例" | ||||
| placeholder="单独为1,共有时2位小数" | placeholder="单独为1,共有时2位小数" | ||||
| type="number" | |||||
| /> | /> | ||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| @@ -772,6 +771,7 @@ | |||||
| name="分摊宗地面积(㎡)" | name="分摊宗地面积(㎡)" | ||||
| label="分摊宗地面积(㎡)" | label="分摊宗地面积(㎡)" | ||||
| placeholder="单位:平方米" | placeholder="单位:平方米" | ||||
| type="number" | |||||
| /> | /> | ||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| @@ -888,9 +888,8 @@ | |||||
| v-model="form3.zrzh" | v-model="form3.zrzh" | ||||
| name="自然幢号" | name="自然幢号" | ||||
| label="自然幢号" | label="自然幢号" | ||||
| placeholder="自然幢号" | |||||
| required | |||||
| :rules="[{ required: true, message: '自然幢号不能为空' }]" | |||||
| placeholder="自动生成" | |||||
| disabled | |||||
| /> | /> | ||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| @@ -909,6 +908,7 @@ | |||||
| name="建筑物高度" | name="建筑物高度" | ||||
| label="建筑物高度" | label="建筑物高度" | ||||
| placeholder="建筑物高度" | placeholder="建筑物高度" | ||||
| type="number" | |||||
| /> | /> | ||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| @@ -917,6 +917,7 @@ | |||||
| name="幢占地面积(㎡)" | name="幢占地面积(㎡)" | ||||
| label="幢占地面积(㎡)" | label="幢占地面积(㎡)" | ||||
| placeholder="幢占地面积(㎡)" | placeholder="幢占地面积(㎡)" | ||||
| type="number" | |||||
| required | required | ||||
| :rules="[{ required: true, message: '幢占地面积(㎡)不能为空' }]" | :rules="[{ required: true, message: '幢占地面积(㎡)不能为空' }]" | ||||
| /> | /> | ||||
| @@ -927,6 +928,7 @@ | |||||
| name="幢用地面积(㎡)" | name="幢用地面积(㎡)" | ||||
| label="幢用地面积(㎡)" | label="幢用地面积(㎡)" | ||||
| placeholder="幢用地面积(㎡)" | placeholder="幢用地面积(㎡)" | ||||
| type="number" | |||||
| required | required | ||||
| :rules="[{ required: true, message: '幢用地面积(㎡)不能为空' }]" | :rules="[{ required: true, message: '幢用地面积(㎡)不能为空' }]" | ||||
| /> | /> | ||||
| @@ -937,6 +939,7 @@ | |||||
| name="实测建筑面积(㎡)" | name="实测建筑面积(㎡)" | ||||
| label="实测建筑面积(㎡)" | label="实测建筑面积(㎡)" | ||||
| placeholder="实测建筑面积(㎡)" | placeholder="实测建筑面积(㎡)" | ||||
| type="number" | |||||
| /> | /> | ||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| @@ -945,6 +948,7 @@ | |||||
| name="总层数" | name="总层数" | ||||
| label="总层数" | label="总层数" | ||||
| placeholder="总层数" | placeholder="总层数" | ||||
| type="number" | |||||
| required | required | ||||
| :rules="[{ required: true, message: '总层数不能为空' }]" | :rules="[{ required: true, message: '总层数不能为空' }]" | ||||
| /> | /> | ||||
| @@ -955,6 +959,7 @@ | |||||
| name="地上层数" | name="地上层数" | ||||
| label="地上层数" | label="地上层数" | ||||
| placeholder="地上层数" | placeholder="地上层数" | ||||
| type="number" | |||||
| /> | /> | ||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| @@ -963,6 +968,7 @@ | |||||
| name="地下层数" | name="地下层数" | ||||
| label="地下层数" | label="地下层数" | ||||
| placeholder="地下层数" | placeholder="地下层数" | ||||
| type="number" | |||||
| /> | /> | ||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| @@ -1013,6 +1019,228 @@ | |||||
| </van-form> | </van-form> | ||||
| </div> | </div> | ||||
| </van-popup> | </van-popup> | ||||
| <van-popup v-model="shownh" style="height:100%;width:100%;"> | |||||
| <div class="bannerBg"> | |||||
| <van-nav-bar | |||||
| style="background:transparent;border-bottom-width:0;" | |||||
| @click-left="shownh=false" | |||||
| > | |||||
| <template #left> | |||||
| <van-icon name="arrow-left" size="18" color="#fff" /> | |||||
| </template> | |||||
| <template #title> | |||||
| <p style="color:#fff">{{nhform.id?"":"新增"}}户主信息</p> | |||||
| </template> | |||||
| </van-nav-bar> | |||||
| </div> | |||||
| <div style="margin:20px;"> | |||||
| <van-form @submit="onSubmitnh"> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.suyqrdm" | |||||
| name="所有权人代码" | |||||
| label="所有权人代码" | |||||
| placeholder="所有权人代码" | |||||
| required | |||||
| disabled | |||||
| :rules="[{ required: true, message: '所有权人代码不能为空' }]" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.nhdm" | |||||
| name="农户代码" | |||||
| label="农户代码" | |||||
| placeholder="自动生成" | |||||
| disabled | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.hzxm" | |||||
| name="户主姓名" | |||||
| label="户主姓名" | |||||
| placeholder="户主姓名" | |||||
| required | |||||
| :rules="[{ required: true, message: '户主姓名不能为空' }]" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.hzzjlxName" | |||||
| name="户主证件类型" | |||||
| label="户主证件类型" | |||||
| placeholder="户主证件类型" | |||||
| required | |||||
| readonly | |||||
| :rules="[{ required: true, message: '户主证件类型不能为空' }]" | |||||
| @click="showhzzjlx = true" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| v-model="nhform.hzzjlx" | |||||
| style="display:none" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| v-model="nhform.hzzjhm" | |||||
| input-align="right" | |||||
| name="户主证件号码" | |||||
| label="户主证件号码" | |||||
| placeholder="户主证件号码" | |||||
| required | |||||
| :rules="[{ required: true, message: '户主证件号码不能为空' }]" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.txdz" | |||||
| name="通讯地址" | |||||
| label="通讯地址" | |||||
| placeholder="通讯地址" | |||||
| required | |||||
| :rules="[{ required: true, message: '通讯地址不能为空' }]" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.hncysl" | |||||
| name="户内成员数量" | |||||
| label="户内成员数量" | |||||
| placeholder="户内成员数量" | |||||
| required | |||||
| :rules="[{ required: true, message: '户内成员数量不能为空' }]" | |||||
| /> | |||||
| <van-field name="radio" label="婚姻状况" input-align="right" autocomplete="off"> | |||||
| <template #input> | |||||
| <van-radio-group v-model="nhform.hyzk" direction="horizontal"> | |||||
| <van-radio v-for="dict in hyzkOptions" :key="dict.dictValue" :name="dict.dictValue">{{dict.dictLabel}}</van-radio> | |||||
| </van-radio-group> | |||||
| </template> | |||||
| </van-field> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.phone" | |||||
| name="电话号码" | |||||
| label="电话号码" | |||||
| placeholder="电话号码" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.occupationName" | |||||
| name="职业" | |||||
| label="职业" | |||||
| placeholder="职业" | |||||
| required | |||||
| readonly | |||||
| :rules="[{ required: true, message: '职业不能为空' }]" | |||||
| @click="showhzoccupation = true" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| v-model="nhform.occupation" | |||||
| style="display:none" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.jzqkName" | |||||
| name="居住情况" | |||||
| label="居住情况" | |||||
| placeholder="居住情况" | |||||
| required | |||||
| readonly | |||||
| :rules="[{ required: true, message: '居住情况不能为空' }]" | |||||
| @click="showhzjzqk = true" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| v-model="nhform.jzqk" | |||||
| style="display:none" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.jzhcssfyzfName" | |||||
| name="在集镇或城市是否有住房" | |||||
| label="在集镇或城市是否有住房" | |||||
| placeholder="在集镇或城市是否有住房" | |||||
| required | |||||
| readonly | |||||
| :rules="[{ required: true, message: '在集镇或城市是否有住房不能为空' }]" | |||||
| @click="showhzjzhcssfyzf = true" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| v-model="nhform.jzhcssfyzf" | |||||
| style="display:none" | |||||
| /> | |||||
| <van-field name="radio" label="在其他村庄是否有住房" input-align="right" autocomplete="off"> | |||||
| <template #input> | |||||
| <van-radio-group v-model="nhform.zqtczsfyzf" direction="horizontal"> | |||||
| <van-radio name="Y">是</van-radio> | |||||
| <van-radio name="N">否</van-radio> | |||||
| </van-radio-group> | |||||
| </template> | |||||
| </van-field> | |||||
| <van-field name="radio" label="是否本村村民" input-align="right" autocomplete="off"> | |||||
| <template #input> | |||||
| <van-radio-group v-model="nhform.sfbccm" direction="horizontal"> | |||||
| <van-radio name="Y">是</van-radio> | |||||
| <van-radio name="N">否</van-radio> | |||||
| </van-radio-group> | |||||
| </template> | |||||
| </van-field> | |||||
| <van-field name="radio" label="是否贫困户" input-align="right" autocomplete="off"> | |||||
| <template #input> | |||||
| <van-radio-group v-model="nhform.sfpkh" direction="horizontal"> | |||||
| <van-radio name="Y">是</van-radio> | |||||
| <van-radio name="N">否</van-radio> | |||||
| </van-radio-group> | |||||
| </template> | |||||
| </van-field> | |||||
| <van-field name="radio" label="是否五保户" input-align="right" autocomplete="off"> | |||||
| <template #input> | |||||
| <van-radio-group v-model="nhform.sfwbh" direction="horizontal"> | |||||
| <van-radio name="Y">是</van-radio> | |||||
| <van-radio name="N">否</van-radio> | |||||
| </van-radio-group> | |||||
| </template> | |||||
| </van-field> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.sjlyName" | |||||
| name="数据来源" | |||||
| label="数据来源" | |||||
| placeholder="数据来源" | |||||
| required | |||||
| readonly | |||||
| :rules="[{ required: true, message: '能为空' }]" | |||||
| @click="showhzsjly = true" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| v-model="nhform.sjly" | |||||
| style="display:none" | |||||
| /> | |||||
| <van-field | |||||
| autocomplete="off" | |||||
| input-align="right" | |||||
| v-model="nhform.bz" | |||||
| name="备注" | |||||
| label="备注" | |||||
| placeholder="备注" | |||||
| /> | |||||
| <div style="margin: 16px;"> | |||||
| <van-button round block color="#7AC943" native-type="submit">保存</van-button> | |||||
| </div> | |||||
| </van-form> | |||||
| </div> | |||||
| </van-popup> | |||||
| <van-popup v-model="showfw" style="height:100%;width:100%;"> | <van-popup v-model="showfw" style="height:100%;width:100%;"> | ||||
| <div class="bannerBg"> | <div class="bannerBg"> | ||||
| <van-nav-bar | <van-nav-bar | ||||
| @@ -1092,6 +1320,7 @@ | |||||
| name="农民房屋面积(㎡)" | name="农民房屋面积(㎡)" | ||||
| label="农民房屋面积(㎡)" | label="农民房屋面积(㎡)" | ||||
| placeholder="农民房屋面积(㎡)" | placeholder="农民房屋面积(㎡)" | ||||
| type="number" | |||||
| required | required | ||||
| :rules="[{ required: true, message: '农民房屋面积(㎡)不能为空' }]" | :rules="[{ required: true, message: '农民房屋面积(㎡)不能为空' }]" | ||||
| /> | /> | ||||
| @@ -1247,6 +1476,7 @@ | |||||
| name="建筑面积(㎡)" | name="建筑面积(㎡)" | ||||
| label="建筑面积(㎡)" | label="建筑面积(㎡)" | ||||
| placeholder="建筑面积(㎡)" | placeholder="建筑面积(㎡)" | ||||
| type="number" | |||||
| /> | /> | ||||
| <van-field | <van-field | ||||
| autocomplete="off" | autocomplete="off" | ||||
| @@ -1868,6 +2098,8 @@ | |||||
| type="date" | type="date" | ||||
| @confirm="onConfirmzrzjgrq" | @confirm="onConfirmzrzjgrq" | ||||
| @cancel="showPickerjgrq = false" | @cancel="showPickerjgrq = false" | ||||
| :min-date="minDate" | |||||
| :max-date="maxDate" | |||||
| /> | /> | ||||
| </van-popup> | </van-popup> | ||||
| <van-popup v-model="showPickerpzsj" position="bottom"> | <van-popup v-model="showPickerpzsj" position="bottom"> | ||||
| @@ -2025,6 +2257,7 @@ | |||||
| name="建筑面积(㎡)" | name="建筑面积(㎡)" | ||||
| label="建筑面积(㎡)" | label="建筑面积(㎡)" | ||||
| placeholder="建筑面积(㎡)" | placeholder="建筑面积(㎡)" | ||||
| type="number" | |||||
| required | required | ||||
| :rules="[{ required: true, message: '建筑面积(㎡)不能为空' }]" | :rules="[{ required: true, message: '建筑面积(㎡)不能为空' }]" | ||||
| /> | /> | ||||
| @@ -2406,6 +2639,48 @@ | |||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| </van-popup> | </van-popup> | ||||
| <van-popup v-model="shownmfw" style="height:100%;width:100%;"> | |||||
| <div class="bannerBg"> | |||||
| <van-nav-bar | |||||
| style="background:transparent;border-bottom-width:0;" | |||||
| @click-left="shownmfw=false" | |||||
| > | |||||
| <template #left> | |||||
| <van-icon name="arrow-left" size="18" color="#fff" /> | |||||
| </template> | |||||
| <template #title> | |||||
| <p style="color:#fff">房屋信息列表</p> | |||||
| </template> | |||||
| </van-nav-bar> | |||||
| </div> | |||||
| <div style="margin:20px;"> | |||||
| <p class="title" style="position:relative;padding-left:20px;line-height:32px;">房屋信息</p> | |||||
| </div> | |||||
| <van-swipe-cell v-for="(item,index) in fwlist" :key="index" style="border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:calc( 100% - 40px);margin:20px auto;background:#fff;"> | |||||
| <div style="padding:20px;"> | |||||
| <p style="color:#22B7F2;font-size:20px;line-height:30px;"><van-icon name="wap-home" color="#22b7f2" size="20" style="margin-right:10px;"/>第{{index+1}}号</p> | |||||
| <div style="display:flex;line-height:20px"> | |||||
| <p style="flex:1;text-align:left;">农民房屋幢号</p> | |||||
| <p style="flex:1;text-align:right;">{{item.nmfwzh}}</p> | |||||
| </div> | |||||
| <div style="display:flex;line-height:20px"> | |||||
| <p style="flex:1;text-align:left;">农民房屋面积(㎡)</p> | |||||
| <p style="flex:1;text-align:right;">{{item.nmfwmj}}</p> | |||||
| </div> | |||||
| <div style="text-align:center;overflow:auto;"> | |||||
| <van-button plain round color="#7AC943" size="mini" style="margin:0 auto;" @click="showPopupfw(item)">查看房屋信息</van-button> | |||||
| </div> | |||||
| </div> | |||||
| <template #right> | |||||
| <van-button square text="删除" type="danger" class="delete-button" @click="deletefw(item.id,index)"/> | |||||
| </template> | |||||
| </van-swipe-cell> | |||||
| <div style="border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:calc( 100% - 40px);margin:20px;background:#fff;padding:20px;margin-bottom:50px"> | |||||
| <div style="text-align:center;" > | |||||
| <p style="color:#22B7F2;font-size:20px;line-height:30px;" @click="showPopupfw('')"><van-icon name="plus" color="#22b7f2" size="20" style="margin-right:10px;"/>添加房屋信息</p> | |||||
| </div> | |||||
| </div> | |||||
| </van-popup> | |||||
| <van-popup v-model="showesign" position="bottom" closeable | <van-popup v-model="showesign" position="bottom" closeable | ||||
| close-icon="close"> | close-icon="close"> | ||||
| <van-row style="margin:0 10%"> | <van-row style="margin:0 10%"> | ||||
| @@ -2511,6 +2786,56 @@ | |||||
| @cancel="showsyqrsshy = false" | @cancel="showsyqrsshy = false" | ||||
| /> | /> | ||||
| </van-popup> | </van-popup> | ||||
| <!--户主证件类型--> | |||||
| <van-popup v-model="showhzzjlx" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="zjlxOptions" | |||||
| value-key="dictLabel" | |||||
| @confirm="onConfirmhzzjlx" | |||||
| @cancel="showhzzjlx = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <!--户主数据来源--> | |||||
| <van-popup v-model="showhzsjly" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="sjlyOptions" | |||||
| value-key="dictLabel" | |||||
| @confirm="onConfirmhzsjly" | |||||
| @cancel="showhzsjly = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <!--户主职业--> | |||||
| <van-popup v-model="showhzoccupation" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="occupationOptions" | |||||
| value-key="dictLabel" | |||||
| @confirm="onConfirmhzoccupation" | |||||
| @cancel="showhzoccupation = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <!--户主居住情况--> | |||||
| <van-popup v-model="showhzjzqk" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="jzqkOptions" | |||||
| value-key="dictLabel" | |||||
| @confirm="onConfirmhzjzqk" | |||||
| @cancel="showhzjzqk = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <!--集市或城市是否有住房--> | |||||
| <van-popup v-model="showhzjzhcssfyzf" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="jzhcssfyzfOptions" | |||||
| value-key="dictLabel" | |||||
| @confirm="onConfirmhzjzhcssfyzf" | |||||
| @cancel="showhzjzhcssfyzf = false" | |||||
| /> | |||||
| </van-popup> | |||||
| </div> | </div> | ||||
| </template> | </template> | ||||
| @@ -2533,6 +2858,14 @@ | |||||
| components: { MapGisDrawing,}, | components: { MapGisDrawing,}, | ||||
| data() { | data() { | ||||
| return { | return { | ||||
| shownh:false, | |||||
| showhzzjlx:false, | |||||
| showhzoccupation:false, | |||||
| showhzjzqk:false, | |||||
| showhzjzhcssfyzf:false, | |||||
| showhzsjly:false, | |||||
| minDate:new Date(1950,1,1), | |||||
| maxDate:new Date(2030,1,1), | |||||
| nhdmValue:null, | nhdmValue:null, | ||||
| active:1, | active:1, | ||||
| // 电子签名 | // 电子签名 | ||||
| @@ -2542,6 +2875,7 @@ | |||||
| resultImg: "", // 最终画布生成的base64图片 | resultImg: "", // 最终画布生成的base64图片 | ||||
| isCrop: false, // 是否裁剪,在画布设定尺寸基础上裁掉四周空白部分 | isCrop: false, // 是否裁剪,在画布设定尺寸基础上裁掉四周空白部分 | ||||
| showdj:false, | showdj:false, | ||||
| shownmfw:false, | |||||
| showsyqrsshy:false, | showsyqrsshy:false, | ||||
| shownmfwnhdm:false, | shownmfwnhdm:false, | ||||
| showsyqrnmfwdm:false, | showsyqrnmfwdm:false, | ||||
| @@ -2619,6 +2953,8 @@ | |||||
| form4:{}, | form4:{}, | ||||
| //成员信息表单 | //成员信息表单 | ||||
| form5:{}, | form5:{}, | ||||
| // 农户信息表单 | |||||
| nhform:{}, | |||||
| // 使用权人列表 | // 使用权人列表 | ||||
| syqrlist:[], | syqrlist:[], | ||||
| // 使用权人农户代码列表 | // 使用权人农户代码列表 | ||||
| @@ -2710,44 +3046,13 @@ | |||||
| // 图片上传路径 | // 图片上传路径 | ||||
| baseUrl:"", | baseUrl:"", | ||||
| // 自然幢号 | |||||
| zrzh:null, | |||||
| }; | }; | ||||
| }, | }, | ||||
| created(){ | created(){ | ||||
| if(this.$cookies.get("search")){ | |||||
| if(this.$cookies.get("search").active!=null){ | |||||
| this.active = this.$cookies.get("search").active | |||||
| this.item = this.$cookies.get("search").mapZjdAData | |||||
| let zrz = this.$cookies.get("search").mapZrzAData | |||||
| let fsss = this.$cookies.get("search").mapFsssAData | |||||
| this.getnhdmlist(); | |||||
| this.getZjd(); | |||||
| this.getBaseUrl(); | |||||
| if(this.$cookies.get("search").active=="3"){ | |||||
| this.showzrz= true | |||||
| this.getZrzList() | |||||
| setTimeout(() => { | |||||
| this.showPopupzrz(zrz) | |||||
| }, 500); | |||||
| }else if(this.$cookies.get("search").active=="4"){ | |||||
| this.showfsss= true | |||||
| this.getFsssList() | |||||
| setTimeout(() => { | |||||
| this.showPopupfsss(fsss) | |||||
| }, 500); | |||||
| } | |||||
| }else{ | |||||
| this.item = this.$cookies.get("search") | |||||
| this.getnhdmlist(); | |||||
| this.getZjd(); | |||||
| this.getBaseUrl(); | |||||
| } | |||||
| }else{ | |||||
| this.$set(this.item,"deptId",this.$cookies.get("item").deptId) | |||||
| this.getnhdmlist(); | |||||
| this.getZjd(); | |||||
| this.getBaseUrl(); | |||||
| } | |||||
| this.getDicts("zjdlyzk").then(response => { | this.getDicts("zjdlyzk").then(response => { | ||||
| this.lyzkOptions = response.data; | this.lyzkOptions = response.data; | ||||
| }); | }); | ||||
| @@ -2851,6 +3156,41 @@ | |||||
| this.getDicts("Industry").then(response => { | this.getDicts("Industry").then(response => { | ||||
| this.industryOptions = response.data; | this.industryOptions = response.data; | ||||
| }); | }); | ||||
| if(this.$cookies.get("search")){ | |||||
| if(this.$cookies.get("search").active!=null){ | |||||
| this.active = this.$cookies.get("search").active | |||||
| this.item = this.$cookies.get("search").mapZjdAData | |||||
| let zrz = this.$cookies.get("search").mapZrzAData | |||||
| let fsss = this.$cookies.get("search").mapFsssAData | |||||
| this.getnhdmlist(); | |||||
| this.getZjd(); | |||||
| this.getBaseUrl(); | |||||
| if(this.$cookies.get("search").active=="3"){ | |||||
| this.showzrz= true | |||||
| this.getZrzList() | |||||
| setTimeout(() => { | |||||
| this.showPopupzrz(zrz) | |||||
| }, 500); | |||||
| }else if(this.$cookies.get("search").active=="4"){ | |||||
| this.showfsss= true | |||||
| this.getFsssList() | |||||
| setTimeout(() => { | |||||
| this.showPopupfsss(fsss) | |||||
| }, 500); | |||||
| } | |||||
| }else{ | |||||
| this.item = this.$cookies.get("search") | |||||
| this.getnhdmlist(); | |||||
| this.getZjd(); | |||||
| this.getBaseUrl(); | |||||
| } | |||||
| }else{ | |||||
| this.$set(this.item,"deptId",this.$cookies.get("item").deptId) | |||||
| this.getnhdmlist(); | |||||
| this.getZjd(); | |||||
| this.getBaseUrl(); | |||||
| } | |||||
| }, | }, | ||||
| mounted(){ | mounted(){ | ||||
| if(this.active ==1){ | if(this.active ==1){ | ||||
| @@ -2859,6 +3199,21 @@ | |||||
| } | } | ||||
| }, | }, | ||||
| methods: { | methods: { | ||||
| shownmfwlist(item){ | |||||
| this.zrzh = item.zrzh | |||||
| this.shownmfw = true | |||||
| this.fwlist=[] | |||||
| if(this.item.zjddm!=null||this.form.zjddm!=null) { | |||||
| let params = { | |||||
| "zjddm":this.item.zjddm?this.item.zjddm:this.form.zjddm, | |||||
| deptId:this.item.deptId, | |||||
| zrzh:this.zrzh | |||||
| } | |||||
| listNmfw(params).then(r => { | |||||
| this.fwlist = r.rows | |||||
| }) | |||||
| } | |||||
| }, | |||||
| getBaseUrl(){ | getBaseUrl(){ | ||||
| let params={ | let params={ | ||||
| configKey: "system.attachment.url"} | configKey: "system.attachment.url"} | ||||
| @@ -3094,6 +3449,31 @@ | |||||
| this.form5.zjdxctp = this.form5.zjdxctp.replaceAll(url,"") | this.form5.zjdxctp = this.form5.zjdxctp.replaceAll(url,"") | ||||
| this.form5.zjdxctp = this.form5.zjdxctp.replaceAll(url1,"") | this.form5.zjdxctp = this.form5.zjdxctp.replaceAll(url1,"") | ||||
| }, | }, | ||||
| onConfirmhzsjly(value){ | |||||
| this.nhform.sjlyName = value.dictLabel | |||||
| this.nhform.sjly = value.dictValue | |||||
| this.showhzsjly= false | |||||
| }, | |||||
| onConfirmhzjzqk(value){ | |||||
| this.nhform.jzqkName = value.dictLabel | |||||
| this.nhform.jzqk = value.dictValue | |||||
| this.showhzjzqk = false | |||||
| }, | |||||
| onConfirmhzoccupation(value){ | |||||
| this.nhform.occupationName = value.dictLabel | |||||
| this.nhform.occupation = value.dictValue | |||||
| this.showhzoccupation = false | |||||
| }, | |||||
| onConfirmhzzjlx(value){ | |||||
| this.nhform.hzzjlxName = value.dictLabel | |||||
| this.nhform.hzzjlx = value.dictValue | |||||
| this.showhzzjlx = false | |||||
| }, | |||||
| onConfirmhzjzhcssfyzf(value){ | |||||
| this.nhform.jzhcssfyzfName = value.dictLabel | |||||
| this.nhform.jzhcssfyzf = value.dictValue | |||||
| this.showhzjzhcssfyzf= false | |||||
| }, | |||||
| // 使用权人农民房屋代码弹出框 | // 使用权人农民房屋代码弹出框 | ||||
| onConfirmsyqrnmfwdm(value){ | onConfirmsyqrnmfwdm(value){ | ||||
| this.form1.nmfwdm = value.nmfwdm | this.form1.nmfwdm = value.nmfwdm | ||||
| @@ -3178,7 +3558,7 @@ | |||||
| }, | }, | ||||
| // 宅基地用途弹出框 | // 宅基地用途弹出框 | ||||
| onConfirmyt(value){ | onConfirmyt(value){ | ||||
| this.form.ytName = value.dictLabel | |||||
| this.form.ytmc = value.dictLabel | |||||
| this.form.yt = value.dictValue | this.form.yt = value.dictValue | ||||
| this.showyt = false | this.showyt = false | ||||
| }, | }, | ||||
| @@ -3431,7 +3811,40 @@ | |||||
| goBack(){ | goBack(){ | ||||
| this.$router.push({name:'homesteadList'}); | this.$router.push({name:'homesteadList'}); | ||||
| }, | }, | ||||
| showPopupnh(){ | |||||
| this.shownh = true; | |||||
| let params = { | |||||
| "deptId" : this.item.deptId | |||||
| } | |||||
| this.nhform={ | |||||
| "suyqrdm":null, | |||||
| "deptId":this.item.deptId, | |||||
| "hzzjlx":'01', | |||||
| "hzzjlxName":"身份证", | |||||
| "hyzk":'02', | |||||
| "occupation":'1', | |||||
| "occupationName":'务农', | |||||
| "jzqk":'3', | |||||
| "jzqkName":'常年居住', | |||||
| "jzhcssfyzf":'1', | |||||
| "jzhcssfyzfName":'无住房', | |||||
| "zqtczsfyzf":'Y', | |||||
| "sfbccm":'Y', | |||||
| "sfpkh":'N', | |||||
| "sfwbh":'N', | |||||
| "sjly":'07', | |||||
| "sjlyName":'农村集体产权制度改革', | |||||
| } | |||||
| listSuyqr(params).then((response) => { | |||||
| if(response.rows.length>0){ | |||||
| this.nhform.suyqrdm = response.rows[0].suyqrdm | |||||
| }else{ | |||||
| this.nhform.suyqrdm = this.form.suyqrdm | |||||
| } | |||||
| }); | |||||
| }, | |||||
| getZjd() { | getZjd() { | ||||
| let _this = this | |||||
| if(this.item.zjddm){ | if(this.item.zjddm){ | ||||
| let params = { | let params = { | ||||
| "zjddm":this.item.zjddm, | "zjddm":this.item.zjddm, | ||||
| @@ -3439,12 +3852,13 @@ | |||||
| } | } | ||||
| listZjdzd(params).then(response => { | listZjdzd(params).then(response => { | ||||
| this.form = response.rows[0]; | this.form = response.rows[0]; | ||||
| console.log(this.form) | |||||
| if(this.form.sffz==null||this.form.sffz==""){ | if(this.form.sffz==null||this.form.sffz==""){ | ||||
| this.form.sffz = "Y" | this.form.sffz = "Y" | ||||
| } | } | ||||
| if(this.form.yt==null||this.form.yt==""){ | if(this.form.yt==null||this.form.yt==""){ | ||||
| this.form.yt = "072" | this.form.yt = "072" | ||||
| this.form.ytName="农村宅基地" | |||||
| this.form.ytmc="农村宅基地" | |||||
| } | } | ||||
| if(this.form.lyzk==null||this.form.lyzk==""){ | if(this.form.lyzk==null||this.form.lyzk==""){ | ||||
| this.form.lyzk = "1" | this.form.lyzk = "1" | ||||
| @@ -3481,6 +3895,13 @@ | |||||
| if(this.form.sjly==null||this.form.sjly==""){ | if(this.form.sjly==null||this.form.sjly==""){ | ||||
| this.form.sjly = "04" | this.form.sjly = "04" | ||||
| this.form.sjlyName = "农村宅基地使用权确权登记发证" | this.form.sjlyName = "农村宅基地使用权确权登记发证" | ||||
| }else{ | |||||
| console.log(this.form.sjly) | |||||
| this.sjlyOptions.map(res => { | |||||
| if(res.dictValue == this.form.sjly){ | |||||
| this.form.sjlyName = res.dictLabel | |||||
| } | |||||
| }) | |||||
| } | } | ||||
| this.fileListzjd = [] | this.fileListzjd = [] | ||||
| if(this.form.zjdxctp!=null&&this.form.zjdxctp!=""&&this.form.zjdxctp.length>0){ | if(this.form.zjdxctp!=null&&this.form.zjdxctp!=""&&this.form.zjdxctp.length>0){ | ||||
| @@ -3490,11 +3911,7 @@ | |||||
| }) | }) | ||||
| } | } | ||||
| this.sjlyOptions.map(res => { | |||||
| if(res.dictValue == this.form.sjly){ | |||||
| this.form.sjlyName = res.dictLabel | |||||
| } | |||||
| }) | |||||
| this.lyzkOptions.map(res => { | this.lyzkOptions.map(res => { | ||||
| if(res.dictValue == this.form.lyzk){ | if(res.dictValue == this.form.lyzk){ | ||||
| this.form.lyzkName = res.dictLabel | this.form.lyzkName = res.dictLabel | ||||
| @@ -3517,7 +3934,7 @@ | |||||
| }) | }) | ||||
| this.ytOptions.map(res => { | this.ytOptions.map(res => { | ||||
| if(res.dictValue == this.form.yt){ | if(res.dictValue == this.form.yt){ | ||||
| this.form.ytName = res.dictLabel | |||||
| this.form.ytmc = res.dictLabel | |||||
| } | } | ||||
| }) | }) | ||||
| this.tddjOptions.map(res => { | this.tddjOptions.map(res => { | ||||
| @@ -3580,9 +3997,9 @@ | |||||
| listZrz(params).then(response => { | listZrz(params).then(response => { | ||||
| this.zrzlist = response.rows; | this.zrzlist = response.rows; | ||||
| }); | }); | ||||
| listNmfw(params).then(r => { | |||||
| /*listNmfw(params).then(r => { | |||||
| this.fwlist = r.rows | this.fwlist = r.rows | ||||
| }) | |||||
| })*/ | |||||
| } | } | ||||
| }, | }, | ||||
| getFsssList() { | getFsssList() { | ||||
| @@ -3682,13 +4099,12 @@ | |||||
| duration:"1000", | duration:"1000", | ||||
| onClose:function(){ | onClose:function(){ | ||||
| _this.showfw = false | _this.showfw = false | ||||
| _this.active = 3 | |||||
| _this.getZrzList() | |||||
| } | } | ||||
| }) | }) | ||||
| }); | }); | ||||
| } else { | } else { | ||||
| addNmfw(this.nmfwform).then(response => { | addNmfw(this.nmfwform).then(response => { | ||||
| console.log(this.nmfwform) | |||||
| let _this =this | let _this =this | ||||
| this.$toast({ | this.$toast({ | ||||
| icon: 'success', // 找到自己需要的图标 | icon: 'success', // 找到自己需要的图标 | ||||
| @@ -3696,13 +4112,29 @@ | |||||
| duration:"1000", | duration:"1000", | ||||
| onClose:function(){ | onClose:function(){ | ||||
| _this.showfw = false | _this.showfw = false | ||||
| _this.active = 3 | |||||
| _this.getZrzList() | |||||
| _this.shownmfwlist(_this.nmfwform); | |||||
| } | } | ||||
| }) | }) | ||||
| }); | }); | ||||
| } | } | ||||
| }, | }, | ||||
| // 户主保存 | |||||
| onSubmitnh(){ | |||||
| this.nhform.deptId = this.item.deptId | |||||
| addNh(this.nhform).then( | |||||
| response => { | |||||
| let _this =this | |||||
| this.$toast({ | |||||
| icon: 'success', // 找到自己需要的图标 | |||||
| message: '保存成功', | |||||
| duration:"1000", | |||||
| onClose:function(){ | |||||
| _this.shownh = false | |||||
| } | |||||
| }) | |||||
| } | |||||
| ); | |||||
| }, | |||||
| // 自然幢保存 | // 自然幢保存 | ||||
| onSubmitzrz(){ | onSubmitzrz(){ | ||||
| if (this.form3.id != null) { | if (this.form3.id != null) { | ||||
| @@ -4048,7 +4480,7 @@ | |||||
| this.showfw = true; | this.showfw = true; | ||||
| if(item==""){ | if(item==""){ | ||||
| this.nmfwform={ | this.nmfwform={ | ||||
| zrzh: null, | |||||
| zrzh: this.zrzh, | |||||
| deptId : this.item.deptId?this.item.deptId:this.form.deptId, | deptId : this.item.deptId?this.item.deptId:this.form.deptId, | ||||
| zjddm : this.item.zjddm?this.item.zjddm:this.form.zjddm, | zjddm : this.item.zjddm?this.item.zjddm:this.form.zjddm, | ||||
| nmfwzh : null, | nmfwzh : null, | ||||