Parcourir la source

master 账户配置 头条

jiayufei il y a 3 ans
Parent
commit
328bbf40f9

+ 2 - 2
src/utils/request.js

@@ -19,8 +19,8 @@ else if (process.env.NODE_ENV === 'debug') {
 }
 else if (process.env.NODE_ENV === 'production') {
 	// axios.defaults.baseURL = 'http://apipre.tjyourong.com.cn/jeecg-boot'; // 预生产
-    // axios.defaults.baseURL = 'http://gateway.tjyourong.com.cn/jeecg-boot';//测试
-	axios.defaults.baseURL = 'http://api.tjyourong.com.cn/jeecg-boot'; // 生产环境
+    axios.defaults.baseURL = 'http://gateway.tjyourong.com.cn/jeecg-boot';//测试
+	// axios.defaults.baseURL = 'http://api.tjyourong.com.cn/jeecg-boot'; // 生产环境
 }
 const service = axios.create({
 	// baseURL: '/jeecg-boot', // api base_url

+ 1 - 1
src/views/modules/account-config/account-config.vue

@@ -69,7 +69,7 @@
                     {{ record.accountBudgetMode === '1' ? '不限' : text }}
                 </span>
                 <span slot="action" slot-scope="text, record">
-                    <a @click="handleCopy(record)">复制</a>
+                    <a @click="handleCopy(record)" disabled>复制</a>
                     <a-divider type="vertical"/>
                     <a @click="handleEdit(record)">编辑</a>
                     <a-divider type="vertical"/>

+ 40 - 55
src/views/modules/account-config/components/configuration-modal.vue

@@ -80,10 +80,10 @@
                 <div class="separate-module-con">
                     <p class="rock-title">广告组信息</p>
                     <a-form-model-item label="营销链路">
-                        <a-radio-group v-model="configForm.addOne" button-style="solid">
-                            <a-radio-button value="APP" disabled>品牌认知</a-radio-button>
-                            <a-radio-button value="LINK" disabled>用户意向</a-radio-button>
-                            <a-radio-button value="SHOP">行动转化</a-radio-button>
+                        <a-radio-group v-model="configForm.marketingPurpose" button-style="solid">
+                            <a-radio-button value="ACKNOWLEDGE" disabled>品牌认知</a-radio-button>
+                            <a-radio-button value="INTENTION" disabled>用户意向</a-radio-button>
+                            <a-radio-button value="CONVERSION">行动转化</a-radio-button>
                         </a-radio-group>
                     </a-form-model-item>
                     <a-form-model-item label="推广目标">
@@ -194,14 +194,6 @@
                             <a-radio-button value="EXTERNAL_URL">落地页</a-radio-button>
                         </a-radio-group>
                     </a-form-model-item>
-                     <div v-if="configForm.adDownloadType === 'DOWNLOAD_URL'">
-                        <a-form-model-item label="优先应用商店下载">
-                            <a-radio-group v-model="configForm.addTwo" button-style="solid">
-                                <a-radio-button value="1">启用</a-radio-button>
-                                <a-radio-button value="2">不启用</a-radio-button>
-                            </a-radio-group>
-                        </a-form-model-item>
-                    </div>
                     <div v-if="configForm.adDownloadType === 'EXTERNAL_URL'">
                         <a-form-model-item label="落地页链接" prop="adExternalUrl" key="arr">
                             <a-input
@@ -213,6 +205,15 @@
                             />
                         </a-form-model-item>
                     </div>
+                    <a-form-model-item v-if="configForm.adDownloadType === 'DOWNLOAD_URL'" label="优先应用商店下载">
+                        <a-radio-group
+                            v-model="configForm.adDownloadMode"
+                            button-style="solid"
+                        >
+                            <a-radio-button value="DEFAULT">不启用</a-radio-button>
+                            <a-radio-button value="APP_STORE_DELIVERY">启用</a-radio-button>
+                        </a-radio-group>
+                    </a-form-model-item>
                     <a-form-model-item label="直达链接内容">
                         <a-input
                             class="common-input-long"
@@ -244,15 +245,6 @@
                             </div>
                         </div>
                     </div>
-                    <a-form-model-item v-if="configForm.adDownloadType === 'DOWNLOAD_URL'" label="优先应用商店下载">
-                        <a-radio-group
-                            v-model="configForm.adDownloadMode"
-                            button-style="solid"
-                        >
-                            <a-radio-button value="DEFAULT">不启用</a-radio-button>
-                            <a-radio-button value="APP_STORE_DELIVERY">启用</a-radio-button>
-                        </a-radio-group>
-                    </a-form-model-item>
                 </div>
                 <div class="separate-module-con">
                     <p class="rock-title">优化目标</p>
@@ -818,9 +810,9 @@
                 <div class="separate-module-con">
                     <p class="rock-title">创意信息</p>
                     <a-form-model-item v-if="!configForm.adUnionVideoType" label="使用抖音号投放">
-                        <a-radio-group v-model="configForm.addThree" button-style="solid">
+                        <a-radio-group v-model="configForm.creativeIesCoreUserId" button-style="solid">
                             <a-radio-button value="1">不使用</a-radio-button>
-                            <a-radio-button value="2">使用</a-radio-button>
+                            <a-radio-button value="2" disabled>使用</a-radio-button>
                         </a-radio-group>
                     </a-form-model-item>
                     <a-form-model-item label="创意方式">
@@ -867,9 +859,9 @@
                             />
                         </a-form-model-item>
                         <a-form-model-item label="搭配试玩">
-                            <a-radio-group v-model="configForm.collocationPlay" button-style="solid" disabled>
+                            <a-radio-group v-model="configForm.creativePlayableUrl" button-style="solid">
                                 <a-radio-button value="a">不启用</a-radio-button>
-                                <a-radio-button value="b">启用</a-radio-button>
+                                <a-radio-button value="b" disabled>启用</a-radio-button>
                             </a-radio-group>
                         </a-form-model-item>
                         <a-form-model-item label="自动生成视频素材">
@@ -1009,19 +1001,13 @@
                                 <a-radio-button value="CREATIVE_IMAGE_MODE_LARGE_VERTICAL" :disabled="pictureStatus">大图竖图</a-radio-button>
                             </a-radio-group>
                         </a-form-model-item>
-                        <a-form-model-item label="创意组件" prop="creativeActionText">
-                            <a-select
+                        <a-form-model-item label="创意组件" prop="componentId">
+                            <a-input
                                 class="common-input-long"
-                                v-model="configForm.creativeActionText"
-                            >
-                                <a-select-option
-                                    v-for="(item, index) in creativeOptions"
-                                    :key="index + 1"
-                                    :value="item"
-                                >
-                                    {{ item }}
-                                </a-select-option>
-                            </a-select>
+                                placeholder="请输入创意组件"
+                                v-model="configForm.componentId"
+                                allow-clear
+                            />
                         </a-form-model-item>
                         <a-form-model-item v-if="configForm.adDownloadType === 'EXTERNAL_URL'" label="行动号召" prop="creativeActionText" key="SPLASH_VIDEO_ONE">
                             <a-select
@@ -1496,6 +1482,9 @@ export default {
             wrapperCol: {span: 14},
             creativeOptions: [],
             rules: {
+                componentId: [
+                    {required: true, message: '请输入创意组件', trigger: 'blur'}
+                ],
                 creativeAppName: [
                     {required: true, message: '请输入', trigger: 'blur'},
                     {validator: handleCharacterLenCreativeApp, trigger: 'blur'}
@@ -1570,10 +1559,10 @@ export default {
                 creativeThirdIndustryIds: [{required: true, message: '请选择', trigger: 'change'}]
             },
             configForm: {
-                addOne: 'SHOP',
-                addTwo: '2',
-                addThree: '1',
-                collocationPlay: 'a',
+                marketingPurpose: 'CONVERSION',
+                componentId: '',
+                creativeIesCoreUserId: '1',
+                creativePlayableUrl: 'a',
                 adUnionVideoType: '',
                 creativeWebUrl: '',
                 adAppType: '',
@@ -2636,6 +2625,7 @@ export default {
                         this.configForm.adBudgetMode = detailData.adBudgetMode;
                         this.configForm.adBudget = detailData.adBudget;
                         this.defaultAdBudget = detailData.accountBudget;
+                        this.configForm.componentId = detailData.componentId
                         this.configForm.adScheduleType = detailData.adScheduleType;
                         this.configForm.launchDateRange[0] = detailData.adStartTime;
                         this.configForm.launchDateRange[1] = detailData.adEndTime;
@@ -3042,9 +3032,11 @@ export default {
             }
             if (paramsFormData.checkboxChangeValue.length === 1 && paramsFormData.checkboxChangeValue[0] === 'INVENTORY_UNION_SLOT') {
                 paramsFormData.adDeliveryRange = 'UNION';
+                paramsFormData.creativeDownloadStatus = null;
             }
             else {
-                paramsFormData.adDeliveryRange = '';
+                paramsFormData.adDeliveryRange = 'DEFAULT';
+                paramsFormData.creativeDownloadStatus = 1
             }
             if (paramsFormData.adDirectionalFlag === 'choice' && !paramsFormData.adAudiencePackageId) {
                 this.$message.error('请选择已有定向包');
@@ -3076,18 +3068,6 @@ export default {
                 this.$message.error('请选择投放时段');
                 return;
             }
-            // if (this.isTAwemeStatus && !this.urlResult) {
-            //     this.$message.error('请上传图片');
-            //     return;
-            // }
-            // if (this.isTAwemeStatus && !paramsFormData.defaultFormList.length) {
-            //     this.$message.error('请添加卖点');
-            //     return;
-            // }
-            // if (!this.creativeTag.length) {
-            //     this.$message.error('请添加标签');
-            //     return;
-            // }
             if (this.campaignStatus) {
                 return;
             }
@@ -3103,7 +3083,8 @@ export default {
                 return;
             }
             if (paramsFormData.adverPosition === 'a') {
-                paramsFormData.creativeSmartInventory = 1;
+                paramsFormData.inventoryCatalog = 'SMART';
+                paramsFormData.smartInventory = 'SMART';
             }
             else if (paramsFormData.adverPosition === 'b') {
                 if (!paramsFormData.checkboxChangeValue.length) {
@@ -3145,6 +3126,10 @@ export default {
             else {
                 paramsFormData.adAndroidOsv = 'NONE';
             }
+            // TODO 使用抖音号和搭配试玩,暂时没有字段,默认参数为空
+            paramsFormData.creativeIesCoreUserId = '';
+            paramsFormData.creativePlayableUrl = '';
+
             paramsFormData.adCity = paramsFormData.adSelectCity.join(',');
             paramsFormData.adAge = paramsFormData.adSelectAge.join(',');
             paramsFormData.adAc = paramsFormData.adSelectAc.join(',');