|
|
@@ -40,12 +40,12 @@
|
|
|
上播类型
|
|
|
</div>
|
|
|
<el-select
|
|
|
- v-model="eventOptions.type"
|
|
|
+ v-model="eventType"
|
|
|
class="c-sibling-item--v nearer u-width--sm"
|
|
|
size="small"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="option in typeOptions"
|
|
|
+ v-for="option in eventTypeOptions"
|
|
|
:key="option.value"
|
|
|
:label="option.label"
|
|
|
:value="option.value"
|
|
|
@@ -210,10 +210,8 @@ export default {
|
|
|
data () {
|
|
|
return {
|
|
|
selectedDevices: [],
|
|
|
- eventOptions: {
|
|
|
- type: PublishDataType.NORMAL
|
|
|
- },
|
|
|
- typeOptions: [
|
|
|
+ eventType: PublishDataType.NORMAL,
|
|
|
+ eventTypeOptions: [
|
|
|
{ value: PublishDataType.NORMAL, label: '常规' },
|
|
|
{ value: PublishDataType.INTERCUT, label: '资源插播' },
|
|
|
{ value: PublishDataType.DEFAULT_PLAYBACK, label: '默认播放' }
|
|
|
@@ -334,13 +332,13 @@ export default {
|
|
|
},
|
|
|
computed: {
|
|
|
isNormal () {
|
|
|
- return this.eventOptions.type === PublishDataType.NORMAL
|
|
|
+ return this.eventType === PublishDataType.NORMAL
|
|
|
},
|
|
|
isDefaultPlayback () {
|
|
|
- return this.eventOptions.type === PublishDataType.DEFAULT_PLAYBACK
|
|
|
+ return this.eventType === PublishDataType.DEFAULT_PLAYBACK
|
|
|
},
|
|
|
isIntercut () {
|
|
|
- return this.eventOptions.type === PublishDataType.INTERCUT
|
|
|
+ return this.eventType === PublishDataType.INTERCUT
|
|
|
},
|
|
|
selectedDeviceIds () {
|
|
|
return this.selectedDevices.map(device => device.id)
|
|
|
@@ -363,7 +361,7 @@ export default {
|
|
|
})
|
|
|
return
|
|
|
}
|
|
|
- switch (this.eventOptions.type) {
|
|
|
+ switch (this.eventType) {
|
|
|
case PublishDataType.NORMAL:
|
|
|
this.onPublishNormal()
|
|
|
break
|
|
|
@@ -480,7 +478,7 @@ export default {
|
|
|
getWorkflowDetail(id, { loading: true }).then(({ data }) => {
|
|
|
let devices = []
|
|
|
if (type === WorkflowType.INTERCUT) {
|
|
|
- this.eventOptions.type = PublishDataType.INTERCUT
|
|
|
+ this.eventType = PublishDataType.INTERCUT
|
|
|
this.rangeDate = [data.startDate, data.endDate]
|
|
|
|
|
|
this.eventTarget = this.createEventTarget({
|
|
|
@@ -513,9 +511,10 @@ export default {
|
|
|
const targets = targetList.map(JSON.parse)
|
|
|
const { detail: { priority, target } } = targets[0]
|
|
|
|
|
|
- this.eventOptions.type = priority === EventPriority.SHIM
|
|
|
+ this.eventType = priority === EventPriority.SHIM
|
|
|
? PublishDataType.DEFAULT_PLAYBACK
|
|
|
: PublishDataType.NORMAL
|
|
|
+ this.priority = priority
|
|
|
|
|
|
this.events = targets.map(
|
|
|
({ detail: { priority, target, ...event } }) => {
|