index.js 43 KB

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