首页 > 其他分享 >【泛微E9】移动应用将页面按钮置灰

【泛微E9】移动应用将页面按钮置灰

时间:2024-11-29 20:11:49浏览次数:12  
标签:function const E9 wev var link btn 泛微 页面

效果如下:

实现方法:

$load(function() {
    
    setTimeout(function() {
        
        var kpbm = $f("kpbm").val();
        var zcbm = $f("zcbm").val();
        
        const date = new Date();
        const year = date.getFullYear();
        const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始,所以要 +1
        const currentYearMonth = `${year}-${month}`;
        
        Mobile_NS.SQL("SELECT sfypd FROM uf_zcpdxx  WHERE kpbm = ? AND pdny = ? ",[kpbm,currentYearMonth], function(result) {
            
            var sfypd = result[0].sfypd;
            if(sfypd == 0){
                // Mobile_NS.alert("该资产此次已经盘点过,无需重复盘点");
                // 使用querySelectorAll选择所有wev-btn-wrapper下的a标签
                var links = document.querySelectorAll('.wev-btn-wrapper .wev-btn.wev-btn-custom');
                
                // 遍历所有选中的链接
                links.forEach(function(link) {
                    // 检查链接的文本内容是否包含“资产盘点”
                    if (link.textContent.trim() === '资产盘点') {
                        // 更改链接的样式以表明它已被禁用
                        link.style.pointerEvents = 'none';
                        link.style.color = 'gray'; // 设置为灰色以表明链接不可用
                    }
                });

            }
        });
        
        
    }, 150);
});

标签:function,const,E9,wev,var,link,btn,泛微,页面
From: https://www.cnblogs.com/oeuvres/p/18577438

相关文章

  • 记录---前端如何优雅通知用户刷新页面?
    ......
  • uniapp学习如何监听页面滚动
    uniapp提供了一个原生的事件.onPageScroll(){}去监听页面滚动的时候出发提供了一个让页面主动去滚动的事件uni.pageScrollTop({duration:0,scrollTop:100px}).提供了一个页面下拉重新刷新的原生事件.onPullDoenRefresh(){}提供了一个页面下拉置底的原生事件.通常用来去获取新的......
  • zblogphp设置404页面的最新方法
    操作步骤:新建一个 404.php 文件,复制以下代码:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="......
  • 写一个方法判断页面滚动方向
    functiongetScrollDirection(){letpreviousScrollY=window.pageYOffset;letscrollingUp=false;window.addEventListener('scroll',function(){constcurrentScrollY=window.pageYOffset;scrollingUp=previousScrollY>curren......
  • DevTools 函数使用,获取页面元素
    浏览器控制台使用方法:https://developer.chrome.com/docs/devtools/console/utilities?hl=zh-cn $() 是document.querySelector() 函数的快捷方式;   比如:<inputclass="el-input__inner"type="text"autocomplete="off"placeholder="Plea......
  • 当写一个复杂页面的时候,你是怎么布局的?有什么方法论吗?
    当写一个复杂的前端页面时,合理的布局至关重要。以下是一些常用的方法论和步骤,可以帮助你更好地组织和构建复杂的页面:1.理解需求和规划:明确目标:首先要清楚页面的目标是什么,它要向用户传达什么信息,用户需要在页面上完成哪些操作。用户分析:了解目标用户是谁,他们的需求和......
  • 页面加载后,表单的第一个文本框如何自动获得焦点?
    有多种方法可以让页面加载后表单的第一个文本框自动获得焦点:1.使用autofocus属性(HTML5)这是最简单和推荐的方法。只需在第一个文本框的HTML标签中添加autofocus属性即可。<inputtype="text"name="firstname"autofocus>2.使用JavaScript的focus()方法可以......
  • 页面分配策略
    页面分配策略前言:概念多,理解即可。​​‍一、驻留集指请求分页存储管理中给进程分配的物理块的集合。在采用了虚拟存储技术的系统中,驻留集大小一般小于进程的总大小。​​驻留集太小,会导致缺页频繁,系统要花大量的时间来处理缺页,实际用于进程推进的时间很少驻留集太大,又会......
  • 页面置换算法
    页面置换算法‍​​‍页面的换入、换出需要磁盘I/O,会有较大的开销,因此好的页面置换算法应该追求更少的缺页率。一、OPT最佳置换算法Optimal每次选择淘汰的页面将是以后永不使用,或者在最长时间内不再被访问的页面,这样可以保证最低的缺页率。​​理解:该算法虽然性能最......
  • vue3实现keep-alive一个组件(一个vue使用多个页面支持缓存)使用多个页面(多个路由)已解决
    代码<router-viewv-if="routerAlive"><template#default="{Component,route}"><keep-alive:include="getCaches"><component:is="formatComponentInstance(Component,route.name)......