|
@@ -106,10 +106,21 @@
|
|
<a-form-model-item label="广告组名称" prop="campaignName">
|
|
<a-form-model-item label="广告组名称" prop="campaignName">
|
|
<a-input
|
|
<a-input
|
|
class="common-input-long"
|
|
class="common-input-long"
|
|
|
|
+ id="campaignName"
|
|
v-model="configForm.campaignName"
|
|
v-model="configForm.campaignName"
|
|
allow-clear
|
|
allow-clear
|
|
placeholder="请输入广告组名称"
|
|
placeholder="请输入广告组名称"
|
|
/>
|
|
/>
|
|
|
|
+ <!-- <div>
|
|
|
|
+ <a-tag
|
|
|
|
+ v-for="item in campaignTags"
|
|
|
|
+ :key="item"
|
|
|
|
+ color="#1890ff"
|
|
|
|
+ @click="handleGetChangeAll(item, 'campaignName', 'campaignName')"
|
|
|
|
+ >
|
|
|
|
+ + {{ item }}
|
|
|
|
+ </a-tag>
|
|
|
|
+ </div> -->
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="广告计划名称" prop="adName">
|
|
<a-form-model-item label="广告计划名称" prop="adName">
|
|
<a-input
|
|
<a-input
|
|
@@ -124,7 +135,7 @@
|
|
v-for="item in adNameTags"
|
|
v-for="item in adNameTags"
|
|
:key="item"
|
|
:key="item"
|
|
color="#1890ff"
|
|
color="#1890ff"
|
|
- @click="handleGetChangeAll(item, 'groupName')"
|
|
|
|
|
|
+ @click="handleGetChangeAll(item, 'groupName', 'adName')"
|
|
>
|
|
>
|
|
+ {{ item }}
|
|
+ {{ item }}
|
|
</a-tag>
|
|
</a-tag>
|
|
@@ -1257,7 +1268,8 @@ export default {
|
|
md5Result: '',
|
|
md5Result: '',
|
|
urlResult: '',
|
|
urlResult: '',
|
|
createOptions: [],
|
|
createOptions: [],
|
|
- adNameTags: ['序号', '出价方式', '素材名称', '日期', '创意方式'],
|
|
|
|
|
|
+ campaignTags: ['序号', '日期'],
|
|
|
|
+ adNameTags: ['出价方式', '素材名称', '日期', '创意方式'],
|
|
fieldNames: {
|
|
fieldNames: {
|
|
label: 'industryName',
|
|
label: 'industryName',
|
|
value: 'industryId',
|
|
value: 'industryId',
|
|
@@ -1395,7 +1407,7 @@ export default {
|
|
{validator: adMaxBidValidator, trigger: 'blur'}
|
|
{validator: adMaxBidValidator, trigger: 'blur'}
|
|
],
|
|
],
|
|
adName: [
|
|
adName: [
|
|
- {required: true, message: '请输入广告计划名称'},
|
|
|
|
|
|
+ {required: true, message: '请输入广告计划名称', trigger: 'blur'},
|
|
{validator: handleCharacterLen100, trigger: 'blur'}
|
|
{validator: handleCharacterLen100, trigger: 'blur'}
|
|
],
|
|
],
|
|
creativeProductDescription: [
|
|
creativeProductDescription: [
|
|
@@ -2263,7 +2275,7 @@ export default {
|
|
this.optimizationOption = updateResult[0].external_actions;
|
|
this.optimizationOption = updateResult[0].external_actions;
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
this.configForm.adConvertId = detailData.adConvertId;
|
|
this.configForm.adConvertId = detailData.adConvertId;
|
|
- }, 1000);
|
|
|
|
|
|
+ }, 1500);
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
this.$message.error(result.message);
|
|
this.$message.error(result.message);
|
|
@@ -2471,16 +2483,16 @@ export default {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
// 点击获取光标位置进行字段插入
|
|
// 点击获取光标位置进行字段插入
|
|
- handleGetChangeAll(item, field) {
|
|
|
|
|
|
+ handleGetChangeAll(item, field, type) {
|
|
let node = document.getElementById(field);
|
|
let node = document.getElementById(field);
|
|
let startPos = node.selectionStart; // input 第0个字符到选中的字符
|
|
let startPos = node.selectionStart; // input 第0个字符到选中的字符
|
|
let endPos = node.selectionEnd; // 选中的字符到最后的字符
|
|
let endPos = node.selectionEnd; // 选中的字符到最后的字符
|
|
let txt = node.value;
|
|
let txt = node.value;
|
|
if (startPos === 0 || endPos === 0) {
|
|
if (startPos === 0 || endPos === 0) {
|
|
- this.configForm.adName += '-{{' + item + '}}-';
|
|
|
|
|
|
+ this.configForm[type] += '-{{' + item + '}}-';
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
- this.configForm.adName = txt.substring(0, startPos) + '-{{' + item + '}}-' + txt.substring(endPos);
|
|
|
|
|
|
+ this.configForm[type] = txt.substring(0, startPos) + '-{{' + item + '}}-' + txt.substring(endPos);
|
|
node.selectionStart = startPos + item.length + 6;
|
|
node.selectionStart = startPos + item.length + 6;
|
|
node.selectionEnd = startPos + item.length + 6;
|
|
node.selectionEnd = startPos + item.length + 6;
|
|
}
|
|
}
|