|
|
@@ -1,5 +1,5 @@
|
|
1
|
1
|
<template>
|
|
2
|
|
-<div>
|
|
|
2
|
+ <div>
|
|
3
|
3
|
<el-row>
|
|
4
|
4
|
<el-form ref="playPlanRef" :model="playPlanForm" label-width="70px">
|
|
5
|
5
|
<el-col :span="24">
|
|
|
@@ -7,19 +7,24 @@
|
|
7
|
7
|
</el-col>
|
|
8
|
8
|
<el-col :span="5">
|
|
9
|
9
|
<el-form-item label="播出时间">
|
|
10
|
|
- <el-time-picker value-format="HH:mm:ss" v-model="playPlanForm.BroadcastTime" type="date" placeholder="请选择开始时间"></el-time-picker>
|
|
|
10
|
+ <el-time-picker
|
|
|
11
|
+ value-format="HH:mm:ss"
|
|
|
12
|
+ v-model="playPlanForm.BroadcastTime"
|
|
|
13
|
+ type="date"
|
|
|
14
|
+ placeholder="请选择开始时间"
|
|
|
15
|
+ ></el-time-picker>
|
|
11
|
16
|
</el-form-item>
|
|
12
|
17
|
</el-col>
|
|
13
|
18
|
<el-col :span="13">
|
|
14
|
19
|
<el-form-item label="播放日期">
|
|
15
|
20
|
<el-checkbox-group v-model="playPlanForm.week">
|
|
16
|
|
- <el-checkbox label="周一" name="type" value='1'></el-checkbox>
|
|
17
|
|
- <el-checkbox label="周二" name="type" value='2'></el-checkbox>
|
|
18
|
|
- <el-checkbox label="周三" name="type" value='3'></el-checkbox>
|
|
19
|
|
- <el-checkbox label="周四" name="type" value='4'></el-checkbox>
|
|
20
|
|
- <el-checkbox label="周五" name="type" value='5'></el-checkbox>
|
|
21
|
|
- <el-checkbox label="周六" name="type" value='6'></el-checkbox>
|
|
22
|
|
- <el-checkbox label="周日" name="type" value='7'></el-checkbox>
|
|
|
21
|
+ <el-checkbox label="周一" name="type" value="1"></el-checkbox>
|
|
|
22
|
+ <el-checkbox label="周二" name="type" value="2"></el-checkbox>
|
|
|
23
|
+ <el-checkbox label="周三" name="type" value="3"></el-checkbox>
|
|
|
24
|
+ <el-checkbox label="周四" name="type" value="4"></el-checkbox>
|
|
|
25
|
+ <el-checkbox label="周五" name="type" value="5"></el-checkbox>
|
|
|
26
|
+ <el-checkbox label="周六" name="type" value="6"></el-checkbox>
|
|
|
27
|
+ <el-checkbox label="周日" name="type" value="7"></el-checkbox>
|
|
23
|
28
|
</el-checkbox-group>
|
|
24
|
29
|
</el-form-item>
|
|
25
|
30
|
</el-col>
|
|
|
@@ -51,13 +56,13 @@
|
|
51
|
56
|
</el-col>
|
|
52
|
57
|
<el-col :span="4">
|
|
53
|
58
|
<el-form-item label="广告名称">
|
|
54
|
|
- <el-select clearable v-model="playPlanForm.advertisementName" placeholder="请选择广告名称">
|
|
|
59
|
+ <el-select clearable v-model="playPlanForm.advertisementName" placeholder="请选择广告名称">
|
|
55
|
60
|
<el-option
|
|
56
|
61
|
v-for="item in advertisementList"
|
|
57
|
62
|
:key="item.F_ValueId"
|
|
58
|
63
|
:label="item.F_Value"
|
|
59
|
|
- :value="item.F_ValueId">
|
|
60
|
|
- </el-option>
|
|
|
64
|
+ :value="item.F_ValueId"
|
|
|
65
|
+ ></el-option>
|
|
61
|
66
|
</el-select>
|
|
62
|
67
|
</el-form-item>
|
|
63
|
68
|
</el-col>
|
|
|
@@ -74,63 +79,84 @@
|
|
74
|
79
|
<el-col :span="24">
|
|
75
|
80
|
<el-button type="primary" style="margin-left:50%" @click="submit">保存</el-button>
|
|
76
|
81
|
</el-col>
|
|
77
|
|
- </el-form>
|
|
|
82
|
+ </el-form>
|
|
78
|
83
|
</el-row>
|
|
79
|
|
-</div>
|
|
|
84
|
+ </div>
|
|
80
|
85
|
</template>
|
|
81
|
86
|
<script>
|
|
82
|
|
-import {getDictionaryValueList} from '@/api/commonAPI';
|
|
83
|
|
-import { pickerOptions } from '@/utils'
|
|
|
87
|
+import { getDictionaryValueList } from "@/api/commonAPI";
|
|
|
88
|
+import { pickerOptions } from "@/utils";
|
|
|
89
|
+import { saveChange} from '@/api/mediaCenter/mediaInformation'
|
|
84
|
90
|
export default {
|
|
85
|
|
- props:{
|
|
86
|
|
- rowid:{
|
|
87
|
|
- type:String,
|
|
88
|
|
- default:''
|
|
|
91
|
+ props: {
|
|
|
92
|
+ rowid: {
|
|
|
93
|
+ type: String,
|
|
|
94
|
+ default: ""
|
|
89
|
95
|
},
|
|
90
|
96
|
layerid: {
|
|
91
|
97
|
type: String,
|
|
92
|
|
- default: ''
|
|
|
98
|
+ default: ""
|
|
93
|
99
|
}
|
|
94
|
100
|
},
|
|
95
|
|
- data() {
|
|
96
|
|
- return {
|
|
97
|
|
- playPlanForm: {
|
|
98
|
|
- startDate: "", //计划时间
|
|
99
|
|
- BroadcastTime: "", //当天播出时间
|
|
100
|
|
- state: "" ,//状态
|
|
101
|
|
- broadcost: "" ,//播出时长
|
|
102
|
|
- playNumber: "" ,//播放次数
|
|
103
|
|
- advertisementName: "" ,//广告名称
|
|
104
|
|
- advertisementNameId: "" ,//广告名称id
|
|
105
|
|
- week: [] ,//选中天数
|
|
106
|
|
- },
|
|
107
|
|
- advertisementList:[],//广告名称
|
|
108
|
|
-
|
|
109
|
|
- }
|
|
110
|
|
- },
|
|
111
|
|
- created() {
|
|
112
|
|
- this.getAdvertisement();//获取广告名称
|
|
113
|
|
-
|
|
114
|
|
- },
|
|
115
|
|
- methods: {
|
|
|
101
|
+ data() {
|
|
|
102
|
+ return {
|
|
|
103
|
+ playPlanForm: {
|
|
|
104
|
+ startDate: '', //计划时间
|
|
|
105
|
+ BroadcastTime: "", //当天播出时间
|
|
|
106
|
+ state: "", //状态
|
|
|
107
|
+ broadcost: "", //播出时长
|
|
|
108
|
+ playNumber: "", //播放次数
|
|
|
109
|
+ advertisementName: "", //广告名称
|
|
|
110
|
+ advertisementNameId: "", //广告名称id
|
|
|
111
|
+ week: [] //选中天数
|
|
|
112
|
+ },
|
|
|
113
|
+ advertisementList: [], //广告名称
|
|
|
114
|
+ pickerOptions //日期数据
|
|
|
115
|
+ };
|
|
|
116
|
+ },
|
|
|
117
|
+ created() {
|
|
|
118
|
+ this.getAdvertisement(); //获取广告名称
|
|
|
119
|
+ },
|
|
|
120
|
+ methods: {
|
|
116
|
121
|
//获取广告名称
|
|
117
|
|
- getAdvertisement(){
|
|
|
122
|
+ getAdvertisement() {
|
|
|
123
|
+ return new Promise(resolve => {
|
|
|
124
|
+ const params = {
|
|
|
125
|
+ isleaf: true,
|
|
|
126
|
+ code: "MTGGMC"
|
|
|
127
|
+ };
|
|
|
128
|
+ getDictionaryValueList(params).then(response => {
|
|
|
129
|
+ if (response.state.toLowerCase() === "success") {
|
|
|
130
|
+ this.advertisementList = response.data.Rows;
|
|
|
131
|
+ }
|
|
|
132
|
+ });
|
|
|
133
|
+ });
|
|
|
134
|
+ },
|
|
|
135
|
+ submit(){
|
|
118
|
136
|
return new Promise(resolve=>{
|
|
119
|
137
|
const params={
|
|
120
|
|
- isleaf:true,
|
|
121
|
|
- code:'MTGGMC'
|
|
|
138
|
+ id:this.rowid,
|
|
|
139
|
+ F_Type:0,
|
|
|
140
|
+ F_StartTime:this.playPlanForm.startDate && this.playPlanForm.startDate[0],//开始时间
|
|
|
141
|
+ F_EndTime:this.playPlanForm.startDate[1] && this.playPlanForm.startDate[1],//开始时间
|
|
|
142
|
+ F_BroadcastTime:this.playPlanForm.BroadcastTime,//播放时间
|
|
|
143
|
+ F_PlayDate:this.playPlanForm.week.toString(),//播放时间
|
|
|
144
|
+ F_Name:this.playPlanForm.advertisementName,//广告名称
|
|
|
145
|
+ F_BroadcastDuration:this.playPlanForm.broadcost,//播出时长
|
|
|
146
|
+ F_PlayCount:this.playPlanForm.playNumber,//播放次数
|
|
|
147
|
+ F_State:this.playPlanForm.state,//状态
|
|
122
|
148
|
}
|
|
123
|
|
- getDictionaryValueList(params).then(response=>{
|
|
124
|
|
- if(response.state.toLowerCase() === 'success'){
|
|
125
|
|
- this.advertisementList = response.data.Rows
|
|
|
149
|
+ saveChange(params).then(response=>{
|
|
|
150
|
+ if(response.state.toLowerCase()=='success'){
|
|
|
151
|
+ this.$message.success('添加计划成功')
|
|
|
152
|
+ this.$parent.$layer.close(this.layerid)
|
|
|
153
|
+ this.$parent.getList()
|
|
126
|
154
|
}
|
|
127
|
155
|
})
|
|
128
|
156
|
})
|
|
129
|
157
|
},
|
|
130
|
|
-
|
|
131
|
|
- },
|
|
132
|
|
-}
|
|
|
158
|
+ }
|
|
|
159
|
+};
|
|
133
|
160
|
</script>
|
|
134
|
161
|
<style lang="scss" scoped>
|
|
135
|
|
-
|
|
136
|
162
|
</style>
|