Browse Source

👣 提供ant原生表格组件模板基本完成

master
wangxiang 3 years ago
parent
commit
d9fdc9bedf
  1. 97
      kicc-ui/src/views/system/config/ConfigModal.vue

97
kicc-ui/src/views/system/config/ConfigModal.vue

@ -1,47 +1,72 @@
<template> <template>
<BasicModal v-bind="$attrs" <BasicModal v-bind="$attrs"
:width="720" :width="720"
:height="500"
@register="registerModal" @register="registerModal"
@ok="handleSubmit" @ok="handleSubmit"
> >
<AForm ref="formElRef" <AForm ref="formElRef"
:labelCol="{ span: 4 }" :labelCol="{ style: { width: '120px' } }"
:wrapperCol="{ style: { width: '100%' } }"
:model="state.modelRef" :model="state.modelRef"
:rules="state.rulesRef" :rules="state.rulesRef"
:scrollToFirstError="true"
> >
<AFormItem v-bind="validateInfos.name" <ARow justify="center">
label="参数名称" <ACol :span="12">
name="name" <AFormItem v-bind="validateInfos.name"
> label="参数名称"
<a-input v-model:value="state.modelRef.name"/> name="name"
</AFormItem> >
<AFormItem v-bind="validateInfos.key" <a-input v-model:value="state.modelRef.name"
name="key" placeholder="请输入参数名称"
label="参数键名" />
> </AFormItem>
<Input v-model:value="state.modelRef.key"/> </ACol>
</AFormItem> <ACol :span="12">
<AFormItem v-bind="validateInfos.value" <AFormItem v-bind="validateInfos.key"
name="value" name="key"
label="参数键值" label="参数键名"
> >
<Input v-model:value="state.modelRef.value"/> <a-input v-model:value="state.modelRef.key"
</AFormItem> placeholder="请输入参数名称"
<AFormItem v-bind="validateInfos.isSys" />
name="isSys" </AFormItem>
label="系统内置" </ACol>
> <ACol :span="12">
<ARadioGroup v-model:value="state.modelRef.isSys"> <AFormItem v-bind="validateInfos.value"
<ARadio value="0"></ARadio> name="value"
<ARadio value="1"></ARadio> label="参数键值"
</ARadioGroup> >
</AFormItem> <a-input v-model:value="state.modelRef.value"
<AFormItem v-bind="validateInfos.remarks" placeholder="请输入参数名称"
name="remarks" />
label="备注" </AFormItem>
> </ACol>
<ATextarea v-model:value="state.modelRef.remarks"/> <ACol :span="12">
</AFormItem> <AFormItem v-bind="validateInfos.isSys"
name="isSys"
label="系统内置"
>
<ARadioGroup v-model:value="state.modelRef.isSys">
<ARadio value="0"></ARadio>
<ARadio value="1"></ARadio>
</ARadioGroup>
</AFormItem>
</ACol>
<ACol>
<AFormItem v-bind="validateInfos.remarks"
name="remarks"
label="备注"
>
<ATextarea v-model:value="state.modelRef.remarks"
placeholder="请输入参数备注"
:rows="6"
allowClear
/>
</AFormItem>
</ACol>
</ARow>
</AForm> </AForm>
</BasicModal> </BasicModal>
</template> </template>
@ -57,7 +82,7 @@
* author entfrm开发团队-王翔 * author entfrm开发团队-王翔
*/ */
import { reactive } from 'vue'; import { reactive } from 'vue';
import { Form, Input, Radio } from 'ant-design-vue'; import { Form, Input, Radio, Row, Col } from 'ant-design-vue';
import { BasicModal, ModalProps, useModalInner } from '/@/components/Modal'; import { BasicModal, ModalProps, useModalInner } from '/@/components/Modal';
import { getConfig, addConfig, editConfig } from '/@/api/platform/system/controller/config'; import { getConfig, addConfig, editConfig } from '/@/api/platform/system/controller/config';
@ -81,6 +106,8 @@
const ATextarea = Input.TextArea; const ATextarea = Input.TextArea;
const ARadio = Radio; const ARadio = Radio;
const ARadioGroup = Radio.Group; const ARadioGroup = Radio.Group;
const ARow = Row;
const ACol = Col;
const useForm = AForm.useForm; const useForm = AForm.useForm;
const state = reactive<WindowState>({ const state = reactive<WindowState>({

Loading…
Cancel
Save