From 8d236208458152fc8c3c19a07ffe0abaf3497fea Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期一, 28 十一月 2022 13:48:10 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/plan/plan.js |   73 +++++++++++++++++++++++++++---------
 1 files changed, 54 insertions(+), 19 deletions(-)

diff --git a/src/main/webapp/static/js/plan/plan.js b/src/main/webapp/static/js/plan/plan.js
index ad32884..1ae3c3e 100644
--- a/src/main/webapp/static/js/plan/plan.js
+++ b/src/main/webapp/static/js/plan/plan.js
@@ -387,29 +387,58 @@
                     title: data.name
                 }, function (i) {
                     layer.close(i);
-                    //
+                    // 鎸囧畾瑙勫垝鍛�
                     if (data.settle === 2) {
-                        let loadIndex = layer.load(2);
-                        $.ajax({
-                            url: baseUrl+"/plan/planner/list/auth",
-                            headers: {'token': localStorage.getItem('token')},
-                            data: {planId: data.id},
-                            method: 'POST',
-                            success: function (res) {
-                                layer.close(loadIndex);
-                                if (res.code === 200){
-                                    console.log(res.data)
-                                } else if (res.code === 403){
-                                    top.location.href = baseUrl+"/";
-                                } else {
-                                    layer.msg(res.msg, {icon: 2});
-                                }
+                        admin.open({
+                            type: 1,
+                            area: '300px',
+                            title: '閫夋嫨瑙勫垝鍛�',
+                            content: $('#plannerListDialog').html(),
+                            success: function (layero, dIndex) {
+                                let plannerSel = xmSelect.render({
+                                    el: '#plannerXmlSel',
+                                    autoRow: true,
+                                    filterable: true,
+                                    remoteSearch: true,
+                                    radio: true,
+                                    remoteMethod: function (val, cb, show) {
+                                        let loadIndex = layer.load(2);
+                                        $.ajax({
+                                            url: baseUrl+"/plan/planner/list/auth",
+                                            headers: {'token': localStorage.getItem('token')},
+                                            data: {
+                                                planId: data.id
+                                            },
+                                            method: 'POST',
+                                            success: function (res) {
+                                                layer.close(loadIndex);
+                                                if (res.code === 200) {
+                                                    cb(res.data)
+                                                } else {
+                                                    layer.close(dIndex);
+                                                    layer.msg(res.msg, {icon: 2});
+                                                }
+                                            }
+                                        })
+                                    }
+                                });
+
+                                form.on('submit(editSubmit)', function () {
+                                    let plannerId = plannerSel.getValue()[0] ? plannerSel.getValue()[0].value : null;
+                                    if (!plannerId) {
+                                        layer.msg("璇烽�夋嫨瑙勫垝鍛�", {icon: 2});
+                                        top.requireTip($('#plannerXmlSel'));
+                                        return false;
+                                    }
+                                    approval(data.id, plannerId, dIndex);
+                                });
+
+                                $(layero).children('.layui-layer-content').css('overflow', 'visible');
                             }
                         })
                     } else {
                         approval(data.id);
                     }
-
                 });
                 break;
             case 'edit':
@@ -421,14 +450,20 @@
         }
     });
 
-    function approval(planId) {
+    function approval(planId, plannerId, dIdx) {
         let loadIndex = layer.load(2);
         $.ajax({
             url: baseUrl+"/plan/approval/auth",
             headers: {'token': localStorage.getItem('token')},
-            data: {planId: planId},
+            data: {
+                planId: planId,
+                plannerId: plannerId
+            },
             method: 'POST',
             success: function (res) {
+                if (dIdx) {
+                    layer.close(dIdx);
+                }
                 layer.close(loadIndex);
                 if (res.code === 200){
                     layer.msg(res.msg, {icon: 1});

--
Gitblit v1.9.1