fix: 提供SimpleForm的选项式写法以便二开

This commit is contained in:
gaoyunqi
2024-05-29 16:55:03 +08:00
parent f6209b9476
commit a0d9c602c7
2 changed files with 700 additions and 3 deletions

View File

@ -119,7 +119,8 @@ tabStore.closeTab(currentRoute, router);
</template>
<script>
import SimpleForm from '/@/components/SimpleForm/src/SimpleForm.vue';
// 注意这里继承的是SimpleFormSetup使用sciprt setup写法的组件无法继承必须使用特别的版本
import SimpleFormSetup from '/@/components/SimpleForm/src/SimpleFormSetup.vue';
import { Col, Form, Row } from 'ant-design-vue';
import SimpleFormItem from '/@/components/SimpleForm/src/components/SimpleFormItem.vue';
@ -127,7 +128,7 @@ const FormItem = Form.Item;
export default {
components: { Form, Col, SimpleFormItem, Row, FormItem },
mixins: [SimpleForm],
mixins: [SimpleFormSetup],
setup(props, ctx) {
const ret = SimpleForm.setup(props, ctx);
const schemaMap = {};
@ -218,7 +219,7 @@ export default {
<script>
export default {
setup(props, ctx) {
const ret = SimpleForm.setup(props, ctx);
const ret = SimpleFormSetup.setup(props, ctx);
const schemaMap = {};
const cascadeData = ref([]);
const cascadeValue = ref([]);