|
@@ -18,14 +18,11 @@
|
|
<a-radio-button value="4">快手内广</a-radio-button>
|
|
<a-radio-button value="4">快手内广</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-item> -->
|
|
</a-form-item> -->
|
|
|
|
+
|
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="项目名称">
|
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="项目名称">
|
|
<a-input placeholder="请输入项目名称" v-decorator="['projectName', validatorRules.projectName]" disabled />
|
|
<a-input placeholder="请输入项目名称" v-decorator="['projectName', validatorRules.projectName]" disabled />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
- <!-- <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="行业">
|
|
|
|
- <j-tree-select ref="treeSelect" placeholder="请选择行业" v-decorator="['industryId']"
|
|
|
|
- dict="sys_category,name,id" pidField="pid" pidValue="f5cb2d2d28417b3b65a6dd744bcb9a76">
|
|
|
|
- </j-tree-select>
|
|
|
|
- </a-form-item>-->
|
|
|
|
|
|
+
|
|
<a-form-item
|
|
<a-form-item
|
|
:labelCol="labelCol"
|
|
:labelCol="labelCol"
|
|
:wrapperCol="wrapperCol"
|
|
:wrapperCol="wrapperCol"
|
|
@@ -87,26 +84,28 @@
|
|
<a-select-option :value="6">OCPC</a-select-option>
|
|
<a-select-option :value="6">OCPC</a-select-option>
|
|
</a-select>
|
|
</a-select>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
- <a-form-item
|
|
|
|
- label="转化目标"
|
|
|
|
- :labelCol="labelCol"
|
|
|
|
- :wrapperCol="wrapperCol"
|
|
|
|
- v-show="getFormFieldValue('bidType').indexOf(10) > -1 || getFormFieldValue('bidType').indexOf(6) > -1"
|
|
|
|
- >
|
|
|
|
- <a-select v-decorator="['ocpxActionType', { initialValue: 2 }]" mode="multiple">
|
|
|
|
- <a-select-option :value="2">行为数</a-select-option>
|
|
|
|
- <a-select-option :value="180">激活</a-select-option>
|
|
|
|
- <a-select-option :value="53">表单提交</a-select-option>
|
|
|
|
|
|
+ <div v-if="Array.isArray(getFormFieldValue('bidType'))">
|
|
|
|
+ <a-form-item
|
|
|
|
+ label="转化目标"
|
|
|
|
+ :labelCol="labelCol"
|
|
|
|
+ :wrapperCol="wrapperCol"
|
|
|
|
+ v-show="getFormFieldValue('bidType').findIndex((item) => item == 10)>-1 || getFormFieldValue('bidType').findIndex((item) => item == 6)>-1"
|
|
|
|
+ >
|
|
|
|
+ <a-select v-model="model.ocpxActionType" mode="multiple">
|
|
|
|
+ <a-select-option :value="2">行为数</a-select-option>
|
|
|
|
+ <a-select-option :value="180">激活</a-select-option>
|
|
|
|
+ <a-select-option :value="53">表单提交</a-select-option>
|
|
|
|
|
|
- <a-select-option :value="394">订单提交</a-select-option>
|
|
|
|
- <a-select-option :value="348">使用有效线索</a-select-option>
|
|
|
|
- <a-select-option :value="383">授信出价</a-select-option>
|
|
|
|
- <a-select-option :value="384">完件出价</a-select-option>
|
|
|
|
- <a-select-option :value="190">付费出价</a-select-option>
|
|
|
|
- <a-select-option :value="191">首日ROI</a-select-option>
|
|
|
|
- <a-select-option :value="396">注册优化目标</a-select-option>
|
|
|
|
- </a-select>
|
|
|
|
- </a-form-item>
|
|
|
|
|
|
+ <a-select-option :value="394">订单提交</a-select-option>
|
|
|
|
+ <a-select-option :value="348">使用有效线索</a-select-option>
|
|
|
|
+ <a-select-option :value="383">授信出价</a-select-option>
|
|
|
|
+ <a-select-option :value="384">完件出价</a-select-option>
|
|
|
|
+ <a-select-option :value="190">付费出价</a-select-option>
|
|
|
|
+ <a-select-option :value="191">首日ROI</a-select-option>
|
|
|
|
+ <a-select-option :value="396">注册优化目标</a-select-option>
|
|
|
|
+ </a-select>
|
|
|
|
+ </a-form-item>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="销售">
|
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="销售">
|
|
@@ -219,7 +218,7 @@ export default {
|
|
optionsElse: [],
|
|
optionsElse: [],
|
|
supplierList: [],
|
|
supplierList: [],
|
|
editAll: false,
|
|
editAll: false,
|
|
- showDian: true,
|
|
|
|
|
|
+ showDian: false,
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -298,47 +297,40 @@ export default {
|
|
// }
|
|
// }
|
|
if (record.mediaId == '2' || record.mediaId == '4') {
|
|
if (record.mediaId == '2' || record.mediaId == '4') {
|
|
var params = { ...record }
|
|
var params = { ...record }
|
|
|
|
+ params.bidType = record.bidType == null ? [2] : JSON.parse(record.bidType)
|
|
|
|
+ params.ocpxActionType = record.ocpxActionType == null ? [2] : JSON.parse(record.ocpxActionType)
|
|
this.showDian = true
|
|
this.showDian = true
|
|
} else {
|
|
} else {
|
|
var { ocpxActionType, bidType, ...params } = record
|
|
var { ocpxActionType, bidType, ...params } = record
|
|
this.showDian = false
|
|
this.showDian = false
|
|
}
|
|
}
|
|
-
|
|
|
|
this.form.resetFields()
|
|
this.form.resetFields()
|
|
this.model = Object.assign({}, params)
|
|
this.model = Object.assign({}, params)
|
|
this.model.maxBid = this.model.maxBid ? this.model.maxBid / 1000 : 0
|
|
this.model.maxBid = this.model.maxBid ? this.model.maxBid / 1000 : 0
|
|
this.model.maxDeepCpaBid = this.model.maxDeepCpaBid ? this.model.maxDeepCpaBid / 1000 : 0
|
|
this.model.maxDeepCpaBid = this.model.maxDeepCpaBid ? this.model.maxDeepCpaBid / 1000 : 0
|
|
- if (record.mediaId == '2' || record.mediaId == '4') {
|
|
|
|
- this.model.bidType =
|
|
|
|
- this.model.bidType == null
|
|
|
|
- ? [2]
|
|
|
|
- : typeof JSON.parse(this.model.bidType) == Array
|
|
|
|
- ? JSON.parse(this.model.bidType)
|
|
|
|
- : [this.model.bidType]
|
|
|
|
- this.model.ocpxActionType = this.model.ocpxActionType == null ? [2] : JSON.parse(this.model.ocpxActionType)
|
|
|
|
- }
|
|
|
|
|
|
+ // if (record.mediaId == '2' || record.mediaId == '4') {
|
|
|
|
+ // this.model.bidType = this.model.bidType == null ? [2] : JSON.parse(this.model.bidType)
|
|
|
|
+ // this.model.ocpxActionType = this.model.ocpxActionType == null ? [2] : JSON.parse(this.model.ocpxActionType)
|
|
|
|
+ // }
|
|
this.visible = true
|
|
this.visible = true
|
|
|
|
+ console.log(this.model)
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
if (record.advertiserId) {
|
|
if (record.advertiserId) {
|
|
this.form.setFieldsValue(
|
|
this.form.setFieldsValue(
|
|
pick(
|
|
pick(
|
|
this.model,
|
|
this.model,
|
|
'projectName',
|
|
'projectName',
|
|
- 'industryId',
|
|
|
|
'advertiserId',
|
|
'advertiserId',
|
|
'productId',
|
|
'productId',
|
|
- 'responsibleName',
|
|
|
|
'maxBid',
|
|
'maxBid',
|
|
'maxDeepCpaBid',
|
|
'maxDeepCpaBid',
|
|
- 'userId',
|
|
|
|
'designResponsibleId',
|
|
'designResponsibleId',
|
|
'responsibleId',
|
|
'responsibleId',
|
|
- 'industryCode',
|
|
|
|
|
|
+
|
|
'supplierCode',
|
|
'supplierCode',
|
|
// 'advertiserType',
|
|
// 'advertiserType',
|
|
'saleId',
|
|
'saleId',
|
|
'bidType',
|
|
'bidType',
|
|
- 'ocpxActionType'
|
|
|
|
)
|
|
)
|
|
)
|
|
)
|
|
} else {
|
|
} else {
|
|
@@ -346,15 +338,11 @@ export default {
|
|
pick(
|
|
pick(
|
|
this.model,
|
|
this.model,
|
|
'projectName',
|
|
'projectName',
|
|
- 'industryId',
|
|
|
|
'advertiserId',
|
|
'advertiserId',
|
|
- 'responsibleName',
|
|
|
|
'maxBid',
|
|
'maxBid',
|
|
'maxDeepCpaBid',
|
|
'maxDeepCpaBid',
|
|
- 'userId',
|
|
|
|
'designResponsibleId',
|
|
'designResponsibleId',
|
|
'responsibleId',
|
|
'responsibleId',
|
|
- 'industryCode',
|
|
|
|
'supplierCode',
|
|
'supplierCode',
|
|
// 'advertiserType',
|
|
// 'advertiserType',
|
|
'saleId',
|
|
'saleId',
|
|
@@ -388,7 +376,7 @@ export default {
|
|
// 触发表单验证
|
|
// 触发表单验证
|
|
this.form.validateFields((err, values) => {
|
|
this.form.validateFields((err, values) => {
|
|
if (!err) {
|
|
if (!err) {
|
|
- // that.confirmLoading = true
|
|
|
|
|
|
+ that.confirmLoading = true
|
|
let httpurl = ''
|
|
let httpurl = ''
|
|
let method = ''
|
|
let method = ''
|
|
if (!this.model.id) {
|
|
if (!this.model.id) {
|