Commit 3fc0bbc1 authored by xuke's avatar xuke
parents 0f495525 b0a1bfb4
...@@ -24,7 +24,7 @@ const reviseWindowOpen = ref(false) ...@@ -24,7 +24,7 @@ const reviseWindowOpen = ref(false)
const addWindowOpen = ref(false) const addWindowOpen = ref(false)
const reviseForm = ref({}) const reviseForm = ref({})
const addForm = ref({ const addForm = ref({
supplyId: "00000000-0000-0000-0000-000000000000", supplyId: "",
energyType: '', energyType: '',
year: '', year: '',
standard: '', standard: '',
...@@ -96,7 +96,12 @@ function handleSearch() { ...@@ -96,7 +96,12 @@ function handleSearch() {
if (!searchKey.value) { if (!searchKey.value) {
getData() getData()
} else { } else {
data.value = dataBackup.value.filter(item => item.year.includes(searchKey.value)) data.value = dataBackup.value.filter(item => {
if(typeof item.year === 'object'){
item.year = ''
}
return item.year.includes(searchKey.value)
})
} }
} // 处理查询 } // 处理查询
function onReviseSubmit() { function onReviseSubmit() {
...@@ -174,6 +179,17 @@ onBeforeMount(() => { ...@@ -174,6 +179,17 @@ onBeforeMount(() => {
function getData() { function getData() {
getAnnualParam().then(res => { getAnnualParam().then(res => {
data.value = res.data data.value = res.data
for (let item of data.value){
let flag = true
for(let supply of supplyData.value){
if(item.supplyId === supply.supplyId){
flag = false
}
}
if(flag){
item.supplyId = ''
}
}
dataBackup.value = [...data.value] dataBackup.value = [...data.value]
}) })
} }
......
...@@ -18,7 +18,7 @@ const formRef = ref() ...@@ -18,7 +18,7 @@ const formRef = ref()
//校验规则 //校验规则
const rules = reactive({ const rules = reactive({
phenomenonTemp: [ phenomenonTemp: [
{ pattern: /^(-?\d{1,11})(\.[0-9]{1,4})?$/, message: "请输入正确的对应温度", trigger: "blur" } { pattern: /^(-?\d{1,11})(\.[0-9]{1,4})?$/, message: "请输入正确的对应温度", trigger: "change" }
] ]
}); });
const tableHeaderClass = data => { // 表头样式 const tableHeaderClass = data => { // 表头样式
...@@ -204,7 +204,7 @@ function customSort(a, b) { ...@@ -204,7 +204,7 @@ function customSort(a, b) {
<el-dialog title="天气工况设置修改" v-model="reviseWindowOpen" width="700px" :before-close="handleClose"> <el-dialog title="天气工况设置修改" v-model="reviseWindowOpen" width="700px" :before-close="handleClose">
<template #default> <template #default>
<el-form ref="formRef" :rules="rules" :model="reviseForm" label-width="auto"> <el-form ref="formRef" :rules="rules" :model="reviseForm" label-width="auto">
<el-row> <el-row first>
<el-col :span="8" col-label class="energy-type-class">名称:</el-col> <el-col :span="8" col-label class="energy-type-class">名称:</el-col>
<el-col :span="16" col-value> <el-col :span="16" col-value>
<el-select placeholder="" size="small" v-model="reviseForm.phenomenonName" style="width: 370px"> <el-select placeholder="" size="small" v-model="reviseForm.phenomenonName" style="width: 370px">
...@@ -247,7 +247,7 @@ function customSort(a, b) { ...@@ -247,7 +247,7 @@ function customSort(a, b) {
</el-col> </el-col>
</el-row> --> </el-row> -->
<el-form ref="formRef" :model="addForm" :rules="rules" label-width="auto"> <el-form ref="formRef" :model="addForm" :rules="rules" label-width="auto">
<el-row> <el-row first>
<el-col :span="8" col-label class="energy-type-class">名称: </el-col> <el-col :span="8" col-label class="energy-type-class">名称: </el-col>
<el-col :span="16" col-value> <el-col :span="16" col-value>
<el-select placeholder="" size="small" v-model="addForm.phenomenonName" style="width: 370px"> <el-select placeholder="" size="small" v-model="addForm.phenomenonName" style="width: 370px">
...@@ -352,7 +352,6 @@ function customSort(a, b) { ...@@ -352,7 +352,6 @@ function customSort(a, b) {
height: 35px; height: 35px;
color: #124362; color: #124362;
} }
.el-col[col-label] { .el-col[col-label] {
display: flex; display: flex;
justify-content: end; justify-content: end;
......
...@@ -36,7 +36,11 @@ const formRef = ref() ...@@ -36,7 +36,11 @@ const formRef = ref()
//校验规则 //校验规则
const rules = reactive({ const rules = reactive({
windTemp: [ windTemp: [
{ pattern: /^(-?\d{1,11})(\.[0-9]{1,4})?$/, message: "请输入正确的对应温度", trigger: "blur" } {
pattern: /^(-?\d{1,11})(\.[0-9]{1,4})?$/,
message: "请输入正确的对应温度",
trigger: "change"
}
] ]
}); });
...@@ -220,14 +224,14 @@ function customSort(a, b) { ...@@ -220,14 +224,14 @@ function customSort(a, b) {
<el-col :span="8" col-label>对应温度:</el-col> <el-col :span="8" col-label>对应温度:</el-col>
<el-col :span="16" col-value> <el-col :span="16" col-value>
<el-form-item prop="windTemp" style="padding: 0; margin: 0;"> <el-form-item prop="windTemp" style="padding: 0; margin: 0;">
<el-input v-model="reviseForm.windTemp" placeholder="" style="width: 370px" /> <el-input maxlength="11" v-model="reviseForm.windTemp" placeholder="" style="width: 370px" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8" col-label>描述:</el-col> <el-col :span="8" col-label>描述:</el-col>
<el-col :span="16" col-value> <el-col :span="16" col-value>
<el-input v-model="reviseForm.windDesc" placeholder="" style="width: 370px" /> <el-input maxlength="11" v-model="reviseForm.windDesc" placeholder="" style="width: 370px" />
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
...@@ -256,7 +260,7 @@ function customSort(a, b) { ...@@ -256,7 +260,7 @@ function customSort(a, b) {
<el-col :span="8" col-label>对应温度:</el-col> <el-col :span="8" col-label>对应温度:</el-col>
<el-col :span="16" col-value> <el-col :span="16" col-value>
<el-form-item prop="windTemp" style="padding: 0; margin: 0;"> <el-form-item prop="windTemp" style="padding: 0; margin: 0;">
<el-input v-model="addForm.windTemp" placeholder="" style="width: 370px" /> <el-input maxlength="11" v-model="addForm.windTemp" placeholder="" style="width: 370px" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment