company-postproject.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. $(function(){
  2. $(document).ready(function () {
  3. $(".btnUpload").height($(".btnUpload").width())
  4. var getspan=$(".imguploadspan").html();
  5. $(".imguploadspan").append(getspan)
  6. $(".imguploadspan").append(getspan)
  7. var list=$(".imguploadlist").html();
  8. $(".imguploadlist").append(list);
  9. $(".imguploadlist").append(list);
  10. var btnUpload=null;
  11. $('.btnUpload').click(function () {
  12. if(bl){
  13. $('#imagePic').click();
  14. btnUpload=$(this);
  15. }else{
  16. bl=true
  17. }
  18. });
  19. var bl=true;
  20. $('.imgdel').click(function () {
  21. bl=false
  22. $(this).parent().css("background", "url(/lanhu-bootstrap/assets/img/img_add.png) no-repeat center")
  23. $(this).parent().css("border", '0')
  24. $(this).parent().css("background-size", "100% 100%")
  25. $(this).hide()
  26. $(this).parent().removeAttr("disabled")
  27. });
  28. $("#imagePic").on("change", function (e) {
  29. var file = e.target.files[0]; //获取图片资源
  30. var fileTypes = ["bmp", "jpg", "png", "jpeg"];
  31. var bTypeMatch = false
  32. for (var i = 0; i < fileTypes.length; i++) {
  33. var start = file.name.lastIndexOf(".");
  34. var fileType = file.name.substring(start + 1);
  35. if (fileType.toLowerCase() == fileTypes[i]) {
  36. bTypeMatch = true;
  37. break;
  38. }
  39. }
  40. if (bTypeMatch) {
  41. if (file.size <= 1024 * 1024 * 10) {
  42. var reader = new FileReader();
  43. reader.readAsDataURL(file); // 读取文件
  44. // 渲染文件
  45. reader.onload = function (arg) {
  46. $(btnUpload).css("background", "url("+arg.target.result+") no-repeat center")
  47. $(btnUpload).css("background-size", "100% 100%")
  48. $(btnUpload).css("border", '1px solid #b8b9ba')
  49. $(btnUpload).css("border-radius",'10px')
  50. $(btnUpload).attr("disabled","disabled")
  51. $(btnUpload).find(".imgdel").show()
  52. $(btnUpload).find(".imginput").val(arg.target.result)
  53. $("#imagePic").val("")
  54. }
  55. } else {
  56. alert('仅支持不超过10M的图片');
  57. // btnUploadText = '上传'
  58. // $("#uploadButton").text(btnUploadText)
  59. return false;
  60. }
  61. } else {
  62. alert('仅限bmp,jpg,png,jpeg图片格式');
  63. // btnUploadText = '上传'
  64. // $("#uploadButton").text(btnUploadText)
  65. return false;
  66. }
  67. });
  68. })
  69. //---------初始化数据部分-----------
  70. var contact_number_list=["+86","+87","+88"]
  71. var location=[{
  72. icon:"🇨🇳",
  73. name:"China"
  74. },{
  75. icon:"🇺🇸",
  76. name:"USA"
  77. },{
  78. icon:"🇪🇸",
  79. name:"Spain"
  80. }
  81. ]
  82. var province=["aaa","bbb","ccc"]
  83. var city=["aaa1","bbb2","ccc3"]
  84. //---------初始化数据部分end-----------
  85. //页面初始化
  86. contact_number_list.forEach(item=>{
  87. var li=$("<option>"+item+"</option>")
  88. $(".showqulist").append(li)
  89. })
  90. location.forEach(item=>{
  91. var li=$("<option>"+item.icon+' '+item.name+"</li>")
  92. $(".showlistLocation1").append(li)
  93. })
  94. province.forEach(item=>{
  95. //var li=$("<li class='contact_location2_li' txt="+item+"><a >"+item+"</a></li>")
  96. var li=$("<option>"+item+"</option>")
  97. $(".showlistLocation2").append(li)
  98. })
  99. city.forEach(item=>{
  100. //var li=$("<li class='contact_location3_li' txt="+item+"><a >"+item+"</a></li>")
  101. var li=$("<option>"+item+"</option>")
  102. $(".showlistLocation3").append(li)
  103. })
  104. li_click()
  105. var html_contact_number=$("#contact_number").html();
  106. var html_contact_email=$("#contact_email").html();
  107. var html_contact_location=$("#contact_location").html();
  108. $("#contact_number_add").click(function(){
  109. $("#contact_number").append(html_contact_number)
  110. li_click()
  111. $("#contact_number_remove").show()
  112. })
  113. $("#contact_number_remove").click(function(){
  114. $("#contact_number .row-fluid").eq(-1).remove();
  115. if($("#contact_number .row-fluid").length==1){
  116. $("#contact_number_remove").hide()
  117. }
  118. })
  119. $("#contact_email_add").click(function(){
  120. $("#contact_email").append(html_contact_email)
  121. li_click()
  122. $("#contact_email_remove").show()
  123. })
  124. $("#contact_email_remove").click(function(){
  125. $("#contact_email input").eq(-1).remove();
  126. if($("#contact_email input").length==1){
  127. $("#contact_email_remove").hide()
  128. }
  129. })
  130. $("#contact_location_add").click(function(){
  131. $("#contact_location").append(html_contact_location)
  132. li_click()
  133. $("#contact_location_remove").show()
  134. })
  135. $("#contact_location_remove").click(function(){
  136. $("#contact_location .row-fluid").eq(-1).remove();
  137. if($("#contact_location .row-fluid").length==1){
  138. $("#contact_location_remove").hide()
  139. }
  140. })
  141. function li_click(){
  142. // $(".contact_number_li").on("click",function(){
  143. // $(this).parent().parent().find(".showqu").text($(this).attr("txt"))
  144. // })
  145. // $(".contact_location1_li").on("click",function(){
  146. // $(this).parent().parent().find(".showqu1").text($(this).attr("txt"))
  147. // })
  148. // $(".contact_location2_li").on("click",function(){
  149. // $(this).parent().parent().find(".showqu2").text($(this).attr("txt"))
  150. // })
  151. // $(".contact_location3_li").on("click",function(){
  152. // $(this).parent().parent().find(".showqu3").text($(this).attr("txt"))
  153. // })
  154. }
  155. $.validator.setDefaults({
  156. submitHandler: function() {
  157. var submitlogo=$("#uploadButtonInput").val();
  158. if(!submitlogo){
  159. alert("请上传公司logo")
  160. }
  161. }
  162. });
  163. $("#form").validate()
  164. //页面初始化end
  165. })