| @@ -0,0 +1,336 @@ | |||||
| .main{ | |||||
| background: url("../../images/bigData_bg.png") no-repeat center; | |||||
| background-size: 100% 100%; | |||||
| width: 100vw; | |||||
| height: 100vh; | |||||
| overflow: hidden; | |||||
| } | |||||
| #userLogin{ | |||||
| padding: 0!important; | |||||
| } | |||||
| .logoData{ | |||||
| position: absolute; | |||||
| top: 4vh; | |||||
| left: 1vw; | |||||
| } | |||||
| .time{ | |||||
| display: flex; | |||||
| align-items: center; | |||||
| position: absolute; | |||||
| top: 4vh; | |||||
| right: 1vw; | |||||
| color: #2d8bff; | |||||
| } | |||||
| .time div:nth-child(1){ | |||||
| background: url("../../images/rl.png") no-repeat ; | |||||
| padding-left: 30px; | |||||
| } | |||||
| .time div:nth-child(2){ | |||||
| background: url("../../images/sz.png") no-repeat ; | |||||
| padding-left: 30px; | |||||
| margin: 0 15px; | |||||
| } | |||||
| .head{ | |||||
| background: url("../../images/head_bg.png") no-repeat center; | |||||
| width: 100vw; | |||||
| height: 10vh; | |||||
| position: relative; | |||||
| } | |||||
| .head_bg{ | |||||
| background: url("../../images/head_bg_animal.png") no-repeat center; | |||||
| width: 100vw; | |||||
| height: 10vh; | |||||
| animation: 2s opacity 0.1s infinite; | |||||
| position: absolute; | |||||
| } | |||||
| .head_tit{ | |||||
| font-size: 2.45rem; | |||||
| text-align: center; | |||||
| color: #ffffff; | |||||
| font-weight: bold; | |||||
| } | |||||
| .xuanzhuan { | |||||
| -webkit-transition-property: -webkit-transform; | |||||
| -webkit-transition-duration: 1s; | |||||
| -moz-transition-property: -moz-transform; | |||||
| -moz-transition-duration: 1s; | |||||
| -webkit-animation: rotate 3s linear infinite; | |||||
| -moz-animation: rotate 3s linear infinite; | |||||
| -o-animation: rotate 3s linear infinite; | |||||
| animation: rotate 3s linear infinite; | |||||
| } | |||||
| .horizontal { | |||||
| display: flex; | |||||
| position: absolute; | |||||
| right: 32vw; | |||||
| top: 4vh; | |||||
| } | |||||
| .axis { | |||||
| width: 1.8vw; | |||||
| height: 4vh; | |||||
| background: url('../../images/headline_hz.png') no-repeat; | |||||
| background-size: 100% 100%; | |||||
| margin-left: -.45vw; | |||||
| } | |||||
| .horizontal1 { | |||||
| display: flex; | |||||
| position: absolute; | |||||
| left: 32vw; | |||||
| top: 4vh; | |||||
| } | |||||
| .axis1 { | |||||
| width: 1.8vw; | |||||
| height: 4vh; | |||||
| background: url('../../images/headline_hz1.png') no-repeat; | |||||
| background-size: 100% 100%; | |||||
| margin-left: -.45vw; | |||||
| } | |||||
| .anmia1 { | |||||
| opacity: 1; | |||||
| animation: 2s horizontalAnmia1 0.1s infinite; | |||||
| } | |||||
| .anmia2 { | |||||
| opacity: 0.5; | |||||
| animation: 2s horizontalAnmia2 0.1s infinite; | |||||
| } | |||||
| .anmia3 { | |||||
| opacity: 0; | |||||
| animation: 2s horizontalAnmia3 0.1s infinite; | |||||
| } | |||||
| .tab_main{ | |||||
| display: flex; | |||||
| align-items: center; | |||||
| margin: 15px 0; | |||||
| } | |||||
| .tab_main div{ | |||||
| width: 6vw; | |||||
| height: 3vh; | |||||
| margin-right: 1vw; | |||||
| cursor: pointer; | |||||
| } | |||||
| .tab_main div:hover img{ | |||||
| display: block!important; | |||||
| } | |||||
| .tab1{ | |||||
| background: url('../../images/icon_jj_01.png') no-repeat; | |||||
| background-size: 100% 100%; | |||||
| } | |||||
| .tab2{ | |||||
| background: url('../../images/icon_jj_02.png') no-repeat; | |||||
| background-size: 100% 100%; | |||||
| } | |||||
| .tab3{ | |||||
| background: url('../../images/icon_jj_03.png') no-repeat; | |||||
| background-size: 100% 100%; | |||||
| } | |||||
| .tab4{ | |||||
| background: url('../../images/icon_jj_04.png') no-repeat; | |||||
| background-size: 100% 100%; | |||||
| } | |||||
| .tab5{ | |||||
| background: url('../../images/icon_jj_05.png') no-repeat; | |||||
| background-size: 100% 100%; | |||||
| } | |||||
| .tab6{ | |||||
| background: url('../../images/icon_jj_06.png') no-repeat; | |||||
| background-size: 100% 100%; | |||||
| } | |||||
| .tableList{ | |||||
| width: 100%!important; | |||||
| height: calc(100vh - 130px - 3vh - 10vh)!important; | |||||
| } | |||||
| .tableList table tr:nth-child(odd){ | |||||
| background-color: #13225e!important; | |||||
| } | |||||
| .tableList table tr td{ | |||||
| color: #ffffff; | |||||
| } | |||||
| .tableHead{ | |||||
| background: #133194!important; | |||||
| color: #ffffff!important; | |||||
| margin-top: 0!important; | |||||
| } | |||||
| .tableType{ | |||||
| background: #133194!important; | |||||
| } | |||||
| .bidding input[type='button']{ | |||||
| border-color: #ffffff; | |||||
| color: #ffffff; | |||||
| } | |||||
| .select_main{ | |||||
| /*border: 10px solid transparent!important;*/ | |||||
| /*-webkit-border-image: url(../../images/border_img.png) 1 stretch; !* Safari 3.1-5 *!*/ | |||||
| /*-o-border-image: url(../../images/border_img.png) 1 stretch; !* Opera 11-12.1 *!*/ | |||||
| } | |||||
| select{ | |||||
| color: #2d8bff; | |||||
| border-image: url(../../images/border_img.png) 3 stretch!important; | |||||
| margin-left: 1vw; | |||||
| } | |||||
| .tab_select{ | |||||
| display: flex; | |||||
| justify-content: space-between; | |||||
| align-items: center; | |||||
| width: 98%; | |||||
| margin: 0 auto; | |||||
| } | |||||
| .bidding{ | |||||
| width: 98%; | |||||
| margin: 0 auto; | |||||
| } | |||||
| .tableType p{ | |||||
| color: #ffffff!important; | |||||
| } | |||||
| @keyframes horizontalAnmia1 { | |||||
| 0% { | |||||
| opacity: 1; | |||||
| } | |||||
| 50% { | |||||
| opacity: 0; | |||||
| } | |||||
| 100% { | |||||
| opacity: 1; | |||||
| } | |||||
| } | |||||
| @keyframes horizontalAnmia2 { | |||||
| 0% { | |||||
| opacity: 0.5; | |||||
| } | |||||
| 25% { | |||||
| opacity: 1; | |||||
| } | |||||
| 75% { | |||||
| opacity: 0; | |||||
| } | |||||
| 100% { | |||||
| opacity: 0.5; | |||||
| } | |||||
| } | |||||
| @keyframes horizontalAnmia3 { | |||||
| 0% { | |||||
| opacity: 0; | |||||
| } | |||||
| 50% { | |||||
| opacity: 1; | |||||
| } | |||||
| 100% { | |||||
| opacity: 0; | |||||
| } | |||||
| } | |||||
| @-webkit-keyframes rotate { | |||||
| from { | |||||
| -webkit-transform: rotate(0deg) | |||||
| } | |||||
| to { | |||||
| -webkit-transform: rotate(360deg) | |||||
| } | |||||
| } | |||||
| @-moz-keyframes rotate { | |||||
| from { | |||||
| -moz-transform: rotate(0deg) | |||||
| } | |||||
| to { | |||||
| -moz-transform: rotate(359deg) | |||||
| } | |||||
| } | |||||
| @-o-keyframes rotate { | |||||
| from { | |||||
| -o-transform: rotate(0deg) | |||||
| } | |||||
| to { | |||||
| -o-transform: rotate(359deg) | |||||
| } | |||||
| } | |||||
| @keyframes rotate { | |||||
| from { | |||||
| transform: rotate(0deg) | |||||
| } | |||||
| to { | |||||
| transform: rotate(359deg) | |||||
| } | |||||
| } | |||||
| @-webkit-keyframes opacity { | |||||
| 0% { | |||||
| opacity: 1; | |||||
| } | |||||
| 50% { | |||||
| opacity: 0.5; | |||||
| } | |||||
| 100% { | |||||
| opacity: 1; | |||||
| } | |||||
| } | |||||
| @-moz-keyframes opacity { | |||||
| 0% { | |||||
| opacity: 1; | |||||
| } | |||||
| 50% { | |||||
| opacity: 0.5; | |||||
| } | |||||
| 100% { | |||||
| opacity: 1; | |||||
| } | |||||
| } | |||||
| @-o-keyframes opacity { | |||||
| 0% { | |||||
| opacity: 1; | |||||
| } | |||||
| 50% { | |||||
| opacity: 0.5; | |||||
| } | |||||
| 100% { | |||||
| opacity: 1; | |||||
| } | |||||
| } | |||||
| @keyframes opacity { | |||||
| 0% { | |||||
| opacity: 1; | |||||
| } | |||||
| 50% { | |||||
| opacity: 0.5; | |||||
| } | |||||
| 100% { | |||||
| opacity: 1; | |||||
| } | |||||
| } | |||||
| @@ -0,0 +1,87 @@ | |||||
| /** | |||||
| * Created by Administrator on 2021/4/5. | |||||
| */ | |||||
| define(['jquery', "template", "Tools"], function ($, template, Tools ) { | |||||
| //数据存储 | |||||
| var module = { | |||||
| data: { | |||||
| }, | |||||
| }; | |||||
| var tools = new Tools(); | |||||
| module.init = function (page) { | |||||
| //查询挂牌项目浏览总次数 | |||||
| tools.doGet(biddingHallList + '/0/10', {}, module.biddingHallList, true); | |||||
| //竞价大厅-滚动 | |||||
| // module.hallRolling(); | |||||
| }; | |||||
| //竞价大厅列表 | |||||
| module.biddingHallList = function (data) { | |||||
| if (data.code == 200) { | |||||
| var content = data.data; | |||||
| //console.log(content) | |||||
| module.data.biddingHallListList = content; | |||||
| for(var i = 0 ; i < content.length ; i++){ | |||||
| if(content[i].biddingStopTime == null || content[i].biddingStartTime == null){continue;} | |||||
| var endTimes=content[i].biddingStopTime.substring(0,10).split('-'); | |||||
| var biddingStopTime=endTimes[1]+'/'+endTimes[2]+'/'+endTimes[0]+' '+content[i].biddingStopTime.substring(10,19); | |||||
| var startTimes=content[i].biddingStartTime.substring(0,10).split('-'); | |||||
| var biddingStartTime=startTimes[1]+'/'+startTimes[2]+'/'+startTimes[0]+' '+content[i].biddingStartTime.substring(10,19); | |||||
| var nowTime = Date.parse(new Date()); | |||||
| var leftTime = Date.parse(biddingStopTime)-nowTime; | |||||
| var rightTime = Date.parse(biddingStartTime)-nowTime; | |||||
| //console.log(biddingStopTime) | |||||
| //console.log(leftTime) | |||||
| if(leftTime>0){ | |||||
| //console.log('进行中') | |||||
| content[i].timeType = '进行中' | |||||
| } | |||||
| if(leftTime<0){ | |||||
| //console.log('已结束') | |||||
| content[i].timeType = '已结束' | |||||
| } | |||||
| if(rightTime>0){ | |||||
| //console.log('未开始') | |||||
| content[i].timeType = '未开始' | |||||
| } | |||||
| } | |||||
| //console.log(content) | |||||
| var biddingHallListData = template('biddingHallListData', module.data); | |||||
| $("#biddingHallListContent").html(biddingHallListData); | |||||
| } | |||||
| } | |||||
| ///竞价大厅-滚动 | |||||
| module.hallRolling = function () { | |||||
| var divScroll = document.getElementById('tableList'); | |||||
| window.onmousewheel = divScroll.onmousewheel = function () { return false } | |||||
| module.timeInter(divScroll); | |||||
| divScroll.onmouseover = function () { | |||||
| clearInterval(time); | |||||
| } | |||||
| divScroll.onmouseout = function () { | |||||
| module.timeInter(divScroll); | |||||
| } | |||||
| } | |||||
| module.timeInter = function (divScroll) { | |||||
| time = setInterval(function () { | |||||
| var oldTop = divScroll.scrollTop; | |||||
| var newTop = oldTop + 1; | |||||
| divScroll.scrollTop = newTop; | |||||
| var counst = divScroll.scrollHeight - divScroll.scrollTop - divScroll.clientHeight; | |||||
| if (1 > counst) { | |||||
| divScroll.scrollTop = 0; | |||||
| } | |||||
| }, 30) | |||||
| } | |||||
| return module; | |||||
| }); | |||||
| @@ -0,0 +1,112 @@ | |||||
| <!DOCTYPE html | |||||
| PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||||
| <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="zh-CN" xml:lang="zh-CN"> | |||||
| <head> | |||||
| <meta charset="utf-8"> | |||||
| <title>农燊高科-新闻列表</title> | |||||
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> | |||||
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> | |||||
| <meta name="keywords" content="" /> | |||||
| <meta name="description" cxontent="" /> | |||||
| <link href="../../static/css/main.css" rel="stylesheet" type="text/css" /> | |||||
| <link href="../../static/css/bidding/biddingBigData.css" rel="stylesheet" type="text/css" /> | |||||
| <link href="../../static/css/index.css" rel="stylesheet" type="text/css" /> | |||||
| </head> | |||||
| <body> | |||||
| <div class="main" id="page"> | |||||
| <div id="userLogin" style="display: none;"></div> | |||||
| <div id="userInfo" style="display: none;"></div> | |||||
| <div class="head"> | |||||
| <div class="head_bg"></div> | |||||
| <p class="head_tit">竞价大厅</p> | |||||
| <div class="horizontal"> | |||||
| <div class="axis anmia1"></div> | |||||
| <div class="axis anmia2"></div> | |||||
| <div class="axis anmia3"></div> | |||||
| </div> | |||||
| <div class="horizontal1"> | |||||
| <div class="axis1 anmia1"></div> | |||||
| <div class="axis1 anmia2"></div> | |||||
| <div class="axis1 anmia3"></div> | |||||
| </div> | |||||
| <img src="../../static/images/bigData_logo.png" alt="" class="logoData"> | |||||
| <div class="time"> | |||||
| <div>2023.03.20</div> | |||||
| <div>13:44:00</div> | |||||
| <img src="../../static/images/home.png" alt=""> | |||||
| </div> | |||||
| </div> | |||||
| <div class="tab_select"> | |||||
| <div class="tab_main"> | |||||
| <div class="tab1"><img src="../../static/images/icon_jj_bg.png" alt="" style="width: 6vw;height: 3vh;display: none;"></div> | |||||
| <div class="tab2"><img src="../../static/images/icon_jj_bg.png" alt="" style="width: 6vw;height: 3vh;display: none;"></div> | |||||
| <div class="tab3"><img src="../../static/images/icon_jj_bg.png" alt="" style="width: 6vw;height: 3vh;display: none;"></div> | |||||
| <div class="tab4"><img src="../../static/images/icon_jj_bg.png" alt="" style="width: 6vw;height: 3vh;display: none;"></div> | |||||
| <div class="tab5"><img src="../../static/images/icon_jj_bg.png" alt="" style="width: 6vw;height: 3vh;display: none;"></div> | |||||
| <div class="tab6"><img src="../../static/images/icon_jj_bg.png" alt="" style="width: 6vw;height: 3vh;display: none;"></div> | |||||
| </div> | |||||
| <div class="select_main"> | |||||
| <select name=""> | |||||
| <option value="">请选择地点</option> | |||||
| <option value="">请选择1</option> | |||||
| <option value="">请选择2</option> | |||||
| <option value="">请选择3</option> | |||||
| </select> | |||||
| <select name=""> | |||||
| <option value="">请选择类型</option> | |||||
| <option value="">请选择1</option> | |||||
| <option value="">请选择2</option> | |||||
| <option value="">请选择3</option> | |||||
| </select> | |||||
| </div> | |||||
| </div> | |||||
| <div class="bidding"> | |||||
| <table width="100%" class="tableHead" style="table-layout: fixed;" > | |||||
| <tr> | |||||
| <td>项目名称</td> | |||||
| <td>竞价方式</td> | |||||
| <td>报名截止时间</td> | |||||
| <td>竞价开始时间</td> | |||||
| <td>标的底价</td> | |||||
| <td>当前报价</td> | |||||
| <td>竞价剩余时间</td> | |||||
| <td>操作</td> | |||||
| </tr> | |||||
| </table> | |||||
| <div class="tableList" id="tableList"> | |||||
| <script id="biddingHallListData" type="text/html"> | |||||
| {{each biddingHallListList as value i}} | |||||
| <tr class="{{value.timeType == '未开始' ? 'notStart-row':''}}{{value.timeType == '进行中' ? 'now-row':''}}"> | |||||
| <td title="{{value.projectName}}">{{value.projectName}}</td> | |||||
| <td>{{value.biddingType}}</td> | |||||
| <td>{{value.signupStopTime}}</td> | |||||
| <td>{{value.biddingStartTime}}</td> | |||||
| <td>{{value.price}}</td> | |||||
| <td>{{value.money}}</td> | |||||
| <td>{{value.timeType}}</td> | |||||
| <td><input type="button" onclick="goDetail({{value.id}})" value="我要竞价" /></td> | |||||
| </tr> | |||||
| {{/each}} | |||||
| </script> | |||||
| <table width="100%;" cellpadding="0" cellspacing="0" style="table-layout: fixed;" id="biddingHallListContent"></table> | |||||
| </div> | |||||
| <div class="tableType"> | |||||
| <p><i></i>未开始</p> | |||||
| <p><i></i>进行中</p> | |||||
| <p><i></i>已结束</p> | |||||
| </div> | |||||
| </div> | |||||
| </div> | |||||
| </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/bidding/biddingBigData.js" defer type="text/javascript"></script> | |||||
| </html> | |||||