Bläddra i källkod

宅基地调查

wulanhaote
庞东旭 2 år sedan
förälder
incheckning
957edc6f4a
27 ändrade filer med 32234 tillägg och 7437 borttagningar
  1. Binär
      src/assets/images/housesteadSurvey/add01.png
  2. Binär
      src/assets/images/housesteadSurvey/add02.png
  3. Binär
      src/assets/images/housesteadSurvey/add03.png
  4. Binär
      src/assets/images/housesteadSurvey/list01.png
  5. Binär
      src/assets/images/housesteadSurvey/list02.png
  6. Binär
      src/assets/images/housesteadSurvey/list03.png
  7. Binär
      src/assets/images/housesteadSurvey/list04.png
  8. Binär
      src/assets/images/housesteadSurvey/list05.png
  9. Binär
      src/assets/images/housesteadSurvey/list06.png
  10. Binär
      src/assets/images/housesteadSurvey/list07.png
  11. Binär
      src/assets/images/housesteadSurvey/list08.png
  12. Binär
      src/assets/images/housesteadSurvey/list09.png
  13. Binär
      src/assets/images/housesteadSurvey/list10.png
  14. +54
    -0
      src/router/index.js
  15. +52
    -33
      src/views/homesteadLogin.vue
  16. +417
    -6090
      src/views/homesteadSurvey/add.vue
  17. +187
    -0
      src/views/homesteadSurvey/add2.vue
  18. +178
    -0
      src/views/homesteadSurvey/add3.vue
  19. +184
    -0
      src/views/homesteadSurvey/add4.vue
  20. +6140
    -0
      src/views/homesteadSurvey/addbf.vue
  21. +68
    -77
      src/views/homesteadSurvey/index.vue
  22. +173
    -1222
      src/views/homesteadSurvey/list.vue
  23. +5565
    -0
      src/views/homesteadSurvey/list2.vue
  24. +5814
    -0
      src/views/homesteadSurvey/list3.vue
  25. +6693
    -0
      src/views/homesteadSurvey/list4.vue
  26. +6693
    -0
      src/views/homesteadSurvey/listbf.vue
  27. +16
    -15
      src/views/homesteadSurvey/settle.vue

Binär
src/assets/images/housesteadSurvey/add01.png Visa fil

Före Efter
Bredd: 15  |  Höjd: 15  |  Storlek: 346 B

Binär
src/assets/images/housesteadSurvey/add02.png Visa fil

Före Efter
Bredd: 15  |  Höjd: 15  |  Storlek: 446 B

Binär
src/assets/images/housesteadSurvey/add03.png Visa fil

Före Efter
Bredd: 16  |  Höjd: 16  |  Storlek: 332 B

Binär
src/assets/images/housesteadSurvey/list01.png Visa fil

Före Efter
Bredd: 21  |  Höjd: 20  |  Storlek: 332 B

Binär
src/assets/images/housesteadSurvey/list02.png Visa fil

Före Efter
Bredd: 21  |  Höjd: 19  |  Storlek: 558 B

Binär
src/assets/images/housesteadSurvey/list03.png Visa fil

Före Efter
Bredd: 16  |  Höjd: 16  |  Storlek: 384 B

Binär
src/assets/images/housesteadSurvey/list04.png Visa fil

Före Efter
Bredd: 12  |  Höjd: 12  |  Storlek: 349 B

Binär
src/assets/images/housesteadSurvey/list05.png Visa fil

Före Efter
Bredd: 12  |  Höjd: 12  |  Storlek: 209 B

Binär
src/assets/images/housesteadSurvey/list06.png Visa fil

Före Efter
Bredd: 12  |  Höjd: 14  |  Storlek: 348 B

Binär
src/assets/images/housesteadSurvey/list07.png Visa fil

Före Efter
Bredd: 13  |  Höjd: 13  |  Storlek: 420 B

Binär
src/assets/images/housesteadSurvey/list08.png Visa fil

Före Efter
Bredd: 12  |  Höjd: 13  |  Storlek: 270 B

Binär
src/assets/images/housesteadSurvey/list09.png Visa fil

Före Efter
Bredd: 13  |  Höjd: 13  |  Storlek: 394 B

Binär
src/assets/images/housesteadSurvey/list10.png Visa fil

Före Efter
Bredd: 12  |  Höjd: 13  |  Storlek: 447 B

+ 54
- 0
src/router/index.js Visa fil

@@ -2794,6 +2794,33 @@ export const constantRoutes = [
},
component: (resolve) => require(['@/views/homesteadSurvey/list'], resolve)
},
{
path: '/homesteadSurvey/list2',
name: 'homesteadList2',
meta: {
title: '宅基地调查',
hidden: true
},
component: (resolve) => require(['@/views/homesteadSurvey/list2'], resolve)
},
{
path: '/homesteadSurvey/list3',
name: 'homesteadList3',
meta: {
title: '宅基地调查',
hidden: true
},
component: (resolve) => require(['@/views/homesteadSurvey/list3'], resolve)
},
{
path: '/homesteadSurvey/list4',
name: 'homesteadList4',
meta: {
title: '宅基地调查',
hidden: true
},
component: (resolve) => require(['@/views/homesteadSurvey/list4'], resolve)
},
{
path: '/homesteadSurvey/add',
name: 'homesteadAdd',
@@ -2803,6 +2830,33 @@ export const constantRoutes = [
},
component: (resolve) => require(['@/views/homesteadSurvey/add'], resolve)
},
{
path: '/homesteadSurvey/add2',
name: 'homesteadAdd2',
meta: {
title: '宅基地调查',
hidden: true,
},
component: (resolve) => require(['@/views/homesteadSurvey/add2'], resolve)
},
{
path: '/homesteadSurvey/add3',
name: 'homesteadAdd3',
meta: {
title: '宅基地调查',
hidden: true,
},
component: (resolve) => require(['@/views/homesteadSurvey/add3'], resolve)
},
{
path: '/homesteadSurvey/add4',
name: 'homesteadAdd4',
meta: {
title: '宅基地调查',
hidden: true,
},
component: (resolve) => require(['@/views/homesteadSurvey/add4'], resolve)
},
{
path: '/homesteadSurvey/settle',
name: 'homesteadSettle',


+ 52
- 33
src/views/homesteadLogin.vue Visa fil

@@ -2,56 +2,74 @@
<div class="app-container" style="overflow:auto;">
<div style="width:100%;max-width:500px;margin:0 auto;">
<div class="title">
<img width="150" height="150" style="display: block;margin-right: 10px;margin: 20px auto;" src="../assets/images/housesteadSurvey/logo.png" alt="">
<p style="text-align:center;font-size:40px;">农村宅基地调查</p>
<img width="100" height="100" style="display: block;margin-right: 10px;margin: 20px auto;" src="../assets/images/housesteadSurvey/logo.png" alt="">
<p style="text-align:center;font-size:26px;font-weight: bold;">农村宅基地调查</p>
</div>
<van-form>
<div style="width: 90%;
max-widht:462px;
border-radius: 45px;
box-shadow: 2px 10px 10px 0px rgba(125,125,125,0.16);padding: 10px 30px; margin:40px 20px; ">
<div style="
width: 90%;
max-widht:462px;
border-radius: 45px;
box-shadow: 2px 10px 10px 0px rgba(125,125,125,0.16);
padding: 5px 0;
margin:40px 20px 0;
background: #fff;
overflow: hidden;
"
>
<van-field
v-model="formData.username"
placeholder="请输入账号"
left-icon="manager"
color="#bfbfbf"
input-align="center"
:rules="[{ required: true, message:'' }]"
/>
</div>
<div style="width: 90%;
max-widht:462px;
<div style="
width: 90%;
max-widht:462px;
border-radius: 45px;
box-shadow: 2px 10px 10px 0px rgba(125,125,125,0.16);padding: 10px 30px; margin:40px 20px; ">
box-shadow: 2px 10px 10px 0px rgba(125,125,125,0.16);
padding: 5px 0px;
margin:20px 20px 10px;
background: #fff;
overflow: hidden;
"
>
<van-field
v-model="formData.password"
type="password"
placeholder="请输入密码"
left-icon="lock"
color="#bfbfbf"
input-align="center"
:rules="[{ required: true, message:'' }]"
/>
</div>
<div style="width: 90%;
max-widht:462px;
border-radius: 45px;
box-shadow: 2px 10px 10px 0px rgba(125,125,125,0.16);padding: 10px 30px; margin:40px 20px 10px; " class="codeDiv">
<van-field
v-model="formData.code"
center
clearable
input-align="center"
placeholder="图形验证码"
>
<template #label>
<img style="width: 90px" :src="codeUrl" @click="getCode" />
</template>
</van-field>
<div style="width: 90%;margin: 15px auto 20px;display:flex;justify-content: end;">
<van-checkbox v-model="formData.rememberMe">{{showMessage ? "记住手机号" : "记住密码"}}</van-checkbox>
</div>
<div style="display: flex;align-items: center;justify-content: space-between;width: 90%;margin: 0 auto;">
<div style="width: 60%;
max-widht:462px;
border-radius: 45px;
box-shadow: 2px 10px 10px 0px rgba(125,125,125,0.16);
padding: 5px 0px;
background: #fff;
overflow: hidden;"
class="codeDiv"
>
<van-field
v-model="formData.code"
center
clearable
placeholder="图形验证码"
>
</van-field>
</div>
<img style="width: 35%;" :src="codeUrl" @click="getCode" />
</div>
<van-checkbox style="margin-bottom: 10px;float: left;margin-top:10px;margin-left:20px;" v-model="formData.rememberMe" shape="square">{{showMessage ? "记住手机号" : "记住密码"}}</van-checkbox>
<div style="margin: 10px 5px 5px;padding:10px">
<van-button block round size="large" :color="formData.username!=''&&formData.password!=''?'#7AC943':'#e2e2e2'" :disabled="formData.username==''||formData.password==''" native-type="submit" @click="handleLogin">登录</van-button>
<div style="margin: 50px auto;font-weight: bold;width: 90%;">
<van-button block round size="large" :color="formData.username!=''&&formData.password!=''?'#7AC943':'#e2e2e2'" :disabled="formData.username==''||formData.password==''" native-type="submit" @click="handleLogin">登 入</van-button>
</div>
</van-form>
</div>
@@ -83,7 +101,7 @@
</template>
<style scoped>
.app-container{
background: #fff;
background: #F6F6F6;
height: 100vh;
}
.title{
@@ -128,7 +146,9 @@
.registerSmsBtn{
color: rgb(29, 111, 233);
font-size: 0.34rem;

}
/deep/ .van-field__left-icon{
margin-right: 10PX;
}
</style>
<script>
@@ -250,8 +270,7 @@ export default {
Cookies.remove("password");
Cookies.remove("rememberMe");
}
this.$store
.dispatch("Login", this.formData)
this.$store.dispatch("Login", this.formData)
.then(() => {
this.$router.push({ path: "/homesteadSurvey/index" }).catch(() => {});
})


+ 417
- 6090
src/views/homesteadSurvey/add.vue
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 187
- 0
src/views/homesteadSurvey/add2.vue Visa fil

@@ -0,0 +1,187 @@
<template>
<div class="app-container">
<van-sticky style="position:relative;">
<div class="bannerBg">
<van-nav-bar
style="background:transparent;border-bottom-width:0;height:2rem;margin-bottom:.5rem;"
@click-left="goBack()"
>
<template #left>
<van-icon name="arrow-left" size="18" color="#fff" />
</template>
<!-- <template #right>
<van-icon name="map-marked" size="18" color="#fff" />
</template>-->
<template #title>
<p style="color:#fff">入户调查</p>
</template>
</van-nav-bar>
</div>
<div style="width:95%;left:2.5%;position:absolute;background:#fff;border-radius:15px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16);padding: .3rem;top:1.2rem">
<van-row>
<van-col span="4" :offset="1" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add'})">
<van-icon :name="require('../../assets/images/housesteadSurvey/zjd'+(active==1?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==1?'rgb(34, 183, 242)':'#000')}">宅基地</p>
</van-col>
<van-col span="2">
<div style="border-top: 2px dashed #b5b4b4;margin-top: 20px;"></div>
</van-col>
<van-col span="4" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add2'})" >
<van-icon :name="require('../../assets/images/housesteadSurvey/nhxx'+(active==2?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==2?'rgb(34, 183, 242)':'#000')}">农户</p>
</van-col>
<van-col span="2">
<div style="border-top: 2px dashed #b5b4b4;margin-top: 20px;"></div>
</van-col>
<van-col span="4" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add3'})" >
<van-icon :name="require('../../assets/images/housesteadSurvey/fwxx'+(active==3?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==3?'rgb(34, 183, 242)':'#000')}">房屋</p>
</van-col>
<van-col span="2">
<div style="border-top: 2px dashed #b5b4b4;margin-top: 20px;"></div>
</van-col>
<van-col span="4" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add4'})">
<van-icon :name="require('../../assets/images/housesteadSurvey/fsss'+(active==4?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==4?'rgb(34, 183, 242)':'#000')}">附属物</p>
</van-col>
</van-row>
</div>
</van-sticky>
<div style="margin:30px auto 0;width: 95%;">
<p class="title" style="position:relative;padding-left:10px;line-height:20px;font-size: 16px;margin-bottom: 5px;">使用权人</p>
</div>
<van-swipe-cell v-for="(item,index) in syqrlist" :key="'syqr'+index" style="border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:95%;margin:15px auto 0;background:#fff;">
<div style="padding:15px;">
<p style="display: flex;align-items: center;">
<img src="../../assets/images/housesteadSurvey/list03.png" alt="" style="margin-right: 5px;">
<span style="line-height: 1;font-size: 16px;">{{item.shyqrdbxm}}</span>
</p>
<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:right;">{{item.shyqrdbzjhm}}</p>
</div>
<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:right;">{{item.nhdm}}</p>
</div>
<div style="text-align:center;overflow:auto;display: flex;justify-content: space-between;margin-top: 10px;">
<p style="width:32%;display: flex;align-items: center;justify-content:center;border: 1px solid transparent;background: #22B7F2;padding: 3px 0;border-radius: 50px;" @click="showPopupnh(item)">
<img src="../../assets/images/housesteadSurvey/add01.png" alt="">
<span style="font-size: 14px;color: #fff;margin-left: 5px;">户主</span>
</p>
<p style="width:32%;display: flex;align-items: center;justify-content:center;border: 1px solid transparent;background: rgba(34,183,242,0.14);padding: 3px 0;border-radius: 50px;" @click="showPopupsyqr(item)">
<img src="../../assets/images/housesteadSurvey/add02.png" alt="">
<span style="font-size: 14px;color: #22B7F2;margin-left: 5px;">使用权人</span>
</p>
<p style="width:32%;display: flex;align-items: center;justify-content:center;border: 1px solid #22B7F2;padding: 3px 0;border-radius: 50px;" @click="showPopuphncylist(item)">
<img src="../../assets/images/housesteadSurvey/add02.png" alt="">
<span style="font-size: 14px;color: #22B7F2;margin-left: 5px;">成员</span>
</p>
</div>
</div>
<template #right>
<van-button square text="删除" type="danger" class="delete-button" @click="deletesyqr(item.id,index)"/>
</template>
</van-swipe-cell>

<div style=" width:95%;margin:20px auto;display: flex;justify-content: space-between;">
<div style="width:49%;text-align:center;overflow:auto;border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16);padding: 15px 0px;background: #ffffff;color: #22B7F2;">
<p style="font-size: 16px;" @click="showPopupsyqr('')">+ 添加使用权人</p>
</div>
<div style="width:49%;text-align:center;overflow:auto;border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16);padding: 15px 0px;background: #ffffff;color: #22B7F2;">
<p style="font-size: 16px;" @click="showPopupnh('')">+ 添加农户信息</p>
</div>
</div>
</div>
</template>

<script>
import {listShyqr,addShyqr,updateShyqr,delShyqr,setSyqrInfo} from "@/api/homesteadSurvey/shyqr";
import {listZjdzd,getZjdzd,updateZjdzd,addZjdzd,uploadFile,getQueryLand,submitOnly} from "@/api/homesteadSurvey/zjdzd";
import MapGisDrawing from "@/components/Map/MapGisDrawing";
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";
import {listNhhncy,addNhhncy,updateNhhncy,delNhhncy} from "@/api/homesteadSurvey/nhhncy";
import {addNh, delNh, exportNh, getNh, listNh, updateNh,setNhInfo} from "@/api/homesteadSurvey/nh";
import {listFsss,addFsss,updateFsss,delFsss,getFsssZjdDmList,updateFsssStatus} from "@/api/homesteadSurvey/fsss";
import { listTown, getTown } from "@/api/homesteadSurvey/town";
import { listVillage} from "@/api/homesteadSurvey/village";
import { sysConfig} from "@/api/homesteadSurvey/index";
import { Notify, Dialog, Toast } from 'vant';
import axios from "axios";
export default {
name: "homesteadAdd",
components: { MapGisDrawing,},
data() {
return {
active:2,
// 使用权人列表
syqrlist:[
{
shyqrdbxm :'测试测试',
shyqrdbzjhm :'12324648564',
nhdm :'777888999',
}
],
};
},
created(){

},
mounted(){

},
methods: {
goBack(){
if(this.ztMap && this.enterMap ==1){
if(this.form.id == null){
this.backMap.backMapZjdAData.theGeom= "";
}else{
this.backMap.backMapZjdAData = this.form;
}
this.$cookies.set("search",this.backMap);
} else {
this.$cookies.set("search","");
}
this.$router.push({name:'homesteadList'});
// }
},
showPopupsyqr(){},
showPopupnh(){},
showPopuphncylist(){},
}
}
</script>

<style scoped>
>>> .bannerBg{
width: 100%;
color:#fff;
padding:10px;
background: linear-gradient(134deg,#7ac943 1%, #22b7f2);
}
>>> .van-hairline--bottom::after {
border-bottom-width: 0;
}
>>> .title:before
{
content:"";
width: 6px;
height: 20PX;
background: #7ac943;
border-radius: 3px;
position:absolute;
left:0;
bottom:0;
}
>>> .delete-button {
height: 100%;
}
>>> .van-swipe-cell__wrapper{
margin-right:-3px;
}
>>> .label-class .van-collapse-item__title--expanded{
font-weight: bold;
}
</style>

+ 178
- 0
src/views/homesteadSurvey/add3.vue Visa fil

@@ -0,0 +1,178 @@
<template>
<div class="app-container">
<van-sticky style="position:relative;">
<div class="bannerBg">
<van-nav-bar
style="background:transparent;border-bottom-width:0;height:2rem;margin-bottom:.5rem;"
@click-left="goBack()"
>
<template #left>
<van-icon name="arrow-left" size="18" color="#fff" />
</template>
<!-- <template #right>
<van-icon name="map-marked" size="18" color="#fff" />
</template>-->
<template #title>
<p style="color:#fff">入户调查</p>
</template>
</van-nav-bar>
</div>
<div style="width:95%;left:2.5%;position:absolute;background:#fff;border-radius:15px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16);padding: .3rem;top:1.2rem">
<van-row>
<van-col span="4" :offset="1" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add'})">
<van-icon :name="require('../../assets/images/housesteadSurvey/zjd'+(active==1?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==1?'rgb(34, 183, 242)':'#000')}">宅基地</p>
</van-col>
<van-col span="2">
<div style="border-top: 2px dashed #b5b4b4;margin-top: 20px;"></div>
</van-col>
<van-col span="4" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add2'})" >
<van-icon :name="require('../../assets/images/housesteadSurvey/nhxx'+(active==2?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==2?'rgb(34, 183, 242)':'#000')}">农户</p>
</van-col>
<van-col span="2">
<div style="border-top: 2px dashed #b5b4b4;margin-top: 20px;"></div>
</van-col>
<van-col span="4" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add3'})" >
<van-icon :name="require('../../assets/images/housesteadSurvey/fwxx'+(active==3?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==3?'rgb(34, 183, 242)':'#000')}">房屋</p>
</van-col>
<van-col span="2">
<div style="border-top: 2px dashed #b5b4b4;margin-top: 20px;"></div>
</van-col>
<van-col span="4" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add4'})">
<van-icon :name="require('../../assets/images/housesteadSurvey/fsss'+(active==4?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==4?'rgb(34, 183, 242)':'#000')}">附属物</p>
</van-col>
</van-row>
</div>
</van-sticky>
<div style="margin:30px auto 0;width: 95%;">
<p class="title" style="position:relative;padding-left:10px;line-height:20px;font-size: 16px;margin-bottom: 5px;">自然幢</p>
</div>
<van-swipe-cell v-for="(item,index) in zrzlist" :key="'zrz'+index" style="border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:95%;margin:15px auto 0;background:#fff;">
<div style="padding:15px;">
<p style="display: flex;align-items: center;">
<img src="../../assets/images/housesteadSurvey/add03.png" alt="" style="margin-right: 5px;">
<span style="line-height: 1;font-size: 16px;">第{{index+1}}号</span>
</p>
<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:right;">{{item.zrzh}}</p>
</div>
<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:right;">{{item.zcs}}</p>
</div>
<div style="text-align:center;overflow:auto;display: flex;justify-content: space-between;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="showPopupnh(item)">
<img src="../../assets/images/housesteadSurvey/add01.png" alt="">
<span style="font-size: 14px;color: #fff;margin-left: 5px;">自然幢信息</span>
</p>
<p style="width:49%;display: flex;align-items: center;justify-content:center;border: 1px solid #22B7F2;padding: 3px 0;border-radius: 50px;" @click="showPopuphncylist(item)">
<img src="../../assets/images/housesteadSurvey/add02.png" alt="">
<span style="font-size: 14px;color: #22B7F2;margin-left: 5px;">房屋列表</span>
</p>
</div>
</div>
<template #right>
<van-button square text="删除" type="danger" class="delete-button" @click="deletezrz(item,index)"/>
</template>
</van-swipe-cell>
<div style=" width:95%;margin:20px auto;display: flex;justify-content: center;">
<div style="width:100%;text-align:center;overflow:auto;border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16);padding: 15px 0px;background: #ffffff;color: #22B7F2;">
<p style="font-size: 16px;">+ 添加自然幢信息</p>
</div>
</div>
</div>
</template>

<script>
import {listShyqr,addShyqr,updateShyqr,delShyqr,setSyqrInfo} from "@/api/homesteadSurvey/shyqr";
import {listZjdzd,getZjdzd,updateZjdzd,addZjdzd,uploadFile,getQueryLand,submitOnly} from "@/api/homesteadSurvey/zjdzd";
import MapGisDrawing from "@/components/Map/MapGisDrawing";
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";
import {listNhhncy,addNhhncy,updateNhhncy,delNhhncy} from "@/api/homesteadSurvey/nhhncy";
import {addNh, delNh, exportNh, getNh, listNh, updateNh,setNhInfo} from "@/api/homesteadSurvey/nh";
import {listFsss,addFsss,updateFsss,delFsss,getFsssZjdDmList,updateFsssStatus} from "@/api/homesteadSurvey/fsss";
import { listTown, getTown } from "@/api/homesteadSurvey/town";
import { listVillage} from "@/api/homesteadSurvey/village";
import { sysConfig} from "@/api/homesteadSurvey/index";
import { Notify, Dialog, Toast } from 'vant';
import axios from "axios";
export default {
name: "homesteadAdd",
components: { MapGisDrawing,},
data() {
return {
active:3,
zrzlist:[
{
zrzh :'123',
zcs :'321654987'
}
]
};
},
created(){

},
mounted(){

},
methods: {
goBack(){
if(this.ztMap && this.enterMap ==1){
if(this.form.id == null){
this.backMap.backMapZjdAData.theGeom= "";
}else{
this.backMap.backMapZjdAData = this.form;
}
this.$cookies.set("search",this.backMap);
} else {
this.$cookies.set("search","");
}
this.$router.push({name:'homesteadList'});
// }
},
showPopupzrz(){},
shownmfwlist(){},
deletezrz(){},
showPopupzrz(){},
}
}
</script>

<style scoped>
>>> .bannerBg{
width: 100%;
color:#fff;
padding:10px;
background: linear-gradient(134deg,#7ac943 1%, #22b7f2);
}
>>> .van-hairline--bottom::after {
border-bottom-width: 0;
}
>>> .title:before
{
content:"";
width: 6px;
height: 20PX;
background: #7ac943;
border-radius: 3px;
position:absolute;
left:0;
bottom:0;
}
>>> .delete-button {
height: 100%;
}
>>> .van-swipe-cell__wrapper{
margin-right:-3px;
}
>>> .label-class .van-collapse-item__title--expanded{
font-weight: bold;
}
</style>

+ 184
- 0
src/views/homesteadSurvey/add4.vue Visa fil

@@ -0,0 +1,184 @@
<template>
<div class="app-container">
<van-sticky style="position:relative;">
<div class="bannerBg">
<van-nav-bar
style="background:transparent;border-bottom-width:0;height:2rem;margin-bottom:.5rem;"
@click-left="goBack()"
>
<template #left>
<van-icon name="arrow-left" size="18" color="#fff" />
</template>
<!-- <template #right>
<van-icon name="map-marked" size="18" color="#fff" />
</template>-->
<template #title>
<p style="color:#fff">入户调查</p>
</template>
</van-nav-bar>
</div>
<div style="width:95%;left:2.5%;position:absolute;background:#fff;border-radius:15px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16);padding: .3rem;top:1.2rem">
<van-row>
<van-col span="4" :offset="1" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add'})">
<van-icon :name="require('../../assets/images/housesteadSurvey/zjd'+(active==1?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==1?'rgb(34, 183, 242)':'#000')}">宅基地</p>
</van-col>
<van-col span="2">
<div style="border-top: 2px dashed #b5b4b4;margin-top: 20px;"></div>
</van-col>
<van-col span="4" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add2'})" >
<van-icon :name="require('../../assets/images/housesteadSurvey/nhxx'+(active==2?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==2?'rgb(34, 183, 242)':'#000')}">农户</p>
</van-col>
<van-col span="2">
<div style="border-top: 2px dashed #b5b4b4;margin-top: 20px;"></div>
</van-col>
<van-col span="4" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add3'})" >
<van-icon :name="require('../../assets/images/housesteadSurvey/fwxx'+(active==3?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==3?'rgb(34, 183, 242)':'#000')}">房屋</p>
</van-col>
<van-col span="2">
<div style="border-top: 2px dashed #b5b4b4;margin-top: 20px;"></div>
</van-col>
<van-col span="4" style="text-align:center;" @click="$router.push({path:'/homesteadSurvey/add4'})">
<van-icon :name="require('../../assets/images/housesteadSurvey/fsss'+(active==4?'A':'D')+'.png')" size="1rem" style="margin-top:0px;"/>
<p :style="{color:(active==4?'rgb(34, 183, 242)':'#000')}">附属物</p>
</van-col>
</van-row>
</div>
</van-sticky>
<div style="margin:30px auto 0;width: 95%;">
<p class="title" style="position:relative;padding-left:10px;line-height:20px;font-size: 16px;margin-bottom: 5px;">附属设施</p>
</div>
<van-swipe-cell v-for="(item,index) in fssslist" :key="'fsss'+index" style="border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:95%;margin:15px auto 0;background:#fff;">
<div style="padding:15px;">
<p style="display: flex;align-items: center;">
<img src="../../assets/images/housesteadSurvey/add03.png" alt="" style="margin-right: 5px;">
<span style="line-height: 1;font-size: 16px;">{{item.fssslx}}</span>
</p>
<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:right;">{{item.jzmj}}</p>
</div>
<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:right;">{{item.jzwqk}}</p>
</div>
<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="showPopupnh(item)">
<img src="../../assets/images/housesteadSurvey/add01.png" alt="">
<span style="font-size: 14px;color: #fff;margin-left: 5px;">查看附属设施信息</span>
</p>
</div>
</div>
<template #right>
<van-button square text="删除" type="danger" class="delete-button" @click="deletefsss(item.id,index)"/>
</template>
</van-swipe-cell>
<div style=" width:95%;margin:20px auto;display: flex;justify-content: center;">
<div style="width:100%;text-align:center;overflow:auto;border-radius: 16px;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16);padding: 15px 0px;background: #ffffff;color: #22B7F2;">
<p style="font-size: 16px;">+ 添加附属设施信息</p>
</div>
</div>
<div style="width:95%;margin:20px auto;text-align:center;overflow:auto;display: flex;justify-content: space-around;">
<p style="width:32%;border: 1px solid transparent;background: #FA5353;padding: 5px 0;border-radius: 50px;">
<span style="font-size: 14px;color: #fff;margin-left: 5px;">异常标记</span>
</p>
<p style="width:32%;border: 1px solid transparent;background: #22B7F2;padding: 5px 0;border-radius: 50px;">
<span style="font-size: 14px;color: #fff;margin-left: 5px;">签名确认</span>
</p>
<p style="width:32%;border: 1px solid #22B7F2;background: #ffffff;padding: 5px 0;border-radius: 50px;">
<span style="font-size: 14px;color: #22B7F2;margin-left: 5px;">调查审核</span>
</p>
</div>
</div>
</template>

<script>
import {listShyqr,addShyqr,updateShyqr,delShyqr,setSyqrInfo} from "@/api/homesteadSurvey/shyqr";
import {listZjdzd,getZjdzd,updateZjdzd,addZjdzd,uploadFile,getQueryLand,submitOnly} from "@/api/homesteadSurvey/zjdzd";
import MapGisDrawing from "@/components/Map/MapGisDrawing";
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";
import {listNhhncy,addNhhncy,updateNhhncy,delNhhncy} from "@/api/homesteadSurvey/nhhncy";
import {addNh, delNh, exportNh, getNh, listNh, updateNh,setNhInfo} from "@/api/homesteadSurvey/nh";
import {listFsss,addFsss,updateFsss,delFsss,getFsssZjdDmList,updateFsssStatus} from "@/api/homesteadSurvey/fsss";
import { listTown, getTown } from "@/api/homesteadSurvey/town";
import { listVillage} from "@/api/homesteadSurvey/village";
import { sysConfig} from "@/api/homesteadSurvey/index";
import { Notify, Dialog, Toast } from 'vant';
import axios from "axios";
export default {
name: "homesteadAdd",
components: { MapGisDrawing,},
data() {
return {
active:4,
fssslist:[{
fssslx :'123',
jzmj :'123',
jzwqk:'123',
}]
};
},
created(){

},
mounted(){

},
methods: {
goBack(){
if(this.ztMap && this.enterMap ==1){
if(this.form.id == null){
this.backMap.backMapZjdAData.theGeom= "";
}else{
this.backMap.backMapZjdAData = this.form;
}
this.$cookies.set("search",this.backMap);
} else {
this.$cookies.set("search","");
}
this.$router.push({name:'homesteadList'});
// }
},
showPopupzrz(){},
shownmfwlist(){},
deletezrz(){},
showPopupzrz(){},
}
}
</script>

<style scoped>
>>> .bannerBg{
width: 100%;
color:#fff;
padding:10px;
background: linear-gradient(134deg,#7ac943 1%, #22b7f2);
}
>>> .van-hairline--bottom::after {
border-bottom-width: 0;
}
>>> .title:before
{
content:"";
width: 6px;
height: 20PX;
background: #7ac943;
border-radius: 3px;
position:absolute;
left:0;
bottom:0;
}
>>> .delete-button {
height: 100%;
}
>>> .van-swipe-cell__wrapper{
margin-right:-3px;
}
>>> .label-class .van-collapse-item__title--expanded{
font-weight: bold;
}
</style>

+ 6140
- 0
src/views/homesteadSurvey/addbf.vue
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 68
- 77
src/views/homesteadSurvey/index.vue Visa fil

@@ -1,31 +1,24 @@
<template>
<div class="app-container">
<div style="width: 100%;
color:#fff;
padding:20px;
background: linear-gradient(134deg,#7ac943 1%, #22b7f2);">
<van-row>
<van-col span="6">
<van-image
width="60"
height="60"
round
src="https://img.yzcdn.cn/vant/leaf.jpg"
/>
</van-col>
<van-col span="14">
<p style="margin-top: 10px;" v-if="businessLevel=='1'">调查员.采集员</p>
<p style="margin-top: 10px;" v-if="businessLevel=='2'">审核员</p>
<p>{{nickName}}</p>
</van-col>
<van-col span="2" style="text-align:center;">
<van-icon name="setting-o" style="margin-top:10px" @click="gotoLink" size="30"/>
</van-col>
</van-row>
<div style="width: 100%;color:#fff;padding:15px 0;background: linear-gradient(134deg,#7ac943 1%, #22b7f2);">
<div style="width: 95%;margin: 0 auto;display: flex;align-items: center;">
<van-image
width="60"
height="60"
round
src="https://img.yzcdn.cn/vant/leaf.jpg"
/>
<div style="margin-left: 15px;">
<p style="font-size: 16px;" v-if="businessLevel=='1'">调查员·采集员</p>
<p style="font-size: 16px;" v-if="businessLevel=='2'">审核员</p>
<p style="margin-top: 10px;font-size: 16px;">{{nickName}}</p>
</div>
<van-icon name="setting-o" style="margin-left: auto;" @click="gotoLink" size="25"/>
</div>
<div style="background:#F5F5F5; padding-top:10px;">
<van-row style="text-align:center;margin:20px;background:#fff;padding:15px;border-radius:15px;">
<van-col span="8">
</div>
<div style="background:#F5F5F5;width: 95%;margin: 20px auto 0;border-radius: 15px;overflow: hidden;">
<van-grid :column-num="3" :border="false">
<van-grid-item>
<van-badge :content="total">
<img
width="50"
@@ -34,9 +27,9 @@
@click="active=1,getList()"
/>
</van-badge>
<p id="basetext" :style="{color:(active==1?'#7AC943':'#000')}">全部任务</p>
</van-col>
<van-col span="8">
<p id="basetext" :style="{color:(active==1?'#7AC943':'#000'),fontSize:'14px',marginTop:'5px'}">全部任务</p>
</van-grid-item>
<van-grid-item>
<van-badge :content="done">
<img
width="50"
@@ -45,9 +38,9 @@
@click="active=2,getList()"
/>
</van-badge>
<p :style="{color:(active==2?'#7AC943':'#000')}">已完成</p>
</van-col>
<van-col span="8" >
<p :style="{color:(active==2?'#7AC943':'#000'),fontSize:'14px',marginTop:'5px'}">已完成</p>
</van-grid-item>
<van-grid-item>
<van-badge :content="todo">
<img
width="50"
@@ -56,44 +49,39 @@
@click="active=3,getList()"
/>
</van-badge>
<p :style="{color:(active==3?'#7AC943':'#000')}">待调查</p>
</van-col>
</van-row>
<div style="margin:20px;">
<p class="title" style="position:relative;padding-left:20px;line-height:32px;">任务列表</p>
</div>
</div>
<p :style="{color:(active==3?'#7AC943':'#000'),fontSize:'14px',marginTop:'5px'}">待调查</p>
</van-grid-item>
</van-grid>
</div>
<div style="margin:20px;">
<p class="title" style="position:relative;padding-left:10px;line-height:20px;font-size: 16px;">任务列表</p>
</div>

<div v-if="active==1" style="height:calc( 100vh - 350px);overflow-y:auto;">
<van-pull-refresh v-model="isLoadingtask" @refresh="onRefreshtask" :immediate-check="false">
<van-cell v-for="(item,index) in totalList" :key="item.id" size="small" @click.native="setCookies(item)" style="border-radius: 16px;
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:calc( 100% - 40px);margin:20px">
<van-cell v-for="(item,index) in totalList" :key="item.id" size="small" @click.native="setCookies(item)" style="border-radius: 16px;
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:95%;margin:0px auto 20px;height: 110px;">
<template #title>
<div>{{item.deptName}}
<p style="float:right">
{{item.confirmZjdzdNumber}}/{{item.reportZjdzdNumber}}
</p>
</div>
<div>{{item.deptName}}</div>
</template>
<template #default>
<p :style="{'color':chooseColor(item),'background':chooseColor2(item),'display':'inline-block','padding':'4px 2px','line-height':'1','border-radius':'5px'}">
{{item.confirmZjdzdNumber}}/{{item.reportZjdzdNumber}}
</p>
<van-circle
v-model="item.reportZrzNumber"
:rate="item.reportNhNumber"
:stroke-width="100"
:speed="100"
size="100%"
size="70%"
layer-color="#ebedf0"
:color="chooseColor(item)"
:text="item.reportZjdzdNumber!=null?(((item.confirmZjdzdNumber/item.reportZjdzdNumber)*100).toFixed())+'%':0+'%'"
/>
</template>
<template #label>
{{item.planBeginTime}}~{{item.planEndTime}}
<br/>
{{taskExecutorChange(item)}}
</template>
<template #icon>
<van-icon name="clock" color="#22b7f2" style="margin-top:10px;margin-right:10px;"/>
<p style="display: flex;align-items: center;margin-top: 5px;"><van-icon name="clock" color="#22b7f2" style="margin-right:5px;"/>{{item.planBeginTime}}~{{item.planEndTime}}</p>
<p style="display: flex;align-items: center;margin-top: 5px;"><van-icon name="manager" color="#22b7f2" style="margin-right:5px;"/>{{taskExecutorChange(item)}}</p>
</template>
</van-cell>
</van-pull-refresh>
@@ -101,31 +89,28 @@
<div v-if="active==2" style="height:calc( 100vh - 350px);overflow-y:auto;">
<van-pull-refresh v-model="isLoadingtask" @refresh="onRefreshtask">
<van-cell v-for="(item,index) in doneList" :key="item.id" size="small" @click.native="setCookies(item)" style="border-radius: 16px;
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:calc( 100% - 40px);margin:20px">
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:95%;margin:0px auto 20px;height: 110px;">
<template #title>
<p style="float:right">{{item.deptName}}
{{item.confirmZjdzdNumber}}/{{item.reportZjdzdNumber}}
</p>
<div>{{item.deptName}}</div>
</template>
<template #default>
<p :style="{'color':chooseColor(item),'background':chooseColor2(item),'display':'inline-block','padding':'4px 2px','line-height':'1','border-radius':'5px'}">
{{item.confirmZjdzdNumber}}/{{item.reportZjdzdNumber}}
</p>
<van-circle
v-model="item.reportZrzNumber"
:rate="item.reportNhNumber"
:stroke-width="100"
:speed="100"
size="100%"
size="70%"
layer-color="#ebedf0"
:color="chooseColor(item)"
:text="item.reportZjdzdNumber!=null?(((item.confirmZjdzdNumber/item.reportZjdzdNumber)*100).toFixed())+'%':0+'%'"
/>
</template>
<template #label>
{{item.planBeginTime}}~{{item.planEndTime}}
<br/>
{{taskExecutorChange(item)}}
</template>
<template #icon>
<van-icon name="clock" color="#22b7f2" style="margin-top:10px;margin-right:10px;"/>
<p style="display: flex;align-items: center;margin-top: 5px;"><van-icon name="clock" color="#22b7f2" style="margin-right:5px;"/>{{item.planBeginTime}}~{{item.planEndTime}}</p>
<p style="display: flex;align-items: center;margin-top: 5px;"><van-icon name="manager" color="#22b7f2" style="margin-right:5px;"/>{{taskExecutorChange(item)}}</p>
</template>
</van-cell>
</van-pull-refresh>
@@ -133,33 +118,28 @@
<div v-if="active==3" style="height:calc( 100vh - 350px);overflow-y:auto;">
<van-pull-refresh v-model="isLoadingtask" @refresh="onRefreshtask">
<van-cell v-for="(item,index) in todoList" :key="item.id" size="small" @click.native="setCookies(item)" style="border-radius: 16px;
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:calc( 100% - 40px);margin:20px">
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.16); width:95%;margin:0px auto 20px;height: 110px;">
<template #title>
<div>{{item.deptName}}
<p style="float:right">
{{item.confirmZjdzdNumber}}/{{item.reportZjdzdNumber}}
</p>
</div>
<div>{{item.deptName}}</div>
</template>
<template #default>
<p :style="{'color':chooseColor(item),'background':chooseColor2(item),'display':'inline-block','padding':'4px 2px','line-height':'1','border-radius':'5px'}">
{{item.confirmZjdzdNumber}}/{{item.reportZjdzdNumber}}
</p>
<van-circle
v-model="item.reportZrzNumber"
:rate="item.reportNhNumber"
:stroke-width="100"
:speed="100"
size="100%"
size="70%"
layer-color="#ebedf0"
:color="chooseColor(item)"
:text="item.reportZjdzdNumber!=null?(((item.confirmZjdzdNumber/item.reportZjdzdNumber)*100).toFixed())+'%':0+'%'"
/>
</template>
<template #label>
{{item.planBeginTime}}~{{item.planEndTime}}
<br/>
{{taskExecutorChange(item)}}
</template>
<template #icon>
<van-icon name="clock" color="#22b7f2" style="margin-top:10px;margin-right:10px;"/>
<p style="display: flex;align-items: center;margin-top: 5px;"><van-icon name="clock" color="#22b7f2" style="margin-right:5px;"/>{{item.planBeginTime}}~{{item.planEndTime}}</p>
<p style="display: flex;align-items: center;margin-top: 5px;"><van-icon name="manager" color="#22b7f2" style="margin-right:5px;"/>{{taskExecutorChange(item)}}</p>
</template>
</van-cell>
</van-pull-refresh>
@@ -279,6 +259,17 @@
}
return '#FA5353'
},
chooseColor2(item){
let a = ((item.confirmZjdzdNumber/item.reportZjdzdNumber)*100).toFixed()
if(a < 50){
return 'rgba(250,83,83,0.22)'
}else if(a < 100){
return 'rgba(34,183,242,0.22)'
}else{
return 'rgba(122,201,67,0.22)'
}
return '#FA5353'
},
taskExecutorChange(row){
if(row.taskExecutor!=null&&row.taskExecutor!=""&&row.taskExecutor.length>1){
var actions = [];
@@ -413,7 +404,7 @@
{
content:"";
width: 6px;
height: 32px;
height: 20PX;
background: #7ac943;
border-radius: 3px;
position:absolute;


+ 173
- 1222
src/views/homesteadSurvey/list.vue
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 5565
- 0
src/views/homesteadSurvey/list2.vue
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 5814
- 0
src/views/homesteadSurvey/list3.vue
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 6693
- 0
src/views/homesteadSurvey/list4.vue
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 6693
- 0
src/views/homesteadSurvey/listbf.vue
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 16
- 15
src/views/homesteadSurvey/settle.vue Visa fil

@@ -19,21 +19,22 @@
</template>

</van-cell>-->
<van-cell title="修改密码" @click="showPassword=true,oldPassword='',newPassword='',confirmPassword='' " 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;">
<template #icon>
<van-icon :name="require('../../assets/images/housesteadSurvey/little2.png')" size="18" color="#fff" style="margin:10px;"/>
</template>
</van-cell>
<van-cell title="上传设置" @click="showUpload = true " 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;">
<template #icon>
<van-icon :name="require('../../assets/images/housesteadSurvey/little2.png')" size="18" color="#fff" style="margin:10px;"/>
</template>
</van-cell>
<van-cell title="退出软件" @click="logout" 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;">
<template #icon>
<van-icon :name="require('../../assets/images/housesteadSurvey/little2.png')" size="18" color="#fff" style="margin:10px;"/>
</template>
</van-cell>

<div @click="showPassword=true,oldPassword='',newPassword='',confirmPassword='' " 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;display: flex;align-items: center;">
<van-icon :name="require('../../assets/images/housesteadSurvey/btn2.png')" size="18"/>
<p style="font-size: 14px;color: #666666;margin-left: 5px;">修改密码</p>
</div>

<div @click="showUpload = true " 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;display: flex;align-items: center;">
<van-icon :name="require('../../assets/images/housesteadSurvey/btn3.png')" size="18"/>
<p style="font-size: 14px;color: #666666;margin-left: 5px;">上传设置</p>
</div>

<div @click="logout" 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;display: flex;align-items: center;">
<van-icon :name="require('../../assets/images/housesteadSurvey/btn4.png')" size="18"/>
<p style="font-size: 14px;color: #666666;margin-left: 5px;">退出软件</p>
</div>

<van-popup v-model:show="showPassword" position="bottom" style="width:100%;padding:20px;">
<van-cell-group >
<van-field v-model="oldPassword" label="原密码" type="password" placeholder="请输入" />


Laddar…
Avbryt
Spara