hybridstart
Version:
A hybrid application development framework
76 lines (71 loc) • 1.62 kB
JavaScript
/**
*
*/
define(function(require) {
require('sdk/common');
var $ = app.util;
var Validform = require('validform');
var getData = function() {
app.loading.show('正在加载问卷');
app.ajax({
url: 'http://rapapi.org/mockjsdata/1201/member/getPaper',
data: {
paper_id: '1',
member_id: '0000'
},
success: function(res) {
if (res.status === 'Y') {
dataRender(res);
} else {
app.loading.hide();
app.toast(res.msg || '当前没有可用问卷', {
color: 'danger',
delay: 1000
});
}
}
});
};
var render = require('render');
var renderHandle = render({
el: '#paperForm',
callback: function($form) {
app.loading.hide();
Validform($form, {
url: 'http://rap2api.taobao.org/app/mock/3567/return/Yes',
ajaxPost: true,
callback: function(res) {
if (res.status === 'Y') {
app.toast('问卷已提交,谢谢', {
delay: 1000,
onclose: function() {
app.window.close();
}
});
} else {
app.toast(res.msg || '提交失败', {
delay: 1000,
onclose: function() {
app.window.close();
}
});
}
}
});
}
});
var dataRender = function(data) {
var paperData = data.data;
//console.log(paperData)
if (paperData.name) {
$('#paperName')[0].innerText = (paperData.name);
}
if (paperData.summary) {
$('#paperDescription')[0].innerHTML = (paperData.summary);
}
renderHandle.data(paperData);
};
app.ready(function() {
getData();
});
});