Service.vue
1.02 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
<template>
<BasicForm @register="register" />
</template>
<script lang="ts" setup>
import { BasicForm, useForm } from '/@/components/Form';
import { serviceSchemas } from './config';
import { ModelOfMatterParams } from '/@/api/device/model/modelOfMatterModel';
import { FunctionType } from './config';
const [register, { validate, resetFields }] = useForm({
labelWidth: 100,
schemas: serviceSchemas,
actionColOptions: {
span: 14,
},
showResetButton: false,
submitOnReset: false,
showActionButtonGroup: false,
});
//回显数据
const setFormData = () => {};
//获取数据
async function getFormData() {
const values = (await validate()) as ModelOfMatterParams;
if (!values) return;
values.functionType = FunctionType.SERVICE;
console.log(values);
return values;
}
//清空数据
const resetFormData = () => {
resetFields();
};
defineExpose({
setFormData,
resetFormData,
getFormData,
});
</script>
<style lang="less" scoped></style>