hn_cloud_web/czl-web/js/common_methon.js

901 lines
30 KiB
JavaScript
Raw Normal View History

2025-11-27 16:55:35 +08:00
/**
* isEmptyAndNull(str) 字符串非空判断 null,"null",'' 则返回true
* choseImgType(str) 判断图片类型
* getTypeImg(str) 判断文件类型并赋值统一图片
* reloading() 关闭弹窗
* openFile(filePaths, fileNames, fileTimes, fileDownloadName) filePaths必传,其他的不需要则传空
* openFileAndUpLoad(filePaths, fileNames, fileTimes, fileDownloadName) filePaths必传,其他的不需要则传空
* download(filepath) 下载功能 filepath为全路径
* checkPsidno(num) 身份证正则校验--若为X 必须填写大写
* phone_reg(num) 手机号正则校验
* isPositiveInteger(s) 验证是否为整数
* initLayDate(laydate) 加载时间控件--开始结束时间 div-elem: '#timeControl' input-id ['#startTime', '#endTime']
* getNowTime() 获取当前时间
*/
/**
* 字符串判空
* @param str
* @returns {boolean}
*/
function isEmptyAndNull(str) {
if (str != null && str != 'null' && str != '') {
return true;
} else {
return false;
}
}
function isEmpty(str) {
if (str == null || str == 'null' || str == '') {
return true;
} else {
return false;
}
}
/**
* 新开页面展示文件
* @param url
*/
function openFileWindows(url) {
var data = lookFile + url;
var filePath = filePreviewPathAll + encodeURIComponent(Base64.encode(data));
window.open(filePath);
}
/**
* 判断图片类型
* @param str
* @returns {boolean}
*/
function choseImgType(str) {
if (str.toLowerCase().indexOf("jpg") > 0) {
return true;
} else if (str.toLowerCase().indexOf("png") > 0) {
return true;
} else if (str.toLowerCase().indexOf("jpeg") > 0) {
return true;
} else if (str.toLowerCase().indexOf("gif") > 0) {
return true;
} else {
return false;
}
}
/**
* 判断文件类型并赋值统一图片
* @param str
* @returns {string}
*/
function getTypeImg(str) {
if (str.toLowerCase().indexOf("xlsx") > 0 || str.toLowerCase().indexOf("xls") > 0) {
return "../../../../img/login/filetype/excel.png";
} else if (str.toLowerCase().indexOf("pdf") > 0) {
return "../../../../img/login/filetype/pdf.png";
} else if (str.toLowerCase().indexOf("ppt") > 0) {
return "../../../../img/login/filetype/ppt.png";
} else if (str.toLowerCase().indexOf("txt") > 0) {
return "../../../../img/login/filetype/txt.png";
} else if (str.toLowerCase().indexOf("vsdx") > 0) {
return "../../../../img/login/filetype/visio.png";
} else if (str.toLowerCase().indexOf("doc") > 0 || str.toLowerCase().indexOf("docx") > 0) {
return "../../../../img/login/filetype/word.png";
}
}
/**
* 设置弹窗关闭
*/
function reloading() {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
window.parent.location.reload();
}
/**
* param1 filePaths 文件地址多个用逗号隔开必填字段
* param2 fileNames 文件名称多个用逗号隔开无传空
* param3 fileTimes 文件时间多个用逗号隔开无传空
* param4 fileDownloadName 下载时文件名无传空
*/
function openFile(filePaths, fileNames, fileTimes, fileDownloadName) {
console.log("openFile----------")
var height = '80%';
var width = '60%';
var index = layer.open({
title: ["查看", 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
2025-12-09 18:44:29 +08:00
content: czl_ht_url + '/pages/work/preview/PublicFileView.html',
2025-11-27 16:55:35 +08:00
area: [width, height],
maxmin: false,
success: function (layero, index) {
console.log("PublicFileView----------")
var iframeWin = window[layero.find('iframe')[0]['name']];//获得iframe页的窗口对象执行iframe页的方法
iframeWin.setParam(filePaths, fileNames, fileTimes, fileDownloadName);//调用子页面的方法,页面锁定
},
});
}
/**
* param1 filePaths 文件地址多个用逗号隔开必填字段
* param2 fileNames 文件名称多个用逗号隔开无传空
* param3 fileTimes 文件时间多个用逗号隔开无传空
* param4 fileDownloadName 下载时文件名无传空
*/
function openFileAndUpLoad(filePaths, fileNames, fileTimes, fileDownloadName) {
console.log("openFile----------")
var height = '98%';
var width = '98%';
var index = layer.open({
title: [fileNames, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
2025-12-09 18:44:29 +08:00
content: czl_ht_url + '/pages/work/preview/FileView.html',//PublicFileView
2025-11-27 16:55:35 +08:00
area: [width, height],
maxmin: false,
success: function (layero, index) {
console.log("PublicFileView----------")
var iframeWin = window[layero.find('iframe')[0]['name']];//获得iframe页的窗口对象执行iframe页的方法
iframeWin.setParam(filePaths, fileNames, fileTimes, fileDownloadName);//调用子页面的方法,页面锁定
},
});
}
/**
* 下载功能
* @param filepath
*/
function download(filepath) {
window.location.href = filepath;
}
/**
* @description : 身份证校验-- 校验身份证号是否合规1815
* @param {String|Number} value
* @return {Boolean} true-合规 false-不合规
*/
function checkPsidno(value) {
const psidno = String(value)
// 1.校验身份证号格式和长度
const regPsidno = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[X])$)$/
if (!regPsidno.test(psidno)) {
return false
}
// 2.校验前两位的省份编码是否正确
const province = {
11: '北京',
12: '天津',
13: '河北',
14: '山西',
15: '内蒙古',
21: '辽宁',
22: '吉林',
23: '黑龙江 ',
31: '上海',
32: '江苏',
33: '浙江',
34: '安徽',
35: '福建',
36: '江西',
37: '山东',
41: '河南',
42: '湖北 ',
43: '湖南',
44: '广东',
45: '广西',
46: '海南',
50: '重庆',
51: '四川',
52: '贵州',
53: '云南',
54: '西藏 ',
61: '陕西',
62: '甘肃',
63: '青海',
64: '宁夏',
65: '新疆',
71: '台湾',
81: '香港',
82: '澳门',
91: '国外'
}
if (!province[Number(psidno.slice(0, 2))]) {
return false
}
// 3.校验出生日期
if (psidno.length === 15) {
// 15位号码 省2位2位2位2位2位2位校验码3位
const reg = new RegExp(/^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/)
const arrSplit = psidno.match(reg)
// 15位号码在年份前补 19 或 20
const year = Number(arrSplit[2].charAt(0)) > 0 ? '19' + arrSplit[2] : '20' + arrSplit[2]
const month = arrSplit[3]
const day = arrSplit[4]
if (!validateBirthday(year, month, day)) {
return false
}
} else if (psidno.length === 18) {
// 18位号码 省2位2位2位4位2位2位校验码4位
const reg = new RegExp(/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/)
const arrSplit = psidno.match(reg)
const year = arrSplit[2]
const month = arrSplit[3]
const day = arrSplit[4]
if (!validateBirthday(year, month, day)) {
return false
}
} else {
return false
}
// 校验出生日期是否合理
function validateBirthday(year, month, day) {
year = Number(year) // 年
month = Number(month) // 月
day = Number(day) // 日
const nowTime = new Date().getTime() // 当前时间戳
const birthTime = new Date(`${year}-${month}-${day}`).getTime() // 获取出生日期的时间戳
// 不能是明天出生的吧
if (birthTime > nowTime) {
return false
}
// 一般人活不到150岁吧
const nowYear = new Date().getFullYear()
if ((nowYear - year) > 150) {
return false
}
// 不能是13月出生的吧
if (month < 1 || month > 12) {
return false
}
// 不能是2月30号、4月31号、5月32号出生的吧
const date = new Date(year, month, 0) // 获取当月的最后一天
if (day < 1 || day > date.getDate()) {
return false
}
return true
}
// 4.18位号码校验生成的校验码
if (psidno.length === 18) {
const Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2] // 加权因子
const parity = ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'] // 校验码
let sum = 0
for (let i = 0; i < 17; i++) {
sum += Number(psidno.charAt(i)) * Wi[i]
}
if (parity[sum % 11] !== psidno[17]) {
return false
}
}
return true
}
/**
* 手机号校验
*/
const phone_reg = function (num) {
var num_reg = /^13[0-9]{1}[0-9]{8}$|15[0-9]{1}[0-9]{8}$|16[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}|17[0-9]{1}[0-9]{8}$|19[0-9]{1}[0-9]{8}$|14[0-9]{1}[0-9]{8}/;
if (!num_reg.test(num)) {
return false;
}
return true;
}
/**
* 验证密码强度
* @param str
* @returns {boolean}
*/
const password_reg = function (str) {
var str_reg = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,20}');
if (!str_reg.test(str)) {
return false;
}
return true;
}
/**
* 验证密码强度
* @param str
* @returns {boolean}
*/
function validatePassword(password) {
var passwordRegex = /(?=.*\d)(?=.*[a-z_A-Z])(?=.*[\W_])[^\s]{8,}$/;
return passwordRegex.test(password);
}
/**
* 是否为正整数
* @param s
* @returns {boolean}
*/
function isPositiveInteger(s) {
var re = /^[0-9]+$/;
return re.test(s)
}
/**
* 加载时间控件--开始结束时间
* @param laydate
*/
function initLayDate(laydate) {
laydate.render({
elem: '#timeControl'
//设置开始日期、日期日期的 input 选择器
//数组格式为 2.6.6 开始新增,之前版本直接配置 true 或任意分割字符即可
, range: ['#startTime', '#endTime']
});
}
/**
* 获得当前时间 yyyy-MM-dd
* @returns {string}
*/
function getNowTime() {
var time = new Date();
var year = time.getFullYear();
var month = time.getMonth() + 1 >= 10 ? time.getMonth() + 1 : '0' + (time.getMonth() + 1);
var day = time.getDate() >= 10 ? time.getDate() : '0' + time.getDate();
return year + "-" + month + "-" + day;
}
function getNowDateTime() {
// 创建一个Date对象
var now = new Date();
// 获取年、月、日、时、分、秒
var year = now.getFullYear(); // 年
var month = now.getMonth() + 1; // 月注意月份范围是0-11需要加1
var date = now.getDate(); // 日
var hour = now.getHours(); // 时
var minute = now.getMinutes(); // 分
var second = now.getSeconds(); // 秒
return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
}
/**
* @param url '/consRelation/recallConsById'
* @param data {'consId': consId, 'proId': proId}
* @param success
* @param error
* @param type 1 父页面 2 子页面
*/
function ajaxCommonMethods(url, data, success, error, type) {
$.ajax({
type: 'POST',
async: false, // 默认异步true,false表示同步
2025-12-09 18:44:29 +08:00
url: czl_ht_url + url,// 请求地址
2025-11-27 16:55:35 +08:00
contentType: "application/x-www-form-urlencoded",
dataType: 'json', // 服务器返回数据类型
data: data, //获取提交的表单字段
success: function (data) {
var resMsg = data.resMsg;
if ("数据获取成功" == resMsg) {
layer.msg(success, {icon: 1, time: 2000}, function () { //延时跳转并提示
if (type == 1) {
layer.close(layer.index); //关闭窗口
window.location.reload(); //刷新父级窗口
} else {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
window.parent.location.reload();
}
});
} else {
layer.msg(error, {icon: 2});
}
}
});
}
function ajaxCommonMethodsForPassword(url, data, success, error, type) {
$.ajax({
type: 'POST',
async: false, // 默认异步true,false表示同步
2025-12-09 18:44:29 +08:00
url: czl_ht_url + url,// 请求地址
2025-11-27 16:55:35 +08:00
contentType: "application/x-www-form-urlencoded",
dataType: 'json', // 服务器返回数据类型
data: data, //获取提交的表单字段
success: function (data) {
var resMsg = data.resMsg;
if ("数据获取成功" == resMsg) {
layer.msg(success, {icon: 1, time: 2000}, function () { //延时跳转并提示
if (type == 1) {
layer.close(layer.index); //关闭窗口
window.location.reload(); //刷新父级窗口
} else {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
}
});
} else {
layer.msg(error, {icon: 2});
}
}
});
}
/**
* @param url '/consRelation/recallConsById'
* @param data {'consId': consId, 'proId': proId}
* @param type 返回类型 1 true or false
* 返回值 true or false or obj
*/
function ajaxCommonMethod(url, data) {
var tf = false;
$.ajax({
type: 'POST',
async: false, // 默认异步true,false表示同步
2025-12-09 18:44:29 +08:00
url: czl_ht_url + url,// 请求地址
2025-11-27 16:55:35 +08:00
contentType: "application/x-www-form-urlencoded",
dataType: 'json', // 服务器返回数据类型
data: data, //获取提交的表单字段
success: function (data) {
var resMsg = data.resMsg;
console.log(resMsg)
if ("数据获取成功" === resMsg) {
layer.closeAll('dialog');
tf = true;
}else if("设备未完全解绑" === resMsg){
layer.closeAll('dialog');
parent.layer.msg(resMsg, {icon: 1, time: 2000});
tf = true;
} else {
tf = false;
}
}
});
return tf;
}
function layerOpenFormForSencond(title, contentUrl) {
var index = layer.open({
title: [title, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: contentUrl,
area: ['90%', '95%'],
maxmin: false,
btn: ['确定'],
success: function (layero, index) {
},
yes: function (index, layero) {
//提交子页面时执行
// 获取弹出层中的form表单元素
var formSubmit = layer.getChildFrame('form', index);
// 查找class样式为submitBtn的按钮
let submited = formSubmit.find('button.subBtn');
// 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息
submited.click();
}
,end:function (){
reloadTable(contentUrl, title, index)
}
, cancel: function (index, layero) {
var t = changeProTeam(contentUrl, title, index);
if (!t) {
return false;
}
var tf = changSubTeam(contentUrl, title, index);
if (!tf) {
return false;
}
var tff = changOwnTeam(contentUrl, title, index);
if (!tff) {
return false;
}
return true;
}
});
}
function toLeadInto(title, contentUrl) {
var index = layer.open({
title: [title, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: contentUrl,
area: ['70%', '95%'],
maxmin: false,
success: function (layero, index) {
},
yes: function (index, layero) {
//提交子页面时执行
// 获取弹出层中的form表单元素
var formSubmit = layer.getChildFrame('form', index);
// 查找class样式为submitBtn的按钮
let submited = formSubmit.find('button.subBtn');
// 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息
submited.click();
}
,end:function (){
reloadTable(contentUrl, title, index)
}
, cancel: function (index, layero) {
var t = changeProTeam(contentUrl, title, index);
if (!t) {
return false;
}
var tf = changSubTeam(contentUrl, title, index);
if (!tf) {
return false;
}
var tff = changOwnTeam(contentUrl, title, index);
if (!tff) {
return false;
}
console.log(contentUrl)
if (contentUrl === "../toLeadInto/importForm.html"){
table.reload('menuTable', {
2025-12-09 18:44:29 +08:00
url: czl_ht_url + '/personnel/getSubsidiaryCompanyList'
2025-11-27 16:55:35 +08:00
, method: 'post' //方式默认是get
, page: true
, where: {
keyWord: "",
orgId: "",
voltageLevel: "",
} //设定异步数据接口的额外参数
});
}
if (contentUrl === "../toLeadInto/subcontractorImport.html"){
table.reload('menuTable', {
2025-12-09 18:44:29 +08:00
url: czl_ht_url + '/personnel/getSubcontractorList'
2025-11-27 16:55:35 +08:00
, method: 'post' //方式默认是get
, page: true
, where: {
keyWord: "",
subId: "",
dictKey: "",
} //设定异步数据接口的额外参数
});
}
if (contentUrl === "../toLeadInto/selfOwnedImportForm.html"){
table.reload('menuTable', {
2025-12-09 18:44:29 +08:00
url: czl_ht_url + '/personnel/getSelfOwnedList'
2025-11-27 16:55:35 +08:00
, method: 'post' //方式默认是get
, page: true
, where: {
keyWord: "",
orgId: "",
} //设定异步数据接口的额外参数
});
}
if (contentUrl === "../toLeadInto/towerProjectImportForm.html"){
table.reload('menuTable', {
2025-12-09 18:44:29 +08:00
url: czl_ht_url + '/towerPro/getFirmContentList'
2025-11-27 16:55:35 +08:00
, method: 'post' //方式默认是get
, page: true
, where: {
keyWord: '',
orgId: '',
volLevelIds: '',
statusId: '',
} //设定异步数据接口的额外参数
});
}
if (contentUrl === "../toLeadInto/machineToolImportForm.html"){
table.reload('menuTable', {
2025-12-09 18:44:29 +08:00
url: czl_ht_url + '/dataIndex/getToolList'
2025-11-27 16:55:35 +08:00
, method: 'post' //方式默认是get
, page: true
, where: {
keyWord: '',
dictKey: '',
deviceName: '',
} //设定异步数据接口的额外参数
})
}
return true;
}
});
}
function reloadTable(contentUrl, title, index){
localStorage.removeItem("id");
localStorage.removeItem("teamTypeId");
localStorage.removeItem("standardTeamTypeId");
localStorage.removeItem("subTeamTypeId");
localStorage.removeItem("subId");
localStorage.removeItem("voltageLevelId");
localStorage.removeItem("teamName");
if (contentUrl == "./proManageTeamForm.html" || contentUrl == "./personToTeamForm.html" || contentUrl == "./teamAndProBindForm.html"){
reloadProTeamData();
}
if (contentUrl == "./subTeamForm.html" || contentUrl == "./personToSubTeamForm.html" || contentUrl == "./subAndTeamBindForm.html") {
reloadSubTeamData()
}
if (contentUrl == "./ownTeamForm.html" || contentUrl == "./ownPersonToTeamForm.html" || contentUrl == "./teamBindOrgForm.html") {
reloadOwnTeamData();
}
}
/**
* 重载项目管理团队表格
*/
function reloadProTeamData(){
table.reload('menuTable', {
2025-12-09 18:44:29 +08:00
url: czl_ht_url + '/proManage/getProjectManagementTeamsList'
2025-11-27 16:55:35 +08:00
, method: 'post' //方式默认是get
, where: {
keyWord: $("#keyWord").val(),
status: $("#statusId").val(),
branchId: $("#orgId").val(),
} //设定异步数据接口的额外参数
});
}
/**
* 重载分包商班组表格
*/
function reloadSubTeamData(){
table.reload('menuTable', {
2025-12-09 18:44:29 +08:00
url: czl_ht_url + '/subTeam/getSubTeamsList'
2025-11-27 16:55:35 +08:00
, method: 'post' //方式默认是get
, where: {
keyWord: $("#keyWord").val(),
status: $("#statusId").val(),
subTeamTypeId: $("#subTeamTypeId").val(),
} //设定异步数据接口的额外参数
});
}
/**
* 重载自有班组表格
*/
function reloadOwnTeamData(){
table.reload('menuTable', {
2025-12-09 18:44:29 +08:00
url: czl_ht_url + '/owmTeams/getOwnTeamsList'
2025-11-27 16:55:35 +08:00
, method: 'post' //方式默认是get
, where: {
keyWord: $("#keyWord").val(),
status: $("#statusId").val(),
teamTypeId: $("#teamTypeId").val(),
} //设定异步数据接口的额外参数
});
}
function layerOpenFormForSencondss(title, contentUrl) {
var index = layer.open({
title: [title, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: contentUrl,
area: ['50%', '95%'],
maxmin: false,
btn: ['确定'],
success: function (layero, index) {
},
yes: function (index, layero) {
//提交子页面时执行
// 获取弹出层中的form表单元素
var formSubmit = layer.getChildFrame('form', index);
// 查找class样式为submitBtn的按钮
let submited = formSubmit.find('button.subBtn');
// 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息
submited.click();
}
, cancel: function (index, layero) {
var t = changeProTeam(contentUrl, title, index);
if (!t) {
return false;
}
var tf = changSubTeam(contentUrl, title, index);
if (!tf) {
return false;
}
var tff = changOwnTeam(contentUrl, title, index);
if (!tff) {
return false;
}
return true;
}
});
}
function changeProTeam(contentUrl, title, index) {
var tf = true;
if (contentUrl == "./proManageTeamForm.html" || contentUrl == "./personToTeamForm.html") {
if (title == '修改') {
// 在弹出层关闭时执行
let iframeWin = window["layui-layer-iframe" + index];
tf = iframeWin.checkInfo();
if (!tf) {
return false;
} else {
iframeWin.addInfo("2");
}
}
}
if (contentUrl == "./proManageTeamForm.html" || contentUrl == "./personToTeamForm.html" || contentUrl == "./teamAndProBindForm.html") {
localStorage.removeItem("id");
localStorage.removeItem("teamTypeId");
localStorage.removeItem("voltageLevelId");
localStorage.removeItem("teamName");
reloadProTeamData();
}
return true;
}
function changSubTeam(contentUrl, title, index) {
var tf = true;
if (contentUrl == "./subTeamForm.html" || contentUrl == "./personToSubTeamForm.html") {
if (title == '修改') {
// 在弹出层关闭时执行
let iframeWin = window["layui-layer-iframe" + index];
tf = iframeWin.checkInfo();
if (!tf) {
return false;
} else {
iframeWin.addInfo("2");
}
}
}
if (contentUrl == "./subTeamForm.html" || contentUrl == "./personToSubTeamForm.html" || contentUrl == "./subAndTeamBindForm.html") {
localStorage.removeItem("id");
localStorage.removeItem("teamTypeId");
localStorage.removeItem("subTeamTypeId");
localStorage.removeItem("subId");
localStorage.removeItem("teamName");
reloadSubTeamData();
}
return true;
}
function changOwnTeam(contentUrl, title, index) {
var tf = true;
if (contentUrl == "./ownTeamForm.html" || contentUrl == "./ownPersonToTeamForm.html") {
if (title == '修改') {
// 在弹出层关闭时执行
let iframeWin = window["layui-layer-iframe" + index];
tf = iframeWin.checkInfo();
if (!tf) {
return false;
} else {
iframeWin.addInfo("2");
}
}
}
if (contentUrl == "./ownTeamForm.html" || contentUrl == "./ownPersonToTeamForm.html" || contentUrl == "./teamBindOrgForm.html") {
localStorage.removeItem("id");
localStorage.removeItem("teamTypeId");
localStorage.removeItem("standardTeamTypeId");
localStorage.removeItem("teamName");
reloadOwnTeamData();
}
return true;
}
function layerOpenForm(title, contentUrl, width, heigth) {
var index = layer.open({
title: [title, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: contentUrl,
area: [width, heigth],
maxmin: false,
btn: ['确定', '关闭'],
success: function (layero, index) {
},
yes: function (index, layero) {
//提交子页面时执行
// 获取弹出层中的form表单元素
var formSubmit = layer.getChildFrame('form', index);
// 查找class样式为submitBtn的按钮
let submited = formSubmit.find('button.subBtn');
// 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息
submited.click();
}
});
}
function layerOpenForms(title, contentUrl, width, heigth) {
var index = layer.open({
title: [title, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: contentUrl,
area: [width, heigth],
maxmin: false,
success: function (layero, index) {
},
yes: function (index, layero) {
//提交子页面时执行
// 获取弹出层中的form表单元素
var formSubmit = layer.getChildFrame('form', index);
// 查找class样式为submitBtn的按钮
let submited = formSubmit.find('button.subBtn');
// 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息
submited.click();
}
});
}
function layerOpenView(title, contentUrl) {
var index = layer.open({
title: [title, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: contentUrl,
area: ['90%', '95%'],
maxmin: false,
});
}
function layerOpenView(title, contentUrl, width, heigth) {
var index = layer.open({
title: [title, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: contentUrl,
area: [width, heigth],
maxmin: false,
btn: ['关闭'],
});
}
function layerOpenViewNoBtn(title, contentUrl, width, heigth) {
var index = layer.open({
title: [title, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: contentUrl,
area: [width, heigth],
maxmin: false,
});
}
function layerOpenViewForSencond(title, contentUrl) {
var index = layer.open({
title: [title, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: contentUrl,
area: ['90%', '95%'],
maxmin: false,
end: function () {
var t = changeProTeam(contentUrl, title, index);
if (!t) {
return false;
}
var tf = changSubTeam(contentUrl, title, index);
if (!tf) {
return false;
}
var tff = changOwnTeam(contentUrl, title, index);
if (!tff) {
return false;
}
return true;
}
});
}
function layerOpenFormTeamMember(title, contentUrl) {
var index = layer.open({
title: [title, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: contentUrl,
area: ['90%', '95%'],
maxmin: false,
success: function (layero, index) {
},
yes: function (index, layero) {
//提交子页面时执行
// 获取弹出层中的form表单元素
var formSubmit = layer.getChildFrame('form', index);
// 查找class样式为submitBtn的按钮
let submited = formSubmit.find('button.subBtn');
// 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息
submited.click();
}
, cancel: function (index, layero) {
var t = changeProTeam(contentUrl, title, index);
if (!t) {
return false;
}
var tf = changSubTeam(contentUrl, title, index);
if (!tf) {
return false;
}
var tff = changOwnTeam(contentUrl, title, index);
if (!tff) {
return false;
}
return true;
}
});
}