From c45ba41f54c6424a20198617ff4df7433bf9e9a9 Mon Sep 17 00:00:00 2001
From: houruijun <411269194@kidgrow.com>
Date: Fri, 07 Aug 2020 18:39:59 +0800
Subject: [PATCH] 1.走查运营后台后,修改了页面所有显著错误和问题 2.修改运营后台  医院,充值,产品,套餐部分业务错误 3.增加首页数据接口

---
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/hospital_form_base.html |  122 +++++++++++++++++++++++-----------------
 1 files changed, 70 insertions(+), 52 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..f5dbf53 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
                     });
                 }
 
@@ -251,7 +251,7 @@
                 } else {
                     layer.msg(data.msg, {
                         icon: 2,
-                        time: 500
+                        time: 2000
                     });
                 }
 
@@ -266,8 +266,10 @@
         //回显组织数据
         let edithospitalData = admin.getTempData('t_hospital');
         var hosIdForEdit = "";
+        var departmentId = "";
         if (edithospitalData != null) {
             hosIdForEdit = edithospitalData.hospitalId;
+            departmentId = edithospitalData.departmentId;
         }
         //装载销售人员 服务人员数据
         loadServerUser();
@@ -277,14 +279,18 @@
         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,10 +334,10 @@
                             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()
@@ -347,7 +353,7 @@
                                         admin.finishPopupCenter();
                                     });
                                     admin.putTempData("t_hospital", "");
-                                    admin.putTempData("t_city", "");
+                                    admin.putTempData("t_area", "");
                                 } else {
                                     layer.msg(data.msg, {
                                         icon: 2,
@@ -378,6 +384,7 @@
             template_val: '{{d.hospitalName}}', //选择后文本框显示的数据字段
             template_txt: "<div class='layui-table-cell'>{{d.hospitalName}}</div>", //下拉列表模板
             onselect: function (resp) {
+                departmentId = "";
                 loadDatas(resp.id);
             }
         });
@@ -429,54 +436,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 +527,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