diff --git a/src/api/homesteadSurvey/zjdzd.js b/src/api/homesteadSurvey/zjdzd.js index e5a9018a..b06f6fb2 100644 --- a/src/api/homesteadSurvey/zjdzd.js +++ b/src/api/homesteadSurvey/zjdzd.js @@ -50,7 +50,7 @@ export function getZjdzd(id) { // 新增数据调查-宅基地宗地 export function addZjdzd(data) { return request({ - url: '/houseSurvey/zjdzd/add', + url: '/home/homesteadzjdzdxx/add', method: 'post', data: data }) diff --git a/src/components/Map/MapGisDrawing.vue b/src/components/Map/MapGisDrawing.vue index fdd7152e..e088a98a 100644 --- a/src/components/Map/MapGisDrawing.vue +++ b/src/components/Map/MapGisDrawing.vue @@ -144,7 +144,7 @@ export default { var cql_filter_guoyou = "ZLDWDM='" + res.data.orgCode + "0000000'"; var guoyouTc = new ol.layer.Image({ source: new ol.source.ImageWMS({ - url: that.mapGeoServerUrl + "/geoserver/zjd_gydl/wms", + url: that.mapGeoServerUrl + "/wms", params: { LAYERS: 'zjd_gydl:DLTB', TILED: true, @@ -162,7 +162,7 @@ export default { var cql_filter_all = "zjddm='" +this.zjddm + "'"; zjdTc= new ol.layer.Image({ source: new ol.source.ImageWMS({ - url: that.mapGeoServerUrl +"/geoserver/nsgk_wulanhaote/wms", + url: that.mapGeoServerUrl +"/wms", params: { LAYERS: 'nsgk_wulanhaote:t_homestead_zjdzdxx', TILED: true, @@ -177,7 +177,7 @@ export default { //自然幢图层查询开始 ------------------start zrzTc= new ol.layer.Image({ source: new ol.source.ImageWMS({ - url: that.mapGeoServerUrl+"/geoserver/nsgk_wulanhaote/wms", + url: that.mapGeoServerUrl+"/wms", params: { LAYERS: 'nsgk_wulanhaote:t_homespace_zrz', TILED: true, @@ -193,7 +193,7 @@ export default { //附属设施图层查询开始 ------------------start fsssTc= new ol.layer.Image({ source: new ol.source.ImageWMS({ - url: that.mapGeoServerUrl+"/geoserver/nsgk_wulanhaote/wms", + url: that.mapGeoServerUrl+"/wms", params: { LAYERS: 'nsgk_wulanhaote:t_homestead_fsss', TILED: true, @@ -588,9 +588,9 @@ export default { console.log(cql_filter); var cunTc= new ol.layer.Image({ source: new ol.source.ImageWMS({ - url: that.mapGeoServerUrl +"/geoserver/zjd_dc/wms", + url: that.mapGeoServerUrl +"/wms", params: { - LAYERS: 'zjd_dc:t_house_survey_border_village', + LAYERS: 'nsgk_wulanhaote:t_homespace_cjqy', TILED: true, cql_filter: cql_filter, SRID: 3857, @@ -604,7 +604,7 @@ export default { service: "WFS", version: "1.0.0", request: "GetFeature", - typename: "zjd_dc:t_house_survey_border_village", + typename: "nsgk_wulanhaote:t_homespace_cjqy", //featureNS: 'nsgk_hc',//命名空间 URI cql_filter: cql_filter, //featurePrefix: 'nationalwater',//工作区名称 @@ -612,7 +612,7 @@ export default { outputFormat: "application/json", //filter: ol.format.filter.equalTo(t,e,r)//前者是属性名,后者是对应值 }; - let url_dw = that.mapGeoServerUrl +"/geoserver/zjd_dc/wfs"; //wfsurl; + let url_dw = that.mapGeoServerUrl +"/wfs"; //wfsurl; url_dw = url_dw + "?"; for (let key in param_dw) { url_dw = url_dw + key + "=" + param_dw[key] + "&"; @@ -649,9 +649,9 @@ export default { var cql_filter_guoyou = "ZLDWDM='" + res.data.orgCode + "0000000'"; var guoyouTc = new ol.layer.Image({ source: new ol.source.ImageWMS({ - url: that.mapGeoServerUrl + "/geoserver/zjd_gydl/wms", + url: that.mapGeoServerUrl + "/wms", params: { - LAYERS: 'zjd_gydl:DLTB', + LAYERS: 'nsgk_wulanhaote:t_homestead_zjdzdxx', TILED: true, cql_filter: cql_filter_guoyou, SRID: 3857, @@ -666,9 +666,9 @@ export default { //var cql_filter_all = "dept_id='" + that.$cookies.get("item").deptId + "'"; var zjdTc= new ol.layer.Image({ source: new ol.source.ImageWMS({ - url: that.mapGeoServerUrl+"/geoserver/zjd_dc/wms", + url: that.mapGeoServerUrl+"/wms", params: { - LAYERS: 'zjd_dc:t_house_survey_zjdzd', + LAYERS: 'nsgk_wulanhaote:t_homestead_zjdzdxx', TILED: true, cql_filter: cql_filter, SRID: 3857, diff --git a/src/views/homesteadSurvey/add.vue b/src/views/homesteadSurvey/add.vue index 57cbaa86..fd575b7c 100644 --- a/src/views/homesteadSurvey/add.vue +++ b/src/views/homesteadSurvey/add.vue @@ -71,7 +71,6 @@ label="坐落单位代码" placeholder="坐落单位代码" input-align="right" - v-show="false" required :rules="[{ required: true}]" /> @@ -81,7 +80,7 @@ v-model="form.zddm" name="宗地代码" label="宗地代码" - placeholder="自动生成" + placeholder="宗地代码" /> @@ -269,6 +268,14 @@ :rules="[{ required: true}]" />

属性信息

+ --> - - - + +
保存 @@ -739,7 +754,7 @@ import {listShyqr,addShyqr,updateShyqr,delShyqr,setSyqrInfo} from "@/api/homeste import {listZjdzd,getZjdzd,updateZjdzd,addZjdzd,uploadFile,getQueryLand,submitOnly} from "@/api/homesteadSurvey/zjdzd"; import FieldSelect from "@/components/form/FieldSelect"; import FieldRadio from "@/components/form/FieldRadio"; -import MapGisDrawing from "@/components/Map/MapGisDrawing"; +import CommonMap from "@/components/house/CommonMap"; import {listZrz,addZrz,updateZrz,getZrzZjdDmList,delZrz,updateZrzStatus} from "@/api/homesteadSurvey/zrz"; import {listNmfw,addNmfw,updateNmfw,delNmfw} from "@/api/homesteadSurvey/nmfw"; import {listSuyqr,addSuyqr,updateSuyqr} from "@/api/homesteadSurvey/suyqr"; @@ -753,7 +768,7 @@ import { Notify, Dialog, Toast } from 'vant'; import axios from "axios"; export default { name: "homesteadAdd", - components: { MapGisDrawing,FieldSelect, FieldRadio}, + components: { CommonMap,FieldSelect, FieldRadio}, data() { return { active:1, @@ -765,6 +780,11 @@ export default { nhdm :'777888999', } ], + // 地图绘制 + drawInsert: null, + // 当前位置信息 + tGeoOrganizationLat: null, + tGeoOrganizationLng: null, showZjdqdsj:false, showCzmj:false, showFzxx:false, @@ -779,6 +799,7 @@ export default { created(){ let data = this.$route.query.res; this.form = JSON.parse(localStorage.getItem("zjdzdxxItem")); + console.info( this.form); if(this.form.sfcz === "1"){ this.showCzmj = true; } @@ -790,21 +811,36 @@ export default { if(this.form.zjdlyzk !== "1"){ this.showXzyy = true; } - this.onSubmitzjd(); + this.$nextTick(() => { + + this.pointDarw(null); + // this.pointDarwNature(null); + this.$refs.pointDarwMap && this.$refs.pointDarwMap.update(); + }) }, mounted(){ }, methods: { - onSubmitzjd(){ - setTimeout(() => { - this.$refs.zjdProductResh.drawingPaceCountryDarw(); - }, 500); - }, submitzjd(){ this.$refs.form.validate().then(() => { + if(this.form.id == null){ + addZjdzd(this.form).then(response => { + let _this =this; + localStorage.setItem("zjdzdxxItem",JSON.stringify(this.form)); + this.$toast({ + icon: 'success', // 找到自己需要的图标 + message: '保存成功', + duration:"1000", + onClose:function(){ + _this.$router.push({path:'/homesteadSurvey/add2',query: {zjddm: _this.form.zjddm}}); + } + }) + }); + }else{ updateZjdzd(this.form).then(response => { - let _this =this + let _this =this; + localStorage.setItem("zjdzdxxItem",JSON.stringify(this.form)); this.$toast({ icon: 'success', // 找到自己需要的图标 message: '保存成功', @@ -814,6 +850,8 @@ export default { } }) }); + } + }).catch((e) => { Dialog({ type: 'danger', message: '请填写完整的表单项' }); }); @@ -858,12 +896,53 @@ export default { }, /**宅基地利用状态处理*/ onZjdlyzkChanged(val){ + console.info(val); if(val.dictValue === '1'){ this.showXzyy = false; }else{ this.showXzyy = true; } }, + // 绘制申请地图 + pointDarw(data) { + this.$nextTick(() => { + let map = this.$refs.pointDarwMap; + if(data == null) + data = this.form.theGeomJson; + this.setMapData(map, data); + + }); + }, + // 通用设置地图数据函数 + setMapData(map, data) { + //console.log(map, data ? true : false); + if(!map) return; + if(data) + { + map.setLayer('pointDarwLayer', data); + } + else { + this.getLandCoord((lng, lat) => { + map.setCoord(this.tGeoOrganizationLng, this.tGeoOrganizationLat); + }); + } + }, + // 当地图绘制完成时 + onMapDrawFinished(data) { + console.info(data); + this.drawInsert = data; + this.form.theGeomJson = JSON.stringify(this.drawInsert); + }, + // 当申请地图被重置时 + onMapDrawReseted() { + this.drawInsert = null; + if(this.form.theGeomJson) + { + let lastData = JSON.parse(this.form.theGeomJson); + if(lastData.hasOwnProperty('coordinates')) // 从后台获取的 + this.drawInsert = lastData.coordinates; + } + }, goBack(){ if(this.ztMap && this.enterMap ==1){ if(this.form.id == null){ diff --git a/src/views/homesteadSurvey/add3.vue b/src/views/homesteadSurvey/add3.vue index b00f1313..7b0a6735 100644 --- a/src/views/homesteadSurvey/add3.vue +++ b/src/views/homesteadSurvey/add3.vue @@ -143,8 +143,7 @@ export default { this.$router.push({name:'zrzAdd',query:val}); }, showPopupAddzrz(){ - console.info(this.zrzlist[0].zjddm); - this.$router.push({name:'zrzAdd',query:{zjddm:this.zrzlist[0].zjddm}}); + this.$router.push({name:'zrzAdd',query:{zjddm:this.zjdzdxx.zjddm}}); }, shownmfwlist(val){ this.$router.push({name:'nmfwList',query:val}); diff --git a/src/views/homesteadSurvey/add4.vue b/src/views/homesteadSurvey/add4.vue index ff46aed7..d4588b63 100644 --- a/src/views/homesteadSurvey/add4.vue +++ b/src/views/homesteadSurvey/add4.vue @@ -87,7 +87,7 @@

签名确认

-

+

调查审核

@@ -149,6 +149,7 @@ export default { active:4, dcshShow:false, showesign:false, + showDcsh:false, examineData:[{dictLabel:"审批通过",dictValue:"5"},{dictLabel:"审批驳回",dictValue:"4"}], zjdzdxx:{surveyStatus:"5"}, fssslist:[], @@ -167,6 +168,11 @@ export default { if(this.zjdzdxx.surveySign != null){ this.signature.resultImg = "http://localhost/api/"+this.zjdzdxx.surveySign; } + getZjdzd(this.zjdzdxx.id).then((response) => { + if(response.data.surveyStatus !== "1"){ + this.showDcsh = true; + } + }); this.getList(); }, mounted(){ diff --git a/src/views/homesteadSurvey/hncyDetails.vue b/src/views/homesteadSurvey/hncyDetails.vue index bce7bc35..4d48c402 100644 --- a/src/views/homesteadSurvey/hncyDetails.vue +++ b/src/views/homesteadSurvey/hncyDetails.vue @@ -233,7 +233,7 @@ import {ref} from "vue"; import axios from "axios"; export default { - name: "hncyList2", + name: "hncyDetails", components: {FieldSelect, FieldRadio}, data() { return { diff --git a/src/views/homesteadSurvey/list.vue b/src/views/homesteadSurvey/list.vue index 2a7842f0..85f8eb2c 100644 --- a/src/views/homesteadSurvey/list.vue +++ b/src/views/homesteadSurvey/list.vue @@ -115,6 +115,7 @@ :finished="finished3" finished-text="没有更多了" :immediate-check="false" + @load="onRefreshzjd" > { // var arr = []; // response.data.forEach(function (item) { @@ -416,10 +418,19 @@ }, methods: { getList(){ - rhhcList({surveyStatus:"2,3,4,5"}).then(res => { + let params = { + "surveyStatus":"2,3,4,5", + "pageNum": 1, + "pageSize":10, + } + rhhcList(params).then(res => { this.list1 = res.data.zjdzdxxList; this.totalH = res.data.zjdzs; this.totalR = res.data.shyqrs; + this.yhcNums = res.data.zjdzs; + }); + rhhcList({surveyStatus:"1"}).then(res => { + this.whcNums = res.data.zjdzs; }); }, showUploadList(){ @@ -774,61 +785,43 @@ return label }, onRefreshzjd(){ - console.log("aaaaaaaaaaaaaaaaaaaaaaaaaaaaa") this.isLoadingzjd = false; let _this = this - if(this.active==1&&this.loading2){ - let params = { - "deptId" : this.item.deptId, - "houseDataConfirmStatus" : "CONFIRMED", - "pageNum": this.countyhc+1, - "pageSize":10, - } - listZjdzd(params).then((response) => { - if(response.rows.length>0&&this.list1.length { - this.list1.push(res) - }) - this.countyhc++ - this.loading2 = false - }else{ - this.loading2 = false - this.finished2 = true - } - }); - }else if(this.active==2&&this.loading3){ + if(this.active==1&&this.loading3){ let params = { - "deptId" : this.item.deptId, - "houseDataConfirmStatus" : "UNCONFIRMED", - "pageNum": this.countwhc+1, + "shyqrdbxm" : this.zjdvalue, + "surveyStatus":"1", + "pageNum": this.countyhc+1, "pageSize":10, } - listZjdzd(params).then((response) => { - if(response.rows.length>0&&this.list2.length { + rhhcList(params).then((response) => { + if(response.data.zjdzdxxList.length>0&&this.list2.length { this.list2.push(res) }) - this.countwhc++ + this.countyhc++ this.loading3 = false }else{ + this.loading3 = false this.finished3 = true } - }); - }else if(this.active==0&&this.loading1){ + }); + }else if(this.active==0&&this.loading2){ let params = { - "deptId" : this.item.deptId, + "shyqrdbxm" : this.zjdvalue, + "surveyStatus":"2,3,4,5", "pageNum": this.countqb+1, "pageSize":10, } - listZjdzd(params).then((response) => { - if(response.rows.length>0&&this.list.length { - _this.list.push(res) + rhhcList(params).then((response) => { + if(response.data.zjdzdxxList.length>0&&this.list1.length { + _this.list1.push(res) }) this.countqb++ - this.loading1 = false + this.loading2 = false }else{ - this.finished1 = true + this.finished2 = true } }); } @@ -875,11 +868,17 @@ // _this.$router.push({name:'homesteadAdd'}); // },1000) - this.$router.push({path:'/homesteadSurvey/add',query: {res: item}}); + getZjdzd(item.id).then((response) => { + localStorage.setItem("zjdzdxxItem",JSON.stringify(response.data)); + this.$router.push({path:'/homesteadSurvey/add'}); + }); }, // 入户核查搜索框新增。 onClickzjd(){ this.$cookies.remove("search"); + localStorage.setItem("zjdzdxxItem",JSON.stringify({suyqrdm:this.qlrform.suyqrdm,zjdlyzk:"1",landStatus:"1" + ,houseOwnership:"2",landPhms:"10",isMore:"0",sffz:"0",sfcz:"0" + ,zjdqdfs:"01",sjly:"01",qlsdfs:"1",qllx:"1",dj:"1",yt:"01"})); this.$router.push({name:'homesteadAdd'}); }, // 农户信息搜索框新增。 @@ -1206,35 +1205,45 @@ let params = { "shyqrdbxm" : this.zjdvalue, "surveyStatus":"1", + "pageNum": 1, + "pageSize":10, } rhhcList(params).then((response) => { + console.info(this.list2.length); if (response.code == 200) { - this.list2 = response.data.zjdzdxxList; - this.totalH = response.data.zjdzs; - this.totalR = response.data.shyqrs; - } - }); - }else if(this.active==2){ - let params = { - "deptId" : this.item.deptId, - "houseDataConfirmStatus" : "UNCONFIRMED", - "syqr" : this.zjdvalue - } - listZjdzd(params).then((response) => { - if (response.code == 200) { - this.list2 = response.rows + if(response.data.zjdzdxxList.length>0&&response.data.zjdzdxxList.length { if (response.code == 200) { - this.list1 = response.data.zjdzdxxList; - this.totalH = response.data.zjdzs; - this.totalR = response.data.shyqrs; + if(response.data.zjdzdxxList.length>0&&response.data.zjdzdxxList.length { if (response.code == 200) { @@ -1429,6 +1440,8 @@ let params = { "shyqrdbxm" : this.zjdvalue, "surveyStatus":"1", + "pageNum": 1, + "pageSize":10, } rhhcList(params).then((response) => { if (response.code == 200) { diff --git a/src/views/homesteadSurvey/list2.vue b/src/views/homesteadSurvey/list2.vue index 15162d62..eaed607f 100644 --- a/src/views/homesteadSurvey/list2.vue +++ b/src/views/homesteadSurvey/list2.vue @@ -806,37 +806,8 @@ }, // 农户信息搜索框新增。 onClicknh(){ - this.shownh = true; - let params = { - "deptId" : this.item.deptId - } - this.qlrform={} - 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.qlrform = response.rows[0] - this.nhform.suyqrdm = this.qlrform.suyqrdm - this.nhform.txdz = response.rows[0].suyqrmc - } - }); + this.$cookies.remove("search"); + this.$router.push({name:'hncyDetails',query:{item:{}}}); }, // 返回 onClickLeft(){ @@ -1118,7 +1089,7 @@ onSearchnh(){ let params = { "deptId" : this.item.deptId, - "yhzgx" : "01", + "yhzgx" : "02", "nhValue" : this.nhvalue } listNhhncy(params).then((response) => { diff --git a/src/views/homesteadSurvey/nmfwAdd.vue b/src/views/homesteadSurvey/nmfwAdd.vue index 11079ea3..20214593 100644 --- a/src/views/homesteadSurvey/nmfwAdd.vue +++ b/src/views/homesteadSurvey/nmfwAdd.vue @@ -65,17 +65,12 @@ :rules="[{ required: true }]" required /> - + +
+ + {{item.hzxm}}-{{item.nhdm}} + +
{ + if (response.code == 200) { + this.nhdmDictionaries = response.rows.map(function (item) { + return { + hzxm:item.hzxm, + sqrxb:item.xb, + hzzjhm:item.hzzjhm, + nhdm:item.nhdm, + hzzjlx:item.hzzjlx, + lxdh:item.lxdh, + deptId:item.deptId, + deptName:item.deptName, + } + }) + //设置模糊查询的下拉框和滚动条 + if (this.nhdmDictionaries.length > 0) { + this.showDropList = true; // div显示会阻挡下边的选择框和输入框,showDropList控制下拉框是否显示 + //设置模糊查询的和滚动条 + this.$nextTick(() => { + if (this.nhdmDictionaries.length > 4) { + let height = document.getElementById("vanCell").offsetHeight * 4; + document.getElementById("dropList").style.height = height + "px"; + document.getElementById("dropList").style.overflow = "scroll"; + } else { + document.getElementById("dropList").style.height = ""; + document.getElementById("dropList").style.overflow = "visible"; + } + }); + } else { + this.showDropList = false; + } + } + }); + } else { + this.nhdmDictionaries = []; + this.showDropList = false; + } + }, + shyqrdmxmChange(val){ + this.$set(this.form, "nhdm", val.nhdm); + this.showDropList = false; + }, // 绘制申请地图 pointDarw(data) { this.$nextTick(() => { diff --git a/src/views/homesteadSurvey/nmfwList.vue b/src/views/homesteadSurvey/nmfwList.vue index a58ecd15..e8317f9e 100644 --- a/src/views/homesteadSurvey/nmfwList.vue +++ b/src/views/homesteadSurvey/nmfwList.vue @@ -141,7 +141,7 @@ export default { this.$router.push({name:'nmfwAdd',query:val}); }, showPopupAddnmfw(){ - this.$router.push({name:'nmfwAdd',query:{nhdm:this.nmfwlist[0].nhdm,nmfwzh:this.nmfwlist[0].nmfwzh}}); + this.$router.push({name:'nmfwAdd',query:{nmfwzh:this.zrzData.nmfwzh}}); }, showPopuphncy(val){ this.$router.push({name:'nhcyAdd',query:val}); diff --git a/src/views/homesteadSurvey/shyqrAdd.vue b/src/views/homesteadSurvey/shyqrAdd.vue index 2d3512e9..07f871d7 100644 --- a/src/views/homesteadSurvey/shyqrAdd.vue +++ b/src/views/homesteadSurvey/shyqrAdd.vue @@ -54,27 +54,13 @@ placeholder="行政区划名称" :rules="[{ required: true, message: '' }]" />--> - - - - + + +
+ + {{item.hzxm}}-{{item.nhdm}} + +
{ this.nmfwDictionaries = response.rows; }); - this.getList(); + // this.getList(); }, mounted(){ @@ -397,6 +384,51 @@ export default { this.nhdmDictionaries = response.rows; }); }, + /** 模糊查询人员信息 */ + remoteTransfereeMethod(query) { + if (query !== "") { + listNh({hzxm:query}).then((response) => { + if (response.code == 200) { + this.nhdmDictionaries = response.rows.map(function (item) { + return { + hzxm:item.hzxm, + sqrxb:item.xb, + hzzjhm:item.hzzjhm, + nhdm:item.nhdm, + hzzjlx:item.hzzjlx, + lxdh:item.lxdh, + deptId:item.deptId, + deptName:item.deptName, + } + }) + //设置模糊查询的下拉框和滚动条 + if (this.nhdmDictionaries.length > 0) { + this.showDropList = true; // div显示会阻挡下边的选择框和输入框,showDropList控制下拉框是否显示 + //设置模糊查询的和滚动条 + this.$nextTick(() => { + if (this.nhdmDictionaries.length > 4) { + let height = document.getElementById("vanCell").offsetHeight * 4; + document.getElementById("dropList").style.height = height + "px"; + document.getElementById("dropList").style.overflow = "scroll"; + } else { + document.getElementById("dropList").style.height = ""; + document.getElementById("dropList").style.overflow = "visible"; + } + }); + } else { + this.showDropList = false; + } + } + }); + } else { + this.nhdmDictionaries = []; + this.showDropList = false; + } + }, + shyqrdmxmChange(val){ + this.$set(this.form, "nhdm", val.nhdm); + this.showDropList = false; + }, submitzjd(){ this.$refs.form.validate().then(() => { if(this.form.id == null){