123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361 |
- import 'bootstrap/dist/js/bootstrap.js';
- import '../../css/public.css';
- import '../../css/main_banner.css';
- import '../../js/public.js';
- import '../../js/main_banner.js';
- import '../../css/technologyTrading/demand.css';
- import '../../css/technologyTrading/achievement.css';
- import {
- provinceList
- } from '../../js/NewDicProvinceList';
- import {
- industryObject,
- getIndustryCategory
- } from '../DicIndustryList';
-
- $(function(){
-
-
- var theKeyword, theMode, theFieldA, theFieldB,dataCategory,category,dateSort,budgetCostLower,budgetCostUpper;
- var thePageNo = 1,
- thePageLength = 1,
- pageSize = 10;
- var categoryObj = {
- "0": "技术购买型需求",
- "1": "技术设备类需求",
- "2": "技术方案型需求",
- "3": "技术攻关型需求",
- "4": "技术咨询型需求",
- "5": "技术人才型需求"
- };
- theKeyword=localStorage.getItem("keyWord");
- theKeyword=localStorage.getItem("indexKeyWord");
- var typ=localStorage.getItem("pageType");
- if(theKeyword){
- $('.text_replace').show()
- $('.text_replace span').text(theKeyword);
- }
- localStorage.removeItem("keyWord");
- localStorage.removeItem("indexKeyWord");
- localStorage.removeItem("pageType");
- loadDate();
- function loadDate(pageNo) {
- $.ajax({
- method: "get",
- dataType: "json",
- url: globalConfig.context + "/portal/search/demandList",
- data: {
- pageNo: pageNo || 1,
- pageSize: pageSize,
- keyword: theKeyword,
- sign: 0,
- demandType: theMode != 999 ? theMode : undefined,
- industryCategoryA: theFieldA != 999 ? theFieldA : undefined,
- industryCategoryB: theFieldB != 999 ? theFieldB : undefined,
- dateSort:dateSort,
- budgetCostLower:budgetCostLower,
- budgetCostUpper:budgetCostUpper
- },
- success: function (data) {
- var theArr = [];
- if (data.data && data.data.list) {
- for (let i = 0; i < data.data.list.length; i++) {
- let thisdata = data.data.list[i];
- let isJingpin="";
- if(thisdata.boutique==1){
- isJingpin="jingpin";
- }else{
- isJingpin="jingpin1";
- }
- if(thisdata.pictureUrl==null){
- thisdata.pictureUrl=''
- }
- var imgUrl=thisdata.pictureUrl!=''?globalConfig.avatarHost + '/upload' +thisdata.pictureUrl:globalConfig.avatarHost+ "/upload/default/xuqiuimg_null.png";
- var star='';
- for(var n=0;n<thisdata.maturity;n++){
- star+='<li></li>'
- }
- theArr.push([
- '<li val="'+thisdata.id+'" typ="'+thisdata.dataCategory+'" class="list"><span class="'+isJingpin+'"></span><div>'+(thisdata.name?thisdata.name:"未知名称")+'</div>',
- '<ol><li>类型:<span>'+ (thisdata.demandType ? categoryObj[thisdata.demandType] : '类型未知') +'</span></li>',
- '<li>行业:<span>' + (thisdata.industryCategoryA?getIndustryCategory(thisdata.industryCategoryA, thisdata.industryCategoryB):"未知行业") + '</span></li>',
- '<li>预算:<span>'+ (thisdata.budgetCost ? (thisdata.budgetCost + '万元') : '价格面议') + '</span></li>',
-
- '<li class="consultation"><a>我要咨询</a></li>',
- '</ol>',
- '<input type="hidden" class="demandId" value="' + thisdata.id + '">',
- '<input type="hidden" class="demandType" value="' + thisdata.dataCategory + '">',
- '</li>',
- ].join(''));
- };
- };
- $('.demandList ul').empty();
- $('.demandList ul').append(theArr.join(''));
- if(data.data.list.length===0){
- $('.demandList ul').html("<div class='list_none'></div>") ;
- };
-
-
- $(".demandList ul li .consultation").siblings().on('click', function () {
- var theId = $(this).parents('.list').attr('val');
- var thetype=$(this).parents('.list').attr('typ');
- window.open(globalConfig.context + '/portal/technologyTrading/demandDetail?id=' + theId+'&type='+thetype );
- });
- $(".demandList ul li div").on("click",function(){
- $(this).siblings("ol").children("li:first").click();
- });
-
- $(".demandList ul li ol .consultation a").click(function(){
- $('#lxkf').click();
- })
-
- thePageLength = data.data.totalCount ? Math.ceil(data.data.totalCount / pageSize) : 1;
- var pageArr = [],
- firstNo = 1,
- endNo = 5;
- if (thePageNo > 3) {
- firstNo = thePageNo - 2;
- endNo = Math.min((Number(thePageNo) + 2), thePageLength);
- } else {
- endNo = Math.min(thePageLength, 5);
- };
- for (let i = firstNo; i <= endNo; i++) {
- if (i == thePageNo) {
- pageArr.push(
- '<li class="pageNumber active"><a href="#" value=' + i + ' >' + i + '</a></li>'
- );
- } else {
- pageArr.push(
- '<li class="pageNumber"><a href="#" value=' + i + ' >' + i + '</a></li>'
- );
- }
- };
- $('.pageNumber').remove();
- $('.pagePre').after(pageArr.join(''));
- }
- });
- }
- if (window.location.search) {
- let theUrl = window.location.search
- theKeyword = theUrl.substring(1, theUrl.length);
- theKeyword = decodeURIComponent(theKeyword);
- $('#search_on input').val(theKeyword);
- };
- loadDate();
- var industryListArr = [],
- industryChildrenArr = [];
- industryListArr.push(['<li value="999" class="active">',
- '<span>',
- '不限',
- '</span>',
- '</li>',
- ].join(''));
- industryObject.map(function (item) {
- industryListArr.push(['<li value="' + item.value + '">',
- '<span>',
- item.label,
- '</span>',
- '</li>',
- ].join(''));
- });
- if (industryListArr && industryListArr.length) {
- $('#industryList').append(industryListArr.join(''));
- };
- $('#industryList li').click(function () {
- var theValue = this.value;
- $(this).siblings("li").removeClass("active");
- $(this).addClass("active");
- industryChildrenArr = [];
- industryChildrenArr.push(['<li value="999" class="active">',
- '<span>',
- '不限',
- '</span>',
- '</li>',
- ].join(''));
- if (theValue !== 999) {
- $('#industryChildrenBox').css("display", "block");
- industryObject.map(function (item) {
- if (item.value == theValue) {
- item.children.map(function (child) {
- industryChildrenArr.push(['<li value="' + child.value + '">',
- '<span>',
- child.label,
- '</span>',
- '</li>',
- ].join(''));
- });
- };
- });
- } else {
- $('#industryChildrenBox').css("display", "none");
- };
- if (industryChildrenArr && industryChildrenArr.length) {
- $('#industryChildrenList').empty();
- $('#industryChildrenList').append(industryChildrenArr.join(''));
- };
- theKeyword='';
- theFieldA = this.value;
- theFieldB = '999';
- loadDate();
- });
-
- $('#industryChildrenList').on('click', 'li', function () {
- $(this).siblings("li").removeClass("active");
- $(this).addClass("active");
- theFieldB = this.value;
- loadDate();
- });
- $('#technologyModeList').on('click', 'li', function () {
- $(this).siblings("li").removeClass("active");
- $(this).addClass("active");
- theMode = this.value;
- loadDate();
- });
-
- $('#btt_search').click(function () {
- theKeyword = $('#search_on input').val();
- theFieldA=999;
- loadDate();
- });
-
- $('.pagination').on('click', 'li', function (e) {
- e.preventDefault();
- var texton=$("#search_on input").val();
- if (this.className === 'pagePre'){
- if (thePageNo > 1) {
- thePageNo = 1;
- loadDate(thePageNo);
- }
- } else if (this.className === 'pageNext') {
- if (thePageNo < thePageLength) {
- thePageNo = thePageLength;
- loadDate(thePageNo);
- }
- } else {
- var nextPageNo = $(this).children()[0].text;
- if (thePageNo != nextPageNo) {
- $(this).siblings("li").removeClass("active");
- $(this).addClass("active");
- thePageNo = nextPageNo;
- loadDate(thePageNo);
- };
- };
- });
- $('main_introduce').on('click', 'li', function () {
- var theId = $(this).children(".demandId")[0].value;
- var theType = $(this).children(".demandType")[0].value;
- window.open(globalConfig.context + '/portal/detail/demandDetail.html?id=' + theId + '&type=' + theType);
- })
- $('#industryList li').click(function(){
- var text_ind=$(this).find('span').text();
- $('.achievement_header ul li').eq(0).show()
- $('.achievement_header ul li').eq(0).find('p').text(text_ind);
- })
-
-
- var addlength=provinceList.length;
- var soption='';
- for(var i=0;i<addlength;i++){
- soption+="<option value='"+provinceList[i].id+"'>"+provinceList[i].name+"</option>";
- };
- $('#selt').html(soption);
-
- $('.achievement_header ul li img').click(function(){
- $(this).parent().hide();
- var lilen=$('.achievement_header ul li').css('display');
- if(lilen=='none'){
- $('#search_on input').val('');
- $('.searchs button').click();
- }
- });
-
-
- $('.searchs button').click(function(e){
- e.preventDefault();
- var search_txt=$('#search_on input').val();
- $('.text_replace span').text(search_txt);
- if(search_txt==''){
- $('.text_replace').hide()
- }else{
- $('.text_replace').show()
- }
- $('.achievement_header ul li').eq(0).hide();
- $('#industryList>li').removeClass("active");
- $('#industryList>li:nth-child(1)').addClass("active");
- })
-
- $('#technologyModeList li').click(function(){
- $('.achievement_header ul li').eq(1).show()
- $(this).addClass('active').siblings().removeClass('active')
- var txt_tech=$(this).find('span').text();
- $('.achievement_header ul li').eq(1).find('p').text(txt_tech);
- })
-
- $('.head_right ol li').click(function () {
- theKeyword = $(this).text();
- $('#technologyModeList li').eq(0).addClass('active').siblings().removeClass('active');
- $('#transferModeList li').eq(0).addClass('active').siblings().removeClass('active');
- $('.text_replace').show();
- $('.text_replace span').text(theKeyword);
- $('#search_on input').val(theKeyword);
- $('.achievement_header ul li').eq(0).hide();
- $('#industryList>li').removeClass("active");
- $('#industryList>li:nth-child(1)').addClass("active");
- loadDate();
- });
-
- $('#industryList li').click(function(){
- theKeyword="";
- $('.text_replace').hide();
- $('#search_on>input').val('');
- $('.achievement_header ul li').eq(0).show();
- var text_ind=$(this).find('span').text();
- $('.achievement_header ul li').eq(0).find('p').text(text_ind);
-
- })
-
- $('.head-left ul li p').click(function(){
- $(this).siblings().slideToggle(300);
- })
- $('.head-left ul li').mouseleave(function(){
- $(this).find('.time_select').slideUp(300);
- })
- $('.time_select ul li').click(function(){
- var txt=$(this).text();
- $(this).parents('.time_select').siblings('p').find('span').text(txt);
- $('.time_select').hide();
- });
-
- $('.timeSelect li').click(function(){
- var timeTxt=$(this).attr('value');
- $('.head-left ul li:first-child').removeClass('active')
- dateSort=timeTxt;
- loadDate();
- })
-
- $('.inp_select input').keyup(function(){
- var val_min=$(this).val();
- if(val_min<0){
- $(this).val('0')
- }
- })
-
- $('.inp_select button').click(function(){
- var minpri=$('.inp_select #minprice').val();
- var maxpri=$('.inp_select #maxprice').val();
- budgetCostLower=minpri;
- budgetCostUpper=maxpri;
- loadDate();
- })
-
- $('#industryList li:first-child').click(function(){
- theFieldA = $(this).attr('value');
- theFieldB = '999';
- loadDate();
- })
- })
|