|
@@ -33,6 +33,14 @@
|
|
|
href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/vipsubscribe/css/vip_order_detail.css?v={{Msg "seo" "version"}}">
|
|
|
</head>
|
|
|
<style>
|
|
|
+ .jy-app-header{
|
|
|
+ background-color: #fff!important;
|
|
|
+ color: #1d1d1d;
|
|
|
+ }
|
|
|
+ .jy-app-header.header-transparent {
|
|
|
+ background-color: transparent!important;
|
|
|
+ color: #fff;
|
|
|
+ }
|
|
|
.j-footer {
|
|
|
display: none;
|
|
|
}
|
|
@@ -58,10 +66,75 @@
|
|
|
.page.pinch-zoom-parent .pinch-zoom-container {
|
|
|
height: 100% !important;
|
|
|
}
|
|
|
+ .service-table{
|
|
|
+ width: 100%;
|
|
|
+ border-spacing: 0;
|
|
|
+ border: 1px solid #E6E6E6;
|
|
|
+ }
|
|
|
+ .service-table .thead{
|
|
|
+ height: .64rem;
|
|
|
+ background-color: #F5F6F7;
|
|
|
+ }
|
|
|
+ .jy-icon-tick{
|
|
|
+ display: inline-block;
|
|
|
+ width: .32rem;
|
|
|
+ height: .32rem;
|
|
|
+ background: url(/jyapp/images/wxkeyset/right.png) no-repeat center;
|
|
|
+ background-size: contain;
|
|
|
+ }
|
|
|
+ .service-map{
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ border-bottom: 1px solid #E6E6E6;
|
|
|
+ }
|
|
|
+ .service-table .first {
|
|
|
+ width: 1.6rem;
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
+ .service-table .second {
|
|
|
+ width: 2.64rem;
|
|
|
+ }
|
|
|
+ .service-table .third {
|
|
|
+ width: 2.14rem;
|
|
|
+ }
|
|
|
+ .service-table td:nth-child(1){
|
|
|
+ vertical-align: middle;
|
|
|
+ border-bottom: 1px solid #E6E6E6;
|
|
|
+ border-right: 1px solid #E6E6E6;
|
|
|
+ }
|
|
|
+ .service-table .first,
|
|
|
+ .service-table .second,
|
|
|
+ .service-table .third{
|
|
|
+ padding: .12rem .2rem;
|
|
|
+ text-align: center;
|
|
|
+ line-height: .4rem;
|
|
|
+ font-size: .26rem;
|
|
|
+ color: #171826;
|
|
|
+ border-right: 1px solid #ececec;
|
|
|
+ }
|
|
|
+ .service-table .second,
|
|
|
+ .service-table .third{
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ }
|
|
|
+ .service-table .third{
|
|
|
+ border-right: 0;
|
|
|
+ }
|
|
|
+ .service-table tr:last-child td,
|
|
|
+ .service-table tr:last-child .service-map:last-child{
|
|
|
+ border-bottom: 0;
|
|
|
+ }
|
|
|
+ .service-table .thead td,
|
|
|
+ .service-table .thead .second,
|
|
|
+ .service-table .thead .third{
|
|
|
+ white-space: nowrap;
|
|
|
+ color: #9B9CA3;
|
|
|
+ }
|
|
|
</style>
|
|
|
<body>
|
|
|
<div class="j-container" id="order_detail">
|
|
|
- <div class="j-header jy-app-header">
|
|
|
+ <div class="j-header jy-app-header header-transparent">
|
|
|
<span class="header-left iconfont icon-fanhui"></span>
|
|
|
<span class="header-title">订单详情</span>
|
|
|
<span class="header-right"></span>
|
|
@@ -110,9 +183,12 @@
|
|
|
<span>免费账号:</span>
|
|
|
<span class="item-list-parents free_num value"></span>
|
|
|
</p>
|
|
|
- <p class="l-item service_p" style="display:none;">
|
|
|
+ <p class="l-item service_p" style="display:none;border: 0;">
|
|
|
<span>服务列表:</span>
|
|
|
- <span class="item-list-parents servicename value"></span>
|
|
|
+ <!-- <span class="item-list-parents servicename value"></span> -->
|
|
|
+ </p>
|
|
|
+ <p class="l-item service_p" style="display:none;border: 0;">
|
|
|
+ <span class="item-list-parents servicename"></span>
|
|
|
</p>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -171,9 +247,23 @@
|
|
|
<!--<script src="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/local/fastclick.min.js"></script>-->
|
|
|
<script src="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/local/weui.min.js"></script>
|
|
|
<script src="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/js/common.js?v={{Msg "seo" "mod_version"}}"></script>
|
|
|
-
|
|
|
+<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/public/js/big-service-list.js?v={{Msg "seo" "mod_version"}}'></script>
|
|
|
</html>
|
|
|
<script>
|
|
|
+ // console.log('服务列表', serviceListData)
|
|
|
+ // 去重
|
|
|
+ function removeRepeat(tempArr) {
|
|
|
+ var newArr = [];
|
|
|
+ for (var i = 0; i < tempArr.length; i++) {
|
|
|
+ if (newArr.indexOf(tempArr[i].name) == -1) {
|
|
|
+ newArr.push(tempArr[i].name);
|
|
|
+ } else {
|
|
|
+ tempArr.splice(i, 1);
|
|
|
+ i--;
|
|
|
+ };
|
|
|
+ };
|
|
|
+ return tempArr;
|
|
|
+ };
|
|
|
var orderCode = getParam("order_code");
|
|
|
$(function () {
|
|
|
$.post("/subscribepay/orderListDetails/getMemberDetail", {"order_code": orderCode}, function (r) {
|
|
@@ -188,11 +278,43 @@
|
|
|
var buchongbaoHtml = '';
|
|
|
if (filterObj.level==5){
|
|
|
var serversName = filterObj.serversName;
|
|
|
- if (serversName) {
|
|
|
- var svnArr = serversName.split(",")
|
|
|
- for (var i = 0; i < svnArr.length; i++) {
|
|
|
- buchongbaoHtml += '<p class="item-ifo ellipsis buchongbao">' + svnArr[i] + '</p>'
|
|
|
+ var serversId = filterObj.serversId
|
|
|
+ var buySubject = r.data.buy_subject // 购买主体;1:个人 2:企业
|
|
|
+ var sourceData = JSON.parse(JSON.stringify(serviceListData))
|
|
|
+ if (serversId) {
|
|
|
+ // var svnArr = serversName.split(",")
|
|
|
+ // for (var i = 0; i < svnArr.length; i++) {
|
|
|
+ // buchongbaoHtml += '<p class="item-ifo ellipsis buchongbao">' + svnArr[i] + '</p>'
|
|
|
+ // }
|
|
|
+
|
|
|
+ // [20,23]:企业情报监控 [13,21]:企业中标动态
|
|
|
+ // 现在需求定义 企业情报监控 = 企业中标动态 + 企业情报监控
|
|
|
+ // 13和21同时存在 13和23同时存在 需要去重 否则会展示两次企业情报监控
|
|
|
+ var sId = serversId.split(',')
|
|
|
+ var filterData = sourceData.filter(function(v) {
|
|
|
+ v.serverMap = v.serverMap.filter(function(s) {
|
|
|
+ return (s.id === -1 || sId.indexOf(s.id.toString()) > -1) && v.subject.indexOf(buySubject) > -1
|
|
|
+ })
|
|
|
+ // 将重复的二级服务分类通过名称name去重(目前仅有企业情报监控)
|
|
|
+ v.serverMap = removeRepeat(v.serverMap)
|
|
|
+ return v && v.serverMap.length > 0
|
|
|
+ })
|
|
|
+ buchongbaoHtml += '<table class="service-table"><tr class="thead"><td class="first">服务分类</td><td><div class="service-map"><span class="second">服务项目</span><span class="third">大会员自定义版</span></div></td></tr>'
|
|
|
+ for (var i = 0; i < filterData.length; i++) {
|
|
|
+ buchongbaoHtml += '<tr><td class="first">' + filterData[i].topName + '</td><td>'
|
|
|
+ for (var j = 0; j < filterData[i].serverMap.length; j++) {
|
|
|
+ var level = filterData[i].serverMap[j]
|
|
|
+ buchongbaoHtml += '<div class="service-map">'
|
|
|
+ buchongbaoHtml += '<div class="second">' + level.name + '</div>'
|
|
|
+ if (level.num) {
|
|
|
+ buchongbaoHtml += '<div class="third">' + level.num + '</div></div>'
|
|
|
+ } else {
|
|
|
+ buchongbaoHtml += '<div class="third"><span class="jy-icon-tick"></span></div></div>'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ buchongbaoHtml += '</td></tr>'
|
|
|
}
|
|
|
+ buchongbaoHtml += '</table>'
|
|
|
}
|
|
|
}
|
|
|
// 活动角标
|
|
@@ -446,6 +568,30 @@
|
|
|
$(".page.pinch-zoom-parent").on("click", function () {
|
|
|
$(this).css("display", "none");
|
|
|
})
|
|
|
+ // 监听页面滚动
|
|
|
+ var addEvent = (function(){
|
|
|
+ if(window.addEventListener){
|
|
|
+ return function(elm, type, handle){
|
|
|
+ elm.addEventListener(type, handle, false);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(window.attachEvent){
|
|
|
+ return function(elm, type, handle){
|
|
|
+ elm.attachEvent('on' + type, handle);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })();
|
|
|
+ var div = document.querySelector('.j-body');
|
|
|
+ addEvent(div,'scroll', function(){
|
|
|
+ var scrollHeight = div.scrollHeight;
|
|
|
+ var scrollTop = div.scrollTop;
|
|
|
+ var height = div.offsetHeight;
|
|
|
+ if(scrollTop>=80) {
|
|
|
+ $('.jy-app-header').removeClass('header-transparent')
|
|
|
+ }else {
|
|
|
+ $('.jy-app-header').addClass('header-transparent')
|
|
|
+ }
|
|
|
+ });
|
|
|
})
|
|
|
|
|
|
//苹果端 刷新js
|