|
|
@ -46,7 +46,12 @@ |
|
|
|
<span class="info-title-2">证件类型: </span> |
|
|
|
<span>{{ formData.idTypeName || "--" }}</span> |
|
|
|
</div> |
|
|
|
<el-form-item label-width="100px" label="证件类型" prop="idType" v-else> |
|
|
|
<el-form-item |
|
|
|
label-width="100px" |
|
|
|
label="证件类型" |
|
|
|
prop="idType" |
|
|
|
v-else |
|
|
|
> |
|
|
|
<el-select v-model="formData.idType" clearable> |
|
|
|
<el-option |
|
|
|
v-for="item in dicts.idCard_type" |
|
|
@ -63,7 +68,12 @@ |
|
|
|
<span class="info-title-2">证件号: </span> |
|
|
|
<span>{{ formData.idNum || "--" }}</span> |
|
|
|
</div> |
|
|
|
<el-form-item label-width="100px" label="证件号" prop="idNum" v-else> |
|
|
|
<el-form-item |
|
|
|
label-width="100px" |
|
|
|
label="证件号" |
|
|
|
prop="idNum" |
|
|
|
v-else |
|
|
|
> |
|
|
|
<el-input |
|
|
|
v-model="formData.idNum" |
|
|
|
placeholder="请输入" |
|
|
@ -77,11 +87,17 @@ |
|
|
|
<el-col :span="12"> |
|
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
|
<span class="info-title-2">性别: </span> |
|
|
|
<span>{{ formData.gender?formData.gender=='1'?'男':formData.gender=='2'?'女':'--':'--' }}</span |
|
|
|
> |
|
|
|
<span>{{ |
|
|
|
formData.gender |
|
|
|
? formData.gender == "1" |
|
|
|
? "男" |
|
|
|
: formData.gender == "2" |
|
|
|
? "女" |
|
|
|
: "--" |
|
|
|
: "--" |
|
|
|
}}</span> |
|
|
|
</div> |
|
|
|
<el-form-item label-width="100px" label="性别" v-else> |
|
|
|
|
|
|
|
<el-select v-model="formData.gender" clearable> |
|
|
|
<el-option |
|
|
|
v-for="item in genderList" |
|
|
@ -96,8 +112,15 @@ |
|
|
|
<el-col :span="12"> |
|
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
|
<span class="info-title-2">本地户籍: </span> |
|
|
|
<span>{{ formData.localResidenceFlag?formData.localResidenceFlag=='1'?'是':formData.localResidenceFlag=='0'?'否':'--':'--' }}</span |
|
|
|
> |
|
|
|
<span>{{ |
|
|
|
formData.localResidenceFlag != null |
|
|
|
? formData.localResidenceFlag === 1 |
|
|
|
? "是" |
|
|
|
: formData.localResidenceFlag === 0 |
|
|
|
? "否" |
|
|
|
: "--" |
|
|
|
: "--" |
|
|
|
}}</span> |
|
|
|
</div> |
|
|
|
<el-form-item label-width="100px" label="本地户籍" v-else> |
|
|
|
<el-select v-model="formData.localResidenceFlag" clearable> |
|
|
@ -119,7 +142,12 @@ |
|
|
|
<span class="info-title-2">户籍地址: </span> |
|
|
|
<span>{{ formData.placeOfDomicile || "--" }}</span> |
|
|
|
</div> |
|
|
|
<el-form-item label-width="100px" label="户籍地址" class="wd-wr" v-else> |
|
|
|
<el-form-item |
|
|
|
label-width="100px" |
|
|
|
label="户籍地址" |
|
|
|
class="wd-wr" |
|
|
|
v-else |
|
|
|
> |
|
|
|
<el-input |
|
|
|
v-model="formData.placeOfDomicile" |
|
|
|
placeholder="请输入" |
|
|
@ -135,7 +163,12 @@ |
|
|
|
<span class="info-title-2">现居地址: </span> |
|
|
|
<span>{{ formData.currentResidence || "--" }}</span> |
|
|
|
</div> |
|
|
|
<el-form-item label-width="100px" label="现居地址" class="wd-wr" v-else> |
|
|
|
<el-form-item |
|
|
|
label-width="100px" |
|
|
|
label="现居地址" |
|
|
|
class="wd-wr" |
|
|
|
v-else |
|
|
|
> |
|
|
|
<el-input |
|
|
|
v-model="formData.currentResidence" |
|
|
|
placeholder="请输入" |
|
|
@ -199,8 +232,15 @@ |
|
|
|
<el-col :span="12"> |
|
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
|
<span class="info-title-2">低保: </span> |
|
|
|
<span>{{ formData.subsistenceAllowanceFlag?formData.subsistenceAllowanceFlag=='1'?'是':formData.subsistenceAllowanceFlag=='0'?'否':'--':'--' }}</span |
|
|
|
> |
|
|
|
<span>{{ |
|
|
|
formData.subsistenceAllowanceFlag != null |
|
|
|
? formData.subsistenceAllowanceFlag == "1" |
|
|
|
? "是" |
|
|
|
: formData.subsistenceAllowanceFlag == "0" |
|
|
|
? "否" |
|
|
|
: "--" |
|
|
|
: "--" |
|
|
|
}}</span> |
|
|
|
</div> |
|
|
|
<el-form-item label-width="100px" label="低保" v-else> |
|
|
|
<el-select v-model="formData.subsistenceAllowanceFlag" clearable> |
|
|
@ -227,6 +267,7 @@ |
|
|
|
v-model="formData.retirementAmount" |
|
|
|
placeholder="请输入" |
|
|
|
clearable |
|
|
|
@blur="checkNumberInput" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -235,11 +276,12 @@ |
|
|
|
<span class="info-title-2">月收入: </span> |
|
|
|
<span>{{ formData.monthIncome || "--" }}</span> |
|
|
|
</div> |
|
|
|
<el-form-item label-width="100px" label="月收入" v-else> |
|
|
|
<el-form-item label-width="100px" label="退休金额" v-else> |
|
|
|
<el-input |
|
|
|
v-model="formData.monthIncome" |
|
|
|
placeholder="请输入" |
|
|
|
clearable |
|
|
|
@blur="monthIncomeNumberInput" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -316,7 +358,7 @@ export default { |
|
|
|
props: { |
|
|
|
formType: { |
|
|
|
type: String, |
|
|
|
default:'add' |
|
|
|
default: "add", |
|
|
|
}, |
|
|
|
source: { |
|
|
|
//展示来源:manage 管理平台 visiual 可视化平台 |
|
|
@ -384,46 +426,46 @@ export default { |
|
|
|
async initForm(type, row) { |
|
|
|
this.formType = type; |
|
|
|
this.scopeId = row.categorizedResiId; |
|
|
|
await this.getDetail(); |
|
|
|
await this.getDetail(row.categorizedResiId); |
|
|
|
}, |
|
|
|
async getDetail(categorizedResiId) { |
|
|
|
const url = `/governance/commonDemand/detail/${categorizedResiId}`; |
|
|
|
const url = `/actual/base/resiCategorized/disability/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); |
|
|
|
} |
|
|
|
}, |
|
|
|
checkNumberInput() { |
|
|
|
if (isNaN(this.formData.retirementAmount)) { |
|
|
|
this.$message.error("请输入数字"); |
|
|
|
this.formData.retirementAmount = ""; |
|
|
|
} else { |
|
|
|
this.formData.retirementAmount = parseFloat( |
|
|
|
this.formData.retirementAmount |
|
|
|
); |
|
|
|
} |
|
|
|
}, |
|
|
|
monthIncomeNumberInput() { |
|
|
|
if (isNaN(this.formData.monthIncome)) { |
|
|
|
this.$message.error("请输入数字"); |
|
|
|
this.formData.monthIncome = ""; |
|
|
|
} else { |
|
|
|
this.formData.monthIncome = parseFloat(this.formData.monthIncome); |
|
|
|
} |
|
|
|
}, |
|
|
|
async handleComfirm() { |
|
|
|
this.$refs["ref_add_form"].validate(async (valid) => { |
|
|
|
if (!valid) { |
|
|
|
return false; |
|
|
|
} |
|
|
|
console.log(this.formData); |
|
|
|
const url = |
|
|
|
this.formType === "edit" |
|
|
|
? "/governance/commonDemand/update" |
|
|
|
: "/governance/commonDemand/save"; |
|
|
|
? "/actual/base/resiCategorized/disability/update" |
|
|
|
: "/actual/base/resiCategorized/disability/create"; |
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, this.formData); |
|
|
|
if (code === 0) { |
|
|
|