$(function() {
$("#open_3").attr("checked", "checked");
$("#province_select").change(function() {
$("#city_select option").remove();
$("#district_select option").remove();
$("#city_select").append("");
$("#district_select").append("");
var province = $("#province_select option:selected").val();
$.ajax({
url: "/city",
type: "GET",
data: {
province_id: province,
},
async: false,
dataType: "json",
success: function(json) {
if (json.state == 1) {
var cities = json.data.list
var optionStr = ""
for (let index = 0; index < cities.length; index++) {
const city = cities[index];
optionStr = optionStr + ""
}
$("#city_select").append(optionStr);
} else {
console.log("获取城市失败", json.msg);
}
},
error: function() {
console.log("连接失败,请检查网络");
}
});
});
$("#city_select").change(function() {
$("#district_select option").remove();
$("#district_select").append("");
var city = $("#city_select option:selected").val();
$.ajax({
url: "/district",
type: "GET",
data: {
city_id: city,
},
async: false,
dataType: "json",
success: function(json) {
if (json.state == 1) {
var districts = json.data.list
var optionStr = ""
for (let index = 0; index < districts.length; index++) {
const district = districts[index];
optionStr = optionStr + ""
}
$("#district_select").append(optionStr);
} else {
console.log("获取区县失败", json.msg);
}
},
error: function() {
console.log("连接失败,请检查网络");
}
});
});
$("#cat_p_select").change(function() {
$("#cat_c_select option").remove();
$("#cat_c_select").append("");
$("#cat_c_select").parent().hide();
$("#org_category").val("0");
var p_cat = $("#cat_p_select option:selected").val();
$.ajax({
url: "/get_org_cat",
type: "GET",
data: {
pid: p_cat,
},
async: false,
dataType: "json",
success: function(json) {
if (json.state == 1) {
var cats = json.data.list
if (cats.length == 0) {
$("#cat_c_select").parent().hide();
$("#org_category").val(p_cat);
} else {
var optionStr = ""
for (let index = 0; index < cats.length; index++) {
const cat = cats[index];
optionStr = optionStr + ""
}
$("#cat_c_select").append(optionStr);
$("#cat_c_select").parent().show();
}
} else {
layer.msg("获取详细类型失败: " + json.msg);
}
},
error: function() {
layer.msg("连接失败,请检查网络");
}
});
});
$("#cat_c_select").change(function() {
$("#org_category").val($("#cat_c_select option:selected").val());
});
$("#submit").on("click", function() {
var checkErr = checkInfoFull();
if (checkErr.length > 0) {
layer.msg(checkErr);
return;
}
var open_xt = false;
var open_cdm = false;
var open_scrm = false;
var open_mall = false;
if ($("#open_3").attr("checked") == "checked") {
open_xt = true
}
if ($("#open_4").attr("checked") == "checked") {
open_cdm = true
}
if ($("#open_1").attr("checked") == "checked") {
open_scrm = true
}
if ($("#open_5").attr("checked") == "checked") {
open_mall = true
}
if (!open_xt && !open_cdm && !open_scrm && !open_mall) {
layer.msg("请选择要启用的应用");
return;
}
var postData = {
name: $("#org_name").val(),
// short_name: $("#org_short_name").val(),
contact_name: $("#contact_name").val(),
province: $("#province_select option:selected").val(),
city: $("#city_select option:selected").val(),
district: $("#district_select option:selected").val(),
address: $("#address").val(),
category: $("#org_category").val(),
org_phone: $("#org_phone").val(),
open_xt: open_xt,
open_cdm: open_cdm,
open_scrm: open_scrm,
open_mall: open_mall,
}
postRequest("/org/create/submit", postData, doSuccess, doFail);
function doSuccess(res) {
if (res.state == 0) {
serverErrorMsg(res);
return;
}
layer.msg("创建成功");
window.location.href = res.data.url; //跳转网址
}
});
});
function checkInfoFull() {
if ($("#org_name").val().length == 0) {
return "请填写机构名称";
}
// if ($("#org_short_name").val().length == 0) {
// return "请填写机构简称";
// }
if ($("#contact_name").val().length == 0) {
return "请填写联系人姓名";
}
if ($("#province_select option:selected").val() == "0") {
return "请选择省份";
}
if ($("#city_select option:selected").val() == "0") {
return "请选择城市";
}
if ($("#district_select option:selected").val() == "0") {
return "请选择区县";
}
if ($("#address").val().length == 0) {
return "请填写地址";
}
if ($("#org_category").val().length == 0 || $("#org_category").val() == "0") {
return "请选择机构类型";
}
if ($("#org_phone").val().length > 0) {
if (/^(\d{3,4}-?\d{7,8}$)|(1\d{10}$)/.test($("#org_phone").val()) == false) {
return "请填写正确的机构电话";
}
}
return "";
}
function doFail(res) {
serverErrorMsg(res);
}