diff --git a/src/views/mp/material/components/UploadFile.vue b/src/views/mp/material/components/UploadFile.vue index 1476917a..276a798c 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 28f050c0..0eda1cef 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 7158ab12..e732fe70 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 0f262c1b..565fc648 100644 --- a/src/views/mp/material/index.vue +++ b/src/views/mp/material/index.vue @@ -101,17 +101,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()