company-register.js 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. $(function() {
  2. $(document).ready(function() {
  3. $('#uploadButton').click(function() {
  4. $('#imagePic').click();
  5. });
  6. $("#imagePic").on("change", function(e) {
  7. var file = e.target.files[0]; //获取图片资源
  8. var fileTypes = ["bmp", "jpg", "png", "jpeg"];
  9. var bTypeMatch = false
  10. for (var i = 0; i < fileTypes.length; i++) {
  11. var start = file.name.lastIndexOf(".");
  12. var fileType = file.name.substring(start + 1);
  13. if (fileType.toLowerCase() == fileTypes[i]) {
  14. bTypeMatch = true;
  15. break;
  16. }
  17. }
  18. if (bTypeMatch) {
  19. if (file.size <= 1024 * 1024 * 10) {
  20. var reader = new FileReader();
  21. reader.readAsDataURL(file); // 读取文件
  22. // 渲染文件
  23. reader.onload = function(arg) {
  24. onloadresult(arg.target.result)
  25. }
  26. } else {
  27. jpalert($(".head_10M").val(),null,"alert");
  28. $("#imagePic").val("")
  29. // btnUploadText = '上传'
  30. // $("#uploadButton").text(btnUploadText)
  31. return false;
  32. }
  33. } else {
  34. jpalert($(".head_jpgpng").val(),null,"alert");
  35. $("#imagePic").val("")
  36. // btnUploadText = '上传'
  37. // $("#uploadButton").text(btnUploadText)
  38. return false;
  39. }
  40. });
  41. })
  42. //---------初始化数据部分-----------
  43. var contact_number_list = ["+86", "+87", "+88"]
  44. var location = [{
  45. icon: "🇨🇳",
  46. name: "China"
  47. }, {
  48. icon: "🇺🇸",
  49. name: "USA"
  50. }, {
  51. icon: "🇪🇸",
  52. name: "Spain"
  53. }]
  54. var province = ["aaa", "bbb", "ccc"]
  55. var city = ["aaa1", "bbb2", "ccc3"]
  56. //---------初始化数据部分end-----------
  57. //页面初始化
  58. contact_number_list.forEach(item => {
  59. var li = $("<option>" + item + "</option>")
  60. $(".showqulist").append(li)
  61. })
  62. location.forEach(item => {
  63. var li = $("<option>" + item.icon + ' ' + item.name + "</li>")
  64. $(".showlistLocation1").append(li)
  65. })
  66. province.forEach(item => {
  67. //var li=$("<li class='contact_location2_li' txt="+item+"><a >"+item+"</a></li>")
  68. var li = $("<option>" + item + "</option>")
  69. $(".showlistLocation2").append(li)
  70. })
  71. city.forEach(item => {
  72. //var li=$("<li class='contact_location3_li' txt="+item+"><a >"+item+"</a></li>")
  73. var li = $("<option>" + item + "</option>")
  74. $(".showlistLocation3").append(li)
  75. })
  76. $("#contact_number_add").click(function() {
  77. $("#contact_number").append(html_contact_number)
  78. $("#contact_number_remove").show()
  79. inithtml()
  80. })
  81. $("#contact_number_remove").click(function() {
  82. $("#contact_number .row-fluid").eq(-1).remove();
  83. if ($("#contact_number .row-fluid").length == 1) {
  84. $("#contact_number_remove").hide()
  85. }
  86. })
  87. $("#contact_email_add").click(function() {
  88. $("#contact_email").append(html_contact_email)
  89. $("#contact_email_remove").show()
  90. inithtml()
  91. })
  92. $("#contact_email_remove").click(function() {
  93. $("#contact_email input").eq(-1).remove();
  94. if ($("#contact_email input").length == 1) {
  95. $("#contact_email_remove").hide()
  96. }
  97. })
  98. $("#contact_location_add").click(function() {
  99. $("#contact_location").append(html_contact_location)
  100. $("#contact_location_remove").show()
  101. inithtml()
  102. })
  103. $("#contact_location_remove").click(function() {
  104. $("#contact_location .row-fluid").eq(-1).remove();
  105. if ($("#contact_location .row-fluid").length == 1) {
  106. $("#contact_location_remove").hide()
  107. }
  108. })
  109. $.validator.setDefaults({
  110. submitHandler: function() {
  111. var submitlogo = $("#uploadButtonInput").val();
  112. var success = $(".head_success").val();
  113. var warning = $(".head_warning").val();
  114. var success1 = $(".signin_success").val();
  115. var warning1 = $(".signin_warning").val()
  116. var headcommon2 = $(".signin_headcommon2").val()
  117. if (!submitlogo) {
  118. zeroModal.alert({
  119. unique: '1',
  120. opacity: 0.8,
  121. content: warning,
  122. contentDetail: warning1,
  123. width: '300px',
  124. height: '260px',
  125. cancel:true,
  126. ok: false,
  127. onClosed: function() {
  128. ; //location.href='../signin/signin.html'
  129. },
  130. onComplete: function(evn) {
  131. console.log('onComplete')
  132. setTimeout(function() {
  133. zeroModal.close('1');
  134. }, 3000);
  135. }
  136. })
  137. } else {
  138. zeroModal.success({
  139. unique: '1',
  140. opacity: 0.8,
  141. content: success,
  142. contentDetail: success1,
  143. width: '300px',
  144. height: '280px',
  145. okTitle: headcommon2,
  146. //ok:false,
  147. okFn: function() {
  148. window.location.href = './postproject.html'
  149. },
  150. onClosed: function() {
  151. ; //location.href='../signin/signin.html'
  152. },
  153. onComplete: function(evn) {
  154. submitCompany()
  155. console.log('onComplete')
  156. // setTimeout(function(){
  157. // location.href='../lanhu/index.html'
  158. // zeroModal.close('1');
  159. // },3000);
  160. }
  161. })
  162. }
  163. }
  164. });
  165. $("#form").validate()
  166. function submitCompany() {
  167. var obj = {
  168. }
  169. obj.logo = $("#uploadButtonInput").val();
  170. obj.introduction = $(".introduction").val()
  171. $("#form input[type='text']").each(function() {
  172. var key = $(this).attr("name")
  173. obj[key] = $(this).val()
  174. })
  175. var i = 0;
  176. var sz1 = [];
  177. $(".showlistLocation1").each(function() {
  178. var ob = {}
  179. ob.location1 = $(this).val()
  180. ob.location2 = $(".showlistLocation2").eq(i).val()
  181. ob.location3 = $(".showlistLocation3").eq(i).val()
  182. ob.avenue = $("input[name=Avenue]").eq(i).val()
  183. sz1.push(ob)
  184. i++;
  185. })
  186. obj.locationList = sz1;
  187. i = 0;
  188. var sz2 = [];
  189. $(".showqulist").each(function() {
  190. var ob = {}
  191. ob.qu = $(this).val()
  192. ob.contactNumber = $("input[name=contactNumber]").eq(i).val()
  193. sz2.push(ob)
  194. i++;
  195. })
  196. obj.showqulist = sz2;
  197. i = 0;
  198. var sz3 = [];
  199. $("input[name=contactEmail]").each(function() {
  200. var ob = {}
  201. ob.contactEmail = $(this).val()
  202. sz3.push(ob)
  203. i++;
  204. })
  205. obj.contactEmailList = sz3;
  206. window.localStorage.setItem("loginCompany", JSON.stringify(obj));
  207. }
  208. $("#registerupload2").click(function(){
  209. submitCompany()
  210. })
  211. //页面初始化end
  212. })
  213. var html_contact_number = $("#contact_number").html();
  214. var html_contact_email = $("#contact_email").html();
  215. var html_contact_location = $("#contact_location").html();
  216. function getItemloginCompany() {
  217. html_contact_number = $("#contact_number").html();
  218. html_contact_email = $("#contact_email").html();
  219. html_contact_location = $("#contact_location").html();
  220. var loginCompany = window.localStorage.getItem("loginCompany");
  221. if (loginCompany) {
  222. loginCompany = JSON.parse(loginCompany);
  223. onloadresult(loginCompany.logo)
  224. $("#form input[type='text']").each(function() {
  225. var key = $(this).attr("name")
  226. console.log(key)
  227. if(key&&loginCompany[key]){
  228. $(this).val(loginCompany[key])
  229. }
  230. })
  231. var i = 0;
  232. loginCompany.locationList.forEach(function(){
  233. if(i==1){
  234. $("#contact_location_remove").show()
  235. }
  236. var ob=loginCompany.locationList[i]
  237. $(".showlistLocation1").eq(i).val(ob.location1 )
  238. $(".showlistLocation2").eq(i).val(ob.location2 )
  239. $(".showlistLocation3").eq(i).val(ob.location3 )
  240. $("input[name=Avenue]").eq(i).val(ob.avenue )
  241. i++;
  242. $("#contact_location").append(html_contact_location)
  243. })
  244. i = 0;
  245. loginCompany.showqulist.forEach(function(){
  246. if(i==1){
  247. $("#contact_number_remove").show()
  248. }
  249. var ob=loginCompany.showqulist[i]
  250. $(".showqulist").eq(i).val(ob.qu )
  251. $("input[name=contactNumber]").eq(i).val(ob.contactNumber )
  252. i++;
  253. $("#contact_number").append(html_contact_number)
  254. })
  255. i = 0;
  256. loginCompany.contactEmailList.forEach(function(){
  257. if(i==1){
  258. $("#contact_email_remove").show()
  259. }
  260. var ob=loginCompany.contactEmailList[i]
  261. $("input[name=contactEmail]").eq(i).val(ob.contactEmail )
  262. i++;
  263. $("#contact_email").append(html_contact_email)
  264. })
  265. $("#contact_location .row-fluid").eq(-1).remove();
  266. $("#contact_number .row-fluid").eq(-1).remove();
  267. $("#contact_email input").eq(-1).remove();
  268. $(".introduction").val(loginCompany.introduction)
  269. }
  270. }
  271. function onloadresult(result) {
  272. $("#uploadButtonInput").val(result);
  273. $("#uploadButton").css("background", "url(" + result + ") no-repeat center")
  274. $("#uploadButton").css("border", '1px solid #b8b9ba')
  275. $("#uploadButton").css("border-radius", '10px')
  276. $("#uploadButton").css("background-size", '100% 100%')
  277. }
  278. function inithtml() {
  279. try{
  280. relanguage()
  281. }catch(e){
  282. console.log(e)
  283. }
  284. }