This commit is contained in:
parent
2cca06116b
commit
77d9292401
|
|
@ -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];
|
||||||
|
|
@ -128,11 +128,10 @@ const data: TableData = {
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
const toOptions = (items: any[]) => items.map((item: any) => ({ key: item.id, name: item.name }));
|
const toOptions = (items: any[]) => items.map((item: any) => ({ key: item.id, name: item.name }));
|
||||||
|
|
||||||
[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)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
@ -160,7 +159,7 @@ const data: TableData = {
|
||||||
return self.bean ? self.bean.docTypes : []
|
return self.bean ? self.bean.docTypes : []
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
key: 'file_name',
|
key: 'file_name',
|
||||||
name: '文件名',
|
name: '文件名',
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue