LaiTool V3.1.1.
This commit is contained in:
@@ -3,6 +3,8 @@ import { defineStore } from 'pinia'
|
||||
import { errorMessage, successMessage } from '../main/Public/generalTools'
|
||||
import { BookTaskStatus } from '../define/enum/bookEnum'
|
||||
import { Book } from '../model/book'
|
||||
import { GeneralResponse } from '../model/generalResponse'
|
||||
import { PresetModel } from '../model/preset'
|
||||
|
||||
// 系统相关设置
|
||||
export const useReverseManageStore = defineStore('reverseManage', {
|
||||
@@ -42,7 +44,9 @@ export const useReverseManageStore = defineStore('reverseManage', {
|
||||
} as Book.SelectBookTask// 当前选中的小说任务
|
||||
,
|
||||
selectBookTaskDetail: [] as Book.SelectBookTaskDetail[] // 当前选中的小说任务的详细数据
|
||||
|
||||
,
|
||||
characterTags: [] as PresetModel.PresetList[], // 角色标签
|
||||
sceneTags: [] as PresetModel.PresetList[], // 场景标签
|
||||
}),
|
||||
getters: {
|
||||
// 获取小说数据
|
||||
@@ -216,6 +220,68 @@ export const useReverseManageStore = defineStore('reverseManage', {
|
||||
} catch (error) {
|
||||
return errorMessage(error.message)
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 这边对所有的数据进行查询,然后进行修改
|
||||
* @param bookTaskId 小说任务ID
|
||||
* @param modifyProperty 要修改的属性(这个可以用过更新单独的属性)
|
||||
* @returns
|
||||
*/
|
||||
async GetBookTaskDetail(bookTaskId: string, modifyProperty = null): Promise<GeneralResponse.ErrorItem | GeneralResponse.SuccessItem> {
|
||||
try {
|
||||
debugger
|
||||
//@ts-ignore
|
||||
let detailRes = await window.book.GetBookTaskDetail(bookTaskId)
|
||||
if (detailRes.code == 1) {
|
||||
// 这边开始修改数据,
|
||||
if (this.selectBookTaskDetail && this.selectBookTaskDetail.length > 0) {
|
||||
this.selectBookTaskDetail.splice(0, this.selectBookTaskDetail.length, ...detailRes.data);
|
||||
} else {
|
||||
this.selectBookTaskDetail = detailRes.data
|
||||
}
|
||||
} else {
|
||||
return errorMessage(detailRes.message)
|
||||
}
|
||||
return successMessage(detailRes.data)
|
||||
} catch (error) {
|
||||
return errorMessage("获取小说任务详细数据失败,失败信息如下: " + error.toString())
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 重新加载人物预设和场景预设
|
||||
*/
|
||||
async GetPresetData() {
|
||||
// 加载所有的人物和场景标签数据
|
||||
let isError = false
|
||||
let msg = ''
|
||||
//@ts-ignore
|
||||
let characterTagsRes = await window.preset.GetCharacterPreset()
|
||||
if (characterTagsRes.code == 1) {
|
||||
this.characterTags = characterTagsRes.data
|
||||
} else {
|
||||
isError = true
|
||||
msg += characterTagsRes.message + '\n'
|
||||
//@ts-ignore
|
||||
window.api.showGlobalMessage(characterTagsRes)
|
||||
}
|
||||
|
||||
//@ts-ignore
|
||||
let sceneTagsRes = await window.preset.GetScenePreset()
|
||||
if (sceneTagsRes.code == 1) {
|
||||
this.sceneTags = sceneTagsRes.data
|
||||
} else {
|
||||
isError = true
|
||||
msg += sceneTagsRes.message
|
||||
//@ts-ignore
|
||||
window.api.showGlobalMessage(sceneTagsRes)
|
||||
}
|
||||
if (isError) {
|
||||
return errorMessage(msg)
|
||||
} else {
|
||||
return successMessage(true)
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
@@ -24,9 +24,13 @@ export const useSoftwareStore = defineStore('software', {
|
||||
reverse_show_book_striped: false, // 是否显示斑马纹(反推界面)
|
||||
reverse_data_table_size: 'small' // 反推界面表格大小
|
||||
},
|
||||
globalSetting: {} as SoftwareSettingModel.GlobalSetting,
|
||||
show_logger: false, // 是否显示日志
|
||||
componentSize: [], // 组件尺寸(通用的选项)
|
||||
SoftColor: null // 按钮颜色
|
||||
SoftColor: null, // 按钮颜色
|
||||
loading: {
|
||||
originDatatableDataLoading: false, // 原始数据表格加载
|
||||
}
|
||||
}),
|
||||
getters: {
|
||||
// 获取一键反推界面显示数据
|
||||
|
||||
Reference in New Issue
Block a user