From 51bd4838f33014976b1631ab935efe2aa13e36df Mon Sep 17 00:00:00 2001
From: xxssyyyyssxx <xxssyyyyssxx@126.com>
Date: Mon, 8 Nov 2021 16:30:41 +0800
Subject: [PATCH] =?UTF-8?q?=E5=BE=85=E6=88=91=E5=AE=A1=E6=A0=B8=E9=A1=B9?=
 =?UTF-8?q?=E7=9B=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../templates/admin/project_list.ftl          |   2 +-
 .../templates/admin/project_list_approve.ftl  | 310 ++++++++++++++++++
 2 files changed, 311 insertions(+), 1 deletion(-)
 create mode 100644 src/main/resources/templates/admin/project_list_approve.ftl

diff --git a/src/main/resources/templates/admin/project_list.ftl b/src/main/resources/templates/admin/project_list.ftl
index f8415ea..6da4777 100644
--- a/src/main/resources/templates/admin/project_list.ftl
+++ b/src/main/resources/templates/admin/project_list.ftl
@@ -278,7 +278,7 @@
             if ($("#startUpdateDate").val())
                 keywordsObj.startUpdateDate = $("#startUpdateDate").val();
             if ($("#endUpdateDate").val())
-                keywordsObj.endDate = $("#endUpdateDate").val();
+                keywordsObj.endUpdateDate = $("#endUpdateDate").val();
             var keywords = "";
             if (!$.isEmptyObject(keywordsObj)) {
                 keywords = JSON.stringify(keywordsObj);
diff --git a/src/main/resources/templates/admin/project_list_approve.ftl b/src/main/resources/templates/admin/project_list_approve.ftl
new file mode 100644
index 0000000..d1d726f
--- /dev/null
+++ b/src/main/resources/templates/admin/project_list_approve.ftl
@@ -0,0 +1,310 @@
+<#assign base=request.contextPath />
+<#import "../common/defaultLayout.ftl" as defaultLayout>
+<@defaultLayout.layout>
+    <link rel="stylesheet" href="../assets/css/amazeui.switch.css"/>
+    <div class="admin-content">
+        <div class="am-cf am-padding" style="padding:1rem 1.6rem 1.6rem 1rem;margin:0px;">
+            <!--  padding:1px 2px 3px 4px;上、右、下,和左   -->
+            <div class="am-fl am-cf"><strong class="am-text-primary am-text-lg">项目管理</strong> /
+                <small>待我审核的项目</small>
+            </div>
+        </div>
+        <div class="am-g">
+            <div class="am-u-sm-12">
+                <form class="am-form" id="listForm" action="${base}/project/listApprove" method="POST">
+                    <input type="hidden" id="keywords" name="keywords" value='${keywords!""}'/>
+                    <table class="am-table am-table-bordered am-table-radius table-main" style="padding:0;">
+                        <tbody>
+                        <tr>
+                            <th class="am-text-middle">项目名称</th>
+                            <td>
+                                <div class="am-u-sm-10">
+                                    <input type="text" id="name" class="am-form-field am-input-sm"
+                                           value="${name!}"/>
+                                </div>
+                            </td>
+                            <th class="am-text-middle">项目创建者</th>
+                            <td>
+                                <div class="am-u-sm-10">
+                                    <input type="text" id="creatorName" class="am-form-field am-input-sm"
+                                           value="${creatorName!}"/>
+                                </div>
+                            </td>
+                        </tr>
+
+                        <tr>
+                            <th class="am-text-middle">项目类型</th>
+                            <td>
+                                <div class="am-u-sm-10">
+                                    <select data-am-selected id="type" name="type">
+                                        <option value="-1">全部</option>
+                                        <option value="1" <#if type?? && type='1'>selected</#if>>工程集成类</option>
+                                        <option value="2" <#if type?? && type='2'>selected</#if>>设备集成类</option>
+                                        <option value="3" <#if type?? && type='3'>selected</#if>>战略合作类</option>
+                                    </select>
+                                </div>
+                            </td>
+                            <th class="am-text-middle">部门名称</th>
+                            <td>
+                                <div class="am-u-sm-10">
+                                    <select data-am-selected id="deptId" name="deptId">
+                                        <option value="-1">全部</option>
+                                        <#list  deptList as dept>
+                                            <option value=${dept.id!} <#if deptId! =="${dept.id}" >
+                                                    selected
+                                            </#if>>${dept.name!}</option>
+                                        </#list>
+                                    </select>
+                                </div>
+                            </td>
+                        </tr>
+                        <tr>
+                            <th class="am-text-middle">项目状态</th>
+                            <td>
+                                <div class="am-u-sm-10">
+                                    <select data-am-selected id="status" name="status">
+                                        <option value="-1">全部</option>
+                                        <option value="1" <#if status?? && status='1'>selected</#if>>项目创建</option>
+                                        <option value="5" <#if status?? && status='5'>selected</#if>>概算完成</option>
+                                        <option value="10" <#if status?? && status='10'>selected</#if>>预算完成</option>
+                                        <option value="15" <#if status?? && status='15'>selected</#if>>结算中</option>
+                                        <option value="20" <#if status?? && status='20'>selected</#if>>决算完成</option>
+                                    </select>
+                                </div>
+                            </td>
+                            <th class="am-text-middle">审核状态</th>
+                            <td>
+                                <div class="am-u-sm-10">
+                                    <select data-am-selected id="approveStatus" name="approveStatus">
+                                        <option value="-1">全部</option>
+                                        <option value="0" <#if approveStatus?? && approveStatus='0'>selected</#if>>草稿</option>
+                                        <option value="1" <#if approveStatus?? && approveStatus='1'>selected</#if>>待审核</option>
+                                        <option value="2" <#if approveStatus?? && approveStatus='2'>selected</#if>>审核通过</option>
+                                        <option value="3" <#if approveStatus?? && approveStatus='3'>selected</#if>>审核不通过</option>
+                                    </select>
+                                </div>
+                            </td>
+                        </tr>
+                        <tr>
+                            <th class="am-text-middle">项目周期</th>
+                            <td>
+                                <div class="am-u-sm-10">
+                                    <div class="am-form am-form-inline">
+                                        <div class="am-form-group am-form-icon">
+                                            <i class="am-icon-calendar"></i>
+                                            <input type="text" class="am-form-field am-input-sm" id="startDate"
+                                                   value="${startDate!}" placeholder="开始日期" data-am-datepicker>
+                                        </div>
+                                        <div class="am-form-group">至</div>
+                                        <div class="am-form-group am-form-icon">
+                                            <i class="am-icon-calendar"></i>
+                                            <input type="text" class="am-form-field am-input-sm" id="endDate"
+                                                   value="${endDate!}"
+                                                   placeholder="结束日期" data-am-datepicker>
+                                        </div>
+                                    </div>
+                                </div>
+                            </td>
+                            <th class="am-text-middle">最后更新时间</th>
+                            <td>
+                                <div class="am-u-sm-10">
+                                    <div class="am-form am-form-inline">
+                                        <div class="am-form-group am-form-icon">
+                                            <i class="am-icon-calendar"></i>
+                                            <input type="text" class="am-form-field am-input-sm" id="startUpdateDate"
+                                                   value="${startUpdateDate!}" placeholder="开始日期" data-am-datepicker>
+                                        </div>
+                                        <div class="am-form-group">至</div>
+                                        <div class="am-form-group am-form-icon">
+                                            <i class="am-icon-calendar"></i>
+                                            <input type="text" class="am-form-field am-input-sm" id="endUpdateDate"
+                                                   value="${endUpdateDate!}"
+                                                   placeholder="结束日期" data-am-datepicker>
+                                        </div>
+                                    </div>
+                                </div>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="4">
+                                <div align='right'>
+                                    <@shiro.hasPermission name="PROJECT_QUERY">
+                                    <button type="button" class="am-btn am-btn-default am-btn-sm am-text-secondary"
+                                            id="submit-btn">搜索
+                                    </button>
+                                    </@shiro.hasPermission>
+                                    <@shiro.hasPermission name="PROJECT_EXPORT">
+                                    <button type="button" class="am-btn am-btn-default am-btn-sm am-text-secondary"
+                                            id="submit-btn-export">导出
+                                    </button>
+                                    </@shiro.hasPermission>
+                                </div>
+                            </td>
+                        </tr>
+                        </tbody>
+                    </table>
+                </form>
+            </div>
+            <#--<div class="am-u-sm-12 am-u-md-12" style="padding:0 1.6rem 1.6rem 1rem;margin:0;">
+                <div class="am-btn-toolbar" style="padding-left:.5rem;">
+                    <div class="am-btn-group am-btn-group-xs">
+                        <@shiro.hasPermission name="PROJECT_ADD">
+                            <button type="button" class="am-btn am-btn-default"
+                                    onclick="location.href='${base}/project/add'">
+                                <span class="am-icon-plus"></span> 新增
+                            </button>
+                        </@shiro.hasPermission>
+                    </div>
+                </div>
+            </div>-->
+        </div>
+
+        <div class="am-g">
+            <div class="am-u-sm-12">
+                <div class="am-scrollable-horizontal">
+                    <table class="am-table am-table-striped am-table-hover table-main">
+                        <thead>
+                        <tr class="am-text-nowrap">
+                            <th class="table-title">序号</th>
+                            <th class="table-title">项目名称</th>
+                            <th class="table-title">项目类型</th>
+                            <th class="table-title">项目状态</th>
+                            <th class="table-title">审核状态</th>
+                            <th class="table-title">当前审核人</th>
+                            <th class="table-title">项目创建者</th>
+                            <th class="table-title">部门名称</th>
+                            <th class="table-title">项目周期</th>
+                            <th class="table-title">最后更新时间</th>
+                            <th class="table-title">操作</th>
+                        </tr>
+                        </thead>
+                        <tbody>
+                        <#list    pager.list as list>
+                            <tr>
+                                <td>${list.id!}</td>
+                                <td>${list.name!}</td>
+                                <td>${list.typeDesc!}</td>
+                                <td>${list.statusDesc!}</td>
+                                <td>${list.approveStatusDesc!}</td>
+                                <td>${list.approveName!}</td>
+                                <td>${list.creatorName!}</td>
+                                <td>${list.deptName!}</td>
+                                <td>${list.startDate?string("yyyy-MM")} ~ ${list.endDate?string("yyyy-MM")}</td>
+                                <td>${list.lastUpdateTime?string("yyyy-MM-dd HH:mm:ss")} ~ ${list.endDate?string("yyyy-MM-dd HH:mm:ss")}</td>
+                                <td>
+                                    <div class="am-btn-toolbar">
+                                        <div class="am-btn-group am-btn-group-xs">
+                                            <#--<@shiro.hasPermission name="PROJECT_EDIT">
+                                                <button type="button"
+                                                        class="am-btn am-btn-default am-btn-xs am-text-secondary"
+                                                        onclick="location.href='${base}/project/edit?id=${list.id}'"><span
+                                                        class="am-icon-pencil-square-o"></span>编辑
+                                                </button>
+                                            </@shiro.hasPermission>
+                                            <@shiro.hasPermission name="PROJECT_EDIT">
+                                                <button type="button"
+                                                        class="am-btn am-btn-default am-btn-xs am-text-secondary"
+                                                        onclick="location.href='${base}/project/budgetEdit?id=${list.id}'"><span
+                                                        class="am-icon-pencil-square-o"></span>填写预算表
+                                                </button>
+                                            </@shiro.hasPermission>-->
+                                        </div>
+                                    </div>
+                                </td>
+
+                            </tr>
+                        </#list>
+                        </tbody>
+                    </table>
+                </div>
+                <div class="am-cf">
+                    <!-- 分页 -->
+                    <#if (pager.list)?exists && (pager.list?size>0) >
+                        <div class="am-fr">
+                            <#include "../common/common_pager.ftl">
+                        </div>
+                    <#else>
+                        <div class="am-kai" align="center">
+                            <h3>没有找到任何记录!</h3>
+                        </div>
+                    </#if>
+                </div>
+
+            </div>
+        </div>
+
+
+        <footer class="admin-content-footer">
+            <hr>
+        </footer>
+    </div>
+</@defaultLayout.layout>
+<script src="../assets/js/amazeui.switch.js"></script>
+<script type="text/javascript">
+    $(function () {
+
+        $("#submit-btn").on("click", function () {
+            $("#pageNumber").val(1);
+            setKeywords();
+            $("#listForm").attr("action","${base}/project/listApprove");
+            $("#listForm").submit();
+        });
+
+        $("#submit-btn-export").on("click", function () {
+            setKeywords();
+            $("#listForm").attr("action","${base}/project/exportApprove");
+            $("#listForm").submit();
+        });
+
+
+        function setKeywords() {
+            var keywordsObj = {};
+            if ($("#name").val())
+                keywordsObj.name = $("#name").val();
+            if ($("#creatorName").val())
+                keywordsObj.creatorName = $("#creatorName").val();
+            if ($("#status").val())
+                keywordsObj.status = $("#status").val();
+            if ($("#approveStatus").val())
+                keywordsObj.approveStatus = $("#approveStatus").val();
+            if ($("#deptId").val())
+                keywordsObj.deptId = $("#deptId").val();
+            if ($("#type").val())
+                keywordsObj.type = $("#type").val();
+            if ($("#startDate").val())
+                keywordsObj.startDate = $("#startDate").val();
+            if ($("#endDate").val())
+                keywordsObj.endDate = $("#endDate").val();
+            if ($("#startUpdateDate").val())
+                keywordsObj.startUpdateDate = $("#startUpdateDate").val();
+            if ($("#endUpdateDate").val())
+                keywordsObj.endUpdateDate = $("#endUpdateDate").val();
+            var keywords = "";
+            if (!$.isEmptyObject(keywordsObj)) {
+                keywords = JSON.stringify(keywordsObj);
+            }
+            console.log("keywords = " + keywords);
+
+            $("#keywords").val(keywords);
+        }
+
+
+    });
+
+</script>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+