网站
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

192 lines
6.8 KiB

  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", 'swiper', 'itemsApi',"cupload"], function ($, template, Tools, swiper) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //焦点图数据
  9. focusListTop: [],
  10. showImgInformationDetail:''
  11. },
  12. };
  13. var tools = new Tools();
  14. module.init = function (page) {//底部友情链接
  15. //获取焦点图信息
  16. tools.doGet(websitePicture, {picType:1,status:0,orderByColumn:'picSort',isAsc:'desc'}, module.focusNewsTop , true);
  17. tools.doGet(friendsLinks, {}, module.bottomFriendsLinks, true);
  18. document.getElementById('realName').value = tools.getCookie('userName');
  19. document.getElementById('userNum').value = tools.getCookie('phone');
  20. document.getElementById('userBank').value = tools.getCookie('bankAddress');
  21. document.getElementById('bankId').value = tools.getCookie('bankCardNum');
  22. document.getElementById('bankCardName').value = tools.getCookie('bankCardName');
  23. document.getElementById('idCard').value = tools.getCookie('idCardNum');
  24. //项目基本信息
  25. tools.doGet(outProject + '/id/'+getQueryVariable('id'), {}, module.outProjectInformation,true);
  26. //网站配置信息(网站名称 底部联系方式 公安备案号 网站备案号)
  27. tools.getWebConfig();
  28. };
  29. //焦点图数据
  30. module.focusNewsTop = function (data) {
  31. if (data.code == 200) {
  32. module.data.focusListTop = data.data;
  33. var bannerFocusDataTop = template('bannerFocusDataTop', module.data);
  34. $("#bannerFocusTopContent").html(bannerFocusDataTop);
  35. new Swiper('#bannerFocusWrapTop', {
  36. paginationClickable: true,
  37. autoplay : 4000,
  38. loop:true
  39. })
  40. }
  41. }
  42. //底部友情链接
  43. module.bottomFriendsLinks = function (data) {
  44. if (data.code == 200) {
  45. var content = data.data;
  46. console.log(content)
  47. module.data.friendsLinksList = content;
  48. var friendsLinksData = template('friendsLinksData', module.data);
  49. $("#friendsLinksContent").html(friendsLinksData);
  50. }
  51. }
  52. //获取地址栏参数
  53. function getQueryVariable(variable){
  54. var query = window.location.search.substring(1);
  55. var vars = query.split("&");
  56. for (var i=0;i<vars.length;i++) {
  57. var pair = vars[i].split("=");
  58. if(pair[0] == variable){return pair[1];}
  59. }
  60. return(false);
  61. }
  62. //获取上传图片list
  63. module.upLoadAction = function(data){
  64. console.log(data)
  65. if (data.msg != '操作成功'){
  66. tools.initError(data.msg);
  67. return;
  68. }else{
  69. var upLoadList = [];
  70. var dataList = {};
  71. $('#cupload-3').find('input').each(function() {
  72. if($(this).val()!=''){
  73. upLoadList.push($(this).val())
  74. }
  75. });
  76. dataList["files"] = upLoadList;
  77. dataList["tableId"] = data.data;
  78. dataList["fileType"] = '';
  79. dataList["bizPath"] = 'transaction';
  80. dataList["tableName"] = 't_transaction_signup';
  81. console.log(dataList)
  82. tools.doPostImg(base64Upload, dataList, module.upLoadOver);
  83. }
  84. }
  85. module.upLoadOver = function(data){
  86. tools.initError('提交申请,等待审核')
  87. setTimeout(function () {
  88. tools.skip('itemsDetail.html?id='+getQueryVariable('id'))
  89. },2000)
  90. }
  91. module.outProjectInformation = function (data) {
  92. if (data.code == 200) {
  93. console.log(data)
  94. var content = data.data;
  95. $("#projectTitle").html('项目名称:'+content.projectName);
  96. $("#projectNum").html('需缴纳保证新:'+content.deposit+'元');
  97. var cupload2 = new Cupload ({
  98. ele: '#cupload-3',
  99. num: 5,
  100. });
  101. }
  102. }
  103. submit = function(){
  104. if(module.onCheck()){
  105. var data = {};
  106. var realName = $('#realName').val();
  107. var userNum = $('#userNum').val();
  108. var userBank = $('#userBank').val();
  109. var bankId = $('#bankId').val();
  110. var idCard = $('#idCard').val();
  111. var bankCardName = $('#bankCardName').val();
  112. data['projectId'] = getQueryVariable('id');
  113. data['memberId'] = tools.getCookie('memberId');
  114. data['realname'] = realName;
  115. data['idCardNum'] = idCard;
  116. data['phone'] = userNum;
  117. data['address'] = tools.getCookie('address');
  118. data['bankAddress'] = userBank;
  119. data['bankCardName'] = bankCardName;
  120. data['bankCardNum'] = bankId;
  121. data['status'] = 'Y';
  122. tools.doPost(signupSubmit, data, module.upLoadAction);
  123. }
  124. }
  125. //验证表单
  126. module.onCheck = function () {
  127. var userNum = $('#userNum').val();
  128. var realName = $('#realName').val();
  129. var userBank = $('#userBank').val();
  130. var bankCardName = $('#bankCardName').val();
  131. var bankId = $('#bankId').val();
  132. var idCard = $('#idCard').val();
  133. if ($('#checkAgree:checked').val() == undefined ) {
  134. $('#checkAgree')[0].focus()
  135. tools.initTips('请选择我已同意 ', 'right', $('#checkAgree')[0], 2000)
  136. return false;
  137. }
  138. if (realName == '') {
  139. $('#realName')[0].focus()
  140. tools.initTips('请输入姓名', 'right', $('#realName')[0], 2000)
  141. return false;
  142. }
  143. if (userNum == '') {
  144. $('#userNum')[0].focus()
  145. tools.initTips('请输入会员账号', 'right', $('#userNum')[0], 2000)
  146. return false;
  147. }
  148. if (bankCardName == '') {
  149. $('#bankCardName')[0].focus()
  150. tools.initTips('请输入开户行姓名', 'right', $('#bankCardName')[0], 2000)
  151. return false;
  152. }
  153. if (userBank == '') {
  154. $('#userBank')[0].focus()
  155. tools.initTips('请输入开户银行', 'right', $('#userBank')[0], 2000)
  156. return false;
  157. }
  158. if (bankId == '') {
  159. $('#bankId')[0].focus()
  160. tools.initTips('请输入银行卡号', 'right', $('#bankId')[0], 2000)
  161. return false;
  162. }
  163. if (idCard == '') {
  164. $('#idCard')[0].focus()
  165. tools.initTips('请输入身份证号', 'right', $('#idCard')[0], 2000)
  166. return false;
  167. }
  168. return true;
  169. }
  170. module.toTips = function(data){
  171. console.log(data)
  172. if(data.msg != '操作成功'){
  173. tools.initError(data.msg)
  174. }else{
  175. tools.initError('提交申请,等待审核')
  176. }
  177. }
  178. return module;
  179. });