From deff5c120389a134420f58d4911909015c2b82d4 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期三, 23 十一月 2022 11:22:54 +0800
Subject: [PATCH] #

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

diff --git a/src/main/webapp/static/js/plan/plan.js b/src/main/webapp/static/js/plan/plan.js
index a5cbeb3..cd2d251 100644
--- a/src/main/webapp/static/js/plan/plan.js
+++ b/src/main/webapp/static/js/plan/plan.js
@@ -391,47 +391,65 @@
     function showEditModel(mData) {
         let loadIndex = layer.load(2);
         $.ajax({
-            url: baseUrl + "/planType/" + mData.planType + "/auth",
+            url: baseUrl + "/plan/" + mData.id + "/auth",
             headers: {'token': localStorage.getItem('token')},
             method: 'GET',
             success: function (res) {
                 layer.close(loadIndex);
-                admin.open({
-                    type: 1,
-                    area: ["95%", "90%"],
-                    offset: 'auto',
-                    title: '缂栬緫鍞墠瑙勫垝鐢宠鍗� - ' + res.data.name,
-                    content: $('#editDialog').html(),
-                    success: function (layero, dIndex) {
-                        console.log(mData)
-                        layDateRender(mData);
-                        form.val('detail', mData);
-                        form.on('submit(editSubmit)', function (data) {
-                            var loadIndex = layer.load(2);
-                            $.ajax({
-                                url: baseUrl+"/plan/"+(mData?'update':'add')+"/auth",
-                                headers: {'token': localStorage.getItem('token')},
-                                data: data.field,
-                                method: 'POST',
-                                success: function (res) {
-                                    layer.close(loadIndex);
-                                    if (res.code === 200){
-                                        layer.close(dIndex);
-                                        layer.msg(res.msg, {icon: 1});
-                                        tableReload();
-                                    } else if (res.code === 403){
-                                        top.location.href = baseUrl+"/";
-                                    }else {
-                                        layer.msg(res.msg, {icon: 2});
+                if (res.code === 200){
+                    let plan = res.data;
+                    console.log(plan)
+                    admin.open({
+                        type: 1,
+                        area: ["95%", "90%"],
+                        offset: 'auto',
+                        title: '缂栬緫鍞墠瑙勫垝鐢宠鍗� - ' + plan.planType$,
+                        content: $('#editDialog').html(),
+                        success: function (layero, dIndex) {
+                            $('#customizeBox').html(plan.formHtml);
+                            let orderSel = loadOrderSel();
+                            let cstmrSel = loadCstmrSel();
+                            let userSel = loadUserSel();
+                            let planNeedSel = loadPlanNeedSel();
+                            if (plan.orderId) { orderSel.setValue([{name: plan.orderId$, value: plan.orderId}]); }
+                            if (plan.cstmrId) { cstmrSel.setValue([{name: plan.cstmrId$, value: plan.cstmrId}]); }
+                            if (plan.userId) { userSel.setValue([{name: plan.userId$, value: plan.userId}]); }
+                            if (plan.planNeed) { planNeedSel.setValue([{name: plan.planNeed$, value: plan.planNeed}]); }
+
+                            layDateRender(plan);
+                            plan['planTypeName'] = plan.planType$;
+                            form.val('detail', plan);
+                            form.on('submit(editSubmit)', function (data) {
+                                let loadIndex = layer.load(2);
+                                $.ajax({
+                                    url: baseUrl+"/plan/update/auth",
+                                    headers: {'token': localStorage.getItem('token')},
+                                    data: data.field,
+                                    method: 'POST',
+                                    success: function (res) {
+                                        layer.close(loadIndex);
+                                        if (res.code === 200){
+                                            layer.close(dIndex);
+                                            layer.msg(res.msg, {icon: 1});
+                                            tableReload();
+                                        } else if (res.code === 403){
+                                            top.location.href = baseUrl+"/";
+                                        }else {
+                                            layer.msg(res.msg, {icon: 2});
+                                        }
                                     }
-                                }
-                            })
-                            return false;
-                        });
-                        $(layero).children('.layui-layer-content').css('overflow', 'visible');
-                        layui.form.render('select');
-                    }
-                });
+                                })
+                                return false;
+                            });
+                            $(layero).children('.layui-layer-content').css('overflow', 'visible');
+                            layui.form.render('select');
+                        }
+                    });
+                } else if (res.code === 403){
+                    top.location.href = baseUrl+"/";
+                } else {
+                    layer.msg(res.msg, {icon: 2});
+                }
             }
         });
     }

--
Gitblit v1.9.1