From 2c82079d04579947548802644cfc03339dc694cc Mon Sep 17 00:00:00 2001 From: RuoYi Date: Tue, 2 Dec 2025 13:12:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=A1=A8=E5=8D=95=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E7=A7=BB=E9=99=A4=E6=89=80=E6=9C=89=E6=8E=A7=E4=BB=B6?= =?UTF-8?q?=E5=90=8E=E5=88=87=E6=8D=A2=E8=B7=AF=E7=94=B1=E5=9B=9E=E6=9D=A5?= =?UTF-8?q?=E7=A9=BA=E7=99=BD=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/utils/generator/drawingDefault.js | 64 +++++++++++-------- ruoyi-ui/src/views/tool/build/index.vue | 12 ++-- 2 files changed, 44 insertions(+), 32 deletions(-) diff --git a/ruoyi-ui/src/utils/generator/drawingDefault.js b/ruoyi-ui/src/utils/generator/drawingDefault.js index 5f7d1c4a..769f0df1 100644 --- a/ruoyi-ui/src/utils/generator/drawingDefault.js +++ b/ruoyi-ui/src/utils/generator/drawingDefault.js @@ -1,29 +1,37 @@ -export default [ - { - layout: 'colFormItem', - tagIcon: 'input', - label: '手机号', - vModel: 'mobile', - formId: 6, - tag: 'el-input', - placeholder: '请输入手机号', - defaultValue: '', - span: 24, - style: { width: '100%' }, - clearable: true, - prepend: '', - append: '', - 'prefix-icon': 'el-icon-mobile', - 'suffix-icon': '', - maxlength: 11, - 'show-word-limit': true, - readonly: false, - disabled: false, - required: true, - changeTag: true, - regList: [{ - pattern: '/^1(3|4|5|7|8|9)\\d{9}$/', - message: '手机号格式错误' - }] +export const drawingDefaultValue = [] + +export function initDrawingDefaultValue() { + if (drawingDefaultValue.length === 0) { + drawingDefaultValue.push({ + layout: 'colFormItem', + tagIcon: 'input', + label: '手机号', + vModel: 'mobile', + formId: 6, + tag: 'el-input', + placeholder: '请输入手机号', + defaultValue: '', + span: 24, + style: {width: '100%'}, + clearable: true, + prepend: '', + append: '', + 'prefix-icon': 'el-icon-mobile', + 'suffix-icon': '', + maxlength: 11, + 'show-word-limit': true, + readonly: false, + disabled: false, + required: true, + changeTag: true, + regList: [{ + pattern: '/^1(3|4|5|7|8|9)\\d{9}$/', + message: '手机号格式错误' + }] + }) } -] +} + +export function cleanDrawingDefaultValue() { + drawingDefaultValue.splice(0, drawingDefaultValue.length) +} diff --git a/ruoyi-ui/src/views/tool/build/index.vue b/ruoyi-ui/src/views/tool/build/index.vue index 17462242..9e9e9400 100644 --- a/ruoyi-ui/src/views/tool/build/index.vue +++ b/ruoyi-ui/src/views/tool/build/index.vue @@ -146,7 +146,7 @@ import { beautifierConf, titleCase } from '@/utils/index' import { makeUpHtml, vueTemplate, vueScript, cssStyle } from '@/utils/generator/html' import { makeUpJs } from '@/utils/generator/js' import { makeUpCss } from '@/utils/generator/css' -import drawingDefault from '@/utils/generator/drawingDefault' +import { drawingDefaultValue, initDrawingDefaultValue, cleanDrawingDefaultValue } from '@/utils/generator/drawingDefault' import logo from '@/assets/logo/logo.png' import CodeTypeDialog from './CodeTypeDialog' import DraggableItem from './DraggableItem' @@ -171,17 +171,20 @@ export default { selectComponents, layoutComponents, labelWidth: 100, - drawingList: drawingDefault, + drawingList: drawingDefaultValue, drawingData: {}, - activeId: drawingDefault[0].formId, + activeId: drawingDefaultValue[0].formId, drawerVisible: false, formData: {}, dialogVisible: false, generateConf: null, showFileName: false, - activeData: drawingDefault[0] + activeData: drawingDefaultValue[0] } }, + beforeCreate() { + initDrawingDefaultValue() + }, created() { // 防止 firefox 下 拖拽 会新打卡一个选项卡 document.body.ondrop = event => { @@ -284,6 +287,7 @@ export default { this.$confirm('确定要清空所有组件吗?', '提示', { type: 'warning' }).then( () => { this.drawingList = [] + cleanDrawingDefaultValue() } ) },