var userId = helper.request.queryString("id"); //用户id $(document).ready(function () { //保存 $('.customerSubmit').click(function() { saveCustomer(); }); //获取部门 getDepartment(); //获取省份 getProvince($("#source")); //获取详情 getDetails(); }) //下拉框 $('.inps').focus(function() { $(this).siblings('.add-tree').css('display', 'block'); }) $('.drop-down').click(function() { var dropDown = $(this).siblings('.add-tree'); if(dropDown.css('display') == 'block') { dropDown.css('display', 'none') } else { dropDown.css('display', 'block') } }) $('.add-tree').mouseleave(function() { $(this).css('display', 'none') }) //获取所属部门 var setting = { data: { key: { name: "text" }, simpleData: { enable: true, idKey: "id", rootPId: 0 } }, callback: { onClick: ztreeDep } }; var departmentId; //部门id var departmentName; //部门name function ztreeDep(event, treeId, treeNode) { departmentId = treeNode.id; departmentName = treeNode.text; $('.inps2').val(departmentName); }; //获取部门 function getDepartment() { $.get(huayi.config.callcenter_url + "Department/GetDeptList", { "token": $.cookie("token"), "pid": "", }, function(result) { result = $.parseJSON(result); $.fn.zTree.init($("#departmentTree"), setting, result.data); //实例化树形图 }); } /* * 省 * 市 * 区/县 */ //省 function getProvince(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", { "token": $.cookie("token"), pid: 0, }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function (i, n) { $("").appendTo(obj); }) } }) } //市 function getCity(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", { "token": $.cookie("token"), pid:$('#source').val(), }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function (i, n) { $("").appendTo(obj); }) } }) } //区/县 function getCounty(obj) { obj.empty(); obj.append(''); $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", { "token": $.cookie("token"), pid:$('#type').val(), }, function (data) { if (data.state.toLowerCase() == "success") { var content = data.data; $(content).each(function (i, n) { $("").appendTo(obj); }) } }) } //通过省获取市 $('#source').on('change',function(){ getCity($("#type")); }); //通过市获取区/县 $('#type').on('change',function(){ getCounty($("#keyid")); }); // 地址(省+市+区/县) function detailedAddress() { if($('#source').val() === ""){ var province = ''; } else { var province = $('#source').find("option:selected").text() } if($('#type').val() === ""){ var city = ''; } else { var city = $('#type').find("option:selected").text() } if($('#keyid').val() === ""){ var county = ''; } else { var county = $('#keyid').find("option:selected").text() } var address = province + '-' + city + '-' + county; return address; } //获取详情 function getDetails() { $.ajax({ type: "get", url: huayi.config.callcenter_url + "AddressBook/GetInfo", dataType: "json", async: true, data: { token: $.cookie("token"), infoid: userId, }, success: function(data){ if (data.state.toLowerCase() == "success") { var data = data.data; displayDetails(data); } } }) } //回显 function displayDetails(data) { $("#addUserName").val(data.F_Name); //用户姓名 $("#addSex").val(data.F_Sex); //性别 provinceCity(data)//地址 $("#addTelephone").val(data.F_Telephone); //内线电话 $("#addMobile").val(data.F_Mobile); //手机 $("#addElseMobile").val(data.F_ElseMobile); //其他号码 $(".inps2").val(data.F_Department)//部门 $('.inps2').attr('data_id', data.F_DepartmentId); $("#addPosition").val(data.F_Position); //职位 $("#addNote").val(data.F_Note); //备注 //原部门id departmentId = $('.inps2').attr('data_id'); } //省市县回显 function provinceCity(data){ var provinceCityArr = data.F_Address.split("-"); $("#source option:selected").text(provinceCityArr[0]); $("#source option:selected").val(provinceCityArr[0]); $("#type option:selected").text(provinceCityArr[1]); $("#type option:selected").val(provinceCityArr[1]); $("#keyid option:selected").text(provinceCityArr[2]); $("#keyid option:selected").val(provinceCityArr[2]); } //保存 function saveCustomer() { $.ajax({ type: "post", url: huayi.config.callcenter_url + "AddressBook/Add", dataType: 'json', async: true, beforeSend: function() { //触发ajax请求开始时执行 $('.customerSubmit').attr("disabled", true); $('.customerSubmit').text('确定中...'); }, data: { id: userId,//用户id token: $.cookie("token"), F_Name: $("#addUserName").val(), //用户姓名 F_Sex: $("#addSex").val(), //性别 F_Address: detailedAddress(), //地址 F_Telephone: $("#addTelephone").val(), //内线电话 F_Mobile: $("#addMobile").val(), //手机 F_ElseMobile: $("#addElseMobile").val(), //其他号码 // F_Departmentid: $("#addDepartmentid").val(), //部门ID F_Departmentid: departmentId, //部门ID F_Position: $("#addPosition").val(), //职位 F_Note: $("#addNote").val(), //备注 }, success: function(data) { if (data.state.toLowerCase() == 'success') { $('.customerSubmit').attr("disabled", false); $('.customerSubmit').text('确定'); var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 parent.layer.msg("保存成功!"); parent.initTable(); } else { $('.customerSubmit').attr("disabled", false); $('.customerSubmit').text('确定'); } } }); }