Browse Source

公益岗详情

V1.0
mk 2 years ago
parent
commit
a6eb588246
  1. 21
      src/views/modules/base/residentManagement/publicWelfarePost/addForm.vue

21
src/views/modules/base/residentManagement/publicWelfarePost/addForm.vue

@ -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 = [

Loading…
Cancel
Save