修改报表绑定指标

This commit is contained in:
guanj
2025-11-25 15:15:38 +08:00
parent f916721b6a
commit 0c71b2ac32
10 changed files with 785 additions and 572 deletions

View File

@@ -19,7 +19,7 @@
<el-form-item class="top" label="组件路径" prop="path">
<el-input v-model="form.path" placeholder="请输入组件路径"></el-input>
</el-form-item>
<el-form-item class="top" label="组件查询时间">
<!-- <el-form-item class="top" label="组件查询时间">
<el-radio-group v-model="form.timeKey" style="width: 100%">
<el-radio-button label="年" value="1" />
<el-radio-button label="季" value="2" />
@@ -27,7 +27,7 @@
<el-radio-button label="周" value="4" />
<el-radio-button label="日" value="5" />
</el-radio-group>
</el-form-item>
</el-form-item> -->
<el-form-item class="top" label="组件排序" prop="sort">
<el-input v-model="form.sort" placeholder="请输入组件排序"></el-input>
</el-form-item>
@@ -54,15 +54,13 @@ import { ref, inject, onMounted, type Component, defineAsyncComponent, h, markRa
import { reactive } from 'vue'
import { ElMessage } from 'element-plus'
import { useDictData } from '@/stores/dictData'
import TableStore from '@/utils/tableStore' // 若不是列表页面弹框可删除
import { getFatherComponent, componentAdd, componentEdit } from '@/api/user-boot/dept'
import IconSelector from '@/components/baInput/components/iconSelector.vue'
import html2canvas from 'html2canvas'
const emit = defineEmits(['cancel','submit'])
const dictData = useDictData()
const dialogVisible = ref(false)
const title = ref('')
const tableStore = inject('tableStore') as TableStore
const formRef = ref()
// 注意不要和表单ref的命名冲突
const form = ref<anyObj>({
@@ -121,6 +119,7 @@ const submit = () => {
image: url
}).then(res => {
ElMessage.success('新增成功!')
emit('submit')
cancel()
})
} else {
@@ -131,6 +130,7 @@ const submit = () => {
image: url
}).then(res => {
ElMessage.success('修改成功!')
emit('submit')
cancel()
})
}
@@ -176,7 +176,7 @@ const registerComponent = (path: string): Component | string | null => {
}
}
const cancel = () => {
tableStore.index()
emit('cancel')
dialogVisible.value = false
}
defineExpose({ open })