修改现场反馈问题

This commit is contained in:
GGJ
2024-10-10 10:46:10 +08:00
parent 0877ae5df0
commit facd4f55c5
12 changed files with 198 additions and 313 deletions

View File

@@ -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('')