|
@ -105,7 +105,7 @@ |
|
|
<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-select v-model="formData.idType" clearable> |
|
|
<el-option v-for="item in dicts.idCard_type" :key="item.value" :label="item.label" |
|
|
<el-option v-for="item in dicts.idCard_type" :key="item.value" :label="item.label" |
|
|
:value="item.value"> |
|
|
:A="item.value"> |
|
|
</el-option> |
|
|
</el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
@ -152,7 +152,7 @@ |
|
|
<el-col :span="12"> |
|
|
<el-col :span="12"> |
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
<span class="info-title-2">岗位类型: </span> |
|
|
<span class="info-title-2">岗位类型: </span> |
|
|
<span>{{ formData.postTypes }}</span> |
|
|
<span>{{ formData.postTypeNames || '--' }}</span> |
|
|
</div> |
|
|
</div> |
|
|
<el-form-item label-width="100px" label="岗位类型" prop="postTypes" v-else> |
|
|
<el-form-item label-width="100px" label="岗位类型" prop="postTypes" v-else> |
|
|
<el-select v-model="formData.postTypes" multiple collapse-tags clearable> |
|
|
<el-select v-model="formData.postTypes" multiple collapse-tags clearable> |
|
@ -193,7 +193,7 @@ |
|
|
<el-col :span="24"> |
|
|
<el-col :span="24"> |
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
<span class="info-title-2">兴趣特长: </span> |
|
|
<span class="info-title-2">兴趣特长: </span> |
|
|
<span>{{ formData.hobbyCodes || "--" }}</span> |
|
|
<span>{{ formData.hobbyNames || "--" }}</span> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<el-form-item label-width="100px" label="兴趣特长" v-else class="wd-wr"> |
|
|
<el-form-item label-width="100px" label="兴趣特长" v-else class="wd-wr"> |
|
@ -235,11 +235,11 @@ |
|
|
<el-col :span="24"> |
|
|
<el-col :span="24"> |
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
<div class="info-prop" v-if="formType == 'detail'"> |
|
|
<span class="info-title-2">管理范围: </span> |
|
|
<span class="info-title-2">管理范围: </span> |
|
|
<span>{{ formData.manageScopes || "--" }}</span> |
|
|
<span>{{ formData.manageScopesName || "--" }}</span> |
|
|
</div> |
|
|
</div> |
|
|
<el-form-item label="管理范围" prop="agencyId" label-width="100px" v-else> |
|
|
<el-form-item label="管理范围" prop="agencyId" label-width="100px" v-else> |
|
|
<el-cascader class="u-item-width-normal" ref="myCascader" v-model="formData.manageScopes" |
|
|
<el-cascader class="u-item-width-normal" ref="myCascader" v-model="formData.manageScopes" |
|
|
:options="orgOptions" :props="orgOptionProps" :show-all-levels="false" clearable> |
|
|
:options="orgOptions" :props="orgOptionProps" :show-all-levels="false" @change="handleChangeManageScopes" clearable> |
|
|
</el-cascader> |
|
|
</el-cascader> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
@ -334,6 +334,7 @@ export default { |
|
|
SPECIAL_SKILL: [], |
|
|
SPECIAL_SKILL: [], |
|
|
idCard_type: [] |
|
|
idCard_type: [] |
|
|
}, |
|
|
}, |
|
|
|
|
|
selArr:[], |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
@ -356,10 +357,11 @@ export default { |
|
|
await this.getDetail(this.scopeId); |
|
|
await this.getDetail(this.scopeId); |
|
|
}, |
|
|
}, |
|
|
async getDetail(categorizedResiId) { |
|
|
async getDetail(categorizedResiId) { |
|
|
const url = `/actual/base/publicWelfarePost/detail/${categorizedResiId}`; |
|
|
const url = `/actual/base/resiCategorized/publicWelfarePost/detail/${categorizedResiId}`; |
|
|
const { data, code, msg } = await requestGet(url); |
|
|
const { data, code, msg } = await requestGet(url); |
|
|
if (code === 0) { |
|
|
if (code === 0) { |
|
|
this.formData = { ...data }; |
|
|
this.formData = { ...data }; |
|
|
|
|
|
this.formData.manageScopes = data.manageScopes[0].scopeId |
|
|
await this.setAgencyIdFromLastLayerId(data.agencyId) |
|
|
await this.setAgencyIdFromLastLayerId(data.agencyId) |
|
|
console.log(this.agencyIdTemp); |
|
|
console.log(this.agencyIdTemp); |
|
|
} else { |
|
|
} else { |
|
@ -375,7 +377,7 @@ export default { |
|
|
this.formType === "edit" |
|
|
this.formType === "edit" |
|
|
? "/actual/base/resiCategorized/publicWelfarePost/update" |
|
|
? "/actual/base/resiCategorized/publicWelfarePost/update" |
|
|
: "/actual/base/resiCategorized/publicWelfarePost/create"; |
|
|
: "/actual/base/resiCategorized/publicWelfarePost/create"; |
|
|
|
|
|
this.formData.manageScopes = this.selArr |
|
|
const { data, code, msg } = await requestPost(url, this.formData); |
|
|
const { data, code, msg } = await requestPost(url, this.formData); |
|
|
if (code === 0) { |
|
|
if (code === 0) { |
|
|
this.$message.success(this.formType == 'add' ? "添加成功" : '修改成功'); |
|
|
this.$message.success(this.formType == 'add' ? "添加成功" : '修改成功'); |
|
@ -386,6 +388,11 @@ export default { |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
|
|
|
handleChangeManageScopes(val){ |
|
|
|
|
|
let obj = this.$refs["myCascader"].getCheckedNodes()[0].data |
|
|
|
|
|
console.log(obj); |
|
|
|
|
|
this.selArr = [{scopeType:obj.level,scopeId:obj.agencyId}] |
|
|
|
|
|
}, |
|
|
async getDicts() { |
|
|
async getDicts() { |
|
|
try { |
|
|
try { |
|
|
const requests = [ |
|
|
const requests = [ |
|
|