update:yt
This commit is contained in:
parent
174b9ba7b3
commit
423254fc4b
|
|
@ -210,27 +210,13 @@ const data: TableData = {
|
|||
name: '权重',
|
||||
sort: "desc",
|
||||
width: '200px',
|
||||
// editor: {
|
||||
// type: "input",
|
||||
// subFun(self, data, row) {
|
||||
// return self.api?.updateData({ ...data, id: String(data.id), })
|
||||
// },
|
||||
// },
|
||||
renderBodyCell({row, column, rowIndex, self}) {
|
||||
const key = column.columnKey
|
||||
const value = row[key]
|
||||
return <el-input vModel={value} size="small" onBlur={(e: any) => {
|
||||
const v = e.target.value
|
||||
if(v !== value) {
|
||||
self.api?.updateData({
|
||||
...row,
|
||||
category_id: String(row.category_id),
|
||||
id: String(row.id),
|
||||
weight: String(v),
|
||||
})
|
||||
}
|
||||
}} />
|
||||
}
|
||||
editor: {
|
||||
type: "input",
|
||||
subFun(self, data, row) {
|
||||
self.api?.updateData({ ...data, id: String(data.id), })
|
||||
return Promise.reject()
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
key: 'table_tools',
|
||||
|
|
|
|||
|
|
@ -31,12 +31,12 @@ const data: TableData = {
|
|||
video: data.cover_resource.video.map((i: any) => (i.url || i)),
|
||||
}
|
||||
}
|
||||
if(params.publish_time) {
|
||||
if (params.publish_time) {
|
||||
params.translations['ZH'].publish_time = params.publish_time
|
||||
params.translations['EN'].publish_time = params.publish_time
|
||||
delete params.publish_time
|
||||
}
|
||||
if(params.covers_show !== undefined) {
|
||||
if (params.covers_show !== undefined) {
|
||||
params.cover_show = params.covers_show
|
||||
delete params.covers_show
|
||||
}
|
||||
|
|
@ -44,7 +44,7 @@ const data: TableData = {
|
|||
params.weight = String(params.weight || 0);
|
||||
params.pinned = String(params.pinned || 0);
|
||||
|
||||
if(data.id) {
|
||||
if (data.id) {
|
||||
await self.api?.updateData(params)
|
||||
} else {
|
||||
await self.api?.addData(params)
|
||||
|
|
@ -60,11 +60,11 @@ 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);
|
||||
const field = self.bean.form.find((f: any) => f.key === fieldKey);
|
||||
if (fieldKey === 'covers') {
|
||||
data[langKey]['cover_resource'] = {
|
||||
image: langData[fieldKey].image.map((item: any) => ({url: item})).filter(Boolean),
|
||||
video: langData[fieldKey].video.map((item: any) => ({url: item})).filter(Boolean),
|
||||
image: langData[fieldKey].image.map((item: any) => ({ url: item })).filter(Boolean),
|
||||
video: langData[fieldKey].video.map((item: any) => ({ url: item })).filter(Boolean),
|
||||
}
|
||||
}
|
||||
if (!field) return;
|
||||
|
|
@ -116,8 +116,8 @@ const data: TableData = {
|
|||
key: 'covers_show',
|
||||
type: 'select',
|
||||
items: [
|
||||
{key: 'image', name: '图片'},
|
||||
{key: 'video', name: '视频'},
|
||||
{ key: 'image', name: '图片' },
|
||||
{ key: 'video', name: '视频' },
|
||||
],
|
||||
value: 'image',
|
||||
must: true,
|
||||
|
|
@ -161,7 +161,7 @@ const data: TableData = {
|
|||
)
|
||||
)
|
||||
const toOptions = (items: any[]) => items.map((item: any) => ({ key: item.id, name: item.name }));
|
||||
|
||||
|
||||
[self.bean.newsTypes] = results.map(
|
||||
(res) => toOptions(res?.data?.items ?? [])
|
||||
)
|
||||
|
|
@ -202,7 +202,7 @@ const data: TableData = {
|
|||
name: '内容',
|
||||
type: 'input'
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
key: 'publish_time',
|
||||
name: '发布时间',
|
||||
|
|
@ -291,34 +291,18 @@ const data: TableData = {
|
|||
name: '权重',
|
||||
width: '120px',
|
||||
sort: 'desc',
|
||||
// editor: {
|
||||
// type: 'input',
|
||||
// subFun(self, data, row) {
|
||||
// return self.api?.updateData({
|
||||
// id: String(data.id),
|
||||
// category_id: String(row.category_id),
|
||||
// weight: data.weight,
|
||||
// pinned: String(row.pinned),
|
||||
// cover_show: row.covers_show
|
||||
// })
|
||||
// }
|
||||
// }
|
||||
renderBodyCell({row, column, rowIndex, self}) {
|
||||
const key = column.columnKey
|
||||
const value = row[key]
|
||||
return <el-input vModel={value} size="small" onBlur={(e: any) => {
|
||||
const v = e.target.value
|
||||
console.log(v, value)
|
||||
if(v !== value) {
|
||||
self.api?.updateData({
|
||||
id: String(row.id),
|
||||
category_id: String(row.category_id),
|
||||
weight: String(v),
|
||||
pinned: String(row.pinned),
|
||||
cover_show: row.covers_show
|
||||
})
|
||||
}
|
||||
}} />
|
||||
editor: {
|
||||
type: 'input',
|
||||
subFun(self, data, row) {
|
||||
self.api?.updateData({
|
||||
id: String(data.id),
|
||||
category_id: String(row.category_id),
|
||||
weight: data.weight,
|
||||
pinned: String(row.pinned),
|
||||
cover_show: row.covers_show
|
||||
})
|
||||
return Promise.reject()
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue