- {TAB_LIST.map((item) => (
+ {tabList.value.map((item) => (
))}
diff --git a/src/views/creative-generation-workshop/manuscript/check/components/header-card/index.vue b/src/views/creative-generation-workshop/manuscript/check/components/header-card/index.vue
index a00b885..ea569c7 100644
--- a/src/views/creative-generation-workshop/manuscript/check/components/header-card/index.vue
+++ b/src/views/creative-generation-workshop/manuscript/check/components/header-card/index.vue
@@ -17,18 +17,13 @@ export default {
type: Array,
default: () => [],
},
- modelValue: {
- type: Object,
- default: {},
- },
selectCardInfo: {
type: Object,
default: {},
},
},
- emits: ['update:modelValue', 'cardClick'],
+ emits: ['cardClick', 'platformChange'],
setup(props, { emit, expose }) {
- const selectedPlatform = ref(1);
const modules = [Navigation];
const handleCardClick = (item) => {
// emit('update:modelValue', item);
@@ -94,15 +89,15 @@ export default {
{
- selectedPlatform.value = item.value;
+ emit('platformChange', item.value);
}}
class={`w-100px flex items-center mr-16px py-8px px-12px flex border-1px border-solid border-transparent transition-all
items-center rounded-8px cursor-pointer bg-#F2F3F5 hover:bg-#E6E6E8 ${
- selectedPlatform.value === item.value ? '!bg-#F0EDFF !border-#6D4CFE' : ''
+ props.selectCardInfo.platform === item.value ? '!bg-#F0EDFF !border-#6D4CFE' : ''
}`}
>

-
+
{item.label}
diff --git a/src/views/creative-generation-workshop/manuscript/check/index.vue b/src/views/creative-generation-workshop/manuscript/check/index.vue
index 66cac56..166d2d9 100644
--- a/src/views/creative-generation-workshop/manuscript/check/index.vue
+++ b/src/views/creative-generation-workshop/manuscript/check/index.vue
@@ -64,10 +64,15 @@ export default {
const getWorkAudits = async () => {
const { code, data } = await getWorkAuditsBatchDetail({ ids: workIds.value });
if (code === 200) {
- dataSource.value = data ?? [];
- remoteDataSource.value = cloneDeep(data ?? []);
- selectCardInfo.value = cloneDeep(data?.[0] ?? {});
- selectedImageInfo.value = data?.[0].files?.[0] ?? {};
+ const _data = (data ?? []).map((item) => ({
+ ...item,
+ platform: item.platform === 0 ? 1 : item.platform,
+ }));
+
+ dataSource.value = _data;
+ remoteDataSource.value = cloneDeep(_data);
+ selectCardInfo.value = cloneDeep(_data?.[0] ?? {});
+ selectedImageInfo.value = cloneDeep(_data?.[0].files?.[0] ?? {});
}
};
@@ -77,6 +82,9 @@ export default {
resolve(!isEqual(selectCardInfo.value, _item) && !isSaved.value);
});
};
+ const onPlatformChange = (platform) => {
+ selectCardInfo.value.platform = platform;
+ };
const onExit = async () => {
const isModified = await isSelectCardModified();
@@ -165,13 +173,18 @@ export default {
class="check-list-icon"
onClick={() => checkListDrawerRef.value.open(dataSource.value, selectCardInfo.value)}
>
-
+
审核列表