|
|
|
@ -83,7 +83,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
|
|
|
|
<!-- --> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
|
@ -94,6 +94,7 @@ |
|
|
|
<el-date-picker |
|
|
|
v-model="formData.birthday" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
placeholder="选择日期" |
|
|
|
style="width: 202px" |
|
|
|
clearable |
|
|
|
@ -132,11 +133,15 @@ |
|
|
|
<el-col :span="12"> |
|
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
|
<span class="info-title-2">民族: </span> |
|
|
|
<span>{{ formData.nationName || "--" }}</span> |
|
|
|
<span>{{ nationName(formData.nation) }}</span> |
|
|
|
</div> |
|
|
|
<el-form-item label-width="100px" label="民族" class="wd-wr" v-else> |
|
|
|
<template> |
|
|
|
<el-select v-model="formData.nation" placeholder="请选择" clearable> |
|
|
|
<el-select |
|
|
|
v-model="formData.nation" |
|
|
|
placeholder="请选择" |
|
|
|
clearable |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in dicts.nationList" |
|
|
|
:label="item.label" |
|
|
|
@ -151,7 +156,7 @@ |
|
|
|
<el-col :span="12"> |
|
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
|
<span class="info-title-2">政治面貌: </span> |
|
|
|
<span>{{ formData.politicsStatusName || "--" }}</span> |
|
|
|
<span>{{ formData.politicsStatus!=null?formData.politicsStatus==1?'中国共产党党员':formData.politicsStatus==0?'群众':'--':'--'}}</span> |
|
|
|
</div> |
|
|
|
<el-form-item |
|
|
|
label-width="100px" |
|
|
|
@ -182,7 +187,7 @@ |
|
|
|
<el-col :span="12"> |
|
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
|
<span class="info-title-2">文化程度: </span> |
|
|
|
<span>{{ formData.cultureLevelName || "--" }}</span> |
|
|
|
<span>{{ cultureLevelName(formData.cultureLevel) }}</span> |
|
|
|
</div> |
|
|
|
<el-form-item |
|
|
|
label-width="100px" |
|
|
|
@ -191,7 +196,11 @@ |
|
|
|
v-else |
|
|
|
> |
|
|
|
<template> |
|
|
|
<el-select v-model="formData.cultureLevel" placeholder="请选择" clearable> |
|
|
|
<el-select |
|
|
|
v-model="formData.cultureLevel" |
|
|
|
placeholder="请选择" |
|
|
|
clearable |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in dicts.educationList" |
|
|
|
:label="item.label" |
|
|
|
@ -206,7 +215,7 @@ |
|
|
|
<el-col :span="12"> |
|
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
|
<span class="info-title-2">婚姻状况: </span> |
|
|
|
<span>{{ formData.marriageName || "--" }}</span> |
|
|
|
<span>{{ marriageName(formData.marriage) }}</span> |
|
|
|
</div> |
|
|
|
<el-form-item |
|
|
|
label-width="100px" |
|
|
|
@ -215,7 +224,11 @@ |
|
|
|
v-else |
|
|
|
> |
|
|
|
<template> |
|
|
|
<el-select v-model="formData.marriage" placeholder="请选择" clearable> |
|
|
|
<el-select |
|
|
|
v-model="formData.marriage" |
|
|
|
placeholder="请选择" |
|
|
|
clearable |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in dicts.marriageList" |
|
|
|
:label="item.label" |
|
|
|
@ -312,6 +325,7 @@ |
|
|
|
<el-date-picker |
|
|
|
v-model="formData.joinArmyTime" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择日期" |
|
|
|
style="width: 202px" |
|
|
|
clearable |
|
|
|
@ -328,6 +342,7 @@ |
|
|
|
<el-date-picker |
|
|
|
v-model="formData.leaveArmyTime" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择日期" |
|
|
|
style="width: 202px" |
|
|
|
clearable |
|
|
|
@ -569,31 +584,31 @@ export default { |
|
|
|
btnDisable: false, |
|
|
|
|
|
|
|
formData: { |
|
|
|
name: "张三", |
|
|
|
mobile: "176777777777", |
|
|
|
idType: "1", |
|
|
|
idNum: "370215151515154551", |
|
|
|
birthday: "2021-04-06", |
|
|
|
gender: -2827257, |
|
|
|
nation: "0", |
|
|
|
politicsStatus: -54855012, |
|
|
|
cultureLevel: "0", |
|
|
|
marriage: "0", |
|
|
|
localResidenceFlag: 0, |
|
|
|
placeOfDomicile: "十大国际广场", |
|
|
|
currentResidence: "李沧区", |
|
|
|
joinArmyTime: "2021-05-07", |
|
|
|
leaveArmyTime: "2021-05-05", |
|
|
|
serviceUnit: "火箭军", |
|
|
|
receiveUnit: "测测", |
|
|
|
joinWarStartTime: "2021-05-07", |
|
|
|
joinWarEndTime: "2021-05-07", |
|
|
|
employmentSituation: "失业", |
|
|
|
settlementAmount: 0, |
|
|
|
trainDesc: "汽车维修", |
|
|
|
pubWelfareJobFlag: 73704271, |
|
|
|
workUnit: "时代国际广场", |
|
|
|
remark: "备注", |
|
|
|
name: "", |
|
|
|
mobile: "", |
|
|
|
idType: "", |
|
|
|
idNum: "", |
|
|
|
birthday: "", |
|
|
|
gender: null, |
|
|
|
nation: "", |
|
|
|
politicsStatus: null, |
|
|
|
cultureLevel: "", |
|
|
|
marriage: "", |
|
|
|
localResidenceFlag: null, |
|
|
|
placeOfDomicile: "", |
|
|
|
currentResidence: "", |
|
|
|
joinArmyTime: "", |
|
|
|
leaveArmyTime: "", |
|
|
|
serviceUnit: "", |
|
|
|
receiveUnit: "", |
|
|
|
joinWarStartTime: "", |
|
|
|
joinWarEndTime: "", |
|
|
|
employmentSituation: "", |
|
|
|
settlementAmount: null, |
|
|
|
trainDesc: "", |
|
|
|
pubWelfareJobFlag: null, |
|
|
|
workUnit: "", |
|
|
|
remark: "", |
|
|
|
}, |
|
|
|
endPickerOptionsJoinWar: { |
|
|
|
disabledDate: (time) => endDisabledDate(time, "joinWarStartTime"), |
|
|
|
@ -618,6 +633,7 @@ export default { |
|
|
|
nationList: [], |
|
|
|
educationList: [], |
|
|
|
marriageList: [], |
|
|
|
idCard_type:[] |
|
|
|
}, //字典对象 |
|
|
|
}; |
|
|
|
}, |
|
|
|
@ -637,39 +653,34 @@ export default { |
|
|
|
async initForm(type, row) { |
|
|
|
this.formType = type; |
|
|
|
this.scopeId = row.categorizedResiId; |
|
|
|
await this.getDetail(); |
|
|
|
await this.getDetail(this.scopeId ); |
|
|
|
}, |
|
|
|
binaryText(value) { |
|
|
|
let text = ""; |
|
|
|
text = this.binaryOptionList.filter((item) => item.value == value)[0] |
|
|
|
.label; |
|
|
|
return text || "--"; |
|
|
|
nationName(val){ |
|
|
|
let filtered = this.dicts.nationList.filter(item=>item.value == val); |
|
|
|
let str = filtered.length > 0 ? filtered[0].label : null; |
|
|
|
return str ? str : '--'; |
|
|
|
}, |
|
|
|
|
|
|
|
cultureLevelName(val){ |
|
|
|
let filtered = this.dicts.educationList.filter(item=>item.value == val); |
|
|
|
let str = filtered.length > 0 ? filtered[0].label : null; |
|
|
|
return str ? str : '--'; |
|
|
|
}, |
|
|
|
marriageName(val){ |
|
|
|
let filtered = this.dicts.marriageList.filter(item=>item.value == val); |
|
|
|
let str = filtered.length > 0 ? filtered[0].label : null; |
|
|
|
return str ? str : '--'; |
|
|
|
}, |
|
|
|
binaryText(val) { |
|
|
|
let filtered = this.binaryOptionList.filter(item=>item.value == val); |
|
|
|
let str = filtered.length > 0 ? filtered[0].label : null; |
|
|
|
return str ? str : '--'; |
|
|
|
}, |
|
|
|
async getDetail(categorizedResiId) { |
|
|
|
const url = `/governance/commonDemand/detail/${categorizedResiId}`; |
|
|
|
const url = `/actual/base/resiCategorized/veteran/detail/${categorizedResiId}`; |
|
|
|
const { data, code, msg } = await requestGet(url); |
|
|
|
if (code === 0) { |
|
|
|
console.log(data); |
|
|
|
// let obj = { |
|
|
|
// name: "测试", |
|
|
|
// mobile: "17555555555", |
|
|
|
// idType: "1", |
|
|
|
// idNum: "370254111111111111", |
|
|
|
// gender: "1", |
|
|
|
// localResidenceFlag: 1, |
|
|
|
// placeOfDomicile: "青岛市市北区时代国际广场", |
|
|
|
// currentResidence: "青岛市李沧区建安小区", |
|
|
|
// disabilityCategoryCode: "tingli", |
|
|
|
// disabilityLevel: "1", |
|
|
|
// disabilityNum: "545461564512167", |
|
|
|
// subsistenceAllowanceFlag: 1, |
|
|
|
// retirementAmount: 1, |
|
|
|
// monthIncome: 200.111, |
|
|
|
// contactName: "刘备", |
|
|
|
// contactMobile: "15655555454", |
|
|
|
// remark: "备注", |
|
|
|
// }; |
|
|
|
this.formData = { ...obj }; |
|
|
|
this.formData = { ...data }; |
|
|
|
} else { |
|
|
|
this.$message.error(msg); |
|
|
|
} |
|
|
|
@ -681,8 +692,8 @@ export default { |
|
|
|
} |
|
|
|
const url = |
|
|
|
this.formType === "edit" |
|
|
|
? "/governance/commonDemand/update" |
|
|
|
: "/governance/commonDemand/save"; |
|
|
|
? "/actual/base/resiCategorized/veteran/update" |
|
|
|
: "/actual/base/resiCategorized/veteran/create"; |
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, this.formData); |
|
|
|
if (code === 0) { |
|
|
|
@ -704,8 +715,11 @@ export default { |
|
|
|
formCode: "resi_base_info", |
|
|
|
}), |
|
|
|
this.$http.post("sys/dict/data/dictlist", { dictType: "marriage" }), |
|
|
|
this.$http.post("sys/dict/data/dictlist", { |
|
|
|
dictType: "idCard_type", |
|
|
|
}), |
|
|
|
]; |
|
|
|
const dictKeys = ["nationList", "educationList", "marriageList"]; |
|
|
|
const dictKeys = ["nationList", "educationList", "marriageList","idCard_type"]; |
|
|
|
const results = await Promise.all(requests); |
|
|
|
results.forEach((result, index) => { |
|
|
|
if (result.data.code === 0) { |
|
|
|
|