支持模板对比

main
rogersun 2 weeks ago
parent 806d4b190d
commit 8825055ffb
  1. 47
      src/views/ai_show/index.vue

@ -15,12 +15,14 @@ const takeTimes = ref(0)
const realSales = ref('')
const aiSales = ref('')
const showResult = ref('')
const templateDate = ref('')
const result = ref(false)
//
const show_date = ref('2026-06-12')
const cinema_code = ref('11078801')
const force = ref(false)
const templateSwitch = ref(false)
//
async function get_data() {
@ -31,17 +33,23 @@ async function get_data() {
realSales.value = ''
aiSales.value = ''
showResult.value = ''
templateDate.value = ''
result.value = false
await get_ai_show_data(cinema_code.value, show_date.value, force.value).then(res => {
if (res.status === 'success') {
result.value = false
showData.value = res.data.objects
prompt.value = res.data.prompt
tokens.value = res.data.take_tokens
takeTimes.value = res.data.take_times
realSales.value = res.data.real_sales
aiSales.value = res.data.ai_sales
showResult.value = res.data.result
templateDate.value = res.data.template_date
if (templateSwitch.value) {
showData.value = res.data.template_obj
} else {
showData.value = res.data.real_obj
}
console.log(showData.value, prompt.value, tokens.value, takeTimes.value, realSales.value, aiSales.value, showResult.value)
formatTableData()
} else {
@ -134,11 +142,11 @@ onBeforeMount(
</script>
<template>
<el-form
:inline="true"
class="search_form"
>
<el-form-item label="智能排片日期" label-width="120">
<el-row>
<el-col :span="2">
<el-text style="align-items: center">智能排片日期</el-text>
</el-col>
<el-col :span="4">
<el-date-picker
v-model="show_date"
type="date"
@ -148,20 +156,29 @@ onBeforeMount(
value-format="YYYY-MM-DD"
@change="get_data"
/>
</el-form-item>
<el-form-item>
</el-col>
<el-col :span="10">
<el-radio-group v-model="cinema_code" @change="get_data">
<el-radio-button value="11078801" label="11078801">保利国际影城北京凯德大峡谷店</el-radio-button>
<el-radio-button value="31073101" label="31073101">SFC上影(永华店)</el-radio-button>
<el-radio-button value="33040301" label="33040301">宁波影都东门口店</el-radio-button>
</el-radio-group>
<el-text style="margin-left: 30px">强制更新数据</el-text>
</el-form-item>
<el-form-item>
<el-switch v-model="force" style="margin-left: 5px" @change="get_data"/>
</el-form-item>
<!-- <el-button style="margin-right: 0">添加</el-button>-->
</el-form>
</el-col>
<el-col :span="2">
<el-text>强制更新数据</el-text>
</el-col>
<el-col :span="1">
<el-switch v-model="force" @change="get_data"/>
</el-col>
</el-row>
<el-row style="margin: 10px 0 20px -15px">
<el-col :span="6">
<el-switch v-model="templateSwitch" active-text="模板日期排片对比" inactive-text="目标日期排片对比" @change="get_data"/>
</el-col>
<el-col :span="4">
<el-text v-if="templateSwitch">模板日期{{templateDate}}</el-text>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%" :span-method="objectSpanMethod">
<el-table-column prop="hall" label="影厅别名" min-width="160"></el-table-column>

Loading…
Cancel
Save