From 313a58d5dd241ab3a73da4ba3bcdc9c1a03b014b Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 15 十月 2025 16:26:54 +0800
Subject: [PATCH] bug修改,新增用户取消销售人员必填校验,新增学员取消体测表必填校验
---
cloud-server-management/src/main/webapp/WEB-INF/view/system/advertisement/advertisement_edit.html | 210 +++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 182 insertions(+), 28 deletions(-)
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/advertisement/advertisement_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/advertisement/advertisement_edit.html
index 0f8dcaf..d57394f 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/advertisement/advertisement_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/advertisement/advertisement_edit.html
@@ -39,23 +39,29 @@
margin-left: 255px;
}
+
</style>
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.15&key=77b37f0753049c4e712ea79a24e0719c"></script>
<div class="ibox float-e-margins">
- <input hidden id="objectType" value="${objectType}">
- <input hidden id="objectId" value="${objectId}">
+ <input hidden id="roleType" value="${roleType}">
+ <input hidden id="type1" value="${type}">
+ <input hidden id="turnId" value="${data.turnId}">
+ <input hidden id="id" value="${data.id}">
+ <input hidden id="img1" value="${data.img}">
<div class="ibox-content">
<div class="form-horizontal" id="carInfoForm">
-
- @if(roleType == 1){
+ @if(roleType==1){
<div class="form-group">
<label class="col-sm-3 control-label">*广告类型:</label>
<div class="col-sm-9">
- <select style="width: 300px" class="form-control" id="position" name = "position">
- <option value="1"${data.position==1 ? 'selected=selected' : ''}>首页类型</option>
- <option value="2"${data.position==2 ? 'selected=selected' : ''}>线上课得积分</option>
- <option value="3"${data.position==3 ? 'selected=selected' : ''}>看视频得奖励</option>
- <option value="4"${data.position==4 ? 'selected=selected' : ''}>常见问题</option>
+ <select style="width: 300px" class="form-control" id="position" onchange="updatePosition(this)" name = "position">
+ <option value="">选择类型</option>
+ <option value="1" ${data.position == 1 ? 'selected=selected' : ''}>首页banner</option>
+ <option value="2" ${data.position == 2 ? 'selected=selected' : ''}>线上课得积分</option>
+ <option value="3" ${data.position == 3 ? 'selected=selected' : ''}>看视频得奖励</option>
+ <option value="4" ${data.position == 4 ? 'selected=selected' : ''}>常见问题</option>
+ <option value="6" ${data.position == 6 ? 'selected=selected' : ''}>社区世界杯顶部banner</option>
+ <option value="7" ${data.position == 7 ? 'selected=selected' : ''}>社区世界杯底部banner</option>
</select>
</div>
</div>
@@ -63,43 +69,47 @@
<div class="form-group" >
<label class="col-sm-3 control-label">*广告名称:</label>
<div class="col-sm-9" style="display: flex;">
- <input style="width: 300px" class="form-control" value="${data.name}" id="name" name="name" placeholder="请输入广告名称" type="text">
+ <input style="width: 300px" class="form-control" value="${data.name}" id="name" name="name" placeholder="请输入广告名称" type="text">
</div>
</div>
+
<div class="form-group">
<label class="col-sm-3 control-label">*广告图片:</label>
- <#avatar id="img" name="" avatarImg="${data.img}"/><span id = "imgPX">推荐像素:</span>
+ <div class="col-sm-9" style="display: flex;">
+ <#avatar id="img" name="" avatarImg="${data.img}"/><span id = "imgPX">推荐像素:</span>
+ </div>
</div>
@if(roleType == 1){
<div class="form-group">
<label class="col-sm-3 control-label">*跳转模块:</label>
<div class="col-sm-9">
- <select style="width: 300px" class="form-control" id="model" name = "model">
- <option value="0">不跳转</option>
- @for(obj in models){
- <option style="width: 300px" value="${obj.id}">${obj.name}</option>
- <option value="${obj.id}" ${obj.name == data.models ? 'selected=selected' : ''}>${obj.name}</option>
- @}
+ <select style="width: 300px" class="form-control" id="model" name = "model" onchange="updateType(this)">
+ <option value="">请选择</option>
+ <option value="0"${data.model == '不跳转' ? 'selected=selected' : ''}>不跳转</option>
+ <option value="1"${data.model == '加入玩湃' ? 'selected=selected' : ''}>加入玩湃</option>
+ <option value="2"${data.model == '开始课程' ? 'selected=selected' : ''}>开始课程</option>
+ <option value="3"${data.model == '使用福利' ? 'selected=selected' : ''}>使用福利</option>
+ <option value="4"${data.model == '探索玩湃' ? 'selected=selected' : ''}>探索玩湃</option>
</select>
</div>
</div>
@}
- <div class="form-group">
+ <div class="form-group" id="t1">
<label class="col-sm-3 control-label">*跳转页面:</label>
<div class="col-sm-9">
- <select style="width: 300px" class="form-control" id="page" name = "page">
+ <select style="width: 300px" class="form-control" id="page" name = "page" onchange="updateOne(this)">
<option value="">请选择</option>
@for(obj in pages){
- <option value="${obj.id}" ${obj.id == data.pageId ? 'selected=selected' : ''}>${obj.name}</option>
+ <option value="${obj.id}" ${obj.id == data.jumpPage ? 'selected=selected' : ''}>${obj.name}</option>
@}
</select>
</div>
</div>
-
- <div class="form-group">
+ @if(roleType == 1){
+ <div class="form-group" id="t2">
<label class="col-sm-3 control-label">*跳转类型:</label>
<div class="col-sm-9">
- <select style="width: 300px" class="form-control" id="type" name = "page">
+ <select style="width: 300px" class="form-control" id="type" name = "page" onchange="updateT(this)">
<option value="">请选择</option>
@for(obj in types){
<option value="${obj.id}" ${obj.id == data.typeId ? 'selected=selected' : ''}>${obj.name}</option>
@@ -108,12 +118,13 @@
</div>
</div>
- <div class="form-group" >
+ <div class="form-group" id="t3">
<label class="col-sm-3 control-label">*跳转ID:</label>
<div class="col-sm-9" style="display: flex;">
- <input style="width: 300px" class="form-control" id="pageId" value="${data.turnId}" name="name" placeholder="请输入跳转id" type="number">
+ <input style="width: 300px" value="${data.turnId}" class="form-control" id="pageId" name="name" placeholder="请输入跳转id" type="number">
</div>
</div>
+
@}
<div class="form-group" >
<label class="col-sm-3 control-label">*排序:</label>
@@ -125,9 +136,8 @@
<div class="row btn-group-m-t">
<div class="col-sm-10 col-sm-offset-5" >
-
@if(type==2){
- <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TSite.addSubmit()"/>
+ <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TSite.updateSubmit()"/>
@}
<#button btnCss="danger" name="关闭" id="cancel" icon="fa-eraser" clickFun="TSite.close()"/>
</div>
@@ -140,10 +150,154 @@
</div>
-<script src="${ctxPath}/modular/system/tSite/tSite.js"></script>
+<script src="${ctxPath}/modular/system/advertisement/advertisement.js"></script>
<script src="${ctxPath}/js/vue/vue.js"></script>
<script src="${ctxPath}/js/elementui/index.js"></script>
<link rel="stylesheet" href="${ctxPath}/js/elementui/index.css">
+<script>
+ laydate.render({
+ elem: '#time',
+ range:true
+ });
+
+
+
+ function updateType(e) {
+ let name = $("#model").val();
+ console.log(name);
+ if(name =='0'){
+ $("#t1").hide()
+ $("#t2").hide()
+ $("#t3").hide()
+ $("#t1").val("")
+ $("#t2").val("")
+ $("#t3").val("")
+ $("#page").val("")
+ $("#type").val("")
+ $("#pageId").val("")
+ }else {
+ $("#t1").show()
+ $("#t2").show()
+ $("#t3").show()
+
+ var oneId = $('#model option:selected').text();
+ var ajax = new $ax(Feng.ctxPath + "/tShop/typeChange", function(data){
+ if(data!=null){
+ var content = '<option value="">请选择</option>';
+ $.each(data, function(k,v) {
+
+ content += "<option value='"+v.id+"'>"+v.name+"</option>";
+ });
+ $("#page").empty().append(content);
+ }
+ });
+ ajax.set("name",oneId);
+ ajax.start();
+ }
+
+
+ }
+
+
+ function updateOne(e) {
+ console.log($('#page option:selected').text())
+ var page= $('#page option:selected').text();
+ if (page=="门店列表" || page=="主页" || page=="充值中心"){
+ $("#t3").hide();
+ $("#t2").hide();
+ $("#t2").val("")
+ $("#t3").val("")
+ $("#type").val("")
+ $("#pageId").val("")
+ }
+ var oneId=$(e).val();
+ var ajax = new $ax(Feng.ctxPath + "/tShop/typeChangeOne", function(data){
+ if(data!=null&&data.length>0){
+ $("#t2").show()
+ var content1 = '<option value="">请选择</option>';
+ $.each(data, function(k,v) {
+ content1 += "<option value='"+v.id+"'>"+v.name+"</option>";
+ });
+ $("#type").empty().append(content1);
+ }else{
+ console.log("=-======0000")
+ $("#t2").val("")
+ $("#t2").hide()
+ $("#type").val("")
+
+ }
+ });
+ if (oneId==2 || oneId==25|| oneId==27){
+ $("#t3").val("")
+ $("#t3").hide()
+
+ $("#pageId").val("")
+ }
+ ajax.set("id",oneId);
+ ajax.start();
+ updateT(document.getElementById("type"));
+
+ }
+
+ function updatePosition(e) {
+ var oneId=$(e).val();
+ var res= document.getElementById("imgPX");
+ console.log(res)
+ if (oneId == "1"){
+ res.innerHTML ="推荐像素:780x472px";
+ }else{
+ res.innerHTML ="推荐像素:780x440px";
+ }
+ console.log(oneId)
+ }
+ function updateT(e) {
+ var oneId = $('#type option:selected').text();
+ console.log(oneId);
+ if (oneId!="详情"&&oneId!="指定商品"&&oneId!="指定折扣"){
+ $("#t3").hide()
+ $("#t3").val("")
+ $("#pageId").val("")
+
+ }else{
+ $("#t3").show()
+ }
+ var page = $('#page option:selected').text();
+ if (page=="线上课得积分" || page=="看视频得奖励"){
+ if (oneId == "列表"){
+ $("#t3").show()
+ }
+ }
+ }
+ window.onload = function() {
+ if ($('#model option:selected').text()=="不跳转"){
+ $("#t1").hide();
+ $("#t2").hide();
+ $("#t3").hide();
+ $("#page").val("")
+ $("#type").val("")
+ $("#pageId").val("")
+ }
+
+ var temp = $("#turnId").val();
+ var res= document.getElementById("imgPX");
+ res.innerHTML ="推荐像素:780x472px";
+ if (temp==""){
+ $("#t3").hide();
+ $("#t3").val("")
+ $("#pageId").val("")
+ }
+ // 查看跳转页面 有没有跳转类型
+ var page = $('#page option:selected').text();
+ if (page=="门店列表" || page=="主页" || page=="充值中心" ){
+ $("#t2").hide();
+ $("#t3").hide();
+ $("#t2").val("")
+ $("#t3").val("")
+ $("#type").val("")
+ $("#pageId").val("")
+ }
+ }
+</script>
@}
--
Gitblit v1.7.1