type AbEditRule rename to AbEditRuleItem

This commit is contained in:
Rewrite0
2023-05-28 13:07:39 +08:00
parent 4fc92de4b0
commit e3fa8c543f
4 changed files with 9 additions and 9 deletions

View File

@@ -1,13 +1,13 @@
<script lang="ts" setup>
import type { AbEditRule, SettingItem } from '#/components';
import type { AbEditRuleItem, SettingItem } from '#/components';
const emit = defineEmits<{
delete: [{ id: number; deleteFile: boolean }];
apply: [item: AbEditRule];
apply: [item: AbEditRuleItem];
}>();
const show = defineModel('show', { default: false });
const item = defineModel<AbEditRule>('item', {
const item = defineModel<AbEditRuleItem>('item', {
default: () => {
return {
id: -1,
@@ -37,7 +37,7 @@ function emitApply() {
emit('apply', item.value);
}
const items: SettingItem<AbEditRule>[] = [
const items: SettingItem<AbEditRuleItem>[] = [
{
configKey: 'official_title',
label: 'Officical Ttile',

View File

@@ -1,13 +1,13 @@
<script lang="ts" setup>
import type { BangumiRule } from '#/bangumi';
import { AbEditRule } from '#/components';
import type { AbEditRuleItem } from '#/components';
const { data } = storeToRefs(useBangumiStore());
const { getAll, updateRule, removeRule } = useBangumiStore();
const editRule = reactive<{
show: boolean;
item: AbEditRule;
item: AbEditRuleItem;
}>({
show: false,
item: {
@@ -46,7 +46,7 @@ async function deleteRule({
}
}
async function applyRule(newData: AbEditRule) {
async function applyRule(newData: AbEditRuleItem) {
const id = newData.id;
const oldData = await apiBangumi.getRule(id);
const data = Object.assign(oldData, newData);

View File

@@ -8,7 +8,7 @@ export interface Logout {
message: 'logout success';
}
export interface Update {
export interface Update extends LoginSuccess {
message: 'update success';
}

View File

@@ -17,7 +17,7 @@ export type SettingItem<T> = AbSettingProps & {
configKey: keyof T;
};
export interface AbEditRule {
export interface AbEditRuleItem {
id: number;
official_title: string;
year: string;