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; });