网站
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

671 rivejä
30 KiB

  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", 'swiper', 'itemsApi', 'swiper'], function ($, template, Tools, swiper) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //焦点图数据
  9. focusListTop: [],
  10. showImgInformationDetail:'',
  11. loginNow:'',
  12. timer:null,
  13. biddinglistInformationDetailLength:0,
  14. },
  15. };
  16. var tools = new Tools();
  17. module.init = function (page) {
  18. //获取焦点图信息
  19. tools.doGet(websitePicture, {picType:1,status:0,orderByColumn:'picSort',isAsc:'desc'}, module.focusNewsTop , true);
  20. //底部友情链接
  21. tools.doGet(friendsLinks, {}, module.bottomFriendsLinks, true);
  22. //网站配置信息(网站名称 底部联系方式 公安备案号 网站备案号)
  23. tools.getWebConfig();
  24. module.data.loginNow = tools.getCookie('Admin-Token');
  25. //浏览次数
  26. tools.doGet(outProject, {id:getQueryVariable('id')}, module.projectNum,true);
  27. setTimeout(function(){//项目基本信息
  28. tools.doGet(outProject + '/id/'+getQueryVariable('id'), {}, module.outProjectInformation,true);
  29. },100)
  30. //焦点图
  31. setTimeout(function () {
  32. module.swiperBanner();
  33. },2000)
  34. setTimeout(function(){//项目基本信息
  35. tools.doGet(showImg + '/'+getQueryVariable('id'), {}, module.showImgInformation,true);
  36. },100)
  37. tools.doGet(webConfig, {}, module.webConfigInformation, true)
  38. };
  39. //焦点图数据
  40. module.focusNewsTop = function (data) {
  41. if (data.code == 200) {
  42. let focusArray = [];
  43. if(data.data.length<1){
  44. focusArray.push({
  45. picUrl:'../../../static/images/banner1.png'
  46. },{
  47. picUrl:'../../../static/images/banner2.png'
  48. },{
  49. picUrl:'../../../static/images/banner3.png'
  50. })
  51. }else{
  52. data.data.forEach(res=>{
  53. focusArray.push({
  54. picUrl:'/api'+res.picUrl
  55. })
  56. })
  57. }
  58. module.data.focusListTop = focusArray;
  59. var bannerFocusDataTop = template('bannerFocusDataTop', module.data);
  60. $("#bannerFocusTopContent").html(bannerFocusDataTop);
  61. new Swiper('#bannerFocusWrapTop', {
  62. paginationClickable: true,
  63. autoplay : 4000,
  64. loop:true
  65. })
  66. }
  67. }
  68. //获取地址栏参数
  69. function getQueryVariable(variable){
  70. var query = window.location.search.substring(1);
  71. var vars = query.split("&");
  72. for (var i=0;i<vars.length;i++) {
  73. var pair = vars[i].split("=");
  74. if(pair[0] == variable){return pair[1];}
  75. }
  76. return(false);
  77. }
  78. //网站配置信息
  79. module.webConfigInformation = function (data) {
  80. if (data.code == 200) {
  81. var content = data.data;
  82. console.log(content)
  83. //document.getElementById('time').innerHTML = '延时周期:'+content[8].configValue+content[8].remark+'<i class="wh">?</i>'
  84. module.data.timeConfig = content[8].configValue;
  85. module.data.titleConfig = content[9].configValue;
  86. module.data.importantTitle = content[7].configName+':'+ content[7].configValue.substr(3).substr(0,(content[7].configValue.substr(3).length-4));
  87. module.data.know = content[6].configValue;
  88. $("#know").html(content[6].configValue + '<span style="margin-left: 10px;"></span>' + content[6].configValue);
  89. }
  90. }
  91. //底部友情链接
  92. module.bottomFriendsLinks = function (data) {
  93. if (data.code == 200) {
  94. var content = data.data;
  95. console.log(content)
  96. module.data.friendsLinksList = content;
  97. var friendsLinksData = template('friendsLinksData', module.data);
  98. $("#friendsLinksContent").html(friendsLinksData);
  99. }
  100. }
  101. module.dataCompare = function(signupStartTime,signupStopTime,biddingStartTime,biddingStopTime){
  102. var signupStartTime = signupStartTime;
  103. var signupStopTime = signupStopTime;
  104. var biddingStartTime = biddingStartTime;
  105. var biddingStopTime = biddingStopTime;
  106. var nowTime = Date.parse(new Date());
  107. var beginTimes=signupStartTime.substring(0,10).split('-');
  108. var endTimes=signupStopTime.substring(0,10).split('-');
  109. var biddingBeginTimes=biddingStartTime.substring(0,10).split('-');
  110. var biddingEndTimes=biddingStopTime.substring(0,10).split('-');
  111. signupStartTime=beginTimes[1]+'/'+beginTimes[2]+'/'+beginTimes[0]+' '+signupStartTime.substring(10,19);
  112. signupStopTime=endTimes[1]+'/'+endTimes[2]+'/'+endTimes[0]+' '+signupStopTime.substring(10,19);
  113. biddingStartTime=biddingBeginTimes[1]+'/'+biddingBeginTimes[2]+'/'+biddingBeginTimes[0]+' '+biddingStartTime.substring(10,19);
  114. biddingStopTime=biddingEndTimes[1]+'/'+biddingEndTimes[2]+'/'+biddingEndTimes[0]+' '+biddingStopTime.substring(10,19);
  115. //时间差
  116. var leftTime = Date.parse(biddingStopTime)-nowTime;
  117. //报名开始时间差
  118. var signupLeftTime = Date.parse(signupStartTime)-nowTime;
  119. //报名结束时间差
  120. var signDownLeftTime = Date.parse(signupStopTime)-nowTime;
  121. //定义变量 d,h,m,s保存倒计时的时间
  122. var d,h,m,s;
  123. if(Date.parse(biddingStartTime)<nowTime&&nowTime<Date.parse(biddingStopTime)){
  124. //正在竞价
  125. module.data.biddingTimeType = 1;
  126. document.getElementById('biddingTitle').innerHTML = '竞价进行中...';
  127. document.getElementById('swiperType').style.display = 'block';
  128. d = Math.floor(leftTime/1000/60/60/24);
  129. h = Math.floor(leftTime/1000/60/60%24);
  130. m = Math.floor(leftTime/1000/60%60);
  131. s = Math.floor(leftTime/1000%60);
  132. $('#countType').html('竞价中')
  133. $('#countDown').html('<span>距竞价结束还有:'+d+'</span>天<span>'+h+'</span>时<span>'+m+'</span>分<span>'+s+'</span>秒')
  134. }else if (nowTime>Date.parse(biddingStopTime)){
  135. //竞价结束
  136. $('#countDown').html('竞价结束')
  137. document.getElementById('swiperType').style.display = 'none';
  138. document.getElementById('biddingTable').style.display = 'table-block';
  139. document.getElementById('biddingTitle').style.display = 'none';
  140. module.data.biddingTimeType = 2;
  141. }else if (nowTime<Date.parse(biddingStartTime)){
  142. //竞价暂未开始
  143. document.getElementById('biddingTitle').innerHTML = '竞价暂未开始...';
  144. $('#countDown').html('暂未开始')
  145. module.data.biddingTimeType = 3;
  146. }
  147. if(Date.parse(signupStartTime)<nowTime&&nowTime<Date.parse(signupStopTime)){
  148. //正在报名
  149. module.data.signupTimeType = 1;
  150. document.getElementById('swiperType').style.display = 'block';
  151. d = Math.floor(signDownLeftTime/1000/60/60/24);
  152. h = Math.floor(signDownLeftTime/1000/60/60%24);
  153. m = Math.floor(signDownLeftTime/1000/60%60);
  154. s = Math.floor(signDownLeftTime/1000%60);
  155. $('#countType').html('报名中')
  156. $('#countDown').html('<span>距报名结束还有:'+d+'</span>天<span>'+h+'</span>时<span>'+m+'</span>分<span>'+s+'</span>秒')
  157. }else if (nowTime>Date.parse(signupStopTime)){
  158. //报名结束
  159. module.data.signupTimeType = 2;
  160. }else if (nowTime<Date.parse(signupStartTime)){
  161. //报名暂未开始
  162. module.data.signupTimeType = 3;
  163. d = Math.floor(signupLeftTime/1000/60/60/24);
  164. h = Math.floor(signupLeftTime/1000/60/60%24);
  165. m = Math.floor(signupLeftTime/1000/60%60);
  166. s = Math.floor(signupLeftTime/1000%60);
  167. $('#countType').html('未开始')
  168. $('#countDown').html('<span>距报名开始还有:'+d+'</span>天<span>'+h+'</span>时<span>'+m+'</span>分<span>'+s+'</span>秒')
  169. }
  170. if(module.data.outProjectInformationDetail.biddingType != '拍卖' && module.data.biddingTimeType != 2){
  171. document.getElementById('biddingTable').style.display = 'none';
  172. document.getElementById('biddingTitle').style.display = 'block';
  173. }
  174. }
  175. module.projectNum = function(data){
  176. console.log(data)
  177. }
  178. module.signup = function(data){
  179. console.log(data)
  180. module.data.signup = data.data;
  181. var outProjectInformationData = template('outProjectInformationData', module.data);
  182. $("#outProjectInformationContent").html(outProjectInformationData);
  183. }
  184. goBond = function(){
  185. var nowTime = Date.parse(new Date());
  186. var signupStopTime = Date.parse(module.data.outProjectInformationDetail.signupStopTime)
  187. if (nowTime>signupStopTime){
  188. tools.initError('报名结束!');
  189. return;
  190. }
  191. tools.skip('bond.html?id='+getQueryVariable('id'))
  192. }
  193. //项目基本信息
  194. module.outProjectInformation = function (data) {
  195. if (data.code == 200) {
  196. var content = data.data;
  197. module.data.biddingStopTime = content.biddingStopTime;
  198. //倒计时
  199. module.data.timer = setInterval(function(){
  200. let signupStartTime = content.signupStartTime;
  201. let signupStopTime = content.signupStopTime;
  202. let biddingStartTime = content.biddingStartTime;
  203. let biddingStopTime = module.data.biddingStopTime;
  204. // '2023-05-17 14:56:00'
  205. var nowTime = Date.parse(new Date());
  206. var difference = Date.parse(biddingStopTime)-nowTime;
  207. var centerTime = 2 * 60 * 1000
  208. if ( 0 < difference&&difference <= centerTime){
  209. console.log("竞价最后两分钟")
  210. //正在竞价
  211. var m,s;
  212. document.getElementById('biddingTitle').innerHTML = '竞价进行中...';
  213. document.getElementById('swiperType').style.display = 'block';
  214. m = Math.floor(difference/1000/60%60);
  215. s = Math.floor(difference/1000%60);
  216. $('#countType').html('竞价中')
  217. $('#countDown').html('<span>距竞价结束还有:0</span>天<span>0</span>时<span>'+m+'</span>分<span>'+s+'</span>秒')
  218. //挂牌项目竞价记录
  219. tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformationNew,true);
  220. if(module.data.outProjectInformationDetail.biddingType != '拍卖' && module.data.biddingTimeType != 2){
  221. document.getElementById('biddingTable').style.display = 'none';
  222. document.getElementById('biddingTitle').style.display = 'block';
  223. }
  224. }else{
  225. module.dataCompare(signupStartTime,signupStopTime,biddingStartTime,biddingStopTime);
  226. }
  227. },1000)
  228. for(var i = 0 ; i < content.fileUrlList.length ; i++){
  229. content.fileUrlList[i].fileUrl = serverApi+content.fileUrlList[i].fileUrl;
  230. }
  231. console.log(content)
  232. module.data.outProjectInformationDetail = content;
  233. var outProjectInformationData = template('outProjectInformationData', module.data);
  234. $("#outProjectInformationContent").html(outProjectInformationData);
  235. $("#know").html(module.data.know);
  236. //挂牌项目竞价记录
  237. tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformation,true);
  238. //挂牌价格字典
  239. tools.doGet(Dictionaries+'/price_unit', {}, module.unitDictionaries,true);
  240. //经济类型字典
  241. tools.doGet(Dictionaries+'/economic_type', {}, module.economicTypeDictionaries,true);
  242. //项目类型字典
  243. tools.doGet(Dictionaries+'/project_type', {}, module.projectNumberDictionaries,true);
  244. //农地性质字典
  245. // tools.doGet(Dictionaries+'/sub_object_type', {}, module.projectTypeDictionaries,true);
  246. //前次转出方式
  247. tools.doGet(Dictionaries+'/rollout_type', {}, module.oneoutDictionaries,true);
  248. //面积单位字典
  249. tools.doGet(Dictionaries+'/area_unit', {}, module.areaDictionaries,true);
  250. //支付方式字典
  251. tools.doGet(Dictionaries+'/payment_type', {}, module.paymentTypeDictionaries,true);
  252. //缴纳形式字典
  253. tools.doGet(Dictionaries+'/deposit_payment_type', {}, module.depositPaymentTypeDictionaries,true);
  254. //交易方式字典
  255. tools.doGet(Dictionaries+'/deal_type', {}, module.transactionDictionaries,true);
  256. //竞价方式字典
  257. tools.doGet(Dictionaries+'/bidding_type', {}, module.biddingTypeDictionaries,true);
  258. //期满处理字典
  259. tools.doGet(Dictionaries+'/expire_type', {}, module.expireTypeDictionaries,true);
  260. //期满处理字典
  261. tools.doGet(Dictionaries+'/bidding_direct', {}, module.biddingDirectDictionaries,true);
  262. if(module.data.loginNow){
  263. //判断是否报名
  264. tools.doGet(signup, {projectId:getQueryVariable('id'),depositStatus:'1',memberId:tools.getCookie('memberId')}, module.signup);
  265. }
  266. }
  267. }
  268. //标的物图片
  269. module.showImgInformation = function (data) {
  270. if (data.code == 200) {
  271. var content = data.data;
  272. console.log(content)
  273. var contentList = [];
  274. for(var i = 0 ; i < content.length ; i++){
  275. contentList[i] = serverApi+content[i].fileUrl;
  276. }
  277. module.data.showImgInformationDetail = contentList;
  278. console.log(contentList)
  279. var showImgInformationData = template('showImgInformationData', module.data);
  280. $("#tabDetail2").html(showImgInformationData);
  281. }
  282. }
  283. //竞价记录
  284. module.biddinglistInformation = function (data) {
  285. if (data.code == 200) {
  286. console.log(data)
  287. var content = data.rows;
  288. for (var i = 0; i < content.length-1; i++) {
  289. for (var j = 0; j < content.length - 1 - i; j++) {
  290. // 相邻元素两两对比,元素交换,大的元素交换到后面
  291. if (content[j].money < content[j + 1].money) {
  292. var temp = content[j];
  293. content[j] = content[j+1];
  294. content[j+1] = temp;
  295. }
  296. }
  297. }
  298. console.log(content)
  299. module.data.biddinglistInformationDetail = content;
  300. module.data.biddinglistInformationDetailLength = content.length;
  301. var biddinglistInformationData = template('biddinglistInformationData', module.data);
  302. $("#tabDetail4").html(biddinglistInformationData);
  303. console.log(module.data.biddingTimeType)
  304. }
  305. }
  306. //竞价记录
  307. module.biddinglistInformationNew = function (data) {
  308. if (data.code == 200) {
  309. var content = data.rows;
  310. console.log(module.data.biddinglistInformationDetail.length+'----------------------'+content.length)
  311. if (module.data.biddinglistInformationDetailLength<content.length){
  312. let time = new Date(Date.parse(new Date())+(2 * 60 * 1000));
  313. const Y = time.getFullYear()
  314. const M = time.getMonth() + 1 < 10 ? '0'+(time.getMonth()+1) : time.getMonth()+1
  315. const D = time.getDate()
  316. const H = time.getHours() // 小时
  317. const m = time.getMinutes() // 分钟
  318. const S = time.getSeconds() // 秒
  319. module.data.biddingStopTime = Y+'-'+M+'-'+D+' '+H+':'+m+':'+S;
  320. module.data.biddinglistInformationDetailLength = content.length;
  321. }
  322. }
  323. }
  324. //焦点图滚动
  325. module.swiperBanner = function (type) {
  326. console.log('aaaa')
  327. var viewSwiper = new Swiper('.view .swiper-container', {
  328. onSlideChangeStart: function() {
  329. updateNavPosition()
  330. }
  331. })
  332. $('.view .arrow-left,.preview .arrow-left').on('click', function(e) {
  333. e.preventDefault()
  334. if (viewSwiper.activeIndex == 0) {
  335. viewSwiper.swipeTo(viewSwiper.slides.length - 1, 1000);
  336. return
  337. }
  338. viewSwiper.swipePrev()
  339. })
  340. $('.view .arrow-right,.preview .arrow-right').on('click', function(e) {
  341. e.preventDefault()
  342. if (viewSwiper.activeIndex == viewSwiper.slides.length - 1) {
  343. viewSwiper.swipeTo(0, 1000);
  344. return
  345. }
  346. viewSwiper.swipeNext()
  347. })
  348. var previewSwiper = new Swiper('.preview .swiper-container', {
  349. visibilityFullFit: true,
  350. slidesPerView: 'auto',
  351. onlyExternal: true,
  352. onSlideClick: function() {
  353. viewSwiper.swipeTo(previewSwiper.clickedSlideIndex)
  354. }
  355. })
  356. function updateNavPosition() {
  357. $('.preview .active-nav').removeClass('active-nav')
  358. var activeNav = $('.preview .swiper-slide').eq(viewSwiper.activeIndex).addClass('active-nav')
  359. if (!activeNav.hasClass('swiper-slide-visible')) {
  360. if (activeNav.index() > previewSwiper.activeIndex) {
  361. var thumbsPerNav = Math.floor(previewSwiper.width / activeNav.width()) - 1
  362. previewSwiper.swipeTo(activeNav.index() - thumbsPerNav)
  363. } else {
  364. previewSwiper.swipeTo(activeNav.index())
  365. }
  366. }
  367. }
  368. }
  369. //切换
  370. tabClick = function(type){
  371. //标的物介绍
  372. for (var i = 0 ; i < 4 ; i++){
  373. document.getElementById('tabDetail'+(i+1)).style.display = 'none';
  374. document.getElementById('tab'+(i+1)).classList = '';
  375. }
  376. document.getElementById('tabDetail'+type).style.display = 'block';
  377. document.getElementById('tab'+type).classList = 'active';
  378. }
  379. //挂牌价格
  380. module.unitDictionaries = function (data) {
  381. if (data.code == 200) {
  382. var content = data.data;
  383. var unit = content[(module.data.outProjectInformationDetail.unit-1)].dictLabel;
  384. module.data.outProjectInformationDetail.unit = unit;
  385. var outProjectInformationData = template('outProjectInformationData', module.data);
  386. $("#outProjectInformationContent").html(outProjectInformationData);
  387. }
  388. }
  389. //出价
  390. biddingSubmitMethod = function (data) {
  391. if (module.data.outProjectInformationDetail.biddingDirect == '递减竞价'){
  392. // if (module.data.biddinglistInformationDetail.length<1){
  393. if(module.data.outProjectInformationDetail.price<$('#money').val()){
  394. tools.initError('出价不能高于挂牌价');
  395. return;
  396. }
  397. // }else{
  398. // if(module.data.biddinglistInformationDetail[0].money<$('#money').val()){
  399. // tools.initError('出价不能高于当前出价最低价格');
  400. // return;
  401. // }
  402. // }
  403. }else{
  404. if(module.data.outProjectInformationDetail.price>$('#money').val()){
  405. tools.initError('出价不能低于挂牌价');
  406. return;
  407. }
  408. if (module.data.outProjectInformationDetail.biddingType=='拍卖'||module.data.outProjectInformationDetail.biddingType=='阶梯竞价'){
  409. if(module.data.biddinglistInformationDetail[0].money>$('#money').val()){
  410. tools.initError('出价不能低于当前出价最高价格');
  411. return;
  412. }
  413. }
  414. }
  415. var data = {};
  416. var projectId = getQueryVariable('id');
  417. var memberId = tools.getCookie('memberId');
  418. var userId = tools.getCookie('userId');
  419. var userAccount = tools.getCookie('phone');
  420. var userName = tools.getCookie('userName');
  421. var money = $('#money').val();
  422. var loginTime = tools.getNowFormatDate();
  423. data['projectId'] = projectId;
  424. data['memberId'] = memberId;
  425. data['userId'] = userId;
  426. data['userAccount'] = userAccount;
  427. data['userName'] = userName;
  428. data['money'] = money;
  429. data['loginTime'] = loginTime;
  430. tools.doPost(biddingSubmit, data, module.biddingSubmitOpen);
  431. }
  432. module.biddingSubmitOpen = function(){
  433. tools.initError('出价成功');
  434. }
  435. //经济类型
  436. module.economicTypeDictionaries = function (data) {
  437. if (data.code == 200 && module.data.outProjectInformationDetail.economicType!='') {
  438. var content = data.data;
  439. if(content[(module.data.outProjectInformationDetail.economicType-1)] != undefined){
  440. var economicType = content[(module.data.outProjectInformationDetail.economicType-1)].dictLabel;
  441. module.data.outProjectInformationDetail.economicType = economicType;
  442. var outProjectInformationData = template('outProjectInformationData', module.data);
  443. $("#outProjectInformationContent").html(outProjectInformationData);
  444. }
  445. }
  446. }
  447. //项目类型
  448. module.projectNumberDictionaries = function (data) {
  449. if (data.code == 200 && module.data.outProjectInformationDetail.projectNumber!='') {
  450. var content = data.data;
  451. var projectNumber = content[(module.data.outProjectInformationDetail.projectNumber-1)].dictLabel;
  452. module.data.outProjectInformationDetail.projectNumber = projectNumber;
  453. var outProjectInformationData = template('outProjectInformationData', module.data);
  454. $("#outProjectInformationContent").html(outProjectInformationData);
  455. }
  456. }
  457. //农地性质
  458. module.projectTypeDictionaries = function (data) {
  459. if (data.code == 200 && module.data.outProjectInformationDetail.projectType!='') {
  460. var content = data.data;
  461. console.log(content)
  462. console.log((module.data.outProjectInformationDetail.projectType-1))
  463. var projectType = content[(module.data.outProjectInformationDetail.projectType-1)].dictLabel;
  464. module.data.outProjectInformationDetail.projectType = projectType;
  465. var outProjectInformationData = template('outProjectInformationData', module.data);
  466. $("#outProjectInformationContent").html(outProjectInformationData);
  467. }
  468. }
  469. //前次转出方式
  470. module.oneoutDictionaries = function (data) {
  471. if (data.code == 200 && module.data.outProjectInformationDetail.oneout!='') {
  472. var content = data.data;
  473. if(module.data.outProjectInformationDetail.oneout == 0){
  474. module.data.outProjectInformationDetail.oneout = '无';
  475. }else{
  476. var oneout = content[(module.data.outProjectInformationDetail.oneout-1)].dictLabel;
  477. module.data.outProjectInformationDetail.oneout = oneout;
  478. }
  479. var rollout = content[(module.data.outProjectInformationDetail.rollout-1)].dictLabel;
  480. module.data.outProjectInformationDetail.rollout = rollout;
  481. var outProjectInformationData = template('outProjectInformationData', module.data);
  482. $("#outProjectInformationContent").html(outProjectInformationData);
  483. }
  484. }
  485. //面积单位
  486. module.areaDictionaries = function (data) {
  487. if (data.code == 200 && module.data.outProjectInformationDetail.allCountUnit!='') {
  488. var content = data.data;
  489. var allCountUnit = content[(module.data.outProjectInformationDetail.allCountUnit-1)].dictLabel;
  490. module.data.outProjectInformationDetail.allCountUnit = allCountUnit;
  491. if(module.data.outProjectInformationDetail.subjectList.length>0){
  492. for(var i = 0 ; i < module.data.outProjectInformationDetail.subjectList.length ; i++){
  493. module.data.outProjectInformationDetail.subjectList[i].areaUnit = content[(module.data.outProjectInformationDetail.subjectList[i].areaUnit-1)].dictLabel;
  494. }
  495. }
  496. var outProjectInformationData = template('outProjectInformationData', module.data);
  497. $("#outProjectInformationContent").html(outProjectInformationData);
  498. }
  499. }
  500. //支付方式
  501. module.paymentTypeDictionaries = function (data) {
  502. if (data.code == 200 && module.data.outProjectInformationDetail.paymentType!='') {
  503. var content = data.data;
  504. var paymentType = content[(module.data.outProjectInformationDetail.paymentType-1)].dictLabel;
  505. module.data.outProjectInformationDetail.paymentType = paymentType;
  506. var outProjectInformationData = template('outProjectInformationData', module.data);
  507. $("#outProjectInformationContent").html(outProjectInformationData);
  508. }
  509. }
  510. //缴纳形式
  511. module.depositPaymentTypeDictionaries = function (data) {
  512. if (data.code == 200 && module.data.outProjectInformationDetail.depositPaymentType!='') {
  513. var content = data.data;
  514. var depositPaymentType = content[(module.data.outProjectInformationDetail.depositPaymentType-1)].dictLabel;
  515. module.data.outProjectInformationDetail.depositPaymentType = depositPaymentType;
  516. var outProjectInformationData = template('outProjectInformationData', module.data);
  517. $("#outProjectInformationContent").html(outProjectInformationData);
  518. }
  519. }
  520. //交易方式
  521. module.transactionDictionaries = function (data) {
  522. if (data.code == 200 && module.data.outProjectInformationDetail.dealType!='') {
  523. var content = data.data;
  524. var dealType = content[(module.data.outProjectInformationDetail.dealType-1)].dictLabel;
  525. module.data.outProjectInformationDetail.dealType = dealType;
  526. var outProjectInformationData = template('outProjectInformationData', module.data);
  527. $("#outProjectInformationContent").html(outProjectInformationData);
  528. }
  529. }
  530. //竞价方式
  531. module.biddingTypeDictionaries = function (data) {
  532. if (data.code == 200 && module.data.outProjectInformationDetail.biddingType!='') {
  533. var content = data.data;
  534. var biddingType = content[(module.data.outProjectInformationDetail.biddingType-1)].dictLabel;
  535. module.data.outProjectInformationDetail.biddingType = biddingType;
  536. var outProjectInformationData = template('outProjectInformationData', module.data);
  537. $("#outProjectInformationContent").html(outProjectInformationData);
  538. }
  539. }
  540. //系统是否
  541. module.expireTypeDictionaries = function (data) {
  542. if (data.code == 200 && module.data.outProjectInformationDetail.expire!='') {
  543. var content = data.data;
  544. var expire = content[(module.data.outProjectInformationDetail.expire-1)].dictLabel;
  545. module.data.outProjectInformationDetail.expire = expire;
  546. var outProjectInformationData = template('outProjectInformationData', module.data);
  547. $("#outProjectInformationContent").html(outProjectInformationData);
  548. }
  549. }
  550. //系统是否
  551. module.biddingDirectDictionaries = function (data) {
  552. if (data.code == 200 && module.data.outProjectInformationDetail.biddingDirect!='') {
  553. var content = data.data;
  554. var biddingDirect = content[(module.data.outProjectInformationDetail.biddingDirect-1)].dictLabel;
  555. module.data.outProjectInformationDetail.biddingDirect = biddingDirect;
  556. var outProjectInformationData = template('outProjectInformationData', module.data);
  557. $("#outProjectInformationContent").html(outProjectInformationData);
  558. }
  559. }
  560. //向上加价
  561. upMoney = function(){
  562. if(module.data.outProjectInformationDetail.money < module.data.outProjectInformationDetail.price){
  563. module.data.outProjectInformationDetail.money = module.data.outProjectInformationDetail.price;
  564. }
  565. module.data.outProjectInformationDetail.money += module.data.outProjectInformationDetail.ladderPrice ;
  566. document.getElementById('money').value = module.data.outProjectInformationDetail.money;
  567. }
  568. //向下降价
  569. downMoney = function(){
  570. console.log(module.data.outProjectInformationDetail.money)
  571. console.log(module.data.outProjectInformationDetail.price)
  572. console.log(module.data.outProjectInformationDetail.ladderPrice)
  573. // if (module.data.){
  574. //
  575. // }
  576. if(module.data.outProjectInformationDetail.money <= (module.data.outProjectInformationDetail.price+module.data.outProjectInformationDetail.ladderPrice)){
  577. return;
  578. }
  579. module.data.outProjectInformationDetail.money -= module.data.outProjectInformationDetail.ladderPrice ;
  580. document.getElementById('money').value = module.data.outProjectInformationDetail.money;
  581. }
  582. moneyChange = function(){
  583. if (module.data.outProjectInformationDetail.biddingDirect == '递减竞价'){
  584. if(module.data.outProjectInformationDetail.price<$('#money').val()){
  585. $('#money').val(module.data.outProjectInformationDetail.price-1);
  586. }
  587. }
  588. }
  589. //登陆跳转
  590. goLogin = function(){
  591. tools.initDialog('登陆提示', '登陆后可参与竞价,是否登录?', function () {
  592. tools.skip('../login/login.html')
  593. }, '登录', function () { }, "取消")
  594. }
  595. return module;
  596. });