index.js 51 KB

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