From f318c9c7c127b00f353bf45f273096d1dc4b424f Mon Sep 17 00:00:00 2001
From: admin <1101184511@qq.com>
Date: 星期三, 20 八月 2025 01:10:48 +0800
Subject: [PATCH] 功能完善

---
 src/main/resources/static/admin/order-task-assigned-clients.html |   75 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 73 insertions(+), 2 deletions(-)

diff --git a/src/main/resources/static/admin/order-task-assigned-clients.html b/src/main/resources/static/admin/order-task-assigned-clients.html
index 05a157f..a6d3c49 100644
--- a/src/main/resources/static/admin/order-task-assigned-clients.html
+++ b/src/main/resources/static/admin/order-task-assigned-clients.html
@@ -33,12 +33,32 @@
     </div>
 </div>
 
+<!-- 淇敼棰勮璇勪环鏃堕棿寮圭獥 -->
+<div id="updateExpectedReviewTime" style="display: none; padding: 20px;">
+    <form class="layui-form" action="">
+        <input type="hidden" name="id" id="detailId">
+        <div class="layui-form-item">
+            <label class="layui-form-label">棰勮璇勪环鏃堕棿</label>
+            <div class="layui-input-block">
+                <input type="text" name="expectedReviewTime" id="expectedReviewTime" placeholder="璇烽�夋嫨棰勮璇勪环鏃堕棿" autocomplete="off" class="layui-input">
+            </div>
+        </div>
+        <div class="layui-form-item">
+            <div class="layui-input-block">
+                <button class="layui-btn" lay-submit lay-filter="updateExpectedReviewTime">纭畾</button>
+                <button type="reset" class="layui-btn layui-btn-primary">閲嶇疆</button>
+            </div>
+        </div>
+    </form>
+</div>
+
 <script src="/admin/layui/layui.js" type="text/javascript" charset="utf-8"></script>
 <script src="/admin/js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
 <script>
-    layui.use(['table', 'layer'], function () {
+    layui.use(['table', 'layer', 'laydate'], function () {
         var table = layui.table;
         var layer = layui.layer;
+        var laydate = layui.laydate;
         var urlParams = new URLSearchParams(window.location.search);
         var taskId = urlParams.get('taskId');
         
@@ -81,11 +101,62 @@
                 {field: 'statusDescription', title: '鐘舵�佽鏄�', width: 150},
                 {field: 'orderTime', title: '涓嬪崟鏃堕棿', width: 160},
                 {field: 'receiveTime', title: '鏀惰揣鏃堕棿', width: 160},
+                {field: 'expectedReviewTime', title: '棰勪及璇勪环鏃堕棿', width: 160},
                 {field: 'reviewTime', title: '璇勪环鏃堕棿', width: 160},
+
                 {field: 'createTime', title: '鍒涘缓鏃堕棿', width: 160},
-                {field: 'updateTime', title: '鏇存柊鏃堕棿', width: 160}
+                {field: 'updateTime', title: '鏇存柊鏃堕棿', width: 160},
+                {
+                    title: '鎿嶄綔', width: 120, align: 'center', fixed: "right", templet: function (d) {
+                        return "<a href='javascript:void(0)' class='layui-table-link' onclick=\"updateExpectedReviewTime('" + d.id + "')\">璁剧疆棰勪及鏃堕棿</a>";
+                    }
+                },
             ]]
         });
+        
+        // 淇敼棰勮璇勪环鏃堕棿
+        window.updateExpectedReviewTime = function(id, expectedReviewTime) {
+            // 璁剧疆琛ㄥ崟鍊�
+            $("#detailId").val(id);
+            $("#expectedReviewTime").val(expectedReviewTime);
+            
+            // 寮瑰嚭淇敼绐楀彛
+            layer.open({
+                type: 1,
+                title: "淇敼棰勮璇勪环鏃堕棿",
+                content: $("#updateExpectedReviewTime"),
+                area: ['500px', '300px'],
+                end: function() {
+                    $("#updateExpectedReviewTime").css("display", "none");
+                }
+            });
+            
+            // 鍒濆鍖栨棩鏈熸帶浠�
+            laydate.render({
+                elem: '#expectedReviewTime',
+                type: 'datetime',
+                theme: '#448aff',
+                value: expectedReviewTime
+            });
+        };
+        
+        // 鐩戝惉琛ㄥ崟鎻愪氦
+        layui.form.on('submit(updateExpectedReviewTime)', function(data) {
+            $.post("/admin/api/ordertask/js2/updateExpectedReviewTime", data.field, function(response) {
+                if (response.code == 0) {
+                    layer.msg("淇敼鎴愬姛");
+                    layer.closeAll('page');
+                    // 閲嶆柊鍔犺浇琛ㄦ牸
+                    tableIns.reload();
+                } else {
+                    layer.msg(response.msg);
+                }
+            }, 'json').fail(function(jqXHR, textStatus, errorThrown) {
+                layer.msg("缃戠粶璇锋眰澶辫触");
+            });
+            
+            return false;
+        });
     });
 </script>
 </body>

--
Gitblit v1.8.0