Compare commits

..

6 Commits

Author SHA1 Message Date
jxxghp
9299f1bcb6 release 2024-02-10 09:48:45 +08:00
jxxghp
7fe12192df add apexcharts 2024-02-10 09:36:54 +08:00
jxxghp
1169644ab3 fix render 2024-02-09 08:43:36 +08:00
jxxghp
6f7770ed43 fix 2024-02-08 20:58:41 +08:00
jxxghp
8059fd6f90 fix 2024-02-08 20:57:09 +08:00
jxxghp
556dbd8d78 fix bug 2024-02-08 20:07:23 +08:00
3 changed files with 46 additions and 11 deletions

View File

@@ -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": {

View File

@@ -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>

View File

@@ -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