| @@ -115,10 +115,11 @@ export function removeFile(id){ | |||
| } | |||
| //获取户主信息 | |||
| export function getHouseMembers(id){ | |||
| export function getHouseMembers(data){ | |||
| return request({ | |||
| url:'/house/mobile/getHouseMembers', | |||
| method:'get' | |||
| method:'get', | |||
| params:data | |||
| }) | |||
| } | |||
| @@ -222,7 +223,14 @@ export function getWorkflow() { | |||
| method: 'get' | |||
| }) | |||
| } | |||
| // 查询农户信息 | |||
| export function selectProposerNh(data) { | |||
| return request({ | |||
| url: '/house/lz/queryHouserBaseNh' , | |||
| method: 'get', | |||
| params: data | |||
| }) | |||
| } | |||
| //驳回提交清空历史审批记录 | |||
| export function updateOpretion(id) { | |||
| return request({ | |||
| @@ -26,7 +26,7 @@ export default { | |||
| closeMoule: null, | |||
| }; | |||
| }, | |||
| props: ['theGeom','shqrxm'], | |||
| props: ['theGeom','shqrxm',"shyqrStatus"], | |||
| methods: { | |||
| //地图加载 | |||
| guidProduct(){ | |||
| @@ -41,7 +41,7 @@ export default { | |||
| //加载地图编辑 | |||
| var that = this; | |||
| console.info(this.shqrxm); | |||
| selectTHouseBaseObligeeMapList({shyqrdbxm:this.shqrxm}).then((response) => { | |||
| selectTHouseBaseObligeeMapList({shyqrdbxm:this.shqrxm,status:this.shyqrStatus}).then((response) => { | |||
| if (response.code == 200) { | |||
| document.getElementById(that.uuidMap).innerHTML = ''; | |||
| @@ -38,7 +38,16 @@ | |||
| <div> | |||
| <p class="main_title">申请户主信息</p> | |||
| <div class="main_box"> | |||
| <van-field :readonly="!formEnabled.baseApplyForm.baseFormEnabled" v-model="applicationDetail.tHouseApplyProposer.memberName" label="姓名" placeholder="姓名" input-align="right" required :rules="[{ required: true }]"/> | |||
| <van-field :readonly="!formEnabled.baseApplyForm.baseFormEnabled" v-model="applicationDetail.tHouseApplyProposer.memberName" label="姓名" placeholder="姓名" input-align="right" @input="remoteTransfereeMethod" required :rules="[{ required: true }]"/> | |||
| <van-popup v-model="showNhxx" position="bottom"> | |||
| <van-picker | |||
| show-toolbar | |||
| :columns="nhxxList" | |||
| @confirm="getApplyerDetail" | |||
| value-key="hzxm" | |||
| @cancel="showNhxx = false" | |||
| /> | |||
| </van-popup> | |||
| <field-select | |||
| v-model="applicationDetail.tHouseApplyProposer.sex" | |||
| label="性别" | |||
| @@ -1551,7 +1560,7 @@ import HouseApplyUploadComp from "@/components/house/HouseApplyUploadComp"; | |||
| import HouseLocationPlanComp from "@/components/house/HouseLocationPlanComp"; | |||
| import FieldSelect from "@/components/form/FieldSelect"; | |||
| import { getQueryLand, saveHouseBaseInfo , houseList , getHouseMembers , allInformationWLHT, checkDuplicateBuilding, checkDuplicateBuildingQuery, customSubmitWLHT, submitStartWLHT, updateStart, updateEnd, submitEndWLHT, getWorkflow } from "@/api/onlineHome/homestead/application"; | |||
| import { getQueryLand, saveHouseBaseInfo , houseList , getHouseMembers , allInformationWLHT, checkDuplicateBuilding, checkDuplicateBuildingQuery, customSubmitWLHT, submitStartWLHT, updateStart, updateEnd, submitEndWLHT, getWorkflow ,selectProposerNh} from "@/api/onlineHome/homestead/application"; | |||
| import $ from "jquery"; | |||
| import CommonMap from "@/components/house/CommonMap"; | |||
| import FieldDatePicker from "@/components/form/FieldDatePicker"; | |||
| @@ -1598,6 +1607,9 @@ export default { | |||
| applicationDetail: {}, | |||
| // 当前家庭成员展开 | |||
| activeNames:['1'], | |||
| showNhxx:false, | |||
| //农户信息集合 | |||
| nhxxList:[], | |||
| // 当前显示流程 | |||
| selectedTabName: 0, | |||
| processKeyField: null, | |||
| @@ -1850,7 +1862,7 @@ export default { | |||
| else | |||
| { | |||
| this.init(); | |||
| this.getApplyerDetail(); | |||
| // this.getApplyerDetail(); | |||
| } | |||
| }, | |||
| // 绘制申请地图 | |||
| @@ -1935,6 +1947,7 @@ export default { | |||
| const role = this.$store.getters.roles; | |||
| this.currentUserRole = role[0]; | |||
| console.log("当前用户角色: " + role); | |||
| console.info(value); | |||
| // 局部变量 | |||
| let houseApplyStatus = value ? value.tHouseApplyProposer.houseApplyStatus : -1; | |||
| let proposerId = value ? value.tHouseApplyProposer.id : null; | |||
| @@ -2762,6 +2775,13 @@ export default { | |||
| this.$refs.memberTabs.scrollTo(Math.max(index - 1, 0)); | |||
| }); | |||
| }, | |||
| remoteTransfereeMethod(val){ | |||
| selectProposerNh({hzxm:val}).then(res => { | |||
| this.nhxxList = res.rows; | |||
| this.showNhxx = true; | |||
| }); | |||
| }, | |||
| // 获取户型配置 | |||
| getHouseList() { | |||
| return houseList(); | |||
| @@ -2834,8 +2854,8 @@ export default { | |||
| this.$set(this.applicationDetail, "fileList", fileIdList); | |||
| }, | |||
| // 获取申请人信息 | |||
| getApplyerDetail(){ | |||
| getHouseMembers().then(res => { | |||
| getApplyerDetail(val){ | |||
| getHouseMembers({memberName:val.hzxm}).then(res => { | |||
| if(res.data) | |||
| { | |||
| this.applicationDetail.tHouseApplyProposer = res.data.tHouseApplyProposer; | |||
| @@ -2854,6 +2874,7 @@ export default { | |||
| } | |||
| } | |||
| }); | |||
| this.showNhxx = false; | |||
| }, | |||
| // 检查字符串, 不符合返回true | |||
| checkString(value, regexp) { | |||
| @@ -2868,6 +2889,7 @@ export default { | |||
| saveProposerApply(submit) { | |||
| this.$refs.form.validate().then(() => { | |||
| let msg = this.validateBaseApplyFormBase(); | |||
| console.info(msg) | |||
| if(msg) | |||
| { | |||
| this.notify(msg, 'danger'); | |||
| @@ -12,8 +12,29 @@ | |||
| </van-nav-bar> | |||
| <van-form ref="_Form"> | |||
| <div class="main_box"> | |||
| <van-field | |||
| readonly | |||
| clickable | |||
| name="picker" | |||
| v-model="phrqType" | |||
| label="盘活人群" | |||
| placeholder="请选择" | |||
| @click="showPhrq = true" | |||
| input-align="right" | |||
| right-icon="arrow-down" | |||
| label-width="auto" :rules="[{ required: true }]" required | |||
| /> | |||
| <van-popup v-model="showPhrq" position="bottom"> | |||
| <van-picker | |||
| show-toolbar | |||
| :columns="phrqOptions" | |||
| value-key="dictLabel" | |||
| @confirm="onPhrqChange" | |||
| @cancel="showPhrq = false" | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="!zcfmcShow" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @@ -29,6 +50,13 @@ | |||
| {{item.shyqrdbxm}} | |||
| </van-cell> | |||
| <van-field | |||
| v-if="zcfmcShow" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-popup v-model="showshyqrdm" position="bottom"> | |||
| <van-picker | |||
| show-toolbar | |||
| @@ -57,14 +85,15 @@ | |||
| </van-popup> | |||
| <van-field | |||
| disabled | |||
| v-if="zcfxbShow" | |||
| v-model="xb" | |||
| label="性别" | |||
| input-align="right" | |||
| label-width="auto" | |||
| /> | |||
| <van-field v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-model="circulation.zcfdh" :disabled="phoneShow" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field v-if="zcfzjhmShow" disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="zcfzzShow" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -150,7 +179,7 @@ | |||
| <van-field v-model="circulation.zrfzjhm" label="经营方证件号" placeholder="请输入经营方证件号" input-align="right" label-width="auto" :rules="[{ required: true }]" required/> | |||
| <van-field v-model="circulation.zrfdh" label="经营方电话" placeholder="请输入经营方电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| <MapGisObtain ref="zjdProductResh" :shyqrStatus = "shyqrStatus" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| </div> | |||
| @@ -174,6 +203,7 @@ | |||
| import { zjdzd, obligeeList } from "@/api/onlineHome/homestead/circulation"; | |||
| import { addPhxxb,updatePhxxb,queryGeoZjdzd } from "@/api/onlineHome/phfs/phfs"; | |||
| import { ycsyAdd , listByDeptId } from "@/api/onlineHome/homestead/paidUtilize"; | |||
| import {getInfo} from "@/api/login"; | |||
| import MapGisObtain from "@/components/Map/MapGisObtain"; | |||
| import {Notify} from "vant"; | |||
| export default { | |||
| @@ -222,6 +252,7 @@ | |||
| xb:'', | |||
| bcfs:'', | |||
| zjddm:'', | |||
| phrqType:'', | |||
| showzcfmc:false, | |||
| showtcqllx: false, | |||
| showtclx: false, | |||
| @@ -235,8 +266,17 @@ | |||
| showjsrq: false, | |||
| showycsydqsj: false, | |||
| columnsData: [], | |||
| circulation:{phfs:"02"}, | |||
| circulation:{phfs:"02",phrqType:"1"}, | |||
| mapShow: false, | |||
| showPhrq:false, | |||
| phoneShow:true, | |||
| zcfmcShow:false, | |||
| deptName:"", | |||
| zcfzjhmShow:true, | |||
| zcfxbShow:true, | |||
| zcfzzShow:true, | |||
| shyqrStatus:"1", | |||
| phrqOptions:[], | |||
| }; | |||
| }, | |||
| created() { | |||
| @@ -250,6 +290,11 @@ | |||
| this.tcqllxDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | |||
| } | |||
| }); | |||
| //盘活人群 | |||
| this.houseGetDicts("sqph_type").then(res => { | |||
| this.phrqOptions = res.data; | |||
| this.phrqType = this.selectDictLabel(res.data, this.circulation.phrqType); | |||
| }); | |||
| //退出类型 | |||
| this.houseGetDicts("tclx").then((res) => { | |||
| for (var i = 0; i < res.data.length; i++) { | |||
| @@ -286,6 +331,9 @@ | |||
| this.shyqrdmDictionaries.push(zjdRes.rows[i].shyqrdm); | |||
| } | |||
| }); | |||
| getInfo().then(response => { | |||
| this.deptName = response.user.deptName; | |||
| }); | |||
| }, | |||
| plusOrMinus(values) { | |||
| let newValue | |||
| @@ -365,6 +413,31 @@ | |||
| this.$refs.zjdProductResh.drawingLyPaceCountryDarw(); | |||
| },1000) | |||
| }, | |||
| onPhrqChange(val){ | |||
| this.circulation.zjddm = null; | |||
| this.circulation.zcfzjhm = null; | |||
| this.circulation.zcfxb = null; | |||
| this.circulation.zcfdh = null; | |||
| this.phrqType = val.dictLabel | |||
| if(val.dictValue === "1"){ | |||
| this.circulation.zcfmc = null; | |||
| this.zcfmcShow = false; | |||
| this.phoneShow = true; | |||
| this.zcfzjhmShow = true; | |||
| this.zcfxbShow = true; | |||
| this.zcfzzShow = true; | |||
| this.shyqrStatus = "1"; | |||
| }else{ | |||
| this.zcfmcShow = true; | |||
| this.phoneShow = false; | |||
| this.zcfzjhmShow = false; | |||
| this.zcfxbShow = false; | |||
| this.zcfzzShow = false; | |||
| this.circulation.zcfmc = this.deptName+"村集体"; | |||
| this.shyqrStatus = "2"; | |||
| } | |||
| this.showPhrq = false; | |||
| }, | |||
| /** 查找地图中宅基地 */ | |||
| closeMoule: function (data) { | |||
| this.circulation.zjddm = data; | |||
| @@ -382,7 +455,7 @@ | |||
| hzxm : query, | |||
| }; | |||
| this.searchLoading = true; | |||
| obligeeList({shyqrdbxm:query,status:2}).then((response) => { | |||
| obligeeList({shyqrdbxm:query,status:this.shyqrStatus}).then((response) => { | |||
| this.searchLoading = false; | |||
| if (response.code == 200) { | |||
| this.getObligeeOptions = response.rows.map((item) => { | |||
| @@ -56,6 +56,7 @@ | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="circulation.phrqType == 1" | |||
| readonly | |||
| v-model="circulation.zcfxb" | |||
| label="性别" | |||
| @@ -63,8 +64,8 @@ | |||
| label-width="auto" | |||
| /> | |||
| <van-field readonly v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" /> | |||
| <van-field readonly v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-if="circulation.phrqType == 1" readonly v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="circulation.phrqType == 1" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group disabled v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -14,6 +14,7 @@ | |||
| <div class="main_box"> | |||
| <van-field | |||
| :disabled="circulation.phfsType == 2" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @@ -56,6 +57,7 @@ | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="circulation.phrqType == 1" | |||
| disabled | |||
| v-model="xb" | |||
| label="性别" | |||
| @@ -63,8 +65,8 @@ | |||
| label-width="auto" | |||
| /> | |||
| <van-field v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-if="circulation.phrqType == 1" disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="circulation.phrqType == 1" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -142,7 +144,7 @@ | |||
| <van-field v-model="circulation.zrfdh" label="经营方电话" placeholder="请输入经营方电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" :shyqrStatus = "circulation.phfsType" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| </div> | |||
| @@ -404,7 +406,7 @@ | |||
| hzxm : query, | |||
| }; | |||
| this.searchLoading = true; | |||
| obligeeList({shyqrdbxm:query,status:2}).then((response) => { | |||
| obligeeList({shyqrdbxm:query,status:this.circulation.phfsType}).then((response) => { | |||
| this.searchLoading = false; | |||
| if (response.code == 200) { | |||
| this.getObligeeOptions = response.rows.map((item) => { | |||
| @@ -13,21 +13,50 @@ | |||
| <van-form ref="_Form"> | |||
| <div class="main_box"> | |||
| <van-field | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @input="remoteTransfereeMethod" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-field | |||
| readonly | |||
| clickable | |||
| name="picker" | |||
| v-model="phrqType" | |||
| label="盘活人群" | |||
| placeholder="请选择" | |||
| @click="showPhrq = true" | |||
| input-align="right" | |||
| right-icon="arrow-down" | |||
| label-width="auto" :rules="[{ required: true }]" required | |||
| /> | |||
| <van-popup v-model="showPhrq" position="bottom"> | |||
| <van-picker | |||
| show-toolbar | |||
| :columns="phrqOptions" | |||
| value-key="dictLabel" | |||
| @confirm="onPhrqChange" | |||
| @cancel="showPhrq = false" | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="!zcfmcShow" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @input="remoteTransfereeMethod" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-cell v-for="item in getObligeeOptions" | |||
| :key="item.shyqrdbxm" | |||
| @click="shyqrdmxmChange(item)" | |||
| > | |||
| {{item.shyqrdbxm}} | |||
| </van-cell> | |||
| <van-cell v-for="item in getObligeeOptions" | |||
| :key="item.shyqrdbxm" | |||
| @click="shyqrdmxmChange(item)" | |||
| > | |||
| {{item.shyqrdbxm}} | |||
| </van-cell> | |||
| <van-field | |||
| v-if="zcfmcShow" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-popup v-model="showshyqrdm" position="bottom"> | |||
| <van-picker | |||
| @@ -57,14 +86,15 @@ | |||
| </van-popup> | |||
| <van-field | |||
| disabled | |||
| v-if="zcfxbShow" | |||
| v-model="xb" | |||
| label="性别" | |||
| input-align="right" | |||
| label-width="auto" | |||
| /> | |||
| <van-field v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-model="circulation.zcfdh" :disabled="phoneShow" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field v-if="zcfzjhmShow" disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="zcfzzShow" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -149,9 +179,9 @@ | |||
| <van-field v-model="circulation.zrfmc" label="合作方姓名" placeholder="请输入经营方姓名" input-align="right" label-width="auto" :rules="[{ required: true }]" required /> | |||
| <van-field v-model="circulation.zrfzjhm" label="合作方证件号" placeholder="请输入经营方证件号" input-align="right" label-width="auto" :rules="[{ required: true }]" required/> | |||
| <van-field v-model="circulation.zrfdh" label="合作方电话" placeholder="请输入经营方电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shyqrStatus = "shyqrStatus" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| </div> | |||
| </van-form> | |||
| @@ -174,6 +204,7 @@ | |||
| import { zjdzd, obligeeList } from "@/api/onlineHome/homestead/circulation"; | |||
| import { addPhxxb,updatePhxxb,queryGeoZjdzd } from "@/api/onlineHome/phfs/phfs"; | |||
| import { ycsyAdd , listByDeptId } from "@/api/onlineHome/homestead/paidUtilize"; | |||
| import {getInfo} from "@/api/login"; | |||
| import MapGisObtain from "@/components/Map/MapGisObtain"; | |||
| import {Notify} from "vant"; | |||
| export default { | |||
| @@ -235,8 +266,17 @@ | |||
| showjsrq: false, | |||
| showycsydqsj: false, | |||
| columnsData: [], | |||
| circulation:{phfs:"04"}, | |||
| circulation:{phfs:"04",phrqType:"1"}, | |||
| mapShow: false, | |||
| showPhrq:false, | |||
| phoneShow:true, | |||
| zcfmcShow:false, | |||
| deptName:"", | |||
| zcfzjhmShow:true, | |||
| zcfxbShow:true, | |||
| zcfzzShow:true, | |||
| shyqrStatus:"1", | |||
| phrqOptions:[], | |||
| }; | |||
| }, | |||
| created() { | |||
| @@ -274,6 +314,11 @@ | |||
| this.bcfsDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | |||
| } | |||
| }); | |||
| //盘活人群 | |||
| this.houseGetDicts("sqph_type").then(res => { | |||
| this.phrqOptions = res.data; | |||
| this.phrqType = this.selectDictLabel(res.data, this.circulation.phrqType); | |||
| }); | |||
| //宅基地代码 | |||
| zjdzd().then(zjdRes => { | |||
| for (let i = 0; i < zjdRes.rows.length; i++) { | |||
| @@ -286,6 +331,9 @@ | |||
| this.shyqrdmDictionaries.push(zjdRes.rows[i].shyqrdm); | |||
| } | |||
| }); | |||
| getInfo().then(response => { | |||
| this.deptName = response.user.deptName; | |||
| }); | |||
| }, | |||
| plusOrMinus(values) { | |||
| let newValue | |||
| @@ -374,6 +422,31 @@ | |||
| } | |||
| }); | |||
| }, | |||
| onPhrqChange(val){ | |||
| this.circulation.zjddm = null; | |||
| this.circulation.zcfzjhm = null; | |||
| this.circulation.zcfxb = null; | |||
| this.circulation.zcfdh = null; | |||
| this.phrqType = val.dictLabel | |||
| if(val.dictValue === "1"){ | |||
| this.circulation.zcfmc = null; | |||
| this.zcfmcShow = false; | |||
| this.phoneShow = true; | |||
| this.zcfzjhmShow = true; | |||
| this.zcfxbShow = true; | |||
| this.zcfzzShow = true; | |||
| this.shyqrStatus = "1"; | |||
| }else{ | |||
| this.zcfmcShow = true; | |||
| this.phoneShow = false; | |||
| this.zcfzjhmShow = false; | |||
| this.zcfxbShow = false; | |||
| this.zcfzzShow = false; | |||
| this.circulation.zcfmc = this.deptName+"村集体"; | |||
| this.shyqrStatus = "2"; | |||
| } | |||
| this.showPhrq = false; | |||
| }, | |||
| /** 模糊查询人员信息 */ | |||
| remoteTransfereeMethod(query) { | |||
| let _this = this; | |||
| @@ -382,7 +455,7 @@ | |||
| hzxm : query, | |||
| }; | |||
| this.searchLoading = true; | |||
| obligeeList({shyqrdbxm:query,status:2}).then((response) => { | |||
| obligeeList({shyqrdbxm:query,status:this.shyqrStatus}).then((response) => { | |||
| this.searchLoading = false; | |||
| if (response.code == 200) { | |||
| this.getObligeeOptions = response.rows.map((item) => { | |||
| @@ -56,6 +56,7 @@ | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="circulation.phrqType == 1" | |||
| readonly | |||
| v-model="circulation.zcfxb" | |||
| label="性别" | |||
| @@ -63,8 +64,8 @@ | |||
| label-width="auto" | |||
| /> | |||
| <van-field readonly v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" /> | |||
| <van-field readonly v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-if="circulation.phrqType == 1" readonly v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="circulation.phrqType == 1" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group disabled v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -14,6 +14,7 @@ | |||
| <div class="main_box"> | |||
| <van-field | |||
| :disabled="circulation.phfsType == 2" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @@ -56,6 +57,7 @@ | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="circulation.phrqType == 1" | |||
| disabled | |||
| v-model="xb" | |||
| label="性别" | |||
| @@ -63,8 +65,8 @@ | |||
| label-width="auto" | |||
| /> | |||
| <van-field v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-if="circulation.phrqType == 1" disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="circulation.phrqType == 1" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -142,7 +144,7 @@ | |||
| <van-field v-model="circulation.zrfdh" label="合作方电话" placeholder="请输入合作方电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" :shyqrStatus = "circulation.phfsType" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| </div> | |||
| @@ -404,7 +406,7 @@ | |||
| hzxm : query, | |||
| }; | |||
| this.searchLoading = true; | |||
| obligeeList({shyqrdbxm:query,status:2}).then((response) => { | |||
| obligeeList({shyqrdbxm:query,status:this.circulation.phfsType}).then((response) => { | |||
| this.searchLoading = false; | |||
| if (response.code == 200) { | |||
| this.getObligeeOptions = response.rows.map((item) => { | |||
| @@ -13,21 +13,50 @@ | |||
| <van-form ref="_Form"> | |||
| <div class="main_box"> | |||
| <van-field | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @input="remoteTransfereeMethod" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-field | |||
| readonly | |||
| clickable | |||
| name="picker" | |||
| v-model="phrqType" | |||
| label="盘活人群" | |||
| placeholder="请选择" | |||
| @click="showPhrq = true" | |||
| input-align="right" | |||
| right-icon="arrow-down" | |||
| label-width="auto" :rules="[{ required: true }]" required | |||
| /> | |||
| <van-popup v-model="showPhrq" position="bottom"> | |||
| <van-picker | |||
| show-toolbar | |||
| :columns="phrqOptions" | |||
| value-key="dictLabel" | |||
| @confirm="onPhrqChange" | |||
| @cancel="showPhrq = false" | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="!zcfmcShow" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @input="remoteTransfereeMethod" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-cell v-for="item in getObligeeOptions" | |||
| :key="item.shyqrdbxm" | |||
| @click="shyqrdmxmChange(item)" | |||
| > | |||
| {{item.shyqrdbxm}} | |||
| </van-cell> | |||
| <van-cell v-for="item in getObligeeOptions" | |||
| :key="item.shyqrdbxm" | |||
| @click="shyqrdmxmChange(item)" | |||
| > | |||
| {{item.shyqrdbxm}} | |||
| </van-cell> | |||
| <van-field | |||
| v-if="zcfmcShow" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-popup v-model="showshyqrdm" position="bottom"> | |||
| <van-picker | |||
| @@ -57,14 +86,15 @@ | |||
| </van-popup> | |||
| <van-field | |||
| disabled | |||
| v-if="zcfxbShow" | |||
| v-model="xb" | |||
| label="性别" | |||
| input-align="right" | |||
| label-width="auto" | |||
| /> | |||
| <van-field v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-model="circulation.zcfdh" :disabled="phoneShow" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field v-if="zcfzjhmShow" disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="zcfzzShow" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -149,9 +179,9 @@ | |||
| <van-field v-model="circulation.zrfmc" label="经营方姓名" placeholder="请输入经营方姓名" input-align="right" label-width="auto" :rules="[{ required: true }]" required /> | |||
| <van-field v-model="circulation.zrfzjhm" label="经营方证件号" placeholder="请输入经营方证件号" input-align="right" label-width="auto" :rules="[{ required: true }]" required/> | |||
| <van-field v-model="circulation.zrfdh" label="经营方电话" placeholder="请输入经营方电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shyqrStatus = "shyqrStatus" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| </div> | |||
| </van-form> | |||
| @@ -174,6 +204,7 @@ | |||
| import { zjdzd, obligeeList } from "@/api/onlineHome/homestead/circulation"; | |||
| import { addPhxxb,updatePhxxb,queryGeoZjdzd } from "@/api/onlineHome/phfs/phfs"; | |||
| import { ycsyAdd , listByDeptId } from "@/api/onlineHome/homestead/paidUtilize"; | |||
| import {getInfo} from "@/api/login"; | |||
| import MapGisObtain from "@/components/Map/MapGisObtain"; | |||
| import {Notify} from "vant"; | |||
| export default { | |||
| @@ -235,8 +266,17 @@ | |||
| showjsrq: false, | |||
| showycsydqsj: false, | |||
| columnsData: [], | |||
| circulation:{phfs:"03"}, | |||
| circulation:{phfs:"03",phrqType:"1"}, | |||
| mapShow: false, | |||
| showPhrq:false, | |||
| phoneShow:true, | |||
| zcfmcShow:false, | |||
| deptName:"", | |||
| zcfzjhmShow:true, | |||
| zcfxbShow:true, | |||
| zcfzzShow:true, | |||
| shyqrStatus:"1", | |||
| phrqOptions:[], | |||
| }; | |||
| }, | |||
| created() { | |||
| @@ -274,6 +314,11 @@ | |||
| this.bcfsDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | |||
| } | |||
| }); | |||
| //盘活人群 | |||
| this.houseGetDicts("sqph_type").then(res => { | |||
| this.phrqOptions = res.data; | |||
| this.phrqType = this.selectDictLabel(res.data, this.circulation.phrqType); | |||
| }); | |||
| //宅基地代码 | |||
| zjdzd().then(zjdRes => { | |||
| for (let i = 0; i < zjdRes.rows.length; i++) { | |||
| @@ -286,6 +331,9 @@ | |||
| this.shyqrdmDictionaries.push(zjdRes.rows[i].shyqrdm); | |||
| } | |||
| }); | |||
| getInfo().then(response => { | |||
| this.deptName = response.user.deptName; | |||
| }); | |||
| }, | |||
| plusOrMinus(values) { | |||
| let newValue | |||
| @@ -374,6 +422,31 @@ | |||
| } | |||
| }); | |||
| }, | |||
| onPhrqChange(val){ | |||
| this.circulation.zjddm = null; | |||
| this.circulation.zcfzjhm = null; | |||
| this.circulation.zcfxb = null; | |||
| this.circulation.zcfdh = null; | |||
| this.phrqType = val.dictLabel | |||
| if(val.dictValue === "1"){ | |||
| this.circulation.zcfmc = null; | |||
| this.zcfmcShow = false; | |||
| this.phoneShow = true; | |||
| this.zcfzjhmShow = true; | |||
| this.zcfxbShow = true; | |||
| this.zcfzzShow = true; | |||
| this.shyqrStatus = "1"; | |||
| }else{ | |||
| this.zcfmcShow = true; | |||
| this.phoneShow = false; | |||
| this.zcfzjhmShow = false; | |||
| this.zcfxbShow = false; | |||
| this.zcfzzShow = false; | |||
| this.circulation.zcfmc = this.deptName+"村集体"; | |||
| this.shyqrStatus = "2"; | |||
| } | |||
| this.showPhrq = false; | |||
| }, | |||
| /** 模糊查询人员信息 */ | |||
| remoteTransfereeMethod(query) { | |||
| let _this = this; | |||
| @@ -382,7 +455,7 @@ | |||
| hzxm : query, | |||
| }; | |||
| this.searchLoading = true; | |||
| obligeeList({shyqrdbxm:query,status:2}).then((response) => { | |||
| obligeeList({shyqrdbxm:query,status:this.shyqrStatus}).then((response) => { | |||
| this.searchLoading = false; | |||
| if (response.code == 200) { | |||
| this.getObligeeOptions = response.rows.map((item) => { | |||
| @@ -56,6 +56,7 @@ | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="circulation.phrqType == 1" | |||
| readonly | |||
| v-model="circulation.zcfxb" | |||
| label="性别" | |||
| @@ -63,8 +64,8 @@ | |||
| label-width="auto" | |||
| /> | |||
| <van-field readonly v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" /> | |||
| <van-field readonly v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-if="circulation.phrqType == 1" readonly v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="circulation.phrqType == 1" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group disabled v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -14,6 +14,7 @@ | |||
| <div class="main_box"> | |||
| <van-field | |||
| :disabled="circulation.phfsType == 2" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @@ -56,6 +57,7 @@ | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="circulation.phrqType == 1" | |||
| disabled | |||
| v-model="xb" | |||
| label="性别" | |||
| @@ -63,8 +65,8 @@ | |||
| label-width="auto" | |||
| /> | |||
| <van-field v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-if="circulation.phrqType == 1" disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="circulation.phrqType == 1" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -142,7 +144,7 @@ | |||
| <van-field v-model="circulation.zrfdh" label="经营方电话" placeholder="请输入经营方电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" :shyqrStatus = "circulation.phfsType" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| </div> | |||
| @@ -404,7 +406,7 @@ | |||
| hzxm : query, | |||
| }; | |||
| this.searchLoading = true; | |||
| obligeeList({shyqrdbxm:query,status:2}).then((response) => { | |||
| obligeeList({shyqrdbxm:query,status:this.circulation.phfsType}).then((response) => { | |||
| this.searchLoading = false; | |||
| if (response.code == 200) { | |||
| this.getObligeeOptions = response.rows.map((item) => { | |||
| @@ -13,21 +13,50 @@ | |||
| <van-form ref="_Form"> | |||
| <div class="main_box"> | |||
| <van-field | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @input="remoteTransfereeMethod" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-field | |||
| readonly | |||
| clickable | |||
| name="picker" | |||
| v-model="phrqType" | |||
| label="盘活人群" | |||
| placeholder="请选择" | |||
| @click="showPhrq = true" | |||
| input-align="right" | |||
| right-icon="arrow-down" | |||
| label-width="auto" :rules="[{ required: true }]" required | |||
| /> | |||
| <van-popup v-model="showPhrq" position="bottom"> | |||
| <van-picker | |||
| show-toolbar | |||
| :columns="phrqOptions" | |||
| value-key="dictLabel" | |||
| @confirm="onPhrqChange" | |||
| @cancel="showPhrq = false" | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="!zcfmcShow" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @input="remoteTransfereeMethod" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-cell v-for="item in getObligeeOptions" | |||
| :key="item.shyqrdbxm" | |||
| @click="shyqrdmxmChange(item)" | |||
| > | |||
| {{item.shyqrdbxm}} | |||
| </van-cell> | |||
| <van-cell v-for="item in getObligeeOptions" | |||
| :key="item.shyqrdbxm" | |||
| @click="shyqrdmxmChange(item)" | |||
| > | |||
| {{item.shyqrdbxm}} | |||
| </van-cell> | |||
| <van-field | |||
| v-if="zcfmcShow" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-popup v-model="showshyqrdm" position="bottom"> | |||
| <van-picker | |||
| @@ -57,14 +86,15 @@ | |||
| </van-popup> | |||
| <van-field | |||
| disabled | |||
| v-if="zcfxbShow" | |||
| v-model="xb" | |||
| label="性别" | |||
| input-align="right" | |||
| label-width="auto" | |||
| /> | |||
| <van-field v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-model="circulation.zcfdh" :disabled="phoneShow" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field v-if="zcfzjhmShow" disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="zcfzzShow" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -105,9 +135,9 @@ | |||
| <van-field v-model="circulation.fwms" type="textarea" label="地上房屋描述" placeholder="请输入地上房屋描述" input-align="right" label-width="auto" /> | |||
| <van-field v-model="circulation.bz" type="textarea" label="备注" placeholder="请输入备注" input-align="right" label-width="auto" /> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shyqrStatus = "shyqrStatus" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| </div> | |||
| </van-form> | |||
| @@ -130,6 +160,7 @@ | |||
| import { zjdzd, obligeeList } from "@/api/onlineHome/homestead/circulation"; | |||
| import { addPhxxb,updatePhxxb,queryGeoZjdzd } from "@/api/onlineHome/phfs/phfs"; | |||
| import { ycsyAdd , listByDeptId } from "@/api/onlineHome/homestead/paidUtilize"; | |||
| import {getInfo} from "@/api/login"; | |||
| import MapGisObtain from "@/components/Map/MapGisObtain"; | |||
| import {Notify} from "vant"; | |||
| export default { | |||
| @@ -189,8 +220,17 @@ | |||
| showbasj: false, | |||
| showycsydqsj: false, | |||
| columnsData: [], | |||
| circulation:{phfs:"01"}, | |||
| circulation:{phfs:"01",phrqType:"1"}, | |||
| mapShow: false, | |||
| showPhrq:false, | |||
| phoneShow:true, | |||
| zcfmcShow:false, | |||
| deptName:"", | |||
| zcfzjhmShow:true, | |||
| zcfxbShow:true, | |||
| zcfzzShow:true, | |||
| shyqrStatus:"1", | |||
| phrqOptions:[], | |||
| }; | |||
| }, | |||
| created() { | |||
| @@ -228,6 +268,14 @@ | |||
| this.bcfsDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | |||
| } | |||
| }); | |||
| //盘活人群 | |||
| this.houseGetDicts("sqph_type").then(res => { | |||
| this.phrqOptions = res.data; | |||
| this.phrqType = this.selectDictLabel(res.data, this.circulation.phrqType); | |||
| }); | |||
| getInfo().then(response => { | |||
| this.deptName = response.user.deptName; | |||
| }); | |||
| //宅基地代码 | |||
| zjdzd().then(zjdRes => { | |||
| for (let i = 0; i < zjdRes.rows.length; i++) { | |||
| @@ -345,6 +393,31 @@ | |||
| } | |||
| }); | |||
| }, | |||
| onPhrqChange(val){ | |||
| this.circulation.zjddm = null; | |||
| this.circulation.zcfzjhm = null; | |||
| this.circulation.zcfxb = null; | |||
| this.circulation.zcfdh = null; | |||
| this.phrqType = val.dictLabel | |||
| if(val.dictValue === "1"){ | |||
| this.circulation.zcfmc = null; | |||
| this.zcfmcShow = false; | |||
| this.phoneShow = true; | |||
| this.zcfzjhmShow = true; | |||
| this.zcfxbShow = true; | |||
| this.zcfzzShow = true; | |||
| this.shyqrStatus = "1"; | |||
| }else{ | |||
| this.zcfmcShow = true; | |||
| this.phoneShow = false; | |||
| this.zcfzjhmShow = false; | |||
| this.zcfxbShow = false; | |||
| this.zcfzzShow = false; | |||
| this.circulation.zcfmc = this.deptName+"村集体"; | |||
| this.shyqrStatus = "2"; | |||
| } | |||
| this.showPhrq = false; | |||
| }, | |||
| /** 模糊查询人员信息 */ | |||
| remoteTransfereeMethod(query) { | |||
| let _this = this; | |||
| @@ -353,7 +426,7 @@ | |||
| hzxm : query, | |||
| }; | |||
| this.searchLoading = true; | |||
| obligeeList({shyqrdbxm:query,status:2}).then((response) => { | |||
| obligeeList({shyqrdbxm:query,status:this.shyqrStatus}).then((response) => { | |||
| this.searchLoading = false; | |||
| if (response.code == 200) { | |||
| this.getObligeeOptions = response.rows.map((item) => { | |||
| @@ -56,6 +56,7 @@ | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="circulation.phrqType == 1" | |||
| readonly | |||
| v-model="circulation.zcfxb" | |||
| label="性别" | |||
| @@ -63,8 +64,8 @@ | |||
| label-width="auto" | |||
| /> | |||
| <van-field readonly v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" /> | |||
| <van-field readonly v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-if="circulation.phrqType == 1" readonly v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="circulation.phrqType == 1" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group disabled v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -14,6 +14,7 @@ | |||
| <div class="main_box"> | |||
| <van-field | |||
| :disabled="circulation.phfsType == 2" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @@ -56,6 +57,7 @@ | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="circulation.phrqType == 1" | |||
| disabled | |||
| v-model="xb" | |||
| label="性别" | |||
| @@ -63,8 +65,8 @@ | |||
| label-width="auto" | |||
| /> | |||
| <van-field v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-if="circulation.phrqType == 1" disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="circulation.phrqType == 1" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -106,7 +108,7 @@ | |||
| <van-field v-model="circulation.bz" type="textarea" label="备注" placeholder="请输入备注" input-align="right" label-width="auto" /> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" :shyqrStatus = "circulation.phfsType" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| </div> | |||
| @@ -359,7 +361,7 @@ | |||
| hzxm : query, | |||
| }; | |||
| this.searchLoading = true; | |||
| obligeeList({shyqrdbxm:query,status:2}).then((response) => { | |||
| obligeeList({shyqrdbxm:query,status:this.circulation.phfsType}).then((response) => { | |||
| this.searchLoading = false; | |||
| if (response.code == 200) { | |||
| this.getObligeeOptions = response.rows.map((item) => { | |||
| @@ -13,21 +13,50 @@ | |||
| <van-form ref="_Form"> | |||
| <div class="main_box"> | |||
| <van-field | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @input="remoteTransfereeMethod" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-field | |||
| readonly | |||
| clickable | |||
| name="picker" | |||
| v-model="phrqType" | |||
| label="盘活人群" | |||
| placeholder="请选择" | |||
| @click="showPhrq = true" | |||
| input-align="right" | |||
| right-icon="arrow-down" | |||
| label-width="auto" :rules="[{ required: true }]" required | |||
| /> | |||
| <van-popup v-model="showPhrq" position="bottom"> | |||
| <van-picker | |||
| show-toolbar | |||
| :columns="phrqOptions" | |||
| value-key="dictLabel" | |||
| @confirm="onPhrqChange" | |||
| @cancel="showPhrq = false" | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="!zcfmcShow" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @input="remoteTransfereeMethod" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-cell v-for="item in getObligeeOptions" | |||
| :key="item.shyqrdbxm" | |||
| @click="shyqrdmxmChange(item)" | |||
| > | |||
| {{item.shyqrdbxm}} | |||
| </van-cell> | |||
| <van-cell v-for="item in getObligeeOptions" | |||
| :key="item.shyqrdbxm" | |||
| @click="shyqrdmxmChange(item)" | |||
| > | |||
| {{item.shyqrdbxm}} | |||
| </van-cell> | |||
| <van-field | |||
| v-if="zcfmcShow" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-popup v-model="showshyqrdm" position="bottom"> | |||
| <van-picker | |||
| @@ -57,14 +86,15 @@ | |||
| </van-popup> | |||
| <van-field | |||
| disabled | |||
| v-if="zcfxbShow" | |||
| v-model="xb" | |||
| label="性别" | |||
| input-align="right" | |||
| label-width="auto" | |||
| /> | |||
| <van-field v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-model="circulation.zcfdh" :disabled="phoneShow" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field v-if="zcfzjhmShow" disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="zcfzzShow" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -105,9 +135,9 @@ | |||
| <van-field v-model="circulation.fwms" type="textarea" label="地上房屋描述" placeholder="请输入地上房屋描述" input-align="right" label-width="auto" /> | |||
| <van-field v-model="circulation.bz" type="textarea" label="备注" placeholder="请输入备注" input-align="right" label-width="auto" /> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shyqrStatus = "shyqrStatus" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| </div> | |||
| </van-form> | |||
| @@ -130,6 +160,7 @@ | |||
| import { zjdzd, obligeeList } from "@/api/onlineHome/homestead/circulation"; | |||
| import { addPhxxb,updatePhxxb,queryGeoZjdzd } from "@/api/onlineHome/phfs/phfs"; | |||
| import { ycsyAdd , listByDeptId } from "@/api/onlineHome/homestead/paidUtilize"; | |||
| import {getInfo} from "@/api/login"; | |||
| import MapGisObtain from "@/components/Map/MapGisObtain"; | |||
| import {Notify} from "vant"; | |||
| export default { | |||
| @@ -189,8 +220,17 @@ | |||
| showbasj: false, | |||
| showycsydqsj: false, | |||
| columnsData: [], | |||
| circulation:{phfs:"05"}, | |||
| circulation:{phfs:"05",phrqType:"1"}, | |||
| mapShow: false, | |||
| showPhrq:false, | |||
| phoneShow:true, | |||
| zcfmcShow:false, | |||
| deptName:"", | |||
| zcfzjhmShow:true, | |||
| zcfxbShow:true, | |||
| zcfzzShow:true, | |||
| shyqrStatus:"1", | |||
| phrqOptions:[], | |||
| }; | |||
| }, | |||
| created() { | |||
| @@ -228,6 +268,14 @@ | |||
| this.bcfsDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | |||
| } | |||
| }); | |||
| //盘活人群 | |||
| this.houseGetDicts("sqph_type").then(res => { | |||
| this.phrqOptions = res.data; | |||
| this.phrqType = this.selectDictLabel(res.data, this.circulation.phrqType); | |||
| }); | |||
| getInfo().then(response => { | |||
| this.deptName = response.user.deptName; | |||
| }); | |||
| //宅基地代码 | |||
| zjdzd().then(zjdRes => { | |||
| for (let i = 0; i < zjdRes.rows.length; i++) { | |||
| @@ -345,6 +393,31 @@ | |||
| } | |||
| }); | |||
| }, | |||
| onPhrqChange(val){ | |||
| this.circulation.zjddm = null; | |||
| this.circulation.zcfzjhm = null; | |||
| this.circulation.zcfxb = null; | |||
| this.circulation.zcfdh = null; | |||
| this.phrqType = val.dictLabel | |||
| if(val.dictValue === "1"){ | |||
| this.circulation.zcfmc = null; | |||
| this.zcfmcShow = false; | |||
| this.phoneShow = true; | |||
| this.zcfzjhmShow = true; | |||
| this.zcfxbShow = true; | |||
| this.zcfzzShow = true; | |||
| this.shyqrStatus = "1"; | |||
| }else{ | |||
| this.zcfmcShow = true; | |||
| this.phoneShow = false; | |||
| this.zcfzjhmShow = false; | |||
| this.zcfxbShow = false; | |||
| this.zcfzzShow = false; | |||
| this.circulation.zcfmc = this.deptName+"村集体"; | |||
| this.shyqrStatus = "2"; | |||
| } | |||
| this.showPhrq = false; | |||
| }, | |||
| /** 模糊查询人员信息 */ | |||
| remoteTransfereeMethod(query) { | |||
| let _this = this; | |||
| @@ -353,7 +426,7 @@ | |||
| hzxm : query, | |||
| }; | |||
| this.searchLoading = true; | |||
| obligeeList({shyqrdbxm:query,status:2}).then((response) => { | |||
| obligeeList({shyqrdbxm:query,status:this.shyqrStatus}).then((response) => { | |||
| this.searchLoading = false; | |||
| if (response.code == 200) { | |||
| this.getObligeeOptions = response.rows.map((item) => { | |||
| @@ -56,6 +56,7 @@ | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="circulation.phrqType == 1" | |||
| readonly | |||
| v-model="circulation.zcfxb" | |||
| label="性别" | |||
| @@ -63,8 +64,8 @@ | |||
| label-width="auto" | |||
| /> | |||
| <van-field readonly v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" /> | |||
| <van-field readonly v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-if="circulation.phrqType == 1" readonly v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="circulation.phrqType == 1" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group disabled v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -14,6 +14,7 @@ | |||
| <div class="main_box"> | |||
| <van-field | |||
| :disabled="circulation.phfsType == 2" | |||
| v-model="circulation.zcfmc" | |||
| label="申请人姓名" | |||
| placeholder="请输入申请人姓名" | |||
| @@ -21,7 +22,6 @@ | |||
| :rules="[{ required: true }]" required | |||
| /> | |||
| <van-cell v-for="item in getObligeeOptions" | |||
| :key="item.shyqrdbxm" | |||
| @click="shyqrdmxmChange(item)" | |||
| @@ -56,6 +56,7 @@ | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| v-if="circulation.phrqType == 1" | |||
| disabled | |||
| v-model="xb" | |||
| label="性别" | |||
| @@ -63,8 +64,8 @@ | |||
| label-width="auto" | |||
| /> | |||
| <van-field v-model="circulation.zcfdh" label="联系电话" placeholder="请输入联系电话" input-align="right" label-width="auto" :rules="[{pattern: /(^\d{7}(\d{4})?$)/}]" required/> | |||
| <van-field disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell title="是否本集体经济组织成员" > | |||
| <van-field v-if="circulation.phrqType == 1" disabled v-model="circulation.zcfzjhm" label="证件号码" placeholder="证件号码" input-align="right" label-width="auto" /> | |||
| <van-cell v-if="circulation.phrqType == 1" title="是否本集体经济组织成员" > | |||
| <template #right-icon> | |||
| <van-radio-group v-model="circulation.zcfzz" direction="horizontal" > | |||
| <van-radio name="1">是</van-radio> | |||
| @@ -106,7 +107,7 @@ | |||
| <van-field v-model="circulation.bz" type="textarea" label="备注" placeholder="请输入备注" input-align="right" label-width="auto" /> | |||
| <van-dialog v-model:show="mapShow" show-cancel-button> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" @closeMoule="closeMoule"></MapGisObtain> | |||
| <MapGisObtain ref="zjdProductResh" :shqrxm="circulation.zcfmc" :shyqrStatus = "circulation.phfsType" @closeMoule="closeMoule"></MapGisObtain> | |||
| </van-dialog> | |||
| </div> | |||
| @@ -358,7 +359,7 @@ | |||
| hzxm : query, | |||
| }; | |||
| this.searchLoading = true; | |||
| obligeeList({shyqrdbxm:query,status:2}).then((response) => { | |||
| obligeeList({shyqrdbxm:query,status:this.circulation.phfsType}).then((response) => { | |||
| this.searchLoading = false; | |||
| if (response.code == 200) { | |||
| this.getObligeeOptions = response.rows.map((item) => { | |||