nui.parse(); var form = new nui.Form("form1"); function SaveData() { doUpload();//模型上传 var o = form.getData(true,true); form.validate(); if (form.isValid() == false) return; var json = nui.encode(o); $.ajax({ url: "com.visual.business.freedo.jichuSzMxdr.addPrpXjBimModelupdate.biz.ext", type: 'POST', data: json, async: false, cache: false, contentType:'text/json', success: function (text) { $.cookie('dataId',text.row.id); CloseWindow("ok"); }, error: function (jqXHR, textStatus, errorThrown) { alert(jqXHR.responseText); CloseWindow(); } }); }
doUpload();//模型上传
var step = 1;var task;function doUpload(){ $.ajax({//获取token async: false, type : "POST", url : "http://39.106.48.91:3007/user/login", data:{telphone:"13466745558",password:"44a03803c32694464f85ee5d13ed1f62"}, dataType : 'json', success : function(data) { console.log(data); var access_token = "Bearer " + data.value.token.access_token; console.log(access_token); $.cookie('access_token',access_token); var formData = new FormData($("#uploadForm")[0]); //上传模型 $.ajax({ url: 'http://47.95.6.102:3007/job/one?token='+access_token , type: 'POST', data: formData, async: false, cache: false, contentType: false, processData: false, success: function(returndata){ console.log(returndata); $.cookie('jobid',returndata.value); }, error: function (returndata){ console.log(returndata); } }); } }); }var treegrNew = nui.get("treegrid");var jindu = {"1":10,"2":20,"3":40,"4":60,"5":80,"6":100,"7":100,"8":100};function getJobStatusItem(){ //console.log($.cookie('jobid'));获取轻量化进度 $.post('http://47.95.6.102:3007/job/status/'+$.cookie('jobid')+'?token='+$.cookie('access_token'),{}, function(r){ console.log("-------"+JSON.stringify(r)); /* console.log("-------"+JSON.stringify(r)); */ //if(r.stat == '401'){window.clearTimeout(task);return;} step = r.value.step; }); var rowNew = treegrNew.findRow(function(row){ if(row.id == $.cookie('dataId')) return true; }); treegrNew.updateRow(rowNew,{upstate:jindu[step]}); //console.log(rowNew.upstate); if(step >= 6){window.clearTimeout(task);return;}//停止 task = setTimeout("getJobStatusItem()",500);}
/******************模型预览*******************/
转载于:https://www.cnblogs.com/wwwcf1982603555/p/9758335.html
相关资源:普元EOS-NUI框架源码