index.js 51 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110
  1. function setInnerHTML(el, htmlCode) {
  2. var ua = navigator.userAgent.toLowerCase();
  3. if (ua.indexOf('msie') >= 0 && ua.indexOf('opera') < 0) {
  4. htmlCode = '<div style="display:none">for IE</div>' + htmlCode;
  5. htmlCode = htmlCode.replace(/<script([^>]*)>/gi,
  6. '<script$1 defer="true">');
  7. el.innerHTML = htmlCode;
  8. el.removeChild(el.firstChild);
  9. }
  10. else {
  11. var el_next = el.nextSibling;
  12. var el_parent = el.parentNode;
  13. el_parent.removeChild(el);
  14. el.innerHTML = htmlCode;
  15. if (el_next) {
  16. el_parent.insertBefore(el, el_next)
  17. } else {
  18. el_parent.appendChild(el);
  19. }
  20. }
  21. }
  22. function setSort(sort){
  23. var form = $('#up');
  24. $('#sortS').html(sort);
  25. $('#sortV').val(sort);
  26. form.submit();
  27. }
  28. function searchUp(){
  29. var form = $('#up');
  30. $('#districtLv').val(1);
  31. form.submit();
  32. }
  33. function searchSe(){
  34. var form = $('#up');
  35. $('#districtLv').val(2);
  36. form.submit();
  37. }
  38. function searchTh(){
  39. var form = $('#up');
  40. $('#districtLv').val(3);
  41. form.submit();
  42. }
  43. function searchNr(){
  44. var form = $('#up');
  45. form.submit();
  46. }
  47. function searchTag(){
  48. var form = $('#up');
  49. form.submit();
  50. }
  51. function searchTool(n){
  52. var form = $('#up');
  53. $('#tooltip').val(n);
  54. form.submit();
  55. }
  56. function longleSub(){
  57. var form = $('#LS');
  58. form.submit();
  59. }
  60. function showToolTip(cid){
  61. $("#tagAd_"+cid).attr('checked','true');
  62. $("#tooltipAct").val(1);
  63. $('#addToolTag').show();
  64. }
  65. function showClick(clickname){
  66. $("#clientInfo1").show();
  67. var client=clickname;
  68. var url="/getClientInfoN";
  69. $.ajax({
  70. url:url,
  71. type: "post",
  72. cache: false,
  73. dataType: "json",
  74. data: {
  75. client:client
  76. },
  77. global: true,
  78. success: function(data){
  79. if(data.success){
  80. alert('请重新登录');
  81. }
  82. $('#clientInfo1').html(data.html);
  83. },
  84. error:function(err){
  85. }
  86. });
  87. }
  88. function RLongMsg(){
  89. var longleStatus=$('input:radio[name=longleStatus]:checked').val();
  90. var klid=$('#klid').val();
  91. var browseClient=$("input[name='browseClient']").val();
  92. var sellClient=$("input[name='sellClient']").val();
  93. var giftClient=$("input[name='giftClient']").val();
  94. var newProduct=$("#newProduct").val();
  95. var key_num=$("input[name='key_num']").val();
  96. var mark=$("#mark").val();
  97. var url="/addDoLockLog";
  98. $.ajax({
  99. url:url,
  100. type: "post",
  101. cache: false,
  102. dataType: "json",
  103. data: {
  104. longleStatus:longleStatus,
  105. klid:klid,
  106. browseClient:browseClient,
  107. sellClient:sellClient,
  108. giftClient:giftClient,
  109. newProduct:newProduct,
  110. key_num:key_num,
  111. mark:mark
  112. },
  113. global: true,
  114. success: function(data){
  115. if(data.msg=='1'){
  116. $('#LKMSG').show();
  117. $('#LKMSG').html('操作成功');
  118. $('#QTP').hide();
  119. }else{
  120. $('#LKMSG').show();
  121. $('#LKMSG').html('操作不成功');
  122. }
  123. },
  124. error:function(err){
  125. }
  126. });
  127. }
  128. function departmentC(dep){
  129. $("div[id^='PART_']").hide();
  130. $('#PART_'+dep).show();
  131. if(dep==""||dep==undefined)
  132. $("div[id^='PART_']").show();
  133. }
  134. function reFK(){
  135. $("#reHL").toggle();
  136. }
  137. function closeClick(){
  138. $("#clientInfo1").hide();
  139. }
  140. function closelookInfo(){
  141. $("#lookInfo").hide();
  142. }
  143. function showLook(keynum){
  144. $("#lookInfo").show();
  145. var url="/ajaxGetLongleN";
  146. $.ajax({
  147. url:url,
  148. type: "post",
  149. cache: false,
  150. dataType: "json",
  151. data: {
  152. keynum:keynum
  153. },
  154. global: true,
  155. success: function(data){
  156. if(data.success==false){
  157. alert('请重新登录');
  158. }
  159. var str="无";
  160. if(data.longle.alloted_time!="")
  161. str=data.longle.alloted_time;
  162. var infohtml='<tr><th>出库日期</th><td>'+data.longle.make_day+'</td><th>限期</th><td>'+str+'</td></tr><tr><th>产品</th><td>'+data.longle.product+'</td><th>版本</th><td>'+data.longle.version+'</td></tr><tr><th>当前状态</th><td>'+data.longle.statusT+'</td><th>责任人</th><td>'+data.longle.responsible+'</td></tr>';
  163. $("#infohtml").html(infohtml);
  164. // var lka='<a href="javascript:void(0)" onclick="getStaffInfo(\''+data.longle.responsible+'\')" >'+data.longle.responsible+'</a>';
  165. //
  166. $("#longleID").html(data.longle.key_num);
  167. //
  168. // $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product);
  169. $("#LongleLogHtml").html(data.longleLogHtml);
  170. // if(data.longle.status>=3){
  171. // $("#longleStatus_5").attr('disabled',false);
  172. // $("#longleStatus_6").attr('disabled',false);
  173. // $("#longleStatus_7").attr('disabled',false);
  174. // $("#longleStatus_8").attr('disabled',false);
  175. // }
  176. // $('#staffInfo').hide();
  177. // $("#longleLog").show();
  178. // $('#clientInfo').hide();
  179. },
  180. error:function(err){
  181. }
  182. });
  183. }
  184. function getNewsPage(){
  185. var v=$("#newsP").find("option:selected").val();
  186. var a = v.split(":");
  187. window.location.href=encodeURI("/searchMyClient/"+a[0]+"/"+a[1]+"/"+a[2]+"/"+a[3]+"/"+a[4]);
  188. }
  189. function getNewsTPage(){
  190. var v=$("#newsP").find("option:selected").val();
  191. var a = v.split(":");
  192. window.location.href=encodeURI("/searchMyCompany/"+a[0]+"/"+a[1]+"/"+a[2]+"/"+a[3]+"/"+a[4]);
  193. }
  194. function checkadcl2(){
  195. var companyname=$('#adcompanyname').val();
  196. var adclientname=$('#adclientname').val();
  197. var op = $("#lv31 option:selected");
  198. if(adclientname==""){
  199. $('#admsg').html('请填写客户名称');
  200. return false;
  201. }
  202. if(companyname==""){
  203. $('#admsg').html('请填写公司名称');
  204. return false;
  205. }
  206. if(op.html()=="请选择"||op.html()==""){
  207. $('#admsg').html('请选择地区');
  208. return false;
  209. }
  210. }
  211. function checkadcl(){
  212. var companyname=$('#adcompanyname').val();
  213. var adclientname=$('#adclientname').val();
  214. var op = $("#lv21 option:selected");
  215. if(adclientname==""){
  216. $('#admsg').html('请填写客户名称');
  217. $('#admsg').attr('class','bsAlert bsDanger fL');
  218. return false;
  219. }
  220. if(companyname==""){
  221. $('#admsg').html('请填写公司名称');
  222. $('#admsg').attr('class','bsAlert bsDanger fL');
  223. return false;
  224. }
  225. if(op.html()=="请选择"){
  226. $('#admsg').html('请选择地区');
  227. $('#admsg').attr('class','bsAlert bsDanger fL');
  228. return false;
  229. }
  230. var op2=$("#lv22 option:selected");
  231. if(op2.html()=="请选择"){
  232. $('#admsg').html('请选择地区');
  233. $('#admsg').attr('class','bsAlert bsDanger fL');
  234. return false;
  235. }
  236. var op3=$("#lv23 option:selected");
  237. if(op3.html()=="请选择"){
  238. $('#admsg').html('请选择地区');
  239. $('#admsg').attr('class','bsAlert bsDanger fL');
  240. return false;
  241. }
  242. var url="/checkclicomname";
  243. $.ajax({
  244. url:url,
  245. type: "post",
  246. cache: false,
  247. dataType: "json",
  248. async:false,
  249. data: {
  250. companyname:companyname,
  251. clientname:adclientname,
  252. district1:op.val(),
  253. district2:op2.val(),
  254. district3:op3.val()
  255. },
  256. //global: true,
  257. success: function(data){
  258. if(!data.success){
  259. $('#admsg').html('已经存在客户');
  260. $('#admsg').attr('class','bsAlert bsDanger fL');
  261. return false;
  262. }else
  263. $('#adcl').submit()
  264. },
  265. error:function(err){
  266. if(!data.success){
  267. $('#admsg').html('已经存在客户');
  268. $('#admsg').attr('class','bsAlert bsDanger fL');
  269. return false;
  270. }
  271. }
  272. });
  273. return false;
  274. }
  275. function addClient(){
  276. $("#addClient").show();
  277. $('#clientInfo').hide();
  278. $('#staffInfo').hide();
  279. $('#longleLog').hide();
  280. $('#changeCompany').hide();
  281. }
  282. function deleteTag(tid,cid,obj){
  283. var url="/ajaxDeleteTag";
  284. $.ajax({
  285. url:url,
  286. type: "post",
  287. cache: false,
  288. dataType: "json",
  289. data: {
  290. tid:tid,
  291. cid:cid
  292. },
  293. global: true,
  294. success: function(data){
  295. var tagifo=$("#syc_"+cid).attr('tag');
  296. obj.style.display="none";
  297. obj.remove();
  298. var retagifo=tagifo.replace(tid, " ");
  299. tagifo=$("#syc_"+cid).attr('tag',retagifo);
  300. //obj.hide();
  301. },
  302. error:function(err){
  303. }
  304. });
  305. }
  306. function deleteToolTip(a,b,c,obj){
  307. var url="/deleteToolTip";
  308. $.ajax({
  309. url:url,
  310. type: "post",
  311. cache: false,
  312. dataType: "json",
  313. data: {
  314. cid:a,
  315. cateid:b,
  316. name:c
  317. },
  318. global: true,
  319. success: function(data){
  320. obj.style.display="none";
  321. obj.remove();
  322. //obj.hide();
  323. },
  324. error:function(err){
  325. }
  326. });
  327. }
  328. function selectTagAd(cid){
  329. $("#tagAd_"+cid).attr('checked','true');
  330. }
  331. function showNature(nature,tk){
  332. $("#nature").val(nature);
  333. var form = $('#up');
  334. form.submit();
  335. }
  336. function showTag(){
  337. var objlist=$('#client li');
  338. var str=new Array();
  339. $('input[name="tag"]:checked').each(function(){
  340. str.push($(this).val());
  341. })
  342. var lv1=$("#lv1").val();
  343. var lv2=$("#lv2").val();
  344. var lv3=$("#lv3").val();
  345. if(str.length != 0){
  346. }else{
  347. objlist.hide();
  348. for(var m=0; m<objlist.length; m++){
  349. b1=objlist.eq(m).attr('data');
  350. ss1 = b1.split(",");
  351. if($.inArray(lv1, ss1)!=-1){
  352. if(lv2!=0&&$.inArray(lv2, ss1)!=-1){
  353. objlist.eq(m).show();
  354. break;
  355. }else if(lv2==0){
  356. objlist.eq(m).show();
  357. break;
  358. }
  359. }
  360. //objlist.eq(m).show();break;
  361. if($.inArray(lv3, ss1)!=-1){
  362. objlist.eq(m).show();break;
  363. }
  364. if(lv1==0)
  365. objlist.show();
  366. }
  367. return false;
  368. }
  369. for(var m=0; m<objlist.length; m++){
  370. b=objlist.eq(m).attr('tag');
  371. ss = b.split(",");
  372. b1=objlist.eq(m).attr('data');
  373. ss1 = b1.split(",");
  374. var flg=false;
  375. for(var k=0;k<str.length;k++){
  376. if($.inArray(str[k], ss)!=-1&&$.inArray(lv1, ss1)!=-1){
  377. if(lv2!=0&&$.inArray(lv2, ss1)!=-1){
  378. flg=true;
  379. objlist.eq(m).show();
  380. break;
  381. }else if(lv2==0){
  382. flg=true;
  383. objlist.eq(m).show();
  384. break;
  385. }
  386. }else if(lv1==0&&$.inArray(str[k], ss)!=-1){
  387. flg=true;
  388. objlist.eq(m).show();
  389. break;
  390. }
  391. }
  392. if(!flg)
  393. objlist.eq(m).hide();
  394. }
  395. }
  396. function dislvM(id,p,lk){
  397. var lv1=$("#"+id).val();
  398. var url="/ajaxGetLv2";
  399. $.ajax({
  400. url:url,
  401. type: "post",
  402. cache: false,
  403. dataType: "json",
  404. data: {
  405. lv1:lv1,
  406. s:p
  407. },
  408. global: true,
  409. success: function(data){
  410. var msg=document.getElementById('mlv'+p);
  411. var arr=new Array();
  412. var upi=0;
  413. if(data.success)
  414. upi=data.info[0].upid;
  415. if(p==2)
  416. var str='<select id="lv'+p+'" onchange="dislv(\'lv'+p+'\',3,\''+upi+'\')">';
  417. else if(p==3)
  418. var str='<select id="lv'+p+'" onchange="showcli(\'lv'+p+'\',\''+upi+'\')" >';
  419. if(p==22)
  420. var str='<select id="lv'+p+'" name="lv'+p+'" onchange="dislv(\'lv'+p+'\',23,\''+upi+'\')">';
  421. else if(p==23)
  422. var str='<select id="lv'+p+'" name="lv'+p+'" >';
  423. var sstr='<option value="0">请选择</option>';
  424. arr.push(sstr);
  425. for(var i=0; i<data.info.length; i++){
  426. sstr='<option value="'+data.info[i].id+'">'+data.info[i].name+'</option>';
  427. arr.push(sstr);
  428. }
  429. setInnerHTML(msg,str+arr.join("")+"</select>");
  430. var objlist=$('#client li');
  431. if(p==2){
  432. var b="";
  433. for(var i=0; i<objlist.length; i++){
  434. b=objlist.eq(i).attr('data');
  435. ss = b.split(",");
  436. if(ss[0]==lv1)
  437. objlist.eq(i).show();
  438. else
  439. objlist.eq(i).hide();
  440. if(lv1==0){
  441. objlist.eq(i).show();
  442. var msg2=document.getElementById('mlv2');
  443. var arr2=new Array();
  444. var ss2="<select><option></option></select>";
  445. arr2.push(ss2);
  446. setInnerHTML(msg2,arr2.join(""));
  447. var msg3=document.getElementById('mlv3');
  448. setInnerHTML(msg3,arr2.join(""));
  449. }
  450. }
  451. }else if(p==3){
  452. var b="";
  453. for(var i=0; i<objlist.length; i++){
  454. b=objlist.eq(i).attr('data');
  455. ss = b.split(",");
  456. if(ss[1]==lv1)
  457. objlist.eq(i).show();
  458. else
  459. objlist.eq(i).hide();
  460. if(lv1==0){
  461. if(ss[0]==lk)
  462. objlist.eq(i).show();
  463. }
  464. }
  465. }
  466. },
  467. error:function(err){
  468. }
  469. });
  470. }
  471. function dislv(id,p,lk){
  472. var lv1=$("#"+id).val();
  473. var url="/ajaxGetLv2";
  474. $.ajax({
  475. url:url,
  476. type: "post",
  477. cache: false,
  478. dataType: "json",
  479. data: {
  480. lv1:lv1,
  481. s:p
  482. },
  483. global: true,
  484. success: function(data){
  485. var msg=document.getElementById('mlv'+p);
  486. var arr=new Array();
  487. var upi=0;
  488. if(data.success)
  489. upi=data.info[0].upid;
  490. if(p==2)
  491. var str='<select id="lv'+p+'" onchange="dislv(\'lv'+p+'\',3,\''+upi+'\')">';
  492. else if(p==3)
  493. var str='<select id="lv'+p+'" onchange="showcli(\'lv'+p+'\',\''+upi+'\')" >';
  494. if(p==22)
  495. var str='<select id="lv'+p+'" name="lv'+p+'" onchange="dislv(\'lv'+p+'\',23,\''+upi+'\')">';
  496. else if(p==23)
  497. var str='<select id="lv'+p+'" name="lv'+p+'" >';
  498. if(p==32)
  499. var str='<select id="lv'+p+'" name="lv22" onchange="dislv(\'lv'+p+'\',33,\''+upi+'\')">';
  500. else if(p==33)
  501. var str='<select id="lv'+p+'" name="lv23" >';
  502. var sstr='<option value="0">请选择</option>';
  503. arr.push(sstr);
  504. for(var i=0; i<data.info.length; i++){
  505. sstr='<option value="'+data.info[i].id+'">'+data.info[i].name+'</option>';
  506. arr.push(sstr);
  507. }
  508. setInnerHTML(msg,str+arr.join("")+"</select>");
  509. var objlist=$('#client li');
  510. if(p==2){
  511. var b="";
  512. for(var i=0; i<objlist.length; i++){
  513. b=objlist.eq(i).attr('data');
  514. ss = b.split(",");
  515. if(ss[0]==lv1)
  516. objlist.eq(i).show();
  517. else
  518. objlist.eq(i).hide();
  519. if(lv1==0){
  520. objlist.eq(i).show();
  521. var msg2=document.getElementById('mlv2');
  522. var arr2=new Array();
  523. var ss2="<select><option></option></select>";
  524. arr2.push(ss2);
  525. setInnerHTML(msg2,arr2.join(""));
  526. var msg3=document.getElementById('mlv3');
  527. setInnerHTML(msg3,arr2.join(""));
  528. }
  529. }
  530. }else if(p==3){
  531. var b="";
  532. for(var i=0; i<objlist.length; i++){
  533. b=objlist.eq(i).attr('data');
  534. ss = b.split(",");
  535. if(ss[1]==lv1)
  536. objlist.eq(i).show();
  537. else
  538. objlist.eq(i).hide();
  539. if(lv1==0){
  540. if(ss[0]==lk)
  541. objlist.eq(i).show();
  542. }
  543. }
  544. }
  545. },
  546. error:function(err){
  547. }
  548. });
  549. }
  550. function showcli(id,upid){
  551. var lv1=$("#"+id).val();
  552. var objlist=$('#client li');
  553. var b="";
  554. for(var i=0; i<objlist.length; i++){
  555. b=objlist.eq(i).attr('data');
  556. ss = b.split(",");
  557. if(ss[2]==lv1)
  558. objlist.eq(i).show();
  559. else
  560. objlist.eq(i).hide();
  561. if(lv1==0){
  562. if(ss[1]==upid)
  563. objlist.eq(i).show();
  564. }
  565. }
  566. }
  567. function doCompanyEdit(){
  568. //class="bsAlert bsSuccess fL" editCompanyD
  569. var cid=$("#cid").val();
  570. var companyname=$("#companyname").val();
  571. var lv21=$("#lv21").val();
  572. var lv22=$("#lv22").val();
  573. var lv23=$("#lv23").val();
  574. var fax=$("#fax").val();
  575. var webservice=$("#webservice").val();
  576. var address=$("#address").val();
  577. var ride=$("#ride").val();
  578. var stay=$("#stay").val();
  579. var landmarks=$("#landmarks").val();
  580. var chk_value =[];
  581. $('input[name="nature[]"]:checked').each(function(){
  582. chk_value.push($(this).val());
  583. });
  584. if(cid==""){
  585. $('#editCompanyD').attr('class','bsAlert bsDanger fL');
  586. $('#editCompanyD').html("请填写正确的数据");
  587. }
  588. if(lv21==0||lv22==0||lv23==0){
  589. $('#editCompanyD').attr('class','bsAlert bsDanger fL');
  590. $('#editCompanyD').html("请选择地区数据");
  591. }
  592. if(companyname==""){
  593. $('#editCompanyD').attr('class','bsAlert bsDanger fL');
  594. $('#editCompanyD').html("请填写公司信息");
  595. }
  596. var url='/doEditCompanyD';
  597. $('#load').html("<img src='/global/js/load.gif'></img>");
  598. $.ajax({
  599. url:url,
  600. type: "post",
  601. cache: false,
  602. dataType: "json",
  603. data: {
  604. cid:cid,
  605. companyname:companyname,
  606. lv21:lv21,
  607. lv22:lv22,
  608. lv23:lv23,
  609. nature:chk_value,
  610. fax:fax,
  611. webservice:webservice,
  612. address:address,
  613. ride:ride,
  614. stay:stay,
  615. landmarks:landmarks
  616. },
  617. global: true,
  618. success: function(data){
  619. if(data.success){
  620. $('#editCompanyD').attr('class','bsAlert bsSuccess fL');
  621. $('#editCompanyD').html("记录成功");
  622. }else{
  623. $('#editCompanyD').attr('class','bsAlert bsDanger fL');
  624. $('#editCompanyD').html("请填写正确的数据");
  625. }
  626. },
  627. error:function(err){
  628. }
  629. });
  630. }
  631. function editByCompany(cid){
  632. var url="/ajaxEditCompany";
  633. $.ajax({
  634. url:url,
  635. type: "post",
  636. cache: false,
  637. dataType: "json",
  638. data: {
  639. companyId:cid
  640. },
  641. global: true,
  642. success: function(data){
  643. $('#clientInfo').html(data.html);
  644. $('#clientInfo').show();
  645. $('#addClient').hide();
  646. $('#longleLog').hide();
  647. $('#changeCompany').hide();
  648. },
  649. error:function(err){
  650. }
  651. });
  652. }
  653. function getCompany(companyId){
  654. var url="/ajaxGetCompany";
  655. $.ajax({
  656. url:url,
  657. type: "post",
  658. cache: false,
  659. dataType: "json",
  660. data: {
  661. companyId:companyId
  662. },
  663. global: true,
  664. success: function(data){
  665. $('#clientInfo').html(data.html);
  666. $('#clientInfo').show();
  667. $('#addClient').hide();
  668. $('#longleLog').hide();
  669. $('#changeCompany').hide();
  670. },
  671. error:function(err){
  672. }
  673. });
  674. }
  675. function getLockByName(name) {
  676. //var lid=$(this).attr('data');
  677. var url="/ajaxGetLongleByName";
  678. $.ajax({
  679. url:url,
  680. type: "post",
  681. cache: false,
  682. dataType: "json",
  683. data: {
  684. name:name
  685. },
  686. global: true,
  687. success: function(data){
  688. if(data.success==false){
  689. alert('请重新登录');
  690. }
  691. $("#klid").val(data.klid);
  692. $("#longleTitle").html(data.longle.key_num);
  693. $("#longleResponsible").html(data.longle.responsible);
  694. $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product);
  695. $("#LongleLogHtml").html(data.longleLogHtml);
  696. if(data.longle.status>=3){
  697. $("#longleStatus_5").attr('disabled',false);
  698. $("#longleStatus_6").attr('disabled',false);
  699. $("#longleStatus_7").attr('disabled',false);
  700. $("#longleStatus_8").attr('disabled',false);
  701. }
  702. $('#staffInfo').hide();
  703. $("#longleLog").show();
  704. $('#clientInfo').hide();
  705. autoFlashHeight();
  706. },
  707. error:function(err){
  708. // easyDialog.open({
  709. // container : { content : '请输入正确的参数'},
  710. // autoClose : 1500,
  711. // overlay : false
  712. // });
  713. }
  714. });
  715. }
  716. function getLock(lid) {
  717. //var lid=$(this).attr('data');
  718. var url="/ajaxGetLongle";
  719. $.ajax({
  720. url:url,
  721. type: "post",
  722. cache: false,
  723. dataType: "json",
  724. data: {
  725. lid:lid
  726. },
  727. global: true,
  728. success: function(data){
  729. if(data.success==false){
  730. alert('请重新登录');
  731. }
  732. $("#klid").val(data.klid);
  733. $("#longleTitle").html(data.longle.key_num);
  734. $("#longleResponsible").html(data.longle.responsible);
  735. $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product+"("+data.longle.alloted_time+")");
  736. $("#LongleLogHtml").html(data.longleLogHtml);
  737. if(data.longle.status>=3){
  738. $("#longleStatus_5").attr('disabled',false);
  739. $("#longleStatus_6").attr('disabled',false);
  740. $("#longleStatus_7").attr('disabled',false);
  741. $("#longleStatus_8").attr('disabled',false);
  742. }
  743. $('#staffInfo').hide();
  744. $("#longleLog").show();
  745. $('#clientInfo').hide();
  746. $("#QTP").show();
  747. $('#LKMSG').hide();
  748. },
  749. error:function(err){
  750. // easyDialog.open({
  751. // container : { content : '请输入正确的参数'},
  752. // autoClose : 1500,
  753. // overlay : false
  754. // });
  755. }
  756. });
  757. }
  758. function getStaffInfo(username){
  759. //var username=$(this).attr('data');
  760. var url="/getStaffInfo";
  761. $.ajax({
  762. url:url,
  763. type: "post",
  764. cache: false,
  765. dataType: "json",
  766. data: {
  767. username:username
  768. },
  769. global: true,
  770. success: function(data){
  771. if(data.success){
  772. alert('请重新登录');
  773. }
  774. $('#staffInfo').html(data.html);
  775. $('#staffInfo').show();
  776. $('#longleLog').hide();
  777. $('#clientInfo').hide();
  778. autoFlashHeight();
  779. },
  780. error:function(err){
  781. }
  782. });
  783. }
  784. function addClientByCompany(cid){
  785. var url='/ajaxGetCompanyByAdd';
  786. $.ajax({
  787. url:url,
  788. type: "post",
  789. cache: false,
  790. dataType: "json",
  791. data: {
  792. cid:cid
  793. },
  794. global: true,
  795. success: function(data){
  796. $html='<form name="adcl" action="/addClient" method="post" onsubmit="return checkadcl2()"><div class="contactInfo"><div class="contactPanel"><table><tbody>';
  797. $html+='<tr><th>姓名</th><td><span data-placement="bottom" data-toggle="ctooltip" data-original-title="*必填;请填写真实姓名" onmouseover="ctooltipon(this)"><input type="text" name="clientname" id="adclientname" style="width:55%"></span>';
  798. $html+='<select name="priority" id="priority"><option value="5" selected>优先级</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option></select></td><th>昵称</th><td><span data-placement="bottom" data-toggle="ctooltip" data-original-title="*必填;格式:林(声平)总;江(东明)工" onmouseover="ctooltipon(this)"><input type="text" id="nicename" name="nicename" style="width:55%" ><select name="gender" id="gender"><option value="男">男</option><option value="女">女</option></select></span> </td></tr>';
  799. $html+='<tr><th>手机</th><td><span data-placement="bottom" data-toggle="ctooltip" data-original-title="多个号码请用分号间隔即可" onmouseover="ctooltipon(this)"><input type="text" name="telephone" id="telephone" ></span></td><th>电话</th><td><span data-placement="bottom" data-toggle="ctooltip" data-original-title="填写格式为:0756-3850888;多个号码请用分号间隔即可" onmouseover="ctooltipon(this)"><input type="text" id="phone" name="phone"></span></td></tr>';
  800. $html+='<tr><th>部门</th><td><span data-placement="bottom" data-toggle="ctooltip" data-original-title="请规范填写部门,系统将按此关键词自动归类同单位同部门下的客户" onmouseover="ctooltipon(this)"><input type="text" id="department" name="department"></span></td><th>职务</th><td><span data-placement="bottom" data-toggle="ctooltip" data-original-title="请填写简短清晰的职务" ><input type="text" id="position" name="position"></span></td></tr>';
  801. $html+='<tr><th>办公室</th><td colspan="3"><span data-placement="bottom" data-toggle="ctooltip" data-original-title="填写客户所在办公室位置等" onmouseover="ctooltipon(this)"><input type="text" id="office" name="office"></span></td></tr>';
  802. $html+='<tr><th>QQ</th><td><span data-placement="right" data-toggle="ctooltip" data-original-title="多个QQ请用分号间隔即可" onmouseover="ctooltipon(this)"><input type="text" id="qq" name="qq"></span></td><th>邮箱</th><td><span data-placement="left" data-toggle="ctooltip" data-original-title="多个邮箱请用分号间隔即可" onmouseover="ctooltipon(this)"><input type="text" name="email" id="email" ></span></td></tr>';
  803. $html+='<tr><th>备注</th><td colspan="4"><span data-placement="bottom" data-toggle="ctooltip" data-original-title=""><input type="text" id="mark" name="mark" value=""></span></td></tr>';
  804. $html+='</tr></tbody></table></div><div class="contactPanel"><table>';
  805. $html+='<tbody><tr><th>单位</th><td colspan="5"><input type="text" name="companyname" id="adcompanyname" value="'+data.data.companyname+'"> </td></tr>';
  806. $html+='<tr><th>地区</th><td colspan="5"><span data-placement="bottom" data-toggle="ctooltip" data-original-title="暂不提供修改" onmouseover="ctooltipon(this)">'+data.data.dishtml+'</span></td></tr>';
  807. $html+='<tr><th>单位地址</th><td colspan="5"><input type="text" id="address" value="'+data.data.address+'" name="address"> </td></tr>';
  808. $html+='<tr style="display:none"><th>性质</th><td colspan="5">';
  809. for(var i=1;i<=data.data.natureArlenght;i++){
  810. $html+='<label><input type="checkbox" name="nature[]" value="'+data.data.natureAr[i]+'">'+data.data.natureAr[i]+'</label>&nbsp;';
  811. }
  812. $html+='</td></tr>';
  813. $html+='<tr><th>传真</th><td><span data-placement="bottom" data-toggle="ctooltip" data-original-title="填写格式为:0756-3850888" onmouseover="ctooltipon(this)"><input type="text" id="fax" value="'+data.data.fax+'" name="fax"></span></td><th>单位主页</th><td><input type="text" name="webservice" id="webservice" value="'+data.data.webservice+'"> </td></tr>';
  814. $html+='<tr><th>乘车路线</th><td colspan="5"><input type="text" id="ride" value="'+data.data.ride+'" name="ride"> </td></tr>';
  815. $html+='<tr><th>地标建筑</th><td colspan="5"><input type="text" id="landmarks" value="'+data.data.landmarks+'" name="landmarks"> </td></tr>';
  816. $html+='<tr><th>参考住宿</th><td colspan="5"><input type="text" id="stay" value="'+data.data.stay+'" name="stay"> </td></tr>';
  817. $html+='<tr><td colspan="6"><input type="submit" value="确定" class="button"><span id="admsg"></span></td></tr></tbody></table></div></div></form>';
  818. $('#clientInfo').html($html);
  819. $('#clientInfo').show();
  820. $('#changeCompany').hide();
  821. },
  822. error:function(err){
  823. }
  824. });
  825. }
  826. function changeCompany(cid){
  827. var url='/ajaxClientInfo';
  828. $.ajax({
  829. url:url,
  830. type: "post",
  831. cache: false,
  832. dataType: "json",
  833. data: {
  834. cid:cid
  835. },
  836. global: true,
  837. success: function(data){
  838. $html='<div class="contactInfo"><div class="contactPanel"><table>';
  839. $html+='<tbody><tr><th>姓名</th><td>'+data.html.clientname+'</td></tr>';
  840. $html+='<tr><th>所在单位</th><td>'+data.html.companyInfo.companyname+'</td></tr>';
  841. $html+='<tr><th>单位性质</th><td>'+data.html.companyInfo.nature+'</td></tr>';
  842. $html+='<tr><th>单位地区</th><td>'+data.html.companyInfo.local+'</td></tr>';
  843. $html+='<tr><th>单位地址</th><td>'+data.html.companyInfo.address+'</td></tr>';
  844. $html+='</tbody></table><input type="hidden" name="clientID" value="'+data.html.cid+'"/></div>';
  845. // $html+='<form name="lock" action="/updateChangeCompany" method="post"><div class="contactPanel">';
  846. // $html+='<table><tbody>';
  847. //
  848. // $html+='<tr><th>单位全称</th><td colspan="3"><input type="text" name="companyname" id="tags5" /> </td></tr>';
  849. // $html+='<tr><td colspan="4"><div class="bsAlert bsInfo">输入单位全称,系统将为你检索是否已存在单位;<br>若存在,则点选对应的单位即可;<br>若不存在,则需填写详细单位信息,添加新单位。</div></td></tr></tbody></table></div>';
  850. //
  851. //
  852. // $html+='<div class="contactPanel" id="contactPanelNew" >';
  853. //
  854. //
  855. //
  856. // $html+=' </div></div></form>';
  857. $('#cli_info').html($html);
  858. $('#changeCompany').show();
  859. $('#clientInfo').hide();
  860. },
  861. error:function(err){
  862. }
  863. });
  864. }
  865. function clientEdit(cid){
  866. var url='/ajaxClientInfo';
  867. $.ajax({
  868. url:url,
  869. type: "post",
  870. cache: false,
  871. dataType: "json",
  872. data: {
  873. cid:cid
  874. },
  875. global: true,
  876. success: function(data){
  877. $html='<div class="contactInfo"><div class="contactPanel"><table><tbody>';
  878. $html+='<tr><th>姓名</th><td><input type="text" name="clientname" id="clientname" value="'+data.html.clientname+'" style="width:55%">';
  879. $html+='<select name="priority" id="priority">';
  880. $html+='<option value="5" >优先级</option>';
  881. if(data.html.priority==1){
  882. $html+='<option selected value="1">1</option>';
  883. }else{
  884. $html+='<option value="1">1</option>';
  885. }
  886. if(data.html.priority==2){
  887. $html+='<option selected value="2">2</option>';
  888. }else{
  889. $html+='<option value="2">2</option>';
  890. }
  891. if(data.html.priority==3){
  892. $html+='<option selected value="3">3</option>';
  893. }else{
  894. $html+='<option value="3">3</option>';
  895. }
  896. if(data.html.priority==4){
  897. $html+='<option selected value="4">4</option>';
  898. }else{
  899. $html+='<option value="4">4</option>';
  900. }
  901. if(data.html.priority==5){
  902. $html+='<option selected value="5">5</option>';
  903. }else{
  904. $html+='<option value="5">5</option>';
  905. }
  906. $html+='</select></td><th>昵称</th><td><input type="text" id="nicename" name="nicename" value="'+data.html.nicename+'" style="width:55%">';
  907. $html+='<select name="gender" id="gender">';
  908. if(data.html.gender=="男"){
  909. $html+='<option selected value="男">男</option>';
  910. }else{
  911. $html+='<option value="男">男</option>';
  912. }
  913. if(data.html.gender=="女"){
  914. $html+=' <option selected value="女">女</option>';
  915. }else
  916. $html+=' <option value="女">女</option>';
  917. $html+='</select></td> </tr>';
  918. $html+='<tr><th>手机</th><td><input type="text" name="telephone" id="telephone" value="'+data.html.telephone+'"> </td><th>电话</th><td><input type="text" id="phone" value="'+data.html.phone+'" name="phone"></td></tr>';
  919. $html+='<tr><th>QQ</th><td><input type="text" id="qq" value="'+data.html.qq+'" name="qq"> </td><th>邮箱</th><td><input type="text" name="email" id="email" value="'+data.html.email+'"> </td></tr>';
  920. $html+='<tr><th>备注</th><td colspan="3"><input type="text" id="mark" value="'+data.html.mark+'" name="mark"> </td></tr>';
  921. $html+='<tr><th>传真</th><td><span data-placement="bottom" data-toggle="ctooltip" data-original-title="填写格式为:0756-3850888" ><input type="text" id="fax" value="'+data.html.fax+'" name="fax"></span></td><th>主页</th><td><input type="text" name="webservice" id="webservice" value="'+data.html.webservice+'"> </td></tr>';
  922. $html+='<tr><th>部门</th><td><input type="text" id="department" value="'+data.html.department+'" name="department"></td><th>职务</th><td><input type="text" id="position" value="'+data.html.position+'" name="position"> </td></tr>';
  923. $html+='<tr><th>办公室</th><td colspan="3"><input type="text" id="office" value="'+data.html.office+'" name="office"> </td></tr>';
  924. //$html+='</tr></tbody></table></div><div class="contactPanel"><table>';
  925. //$html+='<tbody><tr><th>单位全称</th><td colspan="5"><input type="text" name="unit" id="unit" value="'+data.html.unit+'"> </td></tr>';
  926. $html+='<tr><th>客户地区</th><td colspan="5">';
  927. $html+='<select name="lv21" id="lv31" onchange="dislv(\'lv31\',\'32\');">'+data.html.districtLv1+'</select>';
  928. $html+='<span id="mlv32"><select id="lv32" name="lv22"><option value="'+data.html.districtList[1]['id']+'">'+data.html.districtList[1]['name']+'</option></select></span>';
  929. $html+='<span id="mlv33"><select id="lv33" name="lv23"><option value="'+data.html.districtList[2]['id']+'">'+data.html.districtList[2]['name']+'</option></select></span>';
  930. $html+='</td></tr>';
  931. $html+='<tr><th>客户地址</th><td colspan="5"><input type="text" id="address" value="'+data.html.address+'" name="address"> </td></tr>';
  932. $html+='<tr><th>客户乘车</th><td colspan="5"><input type="text" id="ride" value="'+data.html.ride+'" name="ride"> </td></tr>';
  933. $html+='<tr><th>客户地标</th><td colspan="5"><input type="text" id="landmarks" value="'+data.html.landmarks+'" name="landmarks"> </td></tr>';
  934. $html+='<tr><th>客户住宿</th><td colspan="5"><input type="text" id="stay" value="'+data.html.stay+'" name="stay"> </td></tr>';
  935. $html+='<tr><td colspan="3"><a href="javascript:void(0)" onclick="EclientInfo('+cid+')" class="button">确定</a><span id="load"></span></td><td ></td></tr></tbody></table></div></div>';
  936. $html+='<div class="contactPanel"><table><tbody>';
  937. $html+='<tr><th>单位全称</th><td colspan="3"><a href="javascript:void(0)" onclick="getCompany('+data.html.companyInfo.cid+')" class="cname">'+data.html.companyInfo.companyname+'</a><div class="fR"><a href="javascript:void(0)" class="icon- edit" onclick="editByCompany('+data.html.companyInfo.cid+')" >I</a>|<a href="javascript:void(0)" onclick="changeCompany('+data.html.cid+')" class="icon- replace">J</a></div></td></tr>';
  938. $html+='<tr><th>单位地区</th><td colspan="3"><span>'+data.html.companyInfo.local+'</span></td></tr>';
  939. $html+='<tr><th>单位性质</th><td colspan="3">'+data.html.companyInfo.nature+'</td></tr>';
  940. $html+='<tr><th>单位地址</th><td colspan="3">'+data.html.companyInfo.address+'</td></tr>';
  941. $html+='<tr><th>单位乘车</th><td colspan="3">'+data.html.companyInfo.ride+'</td></tr>';
  942. $html+='<tr><th>单位地标</th><td colspan="3">'+data.html.companyInfo.landmarks+'</td></tr>';
  943. $html+='<tr><th>单位住宿</th><td colspan="3">'+data.html.companyInfo.stay+'</td></tr>';
  944. $html+='</tbody></table></div>';
  945. $('#clientInfo').html($html);
  946. $('#clientInfo').show();
  947. $('#changeCompany').hide();
  948. },
  949. error:function(err){
  950. }
  951. });
  952. }
  953. function EclientInfo(cid){
  954. var clientname=$("#clientname").val();
  955. var gender=$("#gender").val();
  956. var nicename=$("#nicename").val();
  957. var telephone=$("#telephone").val();
  958. var phone=$("#phone").val();
  959. var qq=$("#qq").val();
  960. var email=$("#email").val();
  961. var unit=$("#unit").val();
  962. var fax=$("#fax").val();
  963. var webservice=$("#webservice").val();
  964. var department=$("#department").val();
  965. var position=$("#position").val();
  966. var office=$("#office").val();
  967. var address=$("#address").val();
  968. var ride=$("#ride").val();
  969. var landmarks=$("#landmarks").val();
  970. var priority=$("#priority").val();
  971. var stay=$("#stay").val();
  972. var mark=$("#mark").val();
  973. var op1 = $("#lv31 option:selected");
  974. var op2 = $("#lv32 option:selected");
  975. var op3 = $("#lv33 option:selected");
  976. var lv21=$("#lv31").val();
  977. var lv22=$("#lv32").val();
  978. var lv23=$("#lv33").val();
  979. if(op1.html()=="请选择"){
  980. $('#load').html('请选择地区');
  981. $('#load').attr('class','bsAlert bsDanger fL');
  982. return false;
  983. }
  984. if(op2.html()=="请选择"){
  985. $('#load').html('请选择地区');
  986. $('#load').attr('class','bsAlert bsDanger fL');
  987. return false;
  988. }
  989. if(op3.html()=="请选择"){
  990. $('#load').html('请选择地区');
  991. $('#load').attr('class','bsAlert bsDanger fL');
  992. return false;
  993. }
  994. var url='/AddClientInfo';
  995. $('#load').html("<img src='/global/js/load.gif'></img>");
  996. $.ajax({
  997. url:url,
  998. type: "post",
  999. cache: false,
  1000. dataType: "json",
  1001. data: {
  1002. cid:cid,
  1003. clientname:clientname,
  1004. gender:gender,
  1005. nicename:nicename,
  1006. telephone:telephone,
  1007. phone:phone,
  1008. email:email,
  1009. unit:unit,
  1010. fax:fax,
  1011. webservice:webservice,
  1012. department:department,
  1013. position:position,
  1014. office:office,
  1015. address:address,
  1016. ride:ride,
  1017. landmarks:landmarks,
  1018. qq:qq,
  1019. priority:priority,
  1020. stay:stay,
  1021. mark:mark,
  1022. lv21:lv21,
  1023. lv22:lv22,
  1024. lv23:lv23
  1025. },
  1026. global: true,
  1027. success: function(data){
  1028. $('#load').html("记录成功");
  1029. },
  1030. error:function(err){
  1031. }
  1032. });
  1033. }
  1034. function getClientInfo(client){
  1035. //var client=$(this).attr('data');
  1036. var url="/getClientInfo";
  1037. $.ajax({
  1038. url:url,
  1039. type: "post",
  1040. cache: false,
  1041. dataType: "json",
  1042. data: {
  1043. client:client
  1044. },
  1045. global: true,
  1046. success: function(data){
  1047. if(data.success){
  1048. alert('请重新登录');
  1049. }
  1050. $('#clientInfo').html(data.html);
  1051. $('#clientInfo').show();
  1052. $('#staffInfo').hide();
  1053. $('#longleLog').hide();
  1054. $('#addClient').hide();
  1055. $('#changeCompany').hide();
  1056. autoFlashHeight();
  1057. },
  1058. error:function(err){
  1059. }
  1060. });
  1061. }
  1062. function getLongleLog(lid) {
  1063. //var lid=$(this).attr('data');
  1064. var url="/ajaxGetLongle";
  1065. $.ajax({
  1066. url:url,
  1067. type: "post",
  1068. cache: false,
  1069. dataType: "json",
  1070. data: {
  1071. lid:lid
  1072. },
  1073. global: true,
  1074. success: function(data){
  1075. if(data.success==false){
  1076. alert('请重新登录');
  1077. }
  1078. $("#klid").val(data.klid);
  1079. $("#longleTitle").html(data.longle.key_num);
  1080. var lka='<a href="javascript:void(0)" onclick="getStaffInfo(\''+data.longle.responsible+'\')" >'+data.longle.responsible+'</a>';
  1081. $("#longleResponsible").html(lka);
  1082. $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product);
  1083. $("#LongleLogHtml").html(data.longleLogHtml);
  1084. if(data.longle.status>=3){
  1085. $("#longleStatus_5").attr('disabled',false);
  1086. $("#longleStatus_6").attr('disabled',false);
  1087. $("#longleStatus_7").attr('disabled',false);
  1088. $("#longleStatus_8").attr('disabled',false);
  1089. }
  1090. $('#staffInfo').hide();
  1091. $("#longleLog").show();
  1092. $('#clientInfo').hide();
  1093. $('#changeCompany').hide();
  1094. },
  1095. error:function(err){
  1096. // easyDialog.open({
  1097. // container : { content : '请输入正确的参数'},
  1098. // autoClose : 1500,
  1099. // overlay : false
  1100. // });
  1101. }
  1102. });
  1103. }
  1104. function getClientInfo(client){
  1105. //var client=$(this).attr('data');
  1106. var url="/getClientInfo";
  1107. $.ajax({
  1108. url:url,
  1109. type: "post",
  1110. cache: false,
  1111. dataType: "json",
  1112. data: {
  1113. client:client
  1114. },
  1115. global: true,
  1116. success: function(data){
  1117. if(data.success){
  1118. alert('请重新登录');
  1119. }
  1120. $('#clientInfo').html(data.html);
  1121. $('#clientInfo').show();
  1122. $('#staffInfo').hide();
  1123. $('#longleLog').hide();
  1124. $('#addClient').hide();
  1125. $('#changeCompany').hide();
  1126. autoFlashHeight();
  1127. },
  1128. error:function(err){
  1129. }
  1130. });
  1131. }
  1132. function aServiceLog(a,b,c){
  1133. var url="/ajaxAddServiceLog";
  1134. $('#load').html("<img src='/global/js/load.gif'></img>");
  1135. var status=$('input[name="logstatus"]:checked').val();
  1136. var date=$("#date").val();
  1137. var mark=$('#mark').val();
  1138. if(mark==""){
  1139. $('#load').html('您还没有填写内容');
  1140. $('#load').attr('class','bsAlert bsDanger fL');
  1141. return false;
  1142. }
  1143. $('#conSer').attr({"disabled":"disabled"});
  1144. var Remind=$('input[name="Remind"]:checked').val();
  1145. var time=$("#dtp_input2").val();
  1146. var remark=$('#remark').val();
  1147. var m=$("#m").val();
  1148. var d=$("#d").val();
  1149. var y=$("#y").val();
  1150. $.ajax({
  1151. url:url,
  1152. type: "post",
  1153. cache: false,
  1154. dataType: "json",
  1155. data: {
  1156. status:status,
  1157. date:date,
  1158. mark:mark,
  1159. cid:c,
  1160. m:m,
  1161. d:d,
  1162. y:y,
  1163. Remind:Remind,
  1164. time:time,
  1165. remark:remark
  1166. },
  1167. global: true,
  1168. success: function(data){
  1169. if(!data.success){
  1170. $('#load').html('请填写正确的数据');
  1171. $('#load').attr('class','bsAlert bsDanger fL');
  1172. return false;
  1173. }
  1174. var now=new Date()
  1175. $('#load').html("记录成功");
  1176. $('#load').attr('class','bsAlert bsDanger fL');
  1177. var html='<div class="infoFlowList"><div class="dateTitle">';
  1178. html+='<em class="month"><span class="num">'+m+'</span><span class="text">-'+d+'</span></em><span class="year">'+y+'</span>';
  1179. if(status==1)
  1180. html+='</div><ul class="flowList"><li class="item iconService">上门服务</li>';
  1181. else if(status==2)
  1182. html+='</div><ul class="flowList"><li class="item iconPhone">电话拜访</li>';
  1183. else if(status==3)
  1184. html+='</div><ul class="flowList"><li class="item iconOther">其他</li>';
  1185. html+='<li class="item">'+a+'<a href="javascript:void(0)" id="getStaffInfo" data="'+b+'">'+b+'</a></li>';
  1186. html+='<li class="item">'+mark+'</li></ul></div>';
  1187. $('#kl').before(html);
  1188. $('#conSer').slideUp(100).delay(1000).fadeIn(100).removeAttr("disabled");
  1189. },
  1190. error:function(err){
  1191. $('#load').html('请填写正确的数据');
  1192. $('#load').attr('class','bsAlert bsDanger fL');
  1193. }
  1194. });
  1195. }
  1196. function a() {
  1197. $('#masonny-div').infinitescroll({
  1198. navSelector: "#next",
  1199. nextSelector: "#next a",
  1200. itemSelector: ".item",
  1201. animate: true,
  1202. extraScrollPx: 150,
  1203. debug: false,
  1204. bufferPx: 5,
  1205. binder: $("#solder"),
  1206. //binder: $(window),
  1207. loading: {
  1208. finishedMsg: '没有更多内容了',
  1209. //img: 'loading_new.gif',
  1210. msgText: '正在加载中...',
  1211. },
  1212. },
  1213. function(newElements, opt) {
  1214. //成功后执行自定义的函数
  1215. //如果需要对新内容进行加工,就在这里实现
  1216. }
  1217. );
  1218. }
  1219. $(function() {
  1220. a();
  1221. $("#tags").blur(function(){
  1222. var url="/checkClient";
  1223. var name=$(this).val();
  1224. $.ajax({
  1225. url:url,
  1226. type: "post",
  1227. cache: false,
  1228. dataType: "json",
  1229. data: {
  1230. name:name
  1231. },
  1232. global: true,
  1233. success: function(data){
  1234. if(data.success){
  1235. $("#tags").css("background-color","#fff");
  1236. }else{
  1237. $("#tags").css("background-color","#f15b6c");
  1238. }
  1239. },
  1240. error:function(err){
  1241. $("#tags").css("background-color","#f15b6c");
  1242. }
  1243. });
  1244. });
  1245. $("#tags").autocomplete({
  1246. source: function( request, response ) {
  1247. $.ajax({
  1248. url: "/searchClient",
  1249. dataType: "json",
  1250. data:{
  1251. searchDbInforItem: request.term
  1252. },
  1253. success: function( data ) {
  1254. response( $.map( data, function( item ) {
  1255. return {
  1256. name:item.clientname+"-"+item.companyname,
  1257. value: item.clientname+"-"+item.companyname
  1258. }
  1259. }));
  1260. }
  1261. });
  1262. },
  1263. minLength: 1,
  1264. select: function( event, ui ) {
  1265. $("#tags").val(ui.item.dbId);
  1266. }
  1267. });
  1268. $("#tags2").blur(function(){
  1269. var url="/checkClient";
  1270. var name=$(this).val();
  1271. $.ajax({
  1272. url:url,
  1273. type: "post",
  1274. cache: false,
  1275. dataType: "json",
  1276. data: {
  1277. name:name
  1278. },
  1279. global: true,
  1280. success: function(data){
  1281. if(data.success){
  1282. $("#tags2").css("background-color","#fff");
  1283. }else{
  1284. $("#tags2").css("background-color","#f15b6c");
  1285. }
  1286. },
  1287. error:function(err){
  1288. $("#tags2").css("background-color","#f15b6c");
  1289. }
  1290. });
  1291. });
  1292. $( "#tags2" ).autocomplete({
  1293. source: function( request, response ) {
  1294. $.ajax({
  1295. url: "/searchClient",
  1296. dataType: "json",
  1297. data:{
  1298. searchDbInforItem: request.term
  1299. },
  1300. success: function( data ) {
  1301. response( $.map( data, function( item ) {
  1302. return {
  1303. name:item.clientname+"-"+item.companyname,
  1304. value: item.clientname+"-"+item.companyname
  1305. }
  1306. }));
  1307. }
  1308. });
  1309. },
  1310. minLength: 1,
  1311. select: function( event, ui ) {
  1312. //var str=ui.item.dbId;console.log(str);
  1313. //var str2=str.split(" ");
  1314. $("#tags2").val(ui.item.dbId);
  1315. }
  1316. });
  1317. $("#tags3").blur(function(){
  1318. var url="/checkLongle";
  1319. var name=$(this).val();
  1320. $.ajax({
  1321. url:url,
  1322. type: "post",
  1323. cache: false,
  1324. dataType: "json",
  1325. data: {
  1326. name:name
  1327. },
  1328. global: true,
  1329. success: function(data){
  1330. if(data.success){
  1331. $("#tags3").css("background-color","#fff");
  1332. }else{
  1333. $("#tags3").css("background-color","#f15b6c");
  1334. }
  1335. },
  1336. error:function(err){
  1337. $("#tags3").css("background-color","#f15b6c");
  1338. }
  1339. });
  1340. });
  1341. $( "#tags3" ).autocomplete({
  1342. source: function( request, response ) {
  1343. $.ajax({
  1344. url: "/searchLongle",
  1345. dataType: "json",
  1346. data:{
  1347. searchDbInforItem: request.term
  1348. },
  1349. success: function( data ) {
  1350. response( $.map( data, function( item ) {
  1351. return {
  1352. name:item.key_num+"-"+item.product,
  1353. value: item.key_num+"-"+item.product
  1354. }
  1355. }));
  1356. }
  1357. });
  1358. },
  1359. max: 12,
  1360. minLength: 3,
  1361. select: function( event, ui ) {
  1362. $("#tags3").val(ui.item.dbId);
  1363. }
  1364. });
  1365. $("#tags4").blur(function(){
  1366. var url="/checkClient";
  1367. var name=$(this).val();
  1368. $.ajax({
  1369. url:url,
  1370. type: "post",
  1371. cache: false,
  1372. dataType: "json",
  1373. data: {
  1374. name:name
  1375. },
  1376. global: true,
  1377. success: function(data){
  1378. if(data.success){
  1379. $("#tags4").css("background-color","#fff");
  1380. }else{
  1381. $("#tags4").css("background-color","#f15b6c");
  1382. }
  1383. },
  1384. error:function(err){
  1385. $("#tags4").css("background-color","#f15b6c");
  1386. }
  1387. });
  1388. });
  1389. $( "#tags4" ).autocomplete({
  1390. source: function( request, response ) {
  1391. $.ajax({
  1392. url: "/searchClient",
  1393. dataType: "json",
  1394. data:{
  1395. searchDbInforItem: request.term
  1396. },
  1397. success: function( data ) {
  1398. response( $.map( data, function( item ) {
  1399. return {
  1400. name:item.clientname+"-"+item.companyname,
  1401. value: item.clientname+"-"+item.companyname
  1402. }
  1403. }));
  1404. }
  1405. });
  1406. },
  1407. minLength: 1,
  1408. select: function( event, ui ) {
  1409. //var str=ui.item.dbId;console.log(str);
  1410. //var str2=str.split(" ");
  1411. $("#tags4").val(ui.item.dbId);
  1412. }
  1413. });
  1414. $("#tags5").blur(function(){
  1415. var url="/checkCompany";
  1416. var name=$(this).val();
  1417. $.ajax({
  1418. url:url,
  1419. type: "post",
  1420. cache: false,
  1421. dataType: "json",
  1422. data: {
  1423. name:name
  1424. },
  1425. global: true,
  1426. success: function(data){
  1427. if(data.success){
  1428. $("#tags5").css("background-color","");
  1429. $("#contactPanelNew").html("<table><tbody><tr><td colspan='4'><input type='hidden' name='cid' value='"+data.data.cid+"'/><input type='submit' value='确定' class='button' /></td></tr></tbody></table>");
  1430. }else{
  1431. $html=' <table><tbody>';
  1432. $html+='<tr><th>单位传真</th><td><input type="text" name="fax"> </td><th>主页</th><td><input type="text" name="webservice"> </td></tr>';
  1433. $html+='<tr><th>单位地区</th><td colspan="3"><select name="lv21" id="lv21" onchange="dislv(\'lv21\',22);">';
  1434. $html+=data.nature['district'];
  1435. $html+='</select><span id="mlv22"><select><option></option></select></span>';
  1436. $html+='<span id="mlv23"><select><option></option></select></span>';
  1437. $html+='</td></tr>';
  1438. $html+='<tr><th>单位地址</th><td colspan="3"><input type="text" name="address"> </td></tr>';
  1439. $html+='<tr><th>单位性质</th><td colspan="5">';
  1440. for(var i=1;i<=data.nature.naturelenght;i++){
  1441. $html+='<label><input type="checkbox" name="nature[]" value="'+data.nature[i]+'">'+data.nature[i]+'</label>&nbsp;';
  1442. }
  1443. $html+='<tr><th>乘车路线</th><td colspan="3"><input type="text" name="ride"> </td></tr>';
  1444. $html+='<tr><th>地标建筑</th><td colspan="3"><input type="text" name="landmarks"> </td></tr>';
  1445. $html+='<tr><th>住宿参考</th><td colspan="3"><input type="text" name="stay"> </td></tr>';
  1446. $html+='<tr><td colspan="4"><input type="submit" value="确定" class="button" /></td></tr>';
  1447. $html+='</tbody></table>';
  1448. $("#contactPanelNew").html($html);
  1449. $("#tags5").css("background-color","#f15b6c");
  1450. }
  1451. },
  1452. error:function(err){
  1453. $("#contactPanelNew").html("");
  1454. $("#tags5").css("background-color","#f15b6c");
  1455. }
  1456. });
  1457. });
  1458. $( "#tags5" ).autocomplete({
  1459. source: function( request, response ) {
  1460. $.ajax({
  1461. url: "/searchCompany",
  1462. dataType: "json",
  1463. data:{
  1464. searchDbInforItem: request.term
  1465. },
  1466. success: function( data ) {
  1467. response( $.map( data, function( item ) {
  1468. return {
  1469. name:item.companyname+"-"+item.local,
  1470. value: item.companyname+"-"+item.local
  1471. }
  1472. }));
  1473. }
  1474. });
  1475. },
  1476. minLength: 1,
  1477. select: function( event, ui ) {
  1478. //var str=ui.item.dbId;console.log(str);
  1479. //var str2=str.split(" ");
  1480. $("#tags5").val(ui.item.dbId);
  1481. }
  1482. });
  1483. $("input[id^='longleStatus_']").click(function() {
  1484. var lid=$(this).val();
  1485. $("#longleStatusShow_3").hide();
  1486. $("#longleStatusShow_4").hide();
  1487. $("#longleStatusShow_5").hide();
  1488. $("#longleStatusShow_6").hide();
  1489. $("#longleStatusShow_8").hide();
  1490. $("#longleStatusShow_9").hide();
  1491. $("#longleStatusShow_"+lid).show();
  1492. });
  1493. $("a[id^='getStaffInfo']").click(function(){
  1494. var username=$(this).attr('data');
  1495. var url="/getStaffInfo";
  1496. $.ajax({
  1497. url:url,
  1498. type: "post",
  1499. cache: false,
  1500. dataType: "json",
  1501. data: {
  1502. username:username
  1503. },
  1504. global: true,
  1505. success: function(data){
  1506. if(data.success){
  1507. alert('请重新登录');
  1508. }
  1509. $('#staffInfo').html(data.html);
  1510. $('#staffInfo').show();
  1511. $('#longleLog').hide();
  1512. $('#clientInfo').hide();
  1513. $('#changeCompany').hide();
  1514. },
  1515. error:function(err){
  1516. }
  1517. });
  1518. });
  1519. $("a[id^='getClientInfo']").click(function(){
  1520. var client=$(this).attr('data');
  1521. var url="/getClientInfo";
  1522. $.ajax({
  1523. url:url,
  1524. type: "post",
  1525. cache: false,
  1526. dataType: "json",
  1527. data: {
  1528. client:client
  1529. },
  1530. global: true,
  1531. success: function(data){
  1532. if(data.success){
  1533. alert('请重新登录');
  1534. }
  1535. $('#clientInfo').html(data.html);
  1536. $('#clientInfo').show();
  1537. $('#staffInfo').hide();
  1538. $('#longleLog').hide();
  1539. $('#addClient').hide();
  1540. $('#changeCompany').hide();
  1541. autoFlashHeight();
  1542. },
  1543. error:function(err){
  1544. autoFlashHeight();
  1545. }
  1546. });
  1547. });
  1548. $("a[id^='getCompanyInfo']").click(function(){
  1549. alert('dd');
  1550. });
  1551. $("a[id^='getLongleLog_']").click(function() {
  1552. var lid=$(this).attr('data');
  1553. var url="/ajaxGetLongle";
  1554. $.ajax({
  1555. url:url,
  1556. type: "post",
  1557. cache: false,
  1558. dataType: "json",
  1559. data: {
  1560. lid:lid
  1561. },
  1562. global: true,
  1563. success: function(data){
  1564. if(data.success==false){
  1565. alert('请重新登录');
  1566. }
  1567. //console.log(data);
  1568. $("#klid").val(data.klid);
  1569. $("#longleTitle").html(data.longle.key_num);
  1570. var lka='<a href="javascript:void(0)" onclick="getStaffInfo(\''+data.longle.responsible+'\')" >'+data.longle.responsible+'</a>';
  1571. $("#longleResponsible").html(lka);
  1572. var kk="";
  1573. if(data.longle.alloted_time!="")
  1574. kk="期限:"+data.longle.alloted_time;
  1575. $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product+"/("+data.longle.version+")"+kk);
  1576. $("#LongleLogHtml").html(data.longleLogHtml);
  1577. if(data.longle.status>=3){
  1578. $("#longleStatus_5").attr('disabled',false);
  1579. $("#longleStatus_6").attr('disabled',false);
  1580. //$("#longleStatus_7").attr('disabled',false);
  1581. $("#longleStatus_8").attr('disabled',false);
  1582. }
  1583. if(data.longle.status<=2){
  1584. $("#longleStatus_5").attr('disabled',true);
  1585. $("#longleStatus_6").attr('disabled',true);
  1586. //$("#longleStatus_7").attr('disabled',true);
  1587. //$("#longleStatus_8").attr('disabled',true);
  1588. }
  1589. $('#staffInfo').hide();
  1590. $("#longleLog").show();
  1591. $('#clientInfo').hide();
  1592. $("#QTP").show();
  1593. $("#LKMSG").hide();
  1594. autoFlashHeight();
  1595. },
  1596. error:function(err){
  1597. // easyDialog.open({
  1598. // container : { content : '请输入正确的参数'},
  1599. // autoClose : 1500,
  1600. // overlay : false
  1601. // });
  1602. }
  1603. });
  1604. });
  1605. })
  1606. function selectToolTipCl(name){
  1607. var e = is_ie ? event : selectToolTipCl.caller.arguments[0];
  1608. obj = is_ie ? e.srcElement : e.target;
  1609. var arr = document.getElementsByName(name);
  1610. var k = arr.length;
  1611. for ( var i = 0; i < k; i++) {
  1612. arr[i].checked = obj.checked;
  1613. }
  1614. $('#addToolTag').hide();
  1615. }
  1616. function selectTagCl(name){
  1617. var e = is_ie ? event : selectTagCl.caller.arguments[0];
  1618. obj = is_ie ? e.srcElement : e.target;
  1619. var arr = document.getElementsByName(name);
  1620. var k = arr.length;
  1621. for ( var i = 0; i < k; i++) {
  1622. arr[i].checked = obj.checked;
  1623. }
  1624. }
  1625. function checkall(name) {
  1626. var e = is_ie ? event : checkall.caller.arguments[0];
  1627. obj = is_ie ? e.srcElement : e.target;
  1628. var arr = document.getElementsByName(name);
  1629. var k = arr.length;
  1630. for ( var i = 0; i < k; i++) {
  1631. arr[i].checked = obj.checked;
  1632. }
  1633. }
  1634. if (is_ie)
  1635. document.documentElement.addBehavior("#default#userdata");
  1636. var userAgent = navigator.userAgent.toLowerCase();
  1637. var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);