8000 fix: 修复表单构建移除所有控件后切换路由回来空白问题 · insistence/RuoYi-Vue3-FastAPI@a4e4c20 · GitHub
[go: up one dir, main page]

Skip to content
10000

Commit a4e4c20

Browse files
committed
fix: 修复表单构建移除所有控件后切换路由回来空白问题
1 parent d4b85f3 commit a4e4c20

File tree

3 files changed

+44
-33
lines changed

3 files changed

+44
-33
lines changed

ruoyi-fastapi-frontend/src/utils/generator/drawingDefalut.js

Lines changed: 0 additions & 29 deletions
This file was deleted.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
export const drawingDefaultValue = []
2+
3+
export function initDrawingDefaultValue() {
4+
if (drawingDefaultValue.length === 0) {
5+
drawingDefaultValue.push({
6+
layout: 'colFormItem',
7+
tagIcon: 'input',
8+
label: '手机号',
9+
vModel: 'mobile',
10+
formId: 6,
11+
tag: 'el-input',
12+
placeholder: '请输入手机号',
13+
defaultValue: '',
14+
span: 24,
15+
style: {width: '100%'},
16+
clearable: true,
17+
prepend: '',
18+
append: '',
19+
'prefix-icon': 'Cellphone',
20+
'suffix-icon': '',
21+
maxlength: 11,
22+
'show-word-limit': true,
23+
readonly: false,
24+
disabled: false,
25+
required: true,
26+
changeTag: true,
27+
regList: [{
28+
pattern: '/^1(3|4|5|7|8|9)\\d{9}$/',
29+
message: '手机号格式错误'
30+
}]
31+
})
32+
}
33+
}
34+
35+
export function cleanDrawingDefaultValue() {
36+
drawingDefaultValue.splice(0, drawingDefaultValue.length)
37+
}

ruoyi-fastapi-frontend/src/views/tool/build/index.vue

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ import beautifier from 'js-beautify'
102102
import logo from '@/assets/logo/logo.png'
103103
import { inputComponents, selectComponents, layoutComponents, formConf as formConfData } from '@/utils/generator/config'
104104
import { beautifierConf } from '@/utils/index'
105-
import drawingDefalut from '@/utils/generator/drawingDefalut'
105+
import { drawingDefaultValue, initDrawingDefaultValue, cleanDrawingDefaultValue } from '@/utils/generator/drawingDefault'
106106
import { makeUpHtml, vueTemplate, vueScript, cssStyle } from '@/utils/generator/html'
107107
import { makeUpJs } from '@/utils/generator/js'
108108
import { makeUpCss } from '@/utils/generator/css'
@@ -113,14 +113,16 @@ import RightPanel from './RightPanel'
113113
import CodeTypeDialog from './CodeTypeDialog'
114114
import { onMounted, watch } from 'vue'
115115
116-
const drawingList = ref(drawingDefalut)
116+
initDrawingDefaultValue()
117+
118+
const drawingList = ref(drawingDefaultValue)
117119
const { proxy } = getCurrentInstance()
118120
const dialogVisible = ref(false)
119121
const showFileName = ref(false)
120122
const operationType = ref('')
121123
const idGlobal = ref(100)
122-
const activeData = ref(drawingDefalut[0])
123-
const activeId = ref(drawingDefalut[0].formId)
124+
const activeData = ref(drawingDefaultValue[0])
125+
const activeId = ref(drawingDefaultValue[0].formId)
124126
const generateConf = ref(null)
125127
const formData = ref({})
126128
const formConf = ref(formConfData)
@@ -145,6 +147,7 @@ function empty() {
145147
proxy.$modal.confirm('确定要清空所有组件吗?', '提示', { type: 'warning' }).then(() => {
146148
idGlobal.value = 100
147149
drawingList.value = []
150+
cleanDrawingDefaultValue()
148151
}
149152
)
150153
}

0 commit comments

Comments
 (0)
0