| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <template>
- <a-form :model="org_form" layout="horizontal" ref="formRef">
- <a-form-item field="parentName" label="上级机构" disabled>
- <a-input v-model="org_form.parentName" />
- </a-form-item>
- <a-form-item field="status" label="机构状态">
- <a-switch checked-value="0" unchecked-value="1" v-model="org_form.status"></a-switch>
- </a-form-item>
- <a-form-item field="deptName" label="机构名称"
- :rules="[{ required: true, message: '机构名称必填' }, { maxLength: 50, message: '长度不超过50' }]">
- <a-input v-model="org_form.deptName" />
- </a-form-item>
- <a-form-item field="leader" label="联系人"
- :rules="[{ required: true, message: '联系人必填' }, { maxLength: 50, message: '长度不超过50' }]">
- <a-input v-model="org_form.leader" />
- </a-form-item>
- <a-form-item field="orderNum" label="联系电话"
- :rules="[{ required: true, message: '联系电话必填' }, { maxLength: 50, message: '长度不超过50' }]">
- <a-input v-model="org_form.orderNum" />
- </a-form-item>
- <a-form-item field="address" label="机构地址">
- <a-input v-model="org_form.address" />
- </a-form-item>
- <a-form-item>
- <a-space>
- <slot name="actions"></slot>
- </a-space>
- </a-form-item>
- </a-form>
- </template>
- <script setup>
- import { toRefs } from 'vue';
- // 接收父组件传入的参数
- const props = defineProps({
- org_form: {
- type: Object,
- required: true,
- default: () => ({
- parentName: '',
- status: 0,
- deptName: '',
- leader: '',
- orderNum: '',
- address: ''
- })
- }
- });
- // 将 props 解构
- const { org_form } = toRefs(props);
- </script>
- <style lang="css" scoped></style>
|