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