应用场景

某些功能必须依赖完成基础设置才能用,此时我们可以在相应的功能菜单页眉处放入以下脚本,判断未完成设置的,自动跳转到设置菜单

根据基础设置表判断

<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>
  • No labels