Browse Source

表单必填验证

wulanhaote
zhao 3 years ago
parent
commit
735a4bb09c
8 changed files with 232 additions and 137 deletions
  1. +2
    -0
      src/components/form/FieldSelect.vue
  2. +29
    -18
      src/views/onlineHome/homestead/circulation/circulationAdd.vue
  3. +30
    -19
      src/views/onlineHome/homestead/circulation/circulationModify.vue
  4. +30
    -19
      src/views/onlineHome/homestead/mortgage/mortgageAdd.vue
  5. +30
    -25
      src/views/onlineHome/homestead/mortgage/mortgageModify.vue
  6. +27
    -16
      src/views/onlineHome/homestead/paidExit/paidExitAdd.vue
  7. +25
    -13
      src/views/onlineHome/homestead/paidExit/paidExitModify.vue
  8. +59
    -27
      src/views/onlineHome/homestead/supervision/supervisionAdd.vue

+ 2
- 0
src/components/form/FieldSelect.vue View File

@@ -117,6 +117,7 @@ export default {
if(this.getValue(columns[i]) == this.internalValue) { if(this.getValue(columns[i]) == this.internalValue) {
this.defaultIndex = i; this.defaultIndex = i;
this.visibleValue = this.getLabel(columns[i]); this.visibleValue = this.getLabel(columns[i]);
this.onChanged(columns[i]);
return i; return i;
} }
} }
@@ -124,6 +125,7 @@ export default {
{ {
this.defaultIndex = -1; this.defaultIndex = -1;
this.visibleValue = this.internalValue; this.visibleValue = this.internalValue;
this.onChanged(null);
} }
return -1; return -1;
}, },


+ 29
- 18
src/views/onlineHome/homestead/circulation/circulationAdd.vue View File

@@ -10,6 +10,7 @@
<p style="font-weight: bold;">添加宅基地使用权流转</p> <p style="font-weight: bold;">添加宅基地使用权流转</p>
</template> </template>
</van-nav-bar> </van-nav-bar>
<van-form ref="_Form">
<p class="main_title">转出方信息</p> <p class="main_title">转出方信息</p>
<div class="main_box"> <div class="main_box">
<van-field <van-field
@@ -20,7 +21,7 @@
placeholder="请选择" placeholder="请选择"
@click="showZjd = true" @click="showZjd = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showZjd" position="bottom"> <van-popup v-model="showZjd" position="bottom">
<van-picker <van-picker
@@ -39,7 +40,7 @@
placeholder="请选择" placeholder="请选择"
@click="showLzfs = true" @click="showLzfs = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showLzfs" position="bottom"> <van-popup v-model="showLzfs" position="bottom">
<van-picker <van-picker
@@ -55,7 +56,7 @@
label="转出方使用权人代码" label="转出方使用权人代码"
placeholder="请选择" placeholder="请选择"
label-width="auto" label-width="auto"
input-align="right"
input-align="right" :rules="[{ required: true }]" required
/> />
<!-- @click="showShyqrdm = true"--> <!-- @click="showShyqrdm = true"-->
<!-- right-icon="arrow-down"--> <!-- right-icon="arrow-down"-->
@@ -68,7 +69,7 @@
<!-- />--> <!-- />-->
<!-- </van-popup>--> <!-- </van-popup>-->


<van-cell title="是否本集体经济组织成员">
<van-cell title="是否本集体经济组织成员" required>
<template #right-icon> <template #right-icon>
<van-radio-group v-model="circulation.zcfsfbjtjjzzcy" direction="horizontal"> <van-radio-group v-model="circulation.zcfsfbjtjjzzcy" direction="horizontal">
<van-radio name="Y">是</van-radio> <van-radio name="Y">是</van-radio>
@@ -80,9 +81,9 @@


<p class="main_title">流转信息</p> <p class="main_title">流转信息</p>
<div class="main_box"> <div class="main_box">
<van-field label="流转面积(㎡)" v-model="circulation.lzmj" placeholder="请输入流转面积(㎡)" input-align="right" label-width="auto"/>
<van-field label="流转单价(元)" v-model="circulation.lzdj" placeholder="请输入流转单价(元)" input-align="right" label-width="auto"/>
<van-field label="流转费用(元)" v-model="circulation.lzfy" placeholder="请输入流转费用(元)" input-align="right" label-width="auto"/>
<van-field label="流转面积(㎡)" v-model="circulation.lzmj" placeholder="请输入流转面积(㎡)" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field label="流转单价(元)" v-model="circulation.lzdj" placeholder="请输入流转单价(元)" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field label="流转费用(元)" v-model="circulation.lzfy" placeholder="请输入流转费用(元)" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -91,7 +92,7 @@
placeholder="请选择起始时间" placeholder="请选择起始时间"
@click="showlzqsrq = true" @click="showlzqsrq = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showlzqsrq" position="bottom"> <van-popup v-model="showlzqsrq" position="bottom">
<van-datetime-picker <van-datetime-picker
@@ -112,7 +113,7 @@
placeholder="请选择结束时间" placeholder="请选择结束时间"
@click="showlzjsrq = true" @click="showlzjsrq = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showlzjsrq" position="bottom"> <van-popup v-model="showlzjsrq" position="bottom">
<van-datetime-picker <van-datetime-picker
@@ -134,7 +135,7 @@
@click="showLzqfwyt = true" @click="showLzqfwyt = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showLzqfwyt" position="bottom"> <van-popup v-model="showLzqfwyt" position="bottom">
<van-picker <van-picker
@@ -154,7 +155,7 @@
@click="showLzhfwyt = true" @click="showLzhfwyt = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showLzhfwyt" position="bottom"> <van-popup v-model="showLzhfwyt" position="bottom">
<van-picker <van-picker
@@ -173,7 +174,7 @@
label="转入方代表名称" label="转入方代表名称"
placeholder="请输入转入方代表名称" placeholder="请输入转入方代表名称"
label-width="auto" label-width="auto"
input-align="right"
input-align="right" :rules="[{ required: true }]" required
/> />
<!-- <van-popup v-model="showZrfdbmc" position="bottom">--> <!-- <van-popup v-model="showZrfdbmc" position="bottom">-->
<!-- <van-picker--> <!-- <van-picker-->
@@ -193,7 +194,7 @@
@click="showZrfdbzjlx = true" @click="showZrfdbzjlx = true"
label-width="auto" label-width="auto"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showZrfdbzjlx" position="bottom"> <van-popup v-model="showZrfdbzjlx" position="bottom">
<van-picker <van-picker
@@ -204,8 +205,8 @@
/> />
</van-popup> </van-popup>


<van-field label="转入方代表证件号码" v-model="circulation.zrfdbzjhm" placeholder="请输入证件号码" input-align="right" label-width="auto"/>
<van-cell title="是否本集体经济组织成员">
<van-field label="转入方代表证件号码" v-model="circulation.zrfdbzjhm" placeholder="请输入证件号码" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-cell title="是否本集体经济组织成员" required>
<template #right-icon> <template #right-icon>
<van-radio-group v-model="circulation.zrfsfbjtjjzzcy" direction="horizontal"> <van-radio-group v-model="circulation.zrfsfbjtjjzzcy" direction="horizontal">
<van-radio name="Y">是</van-radio> <van-radio name="Y">是</van-radio>
@@ -217,10 +218,11 @@


<p class="main_title">其他</p> <p class="main_title">其他</p>
<div class="main_box"> <div class="main_box">
<van-field label="所有权人代表姓名" v-model="circulation.suyqrdbxm" placeholder="请输入姓名" input-align="right" label-width="auto"/>
<van-field label="所有权人意见" v-model="circulation.suyqryj" placeholder="请输入内容" input-align="right" label-width="auto"/>
<van-field label="备注" v-model="circulation.bz" placeholder="请输入备注" input-align="right" label-width="auto"/>
<van-field label="所有权人代表姓名" v-model="circulation.suyqrdbxm" placeholder="请输入姓名" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field label="所有权人意见" v-model="circulation.suyqryj" placeholder="请输入内容" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field label="备注" v-model="circulation.bz" placeholder="请输入备注" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
</div> </div>
</van-form>


<div style="padding: 16px 0;"> <div style="padding: 16px 0;">
<van-row> <van-row>
@@ -238,6 +240,7 @@


<script> <script>
import { getLz , zjdzd , getByZjddm , edit , goApply,houseAdd } from "@/api/onlineHome/homestead/circulation"; import { getLz , zjdzd , getByZjddm , edit , goApply,houseAdd } from "@/api/onlineHome/homestead/circulation";
import {Notify} from "vant";


export default { export default {
name: "circulationAdd", name: "circulationAdd",
@@ -363,14 +366,19 @@
}, //流转结束时间 }, //流转结束时间
goEdit(){ goEdit(){
console.log(this.circulation) console.log(this.circulation)
this.$refs._Form.validate().then(() => {
houseAdd(this.circulation).then(response => { houseAdd(this.circulation).then(response => {
if(response.code = 200){ if(response.code = 200){
this.$toast.success('保存成功'); this.$toast.success('保存成功');
this.$router.back(-1); this.$router.back(-1);
} }
})
}).catch((e) => {
Notify({ type: 'danger', message: '请填写完整的表单项' });
}); });
}, },
goSubmit(){ goSubmit(){
this.$refs._Form.validate().then(() => {
houseAdd(this.circulation).then(response => { houseAdd(this.circulation).then(response => {
if(response.code = 200){ if(response.code = 200){
goApply(response.data).then(response => { goApply(response.data).then(response => {
@@ -380,6 +388,9 @@
} }
}); });
} }
})
}).catch((e) => {
Notify({ type: 'danger', message: '请填写完整的表单项' });
}); });
}, },
}, },


+ 30
- 19
src/views/onlineHome/homestead/circulation/circulationModify.vue View File

@@ -10,6 +10,7 @@
<p style="font-weight: bold;">添加宅基地使用流转权</p> <p style="font-weight: bold;">添加宅基地使用流转权</p>
</template> </template>
</van-nav-bar> </van-nav-bar>
<van-form ref="_Form">
<p class="main_title">转出方信息</p> <p class="main_title">转出方信息</p>
<div class="main_box"> <div class="main_box">
<van-field <van-field
@@ -20,7 +21,7 @@
placeholder="请选择" placeholder="请选择"
@click="showZjd = true" @click="showZjd = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showZjd" position="bottom"> <van-popup v-model="showZjd" position="bottom">
<van-picker <van-picker
@@ -39,7 +40,7 @@
placeholder="请选择" placeholder="请选择"
@click="showLzfs = true" @click="showLzfs = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showLzfs" position="bottom"> <van-popup v-model="showLzfs" position="bottom">
<van-picker <van-picker
@@ -55,7 +56,7 @@
label="转出方使用权人代码" label="转出方使用权人代码"
placeholder="请选择" placeholder="请选择"
label-width="auto" label-width="auto"
input-align="right"
input-align="right" :rules="[{ required: true }]" required
/> />
<!-- @click="showShyqrdm = true"--> <!-- @click="showShyqrdm = true"-->
<!-- right-icon="arrow-down"--> <!-- right-icon="arrow-down"-->
@@ -68,7 +69,7 @@
<!-- />--> <!-- />-->
<!-- </van-popup>--> <!-- </van-popup>-->


<van-cell title="是否本集体经济组织成员">
<van-cell title="是否本集体经济组织成员" required>
<template #right-icon> <template #right-icon>
<van-radio-group v-model="circulation.zcfsfbjtjjzzcy" direction="horizontal"> <van-radio-group v-model="circulation.zcfsfbjtjjzzcy" direction="horizontal">
<van-radio name="Y">是</van-radio> <van-radio name="Y">是</van-radio>
@@ -80,9 +81,9 @@


<p class="main_title">流转信息</p> <p class="main_title">流转信息</p>
<div class="main_box"> <div class="main_box">
<van-field label="流转面积(㎡)" v-model="circulation.lzmj" placeholder="请输入流转面积(㎡)" input-align="right" label-width="auto"/>
<van-field label="流转单价(元)" v-model="circulation.lzdj" placeholder="请输入流转单价(元)" input-align="right" label-width="auto"/>
<van-field label="流转费用(元)" v-model="circulation.lzfy" placeholder="请输入流转费用(元)" input-align="right" label-width="auto"/>
<van-field label="流转面积(㎡)" v-model="circulation.lzmj" placeholder="请输入流转面积(㎡)" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field label="流转单价(元)" v-model="circulation.lzdj" placeholder="请输入流转单价(元)" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field label="流转费用(元)" v-model="circulation.lzfy" placeholder="请输入流转费用(元)" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -91,7 +92,7 @@
placeholder="请选择起始时间" placeholder="请选择起始时间"
@click="showlzqsrq = true" @click="showlzqsrq = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showlzqsrq" position="bottom"> <van-popup v-model="showlzqsrq" position="bottom">
<van-datetime-picker <van-datetime-picker
@@ -112,7 +113,7 @@
placeholder="请选择结束时间" placeholder="请选择结束时间"
@click="showlzjsrq = true" @click="showlzjsrq = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showlzjsrq" position="bottom"> <van-popup v-model="showlzjsrq" position="bottom">
<van-datetime-picker <van-datetime-picker
@@ -134,7 +135,7 @@
@click="showLzqfwyt = true" @click="showLzqfwyt = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showLzqfwyt" position="bottom"> <van-popup v-model="showLzqfwyt" position="bottom">
<van-picker <van-picker
@@ -154,7 +155,7 @@
@click="showLzhfwyt = true" @click="showLzhfwyt = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showLzhfwyt" position="bottom"> <van-popup v-model="showLzhfwyt" position="bottom">
<van-picker <van-picker
@@ -173,7 +174,7 @@
label="转入方代表名称" label="转入方代表名称"
placeholder="请输入转入方代表名称" placeholder="请输入转入方代表名称"
label-width="auto" label-width="auto"
input-align="right"
input-align="right" :rules="[{ required: true }]" required
/> />
<!-- <van-popup v-model="showZrfdbmc" position="bottom">--> <!-- <van-popup v-model="showZrfdbmc" position="bottom">-->
<!-- <van-picker--> <!-- <van-picker-->
@@ -193,7 +194,7 @@
@click="showZrfdbzjlx = true" @click="showZrfdbzjlx = true"
label-width="auto" label-width="auto"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showZrfdbzjlx" position="bottom"> <van-popup v-model="showZrfdbzjlx" position="bottom">
<van-picker <van-picker
@@ -204,8 +205,8 @@
/> />
</van-popup> </van-popup>


<van-field label="转入方代表证件号码" v-model="circulation.zrfdbzjhm" placeholder="请输入证件号码" input-align="right" label-width="auto"/>
<van-cell title="是否本集体经济组织成员">
<van-field label="转入方代表证件号码" v-model="circulation.zrfdbzjhm" placeholder="请输入证件号码" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-cell title="是否本集体经济组织成员" required>
<template #right-icon> <template #right-icon>
<van-radio-group v-model="circulation.zrfsfbjtjjzzcy" direction="horizontal"> <van-radio-group v-model="circulation.zrfsfbjtjjzzcy" direction="horizontal">
<van-radio name="Y">是</van-radio> <van-radio name="Y">是</van-radio>
@@ -217,10 +218,11 @@


<p class="main_title">其他</p> <p class="main_title">其他</p>
<div class="main_box"> <div class="main_box">
<van-field label="所有权人代表姓名" v-model="circulation.suyqrdbxm" placeholder="请输入姓名" input-align="right" label-width="auto"/>
<van-field label="所有权人意见" v-model="circulation.suyqryj" placeholder="请输入内容" input-align="right" label-width="auto"/>
<van-field label="备注" v-model="circulation.bz" placeholder="请输入备注" input-align="right" label-width="auto"/>
<van-field label="所有权人代表姓名" v-model="circulation.suyqrdbxm" placeholder="请输入姓名" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field label="所有权人意见" v-model="circulation.suyqryj" placeholder="请输入内容" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field label="备注" v-model="circulation.bz" placeholder="请输入备注" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
</div> </div>
</van-form>


<div style="padding: 16px 0;"> <div style="padding: 16px 0;">
<van-row> <van-row>
@@ -238,6 +240,7 @@


<script> <script>
import { getLz , zjdzd , getByZjddm , edit , goApply } from "@/api/onlineHome/homestead/circulation"; import { getLz , zjdzd , getByZjddm , edit , goApply } from "@/api/onlineHome/homestead/circulation";
import {Notify} from "vant";
export default { export default {
name: "circulationModify", name: "circulationModify",
data() { data() {
@@ -361,14 +364,19 @@ export default {
this.showlzjsrq = false; this.showlzjsrq = false;
}, //流转结束时间 }, //流转结束时间
goEdit(){ goEdit(){
this.$refs._Form.validate().then(() => {
edit(this.circulation).then(response => { edit(this.circulation).then(response => {
if(response.code = 200){ if(response.code = 200){
this.$toast.success('保存成功'); this.$toast.success('保存成功');
this.$router.back(-1); this.$router.back(-1);
} }
});
})
}).catch((e) => {
Notify({ type: 'danger', message: '请填写完整的表单项' });
});
}, },
goSubmit(){ goSubmit(){
this.$refs._Form.validate().then(() => {
goApply(this.$route.query.id).then(response => { goApply(this.$route.query.id).then(response => {
if(response.code = 200){ if(response.code = 200){
this.$toast.success('提交成功'); this.$toast.success('提交成功');
@@ -376,6 +384,9 @@ export default {
window.location.replace("circulationList") window.location.replace("circulationList")
},1000) },1000)
} }
})
}).catch((e) => {
Notify({ type: 'danger', message: '请填写完整的表单项' });
}); });
}, },
}, },


+ 30
- 19
src/views/onlineHome/homestead/mortgage/mortgageAdd.vue View File

@@ -10,6 +10,7 @@
<p style="font-weight: bold;">使用抵押权</p> <p style="font-weight: bold;">使用抵押权</p>
</template> </template>
</van-nav-bar> </van-nav-bar>
<van-form ref="_Form">
<div class="main_box"> <div class="main_box">
<van-field <van-field
readonly readonly
@@ -20,7 +21,7 @@
placeholder="请选择" placeholder="请选择"
@click="showzjddm = true" @click="showzjddm = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showzjddm" position="bottom"> <van-popup v-model="showzjddm" position="bottom">
<van-picker <van-picker
@@ -30,11 +31,11 @@
@cancel="showzjddm = false" @cancel="showzjddm = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.bdcdyh" label="不动产单元号" placeholder="请输入不动产单元号" input-align="right" label-width="auto"/>
<van-field v-model="circulation.bdcqzh" label="不动产权证号" placeholder="请输入不动产权证号" input-align="right" label-width="auto"/>
<van-field v-model="circulation.bdcdydjywh" label="不动产抵押登记业务号" placeholder="请输入不动产抵押登记业务号" input-align="right" label-width="auto"/>
<van-field v-model="circulation.zjjzwzl" label="在建建筑物坐落" placeholder="请输入在建建筑物坐落" input-align="right" label-width="auto"/>
<van-field v-model="circulation.zjjzwdyfw" label="在建建筑物抵押范围" placeholder="请输入在建建筑物抵押范围" input-align="right" label-width="auto"/>
<van-field v-model="circulation.bdcdyh" label="不动产单元号" placeholder="请输入不动产单元号" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.bdcqzh" label="不动产权证号" placeholder="请输入不动产权证号" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.bdcdydjywh" label="不动产抵押登记业务号" placeholder="请输入不动产抵押登记业务号" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.zjjzwzl" label="在建建筑物坐落" placeholder="请输入在建建筑物坐落" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.zjjzwdyfw" label="在建建筑物抵押范围" placeholder="请输入在建建筑物抵押范围" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -44,7 +45,7 @@
placeholder="请选择权属状态" placeholder="请选择权属状态"
@click="showqszt = true" @click="showqszt = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showqszt" position="bottom"> <van-popup v-model="showqszt" position="bottom">
<van-picker <van-picker
@@ -67,7 +68,7 @@
@click="showdybdclx = true" @click="showdybdclx = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showdybdclx" position="bottom"> <van-popup v-model="showdybdclx" position="bottom">
<van-picker <van-picker
@@ -77,7 +78,7 @@
@cancel="showdybdclx = false" @cancel="showdybdclx = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.dyr" label="抵押人" placeholder="请输入抵押人" input-align="right" label-width="auto"/>
<van-field v-model="circulation.dyr" label="抵押人" placeholder="请输入抵押人" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -88,7 +89,7 @@
@click="showdyfs = true" @click="showdyfs = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showdyfs" position="bottom"> <van-popup v-model="showdyfs" position="bottom">
<van-picker <van-picker
@@ -111,7 +112,7 @@
@click="showdjlx = true" @click="showdjlx = true"
label-width="auto" label-width="auto"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showdjlx" position="bottom"> <van-popup v-model="showdjlx" position="bottom">
<van-picker <van-picker
@@ -121,9 +122,9 @@
@cancel="showdjlx = false" @cancel="showdjlx = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.djyy" label="登记原因" placeholder="请输入登记原因" input-align="right" label-width="auto"/>
<van-field v-model="circulation.djjg" label="登记机构" placeholder="请输入登记机构" input-align="right" label-width="auto"/>
<van-field v-model="circulation.dbr" label="登薄人" placeholder="请输入登薄人" input-align="right" label-width="auto"/>
<van-field v-model="circulation.djyy" label="登记原因" placeholder="请输入登记原因" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.djjg" label="登记机构" placeholder="请输入登记机构" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.dbr" label="登薄人" placeholder="请输入登薄人" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -133,7 +134,7 @@
placeholder="选择登记时间" placeholder="选择登记时间"
@click="showdjsj = true" @click="showdjsj = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showdjsj" position="bottom"> <van-popup v-model="showdjsj" position="bottom">
<van-datetime-picker <van-datetime-picker
@@ -148,14 +149,15 @@
</div> </div>


<div class="main_box"> <div class="main_box">
<van-field label="附记" v-model="circulation.fj" placeholder="请输入内容" input-align="right" label-width="auto"/>
<van-field label="备注" v-model="circulation.bz" placeholder="请输入内容" input-align="right" label-width="auto"/>
<van-field label="附记" v-model="circulation.fj" placeholder="请输入内容" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field label="备注" v-model="circulation.bz" placeholder="请输入内容" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
</div> </div>
</van-form>


<div style="padding: 16px 0;"> <div style="padding: 16px 0;">
<van-row> <van-row>
<van-col span="12" align="center"> <van-col span="12" align="center">
<van-button type="info" color="#B4B0B0" native-type="submit" class="submitButton">关闭</van-button>
<van-button type="info" color="#B4B0B0" native-type="submit" class="submitButton" @click="back">关闭</van-button>
</van-col> </van-col>
<van-col span="12" align="center"> <van-col span="12" align="center">
<van-button type="info" native-type="submit" class="submitButton" @click="goSubmit">保存</van-button> <van-button type="info" native-type="submit" class="submitButton" @click="goSubmit">保存</van-button>
@@ -169,6 +171,7 @@
<script> <script>
import { dyAdd } from "@/api/onlineHome/homestead/mortgage"; import { dyAdd } from "@/api/onlineHome/homestead/mortgage";
import { zjdzd, getByZjddm } from "@/api/onlineHome/homestead/circulation"; import { zjdzd, getByZjddm } from "@/api/onlineHome/homestead/circulation";
import {Notify} from "vant";
export default { export default {
name: "mortgageAdd", name: "mortgageAdd",
data() { data() {
@@ -271,12 +274,20 @@ export default {
this.showdjsj = false; this.showdjsj = false;
}, },
goSubmit(){ goSubmit(){
this.$refs._Form.validate().then(() => {
dyAdd(this.circulation).then(response => { dyAdd(this.circulation).then(response => {
if(response.code = 200){ if(response.code = 200){
this.$toast.success('保存成功'); this.$toast.success('保存成功');
this.back();
} }
})
}).catch((e) => {
Notify({ type: 'danger', message: '请填写完整的表单项' });
}); });
}
},
back() {
this.$router.back(-1);
},
}, },
} }
</script> </script>


+ 30
- 25
src/views/onlineHome/homestead/mortgage/mortgageModify.vue View File

@@ -10,6 +10,7 @@
<p style="font-weight: bold;">使用抵押权</p> <p style="font-weight: bold;">使用抵押权</p>
</template> </template>
</van-nav-bar> </van-nav-bar>
<van-form ref="_Form">
<div class="main_box"> <div class="main_box">
<van-field <van-field
readonly readonly
@@ -20,7 +21,7 @@
placeholder="请选择" placeholder="请选择"
@click="showzjddm = true" @click="showzjddm = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showzjddm" position="bottom"> <van-popup v-model="showzjddm" position="bottom">
<van-picker <van-picker
@@ -30,11 +31,11 @@
@cancel="showzjddm = false" @cancel="showzjddm = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.bdcdyh" label="不动产单元号" placeholder="请输入不动产单元号" input-align="right" label-width="auto"/>
<van-field v-model="circulation.bdcqzh" label="不动产权证号" placeholder="请输入不动产权证号" input-align="right" label-width="auto"/>
<van-field v-model="circulation.bdcdydjywh" label="不动产抵押登记业务号" placeholder="请输入不动产抵押登记业务号" input-align="right" label-width="auto"/>
<van-field v-model="circulation.zjjzwzl" label="在建建筑物坐落" placeholder="请输入在建建筑物坐落" input-align="right" label-width="auto"/>
<van-field v-model="circulation.zjjzwdyfw" label="在建建筑物抵押范围" placeholder="请输入在建建筑物抵押范围" input-align="right" label-width="auto"/>
<van-field v-model="circulation.bdcdyh" label="不动产单元号" placeholder="请输入不动产单元号" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.bdcqzh" label="不动产权证号" placeholder="请输入不动产权证号" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.bdcdydjywh" label="不动产抵押登记业务号" placeholder="请输入不动产抵押登记业务号" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.zjjzwzl" label="在建建筑物坐落" placeholder="请输入在建建筑物坐落" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.zjjzwdyfw" label="在建建筑物抵押范围" placeholder="请输入在建建筑物抵押范围" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -44,7 +45,7 @@
placeholder="请选择权属状态" placeholder="请选择权属状态"
@click="showqszt = true" @click="showqszt = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showqszt" position="bottom"> <van-popup v-model="showqszt" position="bottom">
<van-picker <van-picker
@@ -67,7 +68,7 @@
@click="showdybdclx = true" @click="showdybdclx = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showdybdclx" position="bottom"> <van-popup v-model="showdybdclx" position="bottom">
<van-picker <van-picker
@@ -77,7 +78,7 @@
@cancel="showdybdclx = false" @cancel="showdybdclx = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.dyr" label="抵押人" placeholder="请输入抵押人" input-align="right" label-width="auto"/>
<van-field v-model="circulation.dyr" label="抵押人" placeholder="请输入抵押人" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -88,7 +89,7 @@
@click="showdyfs = true" @click="showdyfs = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showdyfs" position="bottom"> <van-popup v-model="showdyfs" position="bottom">
<van-picker <van-picker
@@ -111,7 +112,7 @@
@click="showdjlx = true" @click="showdjlx = true"
label-width="auto" label-width="auto"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showdjlx" position="bottom"> <van-popup v-model="showdjlx" position="bottom">
<van-picker <van-picker
@@ -121,9 +122,9 @@
@cancel="showdjlx = false" @cancel="showdjlx = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.djyy" label="登记原因" placeholder="请输入登记原因" input-align="right" label-width="auto"/>
<van-field v-model="circulation.djjg" label="登记机构" placeholder="请输入登记机构" input-align="right" label-width="auto"/>
<van-field v-model="circulation.dbr" label="登薄人" placeholder="请输入登薄人" input-align="right" label-width="auto"/>
<van-field v-model="circulation.djyy" label="登记原因" placeholder="请输入登记原因" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.djjg" label="登记机构" placeholder="请输入登记机构" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.dbr" label="登薄人" placeholder="请输入登薄人" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -133,7 +134,7 @@
placeholder="选择登记时间" placeholder="选择登记时间"
@click="showdjsj = true" @click="showdjsj = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showdjsj" position="bottom"> <van-popup v-model="showdjsj" position="bottom">
<van-datetime-picker <van-datetime-picker
@@ -148,9 +149,10 @@
</div> </div>


<div class="main_box"> <div class="main_box">
<van-field label="附记" v-model="circulation.fj" placeholder="请输入内容" input-align="right" label-width="auto"/>
<van-field label="备注" v-model="circulation.bz" placeholder="请输入内容" input-align="right" label-width="auto"/>
<van-field label="附记" v-model="circulation.fj" placeholder="请输入内容" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field label="备注" v-model="circulation.bz" placeholder="请输入内容" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
</div> </div>
</van-form>


<div style="padding: 16px 0;"> <div style="padding: 16px 0;">
<van-row> <van-row>
@@ -169,6 +171,7 @@
<script> <script>
import { dyApply , getDy , dyEdit } from "@/api/onlineHome/homestead/mortgage"; import { dyApply , getDy , dyEdit } from "@/api/onlineHome/homestead/mortgage";
import { zjdzd, getByZjddm } from "@/api/onlineHome/homestead/circulation"; import { zjdzd, getByZjddm } from "@/api/onlineHome/homestead/circulation";
import {Notify} from "vant";
export default { export default {
name: "mortgageModify", name: "mortgageModify",
data() { data() {
@@ -276,20 +279,19 @@ export default {
this.showdjsj = false; this.showdjsj = false;
}, },
goEdit(){ goEdit(){
dyApply(this.circulation).then(response => {
if(response.code = 200){
this.$toast.success('保存成功');
}
});
},
goEdit(){
dyEdit(this.circulation).then(response => {
this.$refs._Form.validate().then(() => {
dyEdit(this.circulation).then(response => {
if(response.code = 200){ if(response.code = 200){
this.$toast.success('保存成功'); this.$toast.success('保存成功');
this.$router.back(-1);
} }
})
}).catch((e) => {
Notify({ type: 'danger', message: '请填写完整的表单项' });
}); });
}, },
goSubmit(){ goSubmit(){
this.$refs._Form.validate().then(() => {
dyApply(this.$route.query.id).then(response => { dyApply(this.$route.query.id).then(response => {
if(response.code = 200){ if(response.code = 200){
this.$toast.success('保存成功'); this.$toast.success('保存成功');
@@ -297,6 +299,9 @@ export default {
window.location.replace("mortgageList") window.location.replace("mortgageList")
},1000) },1000)
} }
})
}).catch((e) => {
Notify({ type: 'danger', message: '请填写完整的表单项' });
}); });
} }
}, },


+ 27
- 16
src/views/onlineHome/homestead/paidExit/paidExitAdd.vue View File

@@ -10,6 +10,7 @@
<p style="font-weight: bold;">添加有偿退出</p> <p style="font-weight: bold;">添加有偿退出</p>
</template> </template>
</van-nav-bar> </van-nav-bar>
<van-form ref="_Form">
<div class="main_box"> <div class="main_box">
<van-field <van-field
readonly readonly
@@ -19,7 +20,7 @@
placeholder="请选择" placeholder="请选择"
@click="showzjddm = true" @click="showzjddm = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showzjddm" position="bottom"> <van-popup v-model="showzjddm" position="bottom">
<van-picker <van-picker
@@ -29,7 +30,7 @@
@cancel="showzjddm = false" @cancel="showzjddm = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.sqrxm" label="申请人姓名" placeholder="申请人姓名" input-align="right" label-width="auto"/>
<van-field v-model="circulation.sqrxm" label="申请人姓名" placeholder="申请人姓名" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -39,7 +40,7 @@
@click="showzjlx = true" @click="showzjlx = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showzjlx" position="bottom"> <van-popup v-model="showzjlx" position="bottom">
<van-picker <van-picker
@@ -49,7 +50,7 @@
@cancel="showzjlx = false" @cancel="showzjlx = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.sqrzjhm" label="申请人证件号码" placeholder="申请人证件号码" input-align="right" label-width="auto"/>
<van-field v-model="circulation.sqrzjhm" label="申请人证件号码" placeholder="申请人证件号码" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
</div> </div>


<p class="main_title">退出信息</p> <p class="main_title">退出信息</p>
@@ -63,7 +64,7 @@
@click="showtcqllx = true" @click="showtcqllx = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showtcqllx" position="bottom"> <van-popup v-model="showtcqllx" position="bottom">
<van-picker <van-picker
@@ -83,7 +84,7 @@
@click="showtclx = true" @click="showtclx = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showtclx" position="bottom"> <van-popup v-model="showtclx" position="bottom">
<van-picker <van-picker
@@ -103,7 +104,7 @@
@click="showtcfs = true" @click="showtcfs = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showtcfs" position="bottom"> <van-popup v-model="showtcfs" position="bottom">
<van-picker <van-picker
@@ -113,8 +114,8 @@
@cancel="showtcfs = false" @cancel="showtcfs = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.tcmj" label="退出面积" placeholder="请输入退出面积㎡" input-align="right" label-width="auto"/>
<van-field v-model="circulation.tcnx" label="退出年限" placeholder="请输入退出年限" input-align="right" label-width="auto"/>
<van-field v-model="circulation.tcmj" label="退出面积" placeholder="请输入退出面积㎡" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field v-model="circulation.tcnx" label="退出年限" placeholder="请输入退出年限" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
</div> </div>


<p class="main_title">补偿信息</p> <p class="main_title">补偿信息</p>
@@ -128,7 +129,7 @@
@click="showbcfs = true" @click="showbcfs = true"
label-width="auto" label-width="auto"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showbcfs" position="bottom"> <van-popup v-model="showbcfs" position="bottom">
<van-picker <van-picker
@@ -138,17 +139,18 @@
@cancel="showbcfs = false" @cancel="showbcfs = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.bcje" label="补偿金额" placeholder="请输入补偿金额 元" input-align="right" label-width="auto"/>
<van-field v-model="circulation.zhfwmj" label="置换房屋面积" placeholder="请输入房屋面积㎡" input-align="right" label-width="auto"/>
<van-field v-model="circulation.zhfwzl" label="置换房屋坐落" placeholder="请输入房屋坐落" input-align="right" label-width="auto"/>
<van-field v-model="circulation.bz" label="备注" placeholder="请输入内容" input-align="right" label-width="auto"/>
<van-field v-model="circulation.bcje" label="补偿金额" placeholder="请输入补偿金额 元" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field v-model="circulation.zhfwmj" label="置换房屋面积" placeholder="请输入房屋面积㎡" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field v-model="circulation.zhfwzl" label="置换房屋坐落" placeholder="请输入房屋坐落" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.bz" label="备注" placeholder="请输入内容" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>


</div> </div>
</van-form>


<div style="padding: 16px 0;"> <div style="padding: 16px 0;">
<van-row> <van-row>
<van-col span="12" align="center"> <van-col span="12" align="center">
<van-button type="info" color="#B4B0B0" native-type="submit" class="submitButton">关闭</van-button>
<van-button type="info" color="#B4B0B0" native-type="submit" class="submitButton" @click="back">关闭</van-button>
</van-col> </van-col>
<van-col span="12" align="center"> <van-col span="12" align="center">
<van-button type="info" native-type="submit" class="submitButton" @click="goSubmit">保存</van-button> <van-button type="info" native-type="submit" class="submitButton" @click="goSubmit">保存</van-button>
@@ -162,6 +164,7 @@
<script> <script>
import { zjdzd, getByZjddm } from "@/api/onlineHome/homestead/circulation"; import { zjdzd, getByZjddm } from "@/api/onlineHome/homestead/circulation";
import { dyAdd } from "@/api/onlineHome/homestead/paidExit"; import { dyAdd } from "@/api/onlineHome/homestead/paidExit";
import {Notify} from "vant";
export default { export default {
name: "paidExitAdd", name: "paidExitAdd",
data() { data() {
@@ -280,12 +283,20 @@ export default {
}, },
goSubmit(){ goSubmit(){
console.log(this.circulation); console.log(this.circulation);
this.$refs._Form.validate().then(() => {
dyAdd(this.circulation).then(response => { dyAdd(this.circulation).then(response => {
if(response.code = 200){ if(response.code = 200){
this.$toast.success('保存成功'); this.$toast.success('保存成功');
this.back();
} }
})
}).catch((e) => {
Notify({ type: 'danger', message: '请填写完整的表单项' });
}); });
}
},
back() {
this.$router.back(-1);
},
}, },
} }
</script> </script>


+ 25
- 13
src/views/onlineHome/homestead/paidExit/paidExitModify.vue View File

@@ -10,6 +10,7 @@
<p style="font-weight: bold;">添加有偿退出</p> <p style="font-weight: bold;">添加有偿退出</p>
</template> </template>
</van-nav-bar> </van-nav-bar>
<van-form ref="_Form">
<div class="main_box"> <div class="main_box">
<van-field <van-field
readonly readonly
@@ -19,7 +20,7 @@
placeholder="请选择" placeholder="请选择"
@click="showzjddm = true" @click="showzjddm = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showzjddm" position="bottom"> <van-popup v-model="showzjddm" position="bottom">
<van-picker <van-picker
@@ -29,7 +30,7 @@
@cancel="showzjddm = false" @cancel="showzjddm = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.sqrxm" label="申请人姓名" placeholder="申请人姓名" input-align="right" label-width="auto"/>
<van-field v-model="circulation.sqrxm" label="申请人姓名" placeholder="申请人姓名" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -49,7 +50,7 @@
@cancel="showzjlx = false" @cancel="showzjlx = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.sqrzjhm" label="申请人证件号码" placeholder="申请人证件号码" input-align="right" label-width="auto"/>
<van-field v-model="circulation.sqrzjhm" label="申请人证件号码" placeholder="申请人证件号码" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
</div> </div>


<p class="main_title">退出信息</p> <p class="main_title">退出信息</p>
@@ -63,7 +64,7 @@
@click="showtcqllx = true" @click="showtcqllx = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showtcqllx" position="bottom"> <van-popup v-model="showtcqllx" position="bottom">
<van-picker <van-picker
@@ -83,7 +84,7 @@
@click="showtclx = true" @click="showtclx = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showtclx" position="bottom"> <van-popup v-model="showtclx" position="bottom">
<van-picker <van-picker
@@ -103,7 +104,7 @@
@click="showtcfs = true" @click="showtcfs = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showtcfs" position="bottom"> <van-popup v-model="showtcfs" position="bottom">
<van-picker <van-picker
@@ -113,8 +114,8 @@
@cancel="showtcfs = false" @cancel="showtcfs = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.tcmj" label="退出面积" placeholder="请输入退出面积㎡" input-align="right" label-width="auto"/>
<van-field v-model="circulation.tcnx" label="退出年限" placeholder="请输入退出年限" input-align="right" label-width="auto"/>
<van-field v-model="circulation.tcmj" label="退出面积" placeholder="请输入退出面积㎡" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field v-model="circulation.tcnx" label="退出年限" placeholder="请输入退出年限" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
</div> </div>


<p class="main_title">补偿信息</p> <p class="main_title">补偿信息</p>
@@ -128,7 +129,7 @@
@click="showbcfs = true" @click="showbcfs = true"
label-width="auto" label-width="auto"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showbcfs" position="bottom"> <van-popup v-model="showbcfs" position="bottom">
<van-picker <van-picker
@@ -138,12 +139,13 @@
@cancel="showbcfs = false" @cancel="showbcfs = false"
/> />
</van-popup> </van-popup>
<van-field v-model="circulation.bcje" label="补偿金额" placeholder="请输入补偿金额 元" input-align="right" label-width="auto"/>
<van-field v-model="circulation.zhfwmj" label="置换房屋面积" placeholder="请输入房屋面积㎡" input-align="right" label-width="auto"/>
<van-field v-model="circulation.zhfwzl" label="置换房屋坐落" placeholder="请输入房屋坐落" input-align="right" label-width="auto"/>
<van-field v-model="circulation.bz" label="备注" placeholder="请输入内容" input-align="right" label-width="auto"/>
<van-field v-model="circulation.bcje" label="补偿金额" placeholder="请输入补偿金额 元" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field v-model="circulation.zhfwmj" label="置换房屋面积" placeholder="请输入房屋面积㎡" input-align="right" label-width="auto" :rules="[{ required: true }]" required type="number"/>
<van-field v-model="circulation.zhfwzl" label="置换房屋坐落" placeholder="请输入房屋坐落" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="circulation.bz" label="备注" placeholder="请输入内容" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>


</div> </div>
</van-form>


<div style="padding: 16px 0;"> <div style="padding: 16px 0;">
<van-row> <van-row>
@@ -162,6 +164,7 @@
<script> <script>
import { zjdzd, getByZjddm } from "@/api/onlineHome/homestead/circulation"; import { zjdzd, getByZjddm } from "@/api/onlineHome/homestead/circulation";
import { zyyctcEdit , getZyyctc , zyyctcApply } from "@/api/onlineHome/homestead/paidExit"; import { zyyctcEdit , getZyyctc , zyyctcApply } from "@/api/onlineHome/homestead/paidExit";
import {Notify} from "vant";
export default { export default {
name: "paidExitModify", name: "paidExitModify",
data() { data() {
@@ -286,13 +289,19 @@
}, },
goEdit(){ goEdit(){
console.log(this.circulation); console.log(this.circulation);
this.$refs._Form.validate().then(() => {
zyyctcEdit(this.circulation).then(response => { zyyctcEdit(this.circulation).then(response => {
if(response.code = 200){ if(response.code = 200){
this.$toast.success('保存成功'); this.$toast.success('保存成功');
this.$router.back(-1);
} }
})
}).catch((e) => {
Notify({ type: 'danger', message: '请填写完整的表单项' });
}); });
}, },
goSubmit(){ goSubmit(){
this.$refs._Form.validate().then(() => {
zyyctcApply(this.$route.query.id).then(response => { zyyctcApply(this.$route.query.id).then(response => {
if(response.code = 200){ if(response.code = 200){
this.$toast.success('提交成功'); this.$toast.success('提交成功');
@@ -300,6 +309,9 @@
window.location.replace("paidExit") window.location.replace("paidExit")
},1000) },1000)
} }
})
}).catch((e) => {
Notify({ type: 'danger', message: '请填写完整的表单项' });
}); });
} }
}, },


+ 59
- 27
src/views/onlineHome/homestead/supervision/supervisionAdd.vue View File

@@ -10,7 +10,22 @@
<p style="font-weight: bold;">添加违法监管</p> <p style="font-weight: bold;">添加违法监管</p>
</template> </template>
</van-nav-bar> </van-nav-bar>
<van-form ref="_Form">
<p class="main_title">基本信息</p>
<div class="main_box"> <div class="main_box">
<field-select
v-model="jgList.zjddm"
label="宅基地代码"
value-key="zjddm"
data-key="zjddm"
placeholder="请选择宅基地代码"
:rules="[{ required: true }]"
required
:readonly="!allowCUD"
:columns="zjdDictionaries"
@change="onZjddmChanged"
/>
<van-field label="户主姓名" v-model="jgList.syrxm" placeholder="请填写户主姓名" input-align="right" label-width="auto" readonly :rules="[{ required: true }]" required/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -20,7 +35,7 @@
@click="showSys = true" @click="showSys = true"
input-align="right" input-align="right"
right-icon="arrow-down" right-icon="arrow-down"
label-width="auto"
label-width="auto" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showSys" position="bottom"> <van-popup v-model="showSys" position="bottom">
<van-picker <van-picker
@@ -30,13 +45,6 @@
@cancel="showSys = false" @cancel="showSys = false"
/> />
</van-popup> </van-popup>
<van-field label="宅基地代码" v-model="jgList.zjddm" placeholder="请输入宅基地代码" input-align="right" />
<!-- <van-popup v-model="showZjd" position="bottom">-->
<!-- <van-picker-->
<!-- show-toolbar-->
<!-- @cancel="showZjd = false"-->
<!-- />-->
<!-- </van-popup>-->
<van-field <van-field
readonly readonly
clickable clickable
@@ -45,7 +53,7 @@
v-model="jglx" v-model="jglx"
@click="showjglx = true" @click="showjglx = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showjglx" position="bottom"> <van-popup v-model="showjglx" position="bottom">
<van-picker <van-picker
@@ -63,7 +71,7 @@
placeholder="请选择立案时间" placeholder="请选择立案时间"
@click="showlasj = true" @click="showlasj = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showlasj" position="bottom"> <van-popup v-model="showlasj" position="bottom">
<van-datetime-picker <van-datetime-picker
@@ -75,7 +83,7 @@
@confirm="onConfirmLasj" @confirm="onConfirmLasj"
/> />
</van-popup> </van-popup>
<van-field label="巡查人" v-model="jgList.inspector" placeholder="请输入巡查人" input-align="right" label-width="auto"/>
<van-field label="巡查人" v-model="jgList.inspector" placeholder="请输入巡查人" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -84,7 +92,7 @@
placeholder="请选择巡查时间" placeholder="请选择巡查时间"
@click="showinspectorTime = true" @click="showinspectorTime = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showinspectorTime" position="bottom"> <van-popup v-model="showinspectorTime" position="bottom">
<van-datetime-picker <van-datetime-picker
@@ -96,7 +104,7 @@
@confirm="onConfirmInspectorTime" @confirm="onConfirmInspectorTime"
/> />
</van-popup> </van-popup>
<van-field label="备注" v-model="jgList.bz" placeholder="填写备注" input-align="right" label-width="auto"/>
<van-field label="备注" v-model="jgList.bz" placeholder="填写备注" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
</div> </div>


<p class="main_title">违法信息</p> <p class="main_title">违法信息</p>
@@ -109,7 +117,7 @@
v-model="wfydlx" v-model="wfydlx"
@click="showwfydlx = true" @click="showwfydlx = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showwfydlx" position="bottom"> <van-popup v-model="showwfydlx" position="bottom">
<van-picker <van-picker
@@ -119,10 +127,10 @@
@cancel="showwfydlx = false" @cancel="showwfydlx = false"
/> />
</van-popup> </van-popup>
<van-field v-model="jgList.wfydmj" label="违法用地面积" placeholder="请输入面积" input-align="right" label-width="auto"/>
<van-field v-model="jgList.fmkje" label="罚没款金额" placeholder="请输入金额" input-align="right" label-width="auto"/>
<van-field v-model="jgList.msmj" label="没收面积" placeholder="请输入面积" input-align="right" label-width="auto"/>
<van-field v-model="jgList.ccmj" label="拆除面积" placeholder="请输入面积" input-align="right" label-width="auto"/>
<van-field v-model="jgList.wfydmj" type="number" label="违法用地面积" placeholder="请输入面积" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="jgList.fmkje" label="罚没款金额" placeholder="请输入金额" input-align="right" label-width="auto" type="number" :rules="[{ required: true }]" required/>
<van-field v-model="jgList.msmj" type="number" label="没收面积" placeholder="请输入面积" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field v-model="jgList.ccmj" type="number" label="拆除面积" placeholder="请输入面积" input-align="right" label-width="auto" :rules="[{ required: true }]" required/>
<van-field <van-field
readonly readonly
clickable clickable
@@ -131,7 +139,7 @@
v-model="jgList.reformDeadline" v-model="jgList.reformDeadline"
@click="showReformDeadline = true" @click="showReformDeadline = true"
input-align="right" input-align="right"
right-icon="arrow-down"
right-icon="arrow-down" :rules="[{ required: true }]" required
/> />
<van-popup v-model="showReformDeadline" position="bottom"> <van-popup v-model="showReformDeadline" position="bottom">
<van-datetime-picker <van-datetime-picker
@@ -144,6 +152,7 @@
/> />
</van-popup> </van-popup>
</div> </div>
</van-form>
<div style="padding: 16px 0;" v-if="allowCUD"> <div style="padding: 16px 0;" v-if="allowCUD">
<van-row> <van-row>
<van-col span="12" align="center"> <van-col span="12" align="center">
@@ -160,8 +169,13 @@


<script> <script>
import { jgAdd } from "@/api/onlineHome/homestead/reporting"; import { jgAdd } from "@/api/onlineHome/homestead/reporting";
import { zjdzd , getByZjddm } from "@/api/onlineHome/homestead/circulation";
import FieldSelect from "@/components/form/FieldSelect";
import {Notify} from "vant";
export default { export default {
name: "supervisionAdd", name: "supervisionAdd",
components: {
FieldSelect},
data() { data() {
return { return {
showSys:false, showSys:false,
@@ -183,7 +197,7 @@
wfydlxDictionaries:[], wfydlxDictionaries:[],
jglxDictionaries:[], jglxDictionaries:[],
sysDictionaries:[], sysDictionaries:[],
zjdDictionaries: [],
}; };
}, },
created() { created() {
@@ -214,7 +228,12 @@
this.sysDictionaries.push({text:res.data[i].dictLabel,value:res.data[i].dictValue}); this.sysDictionaries.push({text:res.data[i].dictLabel,value:res.data[i].dictValue});
} }
}); });

//宅基地代码
zjdzd().then(zjdRes => {
this.zjdDictionaries = zjdRes.rows;
if(this.zjdDictionaries.length > 0)
this.jgList.zjddm = this.zjdDictionaries[0].zjddm;
});
}, },
onConfirmSys(data){ onConfirmSys(data){
this.sfzjjzw = data.text; this.sfzjjzw = data.text;
@@ -245,16 +264,29 @@
}, },
goAdd(){ goAdd(){
console.log(this.jgList) console.log(this.jgList)
jgAdd(this.jgList).then(response => {
console.log(response);
this.$toast.success('保存成功');
setTimeout(function(){
history.go(-1)
},2000)
this.$refs._Form.validate().then(() => {
jgAdd(this.jgList).then(response => {
console.log(response);
this.$toast.success('保存成功');
setTimeout(function(){
history.go(-1)
},2000)
});
}).catch((e) => {
Notify({ type: 'danger', message: '请填写完整的表单项' });
}); });
}, },
goBack(){ goBack(){
window.history.go(-1) window.history.go(-1)
},
onZjddmChanged(data) {
let zjddm = data.zjddm;
getByZjddm({zjddm: zjddm,}).then(qlrRes => {
let data = qlrRes.data;
console.log(data)
this.jgList.syrxm = data.shyqrdbxm;
this.$forceUpdate();
});
} }
}, },
} }


Loading…
Cancel
Save