<template>
|
<div>
|
<el-form ref="Fromcommunity" :inline="true" :model="Fromcommunity" label-width="155px">
|
<el-form-item label="学历">
|
<el-select placeholder="请选择" v-model="Fromcommunity.cultureLevel">
|
<el-option v-for="item in educationList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="矫正开始日期">
|
<el-date-picker
|
v-model="Fromcommunity.correctBegin"
|
type="date"
|
value-format="yyyy-MM-dd"
|
placeholder="选择日期">
|
</el-date-picker>
|
</el-form-item>
|
<el-form-item label="矫正结束日期">
|
<el-date-picker
|
v-model="Fromcommunity.correctEnd"
|
type="date"
|
value-format="yyyy-MM-dd"
|
placeholder="选择日期">
|
</el-date-picker>
|
</el-form-item>
|
<el-form-item label="是否建立矫正小组">
|
<el-select placeholder="请选择" v-model="Fromcommunity.isCorrectGroup">
|
<el-option label="是" :value=1></el-option>
|
<el-option label="否" :value=0></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="漏管纠正情况">
|
<el-input type="textarea" v-model="Fromcommunity.missControlCorrect" placeholder="请输入-不超过200字" maxlength="200" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="社区矫正人员编号">
|
<el-input placeholder="请输入-不超过20字" v-model="Fromcommunity.correctPersonCode" maxlength="20" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="矫正小组人员组成情况">
|
<el-select placeholder="请选择" v-model="Fromcommunity.correctGroupConstitute">
|
<el-option v-for="item in correctGroupConstituteList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="检察监督漏管情况">
|
<el-input type="textarea" v-model="Fromcommunity.inspectMissControl" placeholder="请输入-不超过200字" maxlength="200" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="原羁押场所">
|
<el-input placeholder="请输入-不超过50字" v-model="Fromcommunity.originalCustodyplace" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="接收方式">
|
<el-select placeholder="请选择" v-model="Fromcommunity.receiveMethod">
|
<el-option v-for="item in receiveMethodList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="矫正解除(终止)类型">
|
<el-select placeholder="请选择" v-model="Fromcommunity.correctRelieveType">
|
<el-option v-for="item in correctRelieveTypeList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="奖惩情况">
|
<el-input type="textarea" v-model="Fromcommunity.rewardAndPunishiment" placeholder="请输入-不超过50字" maxlength="200" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="矫正类别" >
|
<el-select placeholder="请选择" v-model="Fromcommunity.correctType">
|
<el-option v-for="item in correctTypeList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="是否累惯犯">
|
<el-select placeholder="请选择" v-model="Fromcommunity.isRecidivist">
|
<el-option label="是" :value="1"></el-option>
|
<el-option label="否" :value="0"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="是否有脱管">
|
<el-select placeholder="请选择" v-model="Fromcommunity.isOutControl">
|
<el-option label="是" :value="1"></el-option>
|
<el-option label="否" :value="0"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="是否重新犯罪" >
|
<el-select placeholder="请选择" v-model="Fromcommunity.isAgainCrime">
|
<el-option label="是" value="1"></el-option>
|
<el-option label="否" value="0"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="案件类别">
|
<el-select placeholder="请选择" v-model="Fromcommunity.caseType">
|
<el-option v-for="item in caseTypeList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="四史情况">
|
<el-select placeholder="请选择" v-model="Fromcommunity.fourHistory">
|
<el-option v-for="item in fourHistoryList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
|
|
<el-form-item label="脱管原因">
|
<el-input type="textarea" v-model="Fromcommunity.outControlReason" placeholder="请输入-不超过200字" maxlength="200" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="重新犯罪名称">
|
<el-select placeholder="请选择" v-model="Fromcommunity.againCrimeName">
|
<el-option v-for="item in againCrimeNameList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="具体罪名">
|
<el-input placeholder="请输入-不超过50字" v-model="Fromcommunity.specificCharge" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="三涉情况">
|
<el-select placeholder="请选择" v-model="Fromcommunity.threeInvovle">
|
<el-option v-for="item in threeInvovlenList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="脱管纠正情况">
|
<el-input type="textarea" v-model="Fromcommunity.outControlCorrect" placeholder="请输入-不超过200字" maxlength="200" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="刑罚变更执行情况">
|
<el-input type="textarea" v-model="Fromcommunity.pubishmentChange" placeholder="请输入-不超过200字" maxlength="200" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="原判刑期">
|
<el-input placeholder="请输入-不超过50字" v-model="Fromcommunity.originalTerm" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="是否有漏管">
|
<el-select placeholder="请选择" v-model="Fromcommunity.isMissControl">
|
<el-option label="是" :value="1"></el-option>
|
<el-option label="否" :value="0"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="漏管原因">
|
<el-input type="textarea" v-model="Fromcommunity.missControlReason" placeholder="请输入-不超过200字" maxlength="200" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="备注">
|
<el-input type="textarea" v-model="Fromcommunity.remark" placeholder="请输入-不超过200字" maxlength="200" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="原判刑开始日期">
|
<el-date-picker
|
v-model="Fromcommunity.originalTermBegin"
|
type="date"
|
value-format="yyyy-MM-dd"
|
placeholder="选择日期">
|
</el-date-picker>
|
</el-form-item>
|
<el-form-item label="原判刑结束日期">
|
<el-date-picker
|
v-model="Fromcommunity.originalTermEnd"
|
type="date"
|
value-format="yyyy-MM-dd"
|
placeholder="选择日期">
|
</el-date-picker>
|
</el-form-item>
|
<div>
|
<el-form-item>
|
<el-button type="primary" @click="onSubmitcommunity('Fromcommunity')">保存</el-button>
|
</el-form-item>
|
</div>
|
</el-form>
|
</div>
|
</template>
|
|
<script>
|
export default {
|
props:["selectData",'editId'],
|
data() {
|
return{
|
Fromcommunity:{
|
communityId:0,
|
populationId:"",
|
cultureLevel:"",
|
correctPersonCode:"",
|
originalCustodyplace:"",
|
correctType:"",
|
caseType:"",
|
specificCharge:"",
|
originalTerm:"",
|
originalTermBegin:"",
|
originalTermEnd:"",
|
correctBegin:"",
|
correctEnd:"",
|
receiveMethod:"",
|
isRecidivist:"",
|
fourHistory:"",
|
threeInvovle:"",
|
isCorrectGroup:"",
|
correctGroupConstitute:"",
|
correctRelieveType:"",
|
isOutControl:"",
|
outControlReason:"",
|
outControlCorrect:"",
|
inspectOutControl:"",
|
isMissControl:"",
|
missControlReason:"",
|
missControlCorrect:"",
|
inspectMissControl:"",
|
rewardAndPunishiment:"",
|
isAgainCrime:"",
|
againCrimeName:"",
|
pubishmentChange:"",
|
remark:"",
|
},
|
educationList:[],
|
correctGroupConstituteList:[],
|
receiveMethodList:[],
|
correctRelieveTypeList:[],
|
correctTypeList:[],
|
caseTypeList:[],
|
fourHistoryList:[],
|
againCrimeNameList:[],
|
threeInvovlenList:[],
|
}
|
},
|
|
watch: {
|
selectData (val) {
|
if(val) {
|
this.init();
|
}
|
},
|
editId(val) {
|
this.Fromcommunity.populationId =val;
|
}
|
},
|
|
mounted() {
|
/** populationId:获取人口ID */
|
if(this.$route.query.id) {
|
this.Fromcommunity.populationId = this.$route.query.id;
|
this.getDetails();
|
}
|
|
|
},
|
methods: {
|
/** 获取吸毒信息 populationId:人口id
|
* id:主键id 有id编辑 无id新增 */
|
getDetails() {
|
this.$api.get("population/correct/detail",{populationId:this.Fromcommunity.populationId},e=> {
|
if(e.id) {
|
this.Fromcommunity = e;
|
}
|
})
|
},
|
|
init() {
|
this.educationList = this.selectData.educationList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
|
this.correctGroupConstituteList= this.selectData.correctionTeamCompositionList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
|
this.receiveMethodList= this.selectData.receivingModeList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
|
this.correctRelieveTypeList= this.selectData.correctTerminationTypeList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
|
this.correctTypeList= this.selectData.correctionCategoryList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
|
this.caseTypeList = this.selectData.caseCategoryList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
|
this.fourHistoryList = this.selectData.fourHistoriesList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
|
this.againCrimeNameList = this.selectData.recidivismList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
|
|
this.threeInvovlenList = this.selectData.threeCasesList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
},
|
|
onSubmitcommunity(formName) {
|
if(this.Fromcommunity.populationId == '') {
|
return this.$message({
|
message: '请先填写完基础信息',
|
type: 'warning'
|
});
|
}
|
if( this.Fromcommunity.id) {
|
//编辑
|
this.$api.post("population/correct/edit",this.Fromcommunity,e=> {
|
demo.toast("编辑成功")
|
})
|
}else {
|
//新增
|
this.$api.post("population/correct/add",this.Fromcommunity,e=> {
|
demo.toast("保存成功")
|
})
|
}
|
},
|
}
|
}
|
</script>
|
|
<style lang="less" scoped>
|
/deep/.el-date-editor.el-input {
|
width: 260px;
|
}
|
</style>
|