@@ -46,7 +46,7 @@ export function updateCbf(data) { | |||||
// 删除承包方信息 | // 删除承包方信息 | ||||
export function deleteCbf(id) { | export function deleteCbf(id) { | ||||
return request({ | return request({ | ||||
url: '/service/cbf/mobile/remove/' + id, | |||||
url: '/service/cbf/delete/' + id, | |||||
method: 'get' | method: 'get' | ||||
}); | }); | ||||
} | } | ||||
@@ -186,7 +186,7 @@ | |||||
}, | }, | ||||
deleteContractor(id, index) { | deleteContractor(id, index) { | ||||
this.$dialog.confirm({ | this.$dialog.confirm({ | ||||
message: '是否确认删除此条承包方信息?', | |||||
message: '是否确认删除此条承包方信息以及与其相关联的家庭成员、承包合同、承包地块?', | |||||
}).then(() => { | }).then(() => { | ||||
// on confirm | // on confirm | ||||
deleteCbf(id).then(res => { | deleteCbf(id).then(res => { | ||||
@@ -70,12 +70,13 @@ | |||||
<van-field v-model="form.cbfdz" label="地址:" placeholder="请输入地址" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="100" /> | <van-field v-model="form.cbfdz" label="地址:" placeholder="请输入地址" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="100" /> | ||||
<van-field v-model="form.yzbm" label="邮编:" placeholder="请输入邮编" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="6" /> | <van-field v-model="form.yzbm" label="邮编:" placeholder="请输入邮编" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="6" /> | ||||
<van-field v-model="form.lxdh" label="电话:" placeholder="请输入电话" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="15" /> | <van-field v-model="form.lxdh" label="电话:" placeholder="请输入电话" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="15" /> | ||||
<van-field v-model="form.cbfcysl" label="成员数量:" placeholder="请输入成员数量" required :rules="[{ required: true }]" :border="false" input-align="left" type="number" /> | |||||
<FieldRadio | <FieldRadio | ||||
v-model="form.sfyzf" | v-model="form.sfyzf" | ||||
label="是否有住房" | label="是否有住房" | ||||
value-key="dictLabel" | value-key="dictLabel" | ||||
data-key="dictValue" | data-key="dictValue" | ||||
remote-url="/open/zdzh/list/house_yes_no" | |||||
remote-url="/open/zdzh/list/sys_yes_no" | |||||
:on-remote-response="'data'" | :on-remote-response="'data'" | ||||
/> | /> | ||||
<FieldRadio | <FieldRadio | ||||
@@ -83,11 +84,11 @@ | |||||
label="是否在村居住" | label="是否在村居住" | ||||
value-key="dictLabel" | value-key="dictLabel" | ||||
data-key="dictValue" | data-key="dictValue" | ||||
remote-url="/open/zdzh/list/house_yes_no" | |||||
remote-url="/open/zdzh/list/sys_yes_no" | |||||
:on-remote-response="'data'" | :on-remote-response="'data'" | ||||
/> | /> | ||||
<van-field | <van-field | ||||
v-model="form.householdStatus" | |||||
v-model="form.householdStatusText" | |||||
label="整户状态:" | label="整户状态:" | ||||
placeholder="请选择整户状态" | placeholder="请选择整户状态" | ||||
required | required | ||||
@@ -104,19 +105,49 @@ | |||||
show-toolbar | show-toolbar | ||||
:columns="householdStatusOptions" | :columns="householdStatusOptions" | ||||
value-key="dictLabel" | value-key="dictLabel" | ||||
@confirm="householdStatusOptions" | |||||
@confirm="onConfirmHouseholdStatusOptions" | |||||
@cancel="showZhzt = false" | @cancel="showZhzt = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field v-model="form.totalArea" label="总面积(亩):" placeholder="请输入总面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.qqArea" label="确权面积(亩):" placeholder="请输入确权面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.qtArea" label="其他面积(亩):" placeholder="请输入总面积㎡" input-align="left" required type="number"/> | |||||
<van-field v-model="form.dks" label="地块数:" placeholder="请输入地块数" input-align="left" type="number"/> | |||||
<van-field v-model="form.zzjyArea" label="自主经营面积(亩):" placeholder="请输入自主经营面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.lzcArea" label="流转出面积(亩):" placeholder="请输入流转出面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.shArea" label="损毁面积(亩):" placeholder="请输入损毁面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.zzArea" label="征占面积(亩):" placeholder="请输入征占面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.totalArea" label="总面积(亩):" placeholder="请输入总面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.qqArea" label="确权面积(亩):" placeholder="请输入确权面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.qtArea" label="其他面积(亩):" placeholder="请输入其他面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.dks" label="地块数(块):" placeholder="请输入地块数(块)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.zzjyArea" label="自主经营面积(亩):" placeholder="请输入自主经营面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.lzcArea" label="流转出面积(亩):" placeholder="请输入流转出面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.shArea" label="损毁面积(亩):" placeholder="请输入损毁面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.zzArea" label="征占面积(亩):" placeholder="请输入征占面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.cbfdcy" label="调查员:" placeholder="请输入调查员" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="50" /> | |||||
<van-field v-model="form.cbfdcrq" label="调查日期:" placeholder="请选择调查日期" required :rules="[{ required: true }]" | |||||
:border="false" input-align="left" right-icon="arrow-down" readonly clickable @click="showDcrq = true" /> | |||||
<van-popup v-model="showDcrq" position="bottom"> | |||||
<van-datetime-picker | |||||
:value="form.cbfdcrq ? new Date(form.cbfdcrq) : new Date()" | |||||
type="date" | |||||
title="请选择调查日期" | |||||
:min-date="minDate" | |||||
:max-date="maxDate" | |||||
@confirm="onConfirmDcrq" | |||||
@cancel="showDcrq = false" | |||||
/> | |||||
</van-popup> | |||||
<van-field v-model="form.cbfdcjs" label="调查记事:" type="textarea" rows="3" placeholder="请输入调查记事" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="250" /> | <van-field v-model="form.cbfdcjs" label="调查记事:" type="textarea" rows="3" placeholder="请输入调查记事" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="250" /> | ||||
<van-field v-model="form.gsjsr" label="公示记事人:" placeholder="请输入公示记事人" :border="false" input-align="left" maxlength="50" /> | |||||
<van-field v-model="form.gsjs" label="公示记事:" type="textarea" rows="3" placeholder="请输入公示记事" :border="false" input-align="left" maxlength="250" /> | |||||
<van-field v-model="form.gsshr" label="公示审核人:" placeholder="请输入公示审核人" :border="false" input-align="left" maxlength="20" /> | |||||
<van-field v-model="form.gsshrq" label="公示审核日期:" placeholder="请选择公示审核日期" :border="false" input-align="left" right-icon="arrow-down" | |||||
readonly clickable @click="showGsshrq = true" /> | |||||
<van-popup v-model="showGsshrq" position="bottom"> | |||||
<van-datetime-picker | |||||
:value="form.gsshrq ? new Date(form.gsshrq) : new Date()" | |||||
type="date" | |||||
title="请选择公示审核日期" | |||||
:min-date="minDate" | |||||
:max-date="maxDate" | |||||
@confirm="onConfirmGsshrq" | |||||
@cancel="showGsshrq = false" | |||||
/> | |||||
</van-popup> | |||||
</van-form> | </van-form> | ||||
<p class="btn" @click="submitForm" v-if="taskStatus === '2' && $route.params.surveyStatus !== '3'">保存</p> | <p class="btn" @click="submitForm" v-if="taskStatus === '2' && $route.params.surveyStatus !== '3'">保存</p> | ||||
</div> | </div> | ||||
@@ -140,6 +171,8 @@ | |||||
showType:false, | showType:false, | ||||
showZjType:false, | showZjType:false, | ||||
showZhzt:false, | showZhzt:false, | ||||
showDcrq: false, | |||||
showGsshrq: false, | |||||
// 承包方信息表单 | // 承包方信息表单 | ||||
form: {}, | form: {}, | ||||
// 承包方类型字典 | // 承包方类型字典 | ||||
@@ -150,6 +183,8 @@ | |||||
taskStatus: null, | taskStatus: null, | ||||
// 整户状态类型字典 | // 整户状态类型字典 | ||||
householdStatusOptions: [], | householdStatusOptions: [], | ||||
minDate: new Date(1978, 0, 1), | |||||
maxDate: new Date(2100, 11, 31), | |||||
}; | }; | ||||
}, | }, | ||||
created() { | created() { | ||||
@@ -175,6 +210,7 @@ | |||||
this.form = response.data; | this.form = response.data; | ||||
this.$set(this.form, 'cbflxText', this.selectDictLabel(this.contractorTypeOptions, response.data.cbflx)); | this.$set(this.form, 'cbflxText', this.selectDictLabel(this.contractorTypeOptions, response.data.cbflx)); | ||||
this.$set(this.form, 'cbfzjlxText', this.selectDictLabel(this.credentialTypeOptions, response.data.cbfzjlx)); | this.$set(this.form, 'cbfzjlxText', this.selectDictLabel(this.credentialTypeOptions, response.data.cbfzjlx)); | ||||
this.$set(this.form, 'householdStatusText', this.selectDictLabel(this.householdStatusOptions, response.data.householdStatus)); | |||||
}); | }); | ||||
}, | }, | ||||
onConfirmTypeOptions(value){ | onConfirmTypeOptions(value){ | ||||
@@ -187,6 +223,19 @@ | |||||
this.form.cbfzjlxText = value.dictLabel; | this.form.cbfzjlxText = value.dictLabel; | ||||
this.showZjType = false; | this.showZjType = false; | ||||
}, | }, | ||||
onConfirmHouseholdStatusOptions(value){ | |||||
this.form.householdStatus = value.dictValue; | |||||
this.form.householdStatusText = value.dictLabel; | |||||
this.showZhzt = false; | |||||
}, | |||||
onConfirmDcrq(data) { | |||||
this.form.cbfdcrq = this.format(data, 'yyyy-MM-dd'); | |||||
this.showDcrq = false; | |||||
}, | |||||
onConfirmGsshrq(data) { | |||||
this.form.gsshrq = this.format(data, 'yyyy-MM-dd'); | |||||
this.showGsshrq = false; | |||||
}, | |||||
submitForm() { | submitForm() { | ||||
this.$refs.formData.validate().then(() => { | this.$refs.formData.validate().then(() => { | ||||
updateCbf(this.form).then(response => { | updateCbf(this.form).then(response => { | ||||
@@ -11,7 +11,7 @@ | |||||
<div class="list_main"> | <div class="list_main"> | ||||
<van-form ref="formData"> | <van-form ref="formData"> | ||||
<van-field v-model="form.cbfbm" label="代码:" placeholder="<自动生成>" :border="false" input-align="left" maxlength="18"> | |||||
<van-field v-model="form.cbfbm" label="代码:" placeholder="<自动生成>" :border="false" input-align="left" :disabled="true" maxlength="18"> | |||||
<!-- <template #button> | <!-- <template #button> | ||||
<van-button size="mini" type="primary" native-type="button" @click="generateCode">生成代码</van-button> | <van-button size="mini" type="primary" native-type="button" @click="generateCode">生成代码</van-button> | ||||
</template> --> | </template> --> | ||||
@@ -66,12 +66,13 @@ | |||||
<van-field v-model="form.cbfdz" label="地址:" placeholder="请输入地址" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="100" /> | <van-field v-model="form.cbfdz" label="地址:" placeholder="请输入地址" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="100" /> | ||||
<van-field v-model="form.yzbm" label="邮编:" placeholder="请输入邮编" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="6" /> | <van-field v-model="form.yzbm" label="邮编:" placeholder="请输入邮编" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="6" /> | ||||
<van-field v-model="form.lxdh" label="电话:" placeholder="请输入电话" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="15" /> | <van-field v-model="form.lxdh" label="电话:" placeholder="请输入电话" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="15" /> | ||||
<van-field v-model="form.cbfcysl" label="成员数量:" placeholder="请输入成员数量" required :rules="[{ required: true }]" :border="false" input-align="left" type="number" /> | |||||
<FieldRadio | <FieldRadio | ||||
v-model="form.sfyzf" | v-model="form.sfyzf" | ||||
label="是否有住房" | label="是否有住房" | ||||
value-key="dictLabel" | value-key="dictLabel" | ||||
data-key="dictValue" | data-key="dictValue" | ||||
remote-url="/open/zdzh/list/house_yes_no" | |||||
remote-url="/open/zdzh/list/sys_yes_no" | |||||
:on-remote-response="'data'" | :on-remote-response="'data'" | ||||
/> | /> | ||||
<FieldRadio | <FieldRadio | ||||
@@ -79,15 +80,13 @@ | |||||
label="是否在村居住" | label="是否在村居住" | ||||
value-key="dictLabel" | value-key="dictLabel" | ||||
data-key="dictValue" | data-key="dictValue" | ||||
remote-url="/open/zdzh/list/house_yes_no" | |||||
remote-url="/open/zdzh/list/sys_yes_no" | |||||
:on-remote-response="'data'" | :on-remote-response="'data'" | ||||
/> | /> | ||||
<van-field | <van-field | ||||
v-model="householdStatusText" | v-model="householdStatusText" | ||||
label="整户状态:" | label="整户状态:" | ||||
placeholder="请选择整户状态" | placeholder="请选择整户状态" | ||||
required | |||||
:rules="[{ required: true }]" | |||||
:border="false" | :border="false" | ||||
input-align="left" | input-align="left" | ||||
right-icon="arrow-down" | right-icon="arrow-down" | ||||
@@ -104,15 +103,45 @@ | |||||
@cancel="showZhzt = false" | @cancel="showZhzt = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field v-model="form.totalArea" label="总面积(亩):" placeholder="请输入总面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.qqArea" label="确权面积(亩):" placeholder="请输入确权面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.qtArea" label="其他面积(亩):" placeholder="请输入总面积㎡" input-align="left" required type="number"/> | |||||
<van-field v-model="form.dks" label="地块数:" placeholder="请输入地块数" input-align="left" type="number"/> | |||||
<van-field v-model="form.zzjyArea" label="自主经营面积(亩):" placeholder="请输入自主经营面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.lzcArea" label="流转出面积(亩):" placeholder="请输入流转出面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.shArea" label="损毁面积(亩):" placeholder="请输入损毁面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.zzArea" label="征占面积(亩):" placeholder="请输入征占面积㎡" input-align="left" type="number"/> | |||||
<van-field v-model="form.totalArea" label="总面积(亩):" placeholder="请输入总面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.qqArea" label="确权面积(亩):" placeholder="请输入确权面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.qtArea" label="其他面积(亩):" placeholder="请输入其他面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.dks" label="地块数(块):" placeholder="请输入地块数(块)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.zzjyArea" label="自主经营面积(亩):" placeholder="请输入自主经营面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.lzcArea" label="流转出面积(亩):" placeholder="请输入流转出面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.shArea" label="损毁面积(亩):" placeholder="请输入损毁面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.zzArea" label="征占面积(亩):" placeholder="请输入征占面积(亩)" :border="false" input-align="left" type="number"/> | |||||
<van-field v-model="form.cbfdcy" label="调查员:" placeholder="请输入调查员" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="50" /> | |||||
<van-field v-model="form.cbfdcrq" label="调查日期:" placeholder="请选择调查日期" required :rules="[{ required: true }]" | |||||
:border="false" input-align="left" right-icon="arrow-down" readonly clickable @click="showDcrq = true" /> | |||||
<van-popup v-model="showDcrq" position="bottom"> | |||||
<van-datetime-picker | |||||
:value="new Date()" | |||||
type="date" | |||||
title="请选择调查日期" | |||||
:min-date="minDate" | |||||
:max-date="maxDate" | |||||
@confirm="onConfirmDcrq" | |||||
@cancel="showDcrq = false" | |||||
/> | |||||
</van-popup> | |||||
<van-field v-model="form.cbfdcjs" label="调查记事:" type="textarea" rows="3" placeholder="请输入调查记事" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="250" /> | <van-field v-model="form.cbfdcjs" label="调查记事:" type="textarea" rows="3" placeholder="请输入调查记事" required :rules="[{ required: true }]" :border="false" input-align="left" maxlength="250" /> | ||||
<van-field v-model="form.gsjsr" label="公示记事人:" placeholder="请输入公示记事人" :border="false" input-align="left" maxlength="50" /> | |||||
<van-field v-model="form.gsjs" label="公示记事:" type="textarea" rows="3" placeholder="请输入公示记事" :border="false" input-align="left" maxlength="250" /> | |||||
<van-field v-model="form.gsshr" label="公示审核人:" placeholder="请输入公示审核人" :border="false" input-align="left" maxlength="20" /> | |||||
<van-field v-model="form.gsshrq" label="公示审核日期:" placeholder="请选择公示审核日期" :border="false" input-align="left" right-icon="arrow-down" | |||||
readonly clickable @click="showGsshrq = true" /> | |||||
<van-popup v-model="showGsshrq" position="bottom"> | |||||
<van-datetime-picker | |||||
:value="new Date()" | |||||
type="date" | |||||
title="请选择公示审核日期" | |||||
:min-date="minDate" | |||||
:max-date="maxDate" | |||||
@confirm="onConfirmGsshrq" | |||||
@cancel="showGsshrq = false" | |||||
/> | |||||
</van-popup> | |||||
</van-form> | </van-form> | ||||
<p class="btn" @click="submitForm">保存</p> | <p class="btn" @click="submitForm">保存</p> | ||||
</div> | </div> | ||||
@@ -136,6 +165,8 @@ | |||||
showType:false, | showType:false, | ||||
showZjType:false, | showZjType:false, | ||||
showZhzt:false, | showZhzt:false, | ||||
showDcrq: false, | |||||
showGsshrq: false, | |||||
// 承包方信息表单 | // 承包方信息表单 | ||||
form: { | form: { | ||||
deptId: null, | deptId: null, | ||||
@@ -148,19 +179,38 @@ | |||||
yzbm: null, | yzbm: null, | ||||
lxdh: null, | lxdh: null, | ||||
cbfcysl: null, | cbfcysl: null, | ||||
cbfdcy: null, | |||||
cbfdcrq: null, | |||||
cbfdcjs: null, | cbfdcjs: null, | ||||
gsjsr: null, | |||||
gsjs: null, | |||||
gsshr: null, | |||||
gsshrq: null, | |||||
sfyzf: 'Y', | |||||
sfzcjz: 'Y', | |||||
householdStatus: '1', | |||||
totalArea: null, | |||||
qqArea: null, | |||||
qtArea: null, | |||||
dks: null, | |||||
zzjyArea: null, | |||||
lzcArea: null, | |||||
shArea: null, | |||||
zzArea: null, | |||||
}, | }, | ||||
// 承包方类型(标签名) | // 承包方类型(标签名) | ||||
cbflxText: '农户', | cbflxText: '农户', | ||||
// 承包方证件类型(标签名) | // 承包方证件类型(标签名) | ||||
cbfzjlxText: '居民身份证', | cbfzjlxText: '居民身份证', | ||||
householdStatusText:"", | |||||
householdStatusText: "正常", | |||||
// 承包方类型字典 | // 承包方类型字典 | ||||
contractorTypeOptions: [], | contractorTypeOptions: [], | ||||
// 承包方证件类型字典 | // 承包方证件类型字典 | ||||
credentialTypeOptions: [], | credentialTypeOptions: [], | ||||
// 整户状态类型字典 | // 整户状态类型字典 | ||||
householdStatusOptions: [], | householdStatusOptions: [], | ||||
minDate: new Date(1978, 0, 1), | |||||
maxDate: new Date(2100, 11, 31), | |||||
}; | }; | ||||
}, | }, | ||||
created() { | created() { | ||||
@@ -190,10 +240,18 @@ | |||||
this.householdStatusText = value.dictLabel; | this.householdStatusText = value.dictLabel; | ||||
this.showZhzt = false; | this.showZhzt = false; | ||||
}, | }, | ||||
onConfirmDcrq(data) { | |||||
this.form.cbfdcrq = this.format(data, 'yyyy-MM-dd'); | |||||
this.showDcrq = false; | |||||
}, | |||||
onConfirmGsshrq(data) { | |||||
this.form.gsshrq = this.format(data, 'yyyy-MM-dd'); | |||||
this.showGsshrq = false; | |||||
}, | |||||
submitForm() { | submitForm() { | ||||
this.$refs.formData.validate().then(() => { | this.$refs.formData.validate().then(() => { | ||||
this.form.deptId = this.$route.params.deptId; | this.form.deptId = this.$route.params.deptId; | ||||
this.form.cbfcysl = 1; | |||||
// this.form.cbfcysl = 1; | |||||
addCbf(this.form).then(response => { | addCbf(this.form).then(response => { | ||||
if (response.code == 200) { | if (response.code == 200) { | ||||
this.$toast({ | this.$toast({ | ||||
@@ -27,6 +27,29 @@ | |||||
</van-radio-group> | </van-radio-group> | ||||
</template> | </template> | ||||
</van-field> | </van-field> | ||||
<van-field | |||||
v-model="cyzjlxText" | |||||
label="证件类型:" | |||||
placeholder="请选择证件类型" | |||||
required | |||||
:rules="[{ required: true }]" | |||||
:border="false" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
readonly | |||||
clickable | |||||
@click="showCredentialType = true" | |||||
/> | |||||
<van-popup v-model="showCredentialType" position="bottom"> | |||||
<van-picker | |||||
show-toolbar | |||||
:columns="cyzjlxOptions" | |||||
value-key="dictLabel" | |||||
@confirm="onConfirmCredentialTypeOptions" | |||||
@cancel="showCredentialType = false" | |||||
/> | |||||
</van-popup> | |||||
<van-field v-model="form.cyzjhm" label="证件号码:" placeholder="请输入证件号码" required :rules="[{ required: true }]" :border="false" input-align="right" maxlength="20" /> | |||||
<van-field | <van-field | ||||
v-model="familyStatusText" | v-model="familyStatusText" | ||||
label="与户主关系:" | label="与户主关系:" | ||||
@@ -56,64 +79,72 @@ | |||||
</van-radio-group> | </van-radio-group> | ||||
</template> | </template> | ||||
</van-field> | </van-field> | ||||
<van-field | |||||
v-model="cyzjlxText" | |||||
label="证件类型:" | |||||
placeholder="请选择证件类型" | |||||
required | |||||
:rules="[{ required: true }]" | |||||
:border="false" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
readonly | |||||
clickable | |||||
@click="showCredentialType = true" | |||||
<field-select | |||||
v-if="form.sfgyr === '2'" | |||||
v-model="form.wdyy" | |||||
label="无地原因:" | |||||
value-key="dictLabel" | |||||
data-key="dictValue" | |||||
placeholder="选择无地原因" | |||||
remote-url="/open/zdzh/list/wdyy_type" | |||||
:on-remote-response="'data'" | |||||
/> | /> | ||||
<van-popup v-model="showCredentialType" position="bottom"> | |||||
<van-picker | |||||
show-toolbar | |||||
:columns="cyzjlxOptions" | |||||
value-key="dictLabel" | |||||
@confirm="onConfirmCredentialTypeOptions" | |||||
@cancel="showCredentialType = false" | |||||
/> | |||||
</van-popup> | |||||
<van-field v-model="form.cyzjhm" label="证件号码:" placeholder="请输入证件号码" required :rules="[{ required: true }]" :border="false" input-align="right" maxlength="20" /> | |||||
<FieldRadio | <FieldRadio | ||||
v-model="form.sfitijzzcy" | |||||
label="是否集体经济组织成员:" | |||||
v-if="form.sfgyr === '2'" | |||||
v-model="form.sfhdr" | |||||
label="是否侯地人员:" | |||||
value-key="dictLabel" | value-key="dictLabel" | ||||
data-key="dictValue" | data-key="dictValue" | ||||
remote-url="/open/zdzh/list/sys_yes_no" | remote-url="/open/zdzh/list/sys_yes_no" | ||||
:on-remote-response="'data'" | :on-remote-response="'data'" | ||||
/> | /> | ||||
<FieldRadio | <FieldRadio | ||||
v-model="form.isNew" | |||||
label="是否新数据:" | |||||
v-model="form.sfjtjjzzcy" | |||||
label="是否集体经济组织成员:" | |||||
value-key="dictLabel" | value-key="dictLabel" | ||||
data-key="dictValue" | data-key="dictValue" | ||||
remote-url="/open/zdzh/list/sys_yes_no" | remote-url="/open/zdzh/list/sys_yes_no" | ||||
:on-remote-response="'data'" | :on-remote-response="'data'" | ||||
/> | /> | ||||
<van-field v-model="form.elcbshjd" class = "elcbshjd_css" label="二轮承包时户籍地:" placeholder="请输入二轮承包时户籍地" :border="false" input-align="right" /> | |||||
<van-field v-model="form.xhjd" label="现户籍地:" placeholder="请输入现户籍地" :border="false" input-align="right" /> | |||||
<field-select | |||||
v-if="form.sfgyr == '2'" | |||||
v-model="form.wdyy" | |||||
label="无地原因:" | |||||
<FieldRadio | |||||
v-model="form.isNew" | |||||
label="是否新数据:" | |||||
value-key="dictLabel" | value-key="dictLabel" | ||||
data-key="dictValue" | data-key="dictValue" | ||||
placeholder="选择无地原因" | |||||
remote-url="/open/zdzh/list/wdyy_type" | |||||
remote-url="/open/zdzh/list/sys_yes_no" | |||||
:on-remote-response="'data'" | :on-remote-response="'data'" | ||||
/> | /> | ||||
<FieldRadio | |||||
v-if="form.sfgyr == '2'" | |||||
v-model="form.sfhdr" | |||||
label="是否侯地人员:" | |||||
<!-- <field-date-picker--> | |||||
<!-- v-model="form.newAt"--> | |||||
<!-- label="新增时间"--> | |||||
<!-- placeholder="请选择新增时间"--> | |||||
<!-- formatter="yyyy-MM-dd"--> | |||||
<!-- input-align="right"--> | |||||
<!-- />--> | |||||
<van-field v-model="form.newAt" label="新增时间:" placeholder="请选择新增时间" :border="false" | |||||
input-align="right" right-icon="arrow-down" readonly clickable @click="showNewAt = true" /> | |||||
<van-popup v-model="showNewAt" position="bottom"> | |||||
<van-datetime-picker | |||||
:value="form.newAt ? new Date(form.newAt) : new Date()" | |||||
type="date" | |||||
title="请选择新增时间" | |||||
:min-date="minDate" | |||||
:max-date="maxDate" | |||||
@confirm="onConfirmNewAt" | |||||
@cancel="showNewAt = false" | |||||
/> | |||||
</van-popup> | |||||
<van-field v-model="form.elcbshjd" class="elcbshjd_css" label="二轮承包时户籍地:" placeholder="请输入二轮承包时户籍地" :border="false" input-align="right" maxlength="100" /> | |||||
<van-field v-model="form.xhjd" label="现户籍地:" placeholder="请输入现户籍地" :border="false" input-align="right" maxlength="100" /> | |||||
<field-select | |||||
v-model="form.householdStatus" | |||||
label="整户状态:" | |||||
value-key="dictLabel" | value-key="dictLabel" | ||||
data-key="dictValue" | data-key="dictValue" | ||||
remote-url="/open/zdzh/list/sys_yes_no" | |||||
placeholder="请选择整户状态" | |||||
remote-url="/open/zdzh/list/household_status" | |||||
:on-remote-response="'data'" | :on-remote-response="'data'" | ||||
/> | /> | ||||
<van-field | <van-field | ||||
@@ -150,12 +181,13 @@ | |||||
import Cookies from "js-cookie"; | import Cookies from "js-cookie"; | ||||
import FieldRadio from "@/components/form/FieldRadio"; | import FieldRadio from "@/components/form/FieldRadio"; | ||||
import FieldSelect from "@/components/form/FieldSelect"; | import FieldSelect from "@/components/form/FieldSelect"; | ||||
import FieldDatePicker from "@/components/form/FieldDatePicker"; | |||||
import { getJtcy, addJtcy, updateJtcy } from "@/api/contracted/cbfjtcy"; | import { getJtcy, addJtcy, updateJtcy } from "@/api/contracted/cbfjtcy"; | ||||
export default { | export default { | ||||
name: "contractedVillageContractor", | name: "contractedVillageContractor", | ||||
components: { | components: { | ||||
FieldRadio,FieldSelect | |||||
FieldRadio, FieldSelect, FieldDatePicker | |||||
}, | }, | ||||
data() { | data() { | ||||
return { | return { | ||||
@@ -173,6 +205,9 @@ | |||||
familyStatusText: null, // 家庭身份标签名 | familyStatusText: null, // 家庭身份标签名 | ||||
showFamilyStatus: false, // 控制家庭身份字典弹出层的显示和隐藏 | showFamilyStatus: false, // 控制家庭身份字典弹出层的显示和隐藏 | ||||
taskStatus: null, // 调查任务的完成状态:1表示已完成,2表示未完成 | taskStatus: null, // 调查任务的完成状态:1表示已完成,2表示未完成 | ||||
showNewAt: false, // 控制新建日期弹出层的显示和隐藏 | |||||
minDate: new Date(1978, 0, 1), | |||||
maxDate: new Date(2100, 11, 31), | |||||
}; | }; | ||||
}, | }, | ||||
created() { | created() { | ||||
@@ -228,6 +263,10 @@ | |||||
this.cybzText = value.dictLabel; | this.cybzText = value.dictLabel; | ||||
this.showMemberRemark = false; | this.showMemberRemark = false; | ||||
}, | }, | ||||
onConfirmNewAt(data) { | |||||
this.form.newAt = this.format(data, 'yyyy-MM-dd'); | |||||
this.showNewAt = false; | |||||
}, | |||||
goBack() { | goBack() { | ||||
this.$router.push({ | this.$router.push({ | ||||
name: 'contractedVillageContractorFamily', | name: 'contractedVillageContractorFamily', | ||||
@@ -293,7 +332,15 @@ | |||||
cybz: null, | cybz: null, | ||||
cybzsm: null, | cybzsm: null, | ||||
cycgfs: null, | cycgfs: null, | ||||
gqzbh: null | |||||
gqzbh: null, | |||||
sfjtjjzzcy: 'Y', | |||||
isNew: 'N', | |||||
newAt: null, | |||||
elcbshjd: null, | |||||
xhjd: null, | |||||
wdyy: null, | |||||
sfhdr: 'N', | |||||
householdStatus: '1', | |||||
}; | }; | ||||
this.cyzjlxText = '居民身份证'; | this.cyzjlxText = '居民身份证'; | ||||
} | } | ||||