|
|
|
@ -193,100 +193,83 @@
|
|
|
|
|
return Promise.resolve(rsp);
|
|
|
|
|
})
|
|
|
|
|
};
|
|
|
|
|
function Ajax(module, target, method, data) {
|
|
|
|
|
function Ajax(module, target, method) {
|
|
|
|
|
this.mModule = module;
|
|
|
|
|
this.mTarget = target;
|
|
|
|
|
this.mMethod = method;
|
|
|
|
|
this.mData = data ? data : {};
|
|
|
|
|
|
|
|
|
|
this.module = function (module) {
|
|
|
|
|
this.mModule = module;
|
|
|
|
|
return this;
|
|
|
|
|
};
|
|
|
|
|
this.target = function (target) {
|
|
|
|
|
this.mTarget = target;
|
|
|
|
|
return this;
|
|
|
|
|
};
|
|
|
|
|
this.method = function (method) {
|
|
|
|
|
this.mMethod = method;
|
|
|
|
|
return this;
|
|
|
|
|
};
|
|
|
|
|
this.data = function (data) {
|
|
|
|
|
this.mData = data;
|
|
|
|
|
return this;
|
|
|
|
|
};
|
|
|
|
|
this.post = function (callback) {
|
|
|
|
|
this.post = function (data, callback) {
|
|
|
|
|
switch (this.mMethod) {
|
|
|
|
|
case "upload":
|
|
|
|
|
return uploadRequest({
|
|
|
|
|
url: '/ajax/' + this.mModule + "/" + this.mTarget + "/" + this.mMethod,
|
|
|
|
|
data: this.mData
|
|
|
|
|
data: data
|
|
|
|
|
}).then(callback);
|
|
|
|
|
break;
|
|
|
|
|
case "imports":
|
|
|
|
|
return importRequest({
|
|
|
|
|
url: '/ajax/' + this.mModule + "/" + this.mTarget + "/" + this.mMethod,
|
|
|
|
|
data: this.mData
|
|
|
|
|
data: data
|
|
|
|
|
}).then(callback);
|
|
|
|
|
break;
|
|
|
|
|
case "exports":
|
|
|
|
|
return downRequest({
|
|
|
|
|
url: '/ajax/' + this.mModule + "/" + this.mTarget + "/" + this.mMethod,
|
|
|
|
|
data: JSON.stringify(this.mData)
|
|
|
|
|
data: JSON.stringify(data)
|
|
|
|
|
}).then(callback)
|
|
|
|
|
break;
|
|
|
|
|
case "template":
|
|
|
|
|
return downRequest({
|
|
|
|
|
url: '/ajax/' + this.mModule + "/" + this.mTarget + "/" + this.mMethod,
|
|
|
|
|
data: JSON.stringify(this.mData)
|
|
|
|
|
data: JSON.stringify(data)
|
|
|
|
|
}).then(callback);
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
jsonRequest({
|
|
|
|
|
url: '/ajax/' + this.mModule + "/" + this.mTarget + "/" + this.mMethod,
|
|
|
|
|
data: JSON.stringify(this.mData)
|
|
|
|
|
data: JSON.stringify(data)
|
|
|
|
|
}).then(callback);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
this.create = function (callback) {
|
|
|
|
|
this.create = function (data, callback) {
|
|
|
|
|
this.mMethod = "create";
|
|
|
|
|
this.post(callback);
|
|
|
|
|
this.post(data, callback);
|
|
|
|
|
};
|
|
|
|
|
this.delete = function (callback) {
|
|
|
|
|
this.delete = function (data, callback) {
|
|
|
|
|
this.mMethod = "delete";
|
|
|
|
|
this.post(callback);
|
|
|
|
|
this.post(data, callback);
|
|
|
|
|
};
|
|
|
|
|
this.update = function (callback) {
|
|
|
|
|
this.update = function (data, callback) {
|
|
|
|
|
this.mMethod = "update";
|
|
|
|
|
this.post(callback);
|
|
|
|
|
this.post(data, callback);
|
|
|
|
|
};
|
|
|
|
|
this.find = function (callback) {
|
|
|
|
|
this.find = function (data, callback) {
|
|
|
|
|
this.mMethod = "find";
|
|
|
|
|
this.post(callback);
|
|
|
|
|
this.post(data, callback);
|
|
|
|
|
};
|
|
|
|
|
this.get = function (callback) {
|
|
|
|
|
this.get = function (data, callback) {
|
|
|
|
|
this.mMethod = "get";
|
|
|
|
|
this.post(callback);
|
|
|
|
|
this.post(data, callback);
|
|
|
|
|
};
|
|
|
|
|
this.load = function (callback) {
|
|
|
|
|
this.load = function (data, callback) {
|
|
|
|
|
this.mMethod = "load";
|
|
|
|
|
this.post(callback);
|
|
|
|
|
this.post(data, callback);
|
|
|
|
|
};
|
|
|
|
|
this.template = function (callback) {
|
|
|
|
|
this.template = function (data, callback) {
|
|
|
|
|
this.mMethod = "template";
|
|
|
|
|
this.post(callback);
|
|
|
|
|
this.post(data, callback);
|
|
|
|
|
};
|
|
|
|
|
this.imports = function (callback) {
|
|
|
|
|
this.imports = function (data, callback) {
|
|
|
|
|
this.mMethod = "imports";
|
|
|
|
|
this.post(callback);
|
|
|
|
|
this.post(data, callback);
|
|
|
|
|
};
|
|
|
|
|
this.exports = function (callback) {
|
|
|
|
|
this.exports = function (data, callback) {
|
|
|
|
|
this.mMethod = "exports";
|
|
|
|
|
this.post(callback);
|
|
|
|
|
this.post(data, callback);
|
|
|
|
|
};
|
|
|
|
|
this.upload = function (callback) {
|
|
|
|
|
this.upload = function (data, callback) {
|
|
|
|
|
this.mMethod = "upload";
|
|
|
|
|
this.post(callback);
|
|
|
|
|
this.post(data, callback);
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|