This commit is contained in:
zhangjianjun 2026-04-16 11:04:16 +08:00
parent 2cca06116b
commit 77d9292401
1 changed files with 21 additions and 11 deletions

View File

@ -37,14 +37,14 @@ const data: TableData = {
delete params.path
let img = params.cover.image[0]
if(typeof img === 'object') {
if (typeof img === 'object') {
img = img.url
}
params.translations.ZH.cover = img || ''
params.translations.EN.cover = img || ''
delete params.cover
if(data.id) {
if (data.id) {
await self.api?.updateData(params)
} else {
delete params.id
@ -61,12 +61,12 @@ const data: TableData = {
Object.keys(data).forEach((langKey) => {
const langData = data[langKey];
Object.keys(langData).forEach((fieldKey) => {
const field = self.bean.form.find((f:any) => f.key === fieldKey);
if(fieldKey === 'name') {
const field = self.bean.form.find((f: any) => f.key === fieldKey);
if (fieldKey === 'name') {
data[langKey]['file_name'] = langData[fieldKey]
}
if(fieldKey === 'cover') {
data[langKey]['cover'] = {image: data[langKey]['cover'] ? [{url: data[langKey]['cover']}] : []}
if (fieldKey === 'cover') {
data[langKey]['cover'] = { image: data[langKey]['cover'] ? [{ url: data[langKey]['cover'] }] : [] }
}
if (!field) return;
data[langKey][fieldKey] = langData[fieldKey];
@ -132,7 +132,6 @@ const data: TableData = {
[self.bean.docTypes] = results.map(
(res) => toOptions(res?.data?.items ?? [])
)
console.log('docTypes', self.bean.docTypes)
}
}
],
@ -172,7 +171,7 @@ const data: TableData = {
title: '新建',
type: ' ' as any,
fun(self) {
if(self.bean) {
if (self.bean) {
self.bean.id = null;
self.bean.showEditorDialog = true;
}
@ -206,6 +205,17 @@ const data: TableData = {
key: 'create_time',
name: '创建时间',
},
{
key: 'weight',
name: '权重',
sort: "desc",
editor: {
type: "input",
subFun(self, data, row) {
return self.api?.updateData({ ...data, id: String(data.id), })
},
}
},
{
key: 'table_tools',
name: '操作',
@ -217,7 +227,7 @@ const data: TableData = {
title: '编辑',
type: ' ' as any,
fun(self, row) {
if(self.bean) {
if (self.bean) {
self.bean.id = row.id;
self.bean.showEditorDialog = true;
}