/**
|
* 跨城站点管理管理初始化
|
*/
|
var TSite = {
|
id: "TSiteTable", //表格id
|
seItem: null, //选中的条目
|
table: null,
|
layerIndex: -1,
|
picture:"",
|
fileUrl:"",
|
img:"",
|
plan:"",
|
goodsPicArray:[],
|
validateFields: {
|
}
|
};
|
//删除数据
|
function deleteSub(e) {
|
$(e).parent().parent().remove();
|
}
|
TSite.addArea = function () {
|
var province = $('#pCode option:selected').text();
|
var provinceCode = $("#pCode").val();
|
var city = $('#cCode option:selected').text();
|
var cityCode = $("#cCode").val();
|
var areaType = $("input[name='areaType']:checked").val();
|
if (2 == areaType){
|
if ("" == $("#pCode").val() || null == $("#pCode").val()){
|
Feng.error("请选择省");
|
return;
|
}
|
}
|
var subArr=[];
|
$(".areaValueClass").each(function () {
|
subArr.push({
|
province:$(this).find("input[name*='provinceName']").val(),
|
city:$(this).find("input[name*='cityName']").val(),
|
areaType:areaType,
|
})
|
});
|
//判断所选省市是否存在
|
if (city=="选择市"){
|
console.log("没有选择市")
|
city = "";
|
}
|
for(var i=0;i<subArr.length;i++){
|
var p = subArr[i].province;
|
var c = subArr[i].city;
|
console.log(c)
|
console.log(city)
|
console.log(province)
|
console.log(p)
|
console.log(provinceCode)
|
if (city==""){
|
if (c==""){
|
if (provinceCode == p) {
|
Feng.info("当前省已添加");
|
return;
|
}
|
}
|
}else {
|
if (cityCode == c){
|
Feng.info("当前所选省市已添加");
|
return;
|
}
|
}
|
if (provinceCode == p){
|
if (c == ""){
|
Feng.info("当前省已添加");
|
return;
|
}
|
if (city == ""){
|
Feng.info("当前省已添加");
|
return;
|
}
|
}
|
}
|
var str = '<tr class="areaValueClass">' +
|
'<td style="text-align: center;"><input type="hidden" id="provinceValue" name="provinceName" value="'+provinceCode+'"><input type="hidden" id="provinceValue" name="provinceCode" value="'+province+'">'+province+'</td>' +
|
'<td style="text-align: center;"><input type="hidden" id="cityValue" name="cityName" value="'+cityCode+'"><input type="hidden" id="provinceValue" name="cityCode" value="'+city+'">'+city+'</td>' +
|
'<td style="text-align: center;"><button onclick="deleteSub(this)">移除</button></td></tr>';
|
$("#areaValue").append(str);
|
};
|
|
/**
|
* 类型改变执行
|
* @param e
|
*/
|
TSite.areaTypeClick = function (e) {
|
if (1 == e){//全国
|
$("#areaType1Div").hide();
|
$("#areaType2Div").hide();
|
$("#data").hide();
|
$("#ensure").hide();
|
} else if (2 == e){
|
$("#areaType2Div").show();
|
$("#data").show();
|
$("#areaType1Div").show();
|
$("#ensure").show();
|
|
}
|
};
|
|
TSite.oneChange = function (e) {
|
console.log("进入!")
|
var oneId=$(e).val();
|
console.log(oneId)
|
var ajax = new $ax(Feng.ctxPath + "/tCompetition/onChange", function(data){
|
var content='<option value="">选择市</option>';
|
$.each(data, function(k,v) {
|
content += "<option value='"+v.code+"'>"+v.name+"</option>";
|
});
|
$("#cCode").empty().append(content);
|
});
|
if (oneId==""){
|
var temp = '<option value="">请先选择省</option>';
|
$("#cCode").empty().append(temp);
|
}
|
ajax.set("oneId",oneId);
|
ajax.start();
|
}
|
|
/**
|
* 关闭此对话框
|
*/
|
TSite.close = function() {
|
parent.layer.close(window.parent.TSite.layerIndex);
|
}
|
|
|
|
TSite.addSubmit = function(){
|
var areaType = $("input[name='areaType']:checked").val();
|
if ("" == $("#name").val() || null == $("#name").val()){
|
Feng.error("请输入运营商名称");
|
return;
|
}
|
if ("" == $("#userName").val() || null == $("#userName").val()){
|
Feng.error("请输入管理员姓名");
|
return;
|
}
|
if ("" == $("#phone").val() || null == $("#phone").val()){
|
Feng.error("请输入管理员电话");
|
return;
|
}
|
if (areaType == 2){
|
var comArr=[];
|
$(".areaValueClass").each(function () {
|
comArr.push({
|
provinceCode:$(this).find("input[name*='provinceName']").val(),
|
province:$(this).find("input[name*='provinceCode']").val(),
|
cityCode:$(this).find("input[name*='cityName']").val(),
|
city:$(this).find("input[name*='cityCode']").val(),
|
areaType:areaType,
|
})
|
console.log("循环看看")
|
console.log($(this).find("input[name*='provinceName']").text())
|
console.log($(this).find("input[name*='cityName']").text())
|
});
|
if(comArr.length <= 0){
|
Feng.error("请至少添加一个管理地区");
|
return;
|
}
|
}
|
//提交信息
|
var ajax = new $ax(Feng.ctxPath + "/operator/addOperator", function(data){
|
Feng.success("操作成功!");
|
window.parent.TSite.table.refresh();
|
TSite.close();
|
},function(data){
|
Feng.error("操作失败!" + data.responseJSON.message + "!");
|
});
|
ajax.set("name",$("#name").val());
|
ajax.set("userName",$("#userName").val());
|
ajax.set("phone",$("#phone").val());
|
ajax.set("type",areaType);
|
ajax.set("comArr",JSON.stringify(comArr));
|
ajax.start();
|
};
|
|
TSite.updateSubmit = function(){
|
var areaType = $("input[name='areaType']:checked").val();
|
if ("" == $("#name").val() || null == $("#name").val()){
|
Feng.error("请输入运营商名称");
|
return;
|
}
|
if ("" == $("#userName").val() || null == $("#userName").val()){
|
Feng.error("请输入管理员姓名");
|
return;
|
}
|
if ("" == $("#phone").val() || null == $("#phone").val()){
|
Feng.error("请输入管理员电话");
|
return;
|
}
|
var comArr=[];
|
if (areaType == 2){
|
$(".areaValueClass").each(function () {
|
comArr.push({
|
provinceCode:$(this).find("input[name*='provinceName']").val(),
|
province:$(this).find("input[name*='provinceCode']").val(),
|
cityCode:$(this).find("input[name*='cityName']").val(),
|
city:$(this).find("input[name*='cityCode']").val(),
|
areaType:areaType,
|
})
|
});
|
if(comArr.length <= 0){
|
Feng.error("请至少添加一个管理地区");
|
return;
|
}
|
}
|
//提交信息
|
var ajax = new $ax(Feng.ctxPath + "/operator/updateOperator", function(data){
|
Feng.success("操作成功!");
|
window.parent.TSite.table.refresh();
|
TSite.close();
|
},function(data){
|
Feng.error("操作失败!" + data.responseJSON.message + "!");
|
});
|
ajax.set("id",$("#id").val());
|
ajax.set("name",$("#name").val());
|
ajax.set("userName",$("#userName").val());
|
ajax.set("phone",$("#phone").val());
|
ajax.set("type",areaType);
|
ajax.set("comArr",JSON.stringify(comArr));
|
ajax.start();
|
};
|