|
|
@@ -122,6 +122,7 @@
|
|
|
|
|
|
<el-form-item label="账号组ID" prop="accountGroupId">
|
|
|
<el-select
|
|
|
+ :disabled="valueDisabled"
|
|
|
v-model="formData.accountGroupId"
|
|
|
style="width: 100%"
|
|
|
placeholder="请选择账号组"
|
|
|
@@ -150,6 +151,7 @@
|
|
|
|
|
|
<el-form-item label="转化ID" prop="conversionId">
|
|
|
<el-select
|
|
|
+ :disabled="valueDisabled"
|
|
|
v-model="formData.conversionId"
|
|
|
:min="1"
|
|
|
placeholder="请输入转化ID"
|
|
|
@@ -165,6 +167,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="定向模版IDs" prop="targets">
|
|
|
<el-input
|
|
|
+ :disabled="valueDisabled"
|
|
|
v-model="formData.targets"
|
|
|
type="textarea"
|
|
|
:rows="2"
|
|
|
@@ -186,6 +189,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="版位模版IDs" prop="sites">
|
|
|
<el-input
|
|
|
+ :disabled="valueDisabled"
|
|
|
v-model="formData.sites"
|
|
|
type="textarea"
|
|
|
:rows="2"
|
|
|
@@ -234,7 +238,7 @@
|
|
|
|
|
|
<el-form-item label="创意图片/视频">
|
|
|
<div class="flex flex-col gap-2">
|
|
|
- <el-button size="small" @click="openFileSelector('creative')" style="width: fit-content">选择文件</el-button>
|
|
|
+ <el-button :disabled="valueDisabled" size="small" @click="openFileSelector('creative')" style="width: fit-content">选择文件</el-button>
|
|
|
<div v-if="formData.creativeFileUrls" class="flex flex-wrap gap-2">
|
|
|
<div
|
|
|
v-for="(url, index) in formData.creativeFileUrls.split(',')"
|
|
|
@@ -249,7 +253,8 @@
|
|
|
style="width: 80px; height: 80px; display: block"
|
|
|
class="cursor-pointer rounded border"
|
|
|
/>
|
|
|
- <div
|
|
|
+ <button
|
|
|
+ :disabled="valueDisabled"
|
|
|
@click="removeFile('creative', index)"
|
|
|
class="absolute -top-1 -right-1 cursor-pointer bg-red-500 text-white rounded-full w-5 h-5 flex items-center justify-center hover:bg-red-600 transition-colors"
|
|
|
style="z-index: 10"
|
|
|
@@ -257,7 +262,7 @@
|
|
|
<el-icon :size="14">
|
|
|
<Close />
|
|
|
</el-icon>
|
|
|
- </div>
|
|
|
+ </button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -265,7 +270,7 @@
|
|
|
|
|
|
<el-form-item label="品牌形象图片">
|
|
|
<div class="flex flex-col gap-2">
|
|
|
- <el-button size="small" @click="openFileSelector('brand')" style="width: fit-content">选择图片</el-button>
|
|
|
+ <el-button :disabled="valueDisabled" size="small" @click="openFileSelector('brand')" style="width: fit-content">选择图片</el-button>
|
|
|
<div v-if="formData.brandImageUrl">
|
|
|
<div class="relative inline-block">
|
|
|
<el-image
|
|
|
@@ -275,7 +280,8 @@
|
|
|
style="width: 80px; height: 80px; display: block"
|
|
|
class="cursor-pointer rounded border"
|
|
|
/>
|
|
|
- <div
|
|
|
+ <button
|
|
|
+ :disabled="valueDisabled"
|
|
|
@click="removeFile('brand', 0)"
|
|
|
class="absolute -top-1 -right-1 cursor-pointer bg-red-500 text-white rounded-full w-5 h-5 flex items-center justify-center hover:bg-red-600 transition-colors"
|
|
|
style="z-index: 10"
|
|
|
@@ -283,7 +289,7 @@
|
|
|
<el-icon :size="14">
|
|
|
<Close />
|
|
|
</el-icon>
|
|
|
- </div>
|
|
|
+ </button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -387,6 +393,7 @@
|
|
|
</el-table>
|
|
|
<template #footer>
|
|
|
<!--生成计划按钮tip提示先进行预览操作-->
|
|
|
+ <!-- :1-待执行,2-执行中,3-失败,4-已结束 -->
|
|
|
<el-tooltip
|
|
|
v-if="formData.status === 1"
|
|
|
class="box-item"
|
|
|
@@ -575,6 +582,11 @@ const formData = ref({
|
|
|
jobNumber: ''
|
|
|
})
|
|
|
|
|
|
+const valueDisabled = computed(() => {
|
|
|
+ // 1-待执行,2-执行中,3-失败,4-已结束
|
|
|
+ return formData.value.status > 1
|
|
|
+})
|
|
|
+
|
|
|
// 出价金额(元)
|
|
|
const bidAmountYuan = computed({
|
|
|
get: () => formData.value.bidAmount / 100,
|