@@ -63,7 +63,7 @@ | |||||
<div style="padding:15px;"> | <div style="padding:15px;"> | ||||
<p style="display: flex;align-items: center;"> | <p style="display: flex;align-items: center;"> | ||||
<img src="../../assets/images/housesteadSurvey/add03.png" alt="" style="margin-right: 5px;"> | <img src="../../assets/images/housesteadSurvey/add03.png" alt="" style="margin-right: 5px;"> | ||||
<span style="line-height: 1;font-size: 16px;">{{item.fssslx}}</span> | |||||
<span style="line-height: 1;font-size: 16px;">{{ formatDict(fssslxList, item.fssslx) }}</span> | |||||
</p> | </p> | ||||
<div style="display:flex;line-height:20px;margin-top: 15px;font-size: 14px;color: #999999;"> | <div style="display:flex;line-height:20px;margin-top: 15px;font-size: 14px;color: #999999;"> | ||||
<p style="flex:1;text-align:left;">建筑面积(㎡):</p> | <p style="flex:1;text-align:left;">建筑面积(㎡):</p> | ||||
@@ -71,7 +71,7 @@ | |||||
</div> | </div> | ||||
<div style="display:flex;line-height:20px;margin-top: 5px;font-size: 14px;color: #999999;"> | <div style="display:flex;line-height:20px;margin-top: 5px;font-size: 14px;color: #999999;"> | ||||
<p style="flex:1;text-align:left;">建筑物情况:</p> | <p style="flex:1;text-align:left;">建筑物情况:</p> | ||||
<p style="flex:1;text-align:right;">{{item.jzwqk}}</p> | |||||
<p style="flex:1;text-align:right;">{{ formatDict(jzwqkList, item.jzwqk) }} </p> | |||||
</div> | </div> | ||||
<div style="text-align:center;overflow:auto;display: flex;justify-content: center;margin-top: 10px;"> | <div style="text-align:center;overflow:auto;display: flex;justify-content: center;margin-top: 10px;"> | ||||
<p style="width:49%;display: flex;align-items: center;justify-content:center;border: 1px solid transparent;background: #22B7F2;padding: 3px 0;border-radius: 50px;" @click="showPopupzrz(item)"> | <p style="width:49%;display: flex;align-items: center;justify-content:center;border: 1px solid transparent;background: #22B7F2;padding: 3px 0;border-radius: 50px;" @click="showPopupzrz(item)"> | ||||
@@ -173,6 +173,8 @@ export default { | |||||
permission:false, | permission:false, | ||||
bztp:"", | bztp:"", | ||||
ycbz:"", | ycbz:"", | ||||
jzwqkList:[], | |||||
fssslxList:[], | |||||
examineData:[{dictLabel:"审批通过",dictValue:"5"},{dictLabel:"审批驳回",dictValue:"4"}], | examineData:[{dictLabel:"审批通过",dictValue:"5"},{dictLabel:"审批驳回",dictValue:"4"}], | ||||
zjdzdxx:{surveyStatus:"5"}, | zjdzdxx:{surveyStatus:"5"}, | ||||
fssslist:[], | fssslist:[], | ||||
@@ -187,13 +189,19 @@ export default { | |||||
}; | }; | ||||
}, | }, | ||||
created(){ | created(){ | ||||
this.houseGetDicts("jzwqk").then((response) => { | |||||
this.jzwqkList = response.data; | |||||
}); | |||||
this.houseGetDicts("fsss_type").then((response) => { | |||||
this.fssslxList = response.data; | |||||
}); | |||||
this.zjdzdxx = JSON.parse(localStorage.getItem("zjdzdxxItem")); | this.zjdzdxx = JSON.parse(localStorage.getItem("zjdzdxxItem")); | ||||
this.permission = localStorage.getItem("executePermission"); | this.permission = localStorage.getItem("executePermission"); | ||||
let businessLevel = this.$store.state.user.businessLevel; | let businessLevel = this.$store.state.user.businessLevel; | ||||
console.info(this.zjdzdxx); | |||||
if(this.zjdzdxx.surveySign != null){ | if(this.zjdzdxx.surveySign != null){ | ||||
this.signature.resultImg = this.$store.getters.baseRoutingUrl+this.zjdzdxx.surveySign; | this.signature.resultImg = this.$store.getters.baseRoutingUrl+this.zjdzdxx.surveySign; | ||||
} | } | ||||
console.info(businessLevel); | |||||
if(this.zjdzdxx.id !== undefined){ | if(this.zjdzdxx.id !== undefined){ | ||||
getZjdzd(this.zjdzdxx.id).then((response) => { | getZjdzd(this.zjdzdxx.id).then((response) => { | ||||
if(response.data.surveyStatus !== "1" && businessLevel === "2"){ | if(response.data.surveyStatus !== "1" && businessLevel === "2"){ | ||||
@@ -293,12 +301,12 @@ export default { | |||||
zjddcSign(param, this.zjdzdxx.zjddm).then(response => { | zjddcSign(param, this.zjdzdxx.zjddm).then(response => { | ||||
this.$notify({type: 'success', message: '签字成功'}); | this.$notify({type: 'success', message: '签字成功'}); | ||||
this.showesign = false; | this.showesign = false; | ||||
// location.reload(); | |||||
getZjdzd(this.zjdzdxx.id).then((response) => { | getZjdzd(this.zjdzdxx.id).then((response) => { | ||||
localStorage.setItem("zjdzdxxItem",JSON.stringify(response.data)) | localStorage.setItem("zjdzdxxItem",JSON.stringify(response.data)) | ||||
location.reload(); | |||||
}); | }); | ||||
this.getList(); | |||||
}); | }); | ||||
}) | }) | ||||
@@ -307,6 +315,9 @@ export default { | |||||
this.$toast.fail('请签名后再保存签字'); | this.$toast.fail('请签名后再保存签字'); | ||||
}); | }); | ||||
}, | }, | ||||
formatDict(dict, value) { | |||||
return this.selectDictLabel(dict, value); | |||||
}, | |||||
dataURLtoBlob (dataurl, filename = 'file') { | dataURLtoBlob (dataurl, filename = 'file') { | ||||
let arr = dataurl.split(',') | let arr = dataurl.split(',') | ||||
let mime = arr[0].match(/:(.*?);/)[1] | let mime = arr[0].match(/:(.*?);/)[1] | ||||
@@ -566,57 +566,21 @@ | |||||
}, | }, | ||||
//删除户主 | //删除户主 | ||||
deletenh(item,index){ | deletenh(item,index){ | ||||
let yes = true | |||||
let params={ | |||||
nhdm : item.nhdm, | |||||
deptId: item.deptId | |||||
} | |||||
listNhhncy(params).then((res) => { | |||||
console.log(res.rows.length) | |||||
if(res.rows.length>0){ | |||||
yes = false | |||||
this.$toast({ | |||||
icon: 'error', // 找到自己需要的图标 | |||||
message: '无法删除,此户主存在户内成员!', | |||||
duration:"1000", | |||||
onClose:function(){ | |||||
Dialog.confirm({ | |||||
title: '警告', | |||||
message: '确认删除户内成员么?', | |||||
}) | |||||
.then(() => { | |||||
// on confirm | |||||
delNhhncy(item.id).then(res => { | |||||
if(res.code=="200"){ | |||||
this.hncylist.splice(index,1); | |||||
} | } | ||||
}) | }) | ||||
}else{ | |||||
listShyqr(params).then((res) => { | |||||
if(res.rows.length>0){ | |||||
yes = false | |||||
this.$toast({ | |||||
icon: 'error', // 找到自己需要的图标 | |||||
message: '无法删除,此户主已经成为使用权人!', | |||||
duration:"1000", | |||||
onClose:function(){ | |||||
} | |||||
}) | |||||
}else{ | |||||
if(yes){ | |||||
Dialog.confirm({ | |||||
title: '警告', | |||||
message: '确认删除此使用权人么?', | |||||
}) | |||||
.then(() => { | |||||
// on confirm | |||||
delNh(item.id).then(res => { | |||||
if(res.code=="200"){ | |||||
this.nhlist.splice(index,1); | |||||
this.totalH-- | |||||
this.totalR-- | |||||
} | |||||
}) | |||||
}) | |||||
.catch(() => { | |||||
// on cancel | |||||
}); | |||||
} | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
}) | |||||
.catch(() => { | |||||
// on cancel | |||||
}); | |||||
}, | }, | ||||
// 设为户主 | // 设为户主 | ||||
@@ -84,7 +84,7 @@ | |||||
size="70%" | size="70%" | ||||
layer-color="#ebedf0" | layer-color="#ebedf0" | ||||
:color="chooseColor(item)" | :color="chooseColor(item)" | ||||
:text="item.zjdwcsl!=0?(((item.zjdwcsl/item.zjdsl)*100).toFixed(2))+'%':0+'%'" | |||||
:text="item.zjdwcsl!=0?(item.zjdwcsl == item.zjdsl?100+'%':(((item.zjdwcsl/item.zjdsl)*100).toFixed(2))+'%'):0+'%'" | |||||
/> | /> | ||||
</template> | </template> | ||||
<template #label> | <template #label> | ||||
@@ -111,7 +111,7 @@ | |||||
size="70%" | size="70%" | ||||
layer-color="#ebedf0" | layer-color="#ebedf0" | ||||
:color="chooseColor(item)" | :color="chooseColor(item)" | ||||
:text="item.zjdwcsl!=0?(((item.zjdwcsl/item.zjdsl)*100).toFixed(2))+'%':0+'%'" | |||||
:text="item.zjdwcsl!=0?(item.zjdwcsl == item.zjdsl?100+'%':(((item.zjdwcsl/item.zjdsl)*100).toFixed(2))+'%'):0+'%'" | |||||
/> | /> | ||||
</template> | </template> | ||||
<template #label> | <template #label> | ||||
@@ -137,7 +137,7 @@ | |||||
size="70%" | size="70%" | ||||
layer-color="#ebedf0" | layer-color="#ebedf0" | ||||
:color="chooseColor(item)" | :color="chooseColor(item)" | ||||
:text="item.zjdwcsl!=0?(((item.zjdwcsl/item.zjdsl)*100).toFixed(2))+'%':0+'%'" | |||||
:text="item.zjdwcsl!=0?(item.zjdwcsl == item.zjdsl?100+'%':(((item.zjdwcsl/item.zjdsl)*100).toFixed(2))+'%'):0+'%'" | |||||
/> | /> | ||||
</template> | </template> | ||||
<template #label> | <template #label> | ||||
@@ -436,10 +436,6 @@ | |||||
showUploadList(){ | showUploadList(){ | ||||
this.showImageList = true; | this.showImageList = true; | ||||
}, | }, | ||||
onCancel(){ | |||||
console.info(2321) | |||||
this.zjdvalue = ""; | |||||
}, | |||||
submitUploadList(){ | submitUploadList(){ | ||||
submitUploadImageList(this.uploadImgList1).then(res => { | submitUploadImageList(this.uploadImgList1).then(res => { | ||||
let _this = this | let _this = this | ||||
@@ -73,7 +73,7 @@ | |||||
</div> | </div> | ||||
</div> | </div> | ||||
<template #right> | <template #right> | ||||
<van-button v-if="permission == 'true'" square text="删除" type="danger" class="delete-button" @click="deletesyqr(item.id,index)"/> | |||||
<van-button v-if="permission == 'true'" square text="删除" type="danger" class="delete-button" @click="deletehncy(item.id,index)"/> | |||||
</template> | </template> | ||||
</van-swipe-cell> | </van-swipe-cell> | ||||
<div v-if="permission == 'true'" style=" width:95%;margin:20px auto;display: flex;justify-content: space-between;"> | <div v-if="permission == 'true'" style=" width:95%;margin:20px auto;display: flex;justify-content: space-between;"> | ||||
@@ -147,6 +147,24 @@ export default { | |||||
showPopuphncy(val){ | showPopuphncy(val){ | ||||
this.$router.push({name:'nhcyAdd',query:val}); | this.$router.push({name:'nhcyAdd',query:val}); | ||||
}, | }, | ||||
// 删除户内成员 | |||||
deletehncy(id,index){ | |||||
Dialog.confirm({ | |||||
title: '警告', | |||||
message: '确认删除户内成员么?', | |||||
}) | |||||
.then(() => { | |||||
// on confirm | |||||
delNhhncy(id).then(res => { | |||||
if(res.code=="200"){ | |||||
this.hnnylist.splice(index,1); | |||||
} | |||||
}) | |||||
}) | |||||
.catch(() => { | |||||
// on cancel | |||||
}); | |||||
}, | |||||
} | } | ||||
} | } | ||||
</script> | </script> | ||||
@@ -515,7 +515,7 @@ export default { | |||||
} | } | ||||
}, | }, | ||||
cancel(){ | cancel(){ | ||||
this.$router.push({path:'/homesteadSurvey/nmfwList',query: {zjddm: this.form.zjddm}}); | |||||
this.$router.push({path:'/homesteadSurvey/nmfwList',query: {nmfwzh:this.form.nmfwzh}}); | |||||
}, | }, | ||||
// 获取登录人位置坐标 | // 获取登录人位置坐标 | ||||
getLandCoord(func) { | getLandCoord(func) { | ||||
@@ -65,9 +65,11 @@ export default { | |||||
loading: false, | loading: false, | ||||
finished: false, | finished: false, | ||||
idcard:null, | idcard:null, | ||||
farmerCode:null, | |||||
queryParams:{ | queryParams:{ | ||||
pageNum:1, | pageNum:1, | ||||
pageSize:10, | pageSize:10, | ||||
farmerCode:null, | |||||
deptId: Cookies.get('deptId'), | deptId: Cookies.get('deptId'), | ||||
orderByColumn:'createTime', | orderByColumn:'createTime', | ||||
isAsc:'desc', | isAsc:'desc', | ||||
@@ -88,8 +90,7 @@ export default { | |||||
this.houseGetDicts("tcfs").then((res) => { | this.houseGetDicts("tcfs").then((res) => { | ||||
this.tcfsStatus = res.data; | this.tcfsStatus = res.data; | ||||
}); | }); | ||||
this.idcard = Cookies.get('idcard'); | |||||
this.$set(this.queryParams, "sqrzjhm", this.idcard); | |||||
this.queryParams.farmerCode = Cookies.get('farmerCode'); | |||||
this.houseGetDicts("yctcsp_status").then((res) => { | this.houseGetDicts("yctcsp_status").then((res) => { | ||||
// this.auditStatus = res.data; | // this.auditStatus = res.data; | ||||
let _this = this; | let _this = this; | ||||
@@ -58,6 +58,7 @@ | |||||
<script> | <script> | ||||
import { getCodeImg, getSmsCode } from "@/api/login"; | import { getCodeImg, getSmsCode } from "@/api/login"; | ||||
import { checkFarmer } from "@/api/sunVillage_info/fixedAssets"; | import { checkFarmer } from "@/api/sunVillage_info/fixedAssets"; | ||||
import { getFamilyMemberList } from "@/api/sunVillage_info/homestead/familyMember"; | |||||
import Cookies from "js-cookie"; | import Cookies from "js-cookie"; | ||||
import { encrypt, decrypt } from "../../utils/jsencrypt"; | import { encrypt, decrypt } from "../../utils/jsencrypt"; | ||||
//引用wx sdk | //引用wx sdk | ||||
@@ -96,6 +97,7 @@ | |||||
idcard: idcard === undefined ? this.formData.idcard : idcard, | idcard: idcard === undefined ? this.formData.idcard : idcard, | ||||
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe), | rememberMe: rememberMe === undefined ? false : Boolean(rememberMe), | ||||
}; | }; | ||||
}, | }, | ||||
handleLogin(values) { | handleLogin(values) { | ||||
if (this.formData.rememberMe) { | if (this.formData.rememberMe) { | ||||
@@ -125,9 +127,13 @@ | |||||
let seconds = 3600; | let seconds = 3600; | ||||
let expires = new Date(new Date() * 1 + seconds * 1000); | let expires = new Date(new Date() * 1 + seconds * 1000); | ||||
getFamilyMemberList({idcard:this.formData.idcard,familyStatus:"02"}).then(res => { | |||||
const farmerCode = res.rows[0].farmerCode; | |||||
Cookies.set("farmerCode",farmerCode, { expires: 30 }); | |||||
Cookies.set("user", response.data, { expires: expires }); | |||||
this.$router.push({path:'/sunVillage_info/index_code_rights'}) | |||||
}) | |||||
Cookies.set("user", response.data, { expires: expires }); | |||||
this.$router.push({path:'/sunVillage_info/index_code_rights'}) | |||||
} | } | ||||
}); | }); | ||||
}, | }, | ||||