Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibizlab-generator
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibizlab-generator
提交
eeb288f8
提交
eeb288f8
编写于
3月 25, 2022
作者:
邱定凯
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update: 更新自动填充编辑器
上级
f5152855
变更
2
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
33 行增加
和
17 行删除
+33
-17
auto-complete.hbs
...urces/templ/r7/@macro/front-end/editors/auto-complete.hbs
+11
-6
app-auto-complete.vue
...app_{{apps}}/src/components/editors/app-auto-complete.vue
+22
-11
未找到文件。
modules/ibizlab-generator-core/src/main/resources/templ/r7/@macro/front-end/editors/auto-complete.hbs
浏览文件 @
eeb288f8
...
@@ -46,18 +46,23 @@
...
@@ -46,18 +46,23 @@
{{#
and
item
.
psEditor
.
psAppDEACMode
item
.
psEditor
.
psAppDEACMode
.
minorSortPSAppDEField
}}
{{#
and
item
.
psEditor
.
psAppDEACMode
item
.
psEditor
.
psAppDEACMode
.
minorSortPSAppDEField
}}
sort=
"
{{
lowerCase
item
.
psEditor
.
psAppDEACMode
.
minorSortPSAppDEField
}}
,
{{#if
item
.
psEditor
.
psAppDEACMode
.
minorSortDir
}}{{
item
.
psEditor
.
psAppDEACMode
.
minorSortDir
}}{{else}}
asc
{{/if}}
"
sort=
"
{{
lowerCase
item
.
psEditor
.
psAppDEACMode
.
minorSortPSAppDEField
}}
,
{{#if
item
.
psEditor
.
psAppDEACMode
.
minorSortDir
}}{{
item
.
psEditor
.
psAppDEACMode
.
minorSortDir
}}{{else}}
asc
{{/if}}
"
{{/
and
}}
{{/
and
}}
{{#if
item
.
psEditor
.
editorParams
.
defaultOpen
}}
:defaultOpen=
"
{{
item
.
psEditor
.
editorParams
.
defaultOpen
}}
"
{{/if}}
{{#if
item
.
psEditor
.
editorParams
.
pickUpData
}}
:pickUpData=
"
{{
item
.
psEditor
.
editorParams
.
pickUpData
}}
"
{{/if}}
{{#if
item
.
psEditor
.
disabled
}}
{{#if
item
.
psEditor
.
disabled
}}
disabled=
"
{{
item
.
psEditor
.
disabled
}}
"
disabled=
"
{{
item
.
psEditor
.
disabled
}}
"
{{/if}}
{{/if}}
{{#if
item
.
psEditor
.
readOnly
}}
:readOnly=
"
{{
item
.
psEditor
.
readOnly
}}
"
{{/if}}
{{#if
item
.
psEditor
.
editorParams
.
multiple
}}
{{#if
item
.
psEditor
.
editorParams
.
multiple
}}
:multiple=
"
{{
item
.
psEditor
.
editorParams
.
multiple
}}
"
:multiple=
"
{{
item
.
psEditor
.
editorParams
.
multiple
}}
"
{{/if}}
{{/if}}
{{#if
item
.
psEditor
.
editorParams
}}
{{#
jsonParse
item
.
psEditor
.
editorParams
}}
{{#if
defaultOpen
}}
:defaultOpen=
"
{{
defaultOpen
}}
"
{{/if}}
{{/
jsonParse
}}
{{/if}}
{{#
eq
item
.
psEditor
.
editorType
"AC_NOBUTTON"
}}
{{#
eq
item
.
psEditor
.
editorType
"AC_NOBUTTON"
}}
:showButton=
"false"
:showButton=
"false"
{{/
eq
}}
{{/
eq
}}
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/app_{{apps}}/src/components/editors/app-auto-complete.vue
浏览文件 @
eeb288f8
...
@@ -62,11 +62,6 @@ interface AutoCompleteProps {
...
@@ -62,11 +62,6 @@ interface AutoCompleteProps {
*/
*/
sort
?:
string
;
sort
?:
string
;
/**
* @description 外键值附加数据
*/
pickUpData
?:
string
;
/**
/**
* @description 是否默认展开
* @description 是否默认展开
*/
*/
...
@@ -85,7 +80,7 @@ interface AutoCompleteProps {
...
@@ -85,7 +80,7 @@ interface AutoCompleteProps {
/**
/**
* @description 只读
* @description 只读
*/
*/
read
o
nly
?:
boolean
;
read
O
nly
?:
boolean
;
/**
/**
* @description 部件服务
* @description 部件服务
...
@@ -100,7 +95,7 @@ const props = withDefaults(defineProps<AutoCompleteProps>(), {
...
@@ -100,7 +95,7 @@ const props = withDefaults(defineProps<AutoCompleteProps>(), {
deMajorField
:
"srfmajortext"
,
deMajorField
:
"srfmajortext"
,
deKeyField
:
"srfkey"
,
deKeyField
:
"srfkey"
,
disabled
:
false
,
disabled
:
false
,
read
o
nly
:
false
,
read
O
nly
:
false
,
showButton
:
true
,
showButton
:
true
,
defaultOpen
:
true
,
defaultOpen
:
true
,
});
});
...
@@ -138,7 +133,12 @@ const onSearch = (value: string) => {
...
@@ -138,7 +133,12 @@ const onSearch = (value: string) => {
};
};
const
filterOption
=
(
inputValue
:
string
,
option
:
IParam
)
=>
{
const
filterOption
=
(
inputValue
:
string
,
option
:
IParam
)
=>
{
if
(
option
[
props
.
deMajorField
])
{
return
option
[
props
.
deMajorField
].
toUpperCase
().
indexOf
(
inputValue
.
toUpperCase
())
>=
0
;
return
option
[
props
.
deMajorField
].
toUpperCase
().
indexOf
(
inputValue
.
toUpperCase
())
>=
0
;
}
else
{
return
false
}
}
}
const
onSelect
=
(
value
:
any
)
=>
{
const
onSelect
=
(
value
:
any
)
=>
{
...
@@ -151,18 +151,29 @@ const onSelect = (value: any) => {
...
@@ -151,18 +151,29 @@ const onSelect = (value: any) => {
data
:
selectItem
[
props
.
deMajorField
!
],
data
:
selectItem
[
props
.
deMajorField
!
],
});
});
}
}
const
curValue
=
computed
({
get
:
()
=>
{
return
props
.
value
;
},
set
:
(
val
:
any
)
=>
{
emit
(
"editorEvent"
,
{
tag
:
props
.
name
,
action
:
"valueChange"
,
data
:
val
,
});
}
})
</
script
>
</
script
>
<
template
>
<
template
>
<a-auto-complete
<a-auto-complete
:class=
"['app-editor-container', 'app-auto-complete', `app-auto-complete-$
{name}`]"
:class=
"['app-editor-container', 'app-auto-complete', `app-auto-complete-$
{name}`]"
:allowClear="true"
:allowClear="true"
v-model:value="
v
alue"
v-model:value="
curV
alue"
:placeholder="placeholder"
:placeholder="placeholder"
:options="items"
:options="items"
:filterOption="filterOption"
:filterOption="filterOption"
:disabled="disabled || read
o
nly"
:disabled="disabled || read
O
nly"
@search="onSearch"
@search="onSearch"
:defaultOpen="true"
:defaultOpen="true"
>
>
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录