From 220d2c325fe8206a26dfe6969d76344e9c1a18b3 Mon Sep 17 00:00:00 2001
From: dougang <78125310@kidgrow.com>
Date: Fri, 18 Dec 2020 15:34:31 +0800
Subject: [PATCH] 优化样式

---
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html |  145 +++++++++++++++++++++++++++--------------------
 1 files changed, 83 insertions(+), 62 deletions(-)

diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html
index 5c83c5c..7bc7364 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html
@@ -216,7 +216,7 @@
                 } else {
                     layer.msg(data.msg, {
                         icon: 2,
-                        time: 500
+                        time: 2000
                     });
                 }
 
@@ -233,13 +233,8 @@
                     if (data.data.length > 0) {
                         $.each(data.data, function (index, item) {
                             //往下拉菜单里添加元素
-                            if (!strUtil.isEmpty(selectVal) && selectVal == item.id) {
                                 $('#saleUserName').append(new Option(item.nickname, item.id,
-                                    false, true));
-                            } else {
-                                $('#saleUserName').append(new Option(item.nickname, item.id,
-                                    false, false));
-                            }
+                                    false, (!strUtil.isEmpty(selectVal) && selectVal == item.id)));
                         });
 
                         if (hosIdForEdit == "") {
@@ -251,10 +246,9 @@
                 } else {
                     layer.msg(data.msg, {
                         icon: 2,
-                        time: 500
+                        time: 2000
                     });
                 }
-
             }, 'get');
         }
         //医院资质数据
@@ -266,25 +260,40 @@
         //回显组织数据
         let edithospitalData = admin.getTempData('t_hospital');
         var hosIdForEdit = "";
+        var departmentId = "";
+        //当前登录人员的id
+        var selectVal="";
         if (edithospitalData != null) {
             hosIdForEdit = edithospitalData.hospitalId;
+            departmentId = edithospitalData.departmentId;
+        }
+        else{
+            //先拿到当前登录用户的信息
+            var nowUser = config.getUser();
+            if (!strUtil.isEmpty(nowUser)) {
+                selectVal = nowUser.id;
+            }
         }
         //装载销售人员 服务人员数据
-        loadServerUser();
-        loadSaleUser();
+        loadServerUser(selectVal);
+        loadSaleUser(selectVal);
 
         //装载市区数据
         form.on("select(hospitalProvince)", function (data) {
             area.areasClear("#hospitalArea", 3);
             area.areaData("#hospitalCity", 2, data.value, "");
+            defaultValData();
         });
         //装载区县数据
         form.on("select(hospitalCity)", function (data) {
             area.areaData("#hospitalArea", 3, data.value, "");
+            defaultValData();
+        });
+        form.on("select(hospitalArea)", function (data) {
             //区号,金纬度自动赋值
-            var cityDataFor = admin.getTempData("t_city");
-            if (cityDataFor != null) {
-                cityDataFor.forEach(function (item) {
+            var areaDataFor = admin.getTempData("t_area");
+            if (areaDataFor != null) {
+                areaDataFor.forEach(function (item) {
                     if (data.value == item.id) {
                         $("#areaCode").val(item.areaCitycode);
                         $("#longitude").val(item.areaLng);
@@ -328,15 +337,15 @@
                             serverUserTel: $("#serverUserTel").val(),
                             departmentName: $("#departmentName").val(),
                             id: $("#departmentId").val(),
-                            orgId: $("#departmentOrgId").val(),
-                            updateUserId: data.data.orgId,
-                            hospitalId: data.data.id,
-                            saleUserId: $("#saleUserName").val(),
+                            orgId: '' + $("#departmentOrgId").val(),
+                            updateUserId: '' + data.data.orgId,
+                            hospitalId: '' + data.data.id,
+                            saleUserId: '' + $("#saleUserName").val(),
                             saleUserName: $("#saleUserName option:selected").text(),
                             saleUserTel: $("#saleUserTel").val(),
                             accountsCount: $("#accountsCount").val()
                         };
-                        admin.req('api-user/sysdepartment', JSON.stringify(departmentData),
+                        admin.req('api-user/sysdepartment/'+data.data.id, JSON.stringify(departmentData),
                             function (data) {
                                 layer.closeAll('loading');
                                 if (data.code == 0) {
@@ -347,7 +356,7 @@
                                         admin.finishPopupCenter();
                                     });
                                     admin.putTempData("t_hospital", "");
-                                    admin.putTempData("t_city", "");
+                                    admin.putTempData("t_area", "");
                                 } else {
                                     layer.msg(data.msg, {
                                         icon: 2,
@@ -378,6 +387,7 @@
             template_val: '{{d.hospitalName}}', //选择后文本框显示的数据字段
             template_txt: "<div class='layui-table-cell'>{{d.hospitalName}}</div>", //下拉列表模板
             onselect: function (resp) {
+                departmentId = "";
                 loadDatas(resp.id);
             }
         });
@@ -429,54 +439,59 @@
                         //装载资质 类型  
                         $("#hospitalQualifiedName").val(hosData.hospitalQualifiedId);
                         $("#hospitalTypeName").val(hosData.hospitalTypeId);
+                        if (!strUtil.isEmpty(departmentId)) {
+                            //装载科室数据
+                            admin.req('api-user/sysdepartment', {
+                                id: departmentId,
+                                isDel: 0,
+                                page: 1,
+                                limit: 20
+                            }, function (data) {
+                                if (data.code == 0) {
+                                    let departData = data.data.data;
+                                    if (departData.length > 0) {
+                                        if (departData.length > 1) {
+                                            layer.msg("该医院下有多个科室,默认显示第一个", {
+                                                icon: 1,
+                                                time: 2000
+                                            });
+                                        }
 
-                        //装载科室数据
-                        admin.req('api-user/sysdepartment', {
-                            hospitalId: hosId,
-                            isDel: 0,
-                            page: 1,
-                            limit: 20
-                        }, function (data) {
-                            if (data.code == 0) {
-                                let departData = data.data.data;
-                                if (departData.length > 0) {
-                                    if (departData.length > 1) {
-                                        layer.msg("该医院下有多个科室,默认显示第一个", {
-                                            icon: 1,
-                                            time: 2000
-                                        });
+                                        $("#serverUserId").val(departData[0].serverUserId);
+                                        $('#serverUserName').val(departData[0]
+                                            .serverUserId);
+
+                                        $("#departmentName").val(departData[0]
+                                            .departmentName);
+                                        $("#departmentId").val(departData[0].id);
+                                        $("#departmentOrgId").val(departData[0].orgId);
+                                        $("#saleUserId").val(departData[0].saleUserId);
+                                        $("#accountsCount").val(departData[0]
+                                            .accountsCount);
+                                        $('#saleUserName').val(departData[0].saleUserId);
+
+                                        if (hosIdForEdit != "") {
+                                            $("#serverUserTel").val(departData[0]
+                                                .serverUserTel);
+                                            $("#saleUserTel").val(departData[0]
+                                                .saleUserTel);
+                                        }
+                                        form.render();
                                     }
-
-                                    $("#serverUserId").val(departData[0].serverUserId);
-                                    $('#serverUserName').val(departData[0].serverUserId);
-
-                                    $("#departmentName").val(departData[0].departmentName);
-                                    $("#departmentId").val(departData[0].id);
-                                    $("#departmentOrgId").val(departData[0].orgId);
-                                    $("#saleUserId").val(departData[0].saleUserId);
-                                    $("#accountsCount").val(departData[0].accountsCount);
-                                    $('#saleUserName').val(departData[0].saleUserId);
-
-                                    if (hosIdForEdit != "") {
-                                        $("#serverUserTel").val(departData[0]
-                                            .serverUserTel);
-                                        $("#saleUserTel").val(departData[0].saleUserTel);
-                                    }
-                                    form.render();
+                                } else {
+                                    layer.msg(data.msg, {
+                                        icon: 2,
+                                        time: 2000
+                                    });
                                 }
-                            } else {
-                                layer.msg(data.msg, {
-                                    icon: 2,
-                                    time: 500
-                                });
-                            }
-                        }, 'get');
-                        form.render();
+                            }, 'get');
+                        }
 
+                        form.render();
                     } else {
                         layer.msg(data.msg, {
                             icon: 2,
-                            time: 500
+                            time: 2000
                         });
                     }
                 }, 'get');
@@ -515,10 +530,16 @@
                 } else {
                     layer.msg(data.msg, {
                         icon: 2,
-                        time: 500
+                        time: 2000
                     });
                 }
             }, 'get')
         }
+        //重置区号 金纬度
+        var defaultValData = function () {
+            $("#areaCode").val("");
+            $("#longitude").val("");
+            $("#latitude").val("");
+        }
     });
 </script>
\ No newline at end of file

--
Gitblit v1.8.0