Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
iBiz-Vue-R7
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
22
议题
22
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz-R7前端标准模板
iBiz-Vue-R7
提交
efaf8ab3
提交
efaf8ab3
编写于
11月 11, 2022
作者:
Shine-zwj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update:更新
上级
1691b89b
变更
5
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
39 行增加
和
42 行删除
+39
-42
PANEL.ftl
@MACRO/PANEL.ftl
+8
-5
VIEW_LAYOUTPANEL_RENDER.ftl
@VIEW/@MACRO/VIEW_LAYOUTPANEL/VIEW_LAYOUTPANEL_RENDER.ftl
+5
-5
DATA_CREATEOBJECT.ftl
...PANEL/VIEW_LAYOUTPANEL_UIACTION/SYS/DATA_CREATEOBJECT.ftl
+6
-8
DATA_REMOVEOBJECT.ftl
...PANEL/VIEW_LAYOUTPANEL_UIACTION/SYS/DATA_REMOVEOBJECT.ftl
+12
-14
DATA_SAVECHANGES.ftl
...TPANEL/VIEW_LAYOUTPANEL_UIACTION/SYS/DATA_SAVECHANGES.ftl
+8
-10
未找到文件。
@MACRO/PANEL.ftl
浏览文件 @
efaf8ab3
...
...
@@ -116,11 +116,14 @@ this.$verify.testCond(_${item.getDstModelField()?lower_case}, "${item.getCondOp(
* 处理按钮点击
*
* @public
* @params name 按钮项名称
* @params index 多数据容器下标
* @memberof ${srfclassname('${item.name}')}Base
*/
public handleButtonClick(name: string,
$event?: any
) {
public handleButtonClick(name: string,
index?: number
) {
let datas: any[] = [];
const data: any = this.layoutModelDetails[name].getData();
<#noparse>let fullName = (index || index === 0) ? `${name}_${index}` : name;</#noparse>
const data: any = this.layoutModelDetails[fullName].getData();
if (data) {
if (data instanceof Array) {
datas = [...data];
...
...
@@ -128,7 +131,7 @@ this.$verify.testCond(_${item.getDstModelField()?lower_case}, "${item.getCondOp(
datas = [data];
}
}
const xData: any = this.layoutModelDetails[
n
ame].getDataArea();
const xData: any = this.layoutModelDetails[
fullN
ame].getDataArea();
const paramJO: any = {};
const contextJO: any = {};
const _this: any = this;
...
...
@@ -139,11 +142,11 @@ this.$verify.testCond(_${item.getDstModelField()?lower_case}, "${item.getCondOp(
<#assign curAppEntity = panelItem.getPSUIAction().getPSAppDataEntity() />
window.uiServiceRegister.getService('${curAppEntity.getCodeName()?lower_case}').then((UIService: any) => {
if (UIService && UIService[`${panelItem.getPSUIAction().getFullCodeName()}`] && UIService[`${panelItem.getPSUIAction().getFullCodeName()}`] instanceof Function) {
UIService[`${panelItem.getPSUIAction().getFullCodeName()}`](datas, contextJO, paramJO,
$event
, xData, this, undefined);
UIService[`${panelItem.getPSUIAction().getFullCodeName()}`](datas, contextJO, paramJO,
undefined
, xData, this, undefined);
}
})
<#else>
_this.${panelItem.getPSUIAction().getFullCodeName()}(datas, contextJO, paramJO,
$event
, xData, this, undefined);
_this.${panelItem.getPSUIAction().getFullCodeName()}(datas, contextJO, paramJO,
undefined
, xData, this, undefined);
</#if>
}
</#if>
...
...
@VIEW/@MACRO/VIEW_LAYOUTPANEL/VIEW_LAYOUTPANEL_RENDER.ftl
浏览文件 @
efaf8ab3
...
...
@@ -363,33 +363,33 @@
name="${panelDetail.getName()}"
<#if isMultiData == true >:index="slotProps.data.index"</#if>
:layoutModelDetails="layoutModelDetails"
@itemClick="handleButtonClick
"
/></@compress>
@itemClick="handleButtonClick
('${panelDetail.name}'<#if isMultiData == true >, `<#noparse>${slotProps.data.index}</#noparse>`</#if>)"
/></@compress>
<#elseif panelDetail.getPSUIAction?? && panelDetail.getPSUIAction()?? && panelDetail.getPSUIAction().getPredefinedType?? && panelDetail.getPSUIAction().getPredefinedType()?? && panelDetail.getPSUIAction().getPredefinedType() == "DATA_CANCELCHANGES">
<@compress single_line=true><app-login-button
class="app-reset-button"
name="${panelDetail.getName()}"
<#if isMultiData == true >:index="slotProps.data.index"</#if>
:layoutModelDetails="layoutModelDetails"
@itemClick="handleButtonClick
"
/></@compress>
@itemClick="handleButtonClick
('${panelDetail.name}'<#if isMultiData == true >, `<#noparse>${slotProps.data.index}</#noparse>`</#if>)"
/></@compress>
<#elseif panelDetail.getPSUIAction?? && panelDetail.getPSUIAction()?? && panelDetail.getPSUIAction().getPredefinedType?? && panelDetail.getPSUIAction().getPredefinedType()?? && panelDetail.getPSUIAction().getPredefinedType() == "APP_LOGOUT">
<@compress single_line=true><app-login-button
class="app-logout-button"
name="${panelDetail.getName()}"
<#if isMultiData == true >:index="slotProps.data.index"</#if>
:layoutModelDetails="layoutModelDetails"
@itemClick="handleButtonClick
"
/></@compress>
@itemClick="handleButtonClick
('${panelDetail.name}'<#if isMultiData == true >, `<#noparse>${slotProps.data.index}</#noparse>`</#if>)"
/></@compress>
<#elseif panelDetail.getPSUIAction?? && panelDetail.getPSUIAction()??>
<@compress single_line=true><app-preset-button
name="${panelDetail.getName()}"
<#if isMultiData == true > :index="slotProps.data.index"</#if>
:layoutModelDetails="layoutModelDetails"
@itemClick="handleButtonClick
"
/></@compress>
@itemClick="handleButtonClick
('${panelDetail.name}'<#if isMultiData == true >, `<#noparse>${slotProps.data.index}</#noparse>`</#if>)"
/></@compress>
<#else>
<@compress single_line=true><app-preset-button
name="${panelDetail.getName()}"
<#if isMultiData == true > :index="slotProps.data.index"</#if>
:layoutModelDetails="layoutModelDetails"
@itemClick="handleButtonClick"/></@compress>
@itemClick="handleButtonClick
('${panelDetail.name}'<#if isMultiData == true >, `<#noparse>${slotProps.data.index}</#noparse>`</#if>)
"/></@compress>
</#if>
<#elseif panelDetail.getItemType()?? && panelDetail.getItemType() == "CTRLPOS">
<app-ctrl-pos name="${panelDetail.getName()}"<#if isMultiData == true > :index="slotProps.data.index"</#if> :layoutModelDetails="layoutModelDetails">
...
...
@VIEW/@MACRO/VIEW_LAYOUTPANEL/VIEW_LAYOUTPANEL_UIACTION/SYS/DATA_CREATEOBJECT.ftl
浏览文件 @
efaf8ab3
...
...
@@ -24,15 +24,13 @@
if (data.hasOwnProperty(service.APPDEKEY.toLowerCase())) {
delete data[service.APPDEKEY.toLowerCase()];
}
try {
service.Create(tempContext, data).then((response: any) => {
if (!response.status || response.status !== 200) {
actionContext.$Notice.error({ title: '错误', desc: '当前环境无法执行建立数据逻辑[执行行为异常]' });
}
})
} catch (error: any) {
}).catch((error: any) => {
actionContext.$Notice.error({ title: '错误', desc: '当前环境无法执行建立数据逻辑[执行行为异常]' });
}
}
)
}
<#else>
actionContext.$Notice.error({ title: '错误', desc: '建立数据行未配置实体' });
...
...
@VIEW/@MACRO/VIEW_LAYOUTPANEL/VIEW_LAYOUTPANEL_UIACTION/SYS/DATA_REMOVEOBJECT.ftl
浏览文件 @
efaf8ab3
...
...
@@ -29,7 +29,6 @@
if (data.hasOwnProperty(key)) {
Object.assign(tempContext, { [name]: data[key] });
}
try {
service.Remove(tempContext, data).then((response: any) => {
if (!response.status || response.status !== 200) {
actionContext.$Notice.error({ title: '错误', desc: '当前环境无法执行删除数据逻辑[执行行为异常]' });
...
...
@@ -40,10 +39,9 @@
} else if (actionContext.closeView && (actionContext.closeView instanceof Function)) {
actionContext.closeView(args);
}
})
} catch (error: any) {
}).catch((error: any) => {
actionContext.$Notice.error({ title: '错误', desc: '当前环境无法执行删除数据逻辑[执行行为异常]' });
}
}
)
}
<#else>
actionContext.$Notice.error({ title: '错误', desc: '删除数据行未配置实体' });
...
...
@VIEW/@MACRO/VIEW_LAYOUTPANEL/VIEW_LAYOUTPANEL_UIACTION/SYS/DATA_SAVECHANGES.ftl
浏览文件 @
efaf8ab3
...
...
@@ -34,19 +34,17 @@
} else {
action = 'Create';
}
try {
if (service[action] && service[action] instanceof Function) {
service[action](tempContext, data).then((response: any) => {
if (!response.status || response.status !== 200) {
actionContext.$Notice.error({ title: '错误', desc: '当前环境无法执行保存变更逻辑[执行行为异常]' });
}
}).catch((error: any) => {
actionContext.$Notice.error({ title: '错误', desc: '当前环境无法执行保存变更逻辑[执行行为异常]' });
})
} else {
actionContext.$Notice.error({ title: '错误', desc: '当前环境无法执行保存变更逻辑[执行行为异常]' });
}
} catch (error: any) {
actionContext.$Notice.error({ title: '错误', desc: '当前环境无法执行保存变更逻辑[执行行为异常]' });
}
}
<#else>
actionContext.$Notice.error({ title: '错误', desc: '保存变更行为未配置实体' });
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录