|
- /**
- * Created by Administrator on 2021/4/5.
- */
- define(['jquery', "template", "Tools", 'swiper', 'itemsApi', 'swiper'], function ($, template, Tools ,Swiper) {
- //数据存储
- var module = {
- data: {
- //焦点图数据
- focusListTop: [],
- showImgInformationDetail:'',
- loginNow:'',
- isFirst:'',
- timer:null,
- biddinglistInformationDetailLength:-1,
- biddingTimeType:0,
- biddinglistInformationDetail:[]
- },
- };
- var tools = new Tools();
-
- module.init = function (page) {
- //获取焦点图信息
- tools.doGet(websitePicture, {picType:1,status:0,orderByColumn:'picSort',isAsc:'desc'}, module.focusNewsTop , true);
- //底部友情链接
- tools.doGet(friendsLinks, {}, module.bottomFriendsLinks, true);
-
- //网站配置信息(网站名称 底部联系方式 公安备案号 网站备案号)
- tools.getWebConfig();
-
- module.data.loginNow = tools.getCookie('Admin-Token');
-
- //浏览次数
- tools.doGet(outProject, {id:getQueryVariable('id')}, module.projectNum,true);
-
- setTimeout(function(){//项目基本信息
- tools.doGet(outProject + '/id/'+getQueryVariable('id'), {}, module.outProjectInformation,true);
- },100)
-
- //焦点图
- setTimeout(function () {
- module.swiperBanner();
- },5000)
-
- setTimeout(function(){//项目基本信息
- tools.doGet(showImg + '/'+getQueryVariable('id'), {}, module.showImgInformation,true);
- },100)
-
- tools.doGet(webConfig, {}, module.webConfigInformation, true)
- };
-
- //焦点图数据
- module.focusNewsTop = function (data) {
- if (data.code == 200) {
-
- let focusArray = [];
-
- if(data.data.length<1){
- focusArray.push({
- picUrl:'../../../static/images/banner1.png'
- },{
- picUrl:'../../../static/images/banner2.png'
- },{
- picUrl:'../../../static/images/banner3.png'
- })
- }else{
- data.data.forEach(res=>{
- focusArray.push({
- picUrl:'/api'+res.picUrl
- })
- })
- }
-
- module.data.focusListTop = focusArray;
- var bannerFocusDataTop = template('bannerFocusDataTop', module.data);
- $("#bannerFocusTopContent").html(bannerFocusDataTop);
-
- new Swiper('#bannerFocusWrapTop', {
- paginationClickable: true,
- autoplay : 4000,
- loop:true
- })
-
- }
- }
-
- //获取地址栏参数
- function getQueryVariable(variable){
- var query = window.location.search.substring(1);
- var vars = query.split("&");
- for (var i=0;i<vars.length;i++) {
- var pair = vars[i].split("=");
- if(pair[0] == variable){return pair[1];}
- }
- return(false);
- }
- //网站配置信息
- module.webConfigInformation = function (data) {
- if (data.code == 200) {
- var content = data.data;
- console.log(content)
- //document.getElementById('time').innerHTML = '延时周期:'+content[8].configValue+content[8].remark+'<i class="wh">?</i>'
- module.data.timeConfig = content[8].configValue;
- module.data.titleConfig = content[9].configValue;
- module.data.importantTitle = content[7].configName+':'+ content[7].configValue.substr(3).substr(0,(content[7].configValue.substr(3).length-4));
- module.data.know = content[6].configValue;
- $("#know").html(content[6].configValue);
- // + '<span style="margin-left: 10px;"></span>' + content[6].configValue
- }
- }
- //底部友情链接
- module.bottomFriendsLinks = function (data) {
- if (data.code == 200) {
- var content = data.data;
- console.log(content)
- module.data.friendsLinksList = content;
- var friendsLinksData = template('friendsLinksData', module.data);
- $("#friendsLinksContent").html(friendsLinksData);
- }
- }
- module.dataCompare = function(signupStartTime,signupStopTime,biddingStartTime,biddingStopTime){
- var signupStartTime = signupStartTime;
- var signupStopTime = signupStopTime;
- var biddingStartTime = biddingStartTime;
- var biddingStopTime = biddingStopTime;
- var nowTime = Date.parse(new Date());
-
- var beginTimes=signupStartTime.substring(0,10).split('-');
- var endTimes=signupStopTime.substring(0,10).split('-');
-
- var biddingBeginTimes=biddingStartTime.substring(0,10).split('-');
- var biddingEndTimes=biddingStopTime.substring(0,10).split('-');
-
- signupStartTime=beginTimes[1]+'/'+beginTimes[2]+'/'+beginTimes[0]+' '+signupStartTime.substring(10,19);
- signupStopTime=endTimes[1]+'/'+endTimes[2]+'/'+endTimes[0]+' '+signupStopTime.substring(10,19);
-
- biddingStartTime=biddingBeginTimes[1]+'/'+biddingBeginTimes[2]+'/'+biddingBeginTimes[0]+' '+biddingStartTime.substring(10,19);
- biddingStopTime=biddingEndTimes[1]+'/'+biddingEndTimes[2]+'/'+biddingEndTimes[0]+' '+biddingStopTime.substring(10,19);
-
- //时间差
- var leftTime = Date.parse(biddingStopTime)-nowTime;
- //报名开始时间差
- var signupLeftTime = Date.parse(signupStartTime)-nowTime;
- //报名结束时间差
- var signDownLeftTime = Date.parse(signupStopTime)-nowTime;
- //定义变量 d,h,m,s保存倒计时的时间
- var d,h,m,s;
- if(Date.parse(biddingStartTime)<nowTime&&nowTime<Date.parse(biddingStopTime)){
- //正在竞价
- module.data.biddingTimeType = 1;
- if(module.data.outProjectInformationDetail.biddingType == '自由竞价'){
- document.getElementById('biddingTable').style.display = 'none';
- document.getElementById('biddingTitle').style.display = 'block';
- document.getElementById('biddingTitle').innerHTML = '竞价进行中...';
- }
- document.getElementById('swiperType').style.display = 'block';
- d = Math.floor(leftTime/1000/60/60/24);
- h = Math.floor(leftTime/1000/60/60%24);
- m = Math.floor(leftTime/1000/60%60);
- s = Math.floor(leftTime/1000%60);
- $('#countType').html('竞价中')
- $('#countDown').html('<span>距竞价结束还有:'+d+'</span>天<span>'+h+'</span>时<span>'+m+'</span>分<span>'+s+'</span>秒')
- }else if (nowTime>Date.parse(biddingStopTime)){
- //竞价结束
- $('#countType').html('')
- $('#countDown').html('竞价结束')
- document.getElementById('swiperType').style.display = 'none';
- document.getElementById('biddingTable').style.display = 'table-block';
- document.getElementById('biddingTitle').style.display = 'none';
- module.data.biddingTimeType = 2;
- }else if (nowTime<Date.parse(biddingStartTime)){
- leftTime = Date.parse(biddingStartTime)-nowTime;
- d = Math.floor(leftTime/1000/60/60/24);
- h = Math.floor(leftTime/1000/60/60%24);
- m = Math.floor(leftTime/1000/60%60);
- s = Math.floor(leftTime/1000%60);
- $('#countType').html('未开始')
- $('#countDown').html('<span>距竞价开始还有:'+d+'</span>天<span>'+h+'</span>时<span>'+m+'</span>分<span>'+s+'</span>秒')
- //竞价暂未开始
- document.getElementById('biddingTitle').innerHTML = '竞价暂未开始...';
- module.data.biddingTimeType = 3;
- }
-
- if(Date.parse(signupStartTime)<nowTime&&nowTime<Date.parse(signupStopTime)){
- //正在报名
- module.data.signupTimeType = 1;
- document.getElementById('swiperType').style.display = 'block';
- d = Math.floor(signDownLeftTime/1000/60/60/24);
- h = Math.floor(signDownLeftTime/1000/60/60%24);
- m = Math.floor(signDownLeftTime/1000/60%60);
- s = Math.floor(signDownLeftTime/1000%60);
- $('#countType').html('报名中')
- $('#countDown').html('<span>距报名结束还有:'+d+'</span>天<span>'+h+'</span>时<span>'+m+'</span>分<span>'+s+'</span>秒')
- }else if (nowTime>Date.parse(signupStopTime)){
- //报名结束
- module.data.signupTimeType = 2;
- }else if (nowTime<Date.parse(signupStartTime)){
- //报名暂未开始
- module.data.signupTimeType = 3;
- d = Math.floor(signupLeftTime/1000/60/60/24);
- h = Math.floor(signupLeftTime/1000/60/60%24);
- m = Math.floor(signupLeftTime/1000/60%60);
- s = Math.floor(signupLeftTime/1000%60);
- $('#countType').html('未开始')
- $('#countDown').html('<span>距报名开始还有:'+d+'</span>天<span>'+h+'</span>时<span>'+m+'</span>分<span>'+s+'</span>秒')
- }
- if(module.data.outProjectInformationDetail.biddingType != '自由竞价' && module.data.biddingTimeType != 2){
- document.getElementById('biddingTable').style.display = 'table-block';
- document.getElementById('biddingTitle').style.display = 'none';
- }
- }
-
- module.projectNum = function(data){
- console.log(data)
- }
-
- module.signup = function(data){
- console.log(data)
- module.data.signup = data.data;
- module.data.isFirst = data.signup.isFirst;
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
-
- goBond = function(){
- var nowTime = Date.parse(new Date());
- var signupStopTime = Date.parse(module.data.outProjectInformationDetail.signupStopTime)
- if (nowTime>signupStopTime){
- tools.initError('报名已结束!');
- return;
- }
- tools.doGet(userData, {}, module.userData);
-
- }
- module.userData = function(data){
- if (data.code == 200) {
- var content = data.user;
- //console.log(content)
- module.data.userId = content.userId;
- tools.doGet(userMember + '/' + content.userId, {}, module.userMember);//memberType 1个人 2单位
- }
- }
- module.userMember = function(data){
- if (data.code == 200) {
- var content = data.data;
- if (content.auditStatus == 'Y'){
- tools.skip('bond.html?id='+getQueryVariable('id'))
- }else{
- tools.initError("交易中心审核注册信息后方可进行报名!");
- }
- }
- }
-
- //项目基本信息
- module.outProjectInformation = function (data) {
- if (data.code == 200) {
- var content = data.data;
- module.data.biddingStopTime = content.biddingStopTime;
-
- for(var i = 0 ; i < content.fileUrlList.length ; i++){
- content.fileUrlList[i].fileUrl = serverApi+content.fileUrlList[i].fileUrl;
- }
-
- module.data.outProjectInformationDetail = content;
- setTimeout(function(){
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- var timName = document.getElementById('timeDown');
- if(timName){
- var t = 10;
-
- module.data.timeDown = setInterval(function(){
- console.log($('#countType').html())
- if ($('#countType').html()!='竞价中'){
- clearInterval(module.data.timeDown)
- document.getElementById('timeDown').style.display = 'none';
- return;
- }
- timName.innerHTML = t+'<b style="color: #666666">秒后自动刷新</b>';
- t--;
- document.getElementById('timeDown').style.display = 'inline-block';
- if(t<0){
- t = 10;
- let biddingStartTime = content.biddingStartTime;
- let biddingStopTime = content.biddingStopTime;
- var nowTime = Date.parse(new Date());
- if(Date.parse(biddingStartTime)<nowTime&&nowTime<Date.parse(biddingStopTime)){
- //正在竞价
- //交易项目竞价记录
- tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformation,true);
- }
- }
- }, 1000)
- }
- },2000)
-
- $("#know").html(module.data.know);
-
-
- //挂牌价格字典
- tools.doGet(Dictionaries+'/price_unit', {}, module.unitDictionaries,true);
-
- //经济类型字典
- tools.doGet(Dictionaries+'/economic_type', {}, module.economicTypeDictionaries,true);
-
- //项目类型字典
- tools.doGet(Dictionaries+'/project_type', {}, module.projectNumberDictionaries,true);
-
- //农地性质字典
- // tools.doGet(Dictionaries+'/sub_object_type', {}, module.projectTypeDictionaries,true);
-
- //前次转出方式
- tools.doGet(Dictionaries+'/rollout_type', {}, module.oneoutDictionaries,true);
-
- //面积单位字典
- tools.doGet(Dictionaries+'/area_unit', {}, module.areaDictionaries,true);
-
- //支付方式字典
- tools.doGet(Dictionaries+'/payment_type', {}, module.paymentTypeDictionaries,true);
-
- //缴纳形式字典
- tools.doGet(Dictionaries+'/deposit_payment_type', {}, module.depositPaymentTypeDictionaries,true);
-
- //交易方式字典
- tools.doGet(Dictionaries+'/deal_type', {}, module.transactionDictionaries,true);
-
- //竞价方式字典
- tools.doGet(Dictionaries+'/bidding_type', {}, module.biddingTypeDictionaries,true);
-
- //期满处理字典
- tools.doGet(Dictionaries+'/expire_type', {}, module.expireTypeDictionaries,true);
-
- //期满处理字典
- tools.doGet(Dictionaries+'/bidding_direct', {}, module.biddingDirectDictionaries,true);
-
- //交易项目竞价记录
- tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformation,true);
-
-
-
-
-
- //倒计时
- module.data.timer = setInterval(function(){
- // '2023-05-17 14:56:00'
- let signupStartTime = content.signupStartTime;
- let signupStopTime = content.signupStopTime;
- let biddingStartTime = content.biddingStartTime;
- let biddingStopTime = content.biddingStopTime;
- var nowTime = Date.parse(new Date());
- var difference = Date.parse(biddingStopTime)-nowTime;
- var centerTime = 2 * 60 * 1000
- if ( 0 < difference&&difference <= centerTime){
- console.log("竞价最后两分钟")
- //正在竞价
- var m,s;
- document.getElementById('biddingTitle').innerHTML = '竞价进行中...';
- document.getElementById('swiperType').style.display = 'block';
- m = Math.floor(difference/1000/60%60);
- s = Math.floor(difference/1000%60);
- $('#countType').html('竞价中')
- $('#countDown').html('<span>距竞价结束还有:0</span>天<span>0</span>时<span>'+m+'</span>分<span>'+s+'</span>秒')
- //交易项目竞价记录
- tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformationNew,true);
-
- if(module.data.outProjectInformationDetail.biddingType != '公开竞价' && module.data.biddingTimeType != 2){
- document.getElementById('biddingTable').style.display = 'none';
- document.getElementById('biddingTitle').style.display = 'block';
- }
- }else{
- module.dataCompare(signupStartTime,signupStopTime,biddingStartTime,biddingStopTime);
- }
- },1000)
-
- if(module.data.loginNow){
- //判断是否报名
- tools.doGet(signup, {projectId:getQueryVariable('id'),depositStatus:'1',memberId:tools.getCookie('memberId')}, module.signup);
- }
- }
- }
-
- //标的物图片
- module.showImgInformation = function (data) {
- if (data.code == 200) {
- var content = data.data;
- console.log(content)
- var contentList = [];
- for(var i = 0 ; i < content.length ; i++){
- contentList[i] = serverApi+content[i].fileUrl;
- }
- module.data.showImgInformationDetail = contentList;
- console.log(contentList)
- var showImgInformationData = template('showImgInformationData', module.data);
- $("#tabDetail2").html(showImgInformationData);
- }
- }
-
- //竞价记录
- module.biddinglistInformation = function (data) {
- if (data.code == 200) {
- var content = data.rows;
- if(module.data.biddinglistInformationDetailLength == content.length){
- return;
- }
- console.log(module.data.outProjectInformationDetail.biddingDirect)
- setTimeout(function(){
-
- if(module.data.outProjectInformationDetail.biddingType != '自由竞价'){
- if (module.data.outProjectInformationDetail.biddingDirect == '反向竞价'||module.data.outProjectInformationDetail.biddingDirect == '2'){
- if (content.length>0){
- document.getElementById('money').value = parseFloat(parseFloat(content[0].money) - parseFloat(module.data.outProjectInformationDetail.ladderPrice)).toFixed(2);
- }else{
- document.getElementById('money').value = parseFloat(parseFloat(module.data.outProjectInformationDetail.price) - parseFloat(module.data.outProjectInformationDetail.ladderPrice)).toFixed(2);
- }
- }else{
- if (content.length>0){
- document.getElementById('money').value = parseFloat(parseFloat(content[0].money) + parseFloat(module.data.outProjectInformationDetail.ladderPrice)).toFixed(2);
- }else{
- document.getElementById('money').value = parseFloat(parseFloat(module.data.outProjectInformationDetail.price) + parseFloat(module.data.outProjectInformationDetail.ladderPrice)).toFixed(2);
- }
- }
- }
-
- },2000)
-
- module.data.biddinglistInformationDetail = content;
- module.data.biddinglistInformationDetailLength = content.length;
- var biddinglistInformationData = template('biddinglistInformationData', module.data);
- $("#tabDetail4").html(biddinglistInformationData);
- if (content.length>0){$("#nowMoney").html(content[0].money);}
-
-
-
- }
- }
-
- //竞价记录
- module.biddinglistInformationNew = function (data) {
- if (data.code == 200) {
- var content = data.rows;
- console.log(module.data.biddinglistInformationDetail.length+'----------------------'+content.length)
- if (module.data.biddinglistInformationDetailLength<content.length){
- let time = new Date(Date.parse(new Date())+(2 * 60 * 1000));
- const Y = time.getFullYear()
- const M = time.getMonth() + 1 < 10 ? '0'+(time.getMonth()+1) : time.getMonth()+1
- const D = time.getDate()
- const H = time.getHours() // 小时
- const m = time.getMinutes() // 分钟
- const S = time.getSeconds() // 秒
- module.data.biddingStopTime = Y+'-'+M+'-'+D+' '+H+':'+m+':'+S;
- module.data.biddinglistInformationDetailLength = content.length;
-
- }
- }
- }
-
- //焦点图滚动
- module.swiperBanner = function (type) {
- console.log('aaaa')
- var viewSwiper = new Swiper('.view .swiper-container', {
- onSlideChangeStart: function() {
- updateNavPosition()
- }
- })
-
- $('.view .arrow-left,.preview .arrow-left').on('click', function(e) {
- console.log('abc')
- e.preventDefault()
- if (viewSwiper.activeIndex == 0) {
- viewSwiper.swipeTo(viewSwiper.slides.length - 1, 1000);
- return
- }
- viewSwiper.swipePrev()
- })
-
- $('.view .arrow-right,.preview .arrow-right').on('click', function(e) {
- console.log('abc')
- e.preventDefault()
- if (viewSwiper.activeIndex == viewSwiper.slides.length - 1) {
- viewSwiper.swipeTo(0, 1000);
- return
- }
- viewSwiper.swipeNext()
- })
-
- var previewSwiper = new Swiper('.preview .swiper-container', {
- visibilityFullFit: true,
- slidesPerView: 'auto',
- onlyExternal: true,
- onSlideClick: function() {
- viewSwiper.swipeTo(previewSwiper.clickedSlideIndex)
- }
- })
-
- function updateNavPosition() {
- $('.preview .active-nav').removeClass('active-nav')
- var activeNav = $('.preview .swiper-slide').eq(viewSwiper.activeIndex).addClass('active-nav')
- if (!activeNav.hasClass('swiper-slide-visible')) {
- if (activeNav.index() > previewSwiper.activeIndex) {
- var thumbsPerNav = Math.floor(previewSwiper.width / activeNav.width()) - 1
- previewSwiper.swipeTo(activeNav.index() - thumbsPerNav)
- } else {
- previewSwiper.swipeTo(activeNav.index())
- }
- }
- }
- }
-
- //切换
- tabClick = function(type){
- //标的物介绍
- for (var i = 0 ; i < 4 ; i++){
- document.getElementById('tabDetail'+(i+1)).style.display = 'none';
- document.getElementById('tab'+(i+1)).classList = '';
- }
- document.getElementById('tabDetail'+type).style.display = 'block';
- document.getElementById('tab'+type).classList = 'active';
- }
-
- //挂牌价格
- module.unitDictionaries = function (data) {
- if (data.code == 200) {
- var content = data.data;
- var unit = content[(module.data.outProjectInformationDetail.unit-1)].dictLabel;
- module.data.outProjectInformationDetail.unit = unit;
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
-
- //出价
- module.biddingSubmitMethod = function (data2) {
- let newMoney;
- if (data2.data&&data2.code==200){
- console.log(data2)
- newMoney = data2.data;
- }else{
- newMoney = module.data.outProjectInformationDetail.price;
- }
-
- if ($('#money').val()<=0){
- tools.initError('请正常出价!');
- return;
- }
- if (module.data.outProjectInformationDetail.biddingDirect == '反向竞价'){
- //判断用户出价不能高于挂牌价
- if(module.data.outProjectInformationDetail.price<$('#money').val()){
- tools.initError('出价不能高于挂牌价');
- return;
- }else{
- //判断当前竞价方式
- if (module.data.outProjectInformationDetail.biddingType=='阶梯竞价' || module.data.outProjectInformationDetail.biddingType=='公开竞价'){
- //判断当前是否有人出价
- if (data2.data){
- //判断用户出价不能高于当前出价最低价格
- if(newMoney < $('#money').val()){
- tools.initError('不能高于当前最低价格!');
- return;
- }
- }
- }
- }
- }else{
- if(module.data.outProjectInformationDetail.price>$('#money').val()){
- tools.initError('出价不能低于挂牌价');
- return;
- }else{
- //判断当前竞价方式
- if (module.data.outProjectInformationDetail.biddingType=='阶梯竞价' || module.data.outProjectInformationDetail.biddingType=='公开竞价'){
- //判断当前是否有人出价
- if (data2.data){
- //判断用户出价不能低于当前出价最高价格
- if(newMoney >= $('#money').val()){
- tools.initError('不能低于当前最高价格!');
- return;
- }
- }
- }
- }
- }
- var data = {};
- var projectId = getQueryVariable('id');
- var memberId = tools.getCookie('memberId');
- var userId = tools.getCookie('userId');
- var userAccount = tools.getCookie('phone');
- var userName = tools.getCookie('userName');
- var money = parseFloat($('#money').val());
- // var loginTime = tools.getNowFormatDate();
- data['projectId'] = projectId;
- data['memberId'] = memberId;
- data['userId'] = userId;
- data['userAccount'] = userAccount;
- data['userName'] = userName;
- data['money'] = money;
- // data['loginTime'] = loginTime;
- tools.doPost(biddingSubmit, data, module.biddingSubmitOpen);
- }
-
- module.biddingSubmitOpen = function(){
- tools.initError('出价成功');
- // $('#money').val(0)
- }
-
- //经济类型
- module.economicTypeDictionaries = function (data) {
- if (data.code == 200 && module.data.outProjectInformationDetail.economicType!='') {
- var content = data.data;
- if(content[(module.data.outProjectInformationDetail.economicType-1)] != undefined){
- var economicType = content[(module.data.outProjectInformationDetail.economicType-1)].dictLabel;
- module.data.outProjectInformationDetail.economicType = economicType;
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
- }
-
- //项目类型
- module.projectNumberDictionaries = function (data) {
- if (data.code == 200 && module.data.outProjectInformationDetail.projectNumber!='') {
- var content = data.data;
- var projectNumber = content[(module.data.outProjectInformationDetail.projectNumber-1)].dictLabel;
- module.data.outProjectInformationDetail.projectNumber = projectNumber;
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
-
- //农地性质
- module.projectTypeDictionaries = function (data) {
- if (data.code == 200 && module.data.outProjectInformationDetail.projectType!='') {
- var content = data.data;
- console.log(content)
- console.log((module.data.outProjectInformationDetail.projectType-1))
- var projectType = content[(module.data.outProjectInformationDetail.projectType-1)].dictLabel;
- module.data.outProjectInformationDetail.projectType = projectType;
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
-
- //前次转出方式
- module.oneoutDictionaries = function (data) {
- if (data.code == 200 && module.data.outProjectInformationDetail.oneout!='') {
- var content = data.data;
- if(module.data.outProjectInformationDetail.oneout == 0){
- module.data.outProjectInformationDetail.oneout = '无';
- }else{
- var oneout = content[(module.data.outProjectInformationDetail.oneout-1)].dictLabel;
- module.data.outProjectInformationDetail.oneout = oneout;
- }
- var rollout = content[(module.data.outProjectInformationDetail.rollout-1)].dictLabel;
- module.data.outProjectInformationDetail.rollout = rollout;
-
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
-
- //面积单位
- module.areaDictionaries = function (data) {
- if (data.code == 200 && module.data.outProjectInformationDetail.allCountUnit!='') {
- var content = data.data;
- var allCountUnit = content[(module.data.outProjectInformationDetail.allCountUnit-1)].dictLabel;
- module.data.outProjectInformationDetail.allCountUnit = allCountUnit;
- if(module.data.outProjectInformationDetail.subjectList.length>0){
- for(var i = 0 ; i < module.data.outProjectInformationDetail.subjectList.length ; i++){
- module.data.outProjectInformationDetail.subjectList[i].areaUnit = content[(module.data.outProjectInformationDetail.subjectList[i].areaUnit-1)].dictLabel;
- }
- }
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
-
- //支付方式
- module.paymentTypeDictionaries = function (data) {
- if (data.code == 200 && module.data.outProjectInformationDetail.paymentType!='') {
- var content = data.data;
- var paymentType = content[(module.data.outProjectInformationDetail.paymentType-1)].dictLabel;
- module.data.outProjectInformationDetail.paymentType = paymentType;
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
-
- //缴纳形式
- module.depositPaymentTypeDictionaries = function (data) {
- if (data.code == 200 && module.data.outProjectInformationDetail.depositPaymentType!='') {
- var content = data.data;
- var depositPaymentType = content[(module.data.outProjectInformationDetail.depositPaymentType-1)].dictLabel;
- module.data.outProjectInformationDetail.depositPaymentType = depositPaymentType;
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
-
- //交易方式
- module.transactionDictionaries = function (data) {
- if (data.code == 200 && module.data.outProjectInformationDetail.dealType!='') {
- var content = data.data;
- var dealType = content[(module.data.outProjectInformationDetail.dealType-1)].dictLabel;
- module.data.outProjectInformationDetail.dealType = dealType;
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
-
- //竞价方式
- module.biddingTypeDictionaries = function (data) {
- if (data.code == 200 && module.data.outProjectInformationDetail.biddingType!='') {
- var content = data.data;
- var biddingType = content[(module.data.outProjectInformationDetail.biddingType-1)].dictLabel;
- module.data.outProjectInformationDetail.biddingType = biddingType;
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
-
- //系统是否
- module.expireTypeDictionaries = function (data) {
- if (data.code == 200 && module.data.outProjectInformationDetail.expire!='') {
- var content = data.data;
- var expire = content[(module.data.outProjectInformationDetail.expire-1)].dictLabel;
- module.data.outProjectInformationDetail.expire = expire;
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
-
- //系统是否
- module.biddingDirectDictionaries = function (data) {
- if (data.code == 200 && module.data.outProjectInformationDetail.biddingDirect!='') {
- var content = data.data;
- var biddingDirect = content[(module.data.outProjectInformationDetail.biddingDirect-1)].dictLabel;
- module.data.outProjectInformationDetail.biddingDirect = biddingDirect;
- var outProjectInformationData = template('outProjectInformationData', module.data);
- $("#outProjectInformationContent").html(outProjectInformationData);
- }
- }
-
- changeProMoney = function(){
- tools.doGet(projectNewBidMoney+getQueryVariable('id'), {}, module.biddingSubmitMethod);
- }
-
- changeProMoneyFirst = function(){
- tools.doGet(projectNewBidMoney+getQueryVariable('id'), {}, module.biddingSubmitMethodFirst);
- }
-
- module.biddingSubmitMethodFirst = function (data) {
- if (data.code == 200) {
- let newMoney;
- if (data.data){
- newMoney = data.data;
- }else{
- newMoney = module.data.outProjectInformationDetail.price;
- }
-
- console.log(newMoney);
- var data = {};
- var projectId = getQueryVariable('id');
- var memberId = tools.getCookie('memberId');
- var userId = tools.getCookie('userId');
- var userAccount = tools.getCookie('phone');
- var userName = tools.getCookie('userName');
- var money = parseFloat(newMoney);
- // var loginTime = tools.getNowFormatDate();
- data['projectId'] = projectId;
- data['memberId'] = memberId;
- data['userId'] = userId;
- data['userAccount'] = userAccount;
- data['userName'] = userName;
- data['money'] = money;
- // data['loginTime'] = loginTime;
- tools.doPost(biddingSubmit, data, module.biddingSubmitOpen);
-
- }
- }
-
- //向上加价
- upMoney = function(){
- if (module.data.outProjectInformationDetail.biddingDirect == '反向竞价'){
- if (module.data.biddinglistInformationDetail.length<1){
- if(module.data.outProjectInformationDetail.price <= $('#money').val()){
- tools.initError('出价不能高于挂牌价格');
- return;
- }
- }else{
- if(module.data.biddinglistInformationDetail[0].money <= (parseFloat($('#money').val())+parseFloat(module.data.outProjectInformationDetail.ladderPrice)).toFixed(2)){
- tools.initError('出价不能高于当前出价最低价格');
- return;
- }
- }
- }else{
- if (module.data.biddinglistInformationDetail.length<1){
- if(module.data.outProjectInformationDetail.price>$('#money').val()){
- tools.initError('出价不能低于挂牌价格');
- return;
- }
- }else{
- if(module.data.biddinglistInformationDetail[0].money>=$('#money').val()){
- tools.initError('出价不能低于当前出价最高价格');
- return;
- }
- }
- }
-
- $('#money').val() == null||$('#money').val() == ''?$('#money').val(0):'';
-
- console.log($('#money').val())
-
- module.data.outProjectInformationDetail.ladderPrice?$('#money').val((parseFloat($('#money').val())+parseFloat(module.data.outProjectInformationDetail.ladderPrice)).toFixed(2)):document.getElementById('money').value += 1
-
- }
-
- //向下降价
- downMoney = function(){
- if (module.data.outProjectInformationDetail.biddingDirect == '反向竞价'){
- if (module.data.biddinglistInformationDetail.length<1){
- if(module.data.outProjectInformationDetail.price<$('#money').val()){
- tools.initError('出价不能高于挂牌价格');
- return;
- }
- }else{
- if(module.data.biddinglistInformationDetail[0].money<$('#money').val()){
- tools.initError('出价不能高于当前出价最低价格');
- return;
- }
- }
- }else{
- if (module.data.biddinglistInformationDetail.length<1){
- if(module.data.outProjectInformationDetail.price>=$('#money').val()){
- tools.initError('出价不能低于挂牌价格');
- return;
- }
- }else{
- if(module.data.biddinglistInformationDetail[0].money>=(parseFloat($('#money').val())-parseFloat(module.data.outProjectInformationDetail.ladderPrice)).toFixed(2)){
- tools.initError('出价不能低于当前出价最高价格');
- return;
- }
- }
- }
-
- $('#money').val() == null?$('#money').val(0):'';
- if ($('#money').val() == 0)return;
- module.data.outProjectInformationDetail.ladderPrice?$('#money').val((parseFloat($('#money').val())-parseFloat(module.data.outProjectInformationDetail.ladderPrice)).toFixed(2)):document.getElementById('money').value -= 1
-
- }
-
- moneyChange = function(){
- if (module.data.outProjectInformationDetail.biddingDirect == '反向竞价'){
- if(module.data.outProjectInformationDetail.price<$('#money').val()){
- $('#money').val(module.data.outProjectInformationDetail.price-1);
- }
- }
- }
-
- //登陆跳转
- goLogin = function(){
- tools.initDialog('登陆提示', '登陆后可参与竞价,是否登录?', function () {
- tools.skip('../login/login.html')
- }, '登录', function () { }, "取消")
- }
- return module;
- });
|