diff --git a/src/api/all/assignment-management.ts b/src/api/all/assignment-management.ts index 0fdde3c..76bc5d5 100644 --- a/src/api/all/assignment-management.ts +++ b/src/api/all/assignment-management.ts @@ -14,7 +14,7 @@ export const delTaskSchedules = (id: string) => { // 任务管理-修改 export const editTaskSchedules = (id: string, params = {}) => { console.log('id', id); - return Http.put(`/v1/task-schedules/${id}`,params); + return Http.put(`/v1/task-schedules/${id}`, params); }; // 任务管理-详情 @@ -24,5 +24,10 @@ export const getTaskSchedulesDetail = (id: string) => { }; //任务管理-手动添加 export const createTask = (params = {}) => { - return Http.post(`/v1/task-schedules/manual`,params); -}; \ No newline at end of file + return Http.post(`/v1/task-schedules/manual`, params); +}; + +//任务管理-手动添加 +export const generateContent = (id: string) => { + return Http.post(`/v1/task-schedules/${id}/generate-content`); +}; diff --git a/src/views/property-marketing/assignment-management/components/draw-popup.vue b/src/views/property-marketing/assignment-management/components/draw-popup.vue index 48a66d3..53e87ba 100644 --- a/src/views/property-marketing/assignment-management/components/draw-popup.vue +++ b/src/views/property-marketing/assignment-management/components/draw-popup.vue @@ -12,11 +12,11 @@ style="z-index: 999" >
-
+
前往成品库,选择要发布的内容

-
+
+
+ + +
{{ selectedProducts.data[0].title }}
@@ -182,6 +190,7 @@ import { getWorksPage } from '@/api/all/generationWorkshop.ts'; import { ref, reactive, watch, nextTick } from 'vue'; import aiIcon from '@/assets/img/media-account/icon-AI.png'; +import { SwapOutlined, DeleteOutlined } from '@ant-design/icons-vue'; import { Button, DatePicker, TimePicker } from 'ant-design-vue'; import { TABS_LIST, ORIGIN_LIST, RawMaterialType } from '@/views/material-center/components/raw-material/constants'; import dayjs from 'dayjs'; @@ -195,6 +204,7 @@ import icon4 from '@/assets/img/error-img.png'; import RawMaterialDrawer from './raw-material-drawer.vue'; import FinishedProductDrawer from './finished-product-drawer.vue'; import { message } from 'ant-design-vue'; +import { fetchAccountOperators, getMediaAccountList } from '@/api/all/propertyMarketing'; // 状态管理 const choseText = ref(''); const taskDescription = ref(''); @@ -204,7 +214,17 @@ const isActive = ref('ai'); const showDriwer = ref(false); const showDrawer2 = ref(false); const showDrawer3 = ref(false); +const accountList = ref([]); +onMounted(() => { + getData(); +}); +const getData = async () => { + const res = await fetchAccountOperators(); + if (res.code === 200) { + accountList.value = res.data; + } +}; // 发布类型选项 const publishOptions = ref([ { value: 'immediate', label: '立即发布' }, @@ -290,7 +310,15 @@ const handleAddContent = () => { productQuery.page_size = 10; showDrawer3.value = true; }; - +const handleDelte = () => { + hasChoseFinishedProducts.value = false; + selectedProducts.value = { + keys: [], + data: [], + text: '', + images: [], + }; +}; // 处理原料库选择确认 const handleMaterialConfirm = (result) => { console.log('handleMaterialConfirm', result); @@ -402,7 +430,7 @@ const handleCreateTask = () => { const taskData = { media_account_id: localQuery.value.ids[0], is_ai_generate: isActive.value == 'chose' ? 0 : 1, - description: taskDescription.value, + ai_prompt: taskDescription.value, raw_material_ids: selectedMaterials.value.keys, products: selectedProducts.value.keys, publish_type: publishType.value == 'immediate' ? 0 : 1, @@ -534,6 +562,16 @@ defineExpose({ font-size: 14px; margin: 0 40px; } +.content-center { + position: relative; +} + +.opt-btn { + display: flex; + position: absolute; /* 设置为绝对定位 */ + top: 0; /* 紧贴顶部 */ + right: 0; /* 紧贴右侧 */ +} .publish-type-select :deep(.ant-select-selection-item) { text-align: center; @@ -541,7 +579,12 @@ defineExpose({ align-items: center; justify-content: center; } - +.select-with-tags :deep(.ant-select-selection-item) { + text-align: start; + display: flex; + align-items: center; + justify-content: start; +} .line { background-color: #e6e6e8; width: 382px; diff --git a/src/views/property-marketing/assignment-management/components/finished-product-drawer.vue b/src/views/property-marketing/assignment-management/components/finished-product-drawer.vue index 5a38be8..49e5839 100644 --- a/src/views/property-marketing/assignment-management/components/finished-product-drawer.vue +++ b/src/views/property-marketing/assignment-management/components/finished-product-drawer.vue @@ -44,7 +44,12 @@
{{ record.last_modifier?.mobile || '-' }}