|  |  | 
 |  |  |                                 let planTypeId = data.field.planType; | 
 |  |  |                                 let loadIndex0 = layer.load(2); | 
 |  |  |                                 $.ajax({ | 
 |  |  |                                     url: baseUrl + "/planType/" + planTypeId + "/auth", | 
 |  |  |                                     url: baseUrl + "/planType/" + planTypeId + "/plan/auth", | 
 |  |  |                                     headers: {'token': localStorage.getItem('token')}, | 
 |  |  |                                     method: 'GET', | 
 |  |  |                                     success: function (res0) { | 
 |  |  |                                         let planType = res0.data; | 
 |  |  |                                         let planType = res0.data.planType; | 
 |  |  |                                         if (res0.code === 200) { | 
 |  |  |                                             admin.open({ | 
 |  |  |                                                 type: 1, | 
 |  |  | 
 |  |  |                                                     let orderSel = loadOrderSel(); | 
 |  |  |                                                     let cstmrSel = loadCstmrSel(); | 
 |  |  |                                                     let userSel = loadUserSel(); | 
 |  |  |                                                     userSel.setValue([ | 
 |  |  |                                                         {name: res0.data.nickName, value: Number(res0.data.userId)}, | 
 |  |  |                                                     ]) | 
 |  |  |                                                     let planNeedSel = loadPlanNeedSel(); | 
 |  |  |                                                     form.val('detail', { | 
 |  |  |                                                         planTypeName: planType.name | 
 |  |  | 
 |  |  |                                                         if (!data.field.cstmrId) { | 
 |  |  |                                                             layer.msg("客户名称不能为空", {icon: 2}); | 
 |  |  |                                                             top.requireTip($('#cstmrXmlSel')); | 
 |  |  |                                                             return false; | 
 |  |  |                                                         } | 
 |  |  |                                                         if (!data.field.userId) { | 
 |  |  |                                                             layer.msg("业务员不能为空", {icon: 2}); | 
 |  |  |                                                             top.requireTip($('#userXmlSel')); | 
 |  |  |                                                             return false; | 
 |  |  |                                                         } | 
 |  |  |                                                         var loadIndex = layer.load(2); | 
 |  |  | 
 |  |  |                     title: data.name | 
 |  |  |                 }, function (i) { | 
 |  |  |                     layer.close(i); | 
 |  |  |                     let loadIndex = layer.load(2); | 
 |  |  |                     $.ajax({ | 
 |  |  |                         url: baseUrl+"/plan/approval/auth", | 
 |  |  |                         headers: {'token': localStorage.getItem('token')}, | 
 |  |  |                         data: {planId: data.id}, | 
 |  |  |                         method: 'POST', | 
 |  |  |                         success: function (res) { | 
 |  |  |                             layer.close(loadIndex); | 
 |  |  |                             if (res.code === 200){ | 
 |  |  |                                 layer.msg(res.msg, {icon: 1}); | 
 |  |  |                                 tableReload(); | 
 |  |  |                             } else if (res.code === 403){ | 
 |  |  |                                 top.location.href = baseUrl+"/"; | 
 |  |  |                             } else { | 
 |  |  |                                 layer.msg(res.msg, {icon: 2}); | 
 |  |  |                     // 指定规划员 | 
 |  |  |                     if (data.settle === 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': | 
 |  |  | 
 |  |  |         } | 
 |  |  |     }); | 
 |  |  |  | 
 |  |  |     function approval(planId, plannerId, dIdx) { | 
 |  |  |         let loadIndex = layer.load(2); | 
 |  |  |         $.ajax({ | 
 |  |  |             url: baseUrl+"/plan/approval/auth", | 
 |  |  |             headers: {'token': localStorage.getItem('token')}, | 
 |  |  |             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}); | 
 |  |  |                     tableReload(); | 
 |  |  |                 } else if (res.code === 403){ | 
 |  |  |                     top.location.href = baseUrl+"/"; | 
 |  |  |                 } else { | 
 |  |  |                     layer.msg(res.msg, {icon: 2}); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         }) | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /* 弹窗 - 新增、修改 */ | 
 |  |  |     function showEditModel(mData) { | 
 |  |  |         let loadIndex = layer.load(2); |