|
|
@@ -1,12 +1,12 @@
|
|
1
|
1
|
<template>
|
|
2
|
2
|
<div>
|
|
3
|
3
|
<el-row>
|
|
4
|
|
- <el-form ref="form" :model="form" label-width="100px">
|
|
|
4
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
5
|
5
|
<el-col :span="24">
|
|
6
|
6
|
<el-form-item label="媒体投放信息" label-width='110px'></el-form-item>
|
|
7
|
7
|
</el-col>
|
|
8
|
8
|
<el-col :span="6">
|
|
9
|
|
- <el-form-item label="投放类型">
|
|
|
9
|
+ <el-form-item label="投放类型" prop="launchType">
|
|
10
|
10
|
<el-select clearable v-model="form.launchType" placeholder="请选择投放类型">
|
|
11
|
11
|
<el-option
|
|
12
|
12
|
v-for="item in launchTypeList"
|
|
|
@@ -18,7 +18,7 @@
|
|
18
|
18
|
</el-form-item>
|
|
19
|
19
|
</el-col>
|
|
20
|
20
|
<el-col :span="6">
|
|
21
|
|
- <el-form-item label="媒体名称">
|
|
|
21
|
+ <el-form-item label="媒体名称" prop="mediaName">
|
|
22
|
22
|
<el-select clearable v-model="form.mediaName" placeholder="请选择媒体名称">
|
|
23
|
23
|
<el-option
|
|
24
|
24
|
v-for="item in mediaName"
|
|
|
@@ -109,7 +109,6 @@
|
|
109
|
109
|
<el-date-picker
|
|
110
|
110
|
v-model="playPlanForm.startDate"
|
|
111
|
111
|
:picker-options="pickerOptions"
|
|
112
|
|
-
|
|
113
|
112
|
type="daterange"
|
|
114
|
113
|
format="yyyy年MM月dd日"
|
|
115
|
114
|
value-format="yyyy-MM-dd"
|
|
|
@@ -411,6 +410,18 @@ export default {
|
|
411
|
410
|
F_Describe:'',//变更说明
|
|
412
|
411
|
F_Type:1,//变更
|
|
413
|
412
|
},
|
|
|
413
|
+ rules:{
|
|
|
414
|
+ launchType:[{
|
|
|
415
|
+ required: true,
|
|
|
416
|
+ message: '请选择投放类型',
|
|
|
417
|
+ trigger: 'change'
|
|
|
418
|
+ }],
|
|
|
419
|
+ mediaName:[{
|
|
|
420
|
+ required: true,
|
|
|
421
|
+ message: '请选择媒体名称',
|
|
|
422
|
+ trigger: 'change'
|
|
|
423
|
+ }],
|
|
|
424
|
+ },
|
|
414
|
425
|
addPlayPlanForm:[],//添加的计划
|
|
415
|
426
|
addChangeForm:[],//添加的变更
|
|
416
|
427
|
startPlan:[
|
|
|
@@ -446,6 +457,14 @@ export default {
|
|
446
|
457
|
},
|
|
447
|
458
|
//保存功能
|
|
448
|
459
|
submit(){
|
|
|
460
|
+ if(!this.form.launchType){
|
|
|
461
|
+ this.$message.info('请选择投放类型')
|
|
|
462
|
+ return
|
|
|
463
|
+ }
|
|
|
464
|
+ if(!this.form.mediaName){
|
|
|
465
|
+ this.$message.info('请选择媒体名称')
|
|
|
466
|
+ return
|
|
|
467
|
+ }
|
|
449
|
468
|
return new Promise(resolve=>{
|
|
450
|
469
|
const params={
|
|
451
|
470
|
F_Id:this.rowid,
|
|
|
@@ -457,8 +476,8 @@ export default {
|
|
457
|
476
|
F_LaunchTime:this.form.releaseDate,//投放日期
|
|
458
|
477
|
F_DailyExpenses:this.form.dailyExpenses-0,//日费用
|
|
459
|
478
|
F_IsRemind:this.renderForm.reminder-0,//是否提醒
|
|
460
|
|
- F_ReminderTime:this.renderForm.ReminderTime,//提醒时间
|
|
461
|
|
- F_DeptId:this.renderForm.departmentName&&this.renderForm.departmentName.toString(),//提醒部门
|
|
|
479
|
+ F_ReminderTime:this.renderForm.ReminderTime,//提醒时间F_DeptId
|
|
|
480
|
+ F_DeptId:this.renderForm.departmentName?this.renderForm.departmentName.toString():'',//提醒部门
|
|
462
|
481
|
F_PlayPlanList:this.addPlayPlanForm,//计划数据
|
|
463
|
482
|
F_MediaChangeList:this.addChangeForm,//变更数据
|
|
464
|
483
|
}
|
|
|
@@ -628,7 +647,7 @@ export default {
|
|
628
|
647
|
})
|
|
629
|
648
|
this.form.launchType = response.data.F_Type;//投放类型
|
|
630
|
649
|
this.form.mediaName = response.data.F_Name;//媒体名称
|
|
631
|
|
- this.form.product = response.data.F_Commodity.split(',');//绑定产品
|
|
|
650
|
+ this.form.product = response.data.F_Commodity?response.data.F_Commodity.split(','):'';//绑定产品
|
|
632
|
651
|
this.form.publicationNumber = response.data.F_Tel;//刊登号码
|
|
633
|
652
|
this.form.number = response.data.F_Phone;//400号码
|
|
634
|
653
|
this.form.releaseDate = response.data.F_LaunchTime;//投放日期
|
|
|
@@ -637,7 +656,7 @@ export default {
|
|
637
|
656
|
this.addChangeForm = response.data.F_MediaChangeList;//变更
|
|
638
|
657
|
this.renderForm.ReminderTime = response.data.F_ReminderTime;//提醒时间
|
|
639
|
658
|
this.renderForm.reminder = response.data.F_IsRemind.toString();//是否提醒
|
|
640
|
|
- // this.renderForm.departmentName =response.data.F_DeptId && response.data.F_DeptId.split(',');//部门
|
|
|
659
|
+ this.renderForm.departmentName =response.data.F_DeptId?response.data.F_DeptId.split(','):[];//部门
|
|
641
|
660
|
}
|
|
642
|
661
|
})
|
|
643
|
662
|
},
|