//采购范围html
var rangeHTML = '';
//联系信息html
var infoHTML = '';
//判断是否有采购范围信息
var range_count = 0;
//判断是否有联系信息
var contact_count = 0;
window.onload = function () {
//加载采购人信息
loadPurchaser();
//
var user_corp_id=$.cookie('user_main_corp');
if( user_corp_id > 1 ) {
$("#select_status option[value='25']").remove();
}
rangeHTML = $('#range_info').html();
infoHTML = $('#table_info_list').html();
//加载省的信息
reloadProvinceInfo();
reloadCityInfo(1);
}
//添加采购范围
function addRange() {
var newhtml = rangeHTML;
$("#range_info").prepend(newhtml);
}
//删除对应的采购范围
function delThisInfo(obj) {
$(obj).parent().remove();
var value = $(obj).parent().children().eq(0).val();
var value1 = $(this).children().eq(1).children().eq(0).val();
if (value != -1 && value1 != '') {
range_count = range_count - 1;
}
}
//添加联系信息
function addInfo() {
var newhtml = infoHTML;
$("#table_info_list").prepend(newhtml);
}
//联系信息的删除
function delBtnDidClicked(obj) {
var link_id = $(obj).closest('.tabbable_info').attr('id');
if (link_id == "-1") {
$(obj).closest('.tabbable_info').remove();
var contact = $(obj).closest('.tabbable_info').find('.contact').val();
var name = $(obj).closest('.tabbable_info').find('.name').val();
if (contact != '' && name != '') {
contact_count = contact_count - 1;
}
} else {
$.ajax({
url: base_path + 'control.php', //请求地址
data: {
type: "data_link",
operate: "delete",
link_id: link_id
},
type: "post",
dataType: "json",
success: function (data) {
console.log(data);
if (data.code == "0") {
$(obj).closest('.tabbable_info').remove();
var contact = $(obj).closest('.tabbable_info').find('.contact').val();
var name = $(obj).closest('.tabbable_info').find('.name').val();
if (contact != '' && name != '') {
contact_count = contact_count - 1;
}
} else {
alert(data.info);
}
}
});
}
}
//联系信息的取消
function cancelBtnDidClicked(obj) {
var link_id = $(obj).closest('.tabbable_info').attr('id');
if (link_id == '-1') {
$(obj).closest('.tabbable_info').remove();
var contact = $(obj).closest('.tabbable_info').find('.contact').val();
var name = $(obj).closest('.tabbable_info').find('.name').val();
if (contact != '' && name != '') {
contact_count = contact_count - 1;
}
} else {
$.ajax({
url: base_path + 'control.php', //请求地址
data: {
type: "data_link",
operate: "select",
link_id: link_id
},
type: "post",
dataType: "json",
success: function (data) {
console.log(data);
if (data.code == "0") {
$(obj).closest('.tabbable_info').find('.contact').val(data.list.link_name);
$(obj).closest('.tabbable_info').find('.name').val(data.list.contact_name);
$(obj).closest('.tabbable_info').find('.tel').val(data.list.contact_mobile);
$(obj).closest('.tabbable_info').find('.tel_short').val(data.list.contact_telphone);
$(obj).closest('.tabbable_info').find('.fax').val(data.list.fax);
$(obj).closest('.tabbable_info').find('.mail').val(data.list.email);
$(obj).closest('.tabbable_info').find('.remarks').val(data.list.remark);
$(obj).parent().parent().parent().find('input,textarea').attr('readonly', 'readonly');
$(obj).parent().parent().parent().find('input,textarea').addClass('input_no');
$(obj).closest('.tabbable_info').find('.save').hide();
$(obj).closest('.tabbable_info').find('.change').show();
} else {
alert(data.info);
}
}
});
}
//
// $(obj).closest('.tabbable_info').remove();
// var contact = $(obj).closest('.tabbable_info').find('.contact').val();
// var name = $(obj).closest('.tabbable_info').find('.name').val();
// if (contact != '' && name != '') {
// contact_count = contact_count -1;
// }
}
//联系信息的小保存
function saveBtnDidClicked(obj) {
var link_id = $(obj).closest('.tabbable_info').attr('id');
var contact = $(obj).closest('.tabbable_info').find('.contact').val();
var name = $(obj).closest('.tabbable_info').find('.name').val();
if (contact == '' || name == '') {
alert('联系信息不完整!')
return;
} else {
var contact = $(obj).closest('.tabbable_info').find('.contact').val();
var name = $(obj).closest('.tabbable_info').find('.name').val();
var tel = $(obj).closest('.tabbable_info').find('.tel').val();
var tel_short = $(obj).closest('.tabbable_info').find('.tel_short').val();
var fax = $(obj).closest('.tabbable_info').find('.fax').val();
var mail = $(obj).closest('.tabbable_info').find('.mail').val();
var remarks = $(obj).closest('.tabbable_info').find('.remarks').val();
var data = '';
if (link_id == -1) {
data = {
type: "data_link",
operate: "insert",
link_name: contact,
contact_name: name,
contact_mobile: tel,
contact_telphone: tel_short,
fax: fax,
email: mail,
remark: remarks
};
} else {
data = {
type: "data_link",
operate: "update",
link_id: link_id,
link_name: contact,
contact_name: name,
contact_mobile: tel,
contact_telphone: tel_short,
fax: fax,
email: mail,
remark: remarks
};
}
console.log(data);
$.ajax({
url: base_path + 'control.php', //请求地址
data: data,
type: "post",
dataType: "json",
success: function (data) {
console.log(data);
if (data.code == "0") {
$(obj).closest('.tabbable_info').attr('id', data.list.link_id);
$(obj).parent().parent().parent().find('input,textarea').attr('readonly', 'readonly');
$(obj).parent().parent().parent().find('input,textarea').addClass('input_no');
$(obj).closest('.tabbable_info').find('.save').hide();
$(obj).closest('.tabbable_info').find('.change').show();
} else {
alert(data.info);
}
}
});
}
}
//联系信息的修改
function changeBtnDidClicked(obj) {
// var link_id = $(obj).closest('.tabbable_info').attr('id');
// var contact = $(obj).closest('.tabbable_info').find('.contact').val();
// var name = $(obj).closest('.tabbable_info').find('.name').val();
// var tel = $(obj).closest('.tabbable_info').find('.tel').val();
// var tel_short = $(obj).closest('.tabbable_info').find('.tel_short').val();
// var fax = $(obj).closest('.tabbable_info').find('.fax').val();
// var mail = $(obj).closest('.tabbable_info').find('.mail').val();
// var remarks = $(obj).closest('.tabbable_info').find('.remarks').val();
// $.ajax({
// url:base_path+'control.php', //请求地址
// data:{
// type:"data_link",
// operate:"update",
// link_id:link_id,
// link_name:contact,
// contact_name:name,
// contact_mobile:tel,
// contact_telphone:tel_short,
// fax:fax,
// email:mail,
// remark:remarks
// },
// type: "post",
// dataType: "json",
// success: function (data) {
// console.log(data);
// if(data.code == "0"){
$(obj).closest('.tabbable_info').find('input,textarea').removeAttr('readonly');
$(obj).closest('.tabbable_info').find('input,textarea').removeClass('input_no');
$(obj).closest('.tabbable_info').find('.change').hide();
$(obj).closest('.tabbable_info').find('.save').show();
// }else{
// alert(data.info);
// }
// }
// });
//
}
//总保存按钮
function saveInfo() {
var deduct_type = $("#deduct_type").val();
var alert_balance = $("#alert_balance").val();
var name_str = $('#name_str').val();
var all_name = $('#all_name').val();
var sale_style = $('input[name="sale_style"]:checked').val();
var sale_time = $('input[name="sale_time"]:checked').val();
var bank = $('#bank').val();
var account_name = $('#account_name').val();
var bank_id = $('#bank_id').val();
var city_id = $('#cantonal').val();
if (name_str == '') {
alert('名称不能为空!');
return;
}
if (all_name == '') {
alert('公司全称不能为空!');
return;
}
if (deduct_type == -1) {
alert('请选择扣款口径!');
return;
}
if (alert_balance == '') {
alert('请输入预警金额!');
return;
}
//采购范围的参数
range_count = 0;
var range_str = '';
$('.range_every').each(function (index, dom) {
var value = $(this).children().eq(0).val();
var value1 = $(this).children().eq(1).children().eq(0).val();
if (value != -1 && value1 != '') {
range_str += '{' + value + ',' + value1 + '}';
range_count++;
}
})
if (range_count == 0) {
alert('采购信息输入不完整!');
return;
}
console.log('采购范围参数');
console.log(range_str);
//联系信息的参数
var submit_link_id_arr = [];
$('.tabbable_info').each(function (index, dom) {
var link_id = $(this).closest('.tabbable_info').attr('id');
submit_link_id_arr.push(link_id);
})
if ($.inArray("-1", submit_link_id_arr) != "-1") {
alert("联系信息未保存");
return;
}
;
// contact_count = 0;
// var contact_str = '{';
// $('.tabbable_info').each(function(index,dom){
// var link_id = $(this).closest('.tabbable_info').attr('id');
// if (link_id != -1) {
// contact_str += link_id + ','
// alert(contact_str);
// }
// })
// contact_str = contact_str.substring(0,contact_str.length-1);
// contact_str = contact_str +'}';
// console.log('联系信息参数');
// console.log(contact_str);
var data = {
type: 'supply_detail_add',
supplier_name: name_str,
area_id: city_id,
company_name: all_name,
purchase: range_str,
sett_type: sale_style,
sett_frequency: sale_time,
account_bank: bank,
account_num: account_name,
account_name: bank_id,
link_info: submit_link_id_arr.toString(),
deduct_type: deduct_type,
alert_balance: alert_balance
}
console.log('这里是data')
console.log(data);
$.ajax({
url: base_path + 'control.php', //请求地址
data: data,
type: "post",
dataType: "json",
success: function (data) {
if (data.code == "0") {
alert(data.info);
window.location.href = './supplier_list.html';
} else {
alert(data.info);
}
}
});
}
//加载省的信息
function reloadProvinceInfo() {
var data = {
type: "data_area",
area_id: 0
};
console.log(data);
$.ajax({
url: base_path + 'control.php', //请求地址
type: "post", //请求方式
data: data,
async: false,
dataType: "json",
success: function (data) {
if (data.code == 0) {
console.log(data);
var HTML = "";
var proList = data.list;
for (var i = 0; i < proList.length; i++) {
var dict = proList[i];
var tempHTML = '';
tempHTML = tempHTML.replace('请选择省', proList[i]['area_name']);
tempHTML = tempHTML.replace('0', proList[i]['id']);
HTML += tempHTML;
}
$('#province').html(HTML);
} else {
alert(data.info);
}
}
});
}
//加载采购负责人
function loadPurchaser() {
var data = {
type: "data_purchaser"
}
$.ajax({
url: base_path + 'control.php', //请求地址
type: "post", //请求方式
data: data,
async: false,
dataType: "json",
success: function (data) {
if (data.code == 0) {
var HTML = '';
var proList = data.list;
for (var i = 0; i < proList.length; i++) {
var dict = proList[i];
var tempHTML = '';
tempHTML = tempHTML.replace('请选择', dict['true_name']);
tempHTML = tempHTML.replace('0', dict['id']);
HTML += tempHTML;
}
$(".purchaser").html(HTML);
} else {
alert(data.info);
}
}
});
}
//加载市的信息
function reloadCityInfo(proid) {
var data = {
type: "data_area",
area_id: proid
};
console.log(data);
$.ajax({
url: base_path + 'control.php', //请求地址
type: "post", //请求方式
data: data,
async: false,
dataType: "json",
success: function (data) {
if (data.code == 0) {
var HTML = "";
var proList = data.list;
for (var i = 0; i < proList.length; i++) {
var dict = proList[i];
var tempHTML = '';
tempHTML = tempHTML.replace('请选择市', proList[i]['area_name']);
tempHTML = tempHTML.replace('0', proList[i]['id']);
HTML += tempHTML;
}
$('#cantonal').html(HTML);
} else {
alert(data.info);
}
}
});
}
function selectOneProvince(selected) {
$("#province").find("option:selected").text();
reloadCityInfo(selected.value);
}
//失去焦点
$("#name_str").blur(function () {
var value = $('#name_str').val();
$.ajax({
url: base_path + 'control.php', //请求地址
data: {
type: "data_check",
supplier_name: value,
supplier_type: '187'
},
type: "post",
dataType: "json",
success: function (data) {
console.log(data);
if (data.code == "0") {
$('#attention').text('名称可用');
} else {
$('#attention').text('名称已存在');
}
}
});
})