var formIDS={
"tzzQuestion": 3279,
"onlineMessage": 3280,
"fwyzc":3282
};
var fID = formIDS[$(".tzrAskBox").attr("data-code")]
// 获取URL参数
function getUrlParam(name) {
const searchParams = new URLSearchParams(window.location.search);
return searchParams.get(name);
}
// 调取表单数据
$(function () {
var icons={
"name":"icon-a-49liuyan--lianxiren",
"companyName":"icon-a-49liuyan--gongsi",
"email":"icon-a-46lianxiwomen--youjian"
}
$.ajax({
ContentType: "application/x-www-form-urlencoded",
url: '/rcms-external-rest/rmForm/getFormField?' + (new Date()).getTime(),
type: "post",
data: {
id: fID
},
success: function (data) {
if (data.code == "S1A00000" && data.data.length != "") {
var fwyzcUD = getUrlParam("ud");
var formhtml = "";
var option = "";
for (var i = 0; i < data.data.length; i++) {
if (data.data[i].columnType == "text") {
formhtml += '
';
formhtml += '
';
formhtml += '
';
formhtml += '';
formhtml += '
';
} else if (data.data[i].columnType == "select") {
formhtml += '
' + '*' + data.data[i].fieldName +
'' +
'
';
for (var j = 0; j < data.data[i].dictDataList.length; j++) {
option += '
'
}
}else if(data.data[i].columnType == "rodio"){
formhtml += '
';
}
}
$(".listForm").prepend(formhtml);
if($(".fwyzcBox") && $(".fwyzcBox").length > 0){
var fwyzcUD = getUrlParam("ud");
console.log("ud",fwyzcUD)
if(fwyzcUD && fwyzcUD.length > 0){
$(".proNo input").val(fwyzcUD)
}
}
$("select").prepend(option);
$(".listForm textarea").bind("input propertychange", function (event) {
checkTxt()
});
}
},
error: function () {
console.log("失败")
}
});
function checkTxt(e) {
var value = $(".listForm textarea").val()
var length = value.length;
$(".txtTotal span").html(length)
}
});
$("form").submit(function (e) {
e.preventDefault();
});
$(".yzm-font").on("click", function () {
$(".yzm").click();
})
// 表单提交
var flag = true;
var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
// var myreg = /^1[0-9]{10}$/;
$("#crv-maskForm-submit").on("click", function () {
$(".crv-tips").remove();
$(".crv-suc").hide();
$(".crv-fail").hide();
$("input[name=name]").parent().after('
请输入您的姓名
');
$("input[name=companyName]").parent().after('
请输入您的公司名称
');
$("input[name=email]").parent().after('
请输入您的邮箱号码
');
$("textarea[name=messageContents]").parent().after('
请输入您的详细需求
');
$(".yzmBtn .crv-btn").after('
请输入验证码
');
var dataForm = {};
var num = 0;
dataForm = new FormData();
var name = $("input[name=name]").val();
var companyName = $("input[name=companyName]").val();
var tel = $("input[name=tel]").val();
var email = $("input[name=email]").val();
var proNo = $("input[name=proNo]").val();
var proApp = $("input[name=proApp]").val();
var messageContents = $("textarea[name=messageContents]").val();
var yzm = $('.yzm-ipt').val();
var textLen = $(".listForm input[type=text]");
var textareaLen = $(".listForm textarea[name=messageContents]");
var select = $(".listForm select[name=type]");
for (var i = 0; i < textLen.length; i++) {
if (textLen.eq(i).attr("data-required") == 1 && $.trim(textLen.eq(i).val()) == 0) {
textLen.eq(i).parent().siblings(".crv-tips").show();
textLen.eq(i).parent().css("border", "1px solid #ff0000");
num += 1
} else if (textLen.eq(i).attr("name") == "email") {
if (!reg.test(textLen.eq(i).val())) {
textLen.eq(i).parent().siblings(".crv-tips").text("请输入正确邮箱号码").show();
textLen.eq(i).parent().css("border", "1px solid #ff0000");
num += 1
} else {
textLen.eq(i).parent().siblings(".crv-tips").hide();
textLen.eq(i).parent().css("border", "1px solid #F8F8F8");
}
} else if (textLen.eq(i).attr("name") == "yzm") {
if ($(".yzm-ipt").val().length == 0) {
textLen.eq(i).siblings(".crv-tips").text("请输入验证码").show();
$("#crv-yzm").css("border", "1px solid #ff0000");
num += 1
} else {
textLen.eq(i).parent().siblings(".crv-tips").hide();
$("#crv-yzm").css("border", "1px solid #B6C3D2");
}
} else {
textLen.eq(i).parent().siblings(".crv-tips").hide();
textLen.eq(i).parent().css("border", "1px solid #F8F8F8");
}
}
if ($.trim(textareaLen.val()) == "") {
textareaLen.parent().siblings(".crv-tips").show();
textareaLen.parent().css("border", "1px solid #FF829B");
num += 1
} else {
textareaLen.parent().siblings(".crv-tips").hide();
textareaLen.parent().css("border", "1px solid #F8F8F8");
}
if ($("option:selected").val() == 0) {
select.parent().siblings(".crv-tips").show();
select.parent().parent().css("border", "1px solid #FF829B");
num += 1
} else {
select.parent().siblings(".crv-tips").hide();
select.parent().parent().css("border", "1px solid #F8F8F8");
}
if (num <= 0) {
var dataFormInfo = {
"type": $("input:checked").val(),
"name": name,
"companyName": companyName,
"tel":tel,
"email": email,
"proNo":proNo,
"proApp":proApp,
"messageContents": messageContents,
};
// id,captcha必传单独传
dataForm.append("id", fID);
// 表单数据
dataForm.append("requiredData", JSON.stringify(dataFormInfo));
dataForm.append("captcha", yzm);
$.ajax({
url: "/rcms-external-rest/rmForm/formSubmit",
type: "post",
async: true,
data: dataForm,
processData: false,
contentType: false,
success: function (data) {
if (data && data.code == "S1A00000") {
alert("提交成功")
setTimeout(function () {
location.reload(true)
$(".crv-suc").hide();
$(".yzm").click();
}, 3000)
} else {
dataForm = {}
alert(data.msg)
}
},
error: function () {
console.log("失败")
}
});
}
})
$("#crv-maskForm-reset").on("click", function () {
$("input").val("");
$("textarea").val("");
$("select").val('0');
})