banner管理/第二banner管理 新增用户等级限制

This commit is contained in:
chenruiye
2025-06-26 14:18:23 +08:00
parent e19b716a67
commit fdeb7df3ab
2 changed files with 136 additions and 6 deletions

View File

@@ -16,7 +16,8 @@
<select name="skipType"
id="skipType"
class="input-m form-control">
<option value="0">--全部--</option>
<option value="-1">--全部--</option>
<option value="0">无跳转</option>
<option value="2">Room ID</option>
<option value="1">指定地址</option>
<option value="3">跳转H5页面</option>
@@ -34,6 +35,7 @@
<option value="0">--全部--</option>
<option value="1">激活启用中</option>
<option value="2">未激活</option>
<option value="3">未过期</option>
</select>
</div>
<label for="app"
@@ -86,6 +88,17 @@
class="form-control"></select>
</div>
</div>
<div class="col-sm-12">
<label for="bannerName"
class="col-sm-1 control-label">banner名称:</label>
<div class="col-sm-2">
<input type="text"
name="bannerName"
id="bannerName"
class="input-sm form-control"
value="" />
</div>
</div>
<button id="btnSearch"
class="btn btn-sm btn-primary">查询</button>
@@ -190,8 +203,9 @@
<option value="4">CP活动</option>
<option value="5">周星榜活动</option>
<option value="6">定制礼物活动</option>
<option value="0">无跳转</option>
</select>
<div class="col-sm-6">
<div class="col-sm-6" id="SkipUrlInput">
<input type="text"
class="form-control validate[required]"
name="skipUri"
@@ -218,6 +232,16 @@
class="form-control validate[required]" />
</div>
</div>
<div class="form-group">
<label for="limitExpLevel"
class="col-sm-3 control-label">用户等级限制:</label>
<div class="col-sm-3">
<input type="text"
id="limitExpLevel"
name="limitExpLevel"
class="form-control validate[required]" />
</div>
</div>
<div class="form-group">
<label for="seqNo"
class="col-sm-3 control-label">排序设置:</label>
@@ -448,15 +472,16 @@
<label class="col-sm-3 control-label">跳转链接:</label>
<select name="skipType"
id="addSkipUrlSort"
class="col-sm-2">
class="col-sm-2" >
<option value="2">Room ID</option>
<option value="1">指定地址</option>
<option value="3">跳转H5页面</option>
<option value="4">CP活动</option>
<option value="5">周星榜活动</option>
<option value="6">定制礼物活动</option>
<option value="0">无跳转</option>
</select>
<div class="col-sm-6">
<div class="col-sm-6" id="addSkipUrlInput">
<input type="text"
class="form-control validate[required]"
name="skipUri"
@@ -483,6 +508,16 @@
class="form-control validate[required]" />
</div>
</div>
<div class="form-group">
<label for="limitExpLevel"
class="col-sm-3 control-label">用户等级限制:</label>
<div class="col-sm-3">
<input type="text"
id="addlimitExpLevel"
name="limitExpLevel"
class="form-control validate[required]" />
</div>
</div>
<div class="form-group">
<label for="seqNo"
class="col-sm-3 control-label">排序设置:</label>
@@ -859,6 +894,8 @@ export default {
width: "10%",
formatter: function (val, row, index) {
switch (val) {
case 0:
return "无跳转";
case 1:
return "App页面";
@@ -883,6 +920,13 @@ export default {
width: "8%",
valign: "middle",
},
{
field: "limitExpLevel",
title: "用户等级限制",
align: "center",
width: "8%",
valign: "middle",
},
{
field: "bannerStatus",
title: "状态",
@@ -897,6 +941,8 @@ export default {
case 2:
return "未激活";
case 3:
return "未过期";
}
},
},
@@ -1046,6 +1092,7 @@ export default {
skipType: parseInt($("#skipType").val()),
bannerType: $("#searchBannerType").val(),
partitionId: $("#partitionId").val(),
bannerName:$("#bannerName").val(),
// appId: ($('#app').val()) ? $('#app').val() : null
};
// console.log(param);
@@ -1124,6 +1171,11 @@ export default {
$("#imgUrl").attr("src", json.data.bannerPic);
$("#bannerPic").val(json.data.bannerPic);
$("#skipUrlSort").val(json.data.skipType);
if(json.data.skipType != 0){
$("#SkipUrlInput").show();
}else{
$("#SkipUrlInput").hide();
}
$("#skipUrlContent").val(json.data.skipUri);
$("#bannerType").val(json.data.bannerType);
$("#seqNo").val(json.data.seqNo);
@@ -1140,6 +1192,7 @@ export default {
$("#showType").val(json.data.showType);
$("#showRule").val(json.data.showRule);
$("#activityShow").val(json.data.activityShow);
$("#limitExpLevel").val(json.data.limitExpLevel);
window.selectOnChange(
json.data.bannerType,
json.data.titleId
@@ -1422,6 +1475,7 @@ export default {
// $('#addAppId').append('<option value="'+key+'">'+validApp[key]+'</option>');
// }
$("#addBannerModal").modal("show");
$("#addSkipUrlInput").show();
});
$("#table").on("mouseenter", "img", function (e) {
console.log($(this), e.clientX);
@@ -1497,6 +1551,25 @@ export default {
});
}
});
$('#addSkipUrlSort').on('change', function() {
let selectedValue = $(this).val();
if(selectedValue == 0){
$("#addSkipUrlInput").hide();
$("#addSkipUrlContent").val("");
}else{
$("#addSkipUrlInput").show();
}
});
$('#skipUrlSort').on('change', function() {
let selectedValue = $(this).val();
if(selectedValue == 0){
$("#SkipUrlInput").hide();
$("#skipUrlContent").val("");
}else{
$("#SkipUrlInput").show();
}
});
});
},
initPartition () {

View File

@@ -32,6 +32,7 @@
<option value="0">--全部--</option>
<option value="1">激活启用中</option>
<option value="2">未激活</option>
<option value="3">未过期</option>
</select>
</div>
<label for="timeStatus"
@@ -93,6 +94,17 @@
class="form-control"></select>
</div>
</div>
<div class="col-sm-12">
<label for="bannerName"
class="col-sm-1 control-label">banner名称:</label>
<div class="col-sm-2">
<input type="text"
name="bannerName"
id="bannerName"
class="input-sm form-control"
value="" />
</div>
</div>
<button id="btnSearch"
class="btn btn-sm btn-primary">查询</button>
@@ -197,7 +209,7 @@
<option value="3">跳转H5页面</option>
<option value="100">无跳转</option>
</select>
<div class="col-sm-6">
<div class="col-sm-6" id="SkipUrlInput">
<input type="text"
class="form-control"
name="skipUri"
@@ -449,7 +461,7 @@
<option value="3">跳转H5页面</option>
<option value="100">无跳转</option>
</select>
<div class="col-sm-6">
<div class="col-sm-6" id="addSkipUrlInput">
<input type="text"
class="form-control"
name="skipUri"
@@ -478,6 +490,16 @@
class="form-control validate[required]" />
</div>
</div>
<div class="form-group">
<label for="limitExpLevel"
class="col-sm-3 control-label">用户等级限制:</label>
<div class="col-sm-3">
<input type="text"
id="addlimitExpLevel"
name="limitExpLevel"
class="form-control validate[required]" />
</div>
</div>
<div class="form-group">
<label for="seqNo"
class="col-sm-3 control-label">排序设置:</label>
@@ -860,6 +882,13 @@ export default {
width: "8%",
valign: "middle",
},
{
field: "limitExpLevel",
title: "用户等级限制",
align: "center",
width: "8%",
valign: "middle",
},
{
field: "bannerStatus",
title: "状态",
@@ -874,6 +903,8 @@ export default {
case 2:
return "未激活";
case 3:
return "未过期";
}
},
},
@@ -1024,6 +1055,7 @@ export default {
skipType: parseInt($("#skipType").val()),
bannerType: $("#searchBannerType").val(),
partitionId: $("#partitionId").val(),
bannerName:$("#bannerName").val(),
// appId: ($('#app').val()) ? $('#app').val() : null
};
// console.log(param);
@@ -1103,6 +1135,11 @@ export default {
$("#imgUrl").attr("src", json.data.bannerPic);
$("#bannerPic").val(json.data.bannerPic);
$("#skipUrlSort").val(json.data.skipType);
if(json.data.skipType != 100){
$("#SkipUrlInput").show();
}else{
$("#SkipUrlInput").hide();
}
$("#skipUrlContent").val(json.data.skipUri);
$("#bannerType").val(json.data.bannerType);
$("#seqNo").val(json.data.seqNo);
@@ -1118,6 +1155,7 @@ export default {
$("#limitLevelExper").val(json.data.limitLevelExper);
$("#showType").val(json.data.showType);
$("#showRule").val(json.data.showRule);
$("#limitExpLevel").val(json.data.limitExpLevel);
window.selectOnChange(
json.data.bannerType,
json.data.titleId
@@ -1427,6 +1465,7 @@ export default {
// $('#addAppId').append('<option value="'+key+'">'+validApp[key]+'</option>');
// }
$("#addBannerModal").modal("show");
$("#addSkipUrlInput").show();
});
$("#table").on("mouseenter", "img", function (e) {
console.log($(this), e.clientX);
@@ -1502,6 +1541,24 @@ export default {
});
}
});
$('#addSkipUrlSort').on('change', function() {
let selectedValue = $(this).val();
if(selectedValue == 100){
$("#addSkipUrlInput").hide();
$("#addSkipUrlContent").val("");
}else{
$("#addSkipUrlInput").show();
}
});
$('#skipUrlSort').on('change', function() {
let selectedValue = $(this).val();
if(selectedValue == 100){
$("#SkipUrlInput").hide();
$("#skipUrlContent").val("");
}else{
$("#SkipUrlInput").show();
}
});
});
},
initPartition () {