🐛(component): update
This commit is contained in:
parent
1cbb0c7eb2
commit
65957dd31d
@ -92,7 +92,8 @@ const validate = (callback?: ValidateCallback) => {
|
|||||||
if (props.prop && (ruleItems.value as RuleItem[]).length > 0) {
|
if (props.prop && (ruleItems.value as RuleItem[]).length > 0) {
|
||||||
// 校验规则
|
// 校验规则
|
||||||
const descriptor: Rules = {};
|
const descriptor: Rules = {};
|
||||||
descriptor[layForm.useCN ? props.label || props.prop : props.prop] = ruleItems.value;
|
descriptor[layForm.useCN ? props.label || props.prop : props.prop] =
|
||||||
|
ruleItems.value;
|
||||||
|
|
||||||
const validator = new Schema(descriptor);
|
const validator = new Schema(descriptor);
|
||||||
|
|
||||||
@ -100,7 +101,11 @@ const validate = (callback?: ValidateCallback) => {
|
|||||||
let validateMessage = null;
|
let validateMessage = null;
|
||||||
// 使用中文错误提示
|
// 使用中文错误提示
|
||||||
if (layForm.useCN) {
|
if (layForm.useCN) {
|
||||||
validateMessage = Object.assign({}, cnValidateMessage, layForm.validateMessage);
|
validateMessage = Object.assign(
|
||||||
|
{},
|
||||||
|
cnValidateMessage,
|
||||||
|
layForm.validateMessage
|
||||||
|
);
|
||||||
model[props.label || props.prop] = filedValue.value;
|
model[props.label || props.prop] = filedValue.value;
|
||||||
} else {
|
} else {
|
||||||
layForm.validateMessage && (validateMessage = layForm.validateMessage);
|
layForm.validateMessage && (validateMessage = layForm.validateMessage);
|
||||||
@ -109,14 +114,18 @@ const validate = (callback?: ValidateCallback) => {
|
|||||||
// 自定义消息验证
|
// 自定义消息验证
|
||||||
layForm.requiredErrorMessage &&
|
layForm.requiredErrorMessage &&
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
(validateMessage = Object.assign(validateMessage, { required: layForm.requiredErrorMessage }));
|
(validateMessage = Object.assign(validateMessage, {
|
||||||
|
required: layForm.requiredErrorMessage,
|
||||||
props.requiredErrorMessage &&
|
}));
|
||||||
// @ts-ignore
|
|
||||||
(validateMessage = Object.assign(validateMessage, { required: props.requiredErrorMessage }));
|
props.requiredErrorMessage &&
|
||||||
|
// @ts-ignore
|
||||||
|
(validateMessage = Object.assign(validateMessage, {
|
||||||
|
required: props.requiredErrorMessage,
|
||||||
|
}));
|
||||||
|
|
||||||
|
validateMessage && validator.messages(validateMessage);
|
||||||
|
|
||||||
validateMessage && validator.messages(validateMessage);
|
|
||||||
|
|
||||||
// 开始校验
|
// 开始校验
|
||||||
validator.validate(model, (errors, fields) => {
|
validator.validate(model, (errors, fields) => {
|
||||||
errorStatus.value = errors !== null && errors.length > 0;
|
errorStatus.value = errors !== null && errors.length > 0;
|
||||||
@ -139,7 +148,7 @@ const validate = (callback?: ValidateCallback) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// 清除校验
|
// 清除校验
|
||||||
const clearValidate = () => {
|
const clearValidate = () => {
|
||||||
errorStatus.value = false;
|
errorStatus.value = false;
|
||||||
|
@ -76,11 +76,6 @@
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.layui-nav .layui-nav-item a:hover,
|
|
||||||
.layui-nav .layui-this * {
|
|
||||||
color: #fff !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.layui-nav .layui-this:after {
|
.layui-nav .layui-this:after {
|
||||||
top: auto;
|
top: auto;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
|
@ -33,6 +33,26 @@
|
|||||||
</lay-sub-menu>
|
</lay-sub-menu>
|
||||||
</lay-sub-menu>
|
</lay-sub-menu>
|
||||||
</lay-menu>
|
</lay-menu>
|
||||||
|
<lay-menu v-model:selected-key="selectedKey" v-model:open-keys="openKeys1" theme="light">
|
||||||
|
<lay-menu-item id="1"><router-link to="/">hahah </router-link></lay-menu-item>
|
||||||
|
<lay-menu-item id="2">首页</lay-menu-item>
|
||||||
|
<lay-menu-item id="3">首页</lay-menu-item>
|
||||||
|
<lay-sub-menu id="7">
|
||||||
|
<template #title>
|
||||||
|
首页
|
||||||
|
</template>
|
||||||
|
<lay-menu-item id="8">首页</lay-menu-item>
|
||||||
|
<lay-menu-item id="9">首页</lay-menu-item>
|
||||||
|
<lay-sub-menu title="菜单" id="10">
|
||||||
|
<template #title>
|
||||||
|
首页
|
||||||
|
</template>
|
||||||
|
<lay-menu-item id="11">首页</lay-menu-item>
|
||||||
|
<lay-menu-item id="12">首页</lay-menu-item>
|
||||||
|
<lay-menu-item id="13">首页</lay-menu-item>
|
||||||
|
</lay-sub-menu>
|
||||||
|
</lay-sub-menu>
|
||||||
|
</lay-menu>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user