树型字典更新隐患类型

This commit is contained in:
caoqianming 2021-01-12 22:42:21 +08:00
parent a3f1d188dd
commit 0a1dd39db2
2 changed files with 32 additions and 15 deletions

View File

@ -7,8 +7,10 @@
</div> </div>
<div data-options="region:'center'" style="width:100%;height:100%;padding:5px 15px;"> <div data-options="region:'center'" style="width:100%;height:100%;padding:5px 15px;">
<form method="post" id="dicff"> <form method="post" id="dicff">
<input id="dicparent" name="dicparent" type="hidden"
></input>
<div style="margin-bottom:10px"> <div style="margin-bottom:10px">
<input id="dickeyid" name="dickeyid" type="hidden" style="width:90%;" <input id="dickeyid" name="dickeyid" type="hidden"
data-options="label:'字典ID'"></input> data-options="label:'字典ID'"></input>
</div> </div>
<div style="margin-bottom:10px"> <div style="margin-bottom:10px">
@ -16,10 +18,11 @@
data-options="label:'项目值',multiline:true,required:true"></input> data-options="label:'项目值',multiline:true,required:true"></input>
</div> </div>
<div style="margin-bottom:10px"> <div style="margin-bottom:10px">
<select id="dicparent" name="dicparent" style="width:90%" data-options="label:'所属字典',required:true" <input id="parent" name="parent" style="width:90%" data-options="label:'父'"
editable="false"> editable="false" >
</select> </input>
</div> </div>
<div style="margin-bottom:10px"> <div style="margin-bottom:10px">
<input id="dickeydetail" name="detail" style="width:90%;height:60px" <input id="dickeydetail" name="detail" style="width:90%;height:60px"
data-options="label:'描述',multiline:true"></input></div> data-options="label:'描述',multiline:true"></input></div>
@ -29,18 +32,21 @@
<script> <script>
$('#dickeyname').textbox(); $('#dickeyname').textbox();
$('#dickeydetail').textbox(); $('#dickeydetail').textbox();
$('#dicparent').combotree({ // $('#dicparent').combotree({
url: 'dicchandle?a=tree', // url: 'dicchandle?a=tree',
loadFilter: function (rows) { // loadFilter: function (rows) {
return convert(rows); // return convert(rows);
}, // },
}); // });
//获取dialog传值 //获取dialog传值
var x = getQueryParam('dicparent') var x = getQueryParam('dicparent')
if (x == 0) { } if (x == 0) { }
else { else {
$('#dicparent').combotree('setValue', x); $('#dicparent').attr('value', x);
$('#parent').combotree({
url: 'getdickey?dicclass='+x+'&a=combobox',
});
} }
var a = GetQueryString('a'); var a = GetQueryString('a');
@ -51,7 +57,7 @@
else { $('#dicparent').combotree('setValue', x) } else { $('#dicparent').combotree('setValue', x) }
} }
else { else {
$('#dicparent').combotree('setValue', getQueryParam('dicparent')) $('#dicparent').attr('value', getQueryParam('dicparent'));
$('#dickeydetail').textbox('setValue', getQueryParam('detail')); $('#dickeydetail').textbox('setValue', getQueryParam('detail'));
//console.log(getQueryParam('detail')); //console.log(getQueryParam('detail'));
$('#dickeyname').textbox('setValue', getQueryParam('dickeyname')); $('#dickeyname').textbox('setValue', getQueryParam('dickeyname'));
@ -91,7 +97,7 @@
}, },
success: function (data) { success: function (data) {
if (data.code == 1) { if (data.code == 1) {
$("#dictable").datagrid('reload'); $("#dd").dialog("close"); $("#dictable").treegrid('reload'); $("#dd").dialog("close");
} else { $.messager.alert('提示', '失败,该选项不可编辑!'); } } else { $.messager.alert('提示', '失败,该选项不可编辑!'); }
$('#submitdictb').linkbutton('enable'); $('#submitdictb').linkbutton('enable');
}, },

View File

@ -1664,6 +1664,7 @@ def getdickey(req):
for i in r_list: for i in r_list:
i['value'] = i['dickeyid'] i['value'] = i['dickeyid']
i['text'] = i['dickeyname'] i['text'] = i['dickeyname']
i['id'] = i['dickeyid']
r_dict[i["dickeyid"]]=i r_dict[i["dickeyid"]]=i
ret=[] ret=[]
for i in r_list: for i in r_list:
@ -1691,6 +1692,7 @@ def getdickey(req):
for i in r_list: for i in r_list:
i['value'] = i['dickeyid'] i['value'] = i['dickeyid']
i['text'] = i['dickeyname'] i['text'] = i['dickeyname']
i['id'] = i['dickeyid']
r_dict[i["dickeyid"]]=i r_dict[i["dickeyid"]]=i
ret=[] ret=[]
for i in r_list: for i in r_list:
@ -3101,6 +3103,7 @@ def dicthandle(req):
dickeyname = data['dickeyname'] dickeyname = data['dickeyname']
dicparent = data['dicparent'] dicparent = data['dicparent']
detail = data['detail'] detail = data['detail']
parent = data.get('parent', None)
if dickeyid != '': if dickeyid != '':
a = Dickey.objects.get(dickeyid=dickeyid) a = Dickey.objects.get(dickeyid=dickeyid)
if ',1,' in a.usecomps and companyid != '1': if ',1,' in a.usecomps and companyid != '1':
@ -3109,11 +3112,19 @@ def dicthandle(req):
a.dickeyname = dickeyname a.dickeyname = dickeyname
a.dicparent = Dicclass.objects.get(dicid=dicparent) a.dicparent = Dicclass.objects.get(dicid=dicparent)
a.detail = detail a.detail = detail
if parent:
a.parent = Dickey.objects.get(dickeyid=parent)
a.save() a.save()
return JsonResponse({"code": 1}) return JsonResponse({"code": 1})
else: else:
Dickey.objects.create(dickeyname=dickeyname, dicparent=Dicclass.objects.get( obj = Dickey()
dicid=dicparent), usecomps=','+companyid+',', detail=detail) obj.dickeyname = dickeyname
obj.dicparent=Dicclass.objects.get(dicid=dicparent)
obj.detail = detail
obj.usecomps = ','+companyid+','
if parent:
obj.parent = Dickey.objects.get(dickeyid=parent)
obj.save()
return JsonResponse({"code": 1}) return JsonResponse({"code": 1})