|
|
@ -23,7 +23,7 @@ |
|
|
<el-input v-model="dataForm.identityNo" |
|
|
<el-input v-model="dataForm.identityNo" |
|
|
placeholder="身份证号"></el-input> |
|
|
placeholder="身份证号"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="街道党工委" |
|
|
<!-- <el-form-item label="街道党工委" |
|
|
label-width='auto' |
|
|
label-width='auto' |
|
|
prop="streetId"> |
|
|
prop="streetId"> |
|
|
<el-select v-model="dataForm.streetId" |
|
|
<el-select v-model="dataForm.streetId" |
|
|
@ -35,9 +35,13 @@ |
|
|
:value="item.id"> |
|
|
:value="item.id"> |
|
|
</el-option> |
|
|
</el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
|
|
|
</el-form-item> --> |
|
|
|
|
|
<el-form-item label="所属网格"> |
|
|
|
|
|
<el-cascader v-model="dataForm.allDeptIds" |
|
|
|
|
|
:options="options" |
|
|
|
|
|
clearable></el-cascader> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="社区党委" |
|
|
<!-- <el-form-item label="社区党委"> |
|
|
prop="communityId"> |
|
|
|
|
|
<el-select v-model="dataForm.communityId" |
|
|
<el-select v-model="dataForm.communityId" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
@change="getGridList"> |
|
|
@change="getGridList"> |
|
|
@ -49,8 +53,7 @@ |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="网格党支部" |
|
|
<el-form-item label="网格党支部" |
|
|
label-width='auto' |
|
|
label-width='auto'> |
|
|
prop="gridId"> |
|
|
|
|
|
<el-select v-model="dataForm.gridId" |
|
|
<el-select v-model="dataForm.gridId" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
@change="evaluation"> |
|
|
@change="evaluation"> |
|
|
@ -60,9 +63,8 @@ |
|
|
:value="item.id"> |
|
|
:value="item.id"> |
|
|
</el-option> |
|
|
</el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> --> |
|
|
<el-form-item label="干部下沉" |
|
|
<el-form-item label="干部下沉"> |
|
|
prop="cadreFlag"> |
|
|
|
|
|
<el-select v-model="dataForm.cadreFlag" |
|
|
<el-select v-model="dataForm.cadreFlag" |
|
|
placeholder="请选择"> |
|
|
placeholder="请选择"> |
|
|
<el-option v-for="item in cadreOptions" |
|
|
<el-option v-for="item in cadreOptions" |
|
|
@ -72,8 +74,7 @@ |
|
|
</el-option> |
|
|
</el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="用户标签" |
|
|
<el-form-item label="用户标签"> |
|
|
prop="tagIds"> |
|
|
|
|
|
<el-checkbox-group v-model="dataForm.tagIds"> |
|
|
<el-checkbox-group v-model="dataForm.tagIds"> |
|
|
<el-checkbox v-for="item in tagOptions" |
|
|
<el-checkbox v-for="item in tagOptions" |
|
|
:key="item.tagName" |
|
|
:key="item.tagName" |
|
|
@ -107,13 +108,20 @@ export default { |
|
|
communityName: '', |
|
|
communityName: '', |
|
|
gridId: '', |
|
|
gridId: '', |
|
|
gridName: '', |
|
|
gridName: '', |
|
|
tagIds: [] |
|
|
tagIds: [], |
|
|
|
|
|
allDeptIds: [] |
|
|
}, |
|
|
}, |
|
|
streetOptions: [], |
|
|
streetOptions: [], |
|
|
communityOptions: [], |
|
|
communityOptions: [], |
|
|
gridOptions: [], |
|
|
gridOptions: [], |
|
|
cadreOptions: [{ cadreFlag: '1', cadreTitle: '是' }, { cadreFlag: '0', cadreTitle: '否' }], |
|
|
cadreOptions: [{ cadreFlag: '1', cadreTitle: '是' }, { cadreFlag: '0', cadreTitle: '否' }], |
|
|
tagOptions: [] |
|
|
tagOptions: [], |
|
|
|
|
|
options: [] |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
watch: { |
|
|
|
|
|
'dataForm.allDeptIds': function (val) { |
|
|
|
|
|
console.log(this.dataForm.allDeptIds) |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
computed: { |
|
|
computed: { |
|
|
@ -130,73 +138,76 @@ export default { |
|
|
], |
|
|
], |
|
|
streetId: [ |
|
|
streetId: [ |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
], |
|
|
|
|
|
communityId: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
gridId: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
cadreFlag: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
], |
|
|
|
|
|
tagIds: [ |
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
|
|
] |
|
|
] |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
init () { |
|
|
init () { |
|
|
this.getStreetList() |
|
|
// this.getStreetList() |
|
|
this.getTagOptions() |
|
|
this.getTagOptions() |
|
|
|
|
|
this.getByLoginUser() |
|
|
this.visible = true |
|
|
this.visible = true |
|
|
this.$nextTick(() => { |
|
|
this.$nextTick(() => { |
|
|
this.$refs['dataForm'].resetFields() |
|
|
this.$refs['dataForm'].resetFields() |
|
|
if (this.dataForm.id) { |
|
|
if (this.dataForm.id) { |
|
|
this.getInfo() |
|
|
this.getInfo() |
|
|
|
|
|
} else { |
|
|
|
|
|
this.dataForm.allDeptIds = [] |
|
|
|
|
|
this.dataForm.cadreFlag = [] |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
getTagOptions () { |
|
|
getByLoginUser () { |
|
|
this.$http.get(`/app-user/usertag/list`).then(({ data: res }) => { |
|
|
this.$http |
|
|
if (res.code !== 0) { |
|
|
.get(`/sys/user/deptOptions/getByLoginUser`) |
|
|
return this.$message.error(res.msg) |
|
|
.then(({ data: res }) => { |
|
|
} |
|
|
|
|
|
this.tagOptions = res.data |
|
|
|
|
|
}).catch(() => { }) |
|
|
|
|
|
}, |
|
|
|
|
|
getStreetList () { |
|
|
|
|
|
this.$http.get(`/sys/dept/sublist/` + (localStorage.getItem('street') === null ? '1169154711480528897' : localStorage.getItem('street'))).then(({ data: res }) => { |
|
|
|
|
|
if (res.code !== 0) { |
|
|
|
|
|
return this.$message.error(res.msg) |
|
|
|
|
|
} |
|
|
|
|
|
this.streetOptions = res.data |
|
|
|
|
|
}).catch(() => { }) |
|
|
|
|
|
}, |
|
|
|
|
|
getCommunityList () { |
|
|
|
|
|
let choosenItem = this.streetOptions.filter(item => item.id === this.dataForm.streetId)[0] |
|
|
|
|
|
this.dataForm.streetName = choosenItem.name |
|
|
|
|
|
this.dataForm.communityId = '' |
|
|
|
|
|
this.dataForm.gridId = '' |
|
|
|
|
|
this.$http.get(`/sys/dept/sublist/` + this.dataForm.streetId).then(({ data: res }) => { |
|
|
|
|
|
if (res.code !== 0) { |
|
|
if (res.code !== 0) { |
|
|
return this.$message.error(res.msg) |
|
|
return this.$message.error(res.msg) |
|
|
} |
|
|
} |
|
|
this.communityOptions = res.data |
|
|
this.options = res.data.options |
|
|
}).catch(() => { }) |
|
|
}) |
|
|
|
|
|
.catch(() => { }) |
|
|
}, |
|
|
}, |
|
|
getGridList () { |
|
|
getTagOptions () { |
|
|
let choosenItem = this.communityOptions.filter(item => item.id === this.dataForm.communityId)[0] |
|
|
this.$http.get(`/app-user/usertag/list`).then(({ data: res }) => { |
|
|
this.dataForm.communityName = choosenItem.name |
|
|
|
|
|
this.dataForm.gridId = '' |
|
|
|
|
|
this.$http.get(`/sys/dept/sublist/` + this.dataForm.communityId).then(({ data: res }) => { |
|
|
|
|
|
if (res.code !== 0) { |
|
|
if (res.code !== 0) { |
|
|
return this.$message.error(res.msg) |
|
|
return this.$message.error(res.msg) |
|
|
} |
|
|
} |
|
|
this.gridOptions = res.data |
|
|
this.tagOptions = res.data |
|
|
}).catch(() => { }) |
|
|
}).catch(() => { }) |
|
|
}, |
|
|
}, |
|
|
|
|
|
// getStreetList () { |
|
|
|
|
|
// this.$http.get(`/sys/dept/sublist/` + (localStorage.getItem('street') === null ? '1169154711480528897' : localStorage.getItem('street'))).then(({ data: res }) => { |
|
|
|
|
|
// if (res.code !== 0) { |
|
|
|
|
|
// return this.$message.error(res.msg) |
|
|
|
|
|
// } |
|
|
|
|
|
// this.streetOptions = res.data |
|
|
|
|
|
// }).catch(() => { }) |
|
|
|
|
|
// }, |
|
|
|
|
|
// getCommunityList () { |
|
|
|
|
|
// let choosenItem = this.streetOptions.filter(item => item.id === this.dataForm.streetId)[0] |
|
|
|
|
|
// this.dataForm.streetName = choosenItem.name |
|
|
|
|
|
// this.dataForm.communityId = '' |
|
|
|
|
|
// this.dataForm.gridId = '' |
|
|
|
|
|
// this.$http.get(`/sys/dept/sublist/` + this.dataForm.streetId).then(({ data: res }) => { |
|
|
|
|
|
// if (res.code !== 0) { |
|
|
|
|
|
// return this.$message.error(res.msg) |
|
|
|
|
|
// } |
|
|
|
|
|
// this.communityOptions = res.data |
|
|
|
|
|
// }).catch(() => { }) |
|
|
|
|
|
// }, |
|
|
|
|
|
// getGridList () { |
|
|
|
|
|
// let choosenItem = this.communityOptions.filter(item => item.id === this.dataForm.communityId)[0] |
|
|
|
|
|
// this.dataForm.communityName = choosenItem.name |
|
|
|
|
|
// this.dataForm.gridId = '' |
|
|
|
|
|
// this.$http.get(`/sys/dept/sublist/` + this.dataForm.communityId).then(({ data: res }) => { |
|
|
|
|
|
// if (res.code !== 0) { |
|
|
|
|
|
// return this.$message.error(res.msg) |
|
|
|
|
|
// } |
|
|
|
|
|
// this.gridOptions = res.data |
|
|
|
|
|
// }).catch(() => { }) |
|
|
|
|
|
// }, |
|
|
evaluation () { |
|
|
evaluation () { |
|
|
let choosenItem = this.gridOptions.filter(item => item.id === this.dataForm.gridId)[0] |
|
|
let choosenItem = this.gridOptions.filter(item => item.id === this.dataForm.gridId)[0] |
|
|
this.dataForm.gridName = choosenItem.name |
|
|
this.dataForm.gridName = choosenItem.name |
|
|
@ -212,18 +223,18 @@ export default { |
|
|
...res.data |
|
|
...res.data |
|
|
} |
|
|
} |
|
|
this.dataForm.tagIds = res.data.tagIdsNew |
|
|
this.dataForm.tagIds = res.data.tagIdsNew |
|
|
this.$http.get(`/sys/dept/sublist/` + this.dataForm.streetId).then(({ data: res }) => { |
|
|
// this.$http.get(`/sys/dept/sublist/` + this.dataForm.streetId).then(({ data: res }) => { |
|
|
if (res.code !== 0) { |
|
|
// if (res.code !== 0) { |
|
|
return this.$message.error(res.msg) |
|
|
// return this.$message.error(res.msg) |
|
|
} |
|
|
// } |
|
|
this.communityOptions = res.data |
|
|
// this.communityOptions = res.data |
|
|
}).catch(() => { }) |
|
|
// }).catch(() => { }) |
|
|
this.$http.get(`/sys/dept/sublist/` + this.dataForm.communityId).then(({ data: res }) => { |
|
|
// this.$http.get(`/sys/dept/sublist/` + this.dataForm.communityId).then(({ data: res }) => { |
|
|
if (res.code !== 0) { |
|
|
// if (res.code !== 0) { |
|
|
return this.$message.error(res.msg) |
|
|
// return this.$message.error(res.msg) |
|
|
} |
|
|
// } |
|
|
this.gridOptions = res.data |
|
|
// this.gridOptions = res.data |
|
|
}).catch(() => { }) |
|
|
// }).catch(() => { }) |
|
|
}).catch(() => { }) |
|
|
}).catch(() => { }) |
|
|
}, |
|
|
}, |
|
|
// 表单提交 |
|
|
// 表单提交 |
|
|
|