Переглянути джерело

产权交易问题修改

RongCheng
庞东旭 1 рік тому
джерело
коміт
c196b13cea
2 змінених файлів з 908 додано та 3 видалено
  1. +905
    -0
      static/js/project/listingItems/items2.js
  2. +3
    -3
      view/listingItems/itemsDetail.html

+ 905
- 0
static/js/project/listingItems/items2.js Переглянути файл

@@ -0,0 +1,905 @@
/**
* 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,
timer2:null,
biddinglistInformationDetailLength:-1,
biddingTimeType:0,
biddinglistInformationDetail:[],
timeConfig:0.00
},
};
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 = parseFloat(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){
console.log('aaaaaaaaaaa')
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;
}
if (module.data.signHistory == 1){
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 = module.data.outProjectInformationDetail.signupStartTime;
let signupStopTime = module.data.outProjectInformationDetail.signupStopTime;
let biddingStartTime = module.data.outProjectInformationDetail.biddingStartTime;
let biddingStopTime = module.data.outProjectInformationDetail.biddingStopTime;

var nowTime = Date.parse(new Date());
var difference = Date.parse(biddingStopTime)-nowTime;
// var centerTime = module.data.timeConfig * 60 * 1000
var centerTime = content.delayPeriod * 1000

if ( 0 < difference&&difference <= centerTime){
console.log("竞价最后两分钟")
//正在竞价
var m,s;
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';
module.data.biddingTimeType = 1;
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(getBiddingStopTime+getQueryVariable('id'), {}, module.getBiddingStopTime,true);
}else{
if (!signupStartTime){console.log('缺失报名开始时间');return;}
if (!signupStopTime){console.log('缺失报名结束时间');return;}
if (!biddingStartTime){console.log('缺失竞价开始时间');return;}
if (!biddingStopTime){console.log('缺失竞价结束时间');return;}
module.dataCompare(signupStartTime,signupStopTime,biddingStartTime,biddingStopTime);
}
if(module.data.outProjectInformationDetail.biddingType == '自由竞价' && module.data.biddingTimeType != 2){
document.getElementById('biddingTable').style.display = 'none';
document.getElementById('biddingTitle').style.display = 'block';
}
},1000)


//倒计时
// module.data.timer2 = setInterval(function(){
// //交易项目竞价记录
// tools.doGet(biddinglist, {projectId:getQueryVariable('id')}, module.biddinglistInformationNew,true);
//
// },10000)

if(module.data.loginNow){
//判断是否报名
tools.doGet(signup, {projectId:getQueryVariable('id'),depositStatus:'1',memberId:tools.getCookie('memberId')}, module.signup);
tools.doGet(signup, {projectId:getQueryVariable('id'),memberId:tools.getCookie('memberId')}, module.signup2);
}
}
}

module.getBiddingStopTime = function(data){
if (data.code == 200) {
module.data.outProjectInformationDetail.biddingStopTime = data.data
}
}

module.signup2 = function(data){
if (data.code == 200) {
module.data.signHistory = data.data
}
}

//标的物图片
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)).toFixed(2);
// + parseFloat(module.data.outProjectInformationDetail.ladderPrice)
}
}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)).toFixed(2);
// + parseFloat(module.data.outProjectInformationDetail.ladderPrice)
}
}
}

},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.filter(function (e) { return e.dictValue == module.data.outProjectInformationDetail.projectNumber; })[0].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;
});

+ 3
- 3
view/listingItems/itemsDetail.html Переглянути файл

@@ -315,14 +315,14 @@
</tr>
<tr>
<td>竞价开始时间:{{outProjectInformationDetail.biddingStartTime}}</td>
<td>竞价截止时间:{{outProjectInformationDetail.biddingStopTime}}</td>
<td>竞价截止时间(含延期):{{outProjectInformationDetail.biddingStopTime}}</td>
</tr>
<tr>
<td>竞价方式:{{outProjectInformationDetail.biddingType}}<i title="友情提示:非拍卖竞价方式下,竞价过程中不显示竞价记录!" class="wh">?</i></td>
<td>竞价方向:{{outProjectInformationDetail.biddingDirect}}</td>
</tr>
<tr>
<td>延时周期:{{timeConfig}}分钟<i title="延时周期说明:竞价的最后{{timeConfig}}分钟内,任意方出价,距结束时间将延长{{timeConfig}}分钟,直至无人出价为止" class="wh">?</i></td>
<td>延时周期:{{outProjectInformationDetail.delayPeriod}}秒<i title="延时周期说明:竞价的最后{{outProjectInformationDetail.delayPeriod}}秒内,任意方出价,距结束时间将延长{{outProjectInformationDetail.delayPeriod}}秒,直至无人出价为止" class="wh">?</i></td>

{{if outProjectInformationDetail.biddingType == '阶梯竞价'}}
<td>阶梯价(增减幅度):
@@ -663,7 +663,7 @@
</body>
<!--target-module="./static/js/project/index.js"-->
<script src="../../static/js/common/require.js" data-main="../../static/js/common/main.js?t=101" id="require-page"
target-module="../../static/js/project/listingItems/items.js" defer type="text/javascript"></script>
target-module="../../static/js/project/listingItems/items2.js" defer type="text/javascript"></script>
<script>

</script>


Завантаження…
Відмінити
Зберегти