From 4ab3cb83b5781e5a96563db08752af0e12121bec Mon Sep 17 00:00:00 2001 From: Yu Date: Tue, 21 Dec 2021 15:58:36 +0800 Subject: [PATCH] fix #550 form reset error --- .../main/resources/templates/apps/contacts/edit.pug | 9 +++++++++ .../main/resources/templates/apps/customer/edit.pug | 11 +++++++++++ .../src/main/resources/templates/mixins/dic.mixin.pug | 2 +- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/contact-center/app/src/main/resources/templates/apps/contacts/edit.pug b/contact-center/app/src/main/resources/templates/apps/contacts/edit.pug index cd676069..619fdf81 100644 --- a/contact-center/app/src/main/resources/templates/apps/contacts/edit.pug +++ b/contact-center/app/src/main/resources/templates/apps/contacts/edit.pug @@ -104,6 +104,15 @@ script. loadURL('/res/dic.html?id=' + $(this).val() + "&name=city&attr=lay-ignore&style=width:85px;", '#city'); }) + $('.layui-form').on('reset', function(){ + var province = $('#province').attr('old'); + var city = $('#city').attr('old'); + + loadURL('/res/dic.html?id=' + province + "&name=city&attr=lay-ignore&style=width:85px;", '#city',function(){ + $('#city').val(city); + }); + }); + layui.use('form', function () { var form = layui.form(); form.render(); //更新全部 diff --git a/contact-center/app/src/main/resources/templates/apps/customer/edit.pug b/contact-center/app/src/main/resources/templates/apps/customer/edit.pug index 4e6ed394..6a31b469 100644 --- a/contact-center/app/src/main/resources/templates/apps/customer/edit.pug +++ b/contact-center/app/src/main/resources/templates/apps/customer/edit.pug @@ -97,6 +97,17 @@ script. $('#entcustomer_province').change(function () { loadURL('/res/dic.html?id=' + $(this).val() + "&name=entcustomer.city&attr=lay-ignore&style=width:85px;", '#entcustomer_city'); }) + + $('.layui-form').on('reset', function(){ + var province = $('#entcustomer_province').attr('old'); + var city = $('#entcustomer_city').attr('old'); + + loadURL('/res/dic.html?id=' + province + "&name=entcustomer.city&attr=lay-ignore&style=width:85px;", '#entcustomer_city',function(){ + $('#entcustomer_city').val(city); + }); + }); + + layui.use('form', function () { var form = layui.form(); form.render(); //更新全部 diff --git a/contact-center/app/src/main/resources/templates/mixins/dic.mixin.pug b/contact-center/app/src/main/resources/templates/mixins/dic.mixin.pug index 0f3290da..585c2bde 100644 --- a/contact-center/app/src/main/resources/templates/mixins/dic.mixin.pug +++ b/contact-center/app/src/main/resources/templates/mixins/dic.mixin.pug @@ -3,7 +3,7 @@ mixin dicSelect(dicList, name, value, attr, style) attr.style = style; var id = name.replace('.', '_') input(type="hidden", name=name + ".text", id=id + "_text") - select(id=id, name=name, onChange="$('#" + id + "_text').val($(this).find('option:selected').text())")&attributes(attr) + select(id=id, name=name, old=value, onChange="$('#" + id + "_text').val($(this).find('option:selected').text())")&attributes(attr) option(value="") 请选择... if dicList for dic in dicList