From f0ae0db2e3c0c9769e9f1e742c41efd4163c3ff3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=83=E5=BD=A9=E6=9E=AB=E5=8F=B6?= <424235748@qq.com> Date: Wed, 24 May 2023 04:09:43 +0000 Subject: [PATCH] =?UTF-8?q?cascader=20=E7=BB=84=E4=BB=B6=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E8=BF=9C=E7=A8=8B=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 七彩枫叶 <424235748@qq.com> --- public/static/system/module/admin.js | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/public/static/system/module/admin.js b/public/static/system/module/admin.js index ee32f62f..7d48f7bd 100644 --- a/public/static/system/module/admin.js +++ b/public/static/system/module/admin.js @@ -1351,6 +1351,24 @@ layui.define(['jquery', 'i18n', 'element', 'layer', 'form', 'rate', 'table', 'sl var propsValue = $(elem).data('value') || 'value'; var parents = $(elem).data('parents') || false; + let option_data=[]; + let tip=$(elem).data('tip') || '请按照级别引导选择'; + let url = $(elem).data('url'); //获取数据的url + let params = $(elem).data('params'); //需要上传的参数 + if(typeof url != 'undefined' && url) + { + let listdata = admin.event.ajax(url,params); + if(listdata.code==200) + { + option_data=listdata.data; + }else { + layer.msg('字段 '+ name + ' 获取数据失败,网址返回错误信息 '+listdata.msg,{icon: 3,time:5000}) + } + }else { + option_data=cascader_data; //默认为地区数据 + } + + if (typeof value != 'undefined' && value) { value = value.split('/'); value = value[value.length - 1]; @@ -1360,13 +1378,14 @@ layui.define(['jquery', 'i18n', 'element', 'layer', 'form', 'rate', 'table', 'sl elObj[index] = cascader({ elem: elem, value: value, + placeholder:tip, clearable: true, filterable: true, showAllLevels: parents, props: { value: propsValue }, - options: cascader_data + options: option_data }); elObj[index].changeEvent(function (value, node) { -- Gitee