Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-ui
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-ui
Commits
acfa9b8f
提交
acfa9b8f
authored
1月 03, 2025
作者:
lidongxu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor(generator): 重构系统工具页面
同上
上级
5a8e4bb8
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
28 行增加
和
27 行删除
+28
-27
index.vue
src/components/CategoryTree/index.vue
+4
-4
render.js
src/utils/generator/render.js
+3
-2
RightPanel.vue
src/views/tool/build/RightPanel.vue
+21
-21
没有找到文件。
src/components/CategoryTree/index.vue
浏览文件 @
acfa9b8f
...
...
@@ -210,7 +210,7 @@ export default {
<
style
scoped
lang=
"scss"
>
::v-deep
.custom-tree-node
{
::v-deep
(
.custom-tree-node
)
{
width
:
100%
;
padding-right
:
20px
;
font-size
:
14px
;
...
...
@@ -225,17 +225,17 @@ export default {
}
}
/* 间距放大 */
::v-deep
.row_gap
.el-tree-node
.el-tree-node__content
{
::v-deep
(
.row_gap
.el-tree-node
.el-tree-node__content
)
{
padding
:
10px
0
;
height
:
auto
;
}
// el-tree 取消选中时背景还有个颜色去掉
::v-deep
.el-tree-node
:focus
>
.el-tree-node__content
{
::v-deep
(
.el-tree-node
:focus
>
.el-tree-node__content
)
{
background-color
:
transparent
;
}
// el-tree 选中时的背景色设置
::v-deep
.el-tree--highlight-current
.el-tree-node.is-current
>
.el-tree-node__content
{
::v-deep
(
.el-tree--highlight-current
.el-tree-node.is-current
>
.el-tree-node__content
)
{
background-color
:
#edf6ff
!
important
;
}
...
...
src/utils/generator/render.js
浏览文件 @
acfa9b8f
...
...
@@ -43,9 +43,9 @@ const componentChild = {
'el-radio-group'
:
{
options
(
h
,
conf
,
key
)
{
return
conf
.
optionType
===
'button'
?
conf
.
options
.
map
(
item
=>
h
(
resolveComponent
(
'el-checkbox-button'
),
{
label
:
item
.
value
,
value
:
item
.
value
,
},
()
=>
item
.
label
))
:
conf
.
options
.
map
(
item
=>
h
(
resolveComponent
(
'el-radio'
),
{
label
:
item
.
value
,
value
:
item
.
value
,
border
:
conf
.
border
,
},
()
=>
item
.
label
))
}
...
...
@@ -101,6 +101,7 @@ export default defineComponent({
on
:
{},
style
:
{}
}
const
confClone
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
conf
))
const
children
=
[]
const
slot
=
{}
...
...
src/views/tool/build/RightPanel.vue
浏览文件 @
acfa9b8f
...
...
@@ -56,9 +56,9 @@
</el-form-item>
<el-form-item
v-if=
"activeData.align !== undefined"
label=
"垂直排列"
>
<el-radio-group
v-model=
"activeData.align"
>
<el-radio-button
label
=
"top"
/>
<el-radio-button
label
=
"middle"
/>
<el-radio-button
label
=
"bottom"
/>
<el-radio-button
value
=
"top"
/>
<el-radio-button
value
=
"middle"
/>
<el-radio-button
value
=
"bottom"
/>
</el-radio-group>
</el-form-item>
<el-form-item
v-if=
"activeData.labelWidth !== undefined"
label=
"标签宽度"
>
...
...
@@ -126,10 +126,10 @@
</el-form-item>
<el-form-item
v-if=
"activeData.tag === 'el-input-number'"
label=
"按钮位置"
>
<el-radio-group
v-model=
"activeData['controls-position']"
>
<el-radio-button
label
=
""
>
<el-radio-button
value
=
""
>
默认
</el-radio-button>
<el-radio-button
label
=
"right"
>
<el-radio-button
value
=
"right"
>
右侧
</el-radio-button>
</el-radio-group>
...
...
@@ -189,13 +189,13 @@
</el-form-item>
<el-form-item
v-if=
"activeData['list-type'] !== undefined"
label=
"列表类型"
>
<el-radio-group
v-model=
"activeData['list-type']"
size=
"small"
>
<el-radio-button
label
=
"text"
>
<el-radio-button
value
=
"text"
>
text
</el-radio-button>
<el-radio-button
label
=
"picture"
>
<el-radio-button
value
=
"picture"
>
picture
</el-radio-button>
<el-radio-button
label
=
"picture-card"
>
<el-radio-button
value
=
"picture-card"
>
picture-card
</el-radio-button>
</el-radio-group>
...
...
@@ -246,10 +246,10 @@
<el-divider>
选项
</el-divider>
<el-form-item
label=
"数据类型"
>
<el-radio-group
v-model=
"activeData.dataType"
size=
"small"
>
<el-radio-button
label
=
"dynamic"
>
<el-radio-button
value
=
"dynamic"
>
动态数据
</el-radio-button>
<el-radio-button
label
=
"static"
>
<el-radio-button
value
=
"static"
>
静态数据
</el-radio-button>
</el-radio-group>
...
...
@@ -280,10 +280,10 @@
<el-form-item
v-if=
"activeData.optionType !== undefined"
label=
"选项样式"
>
<el-radio-group
v-model=
"activeData.optionType"
>
<el-radio-button
label
=
"default"
>
<el-radio-button
value
=
"default"
>
默认
</el-radio-button>
<el-radio-button
label
=
"button"
>
<el-radio-button
value
=
"button"
>
按钮
</el-radio-button>
</el-radio-group>
...
...
@@ -325,13 +325,13 @@
activeData.border ||
activeData.tag === 'el-color-picker')"
label=
"选项尺寸"
>
<el-radio-group
v-model=
"activeData.size"
>
<el-radio-button
label
=
"large"
>
<el-radio-button
value
=
"large"
>
较大
</el-radio-button>
<el-radio-button
label
=
"default"
>
<el-radio-button
value
=
"default"
>
默认
</el-radio-button>
<el-radio-button
label
=
"small"
>
<el-radio-button
value
=
"small"
>
较小
</el-radio-button>
</el-radio-group>
...
...
@@ -427,26 +427,26 @@
</el-form-item>
<el-form-item
label=
"表单尺寸"
>
<el-radio-group
v-model=
"formConf.size"
>
<el-radio-button
label
=
"large"
>
<el-radio-button
value
=
"large"
>
较大
</el-radio-button>
<el-radio-button
label
=
"default"
>
<el-radio-button
value
=
"default"
>
默认
</el-radio-button>
<el-radio-button
label
=
"small"
>
<el-radio-button
value
=
"small"
>
较小
</el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"标签对齐"
>
<el-radio-group
v-model=
"formConf.labelPosition"
>
<el-radio-button
label
=
"left"
>
<el-radio-button
value
=
"left"
>
左对齐
</el-radio-button>
<el-radio-button
label
=
"right"
>
<el-radio-button
value
=
"right"
>
右对齐
</el-radio-button>
<el-radio-button
label
=
"top"
>
<el-radio-button
value
=
"top"
>
顶部对齐
</el-radio-button>
</el-radio-group>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论