| @@ -84,6 +84,15 @@ | |||
| input-align="right" | |||
| 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"> | |||
| <template #input> | |||
| <van-radio-group v-model="form.sffz" direction="horizontal"> | |||
| @@ -95,7 +104,7 @@ | |||
| <van-field | |||
| autocomplete="off" | |||
| input-align="right" | |||
| v-model="form.ytName" | |||
| v-model="form.ytmc" | |||
| name="用途" | |||
| label="用途" | |||
| placeholder="用途" | |||
| @@ -104,14 +113,6 @@ | |||
| required | |||
| :rules="[{ required: true, message: '用途不能为空' }]" | |||
| /> | |||
| <van-field | |||
| input-align="right" | |||
| v-model="form.ytmc" | |||
| name="用途名称" | |||
| label="用途名称" | |||
| placeholder="用途名称" | |||
| autocomplete="off" | |||
| /> | |||
| <van-field | |||
| v-model="form.yt" | |||
| style="display:none" | |||
| @@ -143,14 +144,7 @@ | |||
| label="宗地面积(㎡)" | |||
| placeholder="宗地面积(㎡)" | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| input-align="right" | |||
| v-model="form.zdbh" | |||
| name="宗地代码" | |||
| label="宗地代码" | |||
| placeholder="宗地代码" | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| input-align="right" | |||
| @@ -166,10 +160,9 @@ | |||
| v-model="form.zldwdm" | |||
| name="坐落单位代码" | |||
| label="坐落单位代码" | |||
| placeholder="坐落单位代码" | |||
| placeholder="自动生成" | |||
| input-align="right" | |||
| required | |||
| :rules="[{ required: true, message: '坐落单位代码不能为空' }]" | |||
| disabled | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| @@ -309,6 +302,7 @@ | |||
| style="display:none" | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| input-align="right" | |||
| v-model="form.jg" | |||
| name="价格(万元)" | |||
| @@ -410,7 +404,8 @@ | |||
| v-model="form.djh" | |||
| name="地籍号" | |||
| label="地籍号" | |||
| placeholder="地籍号" | |||
| placeholder="自动生成" | |||
| disabled | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| @@ -470,11 +465,13 @@ | |||
| </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;"> | |||
| <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 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="changeActive">下一项</van-button> | |||
| @@ -498,6 +495,7 @@ | |||
| </div> | |||
| <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="shownmfwlist(item)">查看房屋列表</van-button> | |||
| </div> | |||
| </div> | |||
| <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> | |||
| </div> | |||
| </div> | |||
| <div style="margin:20px;"> | |||
| <!--<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;"> | |||
| @@ -535,7 +533,7 @@ | |||
| <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> | |||
| </div>--> | |||
| <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="changeActive">下一项</van-button> | |||
| @@ -721,6 +719,7 @@ | |||
| name="权利比例" | |||
| label="权利比例" | |||
| placeholder="单独为1,共有时2位小数" | |||
| type="number" | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| @@ -772,6 +771,7 @@ | |||
| name="分摊宗地面积(㎡)" | |||
| label="分摊宗地面积(㎡)" | |||
| placeholder="单位:平方米" | |||
| type="number" | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| @@ -888,9 +888,8 @@ | |||
| v-model="form3.zrzh" | |||
| name="自然幢号" | |||
| label="自然幢号" | |||
| placeholder="自然幢号" | |||
| required | |||
| :rules="[{ required: true, message: '自然幢号不能为空' }]" | |||
| placeholder="自动生成" | |||
| disabled | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| @@ -909,6 +908,7 @@ | |||
| name="建筑物高度" | |||
| label="建筑物高度" | |||
| placeholder="建筑物高度" | |||
| type="number" | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| @@ -917,6 +917,7 @@ | |||
| name="幢占地面积(㎡)" | |||
| label="幢占地面积(㎡)" | |||
| placeholder="幢占地面积(㎡)" | |||
| type="number" | |||
| required | |||
| :rules="[{ required: true, message: '幢占地面积(㎡)不能为空' }]" | |||
| /> | |||
| @@ -927,6 +928,7 @@ | |||
| name="幢用地面积(㎡)" | |||
| label="幢用地面积(㎡)" | |||
| placeholder="幢用地面积(㎡)" | |||
| type="number" | |||
| required | |||
| :rules="[{ required: true, message: '幢用地面积(㎡)不能为空' }]" | |||
| /> | |||
| @@ -937,6 +939,7 @@ | |||
| name="实测建筑面积(㎡)" | |||
| label="实测建筑面积(㎡)" | |||
| placeholder="实测建筑面积(㎡)" | |||
| type="number" | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| @@ -945,6 +948,7 @@ | |||
| name="总层数" | |||
| label="总层数" | |||
| placeholder="总层数" | |||
| type="number" | |||
| required | |||
| :rules="[{ required: true, message: '总层数不能为空' }]" | |||
| /> | |||
| @@ -955,6 +959,7 @@ | |||
| name="地上层数" | |||
| label="地上层数" | |||
| placeholder="地上层数" | |||
| type="number" | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| @@ -963,6 +968,7 @@ | |||
| name="地下层数" | |||
| label="地下层数" | |||
| placeholder="地下层数" | |||
| type="number" | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| @@ -1013,6 +1019,228 @@ | |||
| </van-form> | |||
| </div> | |||
| </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%;"> | |||
| <div class="bannerBg"> | |||
| <van-nav-bar | |||
| @@ -1092,6 +1320,7 @@ | |||
| name="农民房屋面积(㎡)" | |||
| label="农民房屋面积(㎡)" | |||
| placeholder="农民房屋面积(㎡)" | |||
| type="number" | |||
| required | |||
| :rules="[{ required: true, message: '农民房屋面积(㎡)不能为空' }]" | |||
| /> | |||
| @@ -1247,6 +1476,7 @@ | |||
| name="建筑面积(㎡)" | |||
| label="建筑面积(㎡)" | |||
| placeholder="建筑面积(㎡)" | |||
| type="number" | |||
| /> | |||
| <van-field | |||
| autocomplete="off" | |||
| @@ -1868,6 +2098,8 @@ | |||
| type="date" | |||
| @confirm="onConfirmzrzjgrq" | |||
| @cancel="showPickerjgrq = false" | |||
| :min-date="minDate" | |||
| :max-date="maxDate" | |||
| /> | |||
| </van-popup> | |||
| <van-popup v-model="showPickerpzsj" position="bottom"> | |||
| @@ -2025,6 +2257,7 @@ | |||
| name="建筑面积(㎡)" | |||
| label="建筑面积(㎡)" | |||
| placeholder="建筑面积(㎡)" | |||
| type="number" | |||
| required | |||
| :rules="[{ required: true, message: '建筑面积(㎡)不能为空' }]" | |||
| /> | |||
| @@ -2406,6 +2639,48 @@ | |||
| </div> | |||
| </div> | |||
| </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 | |||
| close-icon="close"> | |||
| <van-row style="margin:0 10%"> | |||
| @@ -2511,6 +2786,56 @@ | |||
| @cancel="showsyqrsshy = false" | |||
| /> | |||
| </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> | |||
| </template> | |||
| @@ -2533,6 +2858,14 @@ | |||
| components: { MapGisDrawing,}, | |||
| data() { | |||
| 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, | |||
| active:1, | |||
| // 电子签名 | |||
| @@ -2542,6 +2875,7 @@ | |||
| resultImg: "", // 最终画布生成的base64图片 | |||
| isCrop: false, // 是否裁剪,在画布设定尺寸基础上裁掉四周空白部分 | |||
| showdj:false, | |||
| shownmfw:false, | |||
| showsyqrsshy:false, | |||
| shownmfwnhdm:false, | |||
| showsyqrnmfwdm:false, | |||
| @@ -2619,6 +2953,8 @@ | |||
| form4:{}, | |||
| //成员信息表单 | |||
| form5:{}, | |||
| // 农户信息表单 | |||
| nhform:{}, | |||
| // 使用权人列表 | |||
| syqrlist:[], | |||
| // 使用权人农户代码列表 | |||
| @@ -2710,44 +3046,13 @@ | |||
| // 图片上传路径 | |||
| baseUrl:"", | |||
| // 自然幢号 | |||
| zrzh:null, | |||
| }; | |||
| }, | |||
| 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.lyzkOptions = response.data; | |||
| }); | |||
| @@ -2851,6 +3156,41 @@ | |||
| this.getDicts("Industry").then(response => { | |||
| 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(){ | |||
| if(this.active ==1){ | |||
| @@ -2859,6 +3199,21 @@ | |||
| } | |||
| }, | |||
| 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(){ | |||
| let params={ | |||
| configKey: "system.attachment.url"} | |||
| @@ -3094,6 +3449,31 @@ | |||
| this.form5.zjdxctp = this.form5.zjdxctp.replaceAll(url,"") | |||
| 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){ | |||
| this.form1.nmfwdm = value.nmfwdm | |||
| @@ -3178,7 +3558,7 @@ | |||
| }, | |||
| // 宅基地用途弹出框 | |||
| onConfirmyt(value){ | |||
| this.form.ytName = value.dictLabel | |||
| this.form.ytmc = value.dictLabel | |||
| this.form.yt = value.dictValue | |||
| this.showyt = false | |||
| }, | |||
| @@ -3431,7 +3811,40 @@ | |||
| goBack(){ | |||
| 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() { | |||
| let _this = this | |||
| if(this.item.zjddm){ | |||
| let params = { | |||
| "zjddm":this.item.zjddm, | |||
| @@ -3439,12 +3852,13 @@ | |||
| } | |||
| listZjdzd(params).then(response => { | |||
| this.form = response.rows[0]; | |||
| console.log(this.form) | |||
| if(this.form.sffz==null||this.form.sffz==""){ | |||
| this.form.sffz = "Y" | |||
| } | |||
| if(this.form.yt==null||this.form.yt==""){ | |||
| this.form.yt = "072" | |||
| this.form.ytName="农村宅基地" | |||
| this.form.ytmc="农村宅基地" | |||
| } | |||
| if(this.form.lyzk==null||this.form.lyzk==""){ | |||
| this.form.lyzk = "1" | |||
| @@ -3481,6 +3895,13 @@ | |||
| if(this.form.sjly==null||this.form.sjly==""){ | |||
| this.form.sjly = "04" | |||
| 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 = [] | |||
| 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 => { | |||
| if(res.dictValue == this.form.lyzk){ | |||
| this.form.lyzkName = res.dictLabel | |||
| @@ -3517,7 +3934,7 @@ | |||
| }) | |||
| this.ytOptions.map(res => { | |||
| if(res.dictValue == this.form.yt){ | |||
| this.form.ytName = res.dictLabel | |||
| this.form.ytmc = res.dictLabel | |||
| } | |||
| }) | |||
| this.tddjOptions.map(res => { | |||
| @@ -3580,9 +3997,9 @@ | |||
| listZrz(params).then(response => { | |||
| this.zrzlist = response.rows; | |||
| }); | |||
| listNmfw(params).then(r => { | |||
| /*listNmfw(params).then(r => { | |||
| this.fwlist = r.rows | |||
| }) | |||
| })*/ | |||
| } | |||
| }, | |||
| getFsssList() { | |||
| @@ -3682,13 +4099,12 @@ | |||
| duration:"1000", | |||
| onClose:function(){ | |||
| _this.showfw = false | |||
| _this.active = 3 | |||
| _this.getZrzList() | |||
| } | |||
| }) | |||
| }); | |||
| } else { | |||
| addNmfw(this.nmfwform).then(response => { | |||
| console.log(this.nmfwform) | |||
| let _this =this | |||
| this.$toast({ | |||
| icon: 'success', // 找到自己需要的图标 | |||
| @@ -3696,13 +4112,29 @@ | |||
| duration:"1000", | |||
| onClose:function(){ | |||
| _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(){ | |||
| if (this.form3.id != null) { | |||
| @@ -4048,7 +4480,7 @@ | |||
| this.showfw = true; | |||
| if(item==""){ | |||
| this.nmfwform={ | |||
| zrzh: null, | |||
| zrzh: this.zrzh, | |||
| deptId : this.item.deptId?this.item.deptId:this.form.deptId, | |||
| zjddm : this.item.zjddm?this.item.zjddm:this.form.zjddm, | |||
| nmfwzh : null, | |||