网站
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 54 KiB

há 4 anos
há 2 anos
há 4 anos
há 2 anos
há 1 ano
há 4 anos
há 4 anos
há 2 anos
há 2 anos
há 1 ano
há 2 anos
há 4 anos
há 2 anos
há 4 anos
há 4 anos
há 2 anos
há 2 anos
há 1 ano
há 2 anos
há 4 anos
há 2 anos
há 2 anos
há 2 anos
há 4 anos
há 2 anos
há 2 anos
há 2 anos
há 2 anos
há 1 ano
há 2 anos
há 2 anos
há 2 anos
há 2 anos
há 2 anos
há 4 anos
há 1 ano
há 4 anos
há 1 ano
há 2 anos
há 2 anos
há 4 anos
há 2 anos
há 1 ano
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 2 anos
há 1 ano
há 2 anos
há 2 anos
há 2 anos
há 1 ano
há 3 anos
há 3 anos
há 3 anos
há 2 anos
há 3 anos
há 4 anos
há 3 anos
há 4 anos
há 2 anos
há 3 anos
há 2 anos
há 3 anos
há 2 anos
há 3 anos
há 2 anos
há 3 anos
há 3 anos
há 2 anos
há 3 anos
há 2 anos
há 2 anos
há 3 anos
há 4 anos
há 2 anos
há 2 anos
há 1 ano
há 2 anos
há 2 anos
há 1 ano
há 2 anos
há 1 ano
há 2 anos
há 1 ano
há 2 anos
há 2 anos
há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 2 anos
há 2 anos
há 4 anos
há 4 anos
há 4 anos
há 3 anos
há 3 anos
há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 4 anos
há 3 anos
há 3 anos
há 1 ano
há 4 anos
há 3 anos
há 2 anos
há 3 anos
há 4 anos
há 3 anos
há 4 anos
há 3 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 2 anos
há 2 anos
há 2 anos
há 2 anos
há 2 anos
há 4 anos
há 4 anos
há 2 anos
há 4 anos
há 4 anos
há 2 anos
há 2 anos
há 2 anos
há 2 anos
há 4 anos
há 2 anos
há 4 anos
há 2 anos
há 2 anos
há 4 anos
há 4 anos
há 4 anos
há 4 anos
há 3 anos
há 3 anos
há 2 anos
há 3 anos
há 4 anos
há 3 anos
há 4 anos
há 3 anos
há 4 anos
há 3 anos
há 4 anos
há 3 anos
há 4 anos
há 3 anos
há 1 ano
há 4 anos
há 4 anos
há 3 anos
há 2 anos
há 3 anos
há 3 anos
há 4 anos
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410
  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", "user", "paging","cupload","kindeditor", 'swiper'], function ($, template, Tools ) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //焦点图数据
  9. focusListTop: [],
  10. depositStatusOption: [],
  11. userInformationDetail:[],
  12. userSupplyInformationList:'',
  13. consultingInformationList:'',
  14. biddingInformationList:'',
  15. //页码
  16. pageNum: 1,
  17. //页码集合
  18. pageList: [],
  19. //每页数量
  20. pageSize: 5,
  21. //总页数
  22. pageCount:0,
  23. //用户ID
  24. memberId:0,
  25. //用户资料form
  26. form:{
  27. },
  28. modifyUrl:'',
  29. detailUrl:'',
  30. sheng:[],
  31. shi:[],
  32. sfzList:[],
  33. yhkList:[],
  34. sfz:'',
  35. yhk:'',
  36. khzm:'',
  37. companyLicense:'',
  38. activitiStatus:'',
  39. upType1:false,
  40. upType2:false,
  41. upType5:false,
  42. },
  43. };
  44. var tools = new Tools();
  45. module.init = function (page) {
  46. //获取焦点图信息
  47. tools.doGet(websitePicture, {picType:1,status:0,orderByColumn:'picSort',isAsc:'desc'}, module.focusNewsTop , true);
  48. //底部友情链接
  49. tools.doGet(friendsLinks, {}, module.bottomFriendsLinks, true);
  50. //用户资料
  51. tools.doGet(userData, {}, module.userData);
  52. if(!tools.getCookie('Admin-Token')){
  53. tools.skip('../../index.html')
  54. }
  55. //用户资料
  56. //tools.doPut(userData, {id:}, module.userData,true);
  57. //个人中心选项卡鼠标悬浮
  58. module.userListHover();
  59. //网站配置信息(网站名称 底部联系方式 公安备案号 网站备案号)
  60. tools.getWebConfig();
  61. //所属银行
  62. tools.doGet(dictionaries+"/bank_type_all", {}, module.bankType, true);
  63. //所属银行
  64. tools.doGet(dictionaries+"/deposit_status", {}, module.depositStatus, true);
  65. //账户类型
  66. tools.doGet(dictionaries+"/bank_account_type", {}, module.accountType, true);
  67. window.KindEditor.create('#editor_id')
  68. //console.log(tools.getParam('type'))
  69. var type = tools.getParam('type');
  70. module.getType(type);
  71. setTimeout(function(){
  72. //主题图片切换
  73. module.switchTheme();
  74. },2000)
  75. module.data.sheng = options;
  76. module.data.shi = options[0].children;
  77. var shengData = template('shengData', module.data);
  78. $("#sheng").html(shengData);
  79. var shiData = template('shiData', module.data);
  80. $("#shi").html(shiData);
  81. };
  82. getShi = function () {
  83. console.log($('#bankTypeData').val())
  84. // if (!$('#bankTypeData').val()){
  85. // return;
  86. // }
  87. module.data.shi = module.data.sheng.filter(function (e) { return e.label == $('#sheng').val(); })[0].children;
  88. var shiData = template('shiData', module.data);
  89. $("#shi").html(shiData);
  90. // tools.doGet(depositList, {sheng:$('#sheng').val(),shi:$('#shi').val()}, module.depositList, true);
  91. }
  92. getDeposit = function () {
  93. let data = {
  94. sheng:$('#sheng').val(),
  95. shi:$('#shi').val(),
  96. bankType:$('#bankType').val(),
  97. bankDeposit:$('#bankDeposit').val(),
  98. }
  99. console.log(data)
  100. tools.doGet(depositListYN, data,module.depositListYN);
  101. }
  102. changeBankAddress = function () {
  103. console.log($('#bankAddress').val())
  104. console.log(module.data.bankAddress.filter(function (e) { return e.bankDeposit == $('#bankAddress').val(); }))
  105. document.getElementById('payeePaymentLines').value =
  106. module.data.bankAddress.filter(function (e) { return e.bankDeposit == $('#bankAddress').val(); })[0].payeePaymentLines;
  107. }
  108. module.depositListYN = function (data) {
  109. var content = data.rows;
  110. if (content.length<1){
  111. let dataHtt = {
  112. sheng:$('#sheng').val(),
  113. shi:$('#shi').val(),
  114. bankType:$('#bankType').val(),
  115. bankDeposit:$('#bankDeposit').val(),
  116. }
  117. tools.doPost(depositListPub, dataHtt,module.depositList);
  118. }else{
  119. module.data.bankAddress = content;
  120. var bankAddressData = template('bankAddressData', module.data);
  121. $("#bankAddress").html(bankAddressData);
  122. if (content.length>0){
  123. changeBankAddress();
  124. }else{
  125. document.getElementById('payeePaymentLines').value = '';
  126. }
  127. }
  128. }
  129. module.depositList = function (data) {
  130. var content = data.data;
  131. module.data.bankAddress = content;
  132. var bankAddressData = template('bankAddressData', module.data);
  133. $("#bankAddress").html(bankAddressData);
  134. if (content.length>0){
  135. // changeBankAddress();
  136. }else{
  137. document.getElementById('payeePaymentLines').value = '';
  138. }
  139. }
  140. //底部友情链接
  141. module.bankType = function (data) {
  142. if (data.code == 200) {
  143. var content = data.data;
  144. module.data.bankTypeOption = content;
  145. var bankTypeData = template('bankTypeData', module.data);
  146. $("#bankType").html(bankTypeData);
  147. }
  148. }
  149. //底部友情链接
  150. module.depositStatus = function (data) {
  151. if (data.code == 200) {
  152. var content = data.data;
  153. module.data.depositStatusOption = content;
  154. }
  155. }
  156. //账户类型
  157. module.accountType = function (data) {
  158. if (data.code == 200) {
  159. var content = data.data;
  160. module.data.accountTypeOption = content;
  161. var accountTypeData = template('accountTypeData', module.data);
  162. $("#accountType").html(accountTypeData);
  163. }
  164. }
  165. //焦点图数据
  166. module.focusNewsTop = function (data) {
  167. if (data.code == 200) {
  168. let focusArray = [];
  169. if(data.data.length<1){
  170. focusArray.push({
  171. picUrl:'../../../static/images/banner1.png'
  172. },{
  173. picUrl:'../../../static/images/banner2.png'
  174. },{
  175. picUrl:'../../../static/images/banner3.png'
  176. })
  177. }else{
  178. data.data.forEach(res=>{
  179. focusArray.push({
  180. picUrl:'/api'+res.picUrl
  181. })
  182. })
  183. }
  184. module.data.focusListTop = focusArray;
  185. var bannerFocusDataTop = template('bannerFocusDataTop', module.data);
  186. $("#bannerFocusTopContent").html(bannerFocusDataTop);
  187. new Swiper('#bannerFocusWrapTop', {
  188. paginationClickable: true,
  189. autoplay : 4000,
  190. loop:true
  191. })
  192. }
  193. }
  194. //主题图片切换
  195. module.switchTheme = function(){
  196. if(themeColor == 'red'){
  197. module.data.modifyUrl = '../../static/images/modify_red.png';
  198. module.data.detailUrl = '../../static/images/detail_red.png';
  199. }else if(themeColor == 'green'){
  200. module.data.modifyUrl = '../../static/images/modify.png';
  201. module.data.detailUrl = '../../static/images/detail.png';
  202. }
  203. }
  204. //底部友情链接
  205. module.bottomFriendsLinks = function (data) {
  206. if (data.code == 200) {
  207. var content = data.data;
  208. //console.log(content)
  209. module.data.friendsLinksList = content;
  210. var friendsLinksData = template('friendsLinksData', module.data);
  211. $("#friendsLinksContent").html(friendsLinksData);
  212. }
  213. }
  214. //获取类型
  215. module.getType = function(type){
  216. if (type == 'info'){
  217. document.getElementById("icon-list1").click();
  218. }
  219. if (type == 'demand'){
  220. document.getElementById("icon-list2").click();
  221. }
  222. if (type == 'interact'){
  223. document.getElementById("icon-list3").click();
  224. }
  225. if (type == 'bidding'){
  226. document.getElementById("icon-list4").click();
  227. }
  228. if (type == 'goDemand'){
  229. document.getElementById("icon-list2").click();
  230. document.getElementById("goSupply").click();
  231. }
  232. if (type == 'goInteract'){
  233. document.getElementById("icon-list3").click();
  234. document.getElementById("goRelease").click();
  235. }
  236. if (type == 'application'){
  237. document.getElementById("icon-list5").click();
  238. }
  239. }
  240. //个人中心用户信息
  241. module.userData = function(data){
  242. if (data.code == 200) {
  243. var content = data.user;
  244. //console.log(content)
  245. module.data.userId = content.userId;
  246. tools.doGet(userMember + '/' + content.userId, {}, module.userMember);//memberType 1个人 2单位
  247. }
  248. }
  249. //个人中心用户资料
  250. module.userMember = function(data){
  251. if (data.code == 200) {
  252. var content = data.data;
  253. console.log(data)
  254. module.data.userInformationDetail = content;
  255. module.data.memberType = content.memberType;
  256. module.data.activitiStatus = content.activitiStatus;
  257. var bankTypeData = template('bankTypeData', module.data);
  258. $("#bankType").html(bankTypeData);
  259. var bankAddressData = template('bankAddressData', module.data);
  260. $("#bankAddress").html(bankAddressData);
  261. document.getElementById('bankSubmitBtn').style.display = content.activitiStatus == '1'?'none':'block';
  262. if(content.memberType == '1'){
  263. document.getElementById('companyInformationContent').style.display = 'none';
  264. document.getElementById('userInformationContent').style.display = 'table';
  265. var userInformationData = template('userInformationData', module.data);
  266. $("#userInformationContent").html(userInformationData);
  267. }else{
  268. document.getElementById('companyInformationContent').style.display = 'table';
  269. document.getElementById('userInformationContent').style.display = 'none';
  270. var companyInformationData = template('companyInformationData', module.data);
  271. $("#companyInformationContent").html(companyInformationData);
  272. }
  273. document.getElementById('bankAddress').value = content.bankAddress;
  274. document.getElementById('bankCardName').value = content.bankCardName;
  275. document.getElementById('bankCardNum').value = content.bankCardNum;
  276. document.getElementById('bankType').value = content.bankType;
  277. document.getElementById('accountType').value = content.accountType;
  278. document.getElementById('payeePaymentLines').value = content.payeePaymentLines;
  279. document.getElementById('phone').innerHTML = content.phone;
  280. module.data.memberId = content.id;
  281. //console.log(module.data.userId)
  282. //用户图片
  283. module.showUserImage(content);
  284. //我的供求
  285. tools.doGet(userSupply, {memberId:content.id,pageNum:module.data.pageNum,pageSize:10}, module.userSupply);
  286. //我的咨询
  287. tools.doGet(userConsulting, {memberId:content.id,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.consulting);
  288. //我的竞价
  289. tools.doGet(userBidding, {memberId:content.id,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.bidding);
  290. //我的报名
  291. tools.doGet(getSignupByMemberId, {memberId:content.id,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.application);
  292. tools.doPost(listHistory, {processInstanceId:content.instanceId}, module.listHistory);
  293. //个人资料提交
  294. $('#supplyAction').on('click', module.supplyAction)
  295. $('#releaseAction').on('click', module.releaseAction)
  296. //获取附件的值
  297. //$('#upLoadBtn').on('click',module.upLoadAction)
  298. //document.getElementById('userAction').addEventListener('click',module.formAction);
  299. }
  300. }
  301. module.listHistory = function(data){
  302. if (data.code == 200) {
  303. var content = data.rows;
  304. content.forEach((row) => {
  305. row.startTime = tools.format(row.startTime, "yyyy-MM-dd HH:mm:ss");
  306. row.endTime = tools.format(row.endTime, "yyyy-MM-dd HH:mm:ss");
  307. row.durationInMillis = tools.formatTotalDateSub(
  308. row.durationInMillis / 1000
  309. );
  310. });
  311. module.data.listHistory = content;
  312. var listHistoryData = template('listHistoryData', module.data);
  313. $("#listHistoryContent").html(listHistoryData);
  314. }
  315. }
  316. module.showUserImage = function(data){
  317. console.log(data)
  318. var accountOpenCert = data.accountOpenCert==null||data.accountOpenCert == ''?null:['/api'+data.accountOpenCert];
  319. var idCardPic = data.idCardPic==null||data.idCardPic == ''?null:['/api'+data.idCardPic];
  320. var companyLicense = data.companyLicense==null||data.companyLicense == ''?null:['/api'+data.companyLicense];
  321. console.log(accountOpenCert)
  322. console.log(idCardPic)
  323. if(module.data.memberType == '1'){
  324. var cupload2 = new Cupload ({
  325. ele: '#cupload-3',
  326. num: 1,
  327. data:idCardPic
  328. });
  329. var cupload4 = new Cupload ({
  330. ele: '#cupload-4',
  331. num: 1,
  332. data:accountOpenCert
  333. });
  334. module.data.sfz = data.idCardPic
  335. module.data.yhk = data.accountOpenCert
  336. }else{
  337. var cupload5 = new Cupload ({
  338. ele: '#cupload-5',
  339. num: 1,
  340. data:accountOpenCert
  341. });
  342. var cupload6 = new Cupload ({
  343. ele: '#cupload-6',
  344. num: 1,
  345. data:idCardPic
  346. });
  347. var cupload7 = new Cupload ({
  348. ele: '#cupload-7',
  349. num: 1,
  350. data:companyLicense
  351. });
  352. module.data.khzm = data.accountOpenCert
  353. module.data.frzjz = data.idCardPic
  354. module.data.companyLicense = data.companyLicense
  355. }
  356. }
  357. module.showSupplyImage = function(data){
  358. //console.log(data)
  359. if (data.code == 200) {
  360. var content = data.data;
  361. var fileUrlList = [];
  362. var fileNum = [];
  363. for (var i = 0 ; i < content.length ; i++){
  364. fileUrlList[i] = serverApi + content[i].fileUrl ;
  365. fileNum[i] = content[i].id;
  366. }
  367. if (fileUrlList.length == 0){
  368. fileUrlList = '';
  369. }
  370. //console.log(fileUrlList)
  371. document.getElementById('cupload-1').innerHTML = '';
  372. module.data.fileNum = fileNum;
  373. var cupload1 = new Cupload ({
  374. ele: '#cupload-1',
  375. num: 5,
  376. data:fileUrlList
  377. });
  378. }
  379. }
  380. deleteList = function(){
  381. //console.log(module.data.fileNum[deleteNum])
  382. // tools.doGet(deleteUserImg+'/'+module.data.fileNum[deleteNum], {}, module.Tips);
  383. }
  384. module.getData = function(data){
  385. upLoadAction(data.data)
  386. }
  387. //获取上传图片list
  388. upLoadAction = function(type){
  389. //console.log(type)
  390. var upLoadList = [];
  391. var data = {};
  392. if(type == 'user'||type == 'company'){
  393. if(module.data.memberType == '1'){
  394. $('#cupload-3').find('input').each(function() {
  395. if($(this).val()!=''&&$(this).val().indexOf('http') == -1){
  396. upLoadList.push($(this).val())
  397. }
  398. })
  399. }else{
  400. $('#cupload-5').find('input').each(function() {
  401. if($(this).val()!=''&&$(this).val().indexOf('http') == -1){
  402. upLoadList.push($(this).val())
  403. }
  404. })
  405. data["files"] = upLoadList;
  406. }
  407. // tools.doPostImg(base64Upload, data, module.submitInfo());//memberType 1个人 2单位
  408. }else{
  409. $('#cupload-1').find('input').each(function() {
  410. if($(this).val()!=''&&$(this).val().indexOf('http') == -1){
  411. upLoadList.push($(this).val())
  412. }
  413. })
  414. data["tableName"] = 't_transaction_supply_demand';
  415. data["tableId"] = type?type:module.data.supplyId;
  416. data["files"] = upLoadList;
  417. data["fileType"] = '';
  418. data["bizPath"] = 'transaction';
  419. tools.doPostImg(base64Attach, data, module.upLoadOver);//memberType 1个人 2单位
  420. setTimeout(function(){
  421. tools.doGet(userSupply, {memberId:module.data.memberId,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.userSupply)
  422. document.getElementById('supplyInformation').style.display = "block";
  423. document.getElementById('releaseSupply').style.display = "none";
  424. $('#demandType').val('');
  425. $('#projectName').val('');
  426. $('#location').val('');
  427. $('#projectRealName').val('');
  428. $('#projectPhone').val('');
  429. $('#projectContent').val('');
  430. },2000)
  431. }
  432. // tools.initError('发布成功');
  433. }
  434. module.upLoadOver = function(type){
  435. }
  436. module.upLoadOverInfo1 = function(data){
  437. if (data.code == 200)
  438. module.data.sfz = data.fileName;
  439. }
  440. module.upLoadOverInfo2 = function(data){
  441. if (data.code == 200)
  442. module.data.yhk = data.fileName;
  443. }
  444. module.upLoadOverInfo5 = function(data){
  445. if (data.code == 200)
  446. module.data.khzm = data.fileName;
  447. }
  448. module.upLoadOverInfo6 = function(data){
  449. if (data.code == 200)
  450. module.data.frzjz = data.fileName;
  451. }
  452. module.upLoadOverInfo7 = function(data){
  453. if (data.code == 200)
  454. module.data.companyLicense = data.fileName;
  455. }
  456. submitInfo = function(type){
  457. var upLoadList = [];
  458. var data = {};
  459. console.log(type)
  460. console.log(module.data.memberType)
  461. if(module.data.memberType == '1'){
  462. $('#cupload-3').find('input').each(function() {
  463. if($(this).val()!=''&&$(this).val().indexOf('/api') == -1){
  464. module.data.upType1 = true;
  465. tools.doPostImg(base64Upload, {file:$(this).val()}, module.upLoadOverInfo1);
  466. }
  467. })
  468. $('#cupload-4').find('input').each(function() {
  469. if($(this).val()!=''&&$(this).val().indexOf('/api') == -1){
  470. module.data.upType2 = true;
  471. tools.doPostImg(base64Upload, {file:$(this).val()}, module.upLoadOverInfo2);
  472. }
  473. })
  474. console.log(type);
  475. setTimeout(function(){
  476. formAction(type)
  477. },1000);
  478. }else{
  479. $('#cupload-5').find('input').each(function() {
  480. if($(this).val()!=''&&$(this).val().indexOf('/api') == -1){
  481. module.data.upType5 = true;
  482. console.log('5')
  483. tools.doPostImg(base64Upload, {file:$(this).val()}, module.upLoadOverInfo5);
  484. }
  485. })
  486. $('#cupload-6').find('input').each(function() {
  487. if($(this).val()!=''&&$(this).val().indexOf('/api') == -1){
  488. module.data.upType6 = true;
  489. console.log('6')
  490. tools.doPostImg(base64Upload, {file:$(this).val()}, module.upLoadOverInfo6);
  491. }
  492. })
  493. $('#cupload-7').find('input').each(function() {
  494. if($(this).val()!=''&&$(this).val().indexOf('/api') == -1){
  495. module.data.upType7 = true;
  496. console.log('7')
  497. tools.doPostImg(base64Upload, {file:$(this).val()}, module.upLoadOverInfo7);
  498. }
  499. })
  500. setTimeout(function(){
  501. formAction()
  502. },1000);
  503. }
  504. //memberType 1个人 2单位
  505. }
  506. //删除供求
  507. deleteUserSupply = function(ids){
  508. tools.doGet(deleteSupply+'/'+ids, {}, module.Tips);
  509. }
  510. //个人中心我的供求
  511. module.userSupply = function(data){
  512. //console.log(data)
  513. if (data.code == 200) {
  514. var content = data.rows;
  515. //console.log(data)
  516. var pageCount = (data.total/10).toFixed(0);
  517. if (pageCount < 1){
  518. pageCount = 1;
  519. }
  520. if(module.data.userSupplyInformationList == ''){
  521. $('.page_s1').html('');
  522. // 初始化 分页器
  523. var page_s1 = createPage('.page_s1');
  524. // 设置分页
  525. setPage(page_s1, {
  526. pageTotal: data.total, // 数据总条数
  527. pageSize: 10, // 每页显示条数
  528. pageCurrent: 1, // 当前页
  529. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  530. })
  531. $('#page_s1').html('共' + pageCount + '页')
  532. }
  533. module.data.userSupplyInformationList = content;
  534. var userSupplyInformationData = template('userSupplyInformationData', module.data);
  535. $("#userSupplyInformationContent").html(userSupplyInformationData);
  536. }
  537. }
  538. //个人中心我的咨询
  539. module.consulting = function(data){
  540. if (data.code == 200) {
  541. var content = data.rows;
  542. //console.log(data )
  543. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  544. if (pageCount < 1){
  545. pageCount = 1;
  546. }
  547. $('.page_s2').html('');
  548. // 初始化 分页器
  549. var page_s1 = createPage('.page_s2');
  550. // 设置分页
  551. setPage(page_s1, {
  552. pageTotal: data.total, // 数据总条数
  553. pageSize: module.data.pageSize, // 每页显示条数
  554. pageCurrent: 1, // 当前页
  555. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  556. })
  557. module.data.consultingInformationList = content;
  558. $('#page_s2').html('共'+pageCount+'页')
  559. var consultingInformationData = template('consultingInformationData', module.data);
  560. $("#consultingInformationContent").html(consultingInformationData);
  561. }
  562. }
  563. //个人中心我的竞价
  564. module.bidding = function(data){
  565. if (data.code == 200) {
  566. var content = data.rows;
  567. //console.log(content)
  568. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  569. if (pageCount < 1){
  570. pageCount = 1;
  571. }
  572. if(module.data.biddingInformationList == '') {
  573. // 初始化 分页器
  574. var page_s1=createPage('.page_s3');
  575. // 设置分页
  576. setPage(page_s1, {
  577. pageTotal: data.total, // 数据总条数
  578. pageSize: module.data.pageSize, // 每页显示条数
  579. pageCurrent: 1, // 当前页
  580. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  581. })
  582. $('#page_s3').html('共' + pageCount + '页')
  583. }
  584. module.data.biddingInformationList = content;
  585. var biddingInformationData = template('biddingInformationData', module.data);
  586. $("#biddingInformationContent").html(biddingInformationData);
  587. }
  588. }
  589. //个人中心我的报名
  590. module.application = function(data){
  591. if (data.code == 200) {
  592. var content = data.rows;
  593. //console.log(content)
  594. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  595. if (pageCount < 1){
  596. pageCount = 1;
  597. }
  598. if(module.data.biddingInformationList == '') {
  599. // 初始化 分页器
  600. var page_s1=createPage('.page_s4');
  601. // 设置分页
  602. setPage(page_s1, {
  603. pageTotal: data.total, // 数据总条数
  604. pageSize: module.data.pageSize, // 每页显示条数
  605. pageCurrent: 1, // 当前页
  606. maxBtnNum: 5, // 最多按钮个数(最少5个)
  607. })
  608. $('#page_s4').html('共' + pageCount + '页')
  609. }
  610. content.forEach((res,index)=>{
  611. res.depositStatus = module.data.depositStatusOption.filter(function (e) { return e.dictValue == res.depositStatus; })[0].dictLabel;
  612. setInterval(()=>{
  613. res.endTime = new Date(res.biddingStopTime) - new Date();
  614. if (res.endTime <= 0){
  615. document.getElementById('endTime'+index).innerHTML = '已结束'
  616. return;
  617. }
  618. document.getElementById('endTime'+index).innerHTML = TimeInterval(res.endTime)
  619. },1000)
  620. })
  621. module.data.applicationInformationList = content;
  622. var applicationInformationData = template('applicationInformationData', module.data);
  623. $("#applicationInformationContent").html(applicationInformationData);
  624. }
  625. }
  626. TimeInterval = function(timestamp) {
  627. //时间戳转化为天时分秒
  628. // 总秒数
  629. var second = Math.floor(timestamp/ 1000);
  630. // 天数
  631. var day = Math.floor(second / 3600 / 24);
  632. // 小时
  633. var hr = Math.floor(second / 3600 % 24);
  634. // 分钟
  635. var min = Math.floor(second / 60 % 60);
  636. // 秒
  637. var sec = Math.floor(second % 60);
  638. return (day?day + "天":'') + (hr?hr+ "小时":'') + ( min?min + "分钟":'') + sec + "秒";
  639. }
  640. tabCheck = function(type){
  641. document.getElementById('user').className = '';
  642. // document.getElementById('bank').className = '';
  643. document.getElementById('passWord').className = '';
  644. document.getElementById(type).className = 'active';
  645. //console.log(type)
  646. document.getElementById('userInformationContent').style.display = 'none';
  647. document.getElementById('companyInformationContent').style.display = 'none';
  648. document.getElementById('bankInformationContent').style.display = 'none';
  649. document.getElementById('phoneInformationContent').style.display = 'none';
  650. document.getElementById('passWordInformationContent').style.display = 'none';
  651. if (module.data.memberType == '2' && type == 'user'){
  652. document.getElementById('companyInformationContent').style.display = 'table';
  653. document.getElementById('bankInformationContent').style.display = 'table';
  654. }else if (module.data.memberType == '1' && type == 'user'){
  655. document.getElementById('userInformationContent').style.display = 'table';
  656. document.getElementById('bankInformationContent').style.display = 'table';
  657. }else{
  658. document.getElementById(type+'InformationContent').style.display = 'table';
  659. }
  660. }
  661. phoneUpdate = function(type){
  662. document.getElementById(type+'InformationContent').style.display = 'none';
  663. document.getElementById('bankInformationContent').style.display = 'none';
  664. document.getElementById('phoneInformationContent').style.display = 'block';
  665. }
  666. tabLeftCheck = function(type){
  667. for (var i = 1 ; i < 6 ; i++){
  668. document.getElementById('icon-list'+i).className = '';
  669. }
  670. document.getElementById(type).className = 'active';
  671. document.getElementById('userInformation').style.display = 'none';
  672. document.getElementById('supplyInformation').style.display = 'none';
  673. document.getElementById('consultingInformation').style.display = 'none';
  674. document.getElementById('biddingInformation').style.display = 'none';
  675. document.getElementById('applicationInformation').style.display = 'none';
  676. document.getElementById('releaseSupply').style.display = 'none';
  677. document.getElementById('release').style.display = 'none';
  678. if(type == 'icon-list1'){
  679. document.getElementById('userInformation').style.display = 'block';
  680. }
  681. if(type == 'icon-list2'){
  682. document.getElementById('supplyInformation').style.display = 'block';
  683. module.data.clickType = 'supply';
  684. $('#demandType').val('');
  685. $('#projectName').val('');
  686. $('#location').val('');
  687. $('#projectRealName').val('');
  688. $('#projectPhone').val('');
  689. $('#projectContent').val('');
  690. }
  691. if(type == 'icon-list3'){
  692. document.getElementById('consultingInformation').style.display = 'block';
  693. module.data.clickType = 'consulting';
  694. $('#title').val('');
  695. $('#releaseContent').val('');
  696. $('#releaseRealName').val('');
  697. $('#releasePhone').val('');
  698. }
  699. if(type == 'icon-list4'){
  700. document.getElementById('biddingInformation').style.display = 'block';
  701. module.data.clickType = 'bidding';
  702. }
  703. if(type == 'icon-list5'){
  704. document.getElementById('applicationInformation').style.display = 'block';
  705. module.data.clickType = 'application';
  706. }
  707. module.data.pageNum = 1 ;
  708. }
  709. goSupply = function(){
  710. document.getElementById('supplyInformation').style.display = "none";
  711. document.getElementById('releaseSupply').style.display = "block";
  712. document.getElementById('cupload-1').innerHTML = '';
  713. module.data.supplyType = 'add'
  714. var cupload1 = new Cupload ({
  715. ele: '#cupload-1',
  716. num: 5,
  717. });
  718. }
  719. gosupplyTable = function(){
  720. document.getElementById('supplyInformation').style.display = "block";
  721. document.getElementById('releaseSupply').style.display = "none";
  722. $('#demandType').val('');
  723. $('#projectName').val('');
  724. $('#location').val('');
  725. $('#projectRealName').val('');
  726. $('#projectPhone').val('');
  727. $('#projectContent').val('');
  728. }
  729. goRelease = function(){
  730. document.getElementById('consultingInformation').style.display = "none";
  731. document.getElementById('release').style.display = "block";
  732. }
  733. goReleaseTable = function(){
  734. document.getElementById('consultingInformation').style.display = "block";
  735. document.getElementById('release').style.display = "none";
  736. $('#title').val('');
  737. $('#releaseContent').val('');
  738. $('#releaseRealName').val('');
  739. $('#releasePhone').val('');
  740. }
  741. //翻页
  742. turnThePage = function (pageNum) {
  743. module.data.pageNum = pageNum ;
  744. if(module.data.clickType == 'supply'){
  745. tools.doGet(userSupply, {memberId:module.data.memberId,pageNum:pageNum,pageSize:module.data.pageSize}, module.userSupply);
  746. }
  747. if(module.data.clickType == 'consulting'){
  748. tools.doGet(userConsulting, {memberId:module.data.memberId,pageNum:pageNum,pageSize:module.data.pageSize}, module.consulting);
  749. }
  750. if(module.data.clickType == 'bidding'){
  751. tools.doGet(userBidding, {memberId:module.data.memberId,pageNum:pageNum,pageSize:module.data.pageSize}, module.bidding);
  752. }
  753. }
  754. //个人用户资料修改
  755. formAction = function (type){
  756. var data = {};
  757. //var password = $('#password').val();
  758. console.log(module.data.memberType == '2');
  759. // module.data.userFormType = type ;
  760. if(module.data.memberType == '2'){
  761. console.log('qqqqqqqqqqqqq')
  762. //公司用户信息
  763. var companyName = $('#companyName').val();
  764. var idCardNum = $('#idCardNum').val();
  765. var realname = $('#realname').val();
  766. var companyCode = $('#companyCode').val();
  767. var companyNature = $('#companyNature').val();
  768. var companyScope = $('#companyScope').val();
  769. var companyTimeLimit = $('#companyTimeLimit').val();
  770. var companySetupTime = $('#companySetupTime').val();
  771. var companyCapital = $('#companyCapital').val();
  772. var companyLicense = module.data.companyLicense;
  773. var address = $('#address').val();
  774. var accountOpenCert = module.data.khzm;
  775. var idCardPic = module.data.frzjz;
  776. //银行卡信息
  777. var bankCardName = $('#bankCardName').val();
  778. var bankCardNum = $('#bankCardNum').val();
  779. var bankAddress = $('#bankAddress').val();
  780. var bankType = $('#bankType').val();
  781. var accountType = $('#accountType').val();
  782. var payeePaymentLines = $('#payeePaymentLines').val();
  783. if (companyName == '') {
  784. $('#companyName')[0].focus()
  785. tools.initTips('请输入公司名称', 'right', $('#companyName')[0], 2000)
  786. return false;
  787. }
  788. if (idCardNum == '') {
  789. $('#idCardNum')[0].focus()
  790. tools.initTips('请输入身份证号', 'right', $('#idCardNum')[0], 2000)
  791. return false;
  792. }
  793. if (realname == '') {
  794. $('#realname')[0].focus()
  795. tools.initTips('请输入负责人姓名', 'right', $('#realname')[0], 2000)
  796. return false;
  797. }
  798. let array = []
  799. $('#cupload-5').find('input').each(function() {
  800. if($(this).val()!=''){
  801. array.push($(this).val())
  802. }
  803. });
  804. if(array.length<1){
  805. $('#cupload-5')[0].focus()
  806. tools.initTips('请上传相关附件', 'right', $('#cupload-5')[0], 2000)
  807. return false;
  808. }
  809. let array6 = []
  810. $('#cupload-6').find('input').each(function() {
  811. if($(this).val()!=''){
  812. array6.push($(this).val())
  813. }
  814. });
  815. if(array6.length<1){
  816. $('#cupload-6')[0].focus()
  817. tools.initTips('请上传法人证件照', 'right', $('#cupload-6')[0], 2000)
  818. return false;
  819. }
  820. if (bankCardName == '') {
  821. $('#bankCardName')[0].focus()
  822. tools.initTips('请输入开户姓名', 'right', $('#bankCardName')[0], 2000)
  823. return false;
  824. }
  825. if (bankCardNum == '') {
  826. $('#bankCardNum')[0].focus()
  827. tools.initTips('请输入开户账号', 'right', $('#bankCardNum')[0], 2000)
  828. return false;
  829. }
  830. if (bankType == '') {
  831. $('#bankType')[0].focus()
  832. tools.initTips('请选择所属银行', 'right', $('#bankType')[0], 2000)
  833. return false;
  834. }
  835. if (bankAddress == '') {
  836. $('#bankAddress')[0].focus()
  837. tools.initTips('请选择开户银行', 'right', $('#bankAddress')[0], 2000)
  838. return false;
  839. }
  840. if (payeePaymentLines == '') {
  841. $('#payeePaymentLines')[0].focus()
  842. tools.initTips('请输入联行号', 'right', $('#payeePaymentLines')[0], 2000)
  843. return false;
  844. }
  845. data['bankCardName'] = bankCardName;
  846. data['bankCardNum'] = bankCardNum;
  847. data['bankAddress'] = bankAddress;
  848. data['bankType'] = bankType;
  849. data['accountType'] = accountType;
  850. data['payeePaymentLines'] = payeePaymentLines;
  851. data['activitiStatus'] = module.data.activitiStatus;
  852. tools.setCookie('bankCardName',bankCardName,24 * 60 * 60)
  853. tools.setCookie('bankCardNum',bankCardNum,24 * 60 * 60)
  854. tools.setCookie('bankAddress',bankAddress,24 * 60 * 60)
  855. tools.setCookie('bankType',bankType,24 * 60 * 60)
  856. tools.setCookie('accountType',accountType,24 * 60 * 60)
  857. tools.setCookie('payeePaymentLines',payeePaymentLines,24 * 60 * 60)
  858. data['accountOpenCert'] = accountOpenCert;
  859. data['companyName'] = companyName;
  860. data['idCardNum'] = idCardNum;
  861. data['realname'] = realname;
  862. data['companyCode'] = companyCode;
  863. data['companyName'] = companyName;
  864. data['companyNature'] = companyNature;
  865. data['companyScope'] = companyScope;
  866. data['companyTimeLimit'] = companyTimeLimit;
  867. data['companySetupTime'] = companySetupTime;
  868. data['companyCapital'] = companyCapital;
  869. data['companyLicense'] = companyLicense;
  870. data['address'] = address;
  871. data['idCardPic'] = idCardPic;
  872. tools.setCookie('userName',realname,24 * 60 * 60)
  873. tools.setCookie('idCardNum',idCardNum,24 * 60 * 60)
  874. tools.setCookie('address',address,24 * 60 * 60)
  875. // upLoadAction('user');
  876. }
  877. if(module.data.memberType == '1'){
  878. //个人用户信息
  879. var userFormRealName = $('#userFormRealName').val();
  880. var userFormIdCard = $('#userFormIdCard').val();
  881. var userFormAddress = $('#userFormAddress').val();
  882. var idCardPic = module.data.sfz;
  883. var accountOpenCert = module.data.yhk;
  884. //银行卡信息
  885. var bankCardName = $('#bankCardName').val();
  886. var bankCardNum = $('#bankCardNum').val();
  887. var bankAddress = $('#bankAddress').val();
  888. var bankType = $('#bankType').val();
  889. var accountType = $('#accountType').val();
  890. var payeePaymentLines = $('#payeePaymentLines').val();
  891. if (userFormRealName == '') {
  892. $('#userFormRealName')[0].focus()
  893. tools.initTips('请输入姓名', 'right', $('#userFormRealName')[0], 2000)
  894. return false;
  895. }
  896. if (userFormIdCard == '') {
  897. $('#userFormIdCard')[0].focus()
  898. tools.initTips('请输入身份证号码', 'right', $('#userFormIdCard')[0], 2000)
  899. return false;
  900. }
  901. let array = []
  902. $('#cupload-3').find('input').each(function() {
  903. if($(this).val()!=''){
  904. array.push($(this).val())
  905. }
  906. });
  907. if(array.length<1){
  908. $('#cupload-3')[0].focus()
  909. tools.initTips('请上传身份证', 'right', $('#cupload-3')[0], 2000)
  910. return false;
  911. }
  912. let array2 = []
  913. $('#cupload-4').find('input').each(function() {
  914. if($(this).val()!=''){
  915. array2.push($(this).val())
  916. }
  917. });
  918. if(array2.length<1){
  919. $('#cupload-4')[0].focus()
  920. tools.initTips('请上传银行卡', 'right', $('#cupload-4')[0], 2000)
  921. return false;
  922. }
  923. if (bankCardName == '') {
  924. $('#bankCardName')[0].focus()
  925. tools.initTips('请输入开户姓名', 'right', $('#bankCardName')[0], 2000)
  926. return false;
  927. }
  928. if (bankCardNum == '') {
  929. $('#bankCardNum')[0].focus()
  930. tools.initTips('请输入开户账号', 'right', $('#bankCardNum')[0], 2000)
  931. return false;
  932. }
  933. if (bankType == '') {
  934. $('#bankType')[0].focus()
  935. tools.initTips('请选择所属银行', 'right', $('#bankType')[0], 2000)
  936. return false;
  937. }
  938. if (bankAddress == '') {
  939. $('#bankAddress')[0].focus()
  940. tools.initTips('请选择开户银行', 'right', $('#bankAddress')[0], 2000)
  941. return false;
  942. }
  943. if (payeePaymentLines == '') {
  944. $('#payeePaymentLines')[0].focus()
  945. tools.initTips('请输入联行号', 'right', $('#payeePaymentLines')[0], 2000)
  946. return false;
  947. }
  948. data['bankCardName'] = bankCardName;
  949. data['bankCardNum'] = bankCardNum;
  950. data['bankAddress'] = bankAddress;
  951. data['bankType'] = bankType;
  952. data['accountType'] = accountType;
  953. data['payeePaymentLines'] = payeePaymentLines;
  954. data['activitiStatus'] = module.data.activitiStatus;
  955. tools.setCookie('bankCardName',bankCardName,24 * 60 * 60)
  956. tools.setCookie('bankCardNum',bankCardNum,24 * 60 * 60)
  957. tools.setCookie('bankAddress',bankAddress,24 * 60 * 60)
  958. tools.setCookie('bankType',bankType,24 * 60 * 60)
  959. tools.setCookie('accountType',accountType,24 * 60 * 60)
  960. tools.setCookie('payeePaymentLines',payeePaymentLines,24 * 60 * 60)
  961. data['idCardPic'] = idCardPic;
  962. data['accountOpenCert'] = accountOpenCert;
  963. data['idCardNum'] = userFormIdCard;
  964. data['realname'] = userFormRealName;
  965. data['address'] = userFormAddress;
  966. tools.setCookie('userName',userFormRealName,24 * 60 * 60)
  967. tools.setCookie('idCardNum',userFormIdCard,24 * 60 * 60)
  968. tools.setCookie('address',userFormAddress,24 * 60 * 60)
  969. // upLoadAction('user');
  970. }
  971. //data['password'] = password;
  972. data['id'] = module.data.memberId;
  973. data['taskId'] = module.data.userInformationDetail.taskId;
  974. // data['taskName'] = module.data.userInformationDetail.taskName;
  975. tools.doPost(userUpdate, data, module.userTips)
  976. }
  977. module.userTips = function(data){
  978. tools.initError(data.msg);
  979. //用户资料
  980. tools.doGet(userData, {}, module.userData);
  981. }
  982. editPassword = function(){
  983. var data = {};
  984. if(module.passWordCompare()){
  985. var oldPassWord = $('#originalPassWord').val();
  986. var newPassWord = $('#newPassWord').val();
  987. data['oldPassword'] = oldPassWord;
  988. data['newPassword'] = newPassWord;
  989. tools.doPost(updatePwd, data, module.Tips)
  990. }
  991. }
  992. //手动验证密码是否一致
  993. module.passWordCompare = function(){
  994. var newPassword = $('#newPassWord').val();
  995. var determinePassWord = $('#determinePassWord').val();
  996. var originalPassWord = $('#originalPassWord').val();
  997. /*原密码*/
  998. if (originalPassWord == '') {
  999. $('#originalPassWord')[0].focus()
  1000. tools.initTips('请输入原密码', 'right', $('#originalPassWord')[0], 2000)
  1001. return false;
  1002. }
  1003. /* 新密码 */
  1004. if (newPassword == '') {
  1005. $('#newPassWord')[0].focus()
  1006. tools.initTips('请输入新密码', 'right', $('#newPassWord')[0], 2000)
  1007. return false;
  1008. }
  1009. /* 确认密码 */
  1010. if (determinePassWord == '') {
  1011. $('#determinePassWord')[0].focus()
  1012. tools.initTips('请确认密码', 'right', $('#determinePassWord')[0], 2000)
  1013. return false;
  1014. }
  1015. return true;
  1016. }
  1017. //发布供求
  1018. module.supplyAction = function (){
  1019. var data = {};
  1020. if(module.supplyCheck()){
  1021. //供求信息
  1022. var demandType = $('#demandType').val();
  1023. var projectName = $('#projectName').val();
  1024. var location = $('#location').val();
  1025. var projectRealName = $('#projectRealName').val();
  1026. var projectPhone = $('#projectPhone').val();
  1027. var projectContent = $('#projectContent').val();
  1028. var logintime = tools.getNowFormatDate();
  1029. //console.log(demandType);
  1030. data['projectName'] = projectName;
  1031. data['location'] = location;
  1032. data['realname'] = projectRealName;
  1033. data['phone'] = projectPhone;
  1034. data['projectContent'] = projectContent;
  1035. data['logintime'] = logintime;
  1036. data['supplyDemandType'] = demandType;
  1037. data['deptId'] = 100;
  1038. data['memberId'] = module.data.memberId;
  1039. if(module.data.supplyType == 'edit'){
  1040. data['id'] = module.data.supplyId;
  1041. tools.doPost(userEdit, data, module.getData)
  1042. }else{
  1043. tools.doPost(userDemand, data, module.getData)
  1044. }
  1045. }
  1046. }
  1047. //发布咨询
  1048. module.releaseAction = function (){
  1049. var data = {};
  1050. if(module.releaseCheck()){
  1051. //供求信息
  1052. var title = $('#title').val();
  1053. var releaseContent = $('#releaseContent').val();
  1054. var releaseRealName = $('#releaseRealName').val();
  1055. var releasePhone = $('#releasePhone').val();
  1056. var logintime = tools.getNowFormatDate();
  1057. data['title'] = title;
  1058. data['content'] = releaseContent;
  1059. data['realname'] = releaseRealName;
  1060. data['phone'] = releasePhone;
  1061. data['logintime'] = logintime;
  1062. data['deptId'] = 100;
  1063. data['memberId'] = module.data.memberId;
  1064. tools.doPost(userCommunicate, data, module.releaseActionYes)
  1065. }
  1066. }
  1067. module.releaseActionYes = function(data){
  1068. tools.initError(data.msg);
  1069. setTimeout(function(){
  1070. tools.doGet(userConsulting, {memberId:module.data.memberId,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.consulting);
  1071. document.getElementById('consultingInformation').style.display = "block";
  1072. document.getElementById('release').style.display = "none";
  1073. $('#title').val('');
  1074. $('#releaseContent').val('');
  1075. $('#releaseRealName').val('');
  1076. $('#releasePhone').val('');
  1077. },2000)
  1078. }
  1079. module.Tips = function(data){
  1080. tools.initError(data.msg);
  1081. }
  1082. //手动验证表单
  1083. module.check = function () {
  1084. var usernameVal = $('#username').val();
  1085. var passwordVal = $('#password').val();
  1086. var codeVal = $('#code').val();
  1087. /* 手机号 */
  1088. if (usernameVal == '') {
  1089. $('#username')[0].focus()
  1090. tools.initTips('请输入用户名', 'right', $('#username')[0], 2000)
  1091. return false;
  1092. }
  1093. /* 密码 */
  1094. if (passwordVal == '') {
  1095. $('#password')[0].focus()
  1096. tools.initTips('请输入密码', 'right', $('#password')[0], 2000)
  1097. return false;
  1098. } else if (parseInt(passwordVal.length) < 6 || parseInt(passwordVal.length) > 18) {
  1099. $('#password')[0].focus()
  1100. tools.initTips('请输入正确格式密码', 'right', $('#password')[0], 2000)
  1101. return false;
  1102. }
  1103. /*图形验证码*/
  1104. if (module.uuid == '' || codeVal == '') {
  1105. $('#code')[0].focus()
  1106. tools.initTips('请输入图形验证码', 'right', $('#code')[0], 2000)
  1107. return false;
  1108. }
  1109. return true;
  1110. }
  1111. module.supplyCheck = function () {
  1112. var projectName = $('#projectName').val();
  1113. var location = $('#location').val();
  1114. var projectRealName = $('#projectRealName').val();
  1115. var projectPhone = $('#projectPhone').val();
  1116. var projectContent = $('#projectContent').val();
  1117. if (projectName == '') {
  1118. $('#projectName')[0].focus()
  1119. tools.initTips('请输入项目名称', 'right', $('#projectName')[0], 2000)
  1120. return false;
  1121. }
  1122. if (location == '') {
  1123. $('#location')[0].focus()
  1124. tools.initTips('请输入项目地址', 'right', $('#location')[0], 2000)
  1125. return false;
  1126. }
  1127. if (projectRealName == '') {
  1128. $('#projectRealName')[0].focus()
  1129. tools.initTips('请输入姓名', 'right', $('#projectRealName')[0], 2000)
  1130. return false;
  1131. }
  1132. if (projectPhone == '') {
  1133. $('#projectPhone')[0].focus()
  1134. tools.initTips('请输入联系电话', 'right', $('#projectPhone')[0], 2000)
  1135. return false;
  1136. }
  1137. if (projectContent == '') {
  1138. $('#projectContent')[0].focus()
  1139. tools.initTips('请输入项目详情', 'right', $('#projectContent')[0], 2000)
  1140. return false;
  1141. }
  1142. return true;
  1143. }
  1144. module.releaseCheck = function () {
  1145. var title = $('#title').val();
  1146. var releaseContent = $('#releaseContent').val();
  1147. var releaseRealName = $('#releaseRealName').val();
  1148. var releasePhone = $('#releasePhone').val();
  1149. if (title == '') {
  1150. $('#title')[0].focus()
  1151. tools.initTips('请输入标题', 'right', $('#title')[0], 2000)
  1152. return false;
  1153. }
  1154. if (releaseContent == '') {
  1155. $('#releaseContent')[0].focus()
  1156. tools.initTips('请输入咨询内容', 'right', $('#releaseContent')[0], 2000)
  1157. return false;
  1158. }
  1159. if (releaseRealName == '') {
  1160. $('#releaseRealName')[0].focus()
  1161. tools.initTips('请输入姓名', 'right', $('#releaseRealName')[0], 2000)
  1162. return false;
  1163. }
  1164. if (releasePhone == '') {
  1165. $('#releasePhone')[0].focus()
  1166. tools.initTips('请输入联系电话', 'right', $('#releasePhone')[0], 2000)
  1167. return false;
  1168. }
  1169. return true;
  1170. }
  1171. //个人中心选项卡鼠标悬浮
  1172. module.userListHover = function(){
  1173. document.getElementById('icon-list1').onmouseout = function(){
  1174. document.getElementById('icon1').src = '../../static/images/user_index_icon1.png'
  1175. }
  1176. document.getElementById('icon-list1').onmouseover = function(){
  1177. if(themeColor == 'red'){
  1178. document.getElementById('icon1').src = '../../static/images/user_index_icon5_red.png'
  1179. }else if(themeColor == 'green'){
  1180. document.getElementById('icon1').src = '../../static/images/user_index_icon5.png'
  1181. }
  1182. }
  1183. document.getElementById('icon-list2').onmouseout = function(){
  1184. document.getElementById('icon2').src = '../../static/images/user_index_icon2.png'
  1185. }
  1186. document.getElementById('icon-list2').onmouseover = function(){
  1187. if(themeColor == 'red'){
  1188. document.getElementById('icon2').src = '../../static/images/user_index_icon6_red.png'
  1189. }else if(themeColor == 'green') {
  1190. document.getElementById('icon2').src = '../../static/images/user_index_icon6.png'
  1191. }
  1192. }
  1193. document.getElementById('icon-list3').onmouseout = function(){
  1194. document.getElementById('icon3').src = '../../static/images/user_index_icon3.png'
  1195. }
  1196. document.getElementById('icon-list3').onmouseover = function(){
  1197. if(themeColor == 'red'){
  1198. document.getElementById('icon3').src = '../../static/images/user_index_icon7_red.png'
  1199. }else if(themeColor == 'green') {
  1200. document.getElementById('icon3').src = '../../static/images/user_index_icon7.png'
  1201. }
  1202. }
  1203. document.getElementById('icon-list4').onmouseout = function(){
  1204. document.getElementById('icon4').src = '../../static/images/user_index_icon4.png'
  1205. }
  1206. document.getElementById('icon-list4').onmouseover = function(){
  1207. if(themeColor == 'red'){
  1208. document.getElementById('icon4').src = '../../static/images/user_index_icon8_red.png'
  1209. }else if(themeColor == 'green') {
  1210. document.getElementById('icon4').src = '../../static/images/user_index_icon8.png'
  1211. }
  1212. }
  1213. document.getElementById('icon-list5').onmouseout = function(){
  1214. document.getElementById('icon5').src = '../../static/images/user_index_icon9.png'
  1215. }
  1216. document.getElementById('icon-list5').onmouseover = function(){
  1217. if(themeColor == 'red'){
  1218. document.getElementById('icon5').src = '../../static/images/user_index_icon9_red.png'
  1219. }else if(themeColor == 'green') {
  1220. document.getElementById('icon5').src = '../../static/images/user_index_icon10.png'
  1221. }
  1222. }
  1223. }
  1224. goSearch = function () {
  1225. var searchTitle = $('#searchTitle').val();
  1226. var searchContent = $('#searchContent').val();
  1227. //console.log(searchTitle)
  1228. module.data.searchType = 'YES';
  1229. tools.doGet(userConsulting,{title:searchTitle,content:searchContent,memberId:module.data.memberId,pageNum:module.data.pageNum,pageSize:module.data.pageSize},module.consulting);
  1230. }
  1231. selectUserSupply = function(ids) {
  1232. module.data.supplyType = 'edit';
  1233. module.data.supplyId = ids;
  1234. //console.log('点击修改')
  1235. tools.doGet(selectSupply + '/' + ids, {}, module.selectSupplyDetail);//memberType 1个人 2单位
  1236. }
  1237. module.selectSupplyDetail = function(data){
  1238. console.log('进入修改供求')
  1239. document.getElementById('supplyInformation').style.display = "none";
  1240. document.getElementById('releaseSupply').style.display = "block";
  1241. var content = data.data
  1242. $('#demandType').val(content.supplyDemandType);
  1243. $('#projectName').val(content.projectName);
  1244. $('#location').val(content.location);
  1245. $('#projectRealName').val(content.realname);
  1246. $('#projectPhone').val(content.phone);
  1247. $('#projectContent').val(content.projectContent);
  1248. tools.doGet(supplyDemandImg+'/'+content.id, {}, module.showSupplyImage);
  1249. }
  1250. goProject = function(id){
  1251. tools.skip('../listingItems/itemsDetail.html?id='+id)
  1252. }
  1253. openBiddingList = function(id){
  1254. tools.doGet(userBiddingList, {projectId:id,memberId:module.data.memberId}, module.openBidding);
  1255. }
  1256. module.openBidding = function(data){
  1257. $('#dialog-01').css('display','block')
  1258. if (data.code == 200) {
  1259. var content = data.rows;
  1260. module.data.moneyList = content;
  1261. var biddingMoneyData = template('biddingMoneyData', module.data);
  1262. $("#biddingMoneyContent").html(biddingMoneyData);
  1263. }
  1264. }
  1265. return module;
  1266. });