mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-06-08 17:20:38 +08:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9299f1bcb6 | ||
|
|
7fe12192df | ||
|
|
1169644ab3 | ||
|
|
6f7770ed43 | ||
|
|
8059fd6f90 | ||
|
|
556dbd8d78 |
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "moviepilot",
|
"name": "moviepilot",
|
||||||
"version": "1.6.1-2",
|
"version": "1.6.2",
|
||||||
"private": true,
|
"private": true,
|
||||||
"bin": "dist/service.js",
|
"bin": "dist/service.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -32,25 +32,58 @@ const formData = ref<any>(elementProps.form || {})
|
|||||||
<template>
|
<template>
|
||||||
<Component
|
<Component
|
||||||
:is="formItem.component"
|
:is="formItem.component"
|
||||||
v-if="!formItem.html"
|
v-if="!formItem.html && !!formItem.props?.modelvalue"
|
||||||
v-bind="formItem.props"
|
v-bind="formItem.props"
|
||||||
v-model="formData[formItem.props?.model || '']"
|
v-model:value="formData[formItem.props?.modelvalue]"
|
||||||
v-model:value="formData[formItem.props?.modelvalue || '']"
|
|
||||||
>
|
>
|
||||||
{{ formItem.text }}
|
{{ formItem.text }}
|
||||||
<FormRender
|
<template
|
||||||
v-for="(innerItem, innerIndex) in (formItem.content || [])"
|
v-for="(innerItem, innerIndex) in (formItem.content || [])"
|
||||||
:key="innerIndex"
|
:key="innerIndex"
|
||||||
v-model="formData[innerItem.props?.model || '']"
|
>
|
||||||
v-model:value="formData[formItem.props?.modelvalue || '']"
|
<FormRender
|
||||||
:config="innerItem"
|
v-if="!!innerItem.props?.modelvalue"
|
||||||
:form="formData"
|
v-model:value="formData[innerItem.props?.modelvalue]"
|
||||||
/>
|
:config="innerItem"
|
||||||
|
:form="formData"
|
||||||
|
/>
|
||||||
|
<FormRender
|
||||||
|
v-else
|
||||||
|
v-model="formData[innerItem.props?.model]"
|
||||||
|
:config="innerItem"
|
||||||
|
:form="formData"
|
||||||
|
/>
|
||||||
|
</template>
|
||||||
</Component>
|
</Component>
|
||||||
<Component
|
<Component
|
||||||
:is="formItem.component"
|
:is="formItem.component"
|
||||||
v-if="formItem.html"
|
v-else-if="formItem.html"
|
||||||
v-bind="formItem.props"
|
v-bind="formItem.props"
|
||||||
v-html="formItem.html"
|
v-html="formItem.html"
|
||||||
/>
|
/>
|
||||||
|
<Component
|
||||||
|
:is="formItem.component"
|
||||||
|
v-else
|
||||||
|
v-bind="formItem.props"
|
||||||
|
v-model="formData[formItem.props?.model]"
|
||||||
|
>
|
||||||
|
{{ formItem.text }}
|
||||||
|
<template
|
||||||
|
v-for="(innerItem, innerIndex) in (formItem.content || [])"
|
||||||
|
:key="innerIndex"
|
||||||
|
>
|
||||||
|
<FormRender
|
||||||
|
v-if="!!innerItem.props?.modelvalue"
|
||||||
|
v-model:value="formData[innerItem.props?.modelvalue]"
|
||||||
|
:config="innerItem"
|
||||||
|
:form="formData"
|
||||||
|
/>
|
||||||
|
<FormRender
|
||||||
|
v-else
|
||||||
|
v-model="formData[innerItem.props?.model]"
|
||||||
|
:config="innerItem"
|
||||||
|
:form="formData"
|
||||||
|
/>
|
||||||
|
</template>
|
||||||
|
</Component>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import '@/@iconify/icons-bundle'
|
|||||||
import ToastPlugin from 'vue-toast-notification'
|
import ToastPlugin from 'vue-toast-notification'
|
||||||
import VuetifyUseDialog from 'vuetify-use-dialog'
|
import VuetifyUseDialog from 'vuetify-use-dialog'
|
||||||
import './ace-config'
|
import './ace-config'
|
||||||
|
import VueApexCharts from 'vue3-apexcharts'
|
||||||
import { removeEl } from './@core/utils/dom'
|
import { removeEl } from './@core/utils/dom'
|
||||||
import App from '@/App.vue'
|
import App from '@/App.vue'
|
||||||
import vuetify from '@/plugins/vuetify'
|
import vuetify from '@/plugins/vuetify'
|
||||||
@@ -22,6 +23,7 @@ const app = createApp(App)
|
|||||||
|
|
||||||
// 注册全局组件
|
// 注册全局组件
|
||||||
app.component('VAceEditor', VAceEditor)
|
app.component('VAceEditor', VAceEditor)
|
||||||
|
.component('VApexChart', VueApexCharts)
|
||||||
|
|
||||||
// 注册插件
|
// 注册插件
|
||||||
app
|
app
|
||||||
|
|||||||
Reference in New Issue
Block a user