提交 f3f45511 编写于 作者: ibizdev's avatar ibizdev

ShineKOT 发布系统代码 [后台服务,演示应用]

上级 afc2a2d7
......@@ -29,6 +29,11 @@ export default class ActiontestUILogicBase {
* @memberof ActiontestUILogicBase
*/
protected logicParams: any[] = [
{
name: '查询参数',
codeName: 'params',
entityParam: true,
},
{
name: '传入变量',
codeName: 'Default',
......@@ -121,6 +126,43 @@ export default class ActiontestUILogicBase {
await this.execute_msgbox1_node(actionContext);
}
/**
* 界面行为
*
* @param {UIActionContext} actionContext 界面逻辑上下文
* @memberof ActiontestUILogicBase
*/
protected async execute_deuiaction1_node(actionContext: UIActionContext) {
const data = actionContext.getParam('Default').getReal();
const { context, viewparams } = actionContext;
const additionalParam = actionContext.additionalParam;
const uiService = await window.uiServiceRegister.getService('ibizbook');
if (uiService && uiService['IBIZBOOK_openDocument'] && uiService['IBIZBOOK_openDocument'] instanceof Function) {
const xData = actionContext.activeCtrlParamName ? actionContext.getParam(actionContext.activeCtrlParamName).getReal() : additionalParam && additionalParam.xData ? additionalParam.xData : {};
const container = actionContext.activeContainerParamName ? actionContext.getParam(actionContext.activeContainerParamName).getReal() : additionalParam && additionalParam.actioncontext ? additionalParam.actioncontext : {};
const result = await uiService['IBIZBOOK_openDocument'](
Object.prototype.toString.call(data) === '[object Array]' ? data : [data],
context,
viewparams,
additionalParam && additionalParam.$event ? additionalParam.$event : {},
xData,
container,
additionalParam && additionalParam.parentDeName ? additionalParam.parentDeName : ''
);
if (result && result.ok && result.result) {
actionContext.bindLastReturnParam(Array.isArray(result.result) ? result.result[0] : result.result);
}
}
console.log(`已完成执行界面行为节点,操作参数数据如下:`);
if (actionContext.paramsMap && (actionContext.paramsMap.size > 0)) {
for (let [key, value] of actionContext.paramsMap) {
console.log(key, Util.deepCopy(value.getReal()));
}
}
console.log(`即将执行结束节点`);
await this.execute_end1_node(actionContext);
}
/**
* 消息弹窗
*
......@@ -198,43 +240,6 @@ export default class ActiontestUILogicBase {
}
}
/**
* 界面行为
*
* @param {UIActionContext} actionContext 界面逻辑上下文
* @memberof ActiontestUILogicBase
*/
protected async execute_deuiaction1_node(actionContext: UIActionContext) {
const data = actionContext.getParam('Default').getReal();
const { context, viewparams } = actionContext;
const additionalParam = actionContext.additionalParam;
const uiService = await window.uiServiceRegister.getService('ibizbook');
if (uiService && uiService['IBIZBOOK_openDocument'] && uiService['IBIZBOOK_openDocument'] instanceof Function) {
const xData = actionContext.activeCtrlParamName ? actionContext.getParam(actionContext.activeCtrlParamName).getReal() : additionalParam && additionalParam.xData ? additionalParam.xData : {};
const container = actionContext.activeContainerParamName ? actionContext.getParam(actionContext.activeContainerParamName).getReal() : additionalParam && additionalParam.actioncontext ? additionalParam.actioncontext : {};
const result = await uiService['IBIZBOOK_openDocument'](
Object.prototype.toString.call(data) === '[object Array]' ? data : [data],
context,
viewparams,
additionalParam && additionalParam.$event ? additionalParam.$event : {},
xData,
container,
additionalParam && additionalParam.parentDeName ? additionalParam.parentDeName : ''
);
if (result && result.ok && result.result) {
actionContext.bindLastReturnParam(Array.isArray(result.result) ? result.result[0] : result.result);
}
}
console.log(`已完成执行界面行为节点,操作参数数据如下:`);
if (actionContext.paramsMap && (actionContext.paramsMap.size > 0)) {
for (let [key, value] of actionContext.paramsMap) {
console.log(key, Util.deepCopy(value.getReal()));
}
}
console.log(`即将执行结束节点`);
await this.execute_end1_node(actionContext);
}
/**
* 实体行为
*
......@@ -242,7 +247,7 @@ export default class ActiontestUILogicBase {
* @memberof ActiontestUILogicBase
*/
protected async execute_deaction1_node(actionContext: UIActionContext) {
const dstParam = actionContext.getParam('');
const dstParam = actionContext.getParam('params');
if (!Object.is(dstParam.logicParamType, UILogicParamType.entityListParam) && !Object.is(dstParam.logicParamType, UILogicParamType.entityParam)) {
throw new Error(`实体行为操作参数只能为数据对象变量类型或者数据对象列表类型`);
}
......
......@@ -29,6 +29,36 @@ export default class ParamsUILogicBase {
* @memberof ParamsUILogicBase
*/
protected logicParams: any[] = [
{
name: '测试数组',
codeName: 'tempArrData',
entityListParam: true,
},
{
name: '操作参数',
codeName: 'params',
entityParam: true,
},
{
name: '过滤参数',
codeName: 'filter',
filterParam: true,
},
{
name: '绑定参数',
codeName: 'bangParam',
entityParam: true,
},
{
name: '数据集数据',
codeName: 'arrData',
entityListParam: true,
},
{
name: '消息弹窗返回值',
codeName: 'msgTest',
simpleParam: true,
},
{
name: '传入变量',
codeName: 'Default',
......@@ -123,7 +153,9 @@ export default class ParamsUILogicBase {
* @memberof ParamsUILogicBase
*/
protected async execute_resetparam1_node(actionContext: UIActionContext) {
throw new Error(`操作参数缺失!`);
const dstParam: any = actionContext.getParam('params');
dstParam.resetAll();
actionContext.bindLastReturnParam(null);
console.log(`已完成执行重置参数节点,操作参数数据如下:`);
if (actionContext.paramsMap && (actionContext.paramsMap.size > 0)) {
for (let [key, value] of actionContext.paramsMap) {
......@@ -134,6 +166,68 @@ export default class ParamsUILogicBase {
await this.execute_debugparam2_node(actionContext);
}
/**
* 调试逻辑参数
*
* @param {UIActionContext} actionContext 界面逻辑上下文
* @memberof ParamsUILogicBase
*/
protected async execute_debugparam2_node(actionContext: UIActionContext) {
console.log(`已完成执行调试逻辑参数节点,操作参数数据如下:`);
if (actionContext.paramsMap && (actionContext.paramsMap.size > 0)) {
for (let [key, value] of actionContext.paramsMap) {
console.log(key, Util.deepCopy(value.getReal()));
}
}
console.log(`即将执行消息弹窗节点`);
await this.execute_msgbox1_node(actionContext);
}
/**
* 消息弹窗
*
* @param {UIActionContext} actionContext 界面逻辑上下文
* @memberof ParamsUILogicBase
*/
protected async execute_msgbox1_node(actionContext: UIActionContext) {
return new Promise<void>((resolve: any) => {
const msgBoxParam: any = actionContext.getParam('msgTest');
const data = msgBoxParam ? msgBoxParam.getReal() : {};
const options = {
type: 'QUESTION',
title: data && data.title ? data.title : '是否查询数据集',
content: data && data.message ? data.message : ``,
buttonType: 'yesno',
showMode: '',
showClose: false,
mask: true,
maskClosable: true
};
const subject: Subject<any> | null = AppMessageBox.getInstance().open(options);
if (subject) {
const handleResponse = (result: any) => {
if (msgBoxParam) {
msgBoxParam.bind(result);
}
actionContext.bindLastReturnParam(result);
if(Verify.testCond(this.getCondParam(actionContext, 'msgTest', ''), 'EQ', 'true')) {
resolve(this.execute_dedataset1_node(actionContext));
}
if(Verify.testCond(this.getCondParam(actionContext, 'msgTest', ''), 'EQ', 'false')) {
resolve(this.execute_end1_node(actionContext));
}
}
const subscription = subject.subscribe((result: any) => {
resolve(handleResponse(result));
subscription!.unsubscribe();
subject.complete();
});
} else {
resolve(true);
}
});
}
/**
* 调试逻辑参数
*
......@@ -149,8 +243,8 @@ export default class ParamsUILogicBase {
console.log(key, Util.deepCopy(value.getReal()));
}
}
console.log(`即将执行重置参数节点`);
await this.execute_resetparam1_node(actionContext);
console.log(`即将执行绑定参数节点`);
await this.execute_bindparam1_node(actionContext);
}
/**
......@@ -162,10 +256,10 @@ export default class ParamsUILogicBase {
protected async execute_preparejsparam1_node(actionContext: UIActionContext) {
try {
// 目标数据
const dstParam_1: any = actionContext.getParam('Default');
const dstParam_1: any = actionContext.getParam('params');
// 无值类型
// 直接值
const result_1 = '13123';
const result_1 = '2131414';
dstParam_1.set('test', result_1);
} catch (error: any) {
throw new Error(`逻辑节点 准备参数 ${error && error.message ? error.message : '发生未知错误!'}`);
......@@ -180,6 +274,32 @@ export default class ParamsUILogicBase {
await this.execute_debugparam1_node(actionContext);
}
/**
* 排序数组参数
*
* @param {UIActionContext} actionContext 界面逻辑上下文
* @memberof ParamsUILogicBase
*/
protected async execute_sortparam1_node(actionContext: UIActionContext) {
// 目标数据
const dstParam: any = actionContext.getParam('tempArrData');
// 目标属性
const dstFieldName: string = 'price';
if (!dstFieldName) {
throw new Error(`逻辑参数排序数组参数未指定设置排序属性`);
}
dstParam.sort(dstFieldName, 'DESC');
actionContext.bindLastReturnParam(null);
console.log(`已完成执行排序数组参数节点,操作参数数据如下:`);
if (actionContext.paramsMap && (actionContext.paramsMap.size > 0)) {
for (let [key, value] of actionContext.paramsMap) {
console.log(key, Util.deepCopy(value.getReal()));
}
}
console.log(`即将执行调试逻辑参数节点`);
await this.execute_debugparam5_node(actionContext);
}
/**
* 结束
*
......@@ -218,7 +338,112 @@ export default class ParamsUILogicBase {
* @param {UIActionContext} actionContext 界面逻辑上下文
* @memberof ParamsUILogicBase
*/
protected async execute_debugparam2_node(actionContext: UIActionContext) {
protected async execute_debugparam4_node(actionContext: UIActionContext) {
const dstParamValue = actionContext.getParam('tempArrData').getReal();
console.log(`逻辑节点调试逻辑参数操作参数值:`, Util.deepCopy(dstParamValue));
console.log(`已完成执行调试逻辑参数节点,操作参数数据如下:`);
if (actionContext.paramsMap && (actionContext.paramsMap.size > 0)) {
for (let [key, value] of actionContext.paramsMap) {
console.log(key, Util.deepCopy(value.getReal()));
}
}
console.log(`即将执行排序数组参数节点`);
await this.execute_sortparam1_node(actionContext);
}
/**
* 调试逻辑参数
*
* @param {UIActionContext} actionContext 界面逻辑上下文
* @memberof ParamsUILogicBase
*/
protected async execute_debugparam3_node(actionContext: UIActionContext) {
const dstParamValue = actionContext.getParam('bangParam').getReal();
console.log(`逻辑节点调试逻辑参数操作参数值:`, Util.deepCopy(dstParamValue));
console.log(`已完成执行调试逻辑参数节点,操作参数数据如下:`);
if (actionContext.paramsMap && (actionContext.paramsMap.size > 0)) {
for (let [key, value] of actionContext.paramsMap) {
console.log(key, Util.deepCopy(value.getReal()));
}
}
console.log(`即将执行重置参数节点`);
await this.execute_resetparam1_node(actionContext);
}
/**
* 实体数据集
*
* @param {UIActionContext} actionContext 界面逻辑上下文
* @memberof ParamsUILogicBase
*/
protected async execute_dedataset1_node(actionContext: UIActionContext) {
const dstParam = actionContext.getParam('filter');
if (!Object.is(dstParam.logicParamType, UILogicParamType.filterParam)) {
throw new Error(`传入参数 filter 类型不正确,必须为过滤器对象`);
}
try {
const service: any = await window.entityServiceRegister.getService('ibizbook');
const res = await service['FetchDefault'](actionContext.context, dstParam.getReal() ? dstParam.getReal() : {});
if (res && res.status === 200 && res.data) {
// 返回值绑定逻辑参数对象
const retParam = actionContext.getParam('arrData');
retParam.bind(res.data);
actionContext.bindLastReturnParam(res.data);
} catch (error: any) {
throw new Error(`${error.message ? error.message : error.data && error.data.message ? error.data.message : '查询实体数据集失败'}`);
}
console.log(`已完成执行实体数据集节点,操作参数数据如下:`);
if (actionContext.paramsMap && (actionContext.paramsMap.size > 0)) {
for (let [key, value] of actionContext.paramsMap) {
console.log(key, Util.deepCopy(value.getReal()));
}
}
console.log(`即将执行附加到数组参数节点`);
await this.execute_appendparam1_node(actionContext);
}
/**
* 绑定参数
*
* @param {UIActionContext} actionContext 界面逻辑上下文
* @memberof ParamsUILogicBase
*/
protected async execute_bindparam1_node(actionContext: UIActionContext) {
try {
// 源数据
const srcParam = actionContext.getParam('params');
// 目标数据
const dstParam = actionContext.getParam('bangParam');
// 源属性
const srcFieldName: string = 'test';
if (srcFieldName) {
dstParam.bind(srcParam.get(srcFieldName));
} else {
dstParam.bind(srcParam.getReal());
}
actionContext.bindLastReturnParam(null);
} catch (error: any) {
throw new Error(`逻辑参数绑定参数 ${error && error.message ? error.message : '发生未知错误!'}`);
}
console.log(`已完成执行绑定参数节点,操作参数数据如下:`);
if (actionContext.paramsMap && (actionContext.paramsMap.size > 0)) {
for (let [key, value] of actionContext.paramsMap) {
console.log(key, Util.deepCopy(value.getReal()));
}
}
console.log(`即将执行调试逻辑参数节点`);
await this.execute_debugparam3_node(actionContext);
}
/**
* 调试逻辑参数
*
* @param {UIActionContext} actionContext 界面逻辑上下文
* @memberof ParamsUILogicBase
*/
protected async execute_debugparam5_node(actionContext: UIActionContext) {
const dstParamValue = actionContext.getParam('tempArrData').getReal();
console.log(`逻辑节点调试逻辑参数操作参数值:`, Util.deepCopy(dstParamValue));
console.log(`已完成执行调试逻辑参数节点,操作参数数据如下:`);
if (actionContext.paramsMap && (actionContext.paramsMap.size > 0)) {
for (let [key, value] of actionContext.paramsMap) {
......@@ -229,5 +454,36 @@ export default class ParamsUILogicBase {
await this.execute_end1_node(actionContext);
}
/**
* 附加到数组参数
*
* @param {UIActionContext} actionContext 界面逻辑上下文
* @memberof ParamsUILogicBase
*/
protected async execute_appendparam1_node(actionContext: UIActionContext) {
// 源数据
const srcParam: any = actionContext.getParam('arrData');
// 目标数据
const dstParam: any = actionContext.getParam('tempArrData');
// 源属性
const srcFieldName: string = '';
let objParam: any;
if (srcFieldName) {
objParam = srcParam.get(srcFieldName);
} else {
objParam = srcParam.getReal();
}
dstParam.append(0, objParam, 2, 7);
actionContext.bindLastReturnParam(null);
console.log(`已完成执行附加到数组参数节点,操作参数数据如下:`);
if (actionContext.paramsMap && (actionContext.paramsMap.size > 0)) {
for (let [key, value] of actionContext.paramsMap) {
console.log(key, Util.deepCopy(value.getReal()));
}
}
console.log(`即将执行调试逻辑参数节点`);
await this.execute_debugparam4_node(actionContext);
}
}
\ No newline at end of file
......@@ -1848,7 +1848,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/
public async load(opt: any = {}): Promise<any> {
if(!this.loadAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr6EditView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr9EditView' + (this.$t('app.formpage.notconfig.loadaction') as string) });
return;
}
const arg: any = { ...opt };
......@@ -1900,7 +1900,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/
public async loadDraft(opt: any = {}): Promise<any> {
if (!this.loaddraftAction) {
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr6EditView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr9EditView' + (this.$t('app.formpage.notconfig.loaddraftaction') as string) });
return;
}
const arg: any = { ...opt } ;
......@@ -1971,7 +1971,7 @@ export default class MainBase extends Vue implements ControlInterface {
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr6EditView' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr9EditView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg,{viewparams:this.viewparams});
......@@ -2079,7 +2079,7 @@ export default class MainBase extends Vue implements ControlInterface {
const action: any = Object.is(data.srfuf, '1') ? this.updateAction : this.createAction;
if(!action){
let actionName:any = Object.is(data.srfuf, '1')?"updateAction":"createAction";
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr6EditView' + (this.$t('app.formpage.notconfig.actionname') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr9EditView' + (this.$t('app.formpage.notconfig.actionname') as string) });
return;
}
Object.assign(arg, { viewparams: this.viewparams });
......@@ -2277,7 +2277,7 @@ export default class MainBase extends Vue implements ControlInterface {
public remove(opt:Array<any> = [],showResultInfo?: boolean): Promise<any> {
return new Promise((resolve: any, reject: any) => {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr6EditView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr9EditView' + (this.$t('app.formpage.notconfig.removeaction') as string) });
return;
}
const arg: any = opt[0];
......
......@@ -48,18 +48,18 @@
<div v-show="flag" class="batch-toolbar">
<div class='toolbar-container'>
<tooltip :transfer="true" :max-width="600">
<i-button v-show="usr2dataviewdataview_batchtoolbarModels.deuiaction1.visabled" :disabled="usr2dataviewdataview_batchtoolbarModels.deuiaction1.disabled" class=' srfactionlevel100' v-button-loading:i-button @click="dataview_batchtoolbar_click({ tag: 'deuiaction1' }, $event)">
<i-button v-show="dataviewexpviewdataviewexpbar_dataview_batchtoolbarModels.deuiaction1.visabled" :disabled="dataviewexpviewdataviewexpbar_dataview_batchtoolbarModels.deuiaction1.disabled" class=' srfactionlevel100' v-button-loading:i-button @click="dataviewexpbar_dataview_batchtoolbar_click({ tag: 'deuiaction1' }, $event)">
<i class='fa fa-edit'></i>
<span class='caption'>{{$t('entities.ibizbook.usr2dataviewdataview_batchtoolbar_toolbar.deuiaction1.caption')}}</span>
<span class='caption'>{{$t('entities.ibizbook.dataviewexpviewdataviewexpbar_dataview_batchtoolbar_toolbar.deuiaction1.caption')}}</span>
</i-button>
<div slot='content'>{{$t('entities.ibizbook.usr2dataviewdataview_batchtoolbar_toolbar.deuiaction1.tip')}}</div>
<div slot='content'>{{$t('entities.ibizbook.dataviewexpviewdataviewexpbar_dataview_batchtoolbar_toolbar.deuiaction1.tip')}}</div>
</tooltip>
<tooltip :transfer="true" :max-width="600">
<i-button v-show="usr2dataviewdataview_batchtoolbarModels.deuiaction2.visabled" :disabled="usr2dataviewdataview_batchtoolbarModels.deuiaction2.disabled" class=' srfactionlevel100' v-button-loading:i-button @click="dataview_batchtoolbar_click({ tag: 'deuiaction2' }, $event)">
<i-button v-show="dataviewexpviewdataviewexpbar_dataview_batchtoolbarModels.deuiaction2.visabled" :disabled="dataviewexpviewdataviewexpbar_dataview_batchtoolbarModels.deuiaction2.disabled" class=' srfactionlevel100' v-button-loading:i-button @click="dataviewexpbar_dataview_batchtoolbar_click({ tag: 'deuiaction2' }, $event)">
<i class='fa fa-remove'></i>
<span class='caption'>{{$t('entities.ibizbook.usr2dataviewdataview_batchtoolbar_toolbar.deuiaction2.caption')}}</span>
<span class='caption'>{{$t('entities.ibizbook.dataviewexpviewdataviewexpbar_dataview_batchtoolbar_toolbar.deuiaction2.caption')}}</span>
</i-button>
<div slot='content'>{{$t('entities.ibizbook.usr2dataviewdataview_batchtoolbar_toolbar.deuiaction2.tip')}}</div>
<div slot='content'>{{$t('entities.ibizbook.dataviewexpviewdataviewexpbar_dataview_batchtoolbar_toolbar.deuiaction2.tip')}}</div>
</tooltip>
</div>
</div>
......@@ -202,18 +202,18 @@ export default class Usr2Base extends Vue implements ControlInterface {
public appEntityService: IBIZBOOKEntityService = new IBIZBOOKEntityService({ $store: this.$store });
/**
* dataview_batchtoolbar 部件 click 事件
* dataviewexpbar_dataview_batchtoolbar 部件 click 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof Usr2Base
*/
public dataview_batchtoolbar_click($event: any, $event2?: any) {
public dataviewexpbar_dataview_batchtoolbar_click($event: any, $event2?: any) {
if (Object.is($event.tag, 'deuiaction1')) {
this.dataview_batchtoolbar_deuiaction1_click(null, 'dataview_batchtoolbar', $event2);
this.dataviewexpbar_dataview_batchtoolbar_deuiaction1_click(null, 'dataviewexpbar_dataview_batchtoolbar', $event2);
}
if (Object.is($event.tag, 'deuiaction2')) {
this.dataview_batchtoolbar_deuiaction2_click(null, 'dataview_batchtoolbar', $event2);
this.dataviewexpbar_dataview_batchtoolbar_deuiaction2_click(null, 'dataviewexpbar_dataview_batchtoolbar', $event2);
}
}
......@@ -226,7 +226,7 @@ export default class Usr2Base extends Vue implements ControlInterface {
* @param {*} [$event]
* @memberof
*/
public dataview_batchtoolbar_deuiaction1_click(params: any = {}, tag?: any, $event?: any) {
public dataviewexpbar_dataview_batchtoolbar_deuiaction1_click(params: any = {}, tag?: any, $event?: any) {
// 参数
// 取数
let datas: any[] = [];
......@@ -254,7 +254,7 @@ export default class Usr2Base extends Vue implements ControlInterface {
* @param {*} [$event]
* @memberof
*/
public dataview_batchtoolbar_deuiaction2_click(params: any = {}, tag?: any, $event?: any) {
public dataviewexpbar_dataview_batchtoolbar_deuiaction2_click(params: any = {}, tag?: any, $event?: any) {
// 参数
// 取数
let datas: any[] = [];
......@@ -282,7 +282,7 @@ export default class Usr2Base extends Vue implements ControlInterface {
* @param {*} [$event]
* @memberof
*/
public dataview_memo1_u37f11a8_click(params: any = {}, tag?: any, $event?: any) {
public dataviewexpbar_dataview_memo1_u37f11a8_click(params: any = {}, tag?: any, $event?: any) {
// 取数
let datas: any[] = [];
let xData: any = null;
......@@ -309,7 +309,7 @@ export default class Usr2Base extends Vue implements ControlInterface {
* @param {*} [$event]
* @memberof
*/
public dataview_memo1_uc365542_click(params: any = {}, tag?: any, $event?: any) {
public dataviewexpbar_dataview_memo1_uc365542_click(params: any = {}, tag?: any, $event?: any) {
// 取数
let datas: any[] = [];
let xData: any = null;
......@@ -337,7 +337,7 @@ export default class Usr2Base extends Vue implements ControlInterface {
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @memberof IBIZBOOKUsr2DataViewBase
* @memberof IBIZBOOKDataViewExpViewBase
*/
public Edit(args: any[],contextJO?:any, params?: any, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) {
if (args.length === 0) {
......@@ -363,7 +363,7 @@ export default class Usr2Base extends Vue implements ControlInterface {
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @memberof IBIZBOOKUsr2DataViewBase
* @memberof IBIZBOOKDataViewExpViewBase
*/
public Remove(args: any[],contextJO?:any, params?: any, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) {
const _this: any = this;
......@@ -427,6 +427,12 @@ export default class Usr2Base extends Vue implements ControlInterface {
}
let result: boolean = true;
Object.assign(actionData, args);
if ('selectionchange'.indexOf(eventName) !== -1) {
result = await this.execute_dataviewexpbar_selectionchange_ctrl_logic(actionData) && result;
}
if ('load'.indexOf(eventName) !== -1) {
result = await this.execute_dataviewexpbar_load_ctrl_logic(actionData) && result;
}
if (!result) {
return false;
}
......@@ -434,6 +440,30 @@ export default class Usr2Base extends Vue implements ControlInterface {
return true;
}
/**
* 部件逻辑 -- dataviewexpbar_selectionchange
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr2Base
*/
public async execute_dataviewexpbar_selectionchange_ctrl_logic(actionData: any): Promise<boolean> {
console.log('暂未支持 CUSTOM 类型');
return true;
}
/**
* 部件逻辑 -- dataviewexpbar_load
*
* @param {string} eventName 部件事件名称
* @param {any[]} data 数据
* @param {*} event 源事件对象
* @memberof Usr2Base
*/
public async execute_dataviewexpbar_load_ctrl_logic(actionData: any): Promise<boolean> {
console.log('暂未支持 CUSTOM 类型');
return true;
}
......@@ -678,9 +708,9 @@ export default class Usr2Base extends Vue implements ControlInterface {
* 工具栏模型
*
* @type {*}
* @memberof IBIZBOOKUsr2DataView
* @memberof IBIZBOOKDataViewExpView
*/
public usr2dataviewdataview_batchtoolbarModels: any = {
public dataviewexpviewdataviewexpbar_dataview_batchtoolbarModels: any = {
deuiaction1: { name: 'deuiaction1', actiontarget: 'NONE', caption: '编辑', disabled: false, type: 'DEUIACTION', visabled: true,noprivdisplaymode:2,dataaccaction: '', uiaction: { tag: 'Edit', target: 'SINGLEKEY' } },
deuiaction2: { name: 'deuiaction2', actiontarget: 'NONE', caption: '删除', disabled: false, type: 'DEUIACTION', visabled: true,noprivdisplaymode:2,dataaccaction: '', uiaction: { tag: 'Remove', target: 'MULTIKEY' } },
......@@ -1005,7 +1035,7 @@ export default class Usr2Base extends Vue implements ControlInterface {
*/
public async load(opt: any = {}, isReset: boolean = false): Promise<any> {
if(!this.fetchAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr2DataView' + (this.$t('app.list.notConfig.fetchAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKDataViewExpView' + (this.$t('app.list.notConfig.fetchAction') as string) });
return;
}
const arg: any = {...opt};
......@@ -1100,7 +1130,7 @@ export default class Usr2Base extends Vue implements ControlInterface {
*/
public async remove(datas: any[]): Promise<any> {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr2DataView' + (this.$t('app.gridpage.notConfig.removeAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKDataViewExpView' + (this.$t('app.gridpage.notConfig.removeAction') as string) });
return;
}
let _datas:any[] = [];
......@@ -1217,7 +1247,7 @@ export default class Usr2Base extends Vue implements ControlInterface {
try {
if(Object.is(item.rowDataState, 'create')){
if(!this.createAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr2DataView' + (this.$t('app.list.notConfig.createAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKDataViewExpView' + (this.$t('app.list.notConfig.createAction') as string) });
}else{
Object.assign(item,{viewparams:this.viewparams});
let response = await this.service.add(this.createAction, JSON.parse(JSON.stringify(this.context)),item, this.showBusyIndicator);
......@@ -1225,7 +1255,7 @@ export default class Usr2Base extends Vue implements ControlInterface {
}
}else if(Object.is(item.rowDataState, 'update')){
if(!this.updateAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr2DataView' + (this.$t('app.list.notConfig.updateAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKDataViewExpView' + (this.$t('app.list.notConfig.updateAction') as string) });
}else{
Object.assign(item,{viewparams:this.viewparams});
if(item.ibizbook){
......@@ -1327,16 +1357,16 @@ export default class Usr2Base extends Vue implements ControlInterface {
public uiAction(data: any, tag: any, $event: any) {
$event.stopPropagation();
if(Object.is('Edit', tag)) {
this.dataview_batchtoolbar_deuiaction1_click(data, tag, $event);
this.dataviewexpbar_dataview_batchtoolbar_deuiaction1_click(data, tag, $event);
}
if(Object.is('Remove', tag)) {
this.dataview_batchtoolbar_deuiaction2_click(data, tag, $event);
this.dataviewexpbar_dataview_batchtoolbar_deuiaction2_click(data, tag, $event);
}
if(Object.is('Edit', tag)) {
this.dataview_memo1_u37f11a8_click(data, tag, $event);
this.dataviewexpbar_dataview_memo1_u37f11a8_click(data, tag, $event);
}
if(Object.is('Remove', tag)) {
this.dataview_memo1_uc365542_click(data, tag, $event);
this.dataviewexpbar_dataview_memo1_uc365542_click(data, tag, $event);
}
}
......
......@@ -11,7 +11,7 @@ export default class Usr2Model {
* 获取数据项集合
*
* @returns {any[]}
* @memberof Usr2DataViewMode
* @memberof Usr2Dataviewexpbar_dataviewMode
*/
public getDataItems(): any[] {
return [
......@@ -40,17 +40,6 @@ export default class Usr2Model {
dataType: 'FONTKEY',
},
{
name: 'n_ibizbookname_like',
prop: 'n_ibizbookname_like',
dataType: 'QUERYPARAM'
},
{
name: 'n_price_gtandeq',
prop: 'n_price_gtandeq',
dataType: 'QUERYPARAM'
},
{
name:'size',
......
......@@ -698,7 +698,7 @@ export default class Usr4Base extends Vue implements ControlInterface {
*/
public async load(opt: any = {}, isReset: boolean = false): Promise<any> {
if(!this.fetchAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKTestCLDataView' + (this.$t('app.list.notConfig.fetchAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr4DataView' + (this.$t('app.list.notConfig.fetchAction') as string) });
return;
}
const arg: any = {...opt};
......@@ -792,7 +792,7 @@ export default class Usr4Base extends Vue implements ControlInterface {
*/
public async remove(datas: any[]): Promise<any> {
if(!this.removeAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKTestCLDataView' + (this.$t('app.gridpage.notConfig.removeAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr4DataView' + (this.$t('app.gridpage.notConfig.removeAction') as string) });
return;
}
let _datas:any[] = [];
......@@ -908,7 +908,7 @@ export default class Usr4Base extends Vue implements ControlInterface {
try {
if(Object.is(item.rowDataState, 'create')){
if(!this.createAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKTestCLDataView' + (this.$t('app.list.notConfig.createAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr4DataView' + (this.$t('app.list.notConfig.createAction') as string) });
}else{
Object.assign(item,{viewparams:this.viewparams});
let response = await this.service.add(this.createAction, JSON.parse(JSON.stringify(this.context)),item, this.showBusyIndicator);
......@@ -916,7 +916,7 @@ export default class Usr4Base extends Vue implements ControlInterface {
}
}else if(Object.is(item.rowDataState, 'update')){
if(!this.updateAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKTestCLDataView' + (this.$t('app.list.notConfig.updateAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZBOOKUsr4DataView' + (this.$t('app.list.notConfig.updateAction') as string) });
}else{
Object.assign(item,{viewparams:this.viewparams});
if(item.ibizbook){
......
......@@ -70,6 +70,11 @@ export default class Usr4Model {
prop: 'n_ibizbookname_like',
dataType: 'QUERYPARAM'
},
{
name: 'n_price_gtandeq',
prop: 'n_price_gtandeq',
dataType: 'QUERYPARAM'
},
{
......
......@@ -933,7 +933,7 @@ export default class MainBase extends Vue implements ControlInterface {
if (!this.fetchAction) {
this.$Notice.error({
title: this.$t("app.commonWords.wrong") as string,
desc: "IBIZOrderDetailGridView9" + (this.$t("app.gridpage.notConfig.fetchAction") as string),
desc: "IBIZOrderDetailSGridView" + (this.$t("app.gridpage.notConfig.fetchAction") as string),
});
return;
}
......@@ -1073,7 +1073,7 @@ export default class MainBase extends Vue implements ControlInterface {
if (!this.removeAction) {
this.$Notice.error({
title: (this.$t('app.commonWords.wrong') as string),
desc: 'IBIZOrderDetailGridView9' + (this.$t('app.gridpage.notConfig.removeAction') as string)
desc: 'IBIZOrderDetailSGridView' + (this.$t('app.gridpage.notConfig.removeAction') as string)
});
return;
}
......@@ -1187,7 +1187,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/
public addBatch(arg: any = {}): void {
if(!this.fetchAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderDetailGridView9'+(this.$t('app.gridpage.notConfig.fetchAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderDetailSGridView'+(this.$t('app.gridpage.notConfig.fetchAction') as string) });
return;
}
if(!arg){
......@@ -2082,7 +2082,7 @@ export default class MainBase extends Vue implements ControlInterface {
try {
if (Object.is(item.rowDataState, 'create')) {
if (!this.createAction) {
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderDetailGridView9'+(this.$t('app.gridpage.notConfig.createAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderDetailSGridView'+(this.$t('app.gridpage.notConfig.createAction') as string) });
} else {
Object.assign(item, { viewparams: this.viewparams });
const tempContext = Util.deepCopy(this.context);
......@@ -2091,7 +2091,7 @@ export default class MainBase extends Vue implements ControlInterface {
}
}else if (Object.is(item.rowDataState, 'update')){
if (!this.updateAction) {
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderDetailGridView9'+(this.$t('app.gridpage.notConfig.updateAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderDetailSGridView'+(this.$t('app.gridpage.notConfig.updateAction') as string) });
} else {
Object.assign(item, { viewparams: this.viewparams });
const tempContext = Util.deepCopy(this.context);
......@@ -2167,7 +2167,7 @@ export default class MainBase extends Vue implements ControlInterface {
if(!this.loaddraftAction){
this.$Notice.error({
title: (this.$t('app.commonWords.wrong') as string),
desc: 'IBIZOrderDetailGridView9' + (this.$t('app.gridpage.notConfig.loaddraftAction') as string)
desc: 'IBIZOrderDetailSGridView' + (this.$t('app.gridpage.notConfig.loaddraftAction') as string)
});
return;
}
......
......@@ -288,7 +288,7 @@ export default class MainBase extends Vue implements ControlInterface {
* @param {*} [$event] 事件源
* @param {*} [xData] 执行行为所需当前部件
* @param {*} [actionContext] 执行行为上下文
* @memberof IBIZOrderSF1GridViewBase
* @memberof IBIZOrderPickupGridViewBase
*/
public Edit(args: any[],contextJO?:any, params?: any, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) {
if (args.length === 0) {
......@@ -431,20 +431,6 @@ export default class MainBase extends Vue implements ControlInterface {
return this.selections[0];
}
/**
* 打开新建数据视图
*
* @type {any}
* @memberof MainBase
*/
@Prop() public newdata: any;
/**
* 打开编辑数据视图
*
* @type {any}
* @memberof MainBase
*/
@Prop() public opendata: any;
/**
* 是否嵌入关系界面
......@@ -979,7 +965,7 @@ export default class MainBase extends Vue implements ControlInterface {
if (!this.fetchAction) {
this.$Notice.error({
title: this.$t("app.commonWords.wrong") as string,
desc: "IBIZOrderSF1GridView" + (this.$t("app.gridpage.notConfig.fetchAction") as string),
desc: "IBIZOrderPickupGridView" + (this.$t("app.gridpage.notConfig.fetchAction") as string),
});
return;
}
......@@ -1119,7 +1105,7 @@ export default class MainBase extends Vue implements ControlInterface {
if (!this.removeAction) {
this.$Notice.error({
title: (this.$t('app.commonWords.wrong') as string),
desc: 'IBIZOrderSF1GridView' + (this.$t('app.gridpage.notConfig.removeAction') as string)
desc: 'IBIZOrderPickupGridView' + (this.$t('app.gridpage.notConfig.removeAction') as string)
});
return;
}
......@@ -1233,7 +1219,7 @@ export default class MainBase extends Vue implements ControlInterface {
*/
public addBatch(arg: any = {}): void {
if(!this.fetchAction){
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.fetchAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.fetchAction') as string) });
return;
}
if(!arg){
......@@ -2166,7 +2152,7 @@ export default class MainBase extends Vue implements ControlInterface {
try {
if (Object.is(item.rowDataState, 'create')) {
if (!this.createAction) {
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.createAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.createAction') as string) });
} else {
Object.assign(item, { viewparams: this.viewparams });
const tempContext = Util.deepCopy(this.context);
......@@ -2175,7 +2161,7 @@ export default class MainBase extends Vue implements ControlInterface {
}
}else if (Object.is(item.rowDataState, 'update')){
if (!this.updateAction) {
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderSF1GridView'+(this.$t('app.gridpage.notConfig.updateAction') as string) });
this.$Notice.error({ title: (this.$t('app.commonWords.wrong') as string), desc: 'IBIZOrderPickupGridView'+(this.$t('app.gridpage.notConfig.updateAction') as string) });
} else {
Object.assign(item, { viewparams: this.viewparams });
const tempContext = Util.deepCopy(this.context);
......@@ -2251,7 +2237,7 @@ export default class MainBase extends Vue implements ControlInterface {
if(!this.loaddraftAction){
this.$Notice.error({
title: (this.$t('app.commonWords.wrong') as string),
desc: 'IBIZOrderSF1GridView' + (this.$t('app.gridpage.notConfig.loaddraftAction') as string)
desc: 'IBIZOrderPickupGridView' + (this.$t('app.gridpage.notConfig.loaddraftAction') as string)
});
return;
}
......
......@@ -105,21 +105,6 @@ export default class MainModel {
prop: 'n_ibizordername_like',
dataType: 'QUERYPARAM'
},
{
name: 'n_orderstate_eq',
prop: 'n_orderstate_eq',
dataType: 'QUERYPARAM'
},
{
name: 'n_ordertime_gt',
prop: 'n_ordertime_gt',
dataType: 'QUERYPARAM'
},
{
name: 'n_ordertime_lt',
prop: 'n_ordertime_lt',
dataType: 'QUERYPARAM'
},
{
name:'size',
......
......@@ -6347,6 +6347,42 @@
"rTMOSFilePath" : "psappdeuilogicnodes/Begin",
"topPos" : 200,
"parallelOutput" : true
}, {
"codeName" : "DEUIACTION1",
"getDstPSAppDEUIAction" : {
"getPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"modelref" : true,
"id" : "openDocument@IBIZBOOK"
},
"getDstPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "Default"
},
"leftPos" : 364,
"logicNodeType" : "DEUIACTION",
"mOSFilePath" : "psappdeuilogicnodes/DEUIACTION1",
"name" : "界面行为",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "END1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEUIACTION1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEUIACTION1",
"topPos" : 510
}, {
"buttonsType" : "YESNO",
"codeName" : "MSGBOX1",
......@@ -6423,42 +6459,6 @@
"name" : "结束",
"rTMOSFilePath" : "psappdeuilogicnodes/END1",
"topPos" : 660
}, {
"codeName" : "DEUIACTION1",
"getDstPSAppDEUIAction" : {
"getPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"modelref" : true,
"id" : "openDocument@IBIZBOOK"
},
"getDstPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "Default"
},
"leftPos" : 364,
"logicNodeType" : "DEUIACTION",
"mOSFilePath" : "psappdeuilogicnodes/DEUIACTION1",
"name" : "界面行为",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "END1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEUIACTION1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEUIACTION1",
"topPos" : 510
}, {
"codeName" : "DEACTION1",
"getDstPSAppDEAction" : {
......@@ -6469,6 +6469,10 @@
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "params"
},
"logicNodeType" : "DEACTION",
"mOSFilePath" : "psappdeuilogicnodes/DEACTION1",
"name" : "实体行为",
......@@ -6488,6 +6492,13 @@
"topPos" : 510
} ],
"getPSDEUILogicParams" : [ {
"codeName" : "params",
"logicName" : "查询参数",
"mOSFilePath" : "psappdeuilogicparams/params",
"name" : "查询参数",
"rTMOSFilePath" : "psappdeuilogicparams/params",
"entityParam" : true
}, {
"codeName" : "Default",
"logicName" : "传入变量",
"mOSFilePath" : "psappdeuilogicparams/Default",
......@@ -7058,7 +7069,11 @@
"parallelOutput" : true
}, {
"codeName" : "RESETPARAM1",
"leftPos" : 160,
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "params"
},
"leftPos" : -30,
"logicNodeType" : "RESETPARAM",
"mOSFilePath" : "psappdeuilogicnodes/RESETPARAM1",
"name" : "重置参数",
......@@ -7075,21 +7090,109 @@
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/RESETPARAM1",
"topPos" : 683
"topPos" : 860
}, {
"codeName" : "DEBUGPARAM2",
"leftPos" : 150,
"logicNodeType" : "DEBUGPARAM",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM2",
"name" : "调试逻辑参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "MSGBOX1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM2"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM2",
"topPos" : 930
}, {
"buttonsType" : "YESNO",
"codeName" : "MSGBOX1",
"leftPos" : 286,
"logicNodeType" : "MSGBOX",
"mOSFilePath" : "psappdeuilogicnodes/MSGBOX1",
"getMsgBoxParam" : {
"modelref" : true,
"id" : "msgTest"
},
"msgBoxType" : "QUESTION",
"name" : "消息弹窗",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEDATASET1"
},
"linkMode" : 0,
"name" : "连接名称",
"getPSDEUILogicLinkGroupCond" : {
"groupOP" : "AND",
"logicType" : "GROUP",
"getPSDEUILogicLinkConds" : [ {
"condOP" : "EQ",
"getDstLogicParam" : {
"modelref" : true,
"id" : "msgTest"
},
"logicType" : "SINGLE",
"name" : "msgTest 等于(=) true",
"paramValue" : "true",
"value" : "true"
} ]
},
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "MSGBOX1"
}
}, {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "END1"
},
"linkMode" : 0,
"name" : "连接名称",
"getPSDEUILogicLinkGroupCond" : {
"groupOP" : "AND",
"logicType" : "GROUP",
"getPSDEUILogicLinkConds" : [ {
"condOP" : "EQ",
"getDstLogicParam" : {
"modelref" : true,
"id" : "msgTest"
},
"logicType" : "SINGLE",
"name" : "msgTest 等于(=) false",
"paramValue" : "false",
"value" : "false"
} ]
},
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "MSGBOX1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/MSGBOX1",
"title" : "是否查询数据集",
"topPos" : 1060
}, {
"codeName" : "DEBUGPARAM1",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "Default"
},
"leftPos" : 160,
"leftPos" : 74,
"logicNodeType" : "DEBUGPARAM",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM1",
"name" : "调试逻辑参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "RESETPARAM1"
"id" : "BINDPARAM1"
},
"linkMode" : 0,
"name" : "连接名称",
......@@ -7099,7 +7202,7 @@
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM1",
"topPos" : 530
"topPos" : 510
}, {
"codeName" : "PREPAREJSPARAM1",
"leftPos" : 160,
......@@ -7122,28 +7225,169 @@
"dstFieldName" : "test",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "Default"
"id" : "params"
},
"name" : "直接值[13123] ==> Default[test]",
"name" : "直接值[2131414] ==> params[test]",
"paramAction" : "SETPARAMVALUE",
"srcValue" : "13123",
"srcValue" : "2131414",
"srcValueType" : "SRCVALUE"
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/PREPAREJSPARAM1",
"topPos" : 380
}, {
"codeName" : "SORTPARAM1",
"dstFieldName" : "price",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "tempArrData"
},
"dstSortDir" : "DESC",
"leftPos" : 230,
"logicNodeType" : "SORTPARAM",
"mOSFilePath" : "psappdeuilogicnodes/SORTPARAM1",
"name" : "排序数组参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM5"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "SORTPARAM1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/SORTPARAM1",
"topPos" : 1630
}, {
"codeName" : "END1",
"leftPos" : 200,
"leftPos" : 670,
"logicNodeType" : "END",
"mOSFilePath" : "psappdeuilogicnodes/END1",
"name" : "结束",
"rTMOSFilePath" : "psappdeuilogicnodes/END1",
"topPos" : 931
"topPos" : 1470
}, {
"codeName" : "DEBUGPARAM2",
"leftPos" : 159,
"codeName" : "DEBUGPARAM4",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "tempArrData"
},
"leftPos" : 24,
"logicNodeType" : "DEBUGPARAM",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM2",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM4",
"name" : "调试逻辑参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "SORTPARAM1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM4"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM4",
"topPos" : 1500
}, {
"codeName" : "DEBUGPARAM3",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "bangParam"
},
"logicNodeType" : "DEBUGPARAM",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM3",
"name" : "调试逻辑参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "RESETPARAM1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM3"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM3",
"topPos" : 730
}, {
"codeName" : "DEDATASET1",
"getDstPSAppDEDataSet" : {
"modelref" : true,
"id" : "FetchDefault"
},
"getDstPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "filter"
},
"logicNodeType" : "DEDATASET",
"mOSFilePath" : "psappdeuilogicnodes/DEDATASET1",
"name" : "实体数据集",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "APPENDPARAM1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEDATASET1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEDATASET1",
"getRetPSDEUILogicParam" : {
"modelref" : true,
"id" : "arrData"
},
"topPos" : 1131
}, {
"codeName" : "BINDPARAM1",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "bangParam"
},
"leftPos" : 50,
"logicNodeType" : "BINDPARAM",
"mOSFilePath" : "psappdeuilogicnodes/BINDPARAM1",
"name" : "绑定参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM3"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "BINDPARAM1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/BINDPARAM1",
"srcFieldName" : "test",
"getSrcPSDEUILogicParam" : {
"modelref" : true,
"id" : "params"
},
"topPos" : 620
}, {
"codeName" : "DEBUGPARAM5",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "tempArrData"
},
"leftPos" : 510,
"logicNodeType" : "DEBUGPARAM",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM5",
"name" : "调试逻辑参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
......@@ -7154,13 +7398,86 @@
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM2"
"id" : "DEBUGPARAM5"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM2",
"topPos" : 814
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM5",
"topPos" : 1680
}, {
"codeName" : "APPENDPARAM1",
"dstIndex" : 0,
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "tempArrData"
},
"leftPos" : -40,
"logicNodeType" : "APPENDPARAM",
"mOSFilePath" : "psappdeuilogicnodes/APPENDPARAM1",
"name" : "附加到数组参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM4"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "APPENDPARAM1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/APPENDPARAM1",
"srcIndex" : 2,
"getSrcPSDEUILogicParam" : {
"modelref" : true,
"id" : "arrData"
},
"srcSize" : 7,
"topPos" : 1330
} ],
"getPSDEUILogicParams" : [ {
"codeName" : "tempArrData",
"logicName" : "测试数组",
"mOSFilePath" : "psappdeuilogicparams/tempArrData",
"name" : "测试数组",
"rTMOSFilePath" : "psappdeuilogicparams/tempArrData",
"entityListParam" : true
}, {
"codeName" : "params",
"logicName" : "操作参数",
"mOSFilePath" : "psappdeuilogicparams/params",
"name" : "操作参数",
"rTMOSFilePath" : "psappdeuilogicparams/params",
"entityParam" : true
}, {
"codeName" : "filter",
"logicName" : "过滤参数",
"mOSFilePath" : "psappdeuilogicparams/filter",
"name" : "过滤参数",
"rTMOSFilePath" : "psappdeuilogicparams/filter",
"filterParam" : true
}, {
"codeName" : "bangParam",
"logicName" : "绑定参数",
"mOSFilePath" : "psappdeuilogicparams/bangParam",
"name" : "绑定参数",
"rTMOSFilePath" : "psappdeuilogicparams/bangParam",
"entityParam" : true
}, {
"codeName" : "arrData",
"logicName" : "数据集数据",
"mOSFilePath" : "psappdeuilogicparams/arrData",
"name" : "数据集数据",
"rTMOSFilePath" : "psappdeuilogicparams/arrData",
"entityListParam" : true
}, {
"codeName" : "msgTest",
"logicName" : "消息弹窗返回值",
"mOSFilePath" : "psappdeuilogicparams/msgTest",
"name" : "消息弹窗返回值",
"rTMOSFilePath" : "psappdeuilogicparams/msgTest",
"simpleParam" : true
}, {
"codeName" : "Default",
"logicName" : "传入变量",
"mOSFilePath" : "psappdeuilogicparams/Default",
......
......@@ -31,18 +31,6 @@
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 50,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "作者",
"codeName" : "author",
......@@ -55,6 +43,18 @@
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 50,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
} ],
"getPSDETreeNodeRSs" : [ {
"getChildPSDETreeNode" : {
......
......@@ -99,18 +99,6 @@
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 50,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "作者",
"codeName" : "author",
......@@ -123,6 +111,18 @@
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
}, {
"caption" : "图书名称",
"codeName" : "ibizbookname",
"columnType" : "DEFGRIDCOLUMN",
"dataItemName" : "ibizbookname",
"mOSFilePath" : "psdetreecols/ibizbookname",
"name" : "ibizbookname",
"rTMOSFilePath" : "psdetreecols/ibizbookname",
"width" : 50,
"widthUnit" : "px",
"enableExpand" : false,
"enableSort" : false
} ],
"getPSDETreeNodeRSs" : [ {
"getChildPSDETreeNode" : {
......
......@@ -36058,6 +36058,42 @@
"rTMOSFilePath" : "psappdeuilogicnodes/Begin",
"topPos" : 200,
"parallelOutput" : true
}, {
"codeName" : "DEUIACTION1",
"getDstPSAppDEUIAction" : {
"getPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"modelref" : true,
"id" : "openDocument@IBIZBOOK"
},
"getDstPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "Default"
},
"leftPos" : 364,
"logicNodeType" : "DEUIACTION",
"mOSFilePath" : "psappdeuilogicnodes/DEUIACTION1",
"name" : "界面行为",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "END1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEUIACTION1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEUIACTION1",
"topPos" : 510
}, {
"buttonsType" : "YESNO",
"codeName" : "MSGBOX1",
......@@ -36134,42 +36170,6 @@
"name" : "结束",
"rTMOSFilePath" : "psappdeuilogicnodes/END1",
"topPos" : 660
}, {
"codeName" : "DEUIACTION1",
"getDstPSAppDEUIAction" : {
"getPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"modelref" : true,
"id" : "openDocument@IBIZBOOK"
},
"getDstPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "Default"
},
"leftPos" : 364,
"logicNodeType" : "DEUIACTION",
"mOSFilePath" : "psappdeuilogicnodes/DEUIACTION1",
"name" : "界面行为",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "END1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEUIACTION1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEUIACTION1",
"topPos" : 510
}, {
"codeName" : "DEACTION1",
"getDstPSAppDEAction" : {
......@@ -36180,6 +36180,10 @@
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "params"
},
"logicNodeType" : "DEACTION",
"mOSFilePath" : "psappdeuilogicnodes/DEACTION1",
"name" : "实体行为",
......@@ -36199,6 +36203,13 @@
"topPos" : 510
} ],
"getPSDEUILogicParams" : [ {
"codeName" : "params",
"logicName" : "查询参数",
"mOSFilePath" : "psappdeuilogicparams/params",
"name" : "查询参数",
"rTMOSFilePath" : "psappdeuilogicparams/params",
"entityParam" : true
}, {
"codeName" : "Default",
"logicName" : "传入变量",
"mOSFilePath" : "psappdeuilogicparams/Default",
......@@ -36769,7 +36780,11 @@
"parallelOutput" : true
}, {
"codeName" : "RESETPARAM1",
"leftPos" : 160,
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "params"
},
"leftPos" : -30,
"logicNodeType" : "RESETPARAM",
"mOSFilePath" : "psappdeuilogicnodes/RESETPARAM1",
"name" : "重置参数",
......@@ -36786,21 +36801,109 @@
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/RESETPARAM1",
"topPos" : 683
"topPos" : 860
}, {
"codeName" : "DEBUGPARAM2",
"leftPos" : 150,
"logicNodeType" : "DEBUGPARAM",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM2",
"name" : "调试逻辑参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "MSGBOX1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM2"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM2",
"topPos" : 930
}, {
"buttonsType" : "YESNO",
"codeName" : "MSGBOX1",
"leftPos" : 286,
"logicNodeType" : "MSGBOX",
"mOSFilePath" : "psappdeuilogicnodes/MSGBOX1",
"getMsgBoxParam" : {
"modelref" : true,
"id" : "msgTest"
},
"msgBoxType" : "QUESTION",
"name" : "消息弹窗",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEDATASET1"
},
"linkMode" : 0,
"name" : "连接名称",
"getPSDEUILogicLinkGroupCond" : {
"groupOP" : "AND",
"logicType" : "GROUP",
"getPSDEUILogicLinkConds" : [ {
"condOP" : "EQ",
"getDstLogicParam" : {
"modelref" : true,
"id" : "msgTest"
},
"logicType" : "SINGLE",
"name" : "msgTest 等于(=) true",
"paramValue" : "true",
"value" : "true"
} ]
},
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "MSGBOX1"
}
}, {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "END1"
},
"linkMode" : 0,
"name" : "连接名称",
"getPSDEUILogicLinkGroupCond" : {
"groupOP" : "AND",
"logicType" : "GROUP",
"getPSDEUILogicLinkConds" : [ {
"condOP" : "EQ",
"getDstLogicParam" : {
"modelref" : true,
"id" : "msgTest"
},
"logicType" : "SINGLE",
"name" : "msgTest 等于(=) false",
"paramValue" : "false",
"value" : "false"
} ]
},
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "MSGBOX1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/MSGBOX1",
"title" : "是否查询数据集",
"topPos" : 1060
}, {
"codeName" : "DEBUGPARAM1",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "Default"
},
"leftPos" : 160,
"leftPos" : 74,
"logicNodeType" : "DEBUGPARAM",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM1",
"name" : "调试逻辑参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "RESETPARAM1"
"id" : "BINDPARAM1"
},
"linkMode" : 0,
"name" : "连接名称",
......@@ -36810,7 +36913,7 @@
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM1",
"topPos" : 530
"topPos" : 510
}, {
"codeName" : "PREPAREJSPARAM1",
"leftPos" : 160,
......@@ -36833,28 +36936,169 @@
"dstFieldName" : "test",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "Default"
"id" : "params"
},
"name" : "直接值[13123] ==> Default[test]",
"name" : "直接值[2131414] ==> params[test]",
"paramAction" : "SETPARAMVALUE",
"srcValue" : "13123",
"srcValue" : "2131414",
"srcValueType" : "SRCVALUE"
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/PREPAREJSPARAM1",
"topPos" : 380
}, {
"codeName" : "SORTPARAM1",
"dstFieldName" : "price",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "tempArrData"
},
"dstSortDir" : "DESC",
"leftPos" : 230,
"logicNodeType" : "SORTPARAM",
"mOSFilePath" : "psappdeuilogicnodes/SORTPARAM1",
"name" : "排序数组参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM5"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "SORTPARAM1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/SORTPARAM1",
"topPos" : 1630
}, {
"codeName" : "END1",
"leftPos" : 200,
"leftPos" : 670,
"logicNodeType" : "END",
"mOSFilePath" : "psappdeuilogicnodes/END1",
"name" : "结束",
"rTMOSFilePath" : "psappdeuilogicnodes/END1",
"topPos" : 931
"topPos" : 1470
}, {
"codeName" : "DEBUGPARAM2",
"leftPos" : 159,
"codeName" : "DEBUGPARAM4",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "tempArrData"
},
"leftPos" : 24,
"logicNodeType" : "DEBUGPARAM",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM2",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM4",
"name" : "调试逻辑参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "SORTPARAM1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM4"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM4",
"topPos" : 1500
}, {
"codeName" : "DEBUGPARAM3",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "bangParam"
},
"logicNodeType" : "DEBUGPARAM",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM3",
"name" : "调试逻辑参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "RESETPARAM1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM3"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM3",
"topPos" : 730
}, {
"codeName" : "DEDATASET1",
"getDstPSAppDEDataSet" : {
"modelref" : true,
"id" : "FetchDefault"
},
"getDstPSAppDataEntity" : {
"modelref" : true,
"path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/IBIZBOOK.json"
},
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "filter"
},
"logicNodeType" : "DEDATASET",
"mOSFilePath" : "psappdeuilogicnodes/DEDATASET1",
"name" : "实体数据集",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "APPENDPARAM1"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEDATASET1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEDATASET1",
"getRetPSDEUILogicParam" : {
"modelref" : true,
"id" : "arrData"
},
"topPos" : 1131
}, {
"codeName" : "BINDPARAM1",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "bangParam"
},
"leftPos" : 50,
"logicNodeType" : "BINDPARAM",
"mOSFilePath" : "psappdeuilogicnodes/BINDPARAM1",
"name" : "绑定参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM3"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "BINDPARAM1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/BINDPARAM1",
"srcFieldName" : "test",
"getSrcPSDEUILogicParam" : {
"modelref" : true,
"id" : "params"
},
"topPos" : 620
}, {
"codeName" : "DEBUGPARAM5",
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "tempArrData"
},
"leftPos" : 510,
"logicNodeType" : "DEBUGPARAM",
"mOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM5",
"name" : "调试逻辑参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
......@@ -36865,13 +37109,86 @@
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM2"
"id" : "DEBUGPARAM5"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM2",
"topPos" : 814
"rTMOSFilePath" : "psappdeuilogicnodes/DEBUGPARAM5",
"topPos" : 1680
}, {
"codeName" : "APPENDPARAM1",
"dstIndex" : 0,
"getDstPSDEUILogicParam" : {
"modelref" : true,
"id" : "tempArrData"
},
"leftPos" : -40,
"logicNodeType" : "APPENDPARAM",
"mOSFilePath" : "psappdeuilogicnodes/APPENDPARAM1",
"name" : "附加到数组参数",
"getPSDEUILogicLinks" : [ {
"getDstPSDEUILogicNode" : {
"modelref" : true,
"id" : "DEBUGPARAM4"
},
"linkMode" : 0,
"name" : "连接名称",
"getSrcPSDEUILogicNode" : {
"modelref" : true,
"id" : "APPENDPARAM1"
}
} ],
"rTMOSFilePath" : "psappdeuilogicnodes/APPENDPARAM1",
"srcIndex" : 2,
"getSrcPSDEUILogicParam" : {
"modelref" : true,
"id" : "arrData"
},
"srcSize" : 7,
"topPos" : 1330
} ],
"getPSDEUILogicParams" : [ {
"codeName" : "tempArrData",
"logicName" : "测试数组",
"mOSFilePath" : "psappdeuilogicparams/tempArrData",
"name" : "测试数组",
"rTMOSFilePath" : "psappdeuilogicparams/tempArrData",
"entityListParam" : true
}, {
"codeName" : "params",
"logicName" : "操作参数",
"mOSFilePath" : "psappdeuilogicparams/params",
"name" : "操作参数",
"rTMOSFilePath" : "psappdeuilogicparams/params",
"entityParam" : true
}, {
"codeName" : "filter",
"logicName" : "过滤参数",
"mOSFilePath" : "psappdeuilogicparams/filter",
"name" : "过滤参数",
"rTMOSFilePath" : "psappdeuilogicparams/filter",
"filterParam" : true
}, {
"codeName" : "bangParam",
"logicName" : "绑定参数",
"mOSFilePath" : "psappdeuilogicparams/bangParam",
"name" : "绑定参数",
"rTMOSFilePath" : "psappdeuilogicparams/bangParam",
"entityParam" : true
}, {
"codeName" : "arrData",
"logicName" : "数据集数据",
"mOSFilePath" : "psappdeuilogicparams/arrData",
"name" : "数据集数据",
"rTMOSFilePath" : "psappdeuilogicparams/arrData",
"entityListParam" : true
}, {
"codeName" : "msgTest",
"logicName" : "消息弹窗返回值",
"mOSFilePath" : "psappdeuilogicparams/msgTest",
"name" : "消息弹窗返回值",
"rTMOSFilePath" : "psappdeuilogicparams/msgTest",
"simpleParam" : true
}, {
"codeName" : "Default",
"logicName" : "传入变量",
"mOSFilePath" : "psappdeuilogicparams/Default",
......@@ -172,7 +172,7 @@
<!--输出实体[IBIZBOOK]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizbook-1286-7">
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizbook-1293-7">
<createTable tableName="T_IBIZBOOK">
<column name="CREATEMAN" remarks="" type="VARCHAR(60)">
</column>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册