diff --git a/src/views/mp/material/components/UploadFile.vue b/src/views/mp/material/components/UploadFile.vue index 1476917a66008937992ab16b4165c09392d73328..276a798c217948ee2b1da50399654f5f4d522f68 100644 --- a/src/views/mp/material/components/UploadFile.vue +++ b/src/views/mp/material/components/UploadFile.vue @@ -33,6 +33,8 @@ const message = useMessage() const props = defineProps<{ type: UploadType }>() +const accountId = inject('accountId') + const fileList = ref([]) const emit = defineEmits<{ (e: 'uploaded', v: void) @@ -41,7 +43,8 @@ const emit = defineEmits<{ const uploadData: UploadData = reactive({ type: UploadType.Image, title: '', - introduction: '' + introduction: '', + accountId: accountId! }) /** 上传前检查 */ diff --git a/src/views/mp/material/components/UploadVideo.vue b/src/views/mp/material/components/UploadVideo.vue index 28f050c01edfceb0b6d54968b968bf5f5edd1008..0eda1cef75247cf71d6df300d410c0f21589750f 100644 --- a/src/views/mp/material/components/UploadVideo.vue +++ b/src/views/mp/material/components/UploadVideo.vue @@ -59,6 +59,8 @@ import { HEADERS, UploadData, UPLOAD_URL, UploadType, beforeVideoUpload } from ' const message = useMessage() +const accountId = inject('accountId') + const uploadRules: FormRules = { title: [{ required: true, message: '请输入标题', trigger: 'blur' }], introduction: [{ required: true, message: '请输入描述', trigger: 'blur' }] @@ -89,7 +91,8 @@ const fileList = ref([]) const uploadData: UploadData = reactive({ type: UploadType.Video, title: '', - introduction: '' + introduction: '', + accountId: accountId! }) const uploadFormRef = ref(null) diff --git a/src/views/mp/material/components/upload.ts b/src/views/mp/material/components/upload.ts index 7158ab120cec7d7543e400dc7331ec493cf22635..e732fe708bb3161ad9ade6ae9acabb85c3a04e60 100644 --- a/src/views/mp/material/components/upload.ts +++ b/src/views/mp/material/components/upload.ts @@ -9,6 +9,7 @@ interface UploadData { type: UploadType title: string introduction: string + accountId: number } const beforeImageUpload: UploadProps['beforeUpload'] = (rawFile: UploadRawFile) => diff --git a/src/views/mp/material/index.vue b/src/views/mp/material/index.vue index b72c9ad6d4102531bcb816319ad115f03d83b231..de06042969a2f109f60bf19bd75647b12d760d5b 100644 --- a/src/views/mp/material/index.vue +++ b/src/views/mp/material/index.vue @@ -99,17 +99,22 @@ const type = ref(UploadType.Image) // 素材类型 const loading = ref(false) // 遮罩层 const list = ref([]) // 总条数 const total = ref(0) // 数据列表 + +const accountId = ref(-1) +provide('accountId', accountId) + // 查询参数 const queryParams = reactive({ pageNo: 1, pageSize: 10, - accountId: -1, + accountId: accountId, permanent: true }) const showCreateVideo = ref(false) // 是否新建视频的弹窗 /** 侦听公众号变化 **/ const onAccountChanged = (id: number) => { + accountId.value = id queryParams.accountId = id queryParams.pageNo = 1 getList()