caipin 5 лет назад
Родитель
Сommit
d69cb8afa1
3 измененных файлов с 86 добавлено и 101 удалено
  1. 22 17
      global/js/cloud/buildHtml.js
  2. 17 56
      global/js/cloud/curing.js
  3. 47 28
      global/js/cloud/curingFN.js

+ 22 - 17
global/js/cloud/buildHtml.js

@@ -1,21 +1,12 @@
 /**
- * Created by MyPC on 2019/12/17.
+ * Created by cp on 2019/12/17.
  */
 
-//构建养护关联CLD客户列表
-function buildClientBySearch(data){
-    var html='';
-    $.each(data, function(k, v) {
-        html+='<span data="'+ v.cidKey+'" ><div   class="card pointer-hover p-3 mb-3" data-toggle="tooltip" data-placement="bottom" title="点击关联该客户" data-original-title="点击关联该客户"> <div class="row">' +
-            '<div class="col-1 pr-0">'+ v.clientname+'</div>' +
-            '<div class="col-2 pr-0">'+ v.position+'</div>' +
-            '<div class="col-2 pr-0">'+ v.telephone+'</div>' +
-            '<div class="col-4 pr-0">'+ v.companyname+'</div></div> </div></span>';
-    });
-    return html;
-}
-
-//构建养护用户列表
+/**
+ * 用户列表--首页分页列表刷新
+ * @param data
+ * @returns
+ */
 function fnStructureCuringUser(data){
     var html='';
     $.each(data, function(k, v) {
@@ -31,7 +22,6 @@ function fnStructureCuringUser(data){
         html+='<td>'+setUndefined(v.addtime)+'</td>';
         html+='<td>'+setUndefined(v.upgradeListName)+'</td>';
         
-       
         html+='</tr>';
     });
     $('tbody[curingUser]').html(html);
@@ -61,7 +51,7 @@ function buildCuringInfo(data){
         '<div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox cldform-contarl-blank">' +
         '<span>'+setUndefined(data.email)+'</span></div></div>';
 
-    html+='</div> <div class="cldform-line"></div> <div class="cldform-item"> ' +
+    html+='</div> <div class="cldform-line"></div> <div class="cldform-item cldform-item-half pr-3"> ' +
         '<div class="cldform-label">称呼</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox cldform-contarl-blank"> ' +
         '<span>'+setUndefined(data.username)+'</span></div> </div> </div>';
 
@@ -81,6 +71,21 @@ function buildCuringInfo(data){
     return html;
 }
 
+
+//构建养护关联CLD客户列表
+function buildClientBySearch(data){
+    var html='';
+    $.each(data, function(k, v) {
+        html+='<span data="'+ v.cidKey+'" ><div   class="card pointer-hover p-3 mb-3" data-toggle="tooltip" data-placement="bottom" title="点击关联该客户" data-original-title="点击关联该客户"> <div class="row">' +
+            '<div class="col-1 pr-0">'+ v.clientname+'</div>' +
+            '<div class="col-2 pr-0">'+ v.position+'</div>' +
+            '<div class="col-2 pr-0">'+ v.telephone+'</div>' +
+            '<div class="col-4 pr-0">'+ v.companyname+'</div></div> </div></span>';
+    });
+    return html;
+}
+
+
 //构建养护升级产品信息
 function buildCuringCompilation(data){
     var upMajorBoxHtml='';

+ 17 - 56
global/js/cloud/curing.js

@@ -120,62 +120,6 @@ function getClentList(){
 
 $(function() {
 //------用户列表界面相关----------
-	/**
-     * 动态绑定养护用户列表 打开用户详情页面事件 
-     * ssoid
-     * id
-     * client_id
-     */
-    $('tbody[curingUser]').delegate( 'tr','click', function(){
-        // 只获取第一个选中的值
-        var ssoid = $(this).attr('data');
-        var id=$(this).attr('dataId');
-        var client_id=$(this).attr('dataCid')
-        $(this).attr('data-toggle',' ');
-        $.ajax({
-            cache :false,
-            type: 'GET',
-            url: '/cloud/curing/ajax/getCuringBySsoid',
-            data: {ssoid: encodeURI(ssoid),client_id:encodeURI(client_id)},
-            dataType: 'json',
-            context: $('body'),
-            success: function(data){
-                if(data.status==1||data.status==2){
-                    //设置 养护用户信息
-                    var objHtml=buildCuringInfo(data.detail.userInfo);
-                    $('div[curingInfo] curing').html(objHtml);
-
-                    //设置CLD客户信息
-                    if(data.detail.curingInfo.updateTotal!=0){
-                    	 $("#id").val(id);
-                         var clientHtml=relevanceClient(data.detail.clientInfo);
-                         $('div[curingInfo] curingClient').html(clientHtml);
-                    }
-                   
-
-                    //设置养护详情页里产品升级信息
-                    var upMajorBoxHtml=buildCuringCompilation(data);
-                    $('tbody[upMajorBox]').html(upMajorBoxHtml);
-
-                    //设置养护日志
-                    var operateLogHtml=buildCuringOperateLog(data.detail.operateLog);
-                    $('div[operateLog] curingOperate').html(operateLogHtml);
-
-                    setTimeout(autoHeight, 400);
-
-                    //autoHeight();
-                    $('#detail').modal('show');
-                }else if(data.status==3){
-                    alert(data.msg);
-                }
-            },
-            error: function(xhr, type){
-                console.log('Ajax error!')
-            }
-        })
-
-    });
-	
     /**
      * 绑定分页-点击事件-刷新用户列表和分页列表
      * parameter 传递参数
@@ -250,6 +194,23 @@ $(function() {
     
 //--------------用户详情界面相关---------
     /**
+     * 动态绑定养护用户列表 打开用户详情页面事件 
+     * ssoid
+     * id
+     * client_id
+     */
+    $('tbody[curingUser]').delegate( 'tr','click', function(){
+        // 只获取第一个选中的值
+        var ssoid = $(this).attr('data');
+        var id=$(this).attr('dataId');
+        var client_id=$(this).attr('dataCid')
+        $(this).attr('data-toggle',' ');
+        
+        refreshCuringPageDetail(ssoid,client_id);
+
+    });
+    
+    /**
      * 动态绑定 移除CLD客户事件
      */
     $('button[relieveClientDo]').on('click', function(e){

+ 47 - 28
global/js/cloud/curingFN.js

@@ -21,7 +21,6 @@ function refreshCuringPage(compilation,latestCompilation,sortField,sort,wd){
     
 }
 
-//列表 手机号码检索功能
 /**
  * 通行证账号检索用户--刷新列表和分页
  * @returns
@@ -29,36 +28,56 @@ function refreshCuringPage(compilation,latestCompilation,sortField,sort,wd){
 function fnMobile2Info(){
     mobile2InfoTimeout = null;
     if((/^1[34578]\d{9}$/.test(mobile))) {
-        
     	refreshCuringPage('','','','',mobile);
-    	
-    	/*$.ajax({
-            cache :false,
-            type: 'GET',
-            url: '/cloud/curing/ajax/curingInfo/' + mobile,
-            //data: { mobile: mobile },
-            dataType: 'json',
+    }
+}
+
+/**
+ * 刷新用户详情页
+ * @param ssoid
+ * @param client_id
+ * @returns
+ */
+function refreshCuringPageDetail(ssoid,client_id){
+	$.ajax({
+        cache :false,
+        type: 'GET',
+        url: '/cloud/curing/ajax/getCuringBySsoid',
+        data: {ssoid: encodeURI(ssoid),client_id:encodeURI(client_id)},
+        dataType: 'json',
+        success: function(data){
+            if(data.status==1||data.status==2){
+                //设置 养护用户信息
+                var objHtml=buildCuringInfo(data.detail.userInfo);
+                $('div[curingInfo] curing').html(objHtml);
 
-            context: $('body'),
-            success: function (data) {
-                if (data.status == 1) {
-                    fnStructureCuringUser([data.detail]);
-                    fnPage(data.pageData);
-                    $('div[pageDetail]').hide();
-                } 
-//                else if (data.status == 2) {
-//                    $('div[curingListBox]').hide();
-//                    $('p[upClientBox]').show();
-//                    $('b[curingMobile]').html(mobile);
-//                } 
-                else if (data.status == 3) {
-                    alert(data.msg);
+                //设置CLD客户信息
+                if(data.detail.curingInfo.updateTotal!=0){
+                	 $("#id").val(id);
+                     var clientHtml=relevanceClient(data.detail.clientInfo);
+                     $('div[curingInfo] curingClient').html(clientHtml);
                 }
-            },
-            error: function (xhr, type) {
-                console.log('Ajax error!')
+               
+
+                //设置养护详情页里产品升级信息
+                var upMajorBoxHtml=buildCuringCompilation(data);
+                $('tbody[upMajorBox]').html(upMajorBoxHtml);
+
+                //设置养护日志
+                var operateLogHtml=buildCuringOperateLog(data.detail.operateLog);
+                $('div[operateLog] curingOperate').html(operateLogHtml);
+
+                setTimeout(autoHeight, 400);
+
+                //autoHeight();
+                $('#detail').modal('show');
+            }else if(data.status==3){
+                alert(data.msg);
             }
-        })*/
-    }
+        },
+        error: function(xhr, type){
+            console.log('Ajax error!')
+        }
+    })
 }