var aTerritory=[], iTerritory=0, aHospital, iHospital, aCategory, iCategory, aDepartment, iDepartment, aPerson, iPerson, oPerson; var oMeet={}, fxSelect, sDate, sTime; $(document).ready( onDocumentReady ); function onDocumentReady() { pageInit(showPersonList); } function promptSelection(field, content) { var p=$("#prompt_"+field); p.html(content); p.attr("class", "div_form_content"); $("#row_"+field).show(); } function showPersonList() { menuSwitch("person_list"); aPage.pop(); promptPerson("showPersonInfo()"); } function showPersonInfo() { pageGo("person_info"); loadPersonInfo(); } function loadPersonInfo() { var req={}; req.person_uid=aPerson[iPerson].uid; jsonRequest("client", "load_person_info", req, onPersonInfoResponse, "正在获取客户信息……请稍候"); } function onPersonInfoResponse(res) { oPerson=res; var labels=["姓名", "性别", "医院", "科室", "职位", "职称", "联系电话", "电子邮件", "英文姓名", "英文职务", "其他信息"]; var genders=["", "男", "女"]; var contents=[res.name, genders[res.gender], res.hospital_name, res.department_name, res.title, res.level, res.phone, res.email, res.name_en, res.title_en, res.info]; var html=property(labels, contents); $("#div_person_info").html(html); } function showPersonAdd() { oPerson={level:"", gender:0}; showPersonEdit(); } function showPersonEdit() { $("#button_person_close").toggle((oPerson.uid!=null)); $("#input_person_name").val(oPerson.name); $("#input_person_title").val(oPerson.title); $("#input_person_phone").val(oPerson.phone); $("#input_person_email").val(oPerson.email); $("#input_person_name_en").val(oPerson.name_en); $("#input_person_title_en").val(oPerson.title_en); $("#input_person_info").val(oPerson.info); promptSelection("person_hospital_name", oPerson.hospital_name); promptSelection("person_department_name", oPerson.department_name); var levels=["", "住院医师", "主治医师", "副主任医师", "主任医师"]; var level=levels.indexOf(oPerson.level); toggleSwitch("level", level); toggleSwitch("gender", oPerson.gender); pageGo("person_edit"); $("#input_person_name").focus(); } function promptPersonClose() { showConfirm("是否删除客户信息?", "confirmPersonClose()"); } function confirmPersonClose() { var req={person_uid:oPerson.uid}; jsonRequest("client", "do_person_close", req, onPersonCloseResponse); } function onPersonCloseResponse() { alertMessage("客户信息已删除"); pageBack(); pageBack(); loadPersonList(); } function setLevel(i) { var levels=["", "", "主治医师", "副主任医师", "主任医师"]; oPerson.level=levels[i]; if ($("#input_person_title").val()=="") { $("#input_person_title").val(levels[i]); } toggleSwitch("level", i); } function setGender(i) { oPerson.gender=i; toggleSwitch("gender", i); } function confirmPersonEdit() { oPerson.name=$("#input_person_name").val(); oPerson.title=$("#input_person_title").val(); oPerson.phone=$("#input_person_phone").val(); oPerson.email=$("#input_person_email").val(); oPerson.name_en=$("#input_person_name_en").val(); oPerson.title_en=$("#input_person_title_en").val(); oPerson.info=$("#input_person_info").val(); if (oPerson.uid) { oPerson.person_uid=oPerson.uid; } if (!oPerson.hospital_uid) { alertMessage("请选择医院"); } else if (!oPerson.department_uid) { alertMessage("请选择科室"); } else if (!oPerson.name) { alertMessage("请填写姓名"); } else if (!oPerson.title) { alertMessage("请填写职位"); } else { jsonRequest("client", "do_person_edit", oPerson, onPersonEditResponse, "正在保存客户信息……请稍候"); } } function onPersonEditResponse(res) { pageBack(); if (aPage[aPage.length-1]=="person_list") { loadPersonList(); } else { loadPersonInfo(); } } /************ TERRITORY *************/ function promptTerritory() { pageGo("territory_selection"); loadTerritoryList(); } function loadTerritoryList() { jsonRequest("client", "load_territory_list", {}, onTerritoryListResponse, "正在获取团队成员……请稍候"); } function onTerritoryListResponse(res) { aTerritory=res.territory_list; var html=""; for (var i=0; i=0) { pageGo("department_selection"); loadDepartmentList(); } else { alertMessage("请先选择医院"); } } function loadDepartmentList() { var req={}; req.hospital_uid=aHospital[iHospital].uid; jsonRequest("client", "load_department_list", req, onDepartmentListResponse, "正在获取科室列表……请稍候"); } function onDepartmentListResponse(res) { aDepartment=res.department_list; var html=""; for (var i=0; i0) { req.territory_uid=aTerritory[iTerritory].uid; } jsonRequest("client", "load_plan_list", req, onPlanListResponse, "正在获取拜访日程……请稍候"); } function onPlanListResponse(res) { aPlan=res.plan_list; var lastDate="", html=""; for (var i=0; i0) { req.territory_uid=aTerritory[iTerritory].uid; } jsonRequest("client", "load_call_list", req, onCallListResponse, "正在获取拜访记录……请稍候"); } function onCallListResponse(res) { aCall=res.call_list; var lastDate="", html=""; for (var i=0; i0) { req.territory_uid=aTerritory[iTerritory].uid; } jsonRequest("client", "load_person_kpi", req, onKPIResponse, "正在统计客户拜访……请稍候"); } function onKPIResponse(res) { var html=""; for (var i=0; i"); h3+=div("div_kpi_actual", "已拜访"+hos.actual+"位"); h3+=div("div_kpi_rate", hos.rate); h3+=div("div_kpi_total", "目标"+hos.total+"位"); h2+=div("div_kpi_header", h3); h3=""; for (var j=0; j