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