|
@ -2,7 +2,7 @@ |
|
|
<div class="g-main"> |
|
|
<div class="g-main"> |
|
|
<div> |
|
|
<div> |
|
|
<div class="m-search"> |
|
|
<div class="m-search"> |
|
|
<section |
|
|
<section |
|
|
:class=" |
|
|
:class=" |
|
|
showSercahStatus ? 'm-form-box-height-auto' : 'm-form-box-height' |
|
|
showSercahStatus ? 'm-form-box-height-auto' : 'm-form-box-height' |
|
|
"> |
|
|
"> |
|
@ -41,7 +41,7 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="文化程度"> |
|
|
<el-form-item label="文化程度"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="formData.education" |
|
|
v-model="formData.cultureLevel" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
size="small" |
|
|
size="small" |
|
|
class="u-item-width-normal" |
|
|
class="u-item-width-normal" |
|
@ -58,7 +58,7 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="出生日期"> |
|
|
<el-form-item label="出生日期"> |
|
|
<el-date-picker |
|
|
<el-date-picker |
|
|
v-model="formData.birthdayStartTime" |
|
|
v-model="formData.birthdayStart" |
|
|
type="date" |
|
|
type="date" |
|
|
size="small" |
|
|
size="small" |
|
|
class="u-item-width-daterange" |
|
|
class="u-item-width-daterange" |
|
@ -69,7 +69,7 @@ |
|
|
</el-date-picker> |
|
|
</el-date-picker> |
|
|
<span class="u-data-tag">至</span> |
|
|
<span class="u-data-tag">至</span> |
|
|
<el-date-picker |
|
|
<el-date-picker |
|
|
v-model="formData.birthdayEndTime" |
|
|
v-model="formData.birthdayEnd" |
|
|
type="date" |
|
|
type="date" |
|
|
size="small" |
|
|
size="small" |
|
|
value-format="yyyy-MM-dd" |
|
|
value-format="yyyy-MM-dd" |
|
@ -81,14 +81,14 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="是否残疾"> |
|
|
<el-form-item label="是否残疾"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="formData.healthStatus" |
|
|
v-model="formData.disabilityFlag" |
|
|
placeholder="请输入" |
|
|
placeholder="请输入" |
|
|
size="small" |
|
|
size="small" |
|
|
class="u-item-width-normal" |
|
|
class="u-item-width-normal" |
|
|
clearable |
|
|
clearable |
|
|
> |
|
|
> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in healthStatusList" |
|
|
v-for="item in disabilityFlagList" |
|
|
:key="item.value" |
|
|
:key="item.value" |
|
|
:label="item.label" |
|
|
:label="item.label" |
|
|
:value="item.value" |
|
|
:value="item.value" |
|
@ -157,14 +157,14 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="失业原因"> |
|
|
<el-form-item label="失业原因"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="formData.education" |
|
|
v-model="formData.unemploymentReason" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
size="small" |
|
|
size="small" |
|
|
class="u-item-width-normal" |
|
|
class="u-item-width-normal" |
|
|
clearable |
|
|
clearable |
|
|
> |
|
|
> |
|
|
<el-option |
|
|
<el-option |
|
|
v-for="item in dicts.unemployment_cause" |
|
|
v-for="item in dicts.unemployment_reason" |
|
|
:key="item.value" |
|
|
:key="item.value" |
|
|
:label="item.label" |
|
|
:label="item.label" |
|
|
:value="item.value" |
|
|
:value="item.value" |
|
@ -174,7 +174,7 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="是否领取失业金"> |
|
|
<el-form-item label="是否领取失业金"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="formData.unemploymentMoney" |
|
|
v-model="formData.unempCompensationFlag" |
|
|
placeholder="请输入" |
|
|
placeholder="请输入" |
|
|
size="small" |
|
|
size="small" |
|
|
class="u-item-width-normal" |
|
|
class="u-item-width-normal" |
|
@ -390,7 +390,7 @@ |
|
|
> |
|
|
> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
prop="genderName" |
|
|
prop="disabilityFlag" |
|
|
align="center" |
|
|
align="center" |
|
|
width="80" |
|
|
width="80" |
|
|
label="是否残疾" |
|
|
label="是否残疾" |
|
@ -398,11 +398,11 @@ |
|
|
> |
|
|
> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<span>{{ |
|
|
<span>{{ |
|
|
scope.row.gender != null |
|
|
scope.row.disabilityFlag != null |
|
|
? scope.row.gender == 1 |
|
|
? scope.row.disabilityFlag == 0 |
|
|
? "健康" |
|
|
? "否" |
|
|
: scope.row.gender == 0 |
|
|
: scope.row.disabilityFlag == 1 |
|
|
? "伤残" |
|
|
? "是" |
|
|
: "--" |
|
|
: "--" |
|
|
: "--" |
|
|
: "--" |
|
|
}}</span> |
|
|
}}</span> |
|
@ -450,7 +450,7 @@ |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
|
|
|
|
|
|
<el-table-column |
|
|
<el-table-column |
|
|
prop="unemploymentMoney" |
|
|
prop="unempCompensationFlag" |
|
|
align="center" |
|
|
align="center" |
|
|
width="100" |
|
|
width="100" |
|
|
label="是否领取失业金" |
|
|
label="是否领取失业金" |
|
@ -458,10 +458,10 @@ |
|
|
> |
|
|
> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<span>{{ |
|
|
<span>{{ |
|
|
scope.row.unemploymentMoney != null |
|
|
scope.row.unempCompensationFlag != null |
|
|
? scope.row.unemploymentMoney == "1" |
|
|
? scope.row.unempCompensationFlag == "1" |
|
|
? "是" |
|
|
? "是" |
|
|
: scope.row.unemploymentMoney == "0" |
|
|
: scope.row.unempCompensationFlag == "0" |
|
|
? "否" |
|
|
? "否" |
|
|
: "--" |
|
|
: "--" |
|
|
: "--" |
|
|
: "--" |
|
@ -571,13 +571,13 @@ |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script> |
|
|
<script> |
|
|
import { requestPost } from "@/js/dai/request"; |
|
|
import { requestPost } from "@/js/dai/request"; |
|
|
import { |
|
|
import { |
|
|
genderList, |
|
|
genderList, |
|
|
binaryOptionList, |
|
|
binaryOptionList, |
|
|
healthStatusList, |
|
|
disabilityFlagList, |
|
|
} from "@/js/columns/constants"; |
|
|
} from "@/js/columns/constants"; |
|
|
import nextTick from "dai-js/tools/nextTick"; |
|
|
import nextTick from "dai-js/tools/nextTick"; |
|
|
import { mapGetters } from "vuex"; |
|
|
import { mapGetters } from "vuex"; |
|
@ -617,7 +617,7 @@ export default { |
|
|
tableData: [], |
|
|
tableData: [], |
|
|
genderList, |
|
|
genderList, |
|
|
binaryOptionList, |
|
|
binaryOptionList, |
|
|
healthStatusList, |
|
|
disabilityFlagList, |
|
|
formData: { |
|
|
formData: { |
|
|
name: "", |
|
|
name: "", |
|
|
mobile: "", |
|
|
mobile: "", |
|
@ -626,13 +626,13 @@ export default { |
|
|
birthdayEnd: "", |
|
|
birthdayEnd: "", |
|
|
currentResidence: "", |
|
|
currentResidence: "", |
|
|
cultureLevel: "", |
|
|
cultureLevel: "", |
|
|
healthStatus: null, |
|
|
disabilityFlag: null, |
|
|
unemploymentTimeStart: "", |
|
|
unemploymentTimeStart: "", |
|
|
unemploymentTimeEnd: "", |
|
|
unemploymentTimeEnd: "", |
|
|
unemploymentNum: "", |
|
|
unemploymentNum: "", |
|
|
unemploymentReason: "", |
|
|
unemploymentReason: "", |
|
|
employmentNum: "", |
|
|
employmentNum: "", |
|
|
unemploymentMoney: "", |
|
|
unempCompensationFlag: "", |
|
|
employmentHardFlag: null, |
|
|
employmentHardFlag: null, |
|
|
employmentWish: "", |
|
|
employmentWish: "", |
|
|
specialSkill: "", |
|
|
specialSkill: "", |
|
@ -665,7 +665,7 @@ export default { |
|
|
dicts: { |
|
|
dicts: { |
|
|
educationList: [], |
|
|
educationList: [], |
|
|
nationList: [], |
|
|
nationList: [], |
|
|
unemployment_cause: [], |
|
|
unemployment_reason: [], |
|
|
}, //字典对象 |
|
|
}, //字典对象 |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
@ -699,10 +699,10 @@ export default { |
|
|
formCode: "resi_base_info", |
|
|
formCode: "resi_base_info", |
|
|
}), |
|
|
}), |
|
|
this.$http.post("sys/dict/data/dictlist", { |
|
|
this.$http.post("sys/dict/data/dictlist", { |
|
|
dictType: "unemployment_cause", |
|
|
dictType: "unemployment_reason", |
|
|
}), |
|
|
}), |
|
|
]; |
|
|
]; |
|
|
const dictKeys = ["nationList", "educationList", "unemployment_cause"]; // 对应的键名 |
|
|
const dictKeys = ["nationList", "educationList", "unemployment_reason"]; // 对应的键名 |
|
|
|
|
|
|
|
|
const results = await Promise.all(requests); |
|
|
const results = await Promise.all(requests); |
|
|
results.forEach((result, index) => { |
|
|
results.forEach((result, index) => { |
|
@ -842,7 +842,7 @@ export default { |
|
|
}, |
|
|
}, |
|
|
// 删除处理 |
|
|
// 删除处理 |
|
|
async cancelFuwu(id) { |
|
|
async cancelFuwu(id) { |
|
|
const url = "/actual/base/resiUnemployment/delete"; |
|
|
const url = "/actual/base/resiCategorized/unemployed/deleteBatch"; |
|
|
const { data, code, msg } = await requestPost(url, id); |
|
|
const { data, code, msg } = await requestPost(url, id); |
|
|
if (code === 0) { |
|
|
if (code === 0) { |
|
|
this.$message.success("删除成功!"); |
|
|
this.$message.success("删除成功!"); |
|
@ -1001,5 +1001,4 @@ export default { |
|
|
margin-right: 10px; |
|
|
margin-right: 10px; |
|
|
} |
|
|
} |
|
|
</style> |
|
|
</style> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|