修改表单构建
parent
a176bad142
commit
e575398ab4
@ -0,0 +1,10 @@
|
||||
import { addCode, combined } from '@/views/tool/draggable/exportConfig/template.js';
|
||||
|
||||
const exportConfig = (e) => {
|
||||
console.log(e);
|
||||
};
|
||||
|
||||
|
||||
export {
|
||||
exportConfig
|
||||
};
|
@ -0,0 +1,21 @@
|
||||
import {
|
||||
addVariables, addFunction
|
||||
} from './script.js';
|
||||
|
||||
const getInput = (data) => {
|
||||
let code = ``;
|
||||
let variablesCode = ``;
|
||||
let functionCode = ``;
|
||||
let isForm = data.isForm || false;
|
||||
let inputData = data.elementData || {};
|
||||
let formData = data.formData || {};
|
||||
if (isForm) {
|
||||
code += `<el-form-item label="${formData.name || ''} required="${formData.required}">`;
|
||||
}
|
||||
code += `<el-input v-model="${formData.option.key || ('form' + formData.option.uuid)}[options.key || ('input-'+options.uuid)]" disabled="options.disabled"
|
||||
:type="options.type" :show-password="options.type === 'password'" autocomplete="new-password" />`;
|
||||
if (isForm) {
|
||||
code += `</el-form-item>`;
|
||||
}
|
||||
|
||||
};
|
@ -0,0 +1,16 @@
|
||||
const start = `<script setup>`;
|
||||
const end = `</script>`;
|
||||
let variablesData = ``;
|
||||
let functionData = ``;
|
||||
|
||||
const addVariables = (code) => {
|
||||
variablesData += code;
|
||||
};
|
||||
|
||||
const addFunction = (code) => {
|
||||
functionData += code;
|
||||
};
|
||||
|
||||
export {
|
||||
addVariables, addFunction
|
||||
};
|
@ -0,0 +1,2 @@
|
||||
const start = `<style scoped>`;
|
||||
const end = `</style>`;
|
@ -0,0 +1,18 @@
|
||||
const start = `<template>`;
|
||||
const end = `</template>`;
|
||||
let content = ``;
|
||||
const combined = () => {
|
||||
return `
|
||||
${start}
|
||||
${content}
|
||||
${end}
|
||||
`;
|
||||
};
|
||||
|
||||
const addCode = (code) => {
|
||||
content += code;
|
||||
};
|
||||
|
||||
export {
|
||||
combined, addCode
|
||||
};
|
Loading…
Reference in New Issue