소스 검색

新型经营主体

master
庞东旭 3 년 전
부모
커밋
d5322a2a89
5개의 변경된 파일263개의 추가작업 그리고 8개의 파일을 삭제
  1. +2
    -0
      newBusinessEntities/static/js/api/index.js
  2. +1
    -1
      newBusinessEntities/static/js/common/tools.js
  3. +120
    -0
      newBusinessEntities/static/js/project/supply/detail.js
  4. +139
    -6
      newBusinessEntities/view/supply/detail.html
  5. +1
    -1
      newBusinessEntities/view/supply/index.html

+ 2
- 0
newBusinessEntities/static/js/api/index.js 파일 보기

@@ -70,4 +70,6 @@ var homePage = '/webSite/operators/homePage' //发布供求服务

var productDetails = '/webSite/operators/productDetails' //产品分类子集查询

var supplyDetails = '/webSite/operators/supplyDetails' //产品分类子集查询

var dictType = '/webSite/operators/data/type' //首页-字典查询

+ 1
- 1
newBusinessEntities/static/js/common/tools.js 파일 보기

@@ -1,4 +1,4 @@
var serverApi = 'http://192.168.31.104:8080';
var serverApi = 'http://192.168.31.109:8080';
var friendsLinksList = [];
var themeColor = '';
var logo = '';


+ 120
- 0
newBusinessEntities/static/js/project/supply/detail.js 파일 보기

@@ -0,0 +1,120 @@
define(['jquery', "template", "Tools",'swiper',], function ($, template, Tools, swiper) {
//数据存储
var module = {
data: {
//服务器地址
serverApi: '',
trainStudentsList:[{
name:'',
phone:'',
sex: '',
trainId:''
}]
},
};
var tools = new Tools();

module.init = function (page) {
//新闻管理列表
tools.doGet(dictType + '/training_type', {}, module.dictType , true);
tools.doGet(dictType + '/apply_state', {}, function(data){module.data.studentsTypeOptions = data.data;} , true);
module.data.trainStudentsList[0].trainId = getQueryVariable('id');

};

module.dictType = function (data) {
module.data.trainingTypeOptions = data.data;
tools.doGet(supplyDetails + '/' + getQueryVariable('id'), {}, module.technologyTrainingDetails, 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.swiperBanner = function (type) {
var viewSwiper = new Swiper('.view .swiper-container', {
onSlideChangeStart: function() {
updateNavPosition()
}
})

$('.view .arrow-left,.preview .arrow-left').on('click', function(e) {
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) {
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())
}
}
}
}

//专家列表
module.technologyTrainingDetails = function (data) {
if (data.code == 200) {
var content = data.data;
content.trainingType = module.selectDictLabel(module.data.trainingTypeOptions,content.trainingType);

const masterMapList = content.supplyMasterMap.split(",");
for (var i = 0 ; i < masterMapList.length ; i++){
masterMapList[i] = serverApi + masterMapList[i];
}
content.supplyMasterMap = masterMapList;

module.data.technologyDetail = content;
var technologyData = template('technologyData', module.data);
$("#technologyContent").html(technologyData);
module.swiperBanner();
}
}

module.selectDictLabel = function (datas, value) {
var actions = [];
Object.keys(datas).some((key) => {
if (datas[key].dictValue == ('' + value)) {
actions.push(datas[key].dictLabel);
return true;
}
})
return actions.join('');
}

return module;
})

+ 139
- 6
newBusinessEntities/view/supply/detail.html 파일 보기

@@ -12,6 +12,99 @@
<link href="../../static/css/main.css" rel="stylesheet" type="text/css" />
<link href="../../static/css/index.css" rel="stylesheet" type="text/css" />
<link href="../../static/css/supply.css" rel="stylesheet" type="text/css" />
<link href="../../static/css/swiper-bundle.min.css" rel="stylesheet" type="text/css"/>
<style type="text/css">
.swiperDiv{
border: 1px solid #eaeaea;
margin-top: 20px;
}

.pc-slide {
width: 37%;
margin: 0 auto;
}

.view .swiper-container {
width: 100%;
height: 350px;
}

.view .arrow-left {
background: url(../../static/images/feel3.png) no-repeat left top;
position: absolute;
left: 10px;
top: 50%;
margin-top: -25px;
width: 30px;
height: 30px;
z-index: 10;
background-size: 100%;
}

.view .arrow-right {
background: url(../../static/images/feel4.png) no-repeat left bottom;
position: absolute;
right: 10px;
top: 50%;
margin-top: -25px;
width: 30px;
height: 30px;
z-index: 10;
background-size: 100%;
}

.preview {
width: 100%;
margin-top: 10px;
position: relative;
}

.preview .swiper-container {
width: calc(100% - 70px);
height: 82px;
margin-left: 35px;
}

.preview .swiper-slide {
width: 87px;
height: 82px;
}

.preview .slide6 {
width: 82px;
}

.preview .arrow-left {
background: url(../../static/images/feel6.png) no-repeat left top;
position: absolute;
left: 10px;
top: 50%;
margin-top: -9px;
width: 9px;
height: 18px;
z-index: 10;
}

.preview .arrow-right {
background: url(../../static/images/feel5.png) no-repeat left bottom;
position: absolute;
right: 10px;
top: 50%;
margin-top: -9px;
width: 9px;
height: 18px;
z-index: 10;
}

.preview img {
padding: 1px;
}

.preview .active-nav img {
padding: 0;
border: 1px solid #F00;
}
</style>
</head>

<body>
@@ -41,11 +134,50 @@
<div class="partition"></div>
<div class="w-1200">
<p class="crumbs">首页 > 供求信息 > 供应信息</p>
<div class="detail_box">
<script id="technologyData" type="text/html">
<p class="recommendTit">大量蔬菜上市,批发价供应</p>
<div class="detail_box_comm">
<img src="../../static/images/img5.jpg" alt="" width="32%" class="fl"/>
<table class="fr" width="63%">
<div class="pc-slide fl">
<div class="view">
<div class="swiper-container">
<a class="arrow-left" href="#"></a>
<a class="arrow-right" href="#"></a>
<div class="swiper-wrapper">
{{each technologyDetail.supplyMasterMap as value i}}
{{if technologyDetail.supplyMasterMap == ''}}
<div class="swiper-slide">
<a href="javascript:void(0);" ><img src="../../static/images/zwtp.jpg" alt=""></a>
</div>
{{else}}
<div class="swiper-slide">
<a href="javascript:void(0);" ><img src="{{value}}" alt=""></a>
</div>
{{/if}}
{{/each}}
</div>
</div>
</div>
<div class="preview">
<a class="arrow-left" href="#"></a>
<a class="arrow-right" href="#"></a>
<div class="swiper-container">
<div class="swiper-wrapper">
{{each technologyDetail.supplyMasterMap as value i}}
{{if technologyDetail.supplyMasterMap == ''}}
<div class="swiper-slide active-nav">
<img src="../../static/images/zwtp.jpg" alt="">
</div>
{{else}}
<div class="swiper-slide {{i==0?'active-nav':''}}">
<img src="{{value}}" alt="">
</div>
{{/if}}
{{/each}}
</div>
</div>
</div>
</div>
<table class="fr" width="60%">
<tr>
<td>品牌</td>
<td>无</td>
@@ -93,7 +225,8 @@
<p>欢迎咨询够买。</p>
</div>
</div>
</div>
</script>
<div class="detail_box" id="technologyContent"></div>

</div>

@@ -126,7 +259,7 @@
</div>
</div>
</body>
<!--<script src="../static/js/common/require.js" data-main="../static/js/common/main.js?t=101" id="require-page"-->
<!-- target-module="../static/js/project/index.js" defer type="text/javascript"></script>-->
<script src="../../static/js/common/require.js" data-main="../../static/js/common/main.js?t=101" id="require-page"
target-module="../../static/js/project/supply/detail.js" defer type="text/javascript"></script>

</html>

+ 1
- 1
newBusinessEntities/view/supply/index.html 파일 보기

@@ -180,7 +180,7 @@
<script id="supplyInformationData" type="text/html">
{{each supplyInformationList as value i}}
<li>
<a href="detail.html">
<a href="detail.html?id={{value.id}}">
{{if value.supplyMasterMap.indexOf(null) == -1}}
<img src="{{value.supplyMasterMap}}" width="25%" height="128" alt="" class="fl"/>
{{else}}


불러오는 중...
취소
저장