syh пре 5 година
родитељ
комит
9564cd5ba6
3 измењених фајлова са 29 додато и 12636 уклоњено
  1. 1 0
      package.json
  2. 28 3
      src/views/modules/bytedance/model/InternalModel.vue
  3. 0 12633
      yarn.lock

+ 1 - 0
package.json

@@ -40,6 +40,7 @@
     "vue": "^2.6.10",
     "vue-apexcharts": "^1.3.2",
     "vue-class-component": "^6.0.0",
+    "vue-count-to": "^1.0.13",
     "vue-cropper": "^0.4.8",
     "vue-i18n": "^8.7.0",
     "vue-layer": "^1.0.2",

+ 28 - 3
src/views/modules/bytedance/model/InternalModel.vue

@@ -18,10 +18,25 @@
       </a-form-item>
 
       <a-form-item
-        label="模板名称"
+        label="选择已有广告组"
         :labelCol="labelCol"
         :wrapperCol="wrapperCol">
-        <a-input v-model="templateName" placeholder="请输入模板名称">
+        <a-select
+          v-model="campaignId"
+          showSearch
+          placeholder="选择已有广告组"
+          optionFilterProp="children"
+          style="width: 400px"
+        >
+          <a-select-option v-for="campaign in existCampaignList" :key="campaign.campaign_id" :value="campaign.campaign_id">{{campaign.name}}</a-select-option>
+        </a-select>
+      </a-form-item>
+
+      <a-form-item
+        label="创意名称"
+        :labelCol="labelCol"
+        :wrapperCol="wrapperCol">
+        <a-input v-model="templateName" placeholder="请输入创意名称">
         </a-input>
       </a-form-item>
       <a-form-item
@@ -343,6 +358,8 @@
     components: {AFormItem},
     data() {
       return {
+        existCampaignList:[],
+        campaignId:'',
         webUrl:'',
         retargetingTagsExclude:[],
         retargetingTagsInclude:[],
@@ -429,7 +446,8 @@
           convertList:'template/convert/list/url',
           userOrentationList:'ctop/byteDanceUserOrientationTemplate/list',
           creativeTemplateList:'/ctop/bytedanceCreativeLaunchTemplate/list',
-          userAudienceList:'toutiao/advertiser/custom/audience/select'
+          userAudienceList:'toutiao/advertiser/custom/audience/select',
+          getCampanginList:'toutiao/advertiser/campaign/list'
         }
       }
     },
@@ -563,6 +581,12 @@
             this.audienceList = res.data;
           }
         });
+        params = {};
+        getAction(this.url.getCampanginList+'?accountId='+this.accountId, params).then((res) => {
+          if (res.success) {
+            this.existCampaignList = res.data;
+          }
+        });
       },
       onChangeDeliveryTarget(value) {
         console.log(value);
@@ -612,6 +636,7 @@
         }
         console.log("付费方式:" + this.priceType);
         console.log("目标转化出价:" + this.convertPrice);
+        params.campaignId = this.campaignId;
         params.userOrientationId = this.userOrientationId;
         params.templateName = this.templateName;
         params.accountId = this.accountId;

Разлика између датотеке није приказан због своје велике величине
+ 0 - 12633
yarn.lock