应用场景
某些功能必须依赖完成基础设置才能用,此时我们可以在相应的功能菜单页眉处放入以下脚本,判断未完成设置的,自动跳转到设置菜单
根据基础设置表判断
<script> let targetUrl = 'setup1';//替换基础设置页地址 let isEmptyParam = "#exp.'{form.sp_setup1.v1[setup]?javascript}'.isEmpty() or '{form.sp_setup1.v1[setup]?javascript}'.contains('form.sp_setup1.v1[setup]')#"; console.log("isEmptyParam",isEmptyParam);//替换hash变量 if(isEmptyParam == 'true'){ alert('请先完成模块1设置,如果设置页面显示404,可能是您没有设置权限,请联系系统管理员');//替换提示信息 window.location.href= targetUrl; } </script>
根据列表返回值判断
<script> let targetUrl = 'vt_qywx_setup_crud';//如果未设置,目标跳转地址 let isEmptyParam = '#datalist.csv.list_vt_qywx_setup?javascript#'.split("\n").length<=2; if(isEmptyParam){ alert('您还没有做基础设置,如果您没有权限进入此页面,请联系管理员配置权限.'); window.location.href= targetUrl; } </script>