详情案件类型三级下拉选
parent
f0805fe514
commit
198faaf671
|
|
@ -158,19 +158,19 @@
|
|||
<div style="width:135px;">
|
||||
<select id="select-typeid-1" name="typeid-1" data-placeholder="选择案件类型"
|
||||
class="chosen-select" tabindex="2" onchange="changeSelectType(1,this)">
|
||||
<option value="0">请选择案件类型</option>
|
||||
<option value="0">请选择案件</option>
|
||||
</select>
|
||||
</div>
|
||||
<div style="width:135px;">
|
||||
<select id="select-typeid-2" name="typeid-2" data-placeholder="选择案件类型"
|
||||
class="chosen-select" tabindex="2" onchange="changeSelectType(2,this)">
|
||||
<option value="0">请选择案件类型</option>
|
||||
<option value="0">请选择案件</option>
|
||||
</select>
|
||||
</div>
|
||||
<div style="width:135px;">
|
||||
<select id="select-typeid-3" name="typeid-3" data-placeholder="选择案件类型"
|
||||
class="chosen-select" tabindex="2" onchange="changeSelectType(3,this)">
|
||||
<option value="0">请选择案件类型</option>
|
||||
<option value="0">请选择案件</option>
|
||||
</select>
|
||||
</div>
|
||||
<label class="form-item-label">县/区:</label>
|
||||
|
|
@ -233,24 +233,38 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label">案件类型:</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="input-group col-sm-12">
|
||||
<select id="typename" name="typename"
|
||||
<label class="col-sm-2 control-label">案件类型:</label>
|
||||
<div class="col-sm-10" style="display: flex;">
|
||||
<div class="input-group col-sm-4">
|
||||
<select id="typename-1" name="typename-1"
|
||||
data-placeholder="选择案件类型" class="chosen-select"
|
||||
tabindex="2">
|
||||
<option value="">请选择案件类型</option>
|
||||
tabindex="2" onchange="infoChangeType(1,this)">
|
||||
<option value="">请选择案件</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group col-sm-4">
|
||||
<select id="typename-2" name="typename-2"
|
||||
data-placeholder="选择案件类型" class="chosen-select"
|
||||
tabindex="2" onchange="infoChangeType(2,this)">
|
||||
<option value="">请选择案件</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group col-sm-4">
|
||||
<select id="typename-3" name="typename-3"
|
||||
data-placeholder="选择案件类型" class="chosen-select"
|
||||
tabindex="2" onchange="infoChangeType(3,this)">
|
||||
<option value="">请选择案件</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="col-md-3">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">案件详情:</label>
|
||||
<div class="col-sm-10">
|
||||
<label class="col-sm-4 control-label">案件详情:</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" id="case_description" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -615,7 +629,7 @@
|
|||
droneCaseTypeList = res.result;
|
||||
_droneCaseTypeList = droneCaseTypeList.filter(item => { return item.pId == null })
|
||||
$('#select-typeid-1').empty()
|
||||
$('#select-typeid-1').append(`<option value="0">请选择案件类型</option>`)
|
||||
$('#select-typeid-1').append(`<option value="0">请选择案件</option>`)
|
||||
_droneCaseTypeList.forEach(item => {
|
||||
$('#select-typeid-1').append(`<option value="${item.id}">${item.name}</option>`)
|
||||
})
|
||||
|
|
@ -840,7 +854,6 @@
|
|||
let typeList = droneCaseTypeList.filter(i => {
|
||||
return i.pId == idx
|
||||
})
|
||||
console.log('typeList',idx,typeList,droneCaseTypeList)
|
||||
if (_level == 1) {
|
||||
$('#select-typeid-2').empty()
|
||||
$('#select-typeid-3').empty()
|
||||
|
|
@ -858,6 +871,29 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
function infoChangeType(_level, _this){
|
||||
let idx = $(_this).val()
|
||||
if (idx) {
|
||||
let typeList = droneCaseTypeList.filter(i => {
|
||||
return i.pId == idx
|
||||
})
|
||||
if (_level == 1) {
|
||||
$('#typename-2').empty()
|
||||
$('#typename-3').empty()
|
||||
$('#typename-2').append(`<option value="0">请选择案件</option>`)
|
||||
$('#typename-3').append(`<option value="0">请选择案件</option>`)
|
||||
typeList.forEach(item => {
|
||||
$('#typename-2').append(`<option value="${item.id}">${item.name}</option>`)
|
||||
})
|
||||
}else if(_level == 2){
|
||||
$('#typename-3').empty()
|
||||
$('#typename-3').append(`<option value="0">请选择案件</option>`)
|
||||
typeList.forEach(item => {
|
||||
$('#typename-3').append(`<option value="${item.id}">${item.name}</option>`)
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
// 切换省市区
|
||||
function showModal(id) {
|
||||
currentCaseId = id
|
||||
|
|
@ -935,18 +971,49 @@
|
|||
$('#communityname').val('0')
|
||||
}
|
||||
// 处理违法类型数据
|
||||
$('#typename').empty()
|
||||
$('#typename').append(`<option value="0">请选择案件类型</option>`)
|
||||
$('#typename-1').empty()
|
||||
$('#typename-2').empty()
|
||||
$('#typename-3').empty()
|
||||
$('#typename-1').append(`<option value="0">请选择案件</option>`)
|
||||
$('#typename-2').append(`<option value="0">请选择案件</option>`)
|
||||
$('#typename-3').append(`<option value="0">请选择案件</option>`)
|
||||
_droneCaseTypeList = droneCaseTypeList.filter(item => { return item.pId == null })
|
||||
_droneCaseTypeList.forEach(item => {
|
||||
$('#typename').append(`<option value="${item.id}">${item.name}</option>`)
|
||||
$('#typename-1').append(`<option value="${item.id}">${item.name}</option>`)
|
||||
})
|
||||
if (_droneCaseTypeList.find(item => { return item.id == info.typeid })) {
|
||||
$('#typename').val(info.typeid)
|
||||
} else {
|
||||
$('#typename').val('0')
|
||||
let typeData = droneCaseTypeList.find(item => { return item.id == info.typeid })
|
||||
if(typeData){
|
||||
if(typeData.pId == null){
|
||||
$('#typename-1').val(info.typeid)
|
||||
droneCaseTypeList.filter(item => { return item.pId == info.typeid }).forEach(item => {
|
||||
$('#typename-2').append(`<option value="${item.id}">${item.name}</option>`)
|
||||
})
|
||||
}else{
|
||||
let pTypeData = droneCaseTypeList.find(item => { return item.id == typeData.pId})
|
||||
if(pTypeData.pId == null){
|
||||
$('#typename-1').val(pTypeData.id)
|
||||
$('#typename-2').val(typeData.id)
|
||||
droneCaseTypeList.filter(item => { return item.pId == typeData.id }).forEach(item => {
|
||||
$('#typename-3').append(`<option value="${item.id}">${item.name}</option>`)
|
||||
})
|
||||
}else{
|
||||
let pPTypeData = droneCaseTypeList.find(item => { return item.id == pTypeData.pId})
|
||||
$('#typename-1').val(pPTypeData.id)
|
||||
$('#typename-2').val(pTypeData.id)
|
||||
$('#typename-3').val(typeData.id)
|
||||
droneCaseTypeList.filter(item => { return item.pId == pPTypeData.id }).forEach(item => {
|
||||
$('#typename-2').append(`<option value="${item.id}">${item.name}</option>`)
|
||||
})
|
||||
droneCaseTypeList.filter(item => { return item.pId == pTypeData.id }).forEach(item => {
|
||||
$('#typename-3').append(`<option value="${item.id}">${item.name}</option>`)
|
||||
})
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$('#typename-1').val('0')
|
||||
$('#typename-2').val('0')
|
||||
$('#typename-3').val('0')
|
||||
}
|
||||
|
||||
} else {
|
||||
toastr.error(res.message);
|
||||
currentCaseId = null
|
||||
|
|
@ -982,14 +1049,24 @@
|
|||
function formatFormData(is_agree) {
|
||||
let caseRouteFormV = $('#caseRouteFormV').serializeArray();
|
||||
let databaseId = caseRouteFormV.map(item => item.value)
|
||||
let typeid = $('#typename').val()
|
||||
let casetypes = droneCaseTypeList.filter(item => { return item.id == typeid })
|
||||
let countyid = $('#countyname').val()
|
||||
let casecounty = subOrgs.filter(item => { return item.id == countyid })
|
||||
let communityid = $('#communityname').val()
|
||||
let casecommunity = subOrgs.filter(item => { return item.id == communityid })
|
||||
let streetid = $('#streetname').val()
|
||||
let casestreet = subOrgs.filter(item => { return item.id == streetid })
|
||||
let typeid_1 = $('#typename-1').val()
|
||||
let typeid_2 = $('#typename-2').val()
|
||||
let typeid_3 = $('#typename-3').val()
|
||||
let typeid = '0'
|
||||
if(typeid_3 != '0' && typeid_3 != ''){
|
||||
typeid = typeid_3
|
||||
}else if(typeid_2 != '0' && typeid_2 != ''){
|
||||
typeid = typeid_2
|
||||
}else if(typeid_1 != '0' && typeid_1 != ''){
|
||||
typeid = typeid_1
|
||||
}
|
||||
let casetypes = droneCaseTypeList.filter(item => { return item.id == typeid })
|
||||
|
||||
let _info = {
|
||||
...infoData.info,
|
||||
|
|
|
|||
|
|
@ -78,19 +78,19 @@
|
|||
<div style="width:135px;">
|
||||
<select id="select-typeid-1" name="typeid-1" data-placeholder="选择案件类型"
|
||||
class="chosen-select" tabindex="2" onchange="changeSelectType(1,this)">
|
||||
<option value="0">请选择案件类型</option>
|
||||
<option value="0">请选择案件</option>
|
||||
</select>
|
||||
</div>
|
||||
<div style="width:135px;">
|
||||
<select id="select-typeid-2" name="typeid-2" data-placeholder="选择案件类型"
|
||||
class="chosen-select" tabindex="2" onchange="changeSelectType(2,this)">
|
||||
<option value="0">请选择案件类型</option>
|
||||
<option value="0">请选择案件</option>
|
||||
</select>
|
||||
</div>
|
||||
<div style="width:135px;">
|
||||
<select id="select-typeid-3" name="typeid-3" data-placeholder="选择案件类型"
|
||||
class="chosen-select" tabindex="2" onchange="changeSelectType(3,this)">
|
||||
<option value="0">请选择案件类型</option>
|
||||
<option value="0">请选择案件</option>
|
||||
</select>
|
||||
</div>
|
||||
<label class="form-item-label">县/区:</label>
|
||||
|
|
@ -153,21 +153,29 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label">案件类型:</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="input-group col-sm-12">
|
||||
<input readonly type="text" id="typename"
|
||||
<label class="col-sm-2 control-label">案件类型:</label>
|
||||
<div class="col-sm-10" style="display: flex;">
|
||||
<div class="input-group col-sm-4">
|
||||
<input readonly type="text" id="typename-1"
|
||||
class="form-control">
|
||||
</div>
|
||||
<div class="input-group col-sm-4">
|
||||
<input readonly type="text" id="typename-2"
|
||||
class="form-control">
|
||||
</div>
|
||||
<div class="input-group col-sm-4">
|
||||
<input readonly type="text" id="typename-3"
|
||||
class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="col-md-3">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">案件详情:</label>
|
||||
<div class="col-sm-10">
|
||||
<label class="col-sm-4 control-label">案件详情:</label>
|
||||
<div class="col-sm-8">
|
||||
<input readonly type="text" id="case_description"
|
||||
class="form-control">
|
||||
</div>
|
||||
|
|
@ -576,7 +584,7 @@
|
|||
droneCaseTypeList = res.result;
|
||||
_droneCaseTypeList = droneCaseTypeList.filter(item => { return item.pId == null })
|
||||
$('#select-typeid-1').empty()
|
||||
$('#select-typeid-1').append(`<option value="0">请选择案件类型</option>`)
|
||||
$('#select-typeid-1').append(`<option value="0">请选择案件</option>`)
|
||||
_droneCaseTypeList.forEach(item => {
|
||||
$('#select-typeid-1').append(`<option value="${item.id}">${item.name}</option>`)
|
||||
})
|
||||
|
|
@ -601,7 +609,6 @@
|
|||
let info = res.result.info
|
||||
$('#case_no').val(info.case_no)
|
||||
$('#case_description').val(info.case_description)
|
||||
$('#typename').val(info.typename)
|
||||
$('#countyname').val(info.countyname)
|
||||
$('#streetname').val(info.streetname)
|
||||
$('#communityname').val(info.communityname)
|
||||
|
|
@ -629,6 +636,30 @@
|
|||
$('#case-imglist').append(img_text)
|
||||
})
|
||||
}
|
||||
$('#typename-1').val('')
|
||||
$('#typename-1').val('')
|
||||
$('#typename-1').val('')
|
||||
let typeData = droneCaseTypeList.find(item => { return item.id == info.typeid })
|
||||
if(typeData){
|
||||
if(typeData.pId == null){
|
||||
$('#typename-1').val(info.typename)
|
||||
}else{
|
||||
let pTypeData = droneCaseTypeList.find(item => { return item.id == typeData.pId})
|
||||
if(pTypeData.pId == null){
|
||||
$('#typename-1').val(pTypeData.name)
|
||||
$('#typename-2').val(typeData.name)
|
||||
}else{
|
||||
let pPTypeData = droneCaseTypeList.find(item => { return item.id == pTypeData.pId})
|
||||
$('#typename-1').val(pPTypeData.name)
|
||||
$('#typename-2').val(pTypeData.name)
|
||||
$('#typename-3').val(typeData.name)
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$('#typename-1').val('')
|
||||
$('#typename-2').val('')
|
||||
$('#typename-3').val('')
|
||||
}
|
||||
} else {
|
||||
toastr.error(res.message);
|
||||
currentCaseId = null
|
||||
|
|
|
|||
Loading…
Reference in New Issue