company-postproject.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  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. $(this).parent().find(".imginput").val("")
  28. });
  29. $("#imagePic").on("change", function (e) {
  30. var file = e.target.files[0]; //获取图片资源
  31. var fileTypes = ["bmp", "jpg", "png", "jpeg"];
  32. var bTypeMatch = false
  33. for (var i = 0; i < fileTypes.length; i++) {
  34. var start = file.name.lastIndexOf(".");
  35. var fileType = file.name.substring(start + 1);
  36. if (fileType.toLowerCase() == fileTypes[i]) {
  37. bTypeMatch = true;
  38. break;
  39. }
  40. }
  41. if (bTypeMatch) {
  42. if (file.size <= 1024 * 1024 * 10) {
  43. var reader = new FileReader();
  44. reader.readAsDataURL(file); // 读取文件
  45. // 渲染文件
  46. reader.onload = function (arg) {
  47. $(btnUpload).css("background", "url("+arg.target.result+") no-repeat center")
  48. $(btnUpload).css("background-size", "100% 100%")
  49. $(btnUpload).css("border", '1px solid #b8b9ba')
  50. $(btnUpload).css("border-radius",'10px')
  51. $(btnUpload).attr("disabled","disabled")
  52. $(btnUpload).find(".imgdel").show()
  53. $(btnUpload).find(".imginput").val(arg.target.result)
  54. $("#imagePic").val("")
  55. }
  56. } else {
  57. alert('仅支持不超过10M的图片');
  58. // btnUploadText = '上传'
  59. // $("#uploadButton").text(btnUploadText)
  60. return false;
  61. }
  62. } else {
  63. alert('仅限bmp,jpg,png,jpeg图片格式');
  64. // btnUploadText = '上传'
  65. // $("#uploadButton").text(btnUploadText)
  66. return false;
  67. }
  68. });
  69. })
  70. //---------初始化数据部分-----------
  71. var contact_number_list=["+86","+87","+88"]
  72. var location=[{
  73. icon:"🇨🇳",
  74. name:"China"
  75. },{
  76. icon:"🇺🇸",
  77. name:"USA"
  78. },{
  79. icon:"🇪🇸",
  80. name:"Spain"
  81. }
  82. ]
  83. var province=["aaa","bbb","ccc"]
  84. var city=["aaa1","bbb2","ccc3"]
  85. //---------初始化数据部分end-----------
  86. //页面初始化
  87. contact_number_list.forEach(item=>{
  88. var li=$("<option>"+item+"</option>")
  89. $(".showqulist").append(li)
  90. })
  91. location.forEach(item=>{
  92. var li=$("<option>"+item.icon+' '+item.name+"</li>")
  93. $(".showlistLocation1").append(li)
  94. })
  95. province.forEach(item=>{
  96. //var li=$("<li class='contact_location2_li' txt="+item+"><a >"+item+"</a></li>")
  97. var li=$("<option>"+item+"</option>")
  98. $(".showlistLocation2").append(li)
  99. })
  100. city.forEach(item=>{
  101. //var li=$("<li class='contact_location3_li' txt="+item+"><a >"+item+"</a></li>")
  102. var li=$("<option>"+item+"</option>")
  103. $(".showlistLocation3").append(li)
  104. })
  105. $.validator.setDefaults({
  106. submitHandler: function() {
  107. var bl=true;
  108. $(".imginput").each(function(){
  109. if($(this).val()!=''){
  110. bl=false;
  111. return
  112. }
  113. });
  114. if(bl){
  115. alert("请上传一张照片")
  116. }
  117. }
  118. });
  119. $("#form").validate()
  120. //页面初始化end
  121. })