From 423254fc4b689136ce39b3ef1f3b351d647057a0 Mon Sep 17 00:00:00 2001 From: zhangjianjun Date: Thu, 23 Apr 2026 13:55:23 +0800 Subject: [PATCH] update:yt --- views/document/list.tsx | 28 +++++-------------- views/news/list.tsx | 60 +++++++++++++++-------------------------- 2 files changed, 29 insertions(+), 59 deletions(-) diff --git a/views/document/list.tsx b/views/document/list.tsx index 6d74750..1afc91b 100644 --- a/views/document/list.tsx +++ b/views/document/list.tsx @@ -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 { - 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', diff --git a/views/news/list.tsx b/views/news/list.tsx index f3c3665..8f9af25 100644 --- a/views/news/list.tsx +++ b/views/news/list.tsx @@ -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 { - 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() + } } }, {