eos中nui提交表单

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值