This commit is contained in:
“wanyongkang”
2024-11-07 16:48:13 +08:00
parent 6fb9b13b8c
commit b357af3e71
7 changed files with 314 additions and 16 deletions

View File

@@ -992,6 +992,40 @@ namespace Home.Controllers
return View(model);
}
}
//0 无状态 1尊享 2高级 3普通
var pro_type_flag_jiguang = 0;
var pro_type_temp_jiguang = 0;
if (productId == 3) {
accountList.ForEach(m => {
if (m.PackageId<1220 || m.PackageId>1232&&m.PackageId<1235) {
pro_type_flag_jiguang = 1;
}
if (m.PackageId>1219&&m.PackageId<1226 || m.PackageId>1234&&m.PackageId<1238) {
pro_type_flag_jiguang = 2;
}
if (m.PackageId>1225&&m.PackageId<1232 || m.PackageId>1237&&m.PackageId<1241) {
pro_type_flag_jiguang = 3;
}
if (pro_type_temp_jiguang==0){
pro_type_temp_jiguang = pro_type_flag_jiguang;
}
if (pro_type_temp_jiguang!=pro_type_flag_jiguang){
ViewBag.errorTip = "不同类型不能同时续费";
}
});
if (ViewBag.errorTip == "不同类型不能同时续费"){
return View(model);
}
}
//0 无状态 11m 5m 310m 420m
var pro_type_flag_qilindongtai = 0;
var pro_type_temp_qilindongtai = 0;
@@ -1154,6 +1188,16 @@ namespace Home.Controllers
if (pro_type_temp_jihu ==3 && (m.Id>1199&&m.Id<1205 || m.Id>1210&&m.Id<1214)) {
package_temp.Add(m);
}
}else if(m.ProductId == 3){
if (pro_type_temp_jiguang ==1 && (m.Id<1220 || m.Id>1232&&m.Id<1235)) {
package_temp.Add(m);
}
if (pro_type_temp_jiguang ==2 && (m.Id>1219&&m.Id<1226 || m.Id>1234&&m.Id<1238)) {
package_temp.Add(m);
}
if (pro_type_temp_jiguang ==3 && (m.Id>1225&&m.Id<1232 || m.Id>1237&&m.Id<1241)) {
package_temp.Add(m);
}
}else if(m.ProductId == 27){
if (pro_type_temp_qilindongtai ==1 && m.Id<1121) {
package_temp.Add(m);
@@ -1236,6 +1280,16 @@ namespace Home.Controllers
if (pro_type_temp_jihu ==3 && (m.Id>1199&&m.Id<1205 || m.Id>1210&&m.Id<1214)) {
package_temp.Add(m);
}
}else if(m.ProductId == 3){
if (pro_type_temp_jiguang ==1 && (m.Id<1220 || m.Id>1232&&m.Id<1235)) {
package_temp.Add(m);
}
if (pro_type_temp_jiguang ==2 && (m.Id>1219&&m.Id<1226 || m.Id>1234&&m.Id<1238)) {
package_temp.Add(m);
}
if (pro_type_temp_jiguang ==3 && (m.Id>1225&&m.Id<1232 || m.Id>1237&&m.Id<1241)) {
package_temp.Add(m);
}
}else if(m.ProductId == 27){
if (pro_type_temp_qilindongtai ==1 && m.Id<1121) {
package_temp.Add(m);

View File

@@ -148,7 +148,7 @@
<div class="cpList">
<ul>
@foreach (var item in product.Where(m => m.Id != 3 && m.Id != 7 && m.Id != 9&& m.Id != 20&& m.Id != 21).OrderBy(m=>m.Sort))
@foreach (var item in product.Where(m => m.Id != 7 && m.Id != 9&& m.Id != 20&& m.Id != 21).OrderBy(m=>m.Sort))
{
<li v-on:click="select_product(@item.Id)" id="product-@item.Id" class="item @(item.Id==pid?"cpActive":"")" a-pid="@item.Id" a-name="@item.Name">@item.Name</li>
}
@@ -324,6 +324,16 @@
$("li").removeClass("cpActive");
$("#product-"+ProductId).addClass("cpActive");
switch(ProductId){
case 29:
this.l2tp = '8899';
this.search_field = '极狐IP';
this.sstp = '4430';
break;
case 3:
this.l2tp = '1234';
this.search_field = '极狐IP';
this.sstp = '4430';
break;
case 2:
this.l2tp = '123';
this.search_field = '讯连IP';
@@ -389,11 +399,6 @@
this.search_field = '蘑菇IP';
this.sstp = '4430';
break;
case 29:
this.l2tp = '8899';
this.search_field = '极狐IP';
this.sstp = '4430';
break;
case 22:
this.l2tp = '888888';
this.search_field = '火狐IP';
@@ -515,6 +520,9 @@
case 29:
self.location.href='https://php-api.juip.com/script/linedata/data/download/jihu.csv';
break;
case 3:
self.location.href='https://php-api.juip.com/script/linedata/data/download/jiguang.csv';
break;
case 14:
self.location.href='https://php-api.juip.com/script/linedata/data/download/tiantian.csv';
break;

View File

@@ -189,6 +189,10 @@
<li role="presentation" onclick="onrecommend(29)" class="@(item.Product.Id==defaultProduct.Id?"active":"")">
<a href="#@item.Product.Id" class="click_product" id="p29" role="tab" data-toggle="tab" style="font-size: 25px;border:1px solid #99CCFF">@item.Product.Name<span style="color: #f64e3d;font-weight:bold;float:right;padding-right: 5px;">超快</span></a>
</li>
} else if(item.Product.Id == 3) {
<li role="presentation" onclick="onrecommend(3)" class="@(item.Product.Id==defaultProduct.Id?"active":"")">
<a href="#@item.Product.Id" class="click_product" id="p3" role="tab" data-toggle="tab" style="font-size: 25px;border:1px solid #99CCFF">@item.Product.Name<span style="color: #f64e3d;font-weight:bold;float:right;padding-right: 5px;">纯净</span></a>
</li>
}else if(item.Product.Id == 14) {
<li role="presentation" onclick="onrecommend(14)" class="@(item.Product.Id==defaultProduct.Id?"active":"")">
<a href="#@item.Product.Id" class="click_product" id="p14" role="tab" data-toggle="tab" style="font-size: 25px;border:1px solid #99CCFF">@item.Product.Name</a>
@@ -279,6 +283,14 @@
<button type="button" onclick="jhputong()" class="btn btn-default btn-lg jhpt" style="background-color: white;font-size:1.3em;margin-top:10px;">普通版-限速2M</button>
</div>
}
@if (item.Product.Id == 3){
<div class="p_type @("type"+item.Product.Id)" style="padding-top: 10px;">
<button type="button" onclick="jgzhizun()" class="btn btn-default btn-lg jgzx" style="background-color: #FF9900;font-size:1.3em;">尊享版-不限速</button>
<button type="button" onclick="jggaoji()" class="btn btn-default btn-lg jggj" style="background-color: white;font-size:1.3em;">高级版-限速6M</button><br>
<button type="button" onclick="jgputong()" class="btn btn-default btn-lg jgpt" style="background-color: white;font-size:1.3em;margin-top:10px;">普通版-限速2M</button>
</div>
}
@if (item.Product.Id == 27){
<div class="p_type @("type"+item.Product.Id)" style="padding-top: 10px;">
<button type="button" onclick="qldt1()" class="btn btn-default btn-lg qldt1" style="background-color: #FF9900;font-size:1.3em;float:left;margin:5px;">2M</button>
@@ -1146,7 +1158,7 @@
}
}
function onrecommend(id) {
if (id != 29 && id != 28 && id != 22 && id != 21 && id != 20 && id != 18 && id != 1 ) {
if (id != 29 && id != 3 && id != 28 && id != 22 && id != 21 && id != 20 && id != 18 && id != 1 ) {
var lastClosedTime = localStorage.getItem('buyrecommend');
if (!lastClosedTime) {
// 如果之前没有关闭时间记录,则显示提示框
@@ -1183,6 +1195,7 @@
},500);
$(".type14").hide();
$(".type29").show();
$(".type3").hide();
$(".type6").hide();
$(".type27").hide();
$(".type26").hide();
@@ -1228,6 +1241,7 @@
$(".type6").hide();
$(".type27").hide();
$(".type29").hide();
$(".type3").hide();
$("#package-89").show();
$("#package-69").show();
$("#package-70").show();
@@ -1248,6 +1262,7 @@
$(".type6").hide();
$(".type27").hide();
$(".type29").hide();
$(".type3").hide();
for (var i=1090;i<1097;i++){
$("#package-"+i).show();
@@ -1263,6 +1278,7 @@
$(".type14").hide();
$(".type29").show();
$(".type6").hide();
$(".type3").hide();
$(".type27").hide();
$(".type26").hide();
@@ -1288,12 +1304,39 @@
$(".jhgj").css('background-color','white');
$(".jhpt").css('background-color','white');
});
$("#p3").click(function () {
$(".type14").hide();
$(".type29").hide();
$(".type6").hide();
$(".type3").show();
$(".type27").hide();
$(".type26").hide();
for (var i=1214;i<1220;i++){
$("#package-"+i).show();
}
for (var i=1235;i<1241;i++){
$("#package-"+i).hide();
}
for (var i=1232;i<1235;i++){
$("#package-"+i).show();
}
for (var i=1220;i<1232;i++){
$("#package-"+i).hide();
}
$(".jgzx").css('background-color','#FF9900');
$(".jggj").css('background-color','white');
$(".jgpt").css('background-color','white');
});
$("#p27").click(function () {
$(".type14").hide();
$(".type26").hide();
$(".type27").show();
$(".type6").hide();
$(".type29").hide();
$(".type3").hide();
for (var i=1115;i<1121;i++){
$("#package-"+i).show();
@@ -1320,6 +1363,7 @@
$(".type6").show();
$(".type27").hide();
$(".type29").hide();
$(".type3").hide();
$("#package-60").show();
for (var i=22;i<27;i++){
@@ -1383,6 +1427,25 @@
$("#package-"+i).hide();
}
}
function jgzhizun() {
$(".jgzx").css('background-color','#FF9900');
$(".jggj").css('background-color','white');
$(".jgpt").css('background-color','white');
for (var i=1214;i<1220;i++){
$("#package-"+i).show();
}
for (var i=1235;i<1241;i++){
$("#package-"+i).hide();
}
for (var i=1232;i<1235;i++){
$("#package-"+i).show();
}
for (var i=1220;i<1232;i++){
$("#package-"+i).hide();
}
}
function ttgaoji() {
$(".ttgj").css('background-color','#FF9900');
$(".ttzx").css('background-color','white');
@@ -1443,6 +1506,34 @@
$("#package-"+i).hide();
}
}
function jggaoji() {
$(".jgzx").css('background-color','white');
$(".jggj").css('background-color','#FF9900');
$(".jgpt").css('background-color','white');
for (var i=1214;i<1220;i++){
$("#package-"+i).hide();
}
for (var i=1232;i<1235;i++){
$("#package-"+i).hide();
}
for (var i=1220;i<1226;i++){
$("#package-"+i).show();
}
for (var i=1235;i<1238;i++){
$("#package-"+i).show();
}
for (var i=1226;i<1232;i++){
$("#package-"+i).hide();
}
for (var i=1238;i<1241;i++){
$("#package-"+i).hide();
}
}
function ttputong() {
$(".ttpt").css('background-color','#FF9900');
$(".ttzx").css('background-color','white');
@@ -1502,6 +1593,26 @@
$("#package-"+i).show();
}
}
function jgputong() {
$(".jgpt").css('background-color','#FF9900');
$(".jgzx").css('background-color','white');
$(".jggj").css('background-color','white');
for (var i=1214;i<1226;i++){
$("#package-"+i).hide();
}
for (var i=1226;i<1232;i++){
$("#package-"+i).show();
}
for (var i=1232;i<1238;i++){
$("#package-"+i).hide();
}
for (var i=1238;i<1241;i++){
$("#package-"+i).show();
}
}
function qldt1() {
$(".qldt1").css('background-color','#FF9900');

View File

@@ -208,7 +208,7 @@
}
}
var id = getUrlParam('productId')
if (id != 29 && id != 28 && id != 22 && id != 21 && id != 20 && id != 18 && id != 1 ) {
if (id != 29 && id != 3 && id != 28 && id != 22 && id != 21 && id != 20 && id != 18 && id != 1 ) {
var lastClosedTime = localStorage.getItem('buyrecommend');
if (!lastClosedTime) {
// 如果之前没有关闭时间记录,则显示提示框

View File

@@ -161,7 +161,7 @@
<div class="container">
<div class="xianlu" style="padding-top: 2em;">
@foreach (var item in product.Where(m => m.Id != 3 && m.Id != 7 && m.Id != 9&& m.Id != 20&& m.Id != 21).OrderBy(m=>m.Sort))
@foreach (var item in product.Where(m => m.Id != 7 && m.Id != 9&& m.Id != 20&& m.Id != 21).OrderBy(m=>m.Sort))
{
<div style="background-color:#00a63f;" v-on:click="select_product(@item.Id)" id="product-@item.Id" class="item @(item.Id==pid?"blueLine":"")" a-pid="@item.Id" a-name="@item.Name">
<span>@item.Name</span><img src="~/img/check.png">
@@ -269,6 +269,11 @@
<td onclick ='navigator.clipboard.writeText(8899);' >8899</td>
<td>4430</td>
</tr>
<tr>
<td>极光</td>
<td onclick ='navigator.clipboard.writeText(1234);' >1234</td>
<td>4430</td>
</tr>
<tr>
<td>麒麟</td>
<td>123</td>
@@ -476,6 +481,11 @@
this.search_field = '极狐IP';
this.sstp = '4430';
break;
case 3:
this.l2tp = '1234';
this.search_field = '极光IP';
this.sstp = '4430';
break;
case 22:
this.l2tp = '888888';
this.search_field = '火狐IP';
@@ -623,6 +633,9 @@
case 29:
self.location.href='https://php-api.juip.com/script/linedata/data/download/jihu.csv';
break;
case 3:
self.location.href='https://php-api.juip.com/script/linedata/data/download/jiguang.csv';
break;
case 22:
self.location.href='https://php-api.juip.com/script/linedata/data/download/huohu.csv';
break;

View File

@@ -116,7 +116,7 @@
margin-top: -300px;
width: 136px;
text-align: center;
font-size: 18px;
font-size: 17px;
font-family: "微软雅黑";
color: #000;
}
@@ -293,11 +293,22 @@
<div style="background-color: #ccc;color:#0098fb" disabled="disabled"><span class="glyphicon glyphicon-arrow-down"></span>动态独享IP<span class="glyphicon glyphicon-arrow-down"></span></div>
@foreach (var item in Model)
{
if(item.Product.Id == 18) {
<div class="productItem" id='@("p"+item.Product.Id)' a-pid="@item.Product.Id">@item.Product.Name<span style="color: #f64e3d;font-weight:bold;font-size:1.5rem;">大IP池</span></div>
if(item.Product.Id == 29) {
<div class="productItem" id='@("p"+item.Product.Id)' a-pid="@item.Product.Id">
<span style="color: #f64e3d;font-weight:bold;float:left;padding-right: 5px;">新 </span>
@item.Product.Name
<span style="color: #f64e3d;font-weight:bold;float:right;padding-right: 5px;">超快</span>
</div>
}
else if(item.Product.Id == 29) {
<div class="productItem" id='@("p"+item.Product.Id)' a-pid="@item.Product.Id"><span style="color: #f64e3d;font-weight:bold;float:left;padding-right: 5px;">新 </span>@item.Product.Name<span style="color: #f64e3d;font-weight:bold;float:right;padding-right: 5px;">超快</span></div>
else if(item.Product.Id == 3) {
<div class="productItem" id='@("p"+item.Product.Id)' a-pid="@item.Product.Id">
<span style="color: #f64e3d;font-weight:bold;float:left;padding-right: 5px;">新 </span>
@item.Product.Name
<span style="color: #f64e3d;font-weight:bold;float:right;padding-right: 5px;">纯净</span>
</div>
}
else if(item.Product.Id == 18) {
<div class="productItem" id='@("p"+item.Product.Id)' a-pid="@item.Product.Id">@item.Product.Name<span style="color: #f64e3d;font-weight:bold;font-size:1.5rem;">大IP池</span></div>
}
else if(item.Product.Id == 28) {
<div style="background-color: #ccc;color:#0098fb" disabled="disabled"><span class="glyphicon glyphicon-arrow-down"></span>静态IP<span class="glyphicon glyphicon-arrow-down"></span></div>
@@ -426,6 +437,21 @@
</ul>
</div>
}
@if(item.Product.Id == 3) { //不限速
<div style="padding-top:10px;">
<ul class="nav nav-tabs nav-justified" style="margin:0 0 0 50px;cursor: pointer;">
<li id="tabjgzx" style="border:1px solid #ccc" class="active">
<a onclick="jgzhizun()" style="color: #009966;width:350px;background:rgba(0,0,0,0)">尊享版-不限速</a>
</li>
<li style="border:1px solid #ccc" id="tabjggj">
<a onclick="jggaoji()" style="color: #009966;width:350px;background:rgba(0,0,0,0)">高级版-限速6M</a>
</li>
<li style="border:1px solid #ccc" id="tabjgpt">
<a onclick="jgputong()" style="color: #009966;width:350px;background:rgba(0,0,0,0)">普通版-限速2M</a>
</li>
</ul>
</div>
}
@if(item.Product.Id == 6) { //不限速
<div style="padding:10px 170px;">
<ul class="nav nav-tabs nav-justified" style="margin:0 0 0 50px;cursor: pointer;">
@@ -1518,7 +1544,7 @@
}
function select(id) {
if (id != 29 && id != 28 && id != 22 && id != 21 && id != 20 && id != 18 && id != 1 ) {
if (id != 3 && id != 29 && id != 28 && id != 22 && id != 21 && id != 20 && id != 18 && id != 1 ) {
var lastClosedTime = localStorage.getItem('buyrecommend');
if (!lastClosedTime) {
// 如果之前没有关闭时间记录,则显示提示框
@@ -1575,6 +1601,29 @@
}
$(el).addClass("on");
}
if (id == 3) {
$(".qilinjingtai").hide();
for (var i=1214;i<1220;i++){
$("#pkg"+i).show();
}
for (var i=1232;i<1235;i++){
$("#pkg"+i).show();
}
for (var i=1235;i<1241;i++){
$("#pkg"+i).hide();
}
$("#tabjgzx").addClass("active");
$("#tabjggj").removeClass("active");
$("#tabjgpt").removeClass("active");
for (var i=1220;i<1232;i++){
$("#pkg"+i).hide();
}
for (var i=1;i<30;i++){
$("#p"+i).removeClass("on");
}
$(el).addClass("on");
}
}
function selectPackage(id ,falg = false) {
@@ -1673,6 +1722,24 @@
$("#pkg"+i).hide();
}
}
function jgzhizun() {
for (var i=1214;i<1220;i++){
$("#pkg"+i).show();
}
for (var i=1232;i<1235;i++){
$("#pkg"+i).show();
}
for (var i=1235;i<1241;i++){
$("#pkg"+i).hide();
}
$("#tabjgzx").addClass("active");
$("#tabjggj").removeClass("active");
$("#tabjgpt").removeClass("active");
for (var i=1220;i<1232;i++){
$("#pkg"+i).hide();
}
}
function ttgaoji() {
$("#pkg89").hide();
$("#pkg69").hide();
@@ -1729,6 +1796,31 @@
$("#pkg"+i).hide();
}
}
function jggaoji() {
for (var i=1214;i<1220;i++){
$("#pkg"+i).hide();
}
$("#tabjgzx").removeClass("active");
$("#tabjggj").addClass("active");
$("#tabjgpt").removeClass("active");
for (var i=1232;i<1235;i++){
$("#pkg"+i).hide();
}
for (var i=1220;i<1226;i++){
$("#pkg"+i).show();
}
for (var i=1235;i<1238;i++){
$("#pkg"+i).show();
}
for (var i=1226;i<1232;i++){
$("#pkg"+i).hide();
}
for (var i=1238;i<1241;i++){
$("#pkg"+i).hide();
}
}
function ttputong() {
$("#pkg89").hide();
$("#pkg69").hide();
@@ -1787,6 +1879,26 @@
$("#pkg"+i).show();
}
}
function jgputong() {
for (var i=1214;i<1226;i++){
$("#pkg"+i).hide();
}
$("#tabjgzx").removeClass("active");
$("#tabjggj").removeClass("active");
$("#tabjgpt").addClass("active");
for (var i=1226;i<1232;i++){
$("#pkg"+i).show();
}
for (var i=1232;i<1238;i++){
$("#pkg"+i).hide();
}
for (var i=1238;i<1241;i++){
$("#pkg"+i).show();
}
}
function xfgaoji() {
$("#xfduxiang").removeClass("active");
$("#xfgaoji").addClass("active");

View File

@@ -580,7 +580,7 @@
}
}
var id = getUrlParam('productId')
if (id != 29 && id != 28 && id != 22 && id != 21 && id != 20 && id != 18 && id != 1 ) {
if (id != 29 && id != 3 && id != 28 && id != 22 && id != 21 && id != 20 && id != 18 && id != 1 ) {
var lastClosedTime = localStorage.getItem('buyrecommend');
if (!lastClosedTime) {
// 如果之前没有关闭时间记录,则显示提示框