<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>月度形象图管理</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <link rel="stylesheet" th:href="@{/static/css/bootstrap.min.css}">
    <script th:src="@{/static/js/jquery-3.5.1.min.js}"></script>
    <script th:src="@{/static/js/layer/layer.js}"></script>
    <script src="/static/js/bootbox.js"></script>
    <script src="/static/js/bootstrap.min.js"></script>
</head>
<body class="bg-gray data-scroll">
<div class="container-fluid">
    <form name="searchForm" class="form-inline" action="#" method="get" th:object="${page}">
        <div class="col-md-3 col-sm-3 form-group has-feedback">
            <span class="glyphicon glyphicon-indent-left form-control-feedback left" aria-hidden="true"></span>
            <label>项目:</label>
            <select id="heard" class="form-control has-feedback-left" th:field="*{projectId}" onchange="query()">
                <option value="" disabled selected hidden>选择项目</option>
                <option th:each="p:${projectList}" th:value="${p.projectId}" th:text="${p.projectName}">Press</option>
            </select>
        </div>
<pre><code>    &lt;button type=&quot;button&quot; class=&quot;btn btn-info mr-1&quot; onclick=&quot;query()&quot;&gt;搜索&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;btn btn-info&quot; onclick=&quot;clean()&quot;&gt;清空&lt;/button&gt;
&lt;/form&gt;

&lt;div style=&quot;width:100%; overflow:auto;&quot; class=&quot;table-box&quot;&gt;
    &lt;button class=&quot;btn btn-info mb-1&quot; type=&quot;button&quot; onclick=&quot;addpage()&quot;&gt;&lt;i class=&quot;bi bi-plus-lg&quot;&gt;&lt;/i&gt; 添加主题&lt;/button&gt;
    &lt;table class=&quot;table table-sm table-bordered table-hover&quot;&gt;
        &lt;thead&gt;
        &lt;tr style=&quot;white-space: nowrap;&quot;&gt;
            &lt;th&gt;序号&lt;/th&gt;
            &lt;th&gt;
                &lt;input type=&quot;checkbox&quot; onclick=&quot;selectAll(this.checked)&quot;&gt;
            &lt;/th&gt;
            
            &lt;th&gt;月度形象图主键&lt;/th&gt;
            &lt;th&gt;月度形象图详情主键&lt;/th&gt;
            &lt;th&gt;项目名&lt;/th&gt;
            &lt;th&gt;主题&lt;/th&gt;
            &lt;th&gt;详情&lt;/th&gt;
            
            &lt;th&gt;效果图&lt;/th&gt;
            
            &lt;th&gt;现场图上传时间&lt;/th&gt;
            &lt;th&gt;现场图&lt;/th&gt;
            &lt;th&gt;操作&lt;/th&gt;
        &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
        &lt;tr th:each=&quot;t,i:${list}&quot;&gt;
            &lt;td th:text=&quot;${i.count}&quot;&gt;1&lt;/td&gt;

            &lt;td&gt;
                &lt;input type=&quot;checkbox&quot; name=&quot;ids&quot; th:value=&quot;${t.imageId}&quot;&gt;
            &lt;/td&gt;
            
            &lt;td th:text=&quot;${t.imageId}&quot;&gt;月度形象图主键&lt;/td&gt;
            &lt;td th:text=&quot;${t.imageDetailId}&quot;&gt;月度形象图详情主键&lt;/td&gt;
            &lt;td th:text=&quot;${t.projectName}&quot;&gt;项目名&lt;/td&gt;
            &lt;td th:text=&quot;${t.imageTitle}&quot;&gt;主题&lt;/td&gt;
            &lt;td th:text=&quot;${t.imageDatil}&quot;&gt;详情&lt;/td&gt;
            &lt;td&gt;
                &lt;img th:src=&quot;${t.effectSrc}&quot; alt=&quot;无效果图&quot; style=&quot;width: 50px;height: 50px;&quot; onclick=&quot;showImage(this.src)&quot;&gt;
            &lt;/td&gt;
            
            &lt;td th:text=&quot;${#dates.format(t.imageDetailDate,'yyyy年M月')}&quot;&gt;上传时间&lt;/td&gt;
            
            &lt;td&gt;
                &lt;img th:src=&quot;${t.imageDetailPic}&quot; alt=&quot;无现场图&quot; style=&quot;width: 50px;height: 50px;&quot; onclick=&quot;showImage(this.src)&quot;&gt;
                &lt;button class=&quot;btn btn-info mb-1&quot; type=&quot;button&quot; th:onclick=&quot;addXCT([[${t.imageId}]])&quot;&gt;&lt;i class=&quot;bi bi-plus-lg&quot;&gt;&lt;/i&gt; 添加现场图&lt;/button&gt;
                &lt;button class=&quot;btn btn-warning mb-1&quot; type=&quot;button&quot; th:onclick=&quot;javascript:editXCT([[${t.imageId}]],[[${t.imageDetailId}]])&quot;&gt;&lt;i class=&quot;bi bi-plus-lg&quot;&gt;&lt;/i&gt; 修改现场图&lt;/button&gt;
                &lt;button class=&quot;btn btn-danger mb-1&quot; type=&quot;button&quot; th:onclick=&quot;deleteDetailImage([[${t.imageDetailId}]])&quot;&gt;&lt;i class=&quot;bi bi-trash&quot;&gt;&lt;/i&gt; 删除现场图&lt;/button&gt;
            &lt;/td&gt;
            
            &lt;td style=&quot;width: 110px;white-space: nowrap;&quot;&gt;
                &lt;button th:onclick=&quot;editpage([[${t.imageId}]])&quot; class=&quot;btn btn-info btn-sm&quot; type=&quot;button&quot;&gt;&lt;i
                        class=&quot;bi bi-pencil-square&quot;&gt;&lt;/i&gt; 修改
                &lt;/button&gt;
                &lt;button class=&quot;btn btn-danger mb-1&quot; type=&quot;button&quot; name=&quot;delId&quot; th:onclick=&quot;del([[${t.imageId}]])&quot;&gt;&lt;i class=&quot;bi bi-trash&quot;&gt;&lt;/i&gt; 删除&lt;/button&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;/tbody&gt;
    &lt;/table&gt;
    &lt;!-- 分页标签 --&gt;

&lt;/div&gt;

&lt;!-- 图片放大弹窗框架 --&gt;
&lt;div id=&quot;imageModal&quot; class=&quot;modal fade&quot; tabindex=&quot;-1&quot; role=&quot;dialog&quot; aria-hidden=&quot;true&quot;&gt;
    &lt;div class=&quot;modal-dialog modal-xl&quot; role=&quot;document&quot;&gt;
        &lt;div class=&quot;modal-content&quot;&gt;
            &lt;div class=&quot;modal-body&quot;&gt;
                &lt;img id=&quot;modalImage&quot; class=&quot;img-fluid&quot; alt=&quot;放大图&quot; style=&quot;width: 100%;&quot;&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
</code></pre>
</div>
</body>
<script type="text/javascript">
<pre><code>$(document).ready(function(){
  // 默认查询下拉框的第一个项目
  query();
});

function addXCT(id){
    location.href = '/monthlyImage/addXCT?id='+id;
}
// 应该传2个参?
function editXCT(imageId,imageDetailId){
    console.log(imageId)
    console.log(imageDetailId)
    // return;
    location.href = '/monthlyImage/editXCT?imageId='+imageId+'&amp;imageDetailId='+imageDetailId;
}

// 显示被点击的图片放大图
function showImage(src) {
    $('#modalImage').attr('src', src);  // 设置弹窗中图片的 src 属性
    $('#imageModal').modal('show');  // 显示弹窗
}

function query() {
    document.searchForm.action = '/monthlyImage/query';
    document.searchForm.submit();
}

function clean() {
    $(&quot;form[name='searchForm'] input&quot;).val(&quot;&quot;);
    query();
}

function selectAll(checked){
    $(&quot;[name='ids']&quot;).prop(&quot;checked&quot;, checked);
}

function addpage() {
    location.href = '/monthlyImage/addpage'
}

function editpage(id) {
    location.href = '/monthlyImage/editpage?id=' + id;
}

function del(id) {

    layer.confirm('确定要删除吗?', function (index) {
        layer.close(index);

        $.ajax({
            type: 'delete',
            url: '/monthlyImage/delete?id='+id,
            data: {'id': id},

            dataType: 'json',
            beforeSend: function () {
                layer.load();
            },
            success: function (result) {
                location.reload();
                if (result.success) {
                    location.reload();
                } else {
                    layer.alert(result.msg);
                }
            },
            error: function () {
                layer.alert(&quot;请求失败&quot;);
            },
            complete: function () {
                layer.closeAll(&quot;loading&quot;);
            }
        });
    });
}

function deleteDetailImage(id){
    console.log(id);
    layer.confirm('确定要删除吗?', function (index) {
        layer.close(index);

        $.ajax({
            type: 'delete',
            url: '/monthlyImage/deleteDetailImage?id='+id,
            data: {'id': id},

            dataType: 'json',
            beforeSend: function () {
                layer.load();
            },
            success: function (result) {
                location.reload();
                if (result.success) {
                    location.reload();
                } else {
                    layer.alert(result.msg);
                }
            },
            error: function () {
                layer.alert(&quot;请求失败&quot;);
            },
            complete: function () {
                layer.closeAll(&quot;loading&quot;);
            }
        });
    });
}
</code></pre>
</script>
</html>
月度形象图管理

原文地址: http://www.cveoy.top/t/topic/GEg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录