修改现场反馈问题
This commit is contained in:
@@ -1,60 +1,38 @@
|
||||
<template>
|
||||
<el-dialog draggable class="cn-operate-dialog" v-model="dialogVisible" :title="title" width="700px">
|
||||
<el-scrollbar>
|
||||
<el-form :inline="false" :model="form" label-width="auto" :rules="rules" ref="formRef">
|
||||
<el-form-item
|
||||
:label="title == '修改算法' ? '选择修改的数据' : '选择父级'"
|
||||
:prop="title == '修改算法' ? 'pid' : ''"
|
||||
>
|
||||
<el-tree-select
|
||||
v-model="form.pid"
|
||||
:data="dataTree"
|
||||
check-strictly
|
||||
clearable
|
||||
filterable
|
||||
@node-click="changeTree"
|
||||
default-expand-all
|
||||
:render-after-expand="false"
|
||||
:props="defaultProps"
|
||||
@clear="TreeList = {}"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="名称"
|
||||
prop="name"
|
||||
v-if="title == '修改算法' ? TreeList.level != 4 : TreeList.level != 3"
|
||||
>
|
||||
<el-input v-model="form.name" placeholder="名称" clearable />
|
||||
</el-form-item>
|
||||
<div v-if="title == '修改算法' ? TreeList.level == 4 : TreeList.level == 3">
|
||||
<el-form-item label="算法名称" prop="name">
|
||||
<el-input v-model="form.name" placeholder="请输入算法名称" clearable />
|
||||
</el-form-item>
|
||||
<el-form-item label="计算周期" prop="period">
|
||||
<el-select v-model="form.period" placeholder="请选择计算周期" clearable>
|
||||
<el-option
|
||||
v-for="item in cycle"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="数据来源" prop="source">
|
||||
<el-input v-model="form.source" placeholder="请输入数据来源" clearable />
|
||||
</el-form-item>
|
||||
<el-form-item label="定义" prop="definition">
|
||||
<el-input
|
||||
v-model="form.definition"
|
||||
:rows="2"
|
||||
type="textarea"
|
||||
placeholder="请输入定义"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</div>
|
||||
</el-form>
|
||||
</el-scrollbar>
|
||||
<el-dialog draggable class="cn-operate-dialog" v-model="dialogVisible" :title="title" width="1200px">
|
||||
|
||||
<el-form :model="form" label-width="120px" class="form-two" :rules="rules" ref="formRef">
|
||||
<el-form-item :label="title == '修改算法' ? '选择修改的数据' : '选择父级'" :prop="title == '修改算法' ? 'pid' : ''">
|
||||
<el-tree-select v-model="form.pid" :data="dataTree" check-strictly clearable filterable
|
||||
@node-click="changeTree" default-expand-all :render-after-expand="false" :props="defaultProps"
|
||||
@clear="TreeList = {}" />
|
||||
</el-form-item>
|
||||
<el-form-item label="名称" prop="name" v-if="title == '修改算法' ? TreeList.level != 4 : TreeList.level != 3">
|
||||
<el-input v-model="form.name" placeholder="名称" clearable />
|
||||
</el-form-item>
|
||||
<!-- <div v-if="title == '修改算法' ? TreeList.level == 4 : TreeList.level == 3"> -->
|
||||
<el-form-item label="算法名称" prop="name" v-if="title == '修改算法' ? TreeList.level == 4 : TreeList.level == 3">
|
||||
<el-input v-model="form.name" placeholder="请输入算法名称" clearable />
|
||||
</el-form-item>
|
||||
<el-form-item label="计算周期" prop="period" v-if="title == '修改算法' ? TreeList.level == 4 : TreeList.level == 3">
|
||||
<el-select v-model="form.period" placeholder="请选择计算周期" clearable>
|
||||
<el-option v-for="item in cycle" :key="item.value" :label="item.label" :value="item.value" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="数据来源" prop="source" v-if="title == '修改算法' ? TreeList.level == 4 : TreeList.level == 3">
|
||||
<el-input v-model="form.source" placeholder="请输入数据来源" clearable />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="定义" prop="definition" style="width: 100%;" v-if="title == '修改算法' ? TreeList.level == 4 : TreeList.level == 3">
|
||||
|
||||
<editor v-model="form.definition" />
|
||||
</el-form-item> -->
|
||||
<!-- </div> -->
|
||||
</el-form>
|
||||
<div style="display: flex" v-if="title == '修改算法' ? TreeList.level == 4 : TreeList.level == 3">
|
||||
<div style="width: 120px;margin-right: 12px;text-align: end;">定义</div>
|
||||
<editor v-model="form.definition" />
|
||||
</div>
|
||||
|
||||
<template #footer>
|
||||
<span class="dialog-footer">
|
||||
<el-button @click="dialogVisible = false">取消</el-button>
|
||||
@@ -68,7 +46,7 @@ import { ref, inject } from 'vue'
|
||||
import { reactive } from 'vue'
|
||||
import { ElMessage } from 'element-plus'
|
||||
import { queryAllAlgorithmLibrary, addAlgorithm, updateAlgorithmLibrary } from '@/api/supervision-boot/database/index'
|
||||
|
||||
import editor from '@/components/wangEditor/index.vue'
|
||||
const emit = defineEmits(['getTree'])
|
||||
const dialogVisible = ref(false)
|
||||
const title = ref('')
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<vxe-table height="auto" v-bind="defaultAttribute" :data="dotList?.childrens[radio]?.children">
|
||||
<vxe-column field="name" title="算法名称"></vxe-column>
|
||||
<vxe-column field="createTime" title="创建时间"></vxe-column>
|
||||
<vxe-column field="definition" title="定义"></vxe-column>
|
||||
|
||||
<vxe-column field="period" title="计算周期">
|
||||
<template #default="{ row }">
|
||||
{{
|
||||
@@ -53,6 +53,13 @@
|
||||
</el-tag>
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column field="definition" title="定义">
|
||||
<template #default="{ row }">
|
||||
|
||||
<el-button type="primary" link @click="view(row)">查看</el-button>
|
||||
</template>
|
||||
|
||||
</vxe-column>
|
||||
<!-- <vxe-column title="操作" width="150px">
|
||||
<template #default="{ row }">
|
||||
<el-button type="primary" link @click="edit(row)">修改</el-button>
|
||||
@@ -73,6 +80,10 @@
|
||||
<!-- 弹框 -->
|
||||
<PopupEdit ref="popupEditRef" v-if="popupEditFlag"
|
||||
@getTree="treeRef.loadData(dotList.id), (popupEditFlag = false)" />
|
||||
<!-- 定义 -->
|
||||
<el-dialog v-model="viewFlag" title="定义" width="60%">
|
||||
<div v-html="summary" style="min-height: 300px;" />
|
||||
</el-dialog>
|
||||
<!-- 删除 -->
|
||||
<el-dialog v-model="dialogVisible" title="请选择需要删除的数据" width="400">
|
||||
<el-tree-select v-model="TreeValue" :data="TreeData" filterable check-strictly :props="defaultProps"
|
||||
@@ -111,8 +122,10 @@ const heightTab = mainHeight(82)
|
||||
const size = ref(0)
|
||||
const addTreeRef = ref()
|
||||
const dialogVisible = ref(false)
|
||||
const viewFlag = ref(false)
|
||||
const popupEditFlag = ref(false)
|
||||
const treeRef = ref()
|
||||
const summary = ref('')
|
||||
const popupEditRef = ref()
|
||||
const TreeData = ref([])
|
||||
const TreeValue = ref([])
|
||||
@@ -193,6 +206,10 @@ onMounted(() => {
|
||||
// tableStore.index()
|
||||
})
|
||||
|
||||
const view = (row: any) => {
|
||||
viewFlag.value = true
|
||||
summary.value = row.definition
|
||||
}
|
||||
const handleNodeClick = (data: any, node: any) => {
|
||||
if (data.pid != '0') {
|
||||
dotList.value = data
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<PopupEdit ref="popupEditRef" @onSubmit="tableStore.index()" />
|
||||
<!-- 简介详情 -->
|
||||
<el-dialog v-model="dialogVisible" title="事件简介" width="60%">
|
||||
<span v-html="summary"></span>
|
||||
<div v-html="summary"></div>
|
||||
</el-dialog>
|
||||
<!-- 抽屉 -->
|
||||
<drawer ref="drawerRef" />
|
||||
|
||||
Reference in New Issue
Block a user