农燊高科官方网站
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

index.js 17 KiB

há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444
  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", "user", "paging","cupload","ajaxUploadImage"], function ($, template, Tools) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. userInformationDetail:[],
  9. userSupplyInformationList:'',
  10. consultingInformationList:'',
  11. biddingInformationList:'',
  12. //页码
  13. pageNum: 1,
  14. //页码集合
  15. pageList: [],
  16. //每页数量
  17. pageSize: 1,
  18. //总页数
  19. pageCount:0,
  20. //用户ID
  21. memberId:0,
  22. //用户资料form
  23. form:{
  24. }
  25. },
  26. };
  27. var tools = new Tools();
  28. module.init = function (page) {
  29. //用户资料
  30. tools.doGet(userData, {}, module.userData);
  31. //用户资料
  32. //tools.doPut(userData, {id:}, module.userData,true);
  33. //个人中心选项卡鼠标悬浮
  34. module.userListHover();
  35. };
  36. //个人中心用户信息
  37. module.userData = function(data){
  38. if (data.code == 200) {
  39. var content = data.user;
  40. console.log(content)
  41. tools.doGet(userMember + '/' + content.userId, {}, module.userMember);//memberType 1个人 2单位
  42. }
  43. }
  44. //个人中心用户资料
  45. module.userMember = function(data){
  46. if (data.code == 200) {
  47. var content = data.data;
  48. console.log(data)
  49. module.data.userInformationDetail = content;
  50. module.data.memberType = content.memberType;
  51. if(content.memberType == '1'){
  52. document.getElementById('companyInformationContent').style.display = 'none';
  53. document.getElementById('userInformationContent').style.display = 'block';
  54. var userInformationData = template('userInformationData', module.data);
  55. $("#userInformationContent").html(userInformationData);
  56. var cupload2 = new Cupload ({
  57. ele: '#cupload-3',
  58. num: 5,
  59. });
  60. }else{
  61. document.getElementById('companyInformationContent').style.display = 'block';
  62. document.getElementById('userInformationContent').style.display = 'none';
  63. var companyInformationData = template('companyInformationData', module.data);
  64. $("#companyInformationContent").html(companyInformationData);
  65. var cupload2 = new Cupload ({
  66. ele: '#cupload-2',
  67. num: 5,
  68. });
  69. }
  70. document.getElementById('bankAddress').value = content.bankAddress;
  71. document.getElementById('bankCardName').value = content.bankCardName;
  72. document.getElementById('bankCardNum').value = content.bankCardNum;
  73. document.getElementById('phone').innerHTML = content.phone;
  74. module.data.memberId = content.id;
  75. console.log(content.memberType)
  76. //我的供求
  77. tools.doGet(userSupply, {memberId:content.id,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.userSupply);
  78. //我的咨询
  79. tools.doGet(userConsulting, {memberId:content.id,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.consulting);
  80. //我的竞价
  81. tools.doGet(userBidding, {memberId:content.id,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.bidding);
  82. //个人资料提交
  83. $('#userAction').on('click', module.formAction)
  84. $('#bankAction').on('click', module.formAction)
  85. $('#supplyAction').on('click', module.supplyAction)
  86. $('#releaseAction').on('click', module.releaseAction)
  87. //获取附件的值
  88. $('#upLoadBtn').on('click',module.upLoadAction)
  89. //document.getElementById('userAction').addEventListener('click',module.formAction);
  90. }
  91. }
  92. //获取上传图片list
  93. module.upLoadAction = function(){
  94. var upLoadList = [];
  95. $('#cupload-2').find('input').each(function() {
  96. upLoadList.push($(this).val())
  97. })
  98. console.log(upLoadList)
  99. }
  100. //删除供求
  101. deleteUserSupply = function(ids){
  102. tools.doDelete(deleteSupply, {ids:ids}, module.Tips);
  103. }
  104. //个人中心我的供求
  105. module.userSupply = function(data){
  106. console.log(data)
  107. if (data.code == 200) {
  108. var content = data.rows;
  109. console.log(data)
  110. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  111. if (pageCount < 1){
  112. pageCount = 1;
  113. }
  114. if(module.data.userSupplyInformationList == '') {
  115. // 初始化 分页器
  116. var page_s1 = createPage('.page_s1');
  117. // 设置分页
  118. setPage(page_s1, {
  119. pageTotal: data.total, // 数据总条数
  120. pageSize: module.data.pageSize, // 每页显示条数
  121. pageCurrent: 1, // 当前页
  122. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  123. })
  124. $('#page_s1').html('共' + pageCount + '页')
  125. }
  126. module.data.userSupplyInformationList = content;
  127. var userSupplyInformationData = template('userSupplyInformationData', module.data);
  128. $("#userSupplyInformationContent").html(userSupplyInformationData);
  129. }
  130. }
  131. //个人中心我的咨询
  132. module.consulting = function(data){
  133. if (data.code == 200) {
  134. var content = data.rows;
  135. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  136. if (pageCount < 1){
  137. pageCount = 1;
  138. }
  139. if(module.data.consultingInformationList == '') {
  140. // 初始化 分页器
  141. var page_s1 = createPage('.page_s2');
  142. // 设置分页
  143. setPage(page_s1, {
  144. pageTotal: data.total, // 数据总条数
  145. pageSize: module.data.pageSize, // 每页显示条数
  146. pageCurrent: 1, // 当前页
  147. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  148. })
  149. }
  150. module.data.consultingInformationList = content;
  151. $('#page_s2').html('共'+pageCount+'页')
  152. var consultingInformationData = template('consultingInformationData', module.data);
  153. $("#consultingInformationContent").html(consultingInformationData);
  154. }
  155. }
  156. //个人中心我的竞价
  157. module.bidding = function(data){
  158. if (data.code == 200) {
  159. var content = data.rows;
  160. console.log(content)
  161. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  162. if (pageCount < 1){
  163. pageCount = 1;
  164. }
  165. if(module.data.biddingInformationList == '') {
  166. // 初始化 分页器
  167. var page_s1=createPage('.page_s3');
  168. // 设置分页
  169. setPage(page_s1, {
  170. pageTotal: data.total, // 数据总条数
  171. pageSize: module.data.pageSize, // 每页显示条数
  172. pageCurrent: 1, // 当前页
  173. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  174. })
  175. $('#page_s3').html('共' + pageCount + '页')
  176. }
  177. module.data.biddingInformationList = content;
  178. var biddingInformationData = template('biddingInformationData', module.data);
  179. $("#biddingInformationContent").html(biddingInformationData);
  180. }
  181. }
  182. tabCheck = function(type){
  183. document.getElementById('user').className = '';
  184. document.getElementById('bank').className = '';
  185. document.getElementById(type).className = 'active';
  186. console.log(type)
  187. document.getElementById('userInformationContent').style.display = 'none';
  188. document.getElementById('companyInformationContent').style.display = 'none';
  189. document.getElementById('bankInformationContent').style.display = 'none';
  190. document.getElementById('phoneInformationContent').style.display = 'none';
  191. if (module.data.memberType == '2' && type == 'user'){
  192. document.getElementById('companyInformationContent').style.display = 'block';
  193. }else if (module.data.memberType == '1' && type == 'user'){
  194. document.getElementById('userInformationContent').style.display = 'block';
  195. }else{
  196. document.getElementById(type+'InformationContent').style.display = 'block';
  197. }
  198. }
  199. phoneUpdate = function(type){
  200. document.getElementById(type+'InformationContent').style.display = 'none';
  201. document.getElementById('phoneInformationContent').style.display = 'block';
  202. }
  203. tabLeftCheck = function(type){
  204. for (var i = 1 ; i < 5 ; i++){
  205. document.getElementById('icon-list'+i).className = '';
  206. }
  207. document.getElementById(type).className = 'active';
  208. document.getElementById('userInformation').style.display = 'none';
  209. document.getElementById('supplyInformation').style.display = 'none';
  210. document.getElementById('consultingInformation').style.display = 'none';
  211. document.getElementById('biddingInformation').style.display = 'none';
  212. if(type == 'icon-list1'){
  213. document.getElementById('userInformation').style.display = 'block';
  214. }
  215. if(type == 'icon-list2'){
  216. document.getElementById('supplyInformation').style.display = 'block';
  217. module.data.clickType = 'supply';
  218. }
  219. if(type == 'icon-list3'){
  220. document.getElementById('consultingInformation').style.display = 'block';
  221. module.data.clickType = 'consulting';
  222. }
  223. if(type == 'icon-list4'){
  224. document.getElementById('biddingInformation').style.display = 'block';
  225. module.data.clickType = 'bidding';
  226. }
  227. module.data.pageNum = 1 ;
  228. }
  229. goSupply = function(){
  230. document.getElementById('supplyInformation').style.display = "none";
  231. document.getElementById('releaseSupply').style.display = "block";
  232. }
  233. gosupplyTable = function(){
  234. document.getElementById('supplyInformation').style.display = "block";
  235. document.getElementById('releaseSupply').style.display = "none";
  236. }
  237. goRelease = function(){
  238. document.getElementById('consultingInformation').style.display = "none";
  239. document.getElementById('release').style.display = "block";
  240. }
  241. goReleaseTable = function(){
  242. document.getElementById('consultingInformation').style.display = "block";
  243. document.getElementById('release').style.display = "none";
  244. }
  245. //翻页
  246. turnThePage = function (pageNum) {
  247. module.data.pageNum = pageNum ;
  248. if(module.data.clickType == 'supply'){
  249. tools.doGet(userSupply, {memberId:module.data.memberId,pageNum:pageNum,pageSize:module.data.pageSize}, module.userSupply);
  250. }
  251. if(module.data.clickType == 'consulting'){
  252. tools.doGet(userConsulting, {memberId:module.data.memberId,pageNum:pageNum,pageSize:module.data.pageSize}, module.consulting);
  253. }
  254. if(module.data.clickType == 'bidding'){
  255. tools.doGet(userBidding, {memberId:module.data.memberId,pageNum:pageNum,pageSize:module.data.pageSize}, module.bidding);
  256. }
  257. }
  258. //个人用户资料修改
  259. module.formAction = function (){
  260. var data = {};
  261. //var password = $('#password').val();
  262. //用户信息
  263. var companyName = $('#companyName').val();
  264. var idCardNum = $('#idCardNum').val();
  265. var realname = $('#realname').val();
  266. var companyCode = $('#companyCode').val();
  267. var companyNature = $('#companyNature').val();
  268. var companyScope = $('#companyScope').val();
  269. var companyTimeLimit = $('#companyTimeLimit').val();
  270. var companySetupTime = $('#companySetupTime').val();
  271. var companyCapital = $('#companyCapital').val();
  272. var companyLicense = $('#companyLicense').val();
  273. var address = $('#address').val();
  274. //银行卡信息
  275. var bankCardName = $('#bankCardName').val();
  276. var bankCardNum = $('#bankCardNum').val();
  277. var bankAddress = $('#bankAddress').val();
  278. //data['password'] = password;
  279. data['companyName'] = companyName;
  280. data['idCardNum'] = idCardNum;
  281. data['realname'] = realname;
  282. data['companyCode'] = companyCode;
  283. data['companyName'] = companyName;
  284. data['companyNature'] = companyNature;
  285. data['companyScope'] = companyScope;
  286. data['companyTimeLimit'] = companyTimeLimit;
  287. data['companySetupTime'] = companySetupTime;
  288. data['companyCapital'] = companyCapital;
  289. data['companyLicense'] = companyLicense;
  290. data['address'] = address;
  291. data['bankCardName'] = bankCardName;
  292. data['bankCardNum'] = bankCardNum;
  293. data['bankAddress'] = bankAddress;
  294. data['id'] = module.data.memberId;
  295. tools.doPut(userUpdate, data, module.Tips)
  296. }
  297. //发布供求
  298. module.supplyAction = function (){
  299. var data = {};
  300. //供求信息
  301. var projectName = $('#projectName').val();
  302. var location = $('#location').val();
  303. var projectRealName = $('#projectRealName').val();
  304. var projectPhone = $('#projectPhone').val();
  305. var projectContent = $('#projectContent').val();
  306. var logintime = tools.getNowFormatDate();
  307. data['projectName'] = projectName;
  308. data['location'] = location;
  309. data['realname'] = projectRealName;
  310. data['phone'] = projectPhone;
  311. data['projectContent'] = projectContent;
  312. data['logintime'] = logintime;
  313. data['memberId'] = module.data.memberId;
  314. tools.doPost(userDemand, data, module.Tips)
  315. }
  316. //发布咨询
  317. module.releaseAction = function (){
  318. var data = {};
  319. //供求信息
  320. var title = $('#title').val();
  321. var releaseContent = $('#releaseContent').val();
  322. var releaseRealName = $('#releaseRealName').val();
  323. var releasePhone = $('#releasePhone').val();
  324. var logintime = tools.getNowFormatDate();
  325. data['title'] = title;
  326. data['content'] = releaseContent;
  327. data['realname'] = releaseRealName;
  328. data['phone'] = releasePhone;
  329. data['logintime'] = logintime;
  330. data['memberId'] = module.data.memberId;
  331. tools.doPost(userCommunicate, data, module.Tips)
  332. }
  333. module.Tips = function(data){
  334. console.log(data)
  335. tools.initError(data.msg);
  336. }
  337. //手动验证表单
  338. module.check = function () {
  339. var usernameVal = $('#username').val();
  340. var passwordVal = $('#password').val();
  341. var codeVal = $('#code').val();
  342. /* 手机号 */
  343. if (usernameVal == '') {
  344. $('#username')[0].focus()
  345. tools.initTips('请输入用户名', 'right', $('#username')[0], 2000)
  346. return false;
  347. }
  348. /* 密码 */
  349. if (passwordVal == '') {
  350. $('#password')[0].focus()
  351. tools.initTips('请输入密码', 'right', $('#password')[0], 2000)
  352. return false;
  353. } else if (parseInt(passwordVal.length) < 6 || parseInt(passwordVal.length) > 18) {
  354. $('#password')[0].focus()
  355. tools.initTips('请输入正确格式密码', 'right', $('#password')[0], 2000)
  356. return false;
  357. }
  358. /*图形验证码*/
  359. if (module.uuid == '' || codeVal == '') {
  360. $('#code')[0].focus()
  361. tools.initTips('请输入图形验证码', 'right', $('#code')[0], 2000)
  362. return false;
  363. }
  364. return true;
  365. }
  366. //个人中心选项卡鼠标悬浮
  367. module.userListHover = function(){
  368. document.getElementById('icon-list1').onmouseout = function(){
  369. document.getElementById('icon1').src = '../../static/images/user_index_icon1.png'
  370. }
  371. document.getElementById('icon-list1').onmouseover = function(){
  372. document.getElementById('icon1').src = '../../static/images/user_index_icon5.png'
  373. }
  374. document.getElementById('icon-list2').onmouseout = function(){
  375. document.getElementById('icon2').src = '../../static/images/user_index_icon2.png'
  376. }
  377. document.getElementById('icon-list2').onmouseover = function(){
  378. document.getElementById('icon2').src = '../../static/images/user_index_icon6.png'
  379. }
  380. document.getElementById('icon-list3').onmouseout = function(){
  381. document.getElementById('icon3').src = '../../static/images/user_index_icon3.png'
  382. }
  383. document.getElementById('icon-list3').onmouseover = function(){
  384. document.getElementById('icon3').src = '../../static/images/user_index_icon7.png'
  385. }
  386. document.getElementById('icon-list4').onmouseout = function(){
  387. document.getElementById('icon4').src = '../../static/images/user_index_icon4.png'
  388. }
  389. document.getElementById('icon-list4').onmouseover = function(){
  390. document.getElementById('icon4').src = '../../static/images/user_index_icon8.png'
  391. }
  392. }
  393. return module;
  394. });