index.js 43 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802
  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 name=$("#name").val();
  92. var company=$("#company").val();
  93. var browseClient=$("input[name='browseClient']").val();
  94. var sellClient=$("input[name='sellClient']").val();
  95. var giftClient=$("input[name='giftClient']").val();
  96. var newProduct=$("#newProduct").val();
  97. var key_num=$("input[name='key_num']").val();
  98. var mark=$("#marks").val();
  99. // console.log($("#marks").text());
  100. var url="/addDoLockLog";
  101. $.ajax({
  102. url:url,
  103. type: "post",
  104. cache: false,
  105. dataType: "json",
  106. data: {
  107. longleStatus:longleStatus,
  108. klid:klid,
  109. name:name,
  110. company:company,
  111. browseClient:browseClient,
  112. sellClient:sellClient,
  113. giftClient:giftClient,
  114. newProduct:newProduct,
  115. key_num:key_num,
  116. mark:mark
  117. },
  118. global: true,
  119. success: function(data){
  120. if(data.msg=='1'){
  121. $('#LKMSG').show();
  122. $('#LKMSG').html('操作成功');
  123. $('#QTP').hide();
  124. }else{
  125. $('#LKMSG').show();
  126. $('#LKMSG').html('操作不成功');
  127. }
  128. },
  129. error:function(err){
  130. }
  131. });
  132. }
  133. function departmentC(dep){
  134. $("div[id^='PART_']").hide();
  135. $("div[id='PART_"+dep+"']").show();
  136. //$('#PART_'+dep).show();
  137. if(dep==""||dep==undefined)
  138. $("div[id^='PART_']").show();
  139. }
  140. function reFK(){
  141. $("#reHL").toggle();
  142. }
  143. function closeClick(){
  144. $("#clientInfo1").hide();
  145. }
  146. function closelookInfo(){
  147. $("#lookInfo").hide();
  148. }
  149. function showLook(keynum){
  150. $("#lookInfo").show();
  151. var url="/ajaxGetLongleN";
  152. $.ajax({
  153. url:url,
  154. type: "post",
  155. cache: false,
  156. dataType: "json",
  157. data: {
  158. keynum:keynum
  159. },
  160. global: true,
  161. success: function(data){
  162. if(data.success==false){
  163. alert('请重新登录');
  164. }
  165. var str="无";
  166. if(data.longle.alloted_time!="")
  167. str=data.longle.alloted_time;
  168. 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>';
  169. $("#infohtml").html(infohtml);
  170. // var lka='<a href="javascript:void(0)" onclick="getStaffInfo(\''+data.longle.responsible+'\')" >'+data.longle.responsible+'</a>';
  171. //
  172. $("#longleID").html(data.longle.key_num);
  173. //
  174. // $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product);
  175. $("#LongleLogHtml").html(data.longleLogHtml);
  176. // if(data.longle.status>=3){
  177. // $("#longleStatus_5").attr('disabled',false);
  178. // $("#longleStatus_6").attr('disabled',false);
  179. // $("#longleStatus_7").attr('disabled',false);
  180. // $("#longleStatus_8").attr('disabled',false);
  181. // }
  182. // $('#staffInfo').hide();
  183. // $("#longleLog").show();
  184. // $('#clientInfo').hide();
  185. },
  186. error:function(err){
  187. }
  188. });
  189. }
  190. function getNewsPage(){
  191. var v=$("#newsP").find("option:selected").val();
  192. var a = v.split(":");
  193. window.location.href=encodeURI("/searchMyClient/"+a[0]+"/"+a[1]+"/"+a[2]+"/"+a[3]+"/"+a[4]);
  194. }
  195. function getNewsTPage(){
  196. var v=$("#newsP").find("option:selected").val();
  197. var a = v.split(":");
  198. window.location.href=encodeURI("/searchMyCompany/"+a[0]+"/"+a[1]+"/"+a[2]+"/"+a[3]+"/"+a[4]);
  199. }
  200. function checkadcl2(){
  201. var companyname=$('#adcompanyname').val();
  202. var adclientname=$('#adclientname').val();
  203. var op = $("#lv31 option:selected");
  204. if(adclientname==""){
  205. $('#admsg').html('请填写客户名称');
  206. return false;
  207. }
  208. if(companyname==""){
  209. $('#admsg').html('请填写公司名称');
  210. return false;
  211. }
  212. if(op.html()=="请选择"||op.html()==""){
  213. $('#admsg').html('请选择地区');
  214. return false;
  215. }
  216. }
  217. function checkadcl(){
  218. var companyname=$('#adcompanyname').val();
  219. var adclientname=$('#adclientname').val();
  220. var op = $("#lv21 option:selected");
  221. if(adclientname==""){
  222. $('#admsg').html('请填写客户名称');
  223. $('#admsg').attr('class','bsAlert bsDanger fL');
  224. return false;
  225. }
  226. if(companyname==""){
  227. $('#admsg').html('请填写公司名称');
  228. $('#admsg').attr('class','bsAlert bsDanger fL');
  229. return false;
  230. }
  231. if(op.html()=="请选择"){
  232. $('#admsg').html('请选择地区');
  233. $('#admsg').attr('class','bsAlert bsDanger fL');
  234. return false;
  235. }
  236. var op2=$("#lv22 option:selected");
  237. if(op2.html()=="请选择"){
  238. $('#admsg').html('请选择地区');
  239. $('#admsg').attr('class','bsAlert bsDanger fL');
  240. return false;
  241. }
  242. var op3=$("#lv23 option:selected");
  243. if(op3.html()=="请选择"){
  244. $('#admsg').html('请选择地区');
  245. $('#admsg').attr('class','bsAlert bsDanger fL');
  246. return false;
  247. }
  248. var url="/checkclicomname";
  249. $.ajax({
  250. url:url,
  251. type: "post",
  252. cache: false,
  253. dataType: "json",
  254. async:false,
  255. data: {
  256. companyname:companyname,
  257. clientname:adclientname,
  258. district1:op.val(),
  259. district2:op2.val(),
  260. district3:op3.val()
  261. },
  262. //global: true,
  263. success: function(data){
  264. if(!data.success){
  265. $('#admsg').html('已经存在客户');
  266. //$('#admsg').attr('class','bsAlert bsDanger fL');
  267. return false;
  268. }else
  269. $('#adcl').submit()
  270. },
  271. error:function(err){
  272. if(!data.success){
  273. $('#admsg').html('已经存在客户');
  274. //$('#admsg').attr('class','bsAlert bsDanger fL');
  275. return false;
  276. }
  277. }
  278. });
  279. return false;
  280. }
  281. function addClient(){
  282. $("#addClient").show();
  283. $('#clientInfo').hide();
  284. $('#staffInfo').hide();
  285. $('#longleLog').hide();
  286. $('#changeCompany').hide();
  287. }
  288. function deleteTag(tid,cid,obj){
  289. var url="/ajaxDeleteTag";
  290. $.ajax({
  291. url:url,
  292. type: "post",
  293. cache: false,
  294. dataType: "json",
  295. data: {
  296. tid:tid,
  297. cid:cid
  298. },
  299. global: true,
  300. success: function(data){
  301. var tagifo=$("#syc_"+cid).attr('tag');
  302. obj.style.display="none";
  303. obj.remove();
  304. var retagifo=tagifo.replace(tid, " ");
  305. tagifo=$("#syc_"+cid).attr('tag',retagifo);
  306. //obj.hide();
  307. },
  308. error:function(err){
  309. }
  310. });
  311. }
  312. function deleteToolTip(a,b,c,obj){
  313. var url="/deleteToolTip";
  314. $.ajax({
  315. url:url,
  316. type: "post",
  317. cache: false,
  318. dataType: "json",
  319. data: {
  320. cid:a,
  321. cateid:b,
  322. name:c
  323. },
  324. global: true,
  325. success: function(data){
  326. obj.style.display="none";
  327. obj.remove();
  328. //obj.hide();
  329. },
  330. error:function(err){
  331. }
  332. });
  333. }
  334. function selectTagAd(cid){
  335. $("#tagAd_"+cid).attr('checked','true');
  336. }
  337. function showNature(nature,tk){
  338. $("#nature").val(nature);
  339. var form = $('#up');
  340. form.submit();
  341. }
  342. function showTag(){
  343. var objlist=$('#client li');
  344. var str=new Array();
  345. $('input[name="tag"]:checked').each(function(){
  346. str.push($(this).val());
  347. })
  348. var lv1=$("#lv1").val();
  349. var lv2=$("#lv2").val();
  350. var lv3=$("#lv3").val();
  351. if(str.length != 0){
  352. }else{
  353. objlist.hide();
  354. for(var m=0; m<objlist.length; m++){
  355. b1=objlist.eq(m).attr('data');
  356. ss1 = b1.split(",");
  357. if($.inArray(lv1, ss1)!=-1){
  358. if(lv2!=0&&$.inArray(lv2, ss1)!=-1){
  359. objlist.eq(m).show();
  360. break;
  361. }else if(lv2==0){
  362. objlist.eq(m).show();
  363. break;
  364. }
  365. }
  366. //objlist.eq(m).show();break;
  367. if($.inArray(lv3, ss1)!=-1){
  368. objlist.eq(m).show();break;
  369. }
  370. if(lv1==0)
  371. objlist.show();
  372. }
  373. return false;
  374. }
  375. for(var m=0; m<objlist.length; m++){
  376. b=objlist.eq(m).attr('tag');
  377. ss = b.split(",");
  378. b1=objlist.eq(m).attr('data');
  379. ss1 = b1.split(",");
  380. var flg=false;
  381. for(var k=0;k<str.length;k++){
  382. if($.inArray(str[k], ss)!=-1&&$.inArray(lv1, ss1)!=-1){
  383. if(lv2!=0&&$.inArray(lv2, ss1)!=-1){
  384. flg=true;
  385. objlist.eq(m).show();
  386. break;
  387. }else if(lv2==0){
  388. flg=true;
  389. objlist.eq(m).show();
  390. break;
  391. }
  392. }else if(lv1==0&&$.inArray(str[k], ss)!=-1){
  393. flg=true;
  394. objlist.eq(m).show();
  395. break;
  396. }
  397. }
  398. if(!flg)
  399. objlist.eq(m).hide();
  400. }
  401. }
  402. function dislvM(id,p,lk){
  403. var lv1=$("#"+id).val();
  404. var url="/ajaxGetLv2";
  405. $.ajax({
  406. url:url,
  407. type: "post",
  408. cache: false,
  409. dataType: "json",
  410. data: {
  411. lv1:lv1,
  412. s:p
  413. },
  414. global: true,
  415. success: function(data){
  416. var msg=document.getElementById('mlv'+p);
  417. var arr=new Array();
  418. var upi=0;
  419. if(data.success)
  420. upi=data.info[0].upid;
  421. if(p==2)
  422. var str='<select id="lv'+p+'" onchange="dislv(\'lv'+p+'\',3,\''+upi+'\')">';
  423. else if(p==3)
  424. var str='<select id="lv'+p+'" onchange="showcli(\'lv'+p+'\',\''+upi+'\')" >';
  425. if(p==22)
  426. var str='<select id="lv'+p+'" name="lv'+p+'" onchange="dislv(\'lv'+p+'\',23,\''+upi+'\')">';
  427. else if(p==23)
  428. var str='<select id="lv'+p+'" name="lv'+p+'" >';
  429. var sstr='<option value="0">请选择</option>';
  430. arr.push(sstr);
  431. for(var i=0; i<data.info.length; i++){
  432. sstr='<option value="'+data.info[i].id+'">'+data.info[i].name+'</option>';
  433. arr.push(sstr);
  434. }
  435. setInnerHTML(msg,str+arr.join("")+"</select>");
  436. var objlist=$('#client li');
  437. if(p==2){
  438. var b="";
  439. for(var i=0; i<objlist.length; i++){
  440. b=objlist.eq(i).attr('data');
  441. ss = b.split(",");
  442. if(ss[0]==lv1)
  443. objlist.eq(i).show();
  444. else
  445. objlist.eq(i).hide();
  446. if(lv1==0){
  447. objlist.eq(i).show();
  448. var msg2=document.getElementById('mlv2');
  449. var arr2=new Array();
  450. var ss2="<select><option></option></select>";
  451. arr2.push(ss2);
  452. setInnerHTML(msg2,arr2.join(""));
  453. var msg3=document.getElementById('mlv3');
  454. setInnerHTML(msg3,arr2.join(""));
  455. }
  456. }
  457. }else if(p==3){
  458. var b="";
  459. for(var i=0; i<objlist.length; i++){
  460. b=objlist.eq(i).attr('data');
  461. ss = b.split(",");
  462. if(ss[1]==lv1)
  463. objlist.eq(i).show();
  464. else
  465. objlist.eq(i).hide();
  466. if(lv1==0){
  467. if(ss[0]==lk)
  468. objlist.eq(i).show();
  469. }
  470. }
  471. }
  472. },
  473. error:function(err){
  474. }
  475. });
  476. }
  477. function dislv(id,p,lk){
  478. var lv1=$("#"+id).val();
  479. var url="/ajaxGetLv2";
  480. $.ajax({
  481. url:url,
  482. type: "post",
  483. cache: false,
  484. dataType: "json",
  485. data: {
  486. lv1:lv1,
  487. s:p
  488. },
  489. global: true,
  490. success: function(data){
  491. var msg=document.getElementById('mlv'+p);
  492. var arr=new Array();
  493. var upi=0;
  494. if(data.success)
  495. upi=data.info[0].upid;
  496. if(p==2)
  497. var str='<select id="lv'+p+'" onchange="dislv(\'lv'+p+'\',3,\''+upi+'\')">';
  498. else if(p==3)
  499. var str='<select id="lv'+p+'" onchange="showcli(\'lv'+p+'\',\''+upi+'\')" >';
  500. if(p==22)
  501. var str='<select id="lv'+p+'" name="lv'+p+'" onchange="dislv(\'lv'+p+'\',23,\''+upi+'\')">';
  502. else if(p==23)
  503. var str='<select id="lv'+p+'" name="lv'+p+'" >';
  504. if(p==32)
  505. var str='<select id="lv'+p+'" name="lv22" onchange="dislv(\'lv'+p+'\',33,\''+upi+'\')">';
  506. else if(p==33)
  507. var str='<select id="lv'+p+'" name="lv23" >';
  508. var sstr='<option value="0">请选择</option>';
  509. arr.push(sstr);
  510. for(var i=0; i<data.info.length; i++){
  511. sstr='<option value="'+data.info[i].id+'">'+data.info[i].name+'</option>';
  512. arr.push(sstr);
  513. }
  514. setInnerHTML(msg,str+arr.join("")+"</select>");
  515. var objlist=$('#client li');
  516. if(p==2){
  517. var b="";
  518. for(var i=0; i<objlist.length; i++){
  519. b=objlist.eq(i).attr('data');
  520. ss = b.split(",");
  521. if(ss[0]==lv1)
  522. objlist.eq(i).show();
  523. else
  524. objlist.eq(i).hide();
  525. if(lv1==0){
  526. objlist.eq(i).show();
  527. var msg2=document.getElementById('mlv2');
  528. var arr2=new Array();
  529. var ss2="<select><option></option></select>";
  530. arr2.push(ss2);
  531. setInnerHTML(msg2,arr2.join(""));
  532. var msg3=document.getElementById('mlv3');
  533. setInnerHTML(msg3,arr2.join(""));
  534. }
  535. }
  536. }else if(p==3){
  537. var b="";
  538. for(var i=0; i<objlist.length; i++){
  539. b=objlist.eq(i).attr('data');
  540. ss = b.split(",");
  541. if(ss[1]==lv1)
  542. objlist.eq(i).show();
  543. else
  544. objlist.eq(i).hide();
  545. if(lv1==0){
  546. if(ss[0]==lk)
  547. objlist.eq(i).show();
  548. }
  549. }
  550. }
  551. },
  552. error:function(err){
  553. }
  554. });
  555. }
  556. function showcli(id,upid){
  557. var lv1=$("#"+id).val();
  558. var objlist=$('#client li');
  559. var b="";
  560. for(var i=0; i<objlist.length; i++){
  561. b=objlist.eq(i).attr('data');
  562. ss = b.split(",");
  563. if(ss[2]==lv1)
  564. objlist.eq(i).show();
  565. else
  566. objlist.eq(i).hide();
  567. if(lv1==0){
  568. if(ss[1]==upid)
  569. objlist.eq(i).show();
  570. }
  571. }
  572. }
  573. function doCompanyEdit(){
  574. //class="bsAlert bsSuccess fL" editCompanyD
  575. var cid=$("#cid").val();
  576. var companyname=$("#companyname").val();
  577. var lv21=$("#lv21").val();
  578. var lv22=$("#lv22").val();
  579. var lv23=$("#lv23").val();
  580. var fax=$("#fax").val();
  581. var webservice=$("#webservice").val();
  582. var address=$("#address").val();
  583. var ride=$("#ride").val();
  584. var stay=$("#stay").val();
  585. var landmarks=$("#landmarks").val();
  586. var chk_value =[];
  587. $('input[name="nature[]"]:checked').each(function(){
  588. chk_value.push($(this).val());
  589. });
  590. if(cid==""){
  591. $('#editCompanyD').attr('class','bsAlert bsDanger fL');
  592. $('#editCompanyD').html("请填写正确的数据");
  593. }
  594. if(lv21==0||lv22==0||lv23==0){
  595. $('#editCompanyD').attr('class','bsAlert bsDanger fL');
  596. $('#editCompanyD').html("请选择地区数据");
  597. }
  598. if(companyname==""){
  599. $('#editCompanyD').attr('class','bsAlert bsDanger fL');
  600. $('#editCompanyD').html("请填写公司信息");
  601. }
  602. var url='/doEditCompanyD';
  603. $('#load').html("<img src='/global/js/load.gif'></img>");
  604. $.ajax({
  605. url:url,
  606. type: "post",
  607. cache: false,
  608. dataType: "json",
  609. data: {
  610. cid:cid,
  611. companyname:companyname,
  612. lv21:lv21,
  613. lv22:lv22,
  614. lv23:lv23,
  615. nature:chk_value,
  616. fax:fax,
  617. webservice:webservice,
  618. address:address,
  619. ride:ride,
  620. stay:stay,
  621. landmarks:landmarks
  622. },
  623. global: true,
  624. success: function(data){
  625. if(data.success){
  626. $('#editCompanyD').attr('class','bsAlert bsSuccess fL');
  627. $('#editCompanyD').html("记录成功");
  628. }else{
  629. $('#editCompanyD').attr('class','bsAlert bsDanger fL');
  630. $('#editCompanyD').html("请填写正确的数据");
  631. }
  632. },
  633. error:function(err){
  634. }
  635. });
  636. }
  637. function editByCompany(cid){
  638. var url="/ajaxEditCompany";
  639. $.ajax({
  640. url:url,
  641. type: "post",
  642. cache: false,
  643. dataType: "json",
  644. data: {
  645. companyId:cid
  646. },
  647. global: true,
  648. success: function(data){
  649. $('#clientInfo').html(data.html);
  650. $('#clientInfo').show();
  651. $('#addClient').hide();
  652. $('#longleLog').hide();
  653. $('#changeCompany').hide();
  654. },
  655. error:function(err){
  656. }
  657. });
  658. }
  659. function getCompany(companyId){
  660. var url="/ajaxGetCompany";
  661. $.ajax({
  662. url:url,
  663. type: "post",
  664. cache: false,
  665. dataType: "json",
  666. data: {
  667. companyId:companyId
  668. },
  669. global: true,
  670. success: function(data){
  671. $('#clientInfo').html(data.html);
  672. $('#clientInfo').show();
  673. $('#addClient').hide();
  674. $('#longleLog').hide();
  675. $('#changeCompany').hide();
  676. },
  677. error:function(err){
  678. }
  679. });
  680. }
  681. function getLockByName(name) {
  682. //var lid=$(this).attr('data');
  683. var url="/ajaxGetLongleByName";
  684. $.ajax({
  685. url:url,
  686. type: "post",
  687. cache: false,
  688. dataType: "json",
  689. data: {
  690. name:name
  691. },
  692. global: true,
  693. success: function(data){
  694. if(data.success==false){
  695. alert('请重新登录');
  696. }
  697. $("#klid").val(data.klid);
  698. $("#longleTitle").html(data.longle.key_num);
  699. $("#longleResponsible").html(data.longle.responsible);
  700. $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product);
  701. $("#LongleLogHtml").html(data.longleLogHtml);
  702. if(data.longle.status>=3){
  703. $("#longleStatus_5").attr('disabled',false);
  704. $("#longleStatus_6").attr('disabled',false);
  705. $("#longleStatus_7").attr('disabled',false);
  706. $("#longleStatus_8").attr('disabled',false);
  707. }
  708. $('#staffInfo').hide();
  709. $("#longleLog").show();
  710. $('#clientInfo').hide();
  711. autoFlashHeight();
  712. },
  713. error:function(err){
  714. // easyDialog.open({
  715. // container : { content : '请输入正确的参数'},
  716. // autoClose : 1500,
  717. // overlay : false
  718. // });
  719. }
  720. });
  721. }
  722. function getLock(lid) {
  723. //var lid=$(this).attr('data');
  724. var url="/ajaxGetLongle";
  725. $.ajax({
  726. url:url,
  727. type: "post",
  728. cache: false,
  729. dataType: "json",
  730. data: {
  731. lid:lid
  732. },
  733. global: true,
  734. success: function(data){
  735. if(data.success==false){
  736. alert('请重新登录');
  737. }
  738. $("#klid").val(data.klid);
  739. $("#longleTitle").html(data.longle.key_num);
  740. $("#longleResponsible").html(data.longle.responsible);
  741. $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product+"("+data.longle.alloted_time+")");
  742. $("#LongleLogHtml").html(data.longleLogHtml);
  743. if(data.longle.status>=3){
  744. $("#longleStatus_5").attr('disabled',false);
  745. $("#longleStatus_6").attr('disabled',false);
  746. $("#longleStatus_7").attr('disabled',false);
  747. $("#longleStatus_8").attr('disabled',false);
  748. }
  749. $('#staffInfo').hide();
  750. $("#longleLog").show();
  751. $('#clientInfo').hide();
  752. $("#QTP").show();
  753. $('#LKMSG').hide();
  754. },
  755. error:function(err){
  756. // easyDialog.open({
  757. // container : { content : '请输入正确的参数'},
  758. // autoClose : 1500,
  759. // overlay : false
  760. // });
  761. }
  762. });
  763. }
  764. function getStaffInfo(username){
  765. //var username=$(this).attr('data');
  766. var url="/getStaffInfo";
  767. $.ajax({
  768. url:url,
  769. type: "post",
  770. cache: false,
  771. dataType: "json",
  772. data: {
  773. username:username
  774. },
  775. global: true,
  776. success: function(data){
  777. if(data.success){
  778. alert('请重新登录');
  779. }
  780. $('#staffInfo').html(data.html);
  781. $('#staffInfo').show();
  782. $('#longleLog').hide();
  783. $('#clientInfo').hide();
  784. autoFlashHeight();
  785. },
  786. error:function(err){
  787. }
  788. });
  789. }
  790. function addClientByCompany(cid){
  791. var url='/ajaxGetCompanyByAdd';
  792. $.ajax({
  793. url:url,
  794. type: "post",
  795. cache: false,
  796. dataType: "json",
  797. data: {
  798. cid:cid
  799. },
  800. global: true,
  801. success: function(data){
  802. $html='<form name="adcl" action="/addClientByCompany" method="post" onsubmit="return checkadcl2()">';
  803. $html+='<input type="hidden" name="companyKey" id="companyKey" value="'+data.data.companyKey+'" >';
  804. $html+='<div class="contactInfo"><div class="contactPanel"><table><tbody>';
  805. $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>';
  806. $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>';
  807. $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>';
  808. $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>';
  809. $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>';
  810. $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>';
  811. $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>';
  812. $html+='</tr></tbody></table></div><div class="contactPanel"><table>';
  813. $html+='<tbody><tr><th>单位</th><td colspan="5"><input type="text" name="companyname" readonly id="adcompanyname" value="'+data.data.companyname+'"> </td></tr>';
  814. $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>';
  815. $html+='<tr><th>单位地址</th><td colspan="5"><input type="text" id="address" value="'+data.data.address+'" name="address"> </td></tr>';
  816. $html+='<tr style="display:none"><th>性质</th><td colspan="5">';
  817. for(var i=1;i<=data.data.natureArlenght;i++){
  818. $html+='<label><input type="checkbox" name="nature[]" value="'+data.data.natureAr[i]+'">'+data.data.natureAr[i]+'</label>&nbsp;';
  819. }
  820. $html+='</td></tr>';
  821. $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>';
  822. $html+='<tr><th>乘车路线</th><td colspan="5"><input type="text" id="ride" value="'+data.data.ride+'" name="ride"> </td></tr>';
  823. $html+='<tr><th>地标建筑</th><td colspan="5"><input type="text" id="landmarks" value="'+data.data.landmarks+'" name="landmarks"> </td></tr>';
  824. $html+='<tr><th>参考住宿</th><td colspan="5"><input type="text" id="stay" value="'+data.data.stay+'" name="stay"> </td></tr>';
  825. $html+='<tr><td colspan="6"><input type="submit" value="确定" class="button" ><span id="admsg"></span></td></tr></tbody></table></div></div></form>';
  826. $('#clientInfo').html($html);
  827. $('#clientInfo').show();
  828. $('#changeCompany').hide();
  829. },
  830. error:function(err){
  831. }
  832. });
  833. }
  834. function changeCompany(cid){
  835. var url='/ajaxClientInfo';
  836. $.ajax({
  837. url:url,
  838. type: "post",
  839. cache: false,
  840. dataType: "json",
  841. data: {
  842. cid:cid
  843. },
  844. global: true,
  845. success: function(data){
  846. $html='<div class="contactInfo"><div class="contactPanel"><table>';
  847. $html+='<tbody><tr><th>姓名</th><td>'+data.html.clientname+'</td></tr>';
  848. $html+='<tr><th>所在单位</th><td>'+data.html.companyInfo.companyname+'</td></tr>';
  849. $html+='<tr><th>单位性质</th><td>'+data.html.companyInfo.nature+'</td></tr>';
  850. $html+='<tr><th>单位地区</th><td>'+data.html.companyInfo.local+'</td></tr>';
  851. $html+='<tr><th>单位地址</th><td>'+data.html.companyInfo.address+'</td></tr>';
  852. $html+='</tbody></table><input type="hidden" name="clientID" value="'+data.html.cid+'"/></div>';
  853. // $html+='<form name="lock" action="/updateChangeCompany" method="post"><div class="contactPanel">';
  854. // $html+='<table><tbody>';
  855. //
  856. // $html+='<tr><th>单位全称</th><td colspan="3"><input type="text" name="companyname" id="tags5" /> </td></tr>';
  857. // $html+='<tr><td colspan="4"><div class="bsAlert bsInfo">输入单位全称,系统将为你检索是否已存在单位;<br>若存在,则点选对应的单位即可;<br>若不存在,则需填写详细单位信息,添加新单位。</div></td></tr></tbody></table></div>';
  858. //
  859. //
  860. // $html+='<div class="contactPanel" id="contactPanelNew" >';
  861. //
  862. //
  863. //
  864. // $html+=' </div></div></form>';
  865. $('#cli_info').html($html);
  866. $('#changeCompany').show();
  867. $('#clientInfo').hide();
  868. },
  869. error:function(err){
  870. }
  871. });
  872. }
  873. function clientEdit(cid){
  874. var url='/ajaxClientInfo';
  875. $.ajax({
  876. url:url,
  877. type: "post",
  878. cache: false,
  879. dataType: "json",
  880. data: {
  881. cid:cid
  882. },
  883. global: true,
  884. success: function(data){
  885. $html='<div class="contactInfo"><div class="contactPanel"><table><tbody>';
  886. $html+='<tr><th>姓名</th><td><input type="text" name="clientname" id="clientname" value="'+data.html.clientname+'" style="width:55%">';
  887. $html+='<select name="priority" id="priority">';
  888. $html+='<option value="5" >优先级</option>';
  889. if(data.html.priority==1){
  890. $html+='<option selected value="1">1</option>';
  891. }else{
  892. $html+='<option value="1">1</option>';
  893. }
  894. if(data.html.priority==2){
  895. $html+='<option selected value="2">2</option>';
  896. }else{
  897. $html+='<option value="2">2</option>';
  898. }
  899. if(data.html.priority==3){
  900. $html+='<option selected value="3">3</option>';
  901. }else{
  902. $html+='<option value="3">3</option>';
  903. }
  904. if(data.html.priority==4){
  905. $html+='<option selected value="4">4</option>';
  906. }else{
  907. $html+='<option value="4">4</option>';
  908. }
  909. if(data.html.priority==5){
  910. $html+='<option selected value="5">5</option>';
  911. }else{
  912. $html+='<option value="5">5</option>';
  913. }
  914. $html+='</select></td><th>昵称</th><td><input type="text" id="nicename" name="nicename" value="'+data.html.nicename+'" style="width:55%">';
  915. $html+='<select name="gender" id="gender">';
  916. if(data.html.gender=="男"){
  917. $html+='<option selected value="男">男</option>';
  918. }else{
  919. $html+='<option value="男">男</option>';
  920. }
  921. if(data.html.gender=="女"){
  922. $html+=' <option selected value="女">女</option>';
  923. }else
  924. $html+=' <option value="女">女</option>';
  925. $html+='</select></td> </tr>';
  926. $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>';
  927. $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>';
  928. $html+='<tr><th>备注</th><td colspan="3"><input type="text" id="mark" value="'+data.html.mark+'" name="mark"> </td></tr>';
  929. $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>';
  930. $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>';
  931. $html+='<tr><th>办公室</th><td colspan="3"><input type="text" id="office" value="'+data.html.office+'" name="office"> </td></tr>';
  932. //$html+='</tr></tbody></table></div><div class="contactPanel"><table>';
  933. //$html+='<tbody><tr><th>单位全称</th><td colspan="5"><input type="text" name="unit" id="unit" value="'+data.html.unit+'"> </td></tr>';
  934. $html+='<tr><th>客户地区</th><td colspan="5">';
  935. $html+='<select name="lv21" id="lv31" onchange="dislv(\'lv31\',\'32\');">'+data.html.districtLv1+'</select>';
  936. $html+='<span id="mlv32"><select id="lv32" onchange="dislv(\'lv32\',\'33\',\''+data.html.districtList[1]['id']+'\');" name="lv22">'+data.html.districtLv2+'</select></span>';
  937. $html+='<span id="mlv33"><select id="lv33" name="lv23">'+data.html.districtLv3+'</select></span>';
  938. $html+='</td></tr>';
  939. $html+='<tr><th>客户地址</th><td colspan="5"><input type="text" id="address" value="'+data.html.address+'" name="address"> </td></tr>';
  940. $html+='<tr><th>客户乘车</th><td colspan="5"><input type="text" id="ride" value="'+data.html.ride+'" name="ride"> </td></tr>';
  941. $html+='<tr><th>客户地标</th><td colspan="5"><input type="text" id="landmarks" value="'+data.html.landmarks+'" name="landmarks"> </td></tr>';
  942. $html+='<tr><th>客户住宿</th><td colspan="5"><input type="text" id="stay" value="'+data.html.stay+'" name="stay"> </td></tr>';
  943. $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>';
  944. $html+='<div class="contactPanel"><table><tbody>';
  945. $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>';
  946. $html+='<tr><th>单位地区</th><td colspan="3"><span>'+data.html.companyInfo.local+'</span></td></tr>';
  947. $html+='<tr><th>单位性质</th><td colspan="3">'+data.html.companyInfo.nature+'</td></tr>';
  948. $html+='<tr><th>单位地址</th><td colspan="3">'+data.html.companyInfo.address+'</td></tr>';
  949. $html+='<tr><th>单位乘车</th><td colspan="3">'+data.html.companyInfo.ride+'</td></tr>';
  950. $html+='<tr><th>单位地标</th><td colspan="3">'+data.html.companyInfo.landmarks+'</td></tr>';
  951. $html+='<tr><th>单位住宿</th><td colspan="3">'+data.html.companyInfo.stay+'</td></tr>';
  952. $html+='</tbody></table></div>';
  953. $('#clientInfo').html($html);
  954. $('#clientInfo').show();
  955. $('#changeCompany').hide();
  956. },
  957. error:function(err){
  958. }
  959. });
  960. }
  961. function EclientInfo(cid){
  962. var clientname=$("#clientname").val();
  963. var gender=$("#gender").val();
  964. var nicename=$("#nicename").val();
  965. var telephone=$("#telephone").val();
  966. var phone=$("#phone").val();
  967. var qq=$("#qq").val();
  968. var email=$("#email").val();
  969. var unit=$("#unit").val();
  970. var fax=$("#fax").val();
  971. var webservice=$("#webservice").val();
  972. var department=$("#department").val();
  973. var position=$("#position").val();
  974. var office=$("#office").val();
  975. var address=$("#address").val();
  976. var ride=$("#ride").val();
  977. var landmarks=$("#landmarks").val();
  978. var priority=$("#priority").val();
  979. var stay=$("#stay").val();
  980. var mark=$("#mark").val();
  981. var op1 = $("#lv31 option:selected");
  982. var op2 = $("#lv32 option:selected");
  983. var op3 = $("#lv33 option:selected");
  984. var lv21=$("#lv31").val();
  985. var lv22=$("#lv32").val();
  986. var lv23=$("#lv33").val();
  987. if(op1.html()=="请选择"){
  988. $('#load').html('请选择地区');
  989. $('#load').attr('class','bsAlert bsDanger fL');
  990. return false;
  991. }
  992. if(op2.html()=="请选择"){
  993. $('#load').html('请选择地区');
  994. $('#load').attr('class','bsAlert bsDanger fL');
  995. return false;
  996. }
  997. if(op3.html()=="请选择"){
  998. $('#load').html('请选择地区');
  999. $('#load').attr('class','bsAlert bsDanger fL');
  1000. return false;
  1001. }
  1002. var url='/AddClientInfo';
  1003. $('#load').html("<img src='/global/js/load.gif'></img>");
  1004. $.ajax({
  1005. url:url,
  1006. type: "post",
  1007. cache: false,
  1008. dataType: "json",
  1009. data: {
  1010. cid:cid,
  1011. clientname:clientname,
  1012. gender:gender,
  1013. nicename:nicename,
  1014. telephone:telephone,
  1015. phone:phone,
  1016. email:email,
  1017. unit:unit,
  1018. fax:fax,
  1019. webservice:webservice,
  1020. department:department,
  1021. position:position,
  1022. office:office,
  1023. address:address,
  1024. ride:ride,
  1025. landmarks:landmarks,
  1026. qq:qq,
  1027. priority:priority,
  1028. stay:stay,
  1029. mark:mark,
  1030. lv21:lv21,
  1031. lv22:lv22,
  1032. lv23:lv23
  1033. },
  1034. global: true,
  1035. success: function(data){
  1036. $('#load').html("记录成功");
  1037. },
  1038. error:function(err){
  1039. }
  1040. });
  1041. }
  1042. function getClientInfo(client){
  1043. //var client=$(this).attr('data');
  1044. var url="/getClientInfo";
  1045. $.ajax({
  1046. url:url,
  1047. type: "post",
  1048. cache: false,
  1049. dataType: "json",
  1050. data: {
  1051. client:client
  1052. },
  1053. global: true,
  1054. success: function(data){
  1055. if(data.success){
  1056. alert('请重新登录');
  1057. }
  1058. $('#clientInfo').html(data.html);
  1059. $('#clientInfo').show();
  1060. $('#staffInfo').hide();
  1061. $('#longleLog').hide();
  1062. $('#addClient').hide();
  1063. $('#changeCompany').hide();
  1064. autoFlashHeight();
  1065. },
  1066. error:function(err){
  1067. }
  1068. });
  1069. }
  1070. function getLongleLog(lid) {
  1071. //var lid=$(this).attr('data');
  1072. var url="/ajaxGetLongle";
  1073. $.ajax({
  1074. url:url,
  1075. type: "post",
  1076. cache: false,
  1077. dataType: "json",
  1078. data: {
  1079. lid:lid
  1080. },
  1081. global: true,
  1082. success: function(data){
  1083. if(data.success==false){
  1084. alert('请重新登录');
  1085. }
  1086. $("#klid").val(data.klid);
  1087. $("#longleTitle").html(data.longle.key_num);
  1088. var lka='<a href="javascript:void(0)" onclick="getStaffInfo(\''+data.longle.responsible+'\')" >'+data.longle.responsible+'</a>';
  1089. $("#longleResponsible").html(lka);
  1090. $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product);
  1091. $("#LongleLogHtml").html(data.longleLogHtml);
  1092. if(data.longle.status>=3){
  1093. $("#longleStatus_5").attr('disabled',false);
  1094. $("#longleStatus_6").attr('disabled',false);
  1095. $("#longleStatus_7").attr('disabled',false);
  1096. $("#longleStatus_8").attr('disabled',false);
  1097. }
  1098. $('#staffInfo').hide();
  1099. $("#longleLog").show();
  1100. $('#clientInfo').hide();
  1101. $('#changeCompany').hide();
  1102. },
  1103. error:function(err){
  1104. // easyDialog.open({
  1105. // container : { content : '请输入正确的参数'},
  1106. // autoClose : 1500,
  1107. // overlay : false
  1108. // });
  1109. }
  1110. });
  1111. }
  1112. // function getClientInfo(client){
  1113. //
  1114. // //var client=$(this).attr('data');
  1115. //
  1116. // var url="/getClientInfo";
  1117. //
  1118. // $.ajax({
  1119. // url:url,
  1120. // type: "post",
  1121. // cache: false,
  1122. // dataType: "json",
  1123. // data: {
  1124. // client:client
  1125. // },
  1126. // global: true,
  1127. // success: function(data){
  1128. //
  1129. // if(data.success){
  1130. // alert('请重新登录');
  1131. // }
  1132. //
  1133. // $('#clientInfo').html(data.html);
  1134. // $('#clientInfo').show();
  1135. // $('#staffInfo').hide();
  1136. // $('#longleLog').hide();
  1137. // $('#addClient').hide();
  1138. // $('#changeCompany').hide();
  1139. // autoFlashHeight();
  1140. // },
  1141. // error:function(err){
  1142. // }
  1143. // });
  1144. //
  1145. // }
  1146. function aServiceLog(a,b,c){
  1147. var url="/ajaxAddServiceLog";
  1148. $('#load').html("<img src='/global/js/load.gif'></img>");
  1149. var status=$('input[name="logstatus"]:checked').val();
  1150. var date=$("#date").val();
  1151. var mark=$('#mark').val();
  1152. if(mark==""){
  1153. $('#load').html('您还没有填写内容');
  1154. $('#load').attr('class','bsAlert bsDanger fL');
  1155. return false;
  1156. }
  1157. $('#conSer').attr({"disabled":"disabled"});
  1158. var Remind=$('input[name="Remind"]:checked').val();
  1159. var time=$("#dtp_input2").val();
  1160. var remark=$('#remark').val();
  1161. var m=$("#m").val();
  1162. var d=$("#d").val();
  1163. var y=$("#y").val();
  1164. $.ajax({
  1165. url:url,
  1166. type: "post",
  1167. cache: false,
  1168. dataType: "json",
  1169. data: {
  1170. status:status,
  1171. date:date,
  1172. mark:mark,
  1173. cid:c,
  1174. m:m,
  1175. d:d,
  1176. y:y,
  1177. Remind:Remind,
  1178. time:time,
  1179. remark:remark
  1180. },
  1181. global: true,
  1182. success: function(data){
  1183. if(!data.success){
  1184. $('#load').html('请填写正确的数据');
  1185. $('#load').attr('class','bsAlert bsDanger fL');
  1186. return false;
  1187. }
  1188. var now=new Date()
  1189. $('#load').html("记录成功");
  1190. $('#load').attr('class','bsAlert bsDanger fL');
  1191. var html='<div class="infoFlowList"><div class="dateTitle">';
  1192. html+='<em class="month"><span class="num">'+m+'</span><span class="text">-'+d+'</span></em><span class="year">'+y+'</span>';
  1193. if(status==1)
  1194. html+='</div><ul class="flowList"><li class="item iconService">上门服务</li>';
  1195. else if(status==2)
  1196. html+='</div><ul class="flowList"><li class="item iconPhone">电话拜访</li>';
  1197. else if(status==3)
  1198. html+='</div><ul class="flowList"><li class="item iconOther">其他</li>';
  1199. html+='<li class="item">'+a+'<a href="javascript:void(0)" id="getStaffInfo" data="'+b+'">'+b+'</a></li>';
  1200. html+='<li class="item">'+mark+'</li></ul></div>';
  1201. $('#kl').before(html);
  1202. $('#conSer').slideUp(100).delay(1000).fadeIn(100).removeAttr("disabled");
  1203. },
  1204. error:function(err){
  1205. $('#load').html('请填写正确的数据');
  1206. $('#load').attr('class','bsAlert bsDanger fL');
  1207. }
  1208. });
  1209. }
  1210. function a() {
  1211. $('#masonny-div').infinitescroll({
  1212. navSelector: "#next",
  1213. nextSelector: "#next a",
  1214. itemSelector: ".item",
  1215. animate: true,
  1216. extraScrollPx: 150,
  1217. debug: false,
  1218. bufferPx: 5,
  1219. binder: $("#solder"),
  1220. //binder: $(window),
  1221. loading: {
  1222. finishedMsg: '没有更多内容了',
  1223. //img: 'loading_new.gif',
  1224. msgText: '正在加载中...',
  1225. },
  1226. },
  1227. function(newElements, opt) {
  1228. //成功后执行自定义的函数
  1229. //如果需要对新内容进行加工,就在这里实现
  1230. }
  1231. );
  1232. }
  1233. $(function() {
  1234. a();
  1235. $("input[id^='longleStatus_']").click(function() {
  1236. var lid=$(this).val();
  1237. $("#longleStatusShow_3").hide();
  1238. $("#longleStatusShow_4").hide();
  1239. $("#longleStatusShow_5").hide();
  1240. $("#longleStatusShow_6").hide();
  1241. $("#longleStatusShow_8").hide();
  1242. $("#longleStatusShow_9").hide();
  1243. $("#longleStatusShow_"+lid).show();
  1244. });
  1245. $("a[id^='getStaffInfo']").click(function(){
  1246. var username=$(this).attr('data');
  1247. var url="/getStaffInfo";
  1248. $.ajax({
  1249. url:url,
  1250. type: "post",
  1251. cache: false,
  1252. dataType: "json",
  1253. data: {
  1254. username:username
  1255. },
  1256. global: true,
  1257. success: function(data){
  1258. if(data.success){
  1259. alert('请重新登录');
  1260. }
  1261. $('#staffInfo').html(data.html);
  1262. $('#staffInfo').show();
  1263. $('#longleLog').hide();
  1264. $('#clientInfo').hide();
  1265. $('#changeCompany').hide();
  1266. },
  1267. error:function(err){
  1268. }
  1269. });
  1270. });
  1271. $("a[id^='getClientInfo']").click(function(){
  1272. var client=$(this).attr('data');
  1273. var url="/getClientInfo";
  1274. $.ajax({
  1275. url:url,
  1276. type: "post",
  1277. cache: false,
  1278. dataType: "json",
  1279. data: {
  1280. client:client
  1281. },
  1282. global: true,
  1283. success: function(data){
  1284. if(data.success){
  1285. alert('请重新登录');
  1286. }
  1287. $('#clientInfo').html(data.html);
  1288. $('#clientInfo').show();
  1289. $('#staffInfo').hide();
  1290. $('#longleLog').hide();
  1291. $('#addClient').hide();
  1292. $('#changeCompany').hide();
  1293. autoFlashHeight();
  1294. },
  1295. error:function(err){
  1296. autoFlashHeight();
  1297. }
  1298. });
  1299. });
  1300. $("a[id^='getCompanyInfo']").click(function(){
  1301. alert('dd');
  1302. });
  1303. $("a[id^='getLongleLog_']").click(function() {
  1304. var lid=$(this).attr('data');
  1305. var url="/ajaxGetLongle";
  1306. $.ajax({
  1307. url:url,
  1308. type: "post",
  1309. cache: false,
  1310. dataType: "json",
  1311. data: {
  1312. lid:lid
  1313. },
  1314. global: true,
  1315. success: function(data){
  1316. if(data.success==false){
  1317. alert('请重新登录');
  1318. }
  1319. //console.log(data);
  1320. $("#klid").val(data.klid);
  1321. $("#longleTitle").html(data.longle.key_num);
  1322. var lka='<a href="javascript:void(0)" onclick="getStaffInfo(\''+data.longle.responsible+'\')" >'+data.longle.responsible+'</a>';
  1323. $("#longleResponsible").html(lka);
  1324. var kk="";
  1325. if(data.longle.alloted_time!="")
  1326. kk="期限:"+data.longle.alloted_time;
  1327. if(data.longle.version!="")
  1328. $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product+"/("+data.longle.version+")"+kk);
  1329. else
  1330. $("#longleStatus").html(data.longle.statusT+"/"+data.longle.product+""+kk);
  1331. $("#LongleLogHtml").html(data.longleLogHtml);
  1332. if(data.longle.status>=3){
  1333. $("#longleStatus_5").attr('disabled',false);
  1334. $("#longleStatus_6").attr('disabled',false);
  1335. //$("#longleStatus_7").attr('disabled',false);
  1336. $("#longleStatus_8").attr('disabled',false);
  1337. }
  1338. if(data.longle.status<=2){
  1339. $("#longleStatus_5").attr('disabled',true);
  1340. $("#longleStatus_6").attr('disabled',true);
  1341. //$("#longleStatus_7").attr('disabled',true);
  1342. //$("#longleStatus_8").attr('disabled',true);
  1343. }
  1344. $('#staffInfo').hide();
  1345. $("#longleLog").show();
  1346. $('#clientInfo').hide();
  1347. $("#QTP").show();
  1348. $("#LKMSG").hide();
  1349. autoFlashHeight();
  1350. },
  1351. error:function(err){
  1352. // easyDialog.open({
  1353. // container : { content : '请输入正确的参数'},
  1354. // autoClose : 1500,
  1355. // overlay : false
  1356. // });
  1357. }
  1358. });
  1359. });
  1360. // name=CASYN[]
  1361. // $('input[name=CASYN]:checked').length;
  1362. })
  1363. function selectToolTipCl(name){
  1364. var e = is_ie ? event : selectToolTipCl.caller.arguments[0];
  1365. obj = is_ie ? e.srcElement : e.target;
  1366. var arr = document.getElementsByName(name);
  1367. var k = arr.length;
  1368. for ( var i = 0; i < k; i++) {
  1369. arr[i].checked = obj.checked;
  1370. }
  1371. $('#addToolTag').hide();
  1372. }
  1373. function selectTagCl(name){
  1374. var e = is_ie ? event : selectTagCl.caller.arguments[0];
  1375. obj = is_ie ? e.srcElement : e.target;
  1376. var arr = document.getElementsByName(name);
  1377. var k = arr.length;
  1378. for ( var i = 0; i < k; i++) {
  1379. arr[i].checked = obj.checked;
  1380. }
  1381. }
  1382. function checkall(name) {
  1383. var e = is_ie ? event : checkall.caller.arguments[0];
  1384. obj = is_ie ? e.srcElement : e.target;
  1385. var arr = document.getElementsByName(name);
  1386. var k = arr.length;
  1387. for ( var i = 0; i < k; i++) {
  1388. arr[i].checked = obj.checked;
  1389. }
  1390. }
  1391. if (is_ie)
  1392. document.documentElement.addBehavior("#default#userdata");
  1393. var userAgent = navigator.userAgent.toLowerCase();
  1394. var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);