This commit is contained in:
sjl
2024-12-03 09:50:15 +08:00
parent c086a4d161
commit a91367a16e
8 changed files with 97 additions and 83 deletions

View File

@@ -21,7 +21,7 @@
<el-form-item label="源参数类型" :label-width="100" prop="sourceParamType">
<el-input v-model="formContent.sourceParamType" autocomplete="off"/>
</el-form-item>
<el-form-item v-show="displayPid && displayPid!== '0'" label="源参数值" :label-width="100"
<el-form-item label="源参数值" :label-width="100"
prop="sourceParamValue">
<el-input v-model="formContent.sourceParamValue" autocomplete="off"/>
</el-form-item>
@@ -42,7 +42,7 @@
</template>
<script setup lang="ts">
import {defineEmits, reactive, watch} from 'vue'
import {computed, defineEmits, reactive, watch} from 'vue'
import {dialogSmall} from "@/utils/elementBind"
import {TestSource} from "@/api/device/interface/testSource"
import {ElMessage, FormItemRule} from "element-plus"
@@ -56,11 +56,14 @@ const emit = defineEmits(['get-parameter'])
// 计算属性,用于控制显示的 pid
const displayPid = computed({
get: () => {
return formContent.pId === '0' ? '' : formContent.pId;
},
set: (value) => {
formContent.pId = value;
}
});
// 树形节点配置
@@ -95,13 +98,14 @@ const rules: reactive<Record<string, Array<FormItemRule>>> = reactive({
sort: [{required: true, message: '排序必填!', trigger: 'blur'}]
})
watch(() => formContent.pId, (newVal, oldVal) => {
if (newVal !== '0') {
rules.sourceParamValue = [{required: true, message: '源参数值必填!', trigger: 'blur'}]
} else {
rules.sourceParamValue = []
}
})
// watch(() => formContent.pId, (newVal, oldVal) => {
// if (newVal !== '0') {
// rules.sourceParamValue = [{required: true, message: '源参数值必填!', trigger: 'blur'}]
// } else {
// rules.sourceParamValue = []
// }
// })
let dialogTitle = computed(() => {
return titleType.value === 'add' ? '新增源参数' : '编辑源参数'