删除所有 as any.
This commit is contained in:
@@ -16,7 +16,7 @@ export interface HostIdentityCreateRequest {
|
||||
* 主机身份更新请求
|
||||
*/
|
||||
export interface HostIdentityUpdateRequest extends HostIdentityCreateRequest {
|
||||
id: number;
|
||||
id: number | undefined;
|
||||
useNewPassword?: boolean;
|
||||
}
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ export interface HostKeyCreateRequest {
|
||||
* 主机秘钥更新请求
|
||||
*/
|
||||
export interface HostKeyUpdateRequest extends HostKeyCreateRequest {
|
||||
id: number;
|
||||
id: number | undefined;
|
||||
useNewPassword?: boolean;
|
||||
}
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ export interface MenuCreateRequest {
|
||||
* 菜单更新请求
|
||||
*/
|
||||
export interface MenuUpdateRequest extends MenuCreateRequest {
|
||||
id: number;
|
||||
id: number | undefined;
|
||||
status?: number;
|
||||
}
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ export interface RoleCreateRequest {
|
||||
* 角色更新请求
|
||||
*/
|
||||
export interface RoleUpdateRequest extends RoleCreateRequest {
|
||||
id: number;
|
||||
id: number | undefined;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
import useLoading from '@/hooks/loading';
|
||||
import useVisible from '@/hooks/visible';
|
||||
import formRules from '../types/form.rules';
|
||||
import { createHostIdentity, updateHostIdentity } from '@/api/asset/host-identity';
|
||||
import { createHostIdentity, updateHostIdentity, HostIdentityUpdateRequest } from '@/api/asset/host-identity';
|
||||
import { Message } from '@arco-design/web-vue';
|
||||
import HostKeySelector from '@/components/asset/host-key/host-key-selector.vue';
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
const title = ref<string>();
|
||||
const isAddHandle = ref<boolean>(true);
|
||||
|
||||
const defaultForm = () => {
|
||||
const defaultForm = (): HostIdentityUpdateRequest & Record<string, any> => {
|
||||
return {
|
||||
id: undefined,
|
||||
name: undefined,
|
||||
@@ -86,7 +86,7 @@
|
||||
};
|
||||
|
||||
const formRef = ref<any>();
|
||||
const formModel = reactive<Record<string, any>>(defaultForm());
|
||||
const formModel = reactive<HostIdentityUpdateRequest & Record<string, any>>(defaultForm());
|
||||
|
||||
const emits = defineEmits(['added', 'updated']);
|
||||
|
||||
@@ -130,12 +130,12 @@
|
||||
return false;
|
||||
}
|
||||
// 新增
|
||||
await createHostIdentity(formModel as any);
|
||||
await createHostIdentity(formModel);
|
||||
Message.success('创建成功');
|
||||
emits('added');
|
||||
} else {
|
||||
// 修改
|
||||
await updateHostIdentity(formModel as any);
|
||||
await updateHostIdentity(formModel);
|
||||
Message.success('修改成功');
|
||||
emits('updated');
|
||||
}
|
||||
|
||||
@@ -17,21 +17,12 @@ export const username = [{
|
||||
}] as FieldRule[];
|
||||
|
||||
export const password = [{
|
||||
required: true,
|
||||
message: '请输入用户密码'
|
||||
}, {
|
||||
maxLength: 512,
|
||||
message: '用户密码长度不能大于512位'
|
||||
}] as FieldRule[];
|
||||
|
||||
export const keyId = [{
|
||||
required: true,
|
||||
message: '请输入秘钥id'
|
||||
}] as FieldRule[];
|
||||
|
||||
export default {
|
||||
name,
|
||||
username,
|
||||
password,
|
||||
keyId,
|
||||
} as Record<string, FieldRule | FieldRule[]>;
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
import useLoading from '@/hooks/loading';
|
||||
import useVisible from '@/hooks/visible';
|
||||
import formRules from '../types/form.rules';
|
||||
import { createHostKey, updateHostKey, getHostKey } from '@/api/asset/host-key';
|
||||
import { createHostKey, updateHostKey, getHostKey, HostKeyUpdateRequest } from '@/api/asset/host-key';
|
||||
import { FileItem, Message } from '@arco-design/web-vue';
|
||||
import {} from '../types/enum.types';
|
||||
import {} from '../types/const';
|
||||
@@ -105,7 +105,7 @@
|
||||
const isAddHandle = ref<boolean>(true);
|
||||
const isViewHandler = ref<boolean>(false);
|
||||
|
||||
const defaultForm = () => {
|
||||
const defaultForm = (): HostKeyUpdateRequest & Record<string, any> => {
|
||||
return {
|
||||
id: undefined,
|
||||
name: undefined,
|
||||
@@ -117,7 +117,7 @@
|
||||
};
|
||||
|
||||
const formRef = ref<any>();
|
||||
const formModel = reactive<Record<string, any>>(defaultForm());
|
||||
const formModel = reactive<HostKeyUpdateRequest & Record<string, any>>(defaultForm());
|
||||
|
||||
const emits = defineEmits(['added', 'updated']);
|
||||
|
||||
@@ -192,12 +192,12 @@
|
||||
}
|
||||
if (isAddHandle.value) {
|
||||
// 新增
|
||||
await createHostKey(formModel as any);
|
||||
await createHostKey(formModel);
|
||||
Message.success('创建成功');
|
||||
emits('added');
|
||||
} else {
|
||||
// 修改
|
||||
await updateHostKey(formModel as any);
|
||||
await updateHostKey(formModel);
|
||||
Message.success('修改成功');
|
||||
emits('updated');
|
||||
}
|
||||
|
||||
@@ -12,6 +12,8 @@ const columns = [
|
||||
title: '主机名称',
|
||||
dataIndex: 'name',
|
||||
slotName: 'name',
|
||||
ellipsis: true,
|
||||
tooltip: true
|
||||
}, {
|
||||
title: '主机编码',
|
||||
dataIndex: 'code',
|
||||
@@ -20,6 +22,7 @@ const columns = [
|
||||
title: '主机地址',
|
||||
dataIndex: 'address',
|
||||
slotName: 'address',
|
||||
width: 260
|
||||
}, {
|
||||
title: '标签',
|
||||
dataIndex: 'tag',
|
||||
|
||||
@@ -126,7 +126,7 @@
|
||||
import { toOptions } from '@/utils/enum';
|
||||
import IconPicker from '@sanqi377/arco-vue-icon-picker';
|
||||
import MenuTreeSelector from './menu-tree-selector.vue';
|
||||
import { createMenu, updateMenu } from '@/api/system/menu';
|
||||
import { createMenu, updateMenu, MenuUpdateRequest } from '@/api/system/menu';
|
||||
import { Message } from '@arco-design/web-vue';
|
||||
|
||||
const { visible, setVisible } = useVisible();
|
||||
@@ -135,7 +135,7 @@
|
||||
const title = ref<string>();
|
||||
const isAddHandle = ref<boolean>(true);
|
||||
|
||||
const defaultForm = () => {
|
||||
const defaultForm = (): MenuUpdateRequest & Record<string, any> => {
|
||||
return {
|
||||
id: undefined,
|
||||
parentId: 0,
|
||||
@@ -152,7 +152,7 @@
|
||||
};
|
||||
|
||||
const formRef = ref<any>();
|
||||
const formModel = reactive<Record<string, any>>(defaultForm());
|
||||
const formModel = reactive<MenuUpdateRequest & Record<string, any>>(defaultForm());
|
||||
|
||||
const emits = defineEmits(['added', 'updated']);
|
||||
|
||||
@@ -208,12 +208,12 @@
|
||||
}
|
||||
if (isAddHandle.value) {
|
||||
// 新增
|
||||
await createMenu(formModel as any);
|
||||
await createMenu(formModel);
|
||||
Message.success('创建成功');
|
||||
emits('added');
|
||||
} else {
|
||||
// 修改
|
||||
await updateMenu(formModel as any);
|
||||
await updateMenu(formModel);
|
||||
Message.success('修改成功');
|
||||
emits('updated');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user