From 753145b81710f934c28b29a1feb376ce79d4a965 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期六, 23 九月 2023 17:52:59 +0800
Subject: [PATCH] 后台代码

---
 cloud-server-management/src/main/webapp/static/modular/system/advertisement/advertisement.js |  160 ++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 140 insertions(+), 20 deletions(-)

diff --git a/cloud-server-management/src/main/webapp/static/modular/system/advertisement/advertisement.js b/cloud-server-management/src/main/webapp/static/modular/system/advertisement/advertisement.js
index d2bf4f0..166152c 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/advertisement/advertisement.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/advertisement/advertisement.js
@@ -36,7 +36,7 @@
         },
         {title: '跳转模块', field: 'model', visible: true, align: 'center', valign: 'middle',
         },
-        {title: '跳转页面', field: 'jumpPage', visible: true, align: 'center', valign: 'middle',
+        {title: '跳转页面', field: 'page', visible: true, align: 'center', valign: 'middle',
         },
         {title: '排序', field: 'sort', visible: true, align: 'center', valign: 'middle',
         },
@@ -130,7 +130,7 @@
 TSite.openAddTSite = function () {
     var index = layer.open({
         type: 2,
-        title: "添加场地",
+        title: "添加广告",
         area: ['100%', '100%'], //宽高
         fix: false, //不固定
         maxmin: true,
@@ -171,7 +171,7 @@
     if (this.check()) {
         var index = layer.open({
             type: 2,
-            title: "编辑场地",
+            title: "编辑广告",
             area: ['100%', '100%'], //宽高
             fix: false, //不固定
             maxmin: true,
@@ -214,22 +214,37 @@
         id:null,
         position:null,
         img:"",
-        jumpPage:"",
+        jumpPage:null,
         sort:null,
         state:1,
         name:"",
-        type:""
+        type:"",
+        page:"",
+        model:null,
+        typeId:null,
+        turnId:null,
     };
+    let name  =  $("#model").val();
+    data1.name = $("#name").val();
+    data1.position = $("#position").val();
+    data1.img = $("#img").val();
+    data1.model = $('#model option:selected').text();
+    data1.page =  $('#page option:selected').text();
+    data1.jumpPage = $("#page").val();
+    data1.typeId = $("#type").val();
+    data1.type = $('#type option:selected').text();
+    data1.turnId = $("#pageId").val();
+    data1.sort = $("#sort").val();
 
     if ( $("#roleType").val()==1){
         if($("#position").val()==''){
+            data1.position = $("#position").val();
             Feng.info("请选择广告类型")
             return;
         }
     }
-
-
     if($("#name").val()==''){
+
         Feng.info("请输入广告名称")
         return;
     }
@@ -243,21 +258,27 @@
             return;
         }
     }
-    if($("#page").val()=='' ){
-        Feng.info("请选择跳转页面")
-        return;
-    }
-    if ( $("#roleType").val()==1) {
-        if ($("#type").val() == '') {
-            Feng.info("请选择跳转类型")
+    if(name !='0'){
+        if($("#page").val()=='' ){
+            Feng.info("请选择跳转页面")
             return;
         }
     }
-    if ( $("#roleType").val()==1) {
-        if ($('#type option:selected').text()=="详情"){
-            if($("#pageId").val()=='' ){
-                Feng.info("请输入跳转ID")
+    if(name !='0') {
+        if ($("#roleType").val() == 1) {
+            if ($("#type").val() == '') {
+                Feng.info("请选择跳转类型")
                 return;
+            }
+        }
+    }
+    if(name !='0') {
+        if ($("#roleType").val() == 1) {
+            if ($('#type option:selected').text() == "详情") {
+                if ($("#pageId").val() == '') {
+                    Feng.info("请输入跳转ID")
+                    return;
+                }
             }
         }
     }
@@ -271,8 +292,104 @@
         contentType: "application/json", // 设置请求头的 Content-Type
         data: JSON.stringify(data1), // 将数据转换为 JSON 字符串
         success: function(response) {
-            Feng.success("下架成功!");
-            TSite.search();
+            window.parent.TSite.table.refresh();
+            TSite.close();
+            Feng.success("添加成功!");
+        },
+        error: function(xhr, status, error) {
+            var errorMessage = xhr.responseText ? xhr.responseText : "下架失败!";
+            Feng.error("您的网络异常!");
+        }
+    });
+};
+
+TSite.updateSubmit = function(){
+
+    console.log("kankan")
+    console.log($("#img").val())
+    var data1 = {
+        id:null,
+        position:null,
+        img:"",
+        jumpPage:null,
+        sort:null,
+        state:1,
+        name:"",
+        type:"",
+        page:"",
+        model:null,
+        typeId:null,
+        turnId:null,
+    };
+    let name  =  $("#model").val();
+    data1.name = $("#name").val();
+    data1.id = $("#id").val();
+    data1.position = $("#position").val();
+    data1.img = $("#img").val();
+    data1.model = $('#model option:selected').text();
+    data1.page =  $('#page option:selected').text();
+    data1.jumpPage = $("#page").val();
+    data1.typeId = $("#type").val();
+    data1.type = $('#type option:selected').text();
+    data1.turnId = $("#pageId").val();
+    data1.sort = $("#sort").val();
+
+    if ( $("#roleType").val()==1){
+        if($("#position").val()==''){
+            data1.position = $("#position").val();
+            Feng.info("请选择广告类型")
+            return;
+        }
+    }
+    if($("#name").val()==''){
+        Feng.info("请输入广告名称")
+        return;
+    }
+
+    if ( $("#roleType").val()==1) {
+        if ($("#model").val() == '') {
+            Feng.info("请选择跳转模块")
+            return;
+        }
+    }
+    if(name !='0'){
+        if($("#page").val()=='' ){
+            Feng.info("请选择跳转页面")
+            return;
+        }
+    }
+    if(name !='0') {
+        if ($("#roleType").val() == 1) {
+            if ($("#type").val() == '') {
+                Feng.info("请选择跳转类型")
+                return;
+            }
+        }
+    }
+    if(name !='0') {
+        if ($("#roleType").val() == 1) {
+            if ($('#type option:selected').text() == "详情") {
+                if ($("#pageId").val() == '') {
+                    Feng.info("请输入跳转ID")
+                    return;
+                }
+            }
+        }
+    }
+    if($("#sort").val()=='' ){
+        Feng.info("请输入排序")
+        return;
+    }
+    $.ajax({
+        url: Feng.ctxPath + "/advertisement/updateAdvertisement",
+        type: "POST",
+        contentType: "application/json", // 设置请求头的 Content-Type
+        data: JSON.stringify(data1), // 将数据转换为 JSON 字符串
+        success: function(response) {
+            window.parent.TSite.table.refresh();
+            TSite.close();
+            Feng.success("添加成功!");
+
         },
         error: function(xhr, status, error) {
             var errorMessage = xhr.responseText ? xhr.responseText : "下架失败!";
@@ -309,4 +426,7 @@
     var table = new BSTable(TSite.id, "/advertisement/listAll", defaultColunms);
     table.setPaginationType("client");
     TSite.table = table.init();
+    var carPhoto = new $WebUpload("img");
+    carPhoto.setUploadBarId("progressBar");
+    carPhoto.init();
 });

--
Gitblit v1.7.1