Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
finance-manage
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
finance-oa
finance-manage
Commits
a29201a2
Commit
a29201a2
authored
Feb 09, 2022
by
稚屿
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修正单词拼写错误
parent
612c4293
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
1662 additions
and
1662 deletions
+1662
-1662
ruoyi-ui/src/utils/generator/drawingDefault.js
ruoyi-ui/src/utils/generator/drawingDefault.js
+29
-29
ruoyi-ui/src/utils/generator/html.js
ruoyi-ui/src/utils/generator/html.js
+359
-359
ruoyi-ui/src/utils/generator/js.js
ruoyi-ui/src/utils/generator/js.js
+236
-236
ruoyi-ui/src/views/tool/build/CodeTypeDialog.vue
ruoyi-ui/src/views/tool/build/CodeTypeDialog.vue
+106
-106
ruoyi-ui/src/views/tool/build/TreeNodeDialog.vue
ruoyi-ui/src/views/tool/build/TreeNodeDialog.vue
+149
-149
ruoyi-ui/src/views/tool/build/index.vue
ruoyi-ui/src/views/tool/build/index.vue
+783
-783
No files found.
ruoyi-ui/src/utils/generator/drawingDefa
lu
t.js
→
ruoyi-ui/src/utils/generator/drawingDefa
ul
t.js
View file @
a29201a2
export
default
[
export
default
[
{
{
layout
:
'
colFormItem
'
,
layout
:
'
colFormItem
'
,
tagIcon
:
'
input
'
,
tagIcon
:
'
input
'
,
label
:
'
手机号
'
,
label
:
'
手机号
'
,
vModel
:
'
mobile
'
,
vModel
:
'
mobile
'
,
formId
:
6
,
formId
:
6
,
tag
:
'
el-input
'
,
tag
:
'
el-input
'
,
placeholder
:
'
请输入手机号
'
,
placeholder
:
'
请输入手机号
'
,
defaultValue
:
''
,
defaultValue
:
''
,
span
:
24
,
span
:
24
,
style
:
{
width
:
'
100%
'
},
style
:
{
width
:
'
100%
'
},
clearable
:
true
,
clearable
:
true
,
prepend
:
''
,
prepend
:
''
,
append
:
''
,
append
:
''
,
'
prefix-icon
'
:
'
el-icon-mobile
'
,
'
prefix-icon
'
:
'
el-icon-mobile
'
,
'
suffix-icon
'
:
''
,
'
suffix-icon
'
:
''
,
maxlength
:
11
,
maxlength
:
11
,
'
show-word-limit
'
:
true
,
'
show-word-limit
'
:
true
,
readonly
:
false
,
readonly
:
false
,
disabled
:
false
,
disabled
:
false
,
required
:
true
,
required
:
true
,
changeTag
:
true
,
changeTag
:
true
,
regList
:
[{
regList
:
[{
pattern
:
'
/^1(3|4|5|7|8|9)
\\
d{9}$/
'
,
pattern
:
'
/^1(3|4|5|7|8|9)
\\
d{9}$/
'
,
message
:
'
手机号格式错误
'
message
:
'
手机号格式错误
'
}]
}]
}
}
]
]
ruoyi-ui/src/utils/generator/html.js
View file @
a29201a2
This diff is collapsed.
Click to expand it.
ruoyi-ui/src/utils/generator/js.js
View file @
a29201a2
This diff is collapsed.
Click to expand it.
ruoyi-ui/src/views/tool/build/CodeTypeDialog.vue
View file @
a29201a2
<
template
>
<
template
>
<div>
<div>
<el-dialog
<el-dialog
v-bind=
"$attrs"
v-bind=
"$attrs"
width=
"500px"
width=
"500px"
:close-on-click-modal=
"false"
:close-on-click-modal=
"false"
:modal-append-to-body=
"false"
:modal-append-to-body=
"false"
v-on=
"$listeners"
v-on=
"$listeners"
@
open=
"onOpen"
@
open=
"onOpen"
@
close=
"onClose"
@
close=
"onClose"
>
>
<el-row
:gutter=
"15"
>
<el-row
:gutter=
"15"
>
<el-form
<el-form
ref=
"elForm"
ref=
"elForm"
:model=
"formData"
:model=
"formData"
:rules=
"rules"
:rules=
"rules"
size=
"medium"
size=
"medium"
label-width=
"100px"
label-width=
"100px"
>
>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"生成类型"
prop=
"type"
>
<el-form-item
label=
"生成类型"
prop=
"type"
>
<el-radio-group
v-model=
"formData.type"
>
<el-radio-group
v-model=
"formData.type"
>
<el-radio-button
<el-radio-button
v-for=
"(item, index) in typeOptions"
v-for=
"(item, index) in typeOptions"
:key=
"index"
:key=
"index"
:label=
"item.value"
:label=
"item.value"
:disabled=
"item.disabled"
:disabled=
"item.disabled"
>
>
{{
item
.
label
}}
{{
item
.
label
}}
</el-radio-button>
</el-radio-button>
</el-radio-group>
</el-radio-group>
</el-form-item>
</el-form-item>
<el-form-item
v-if=
"showFileName"
label=
"文件名"
prop=
"fileName"
>
<el-form-item
v-if=
"showFileName"
label=
"文件名"
prop=
"fileName"
>
<el-input
v-model=
"formData.fileName"
placeholder=
"请输入文件名"
clearable
/>
<el-input
v-model=
"formData.fileName"
placeholder=
"请输入文件名"
clearable
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-form>
</el-form>
</el-row>
</el-row>
<div
slot=
"footer"
>
<div
slot=
"footer"
>
<el-button
@
click=
"close"
>
<el-button
@
click=
"close"
>
取消
取消
</el-button>
</el-button>
<el-button
type=
"primary"
@
click=
"hand
elConfirm"
>
<el-button
type=
"primary"
@
click=
"hand
leConfirm"
>
确定
确定
</el-button>
</el-button>
</div>
</div>
</el-dialog>
</el-dialog>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
export
default
{
export
default
{
inheritAttrs
:
false
,
inheritAttrs
:
false
,
props
:
[
'
showFileName
'
],
props
:
[
'
showFileName
'
],
data
()
{
data
()
{
return
{
return
{
formData
:
{
formData
:
{
fileName
:
undefined
,
fileName
:
undefined
,
type
:
'
file
'
type
:
'
file
'
},
},
rules
:
{
rules
:
{
fileName
:
[{
fileName
:
[{
required
:
true
,
required
:
true
,
message
:
'
请输入文件名
'
,
message
:
'
请输入文件名
'
,
trigger
:
'
blur
'
trigger
:
'
blur
'
}],
}],
type
:
[{
type
:
[{
required
:
true
,
required
:
true
,
message
:
'
生成类型不能为空
'
,
message
:
'
生成类型不能为空
'
,
trigger
:
'
change
'
trigger
:
'
change
'
}]
}]
},
},
typeOptions
:
[{
typeOptions
:
[{
label
:
'
页面
'
,
label
:
'
页面
'
,
value
:
'
file
'
value
:
'
file
'
},
{
},
{
label
:
'
弹窗
'
,
label
:
'
弹窗
'
,
value
:
'
dialog
'
value
:
'
dialog
'
}]
}]
}
}
},
},
computed
:
{
computed
:
{
},
},
watch
:
{},
watch
:
{},
mounted
()
{},
mounted
()
{},
methods
:
{
methods
:
{
onOpen
()
{
onOpen
()
{
if
(
this
.
showFileName
)
{
if
(
this
.
showFileName
)
{
this
.
formData
.
fileName
=
`
${
+
new
Date
()}
.vue`
this
.
formData
.
fileName
=
`
${
+
new
Date
()}
.vue`
}
}
},
},
onClose
()
{
onClose
()
{
},
},
close
(
e
)
{
close
(
e
)
{
this
.
$emit
(
'
update:visible
'
,
false
)
this
.
$emit
(
'
update:visible
'
,
false
)
},
},
hand
elConfirm
()
{
hand
leConfirm
()
{
this
.
$refs
.
elForm
.
validate
(
valid
=>
{
this
.
$refs
.
elForm
.
validate
(
valid
=>
{
if
(
!
valid
)
return
if
(
!
valid
)
return
this
.
$emit
(
'
confirm
'
,
{
...
this
.
formData
})
this
.
$emit
(
'
confirm
'
,
{
...
this
.
formData
})
this
.
close
()
this
.
close
()
})
})
}
}
}
}
}
}
</
script
>
</
script
>
ruoyi-ui/src/views/tool/build/TreeNodeDialog.vue
View file @
a29201a2
<
template
>
<
template
>
<div>
<div>
<el-dialog
<el-dialog
v-bind=
"$attrs"
v-bind=
"$attrs"
:close-on-click-modal=
"false"
:close-on-click-modal=
"false"
:modal-append-to-body=
"false"
:modal-append-to-body=
"false"
v-on=
"$listeners"
v-on=
"$listeners"
@
open=
"onOpen"
@
open=
"onOpen"
@
close=
"onClose"
@
close=
"onClose"
>
>
<el-row
:gutter=
"0"
>
<el-row
:gutter=
"0"
>
<el-form
<el-form
ref=
"elForm"
ref=
"elForm"
:model=
"formData"
:model=
"formData"
:rules=
"rules"
:rules=
"rules"
size=
"small"
size=
"small"
label-width=
"100px"
label-width=
"100px"
>
>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
<el-form-item
label=
"选项名"
label=
"选项名"
prop=
"label"
prop=
"label"
>
>
<el-input
<el-input
v-model=
"formData.label"
v-model=
"formData.label"
placeholder=
"请输入选项名"
placeholder=
"请输入选项名"
clearable
clearable
/>
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
<el-form-item
label=
"选项值"
label=
"选项值"
prop=
"value"
prop=
"value"
>
>
<el-input
<el-input
v-model=
"formData.value"
v-model=
"formData.value"
placeholder=
"请输入选项值"
placeholder=
"请输入选项值"
clearable
clearable
>
>
<el-select
<el-select
slot=
"append"
slot=
"append"
v-model=
"dataType"
v-model=
"dataType"
:style=
"
{width: '100px'}"
:style=
"
{width: '100px'}"
>
>
<el-option
<el-option
v-for=
"(item, index) in dataTypeOptions"
v-for=
"(item, index) in dataTypeOptions"
:key=
"index"
:key=
"index"
:label=
"item.label"
:label=
"item.label"
:value=
"item.value"
:value=
"item.value"
:disabled=
"item.disabled"
:disabled=
"item.disabled"
/>
/>
</el-select>
</el-select>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-form>
</el-form>
</el-row>
</el-row>
<div
slot=
"footer"
>
<div
slot=
"footer"
>
<el-button
<el-button
type=
"primary"
type=
"primary"
@
click=
"hand
elConfirm"
@
click=
"hand
leConfirm"
>
>
确定
确定
</el-button>
</el-button>
<el-button
@
click=
"close"
>
<el-button
@
click=
"close"
>
取消
取消
</el-button>
</el-button>
</div>
</div>
</el-dialog>
</el-dialog>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
{
isNumberStr
}
from
'
@/utils/index
'
import
{
isNumberStr
}
from
'
@/utils/index
'
export
default
{
export
default
{
components
:
{},
components
:
{},
inheritAttrs
:
false
,
inheritAttrs
:
false
,
props
:
[],
props
:
[],
data
()
{
data
()
{
return
{
return
{
id
:
100
,
id
:
100
,
formData
:
{
formData
:
{
label
:
undefined
,
label
:
undefined
,
value
:
undefined
value
:
undefined
},
},
rules
:
{
rules
:
{
label
:
[
label
:
[
{
{
required
:
true
,
required
:
true
,
message
:
'
请输入选项名
'
,
message
:
'
请输入选项名
'
,
trigger
:
'
blur
'
trigger
:
'
blur
'
}
}
],
],
value
:
[
value
:
[
{
{
required
:
true
,
required
:
true
,
message
:
'
请输入选项值
'
,
message
:
'
请输入选项值
'
,
trigger
:
'
blur
'
trigger
:
'
blur
'
}
}
]
]
},
},
dataType
:
'
string
'
,
dataType
:
'
string
'
,
dataTypeOptions
:
[
dataTypeOptions
:
[
{
{
label
:
'
字符串
'
,
label
:
'
字符串
'
,
value
:
'
string
'
value
:
'
string
'
},
},
{
{
label
:
'
数字
'
,
label
:
'
数字
'
,
value
:
'
number
'
value
:
'
number
'
}
}
]
]
}
}
},
},
computed
:
{},
computed
:
{},
watch
:
{
watch
:
{
// eslint-disable-next-line func-names
// eslint-disable-next-line func-names
'
formData.value
'
:
function
(
val
)
{
'
formData.value
'
:
function
(
val
)
{
this
.
dataType
=
isNumberStr
(
val
)
?
'
number
'
:
'
string
'
this
.
dataType
=
isNumberStr
(
val
)
?
'
number
'
:
'
string
'
}
}
},
},
created
()
{},
created
()
{},
mounted
()
{},
mounted
()
{},
methods
:
{
methods
:
{
onOpen
()
{
onOpen
()
{
this
.
formData
=
{
this
.
formData
=
{
label
:
undefined
,
label
:
undefined
,
value
:
undefined
value
:
undefined
}
}
},
},
onClose
()
{},
onClose
()
{},
close
()
{
close
()
{
this
.
$emit
(
'
update:visible
'
,
false
)
this
.
$emit
(
'
update:visible
'
,
false
)
},
},
hand
elConfirm
()
{
hand
leConfirm
()
{
this
.
$refs
.
elForm
.
validate
(
valid
=>
{
this
.
$refs
.
elForm
.
validate
(
valid
=>
{
if
(
!
valid
)
return
if
(
!
valid
)
return
if
(
this
.
dataType
===
'
number
'
)
{
if
(
this
.
dataType
===
'
number
'
)
{
this
.
formData
.
value
=
parseFloat
(
this
.
formData
.
value
)
this
.
formData
.
value
=
parseFloat
(
this
.
formData
.
value
)
}
}
this
.
formData
.
id
=
this
.
id
++
this
.
formData
.
id
=
this
.
id
++
this
.
$emit
(
'
commit
'
,
this
.
formData
)
this
.
$emit
(
'
commit
'
,
this
.
formData
)
this
.
close
()
this
.
close
()
})
})
}
}
}
}
}
}
</
script
>
</
script
>
ruoyi-ui/src/views/tool/build/index.vue
View file @
a29201a2
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment