Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
Z
zxn-adputin
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lijin
zxn-adputin
Commits
0a740254
Commit
0a740254
authored
Sep 23, 2025
by
hzl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 处理安装最低版本逻辑
parent
b09cceb3
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
113 additions
and
12 deletions
+113
-12
CampaignTaskManage.vue
src/views/campaignTask/CampaignTaskManage.vue
+49
-6
CampaignTemplateManage.vue
src/views/campaignTemplate/CampaignTemplateManage.vue
+64
-6
No files found.
src/views/campaignTask/CampaignTaskManage.vue
View file @
0a740254
...
...
@@ -319,6 +319,22 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"最小安卓系统版本"
prop=
"tiktok_json.minAndroidVersion"
>
<el-select
v-model=
"form.tiktok_json.minAndroidVersion"
placeholder=
"请选择最小安卓系统版本"
style=
"width: 100%"
>
<el-option
v-for=
"item in androidVersionOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</template>
<el-form-item
label=
"广告系列类型"
prop=
"campaign_type"
>
...
...
@@ -772,7 +788,8 @@ export default {
isNewCampaign
:
true
,
// 是否新建计划
advertiserId
:
''
,
// 选中的广告主ID
campaignIdList
:
[],
// 计划ID列表
deviceModels
:
[]
// 设备机型列表
deviceModels
:
[],
// 设备机型列表
minAndroidVersion
:
'NONE'
// 最小安卓系统版本
}
},
selectedTemplate
:
null
,
...
...
@@ -940,6 +957,27 @@ export default {
// 新增:搜索相关数据
campaignSearchKeyword
:
''
,
filteredCampaignOptions
:
[],
// 安卓版本选项
androidVersionOptions
:
[
{
value
:
'NONE'
,
label
:
'不限'
},
{
value
:
'4.0'
,
label
:
'Android 4.0'
},
{
value
:
'4.1'
,
label
:
'Android 4.1'
},
{
value
:
'4.2'
,
label
:
'Android 4.2'
},
{
value
:
'4.3'
,
label
:
'Android 4.3'
},
{
value
:
'4.4'
,
label
:
'Android 4.4'
},
{
value
:
'5.0'
,
label
:
'Android 5.0'
},
{
value
:
'5.1'
,
label
:
'Android 5.1'
},
{
value
:
'6.0'
,
label
:
'Android 6.0'
},
{
value
:
'7.0'
,
label
:
'Android 7.0'
},
{
value
:
'7.1'
,
label
:
'Android 7.1'
},
{
value
:
'8.0'
,
label
:
'Android 8.0'
},
{
value
:
'8.1'
,
label
:
'Android 8.1'
},
{
value
:
'9.0'
,
label
:
'Android 9.0'
},
{
value
:
'10.0'
,
label
:
'Android 10.0'
},
{
value
:
'11.0'
,
label
:
'Android 11.0'
},
{
value
:
'12.0'
,
label
:
'Android 12.0'
},
{
value
:
'13.0'
,
label
:
'Android 13.0'
}
],
}
},
created
()
{
...
...
@@ -1081,7 +1119,8 @@ export default {
isNewCampaign
:
true
,
// 是否新建计划
advertiserId
:
''
,
// 选中的广告主ID
campaignIdList
:
[],
// 计划ID列表
deviceModels
:
[]
// 设备机型列表
deviceModels
:
[],
// 设备机型列表
minAndroidVersion
:
'NONE'
// 最小安卓系统版本
}
}
...
...
@@ -1131,7 +1170,8 @@ export default {
isNewCampaign
:
true
,
// 是否新建计划
advertiserId
:
''
,
// 选中的广告主ID
campaignIdList
:
[],
// 计划ID列表
deviceModels
:
[]
// 设备机型列表
deviceModels
:
[],
// 设备机型列表
minAndroidVersion
:
'NONE'
// 最小安卓系统版本
}
}
...
...
@@ -1420,7 +1460,8 @@ export default {
isNewCampaign
:
true
,
advertiserId
:
''
,
campaignIdList
:
[],
deviceModels
:
[]
deviceModels
:
[],
minAndroidVersion
:
'NONE'
};
}
...
...
@@ -1437,7 +1478,8 @@ export default {
isNewCampaign
:
tiktokData
.
isNewCampaign
!==
undefined
?
tiktokData
.
isNewCampaign
:
true
,
advertiserId
:
tiktokData
.
advertiserId
||
''
,
campaignIdList
:
Array
.
isArray
(
tiktokData
.
campaignIdList
)
?
tiktokData
.
campaignIdList
:
[],
deviceModels
:
Array
.
isArray
(
tiktokData
.
deviceModels
)
?
tiktokData
.
deviceModels
:
[]
deviceModels
:
Array
.
isArray
(
tiktokData
.
deviceModels
)
?
tiktokData
.
deviceModels
:
[],
minAndroidVersion
:
tiktokData
.
minAndroidVersion
||
'NONE'
};
console
.
log
(
'设置TikTok配置:'
,
this
.
form
.
tiktok_json
);
...
...
@@ -1459,7 +1501,8 @@ export default {
isNewCampaign
:
true
,
advertiserId
:
''
,
campaignIdList
:
[],
deviceModels
:
[]
deviceModels
:
[],
minAndroidVersion
:
'NONE'
};
}
...
...
src/views/campaignTemplate/CampaignTemplateManage.vue
View file @
0a740254
...
...
@@ -394,6 +394,22 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"最小安卓系统版本"
prop=
"tiktok_json.minAndroidVersion"
>
<el-select
v-model=
"tiktokMinAndroidVersion"
placeholder=
"请选择最小安卓系统版本"
style=
"width: 100%"
>
<el-option
v-for=
"item in androidVersionOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</
template
>
<el-form-item
label=
"应用组"
prop=
"app_groups"
>
...
...
@@ -493,7 +509,8 @@ export default {
isNewCampaign
:
true
,
advertiserId
:
''
,
campaignIdList
:
[],
deviceModels
:
[]
deviceModels
:
[],
minAndroidVersion
:
'NONE'
}
},
rules
:
{
...
...
@@ -608,7 +625,33 @@ export default {
campaignListLoading
:
false
,
// 设备机型相关数据
deviceModelOptions
:
[],
deviceModelLoading
:
false
deviceModelLoading
:
false
,
// 安卓版本选项
androidVersionOptions
:
[
{
value
:
'NONE'
,
label
:
'不限'
},
{
value
:
'4.0'
,
label
:
'Android 4.0'
},
{
value
:
'4.1'
,
label
:
'Android 4.1'
},
{
value
:
'4.2'
,
label
:
'Android 4.2'
},
{
value
:
'4.3'
,
label
:
'Android 4.3'
},
{
value
:
'4.4'
,
label
:
'Android 4.4'
},
{
value
:
'5.0'
,
label
:
'Android 5.0'
},
{
value
:
'5.1'
,
label
:
'Android 5.1'
},
{
value
:
'6.0'
,
label
:
'Android 6.0'
},
{
value
:
'7.0'
,
label
:
'Android 7.0'
},
{
value
:
'7.1'
,
label
:
'Android 7.1'
},
{
value
:
'8.0'
,
label
:
'Android 8.0'
},
{
value
:
'8.1'
,
label
:
'Android 8.1'
},
{
value
:
'9.0'
,
label
:
'Android 9.0'
},
{
value
:
'10.0'
,
label
:
'Android 10.0'
},
{
value
:
'10.1'
,
label
:
'Android 10.1'
},
{
value
:
'10.2'
,
label
:
'Android 10.2'
},
{
value
:
'10.3'
,
label
:
'Android 10.3'
},
{
value
:
'10.5'
,
label
:
'Android 10.5'
},
{
value
:
'10.6'
,
label
:
'Android 10.6'
},
{
value
:
'11.0'
,
label
:
'Android 11.0'
},
{
value
:
'12.0'
,
label
:
'Android 12.0'
},
{
value
:
'13.0'
,
label
:
'Android 13.0'
}
]
}
},
computed
:
{
...
...
@@ -744,6 +787,17 @@ export default {
}
this
.
form
.
tiktok_json
.
deviceModels
=
value
}
},
tiktokMinAndroidVersion
:
{
get
()
{
return
this
.
form
.
tiktok_json
?
this
.
form
.
tiktok_json
.
minAndroidVersion
:
'NONE'
},
set
(
value
)
{
if
(
!
this
.
form
.
tiktok_json
)
{
this
.
form
.
tiktok_json
=
{}
}
this
.
form
.
tiktok_json
.
minAndroidVersion
=
value
}
}
},
created
()
{
...
...
@@ -886,7 +940,8 @@ export default {
isNewCampaign
:
true
,
advertiserId
:
''
,
campaignIdList
:
[],
deviceModels
:
[]
deviceModels
:
[],
minAndroidVersion
:
'NONE'
}
}
this
.
dialogVisible
=
true
...
...
@@ -959,7 +1014,8 @@ export default {
isNewCampaign
:
true
,
advertiserId
:
''
,
campaignIdList
:
[],
deviceModels
:
[]
deviceModels
:
[],
minAndroidVersion
:
'11.0'
};
if
(
row
.
platform
===
2
)
{
...
...
@@ -986,7 +1042,8 @@ export default {
isNewCampaign
:
typeof
parsedData
.
isNewCampaign
===
'boolean'
?
parsedData
.
isNewCampaign
:
true
,
advertiserId
:
parsedData
.
advertiserId
||
''
,
campaignIdList
:
Array
.
isArray
(
parsedData
.
campaignIdList
)
?
[...
parsedData
.
campaignIdList
]
:
[],
deviceModels
:
Array
.
isArray
(
parsedData
.
deviceModels
)
?
[...
parsedData
.
deviceModels
]
:
[]
deviceModels
:
Array
.
isArray
(
parsedData
.
deviceModels
)
?
[...
parsedData
.
deviceModels
]
:
[],
minAndroidVersion
:
parsedData
.
minAndroidVersion
||
'NONE'
};
}
}
catch
(
error
)
{
...
...
@@ -1071,7 +1128,8 @@ export default {
isNewCampaign
:
this
.
tiktokIsNewCampaign
,
advertiserId
:
this
.
tiktokAdvertiserId
,
campaignIdList
:
Array
.
isArray
(
this
.
tiktokCampaignIdList
)
?
[...
this
.
tiktokCampaignIdList
]
:
[],
deviceModels
:
Array
.
isArray
(
this
.
tiktokDeviceModels
)
?
[...
this
.
tiktokDeviceModels
]
:
[]
deviceModels
:
Array
.
isArray
(
this
.
tiktokDeviceModels
)
?
[...
this
.
tiktokDeviceModels
]
:
[],
minAndroidVersion
:
this
.
tiktokMinAndroidVersion
};
console
.
log
(
'提交前的TikTok数据:'
,
tiktokData
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment