ZdyRagForm.vue
2.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<!--<template>-->
<!-- <div style="min-height: 400px">-->
<!-- <BasicForm @register="registerForm"></BasicForm>-->
<!-- <div style="width: 100%;text-align: center" v-if="!formDisabled">-->
<!-- <a-button @click="submitForm" pre-icon="ant-design:check" type="primary">提 交</a-button>-->
<!-- </div>-->
<!-- </div>-->
<!--</template>-->
<!--<script lang="ts">-->
<!-- import {BasicForm, useForm} from '/@/components/Form/index';-->
<!-- import {computed, defineComponent} from 'vue';-->
<!-- import {defHttp} from '/@/utils/http/axios';-->
<!-- import { propTypes } from '/@/utils/propTypes';-->
<!-- import {getBpmFormSchema} from '../ZdyRag.data';-->
<!-- import {saveOrUpdate} from '../ZdyRag.api';-->
<!-- -->
<!-- export default defineComponent({-->
<!-- name: "TestForm",-->
<!-- components:{-->
<!-- BasicForm-->
<!-- },-->
<!-- props:{-->
<!-- formData: propTypes.object.def({}),-->
<!-- formBpm: propTypes.bool.def(true),-->
<!-- },-->
<!-- setup(props){-->
<!-- const [registerForm, { setFieldsValue, setProps, getFieldsValue }] = useForm({-->
<!-- labelWidth: 150,-->
<!-- schemas: getBpmFormSchema(props.formData),-->
<!-- showActionButtonGroup: false,-->
<!-- baseColProps: {span: 24}-->
<!-- });-->
<!-- const formDisabled = computed(()=>{-->
<!-- if(props.formData.disabled === false){-->
<!-- return false;-->
<!-- }-->
<!-- return true;-->
<!-- });-->
<!-- let formData = {};-->
<!-- const queryByIdUrl = '/test/test/queryById';-->
<!-- async function initFormData(){-->
<!-- let params = {id: props.formData.dataId};-->
<!-- const data = await defHttp.get({url: queryByIdUrl, params});-->
<!-- formData = {...data}-->
<!-- //设置表单的值-->
<!-- await setFieldsValue(formData);-->
<!-- //默认是禁用-->
<!-- await setProps({disabled: formDisabled.value})-->
<!-- }-->
<!-- async function submitForm() {-->
<!-- let data = getFieldsValue();-->
<!-- let params = Object.assign({}, formData, data);-->
<!-- console.log('表单数据', params)-->
<!-- await saveOrUpdate(params, true)-->
<!-- }-->
<!-- initFormData();-->
<!-- -->
<!-- return {-->
<!-- registerForm,-->
<!-- formDisabled,-->
<!-- submitForm,-->
<!-- }-->
<!-- }-->
<!-- });-->
<!--</script>-->