网站
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.
 
 
 

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