123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441 |
- import '../../css/bootstrap.less';
- 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/achievement.css';
- import {
- provinceList
- } from '../../js/NewDicProvinceList';
- import {
- industryObject,
- getIndustryCategory
- } from '../DicIndustryList';
- $(function(){
- var valu=localStorage.getItem("keyWord");
- var typ=localStorage.getItem("pageType");
- localStorage.removeItem("keyWord");
- localStorage.removeItem("pageType");
- if(typ){
- $.ajax({
- method: "get",
- dataType: "json",
- url: globalConfig.context + "/portal/search/achievementList",
- data: {
- pageNo: 1,
- pageSize: pageSize,
- keyword: valu,
- transferMode: theMode != 999 ? theMode : undefined,
- fieldA: theFieldA != 999 ? theFieldA : undefined,
- fieldB: theFieldB != 999 ? theFieldB : undefined,
- dataCategory:typ != 999 ? typ : undefined,
- category:category != 999 ? category : undefined,
- dateSort:dateSort,
- lowerPrice:lowerPrice,
- upperPrice:upperPrice
- },
- 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];
- var imgUrl=thisdata.technicalPictureUrl!==null?thisdata.technicalPictureUrl:"/img/timg.gif";
- var star='';
- for(var n=0;n<thisdata.maturity;n++){
- star+='<li></li>';
- }
- theArr.push([
- '<li val="'+thisdata.id+'" typ="'+thisdata.ownerType+'">', //图片地址
- '<img src="' + globalConfig.avatarHost + '/upload' + imgUrl + '"/>',
- '<div class="list_text">',
- '<p>行业<span>' + (thisdata.fieldA?getIndustryCategory(thisdata.fieldA, thisdata.fieldB):"未知行业") + '</span></p>',
- '<p>名称<span title=' + thisdata.name + '>' + (thisdata.name?thisdata.name:"未知名称") + '</span></p>',
- '<p>类型<span>' + (thisdata.category ? categoryObj[thisdata.category] : '') + '</span></p>',
- '<p>交易方式<span>' + (thisdata.transferMode ? transferModeObj[thisdata.transferMode] : "当面交易") + '</span></p>',
- '<a href="#">了解详情</a>',
- '</div>',
- '<div class="star">',
- '<p>成熟度:<span>'+(thisdata.maturityS?thisdata.maturityS:"无")+'</span></p>',
- '</div>',
- '<input type="hidden" class="achievementId" value="' + thisdata.id + '">',
- '<input type="hidden" class="achievementType" value="' + thisdata.dataCategory + '">',
- '</li>',
- ].join(''));
- };
- };
- $('.main_introduce ul').empty();
- $('.main_introduce ul').append(theArr.join(''));
- if(data.data.list.length===0){
- $('.main_introduce ul').html("<div class='list_none'></div>") ;
- };
- // $('.totalCount').html("共" + data.data.totalCount + "条数据");
- 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(''));
- }
- });
- }else{
- loadDate();
- }
- //页面里面的详情链接
- $(".main_introduce ul").on('click', 'li', function () {
- var ol_index= $(".title_details ol>li.act").index();
- var theId = $(this).attr('val');
- var thetype=$(this).attr('typ');
- window.open(globalConfig.context + '/portal/technologyTrading/achievementDetail?id=' + theId+'&type='+thetype );
- });
- //数据处理
- var theKeyword, theMode, theFieldA, theFieldB,dataCategory,category,dateSort,lowerPrice,upperPrice;
- var thePageNo = 1,
- thePageLength = 1,
- pageSize = 12;
- var categoryObj = {
- "0": "专利",
- "1": "软著",
- "2": "项目",
- "3": "版权",
- "4": "工业设计",
- "5": "配方",
- "6": "非标"
- };
- var transferModeObj = {
- "0": "完全转让",
- "1": "许可转让",
- "2": "技术入股",
- "3": "5年独占许可转让"
- };
- function loadDate(pageNo) {
- $.ajax({
- method: "get",
- dataType: "json",
- url: globalConfig.context + "/portal/search/achievementList",
- data: {
- pageNo: pageNo || 1,
- pageSize: pageSize,
- keyword: theKeyword,
- transferMode: theMode != 999 ? theMode : undefined,
- fieldA: theFieldA != 999 ? theFieldA : undefined,
- fieldB: theFieldB != 999 ? theFieldB : undefined,
- dataCategory:dataCategory != 999 ? dataCategory : undefined,
- category:category != 999 ? category : undefined,
- dateSort:dateSort,
- lowerPrice:lowerPrice,
- upperPrice:upperPrice
- },
- 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];
- if(thisdata.technicalPictureUrl==null){
- thisdata.technicalPictureUrl=''
- }
- var imgUrl=thisdata.technicalPictureUrl!=''?globalConfig.avatarHost + '/upload' +thisdata.technicalPictureUrl:globalConfig.avatarHost+ "/upload/default/zhuanliimg_null.png";
- var star='';
- for(var n=0;n<thisdata.maturity;n++){
- star+='<li></li>';
- }
- theArr.push([
- '<li val="'+thisdata.id+'" typ="'+thisdata.ownerType+'">', //图片地址
- '<img src="'+ imgUrl+ '"/>',
- '<div class="list_text">',
- '<p>行业<span>' + (thisdata.fieldA?getIndustryCategory(thisdata.fieldA, thisdata.fieldB):"未知行业") + '</span></p>',
- '<p>名称<span title=' + thisdata.name + '>' + (thisdata.name?thisdata.name:"未知名称") + '</span></p>',
- '<p>类型<span>' + (thisdata.category ? categoryObj[thisdata.category] : '') + '</span></p>',
- '<p>交易方式<span>' + (thisdata.transferMode ? transferModeObj[thisdata.transferMode] : "当面交易") + '</span></p>',
- '<a href="#">了解详情</a>',
- '</div>',
- '<div class="star">',
- '<p>成熟度:<span>'+(thisdata.maturityS?thisdata.maturityS:"无")+'</span></p>',
- '</div>',
- '<input type="hidden" class="achievementId" value="' + thisdata.id + '">',
- '<input type="hidden" class="achievementType" value="' + thisdata.dataCategory + '">',
- '</li>',
- ].join(''));
- };
- };
- $('.main_introduce ul').empty();
- $('.main_introduce ul').append(theArr.join(''));
- if(data.data.list.length===0){
- $('.main_introduce ul').html("<div class='list_none'></div>") ;
- };
- // $('.totalCount').html("共" + data.data.totalCount + "条数据");
- 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);
- };
- 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(''));
- };
- theFieldA = this.value;
- theFieldB = '999';
- loadDate();
- });
- $('#industryChildrenList').on('click', 'li', function () {
- $(this).siblings("li").removeClass("active");
- $(this).addClass("active");
- theFieldB = this.value;
- loadDate();
- });
- $('#transferModeList').on('click', 'li', function () {
- $(this).siblings("li").removeClass("active");
- $(this).addClass("active");
- theMode = this.value;
- loadDate();
- });
- $('#btn_search').click(function () {
- theKeyword = $('#search_on input').val();
- loadDate();
- });
- $('.pagination').on('click', 'li', function (e) {
- e.preventDefault();
- 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);
- };
- };
- });
- $('#industryList li').click(function(){
- $('.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_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');
- $('.achievement_header ul li').eq(0).show().siblings().hide();
- $('.achievement_header ul li').eq(0).find('p').text(theKeyword);
- $('#search_on input').val(theKeyword);
- loadDate();
- });
- //单选
- $('#patent').prop('checked',false);
- $('#selectAct li:first-child').click(function(){
- $(this).addClass('active');
- $('#patent').prop('checked',false);
- $('#demand').prop('checked',false);
- $('#demand,#patent').parent().addClass('demand').removeClass('patent');
- category=null;
- dataCategory=null;
- loadDate();
- })
- $('#patent').click(function(){
- $('#selectAct li').eq(0).removeClass('active')
- $(this).prop('checked',true);
- $(this).parent().addClass('patent').removeClass('demand');
- $('#demand').attr('checked',false);
- $('#demand').parent().addClass('demand').removeClass('patent')
- category=null;
- dataCategory=1;
- loadDate();
- })
- $('#demand').click(function(){
- $('#selectAct li').eq(0).removeClass('active')
- $(this).prop('checked',true);
- $(this).parent().addClass('patent').removeClass('demand');
- $('#patent').attr('checked',false);
- $('#patent').parent().addClass('demand').removeClass('patent')
- category=0;
- dataCategory=null;
- loadDate();
- })
-
- //排序下拉选择
- $('.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');
- 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();
- lowerPrice =minpri;
- upperPrice =maxpri;
- loadDate();
- })
- $('#industryList li:first-child').click(function(){
- theFieldA = $(this).attr('value');
- theFieldB = '999';
- loadDate();
- })
- //搜索城市下拉
- 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();
- }
- });
- $('.text_replace').hide()
- // 搜索功能关联关键字
- $('.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()
- }
- });
- //点击行业分类
- $('#transferModeList 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);
- });
- //$(".main_introduce").on("mouseenter","img",function(e){
- // $(e.target).css("transform","scale(1.05)");
- //});
- //$(".main_introduce").on("mouseleave","img",function(e){
- // $(e.target).css("transform","scale(1.0)");
- //});
- });
|