viewModel.on("customInit", function (data) {
        // 关闭或取消关原因详情--页面初始化
        viewModel.on("afterLoadData", function (event) {
          if (
            viewModel.originalParams["SetData"] &&
            viewModel.originalParams["SetData"] == "取消关闭"
          ) {
            viewModel.get("canCloseRea").setVisible("true"); //取消关闭显示
            viewModel.get("reasonClose").setVisible("false"); //关闭隐藏
          } else if (
            viewModel.originalParams["SetData"] &&
            viewModel.originalParams["SetData"] == "关闭"
          ) {
            viewModel.get("canCloseRea").setVisible("false"); //取消关闭隐藏
            viewModel.get("reasonClose").setVisible("true"); //关闭显示
          }
        });
      });
 //【关闭】功能
      viewModel.get("button135ja").on("click", function (args) {
        let state = viewModel.get("state").getValue();
        let reasonClose = viewModel.get("reasonClose").getValue();
        if (state !== "1") {
          cb.utils.alert("状态为待认证才可关闭", "error");
          return false;
        }
        if (
          reasonClose == null ||
          reasonClose == undefined ||
          reasonClose == ""
        ) {
          let params = {
            mode: "add",
            setData: "关闭",
          };
          let data = {
            billtype: "Voucher",
            billno: "f8724c3c",
            params: params,
          };
          cb.loader.runCommandLine("bill", data, viewModel);
        }
      }); //【取消关闭】功能
      viewModel.get("button175re").on("click", function (args) {
        let closeState = viewModel.get("closeState").getValue();
        let canCloseRea = viewModel.get("canCloseRea").getValue();
        if (closeState !== "1") {
          cb.utils.alert("关闭状态为已关闭才可取消关闭", "error");
          return false;
        }
        if (
          canCloseRea == null ||
          canCloseRea == undefined ||
          canCloseRea == ""
        ) {
          let params = {
            mode: "add",
            setData: "取消关闭",
          };
          let data = {
            billtype: "Voucher",
            billno: "f8724c3c",
            params: params,
          };
          cb.loader.runCommandLine("bill", data, viewModel);
        }
      });
有bug的写法

viewModel.communication({//弹出模态框
        type: 'modal',
        payload: {
            mode: 'inner',
            groupCode: 'modal16tc',
            viewModel: viewModel,
            readOnly: false
        }
    })

有bug的样式

BIP弹框内容显示的隐藏的更多相关文章

  1. layer 弹框不显示内容

    // layer的弹框不显示信息 可能是背景颜色和字体颜色冲突 改下字体颜色即可 layer.msg('<p style="color:black">用户名不能为空&l ...

  2. 简单实现弹出弹框页面背景半透明灰,弹框内容可滚动原页面内容不可滚动的效果(JQuery)

    弹出弹框 效果展示 实现原理 html结构比较简单,即: <div>遮罩层 <div>弹框</div> </div> 先写覆盖显示窗口的遮罩层div.b ...

  3. HTML中的select下拉框内容显示不全的解决办法

    HTML中的select下拉框内容显示不全的解决办法 今天,我遇到这样一个问题:查询栏中的下拉框中的内容过长,导致部分被覆盖了. 查询了一些资料,有的说用函数控制,有的说用事件控制,有的看不懂,有的实 ...

  4. Mint-ui 中 Popup 作为组件引入,控制弹出框的显示与隐藏遇到的问题。

    Popup组件的结构: <template>   <div>   <!--分享弹出窗 begin-->     <mt-popup class="s ...

  5. jquery mobile将页面内容当成弹框进行显示

    注:必须使用相对应版本的jquery mobile css.不然无法正常显示 <div data-role="page" id="pageone"> ...

  6. problem: 记一次聊天框的表情包弹框不显示的找问题过程

    左边是列表,包含了群和成员,右侧是聊天窗口.点击群列表,右侧显示群聊窗口,点击学员,右侧显示私聊窗口. 群聊窗口和私聊窗口是不同的组件,但是窗口中的子组件,例如窗口的头部.中间内容部分.输入框都是复用 ...

  7. angularjs指令弹框点击空白处隐藏及常规方法

    效果图展示: 第一种方法:angularjs自定义指令: 指令: app.directive('onBlankHide', function () { return { restrict: 'A', ...

  8. Jquery 实现密码框的显示与隐藏【转载自http://blog.csdn.net/fengzhishangsky/article/details/11809069】

    <html> <head>  <script type="text/JavaScript"  src="jQuery-1.5.1.min.j ...

  9. 商务系统的构造思路(无源码!)+如何用jsp实现点击单选框内容显示在另一个jsp页面

    敲码经验总结: 之前犯了一个错误就是,没有从底层开始学起,有啥问题,就直接博客园找源码,去CSDN找源代码,看到代码就复制粘贴,结果从新梳理知识点的时候,貌似除了复制粘贴,印象深刻的知识啥也没学到. ...

  10. 网页全屏,modal 弹框无法显示的问题

    问题描述页面主体部分全屏后,页面中的所有弹窗不能显示,退出全屏后,弹窗正常.解决方法校园项目中,所有用到的弹窗为iview的弹窗组件,该弹窗组件会生成在body中,和项目主体app为平行关系,项目主体 ...

随机推荐

  1. el-dialog中中使用echarts

    1.在dialog中使用open方法 <el-dialog :title="diaTitle" :visible.sync="dialogVisible" ...

  2. Cesium渲染模块之Buffer

    1. 引言 Cesium是一款三维地球和地图可视化开源JavaScript库,使用WebGL来进行硬件加速图形,使用时不需要任何插件支持,基于Apache2.0许可的开源程序,可以免费用于商业和非商业 ...

  3. sudo漏洞解决方案--源码转rpm包(spec文件编写)

    RPM 知识储备 将源码包打包成rpm包,一般有两种情况 在找包中,能够在网上找到 ".src.rpm" 结尾的包,并且是根据漏洞需要升级的版本的包 在找包中,没有找到 " ...

  4. Google Webstore Config

    1.使用Edge浏览.下载并安装 iGG谷歌访问助手 - Microsoft Edge Addons 登录https://microsoftedge.microsoft.com/addons/sear ...

  5. 20230103~05code

    目录 U190849 最简分式 P5734 [深基6.例6]文字处理软件 P1104 生日 P4305 [JLOI2011]不重复数字 P8218 [深进1.例1]求区间和 P3397 地毯 P236 ...

  6. go项目,出现too many open files

    刚开始碰到这种异常,以为是代码写的有问题,准备抽时间去改,等有时间正式此问题的时候,发现这种问题一般只会在linux系统上出现,原因如下:linux系统限制了文件打开的最大文件句柄数,系统默认一般是1 ...

  7. java原生的分页工具

    @NoArgsConstructor @Data //生成 空参构造 get.set. tostring. equals. hascode public class PageUtils<T> ...

  8. vscode中配置代码片段

    首先我们需要把要配置的代码复制一下,如: 然后我们进入https://snippet-generator.app/网站, 进入网站之后就把你复制的代码粘贴到左边的框里面,然后就是代码的类型和命名了 写 ...

  9. Ansible基础认识及安装使用详解

  10. 「SOL」Permanent (Codeforces)

    这道题第一个结论都不知道怎么拿部分分啊 题意 一个 \(n\times n\) 的方阵 \(M\),上面除了 \(k\) 个特殊位置,其他位置都是 \(1\).第 \(i\) 个特殊位置在 \((x_ ...