首页 > 其他分享 >BIP附件上传判断

BIP附件上传判断

时间:2023-08-23 11:55:37浏览次数:37  
标签:rows restext else zy 为空 zysq 附件 上传 BIP

    //设置保存前校验
    viewModel.on("beforeSave",  function(args) {
        debugger;
        var promise = new cb.promise();
        var zysq_type = viewModel.get("zysq_type").getValue();

        // var zysq_file = JSON.parse(args.data.data).__zysq_file;
        // if (
        //     zysq_type == "zysq03_netList" &&
        //     (zysq_file == "" || undefined == zysq_file)
        // ) {
        //     cb.utils.alert("网络拓扑图附件不能为空");
        //     return false;
        // }


         if( zysq_type == "zysq03_netList" ) {
         
            window?.YYCooperationBridge?.YYFormFileGetAllListByObjectId([{objectId:yya.get('zysq_file').getValue(),objectName: 'yjoa-appservice'}],false).then((res) => {
                if (res?.length) {
                    promise.resolve(); // 放行
                  
                }else {
                    cb.utils.alert('网络拓扑图附件不能为空', 'error');
                    promise.reject(); // 失败 
                }
            })
         
         }






      debugger;
        if (zysq_type == "zysq03_zyList") {
            // 资源申请
            var rows = viewModel.getGridModel("zysq03_zyList").getRows();
            if (rows.length > 0) {
                let restext = "";
                for (var i = 0; i < rows.length; i++) {
                    if (!!rows[i]["zysq_zy_name"] && //主机名称
                        !!rows[i]["zysq_zy_system"] && //业务系统名称
                        !!rows[i]["zysq_zy_oper_system"] && // 操作系统及版本
                        !!rows[i]["zysq_zy_cpu"] && // CPU(核数)
                        !!rows[i]["zysq_zy_c"] && // 根/系统盘大小(默认50G)
                        !!rows[i]["zysq_zy_size"] && // 数据盘大小(G)
                        !!rows[i]["zysq_zy_area"] && // 所属网络区域
                        !!rows[i]["zysq_zy_port"] && // 开放端口
                        !!rows[i]["zysq_zy_g"] // 内存(G)
                    ) {
                        //  必填字段 填写完整
                    } else {
                        restext += `第${i + 1}行`;
                        if (!!rows[i]["zysq_zy_name"]) {
                            // //是否长期有效
                            // restext += `${rows[i]["zysq_zy_name"]} `;
                        } else {
                            restext += `主机名称不能为空  `;
                        }
                        if (!!rows[i]["zysq_zy_system"]) {
                            //业务系统名称
                            // restext += `${rows[i]["zysq_zy_system"]} `;
                        } else {
                            restext += `业务系统名称不能为空  `;
                        }
                        if (!!rows[i]["zysq_zy_oper_system"]) {
                            //操作系统及版本
                            // restext += `${rows[i]["zysq_zy_oper_system"]} `;
                        } else {
                            restext += `操作系统及版本不能为空  `;
                        }
                        if (!!rows[i]["zysq_zy_cpu"]) {
                            //CPU(核数)
                            // restext += `${rows[i]["zysq_zy_cpu"]} `;
                        } else {
                            restext += `CPU(核数)不能为空  `;
                        }
                        if (!!rows[i]["zysq_zy_c"]) {
                            //根/系统盘大小(默认50G)
                            // restext += `${rows[i]["zysq_zy_c"]} `;
                        } else {
                            restext += `根/系统盘大小(默认50G)不能为空  `;
                        }
                        if (!!rows[i]["zysq_zy_g"]) {
                            //内存(G)
                            // restext += `${rows[i]["zysq_zy_g"]} `;
                        } else {
                            restext += `内存(G)不能为空  `;
                        }

                        if (!!rows[i]["zysq_zy_size"]) {
                            //数据盘大小(G)
                            // restext += `${rows[i]["zysq_zy_size"]} `;
                        } else {
                            restext += `数据盘大小(G)不能为空  `;
                        }
                        if (!!rows[i]["zysq_zy_area"]) {
                            //所属网络区域
                            // restext += `${rows[i]["zysq_zy_area"]} `;
                        } else {
                            restext += `所属网络区域不能为空  `;
                        }
                        if (!!rows[i]["zysq_zy_port"]) {
                            //所属网络区域
                            // restext += `${rows[i]["zysq_zy_port"]} `;
                        } else {
                            restext += `开放端口不能为空  `;
                        }
                    }
                }
                if (!!restext) {
                    cb.utils.alert(`${restext}`, "error");
                    return false;
                }
            } else {
                cb.utils.alert("资源申请数据不能为空");
                return false;
            }
        } else if (zysq_type == "zysq03_fortressList") {
            //堡垒机申请清单测试
            var rows = viewModel.getGridModel("zysq03_fortressList").getRows();
            debugger;
            if (rows.length > 0) {
                let restext = "";
                for (var i = 0; i < rows.length; i++) {
                    if (!!rows[i]["zysq_fortress_person"] && //操作人员名称
                        !!rows[i]["zysq_fortress_phone"] && //手机号
                        !!rows[i]["zysq_fortress_date"] && // 开通有限期
                        !!rows[i]["zysq_fortress_ip"] && //授权服务ip地址
                        !!rows[i]["zysq_fortress_reason"] // 申请原因
                    ) {
                        //  必填字段 填写完整
                    } else {
                        restext += `第${i + 1}行`;
                        if (!!rows[i]["zysq_fortress_person"]) {
                            // //是否长期有效
                            // restext += `${rows[i]["zysq_fortress_person"]} `;
                        } else {
                            restext += `操作人员名称不能为空  `;
                        }
                        if (!!rows[i]["zysq_fortress_phone"]) {
                            //业务系统名称
                            // restext += `${rows[i]["zysq_fortress_phone"]} `;
                        } else {
                            restext += `手机号不能为空  `;
                        }
                        if (!!rows[i]["zysq_fortress_date"]) {
                            //操作系统及版本
                            // restext += `${rows[i]["zysq_fortress_date"]} `;
                        } else {
                            restext += `开通有限期不能为空  `;
                        }
                        if (!!rows[i]["zysq_fortress_ip"]) {
                            //CPU(核数)
                            // restext += `${rows[i]["zysq_fortress_ip"]} `;
                        } else {
                            restext += `授权服务ip地址不能为空 `;
                        }

                        if (!!rows[i]["zysq_fortress_reason"]) {
                            // 申请原因
                            // restext += ` $ { rows[i]["zysq_fortress_reason"] } `;
                        } else {
                            restext += ` 申请原因不能为空 `;
                        }
                    }
                }
                if (!!restext) {
                    cb.utils.alert(`${restext}`, "error");
                    return false;
                }
            } else {
                cb.utils.alert("堡垒机申请清单测试数据不能为空");
                return false;
            }
        } else if (zysq_type == "zysq03_netList") {
            //网络策略开通清单测试
            debugger;
            var rows = viewModel.getGridModel("zysq03_netList").getRows();
            if (rows.length > 0) {
                let restext = "";
                for (var i = 0; i < rows.length; i++) {
                    if (!!rows[i]["zysq_net_direction"] && //网络流向
                        !!rows[i]["zysq_net_pass_keeper"] && //是否过网闸
                        !!rows[i]["zysq_net_orgial_name"] && // 源名称
                        !!rows[i]["zysq_net_orgial_ip"] && //源地址
                        !!rows[i]["zysq_net_target_name"] && // 目标名称
                        !!rows[i]["zysq_net_target_ip"] && // 目标地址
                        !!rows[i]["zysq_net_target_port"] // 端口号
                    ) {
                        //  必填字段 填写完整
                    } else {
                        restext += `第${i + 1}行`;

                        if (!!rows[i]["zysq_net_direction"]) {
                            // //是否长期有效
                            // restext += `${rows[i]["zysq_net_direction"]} `;
                        } else {
                            restext += `网络流向不能为空  `;
                        }
                        //   debugger;

                        if (!!rows[i]["zysq_net_pass_keeper"]) {
                            //是否过网闸
                            // restext += `${rows[i]["zysq_net_pass_keeper"]} `;
                        } else {
                            restext += `是否过网闸不能为空  `;
                        }

                        if (!!rows[i]["zysq_net_orgial_name"]) {
                            //源名称
                            // restext += `${rows[i]["zysq_net_orgial_name"]} `;
                        } else {
                            restext += `源名称不能为空  `;
                        }
                        if (!!rows[i]["zysq_net_orgial_ip"]) {
                            //源地址
                            // restext += `${rows[i]["zysq_net_orgial_ip"]} `;
                        } else {
                            restext += `源地址不能为空 `;
                        }

                        if (!!rows[i]["zysq_net_target_name"]) {
                            // 目标名称
                            // restext += ` $ { rows[i]["zysq_net_target_name"] } `;
                        } else {
                            restext += ` 目标名称不能为空 `;
                        }

                        if (!!rows[i]["zysq_net_target_ip"]) {
                            // 目标地址
                            // restext += ` $ { rows[i]["zysq_net_target_ip"] } `;
                        } else {
                            restext += ` 目标地址不能为空 `;
                        }

                        if (!!rows[i]["zysq_net_target_port"]) {
                            // 端口号
                            // restext += ` $ { rows[i]["zysq_net_target_port"] } `;
                        } else {
                            restext += ` 端口号不能为空 `;
                        }
                    }
                }
                if (!!restext) {
                    cb.utils.alert(`${restext}`, "error");
                    return false;
                }
            } else {
                cb.utils.alert("网络策略开通清单测试数据不能为空");
                return false;
            }
        } else if (zysq_type == "zysq03_krList") {
            //扩容清单测试
            debugger;
            var rows = viewModel.getGridModel("zysq03_krList").getRows();
            if (rows.length > 0) {
                let restext = "";
                for (var i = 0; i < rows.length; i++) {
                    if (!!rows[i]["zysq_kr_ip"] && //服务器IP
                        !!rows[i]["zysq_kr_capacity"] && //容量要求
                        !!rows[i]["zysq_kr_reason"] // 申请说明
                    ) {
                        //  必填字段 填写完整
                    } else {
                        restext += `第${i + 1}行`;
                        if (!!rows[i]["zysq_kr_ip"]) {
                            // //服务器IP
                            // restext += `${rows[i]["zysq_kr_ip"]} `;
                        } else {
                            restext += `服务器IP不能为空  `;
                        }
                        if (!!rows[i]["zysq_kr_capacity"]) {
                            //容量要求
                            // restext += `${rows[i]["zysq_kr_capacity"]} `;
                        } else {
                            restext += `容量要求不能为空  `;
                        }
                        if (!!rows[i]["zysq_kr_reason"]) {
                            //申请说明
                            // restext += `${rows[i]["zysq_kr_reason"]} `;
                        } else {
                            restext += `申请说明不能为空  `;
                        }
                    }
                }
                if (!!restext) {
                    cb.utils.alert(`${restext}`, "error");
                    return false;
                }
            } else {
                cb.utils.alert("扩容清单测试数据不能为空");
                return false;
            }
        }

        if (
            null == args ||
            "" == args ||
            null == args.data ||
            "" == args.data ||
            undefined == args.data ||
            null == args.data.data ||
            "" == args.data.data ||
            undefined == args.data.data
        ) {
            cb.utils.alert("页面请输入必填项");
            return false;
        }

        return promise;
    });

 

 

 

 

 

 

 

 

 

标签:rows,restext,else,zy,为空,zysq,附件,上传,BIP
From: https://www.cnblogs.com/LFxanla/p/17650824.html

相关文章

  • git上传/下载代码到github
    安装git查看git版本   进入你想要将代码存放的本地文件夹,打开GitBash   https://www.php.cn/faq/505727.htmlhttp://www.taodudu.cc/news/show-3707188.html?action=onClick ......
  • SpringBoot整合FFmpeg进行视频分片上传------>Windows
    SpringBoot整合FFmpeg进行视频分片上传------>Windows分片上传的核心思路:将文件按一定的分割规则(静态或动态设定,如手动设置20M为一个分片),用slice分割成多个数据块。为每个文件生成一个唯一标识Key,用于多数据块上传时区分所属文件。所有分片上传完成,服务端校验合并标识为Key的......
  • Jmeter接口上传图片/文件
    参考:https://blog.csdn.net/weixin_46039178/article/details/1101793351)配置接口基本信息 2)添加信息头管理器content-type:multipart/form-data3)上传文件,填写需要上传文件的地址填写文件地址,参数名称,MIME类型:multipart/form-data 4)填写该接口的其他参数 5)选择客......
  • java实现大文件上传技术
    ​ 1,项目调研因为需要研究下断点上传的问题。找了很久终于找到一个比较好的项目。 在GoogleCode上面,代码弄下来超级不方便,还是配置hosts才好,把代码重新上传到了github上面。 https://github.com/freewebsys/java-large-file-uploader-demo 效果: 上传中,显示进度,时间......
  • java实现大文件上传实例解析
    ​  上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。一开始以为是session过期或者文件大小受系统限制,导致的错误。查看了系统的配置文件没有看到文件大小限制,web.xml中seesiontimeout是30,我把它改成了120。但还是不行,有时候10分钟就崩了。同事说,可能是客户这......
  • java实现大文件上传示例
    ​ 一、功能性需求与非功能性需求要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端......
  • Shopify 内容玩法之 Discounts 折扣码批量上传:matrixify
     折扣码使用的插件是:Matrixify。这个插件可以批量上传Products,Discounts等数据,可以直接使用excel模板创建数据。Discounts的excel模板,见下表:需要注意的几点:Code和Title保持一致,方便在Discounts列表查看当前折扣码的名称DiscountsValue是减掉的金额您需......
  • java实现大文件上传代码
    ​ 这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数下面直接贴代码吧,一些难懂的我大部分都加上注释了:上传文件实体类:看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。pub......
  • 用友BIP重磅升级,引领企业数智化迈入AI普及应用时代
    8月19日,由用友主办的“2023全球商业创新大会”在上海隆重召开。本次大会以“数据驱动、智能运营”为主题,汇聚众多行业领先企业及各界商业精英,深入探讨解决企业数智化面临的全面数据服务、AI普及应用、升级数智底座、主题化融合应用创新、价值化国产替代及中企出海等诸多课题。会上,......
  • java实现大文件上传源码
    ​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 首先我们需要了解的是上传文件三要素:1.表单提交方式:post(get方式提交有大小限制,post没有)2.表单的enctype属性:必须设置为multipart/form-data.3.表单......