From 2740f5f0438b38136942b04ea89a2d7c2f8be90d Mon Sep 17 00:00:00 2001 From: yziiy <15979918+mayday-yziiy@user.noreply.gitee.com> Date: Mon, 29 Dec 2025 14:22:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/newuser/singerUser/form.vue | 16 +++++++++++++++- src/views/newuser/singerUser/hook.tsx | 26 +++++++++++++++++++++----- src/views/newuser/singerUser/index.vue | 2 ++ 3 files changed, 38 insertions(+), 6 deletions(-) diff --git a/src/views/newuser/singerUser/form.vue b/src/views/newuser/singerUser/form.vue index 6ebb80a..058e49b 100644 --- a/src/views/newuser/singerUser/form.vue +++ b/src/views/newuser/singerUser/form.vue @@ -5,7 +5,7 @@ const formRules = ref({ status: [{ required: true, message: "请选择状态", trigger: "change" }], // remark: [{ required: true, message: "请输入备注", trigger: "blur" }] }); -const props = defineProps(["formInline"]); +const props = defineProps(["formInline", 'songUrl']); const newFormInline = ref( props.formInline ? props.formInline @@ -23,6 +23,15 @@ defineExpose({ getRef }); + diff --git a/src/views/newuser/singerUser/hook.tsx b/src/views/newuser/singerUser/hook.tsx index 6310065..3407994 100644 --- a/src/views/newuser/singerUser/hook.tsx +++ b/src/views/newuser/singerUser/hook.tsx @@ -62,10 +62,13 @@ export function useData() {
{row.sex === 1 ? '男' : '女'}
) }, - { - label: "歌手试音地址", - prop: "song" - }, + // { + // label: "歌手试音地址", + // prop: "song", + // cellRenderer: ({ row }) => ( + // 试听歌曲 + // ) + // }, { label: "状态", prop: "status", @@ -125,6 +128,18 @@ export function useData() { contentRenderer: () => h(detailView) }); } + // const openSong = (rowData) => { + // addDialog({ + // title: `试听音乐`, + // props: { + // rowData: rowData + // }, + // width: "60%", + // hideFooter: true, + // closeOnClickModal: false, + // contentRenderer: () => h(detailView) + // }); + // } const openDialog = (title = "新增", rowData: any) => { addDialog({ title: `${title}歌手认证信息`, @@ -132,7 +147,8 @@ export function useData() { formInline: { status: '', remark: '' - } + }, + songUrl: rowData.song }, width: "40%", closeOnClickModal: false, diff --git a/src/views/newuser/singerUser/index.vue b/src/views/newuser/singerUser/index.vue index ec76945..294d523 100644 --- a/src/views/newuser/singerUser/index.vue +++ b/src/views/newuser/singerUser/index.vue @@ -41,6 +41,8 @@ defineOptions({ color: 'var(--el-text-color-primary)' }" @page-current-change="handleCurrentChange" @page-size-change="handleSizeChange">