提交 7b992f4f 编写于 作者: zcdtk's avatar zcdtk

Merge remote-tracking branch 'core/dev' into dev

...@@ -58,17 +58,18 @@ export class FormServiceBase extends ControlServiceBase { ...@@ -58,17 +58,18 @@ export class FormServiceBase extends ControlServiceBase {
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
* @param {boolean} [isLoading] * @param {boolean} [isLoading]
* @param {*} [wfdata]
* @returns {Promise<HttpResponse>} * @returns {Promise<HttpResponse>}
* @memberof FormServiceBase * @memberof FormServiceBase
*/ */
public async wfsubmit(action: string, context: any = {}, data: any = {}, isLoading?: boolean): Promise<HttpResponse> { public async wfsubmit(action: string, context: any = {}, data: any = {}, isLoading?: boolean, wfdata?: any): Promise<HttpResponse> {
await this.onBeforeAction(action, context, data, isLoading); await this.onBeforeAction(action, context, data, isLoading);
data = this.handleRequestData(action, context, data); data = this.handleRequestData(action, context, data);
let response: HttpResponse; let response: HttpResponse;
if (Util.isFunction(this.service[action])) { if (Util.isFunction(this.service[action])) {
response = await this.service[action](context, data); response = await this.service[action](context, data);
} else { } else {
response = await this.service.Create(context, data); response = await this.service.WFSubmit(context, data, wfdata);
} }
if (!response.isError()) { if (!response.isError()) {
response = this.handleResponse(action, response); response = this.handleResponse(action, response);
......
...@@ -708,10 +708,15 @@ export class EntityServiceBase { ...@@ -708,10 +708,15 @@ export class EntityServiceBase {
* *
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
* @param {*} [wfdata]
* @returns {Promise<HttpResponse>} * @returns {Promise<HttpResponse>}
* @memberof EntityServiceBase * @memberof EntityServiceBase
*/ */
public async WFSubmit(context: any = {}, data: any = {}): Promise<HttpResponse> { public async WFSubmit(context: any = {}, data: any = {}, wfdata?: any): Promise<HttpResponse> {
if (wfdata && Object.keys(wfdata).length !== 0) {
const _data: any = { ...{ activedata: data }, wfdata };
return Http.getInstance().post(`/wfcore/${this.systemName}-app-${this.appName}/${this.dePath}/${data[this.key]}/tasks/${wfdata['taskId']}`, _data);
}
return this.http.post(`/${this.dePath}/${context[this.key]}/wfsubmit`, data); return this.http.post(`/${this.dePath}/${context[this.key]}/wfsubmit`, data);
} }
...@@ -720,11 +725,10 @@ export class EntityServiceBase { ...@@ -720,11 +725,10 @@ export class EntityServiceBase {
* *
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof EntityServiceBase * @memberof EntityServiceBase
*/ */
public async WFGetWFStep(context: any = {}, data: any = {}, isloading?: boolean): Promise<any> { public async WFGetWFStep(context: any = {}, data: any = {}): Promise<any> {
return Http.getInstance().get(`/wfcore/${this.systemName}-app-${this.appName}/${this.dePath}/process-definitions-nodes`); return Http.getInstance().get(`/wfcore/${this.systemName}-app-${this.appName}/${this.dePath}/process-definitions-nodes`);
} }
...@@ -733,11 +737,10 @@ export class EntityServiceBase { ...@@ -733,11 +737,10 @@ export class EntityServiceBase {
* *
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof EntityServiceBase * @memberof EntityServiceBase
*/ */
public async GetWFLink(context: any = {}, data: any = {}, isloading?: boolean): Promise<any> { public async GetWFLink(context: any = {}, data: any = {}): Promise<any> {
return Http.getInstance().get(`/wfcore/${this.systemName}-app-${this.appName}/${this.dePath}/${context[this.deName]}/usertasks/${data['taskDefinitionKey']}/ways`); return Http.getInstance().get(`/wfcore/${this.systemName}-app-${this.appName}/${this.dePath}/${context[this.deName]}/usertasks/${data['taskDefinitionKey']}/ways`);
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册