autoTag.js 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. $(function() {
  2. $("#tags").blur(function(){
  3. var url="/checkClient";
  4. var name=$(this).val();
  5. $.ajax({
  6. url:url,
  7. type: "post",
  8. cache: false,
  9. dataType: "json",
  10. data: {
  11. name:name
  12. },
  13. global: true,
  14. success: function(data){
  15. if(data.success){
  16. $("#tags").css("background-color","#fff");
  17. }else{
  18. $("#tags").css("background-color","#f15b6c");
  19. }
  20. },
  21. error:function(err){
  22. $("#tags").css("background-color","#f15b6c");
  23. }
  24. });
  25. });
  26. $("#tags").autocomplete({
  27. source: function( request, response ) {
  28. $.ajax({
  29. url: "/searchClient",
  30. dataType: "json",
  31. data:{
  32. searchDbInforItem: request.term
  33. },
  34. success: function( data ) {
  35. response( $.map( data, function( item ) {
  36. return {
  37. name:item.clientname+"-"+item.companyname,
  38. value: item.clientname+"-"+item.companyname
  39. }
  40. }));
  41. }
  42. });
  43. },
  44. minLength: 1,
  45. select: function( event, ui ) {
  46. $("#tags").val(ui.item.dbId);
  47. }
  48. });
  49. $("#tags2").blur(function(){
  50. var url="/checkClient";
  51. var name=$(this).val();
  52. $.ajax({
  53. url:url,
  54. type: "post",
  55. cache: false,
  56. dataType: "json",
  57. data: {
  58. name:name
  59. },
  60. global: true,
  61. success: function(data){
  62. if(data.success){
  63. $("#tags2").css("background-color","#fff");
  64. }else{
  65. $("#tags2").css("background-color","#f15b6c");
  66. }
  67. },
  68. error:function(err){
  69. $("#tags2").css("background-color","#f15b6c");
  70. }
  71. });
  72. });
  73. $( "#tags2" ).autocomplete({
  74. source: function( request, response ) {
  75. $.ajax({
  76. url: "/searchClient",
  77. dataType: "json",
  78. data:{
  79. searchDbInforItem: request.term
  80. },
  81. success: function( data ) {
  82. response( $.map( data, function( item ) {
  83. return {
  84. name:item.clientname+"-"+item.companyname,
  85. value: item.clientname+"-"+item.companyname
  86. }
  87. }));
  88. }
  89. });
  90. },
  91. minLength: 1,
  92. select: function( event, ui ) {
  93. //var str=ui.item.dbId;console.log(str);
  94. //var str2=str.split(" ");
  95. $("#tags2").val(ui.item.dbId);
  96. }
  97. });
  98. $("#tags3").blur(function(){
  99. var url="/checkLongle";
  100. var name=$(this).val();
  101. $.ajax({
  102. url:url,
  103. type: "post",
  104. cache: false,
  105. dataType: "json",
  106. data: {
  107. name:name
  108. },
  109. global: true,
  110. success: function(data){
  111. if(data.success){
  112. $("#tags3").css("background-color","#fff");
  113. }else{
  114. $("#tags3").css("background-color","#f15b6c");
  115. }
  116. },
  117. error:function(err){
  118. $("#tags3").css("background-color","#f15b6c");
  119. }
  120. });
  121. });
  122. $( "#tags3" ).autocomplete({
  123. source: function( request, response ) {
  124. $.ajax({
  125. url: "/searchLongle",
  126. dataType: "json",
  127. data:{
  128. searchDbInforItem: request.term
  129. },
  130. success: function( data ) {
  131. response( $.map( data, function( item ) {
  132. return {
  133. name:item.key_num+"-"+item.product,
  134. value: item.key_num+"-"+item.product
  135. }
  136. }));
  137. }
  138. });
  139. },
  140. max: 12,
  141. minLength: 3,
  142. select: function( event, ui ) {
  143. $("#tags3").val(ui.item.dbId);
  144. }
  145. });
  146. $("#tags4").blur(function(){
  147. var url="/checkClient";
  148. var name=$(this).val();
  149. $.ajax({
  150. url:url,
  151. type: "post",
  152. cache: false,
  153. dataType: "json",
  154. data: {
  155. name:name
  156. },
  157. global: true,
  158. success: function(data){
  159. if(data.success){
  160. $("#tags4").css("background-color","#fff");
  161. }else{
  162. $("#tags4").css("background-color","#f15b6c");
  163. }
  164. },
  165. error:function(err){
  166. $("#tags4").css("background-color","#f15b6c");
  167. }
  168. });
  169. });
  170. $( "#tags4" ).autocomplete({
  171. source: function( request, response ) {
  172. $.ajax({
  173. url: "/searchClient",
  174. dataType: "json",
  175. data:{
  176. searchDbInforItem: request.term
  177. },
  178. success: function( data ) {
  179. response( $.map( data, function( item ) {
  180. return {
  181. name:item.clientname+"-"+item.companyname,
  182. value: item.clientname+"-"+item.companyname
  183. }
  184. }));
  185. }
  186. });
  187. },
  188. minLength: 1,
  189. select: function( event, ui ) {
  190. //var str=ui.item.dbId;console.log(str);
  191. //var str2=str.split(" ");
  192. $("#tags4").val(ui.item.dbId);
  193. }
  194. });
  195. $("#tags5").blur(function(){
  196. var url="/checkCompany";
  197. var name=$(this).val();
  198. $.ajax({
  199. url:url,
  200. type: "post",
  201. cache: false,
  202. dataType: "json",
  203. data: {
  204. name:name
  205. },
  206. global: true,
  207. success: function(data){
  208. if(data.success){
  209. $("#tags5").css("background-color","");
  210. $("#contactPanelNew").html("<table><tbody><tr><td colspan='4'><input type='hidden' name='cid' value='"+data.data.cid+"'/><input type='submit' value='确定' class='button' /></td></tr></tbody></table>");
  211. }else{
  212. $html=' <table><tbody>';
  213. $html+='<tr><th>单位传真</th><td><input type="text" name="fax"> </td><th>主页</th><td><input type="text" name="webservice"> </td></tr>';
  214. $html+='<tr><th>单位地区</th><td colspan="3"><select name="lv21" id="lv21" onchange="dislv(\'lv21\',22);">';
  215. $html+=data.nature['district'];
  216. $html+='</select><span id="mlv22"><select><option></option></select></span>';
  217. $html+='<span id="mlv23"><select><option></option></select></span>';
  218. $html+='</td></tr>';
  219. $html+='<tr><th>单位地址</th><td colspan="3"><input type="text" name="address"> </td></tr>';
  220. $html+='<tr><th>单位性质</th><td colspan="5">';
  221. for(var i=1;i<=data.nature.naturelenght;i++){
  222. $html+='<label><input type="checkbox" name="nature[]" value="'+data.nature[i]+'">'+data.nature[i]+'</label>&nbsp;';
  223. }
  224. $html+='<tr><th>乘车路线</th><td colspan="3"><input type="text" name="ride"> </td></tr>';
  225. $html+='<tr><th>地标建筑</th><td colspan="3"><input type="text" name="landmarks"> </td></tr>';
  226. $html+='<tr><th>住宿参考</th><td colspan="3"><input type="text" name="stay"> </td></tr>';
  227. $html+='<tr><td colspan="4"><input type="submit" value="确定" class="button" /></td></tr>';
  228. $html+='</tbody></table>';
  229. $("#contactPanelNew").html($html);
  230. $("#tags5").css("background-color","#f15b6c");
  231. }
  232. },
  233. error:function(err){
  234. $("#contactPanelNew").html("");
  235. $("#tags5").css("background-color","#f15b6c");
  236. }
  237. });
  238. });
  239. $( "#tags5" ).autocomplete({
  240. source: function( request, response ) {
  241. $.ajax({
  242. url: "/searchCompany",
  243. dataType: "json",
  244. data:{
  245. searchDbInforItem: request.term
  246. },
  247. success: function( data ) {
  248. response( $.map( data, function( item ) {
  249. return {
  250. name:item.companyname+"-"+item.local,
  251. value: item.companyname+"-"+item.local
  252. }
  253. }));
  254. }
  255. });
  256. },
  257. minLength: 1,
  258. select: function( event, ui ) {
  259. //var str=ui.item.dbId;console.log(str);
  260. //var str2=str.split(" ");
  261. $("#tags5").val(ui.item.dbId);
  262. }
  263. });
  264. })