更新代码
This commit is contained in:
parent
5a3623f82d
commit
52ea0582b9
3
frontend/src/api/data-visualization/module.ts
Normal file
3
frontend/src/api/data-visualization/module.ts
Normal file
@ -0,0 +1,3 @@
|
||||
import request from '@/data-visualization/config/axios'
|
||||
|
||||
export const moduleById = id => request.get({ url: '/application/module/'+id })
|
@ -85,10 +85,10 @@
|
||||
<div class="quick-actions">
|
||||
<h2>快捷操作</h2>
|
||||
<div class="actions-grid">
|
||||
<el-card class="action-card" @click="$router.push('/FormCreateDesigner')">
|
||||
<el-card class="action-card" @click="$router.push('/FormCreate?appId=1927666485224894465')">
|
||||
<div class="action-content">
|
||||
<el-icon class="action-icon"><User /></el-icon>
|
||||
<span>FormCreat 编辑面板</span>
|
||||
<span>FormCreat</span>
|
||||
</div>
|
||||
</el-card>
|
||||
<el-card class="action-card" @click="$router.push('/visualization?id=1927640677370306561&busiFlag=dataV')">
|
||||
|
@ -21,7 +21,6 @@ import { useRoute } from 'vue-router'
|
||||
|
||||
const route = useRoute()
|
||||
const designerForm = formCreate.factory();
|
||||
debugger
|
||||
const appId:any = ref(route.query.appId)
|
||||
if(route.query.appId == null){
|
||||
appId.value = '00'
|
||||
|
@ -1,6 +1,5 @@
|
||||
<script setup lang="ts">
|
||||
import { getData } from '@/api/data-visualization/chart'
|
||||
debugger
|
||||
import { ref, reactive, shallowRef, computed, CSSProperties, toRefs, PropType } from 'vue'
|
||||
import { dvMainStoreWithOut } from '@/data-visualization/store/modules/data-visualization/dvMain'
|
||||
import { customAttrTrans, customStyleTrans, recursionTransObj } from '@/data-visualization/utils/canvasStyle'
|
||||
|
@ -32,7 +32,6 @@ const onDatasetUpdate = () => {
|
||||
res.quotaList.pop()
|
||||
view.value.xAxis.push(...res.dimensionList, ...res.quotaList)
|
||||
const viewTarget = view.value
|
||||
debugger
|
||||
useEmitt().emitter.emit('calcData-' + viewTarget.id, viewTarget)
|
||||
snapshotStore.recordSnapshotCache('calc', view.value.id)
|
||||
})
|
||||
|
@ -62,15 +62,26 @@ const routes:any = [
|
||||
requiresAuth: true
|
||||
}
|
||||
},
|
||||
// {
|
||||
// path: '/FormCreateDesigner',
|
||||
// name: 'FormCreateDesigner',
|
||||
// component: () => import('@/data-public/FormCreateDesigner.vue'),
|
||||
// meta: {
|
||||
// title: '字典管理',
|
||||
// requiresAuth: true
|
||||
// }
|
||||
// }
|
||||
{
|
||||
path: '/FormCreateDesigner',
|
||||
name: 'FormCreateDesigner',
|
||||
component: () => import('@/data-public/FormCreateDesigner.vue'),
|
||||
path: '/FormCreate',
|
||||
name: 'FormCreate',
|
||||
component: () => import('@/views/BuiltInPage/FormCreate.vue'),
|
||||
meta: {
|
||||
title: '字典管理',
|
||||
title: '表单管理',
|
||||
requiresAuth: true
|
||||
}
|
||||
},{
|
||||
}
|
||||
|
||||
,{
|
||||
path: '/visualization',
|
||||
name: 'visualization',
|
||||
component: () => import('@/data-visualization/index.vue'),
|
||||
|
51
frontend/src/views/BuiltInPage/FormCreate.vue
Normal file
51
frontend/src/views/BuiltInPage/FormCreate.vue
Normal file
@ -0,0 +1,51 @@
|
||||
<template>
|
||||
<form-create
|
||||
v-model="formData"
|
||||
v-model:api="fapi"
|
||||
:rule="rule"
|
||||
:field="field"
|
||||
:option="option"
|
||||
@submit="onSubmit"
|
||||
></form-create>
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
import {onMounted,ref,watch} from "vue";
|
||||
import { useRoute } from 'vue-router'
|
||||
|
||||
|
||||
// import formCreate from "@form-create/element-ui";
|
||||
import { moduleById } from '@/api/data-visualization/module'
|
||||
import formCreate from '@/data-collect/render/element-plus/form-create.es.js'
|
||||
debugger
|
||||
const route = useRoute()
|
||||
const appId:any = ref(route.query.appId)
|
||||
const field = ref([])
|
||||
|
||||
|
||||
const option :any = ref({});
|
||||
const rule :any = ref([]);
|
||||
const fapi = ref(null);
|
||||
const formData = ref({});
|
||||
|
||||
const onSubmit = (formData:any) => {
|
||||
//todo 提交表单
|
||||
console.log(formData);
|
||||
}
|
||||
function getInit(){
|
||||
if(appId.value == null){
|
||||
return
|
||||
}
|
||||
moduleById(appId.value ).then(res => {
|
||||
if(res.code ==0){
|
||||
if(res.data.data.canvas_style_data != null && res.data.data.canvas_style_data != ""){
|
||||
option.value = formCreate.parseJson(res.data.data.component_data)
|
||||
rule.value = formCreate.parseJson(res.data.data.canvas_style_data)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
onMounted(() => {
|
||||
getInit()
|
||||
});
|
||||
</script>
|
Loading…
Reference in New Issue
Block a user