Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
web-project
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
海康威视
web-project
Commits
9e0e22ac
Commit
9e0e22ac
authored
Aug 12, 2024
by
裴文涛
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.91isoft.com:90/hikvision/web-project
parents
6e443456
10e2e52a
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
149 additions
and
166 deletions
+149
-166
AlarmStatusPage.vue
src/views/AlarmPage/AlarmStatusPage.vue
+22
-22
ConfigBoilerPage.vue
src/views/SchedulingPage/ConfigBoilerPage.vue
+13
-29
EnergyManagePage.vue
src/views/SchedulingPage/EnergyManagePage.vue
+97
-99
InstantHeatPage.vue
src/views/SchedulingPage/InstantHeatPage.vue
+17
-16
No files found.
src/views/AlarmPage/AlarmStatusPage.vue
View file @
9e0e22ac
...
@@ -566,8 +566,8 @@ const getCnNames = () => {
...
@@ -566,8 +566,8 @@ const getCnNames = () => {
data
.
then
(
function
(
val
)
{
data
.
then
(
function
(
val
)
{
cnNames_before
.
value
=
val
.
data
.
before
cnNames_before
.
value
=
val
.
data
.
before
cnNames_after
.
value
=
val
.
data
.
after
cnNames_after
.
value
=
val
.
data
.
after
console
.
log
(
"cnNames_before@@@@"
,
cnNames_before
);
//
console.log("cnNames_before@@@@", cnNames_before);
console
.
log
(
"cnNames_after@@@@"
,
cnNames_after
);
//
console.log("cnNames_after@@@@", cnNames_after);
// console.log("cnNames_before.transParaBaseId:", cnNames_before.transParaBaseId)
// console.log("cnNames_before.transParaBaseId:", cnNames_before.transParaBaseId)
});
});
}
}
...
@@ -591,16 +591,16 @@ const selectBeforeParams = (row) => {
...
@@ -591,16 +591,16 @@ const selectBeforeParams = (row) => {
newType
.
value
=
3
newType
.
value
=
3
param
.
value
.
baseId
=
"transParaBaseId"
param
.
value
.
baseId
=
"transParaBaseId"
}
}
console
.
log
(
"+++++++++++++++++"
,
param
.
value
.
baseId
);
//
console.log("+++++++++++++++++", param.value.baseId);
param
.
value
.
baseId
=
row
[
param
.
value
.
baseId
]
param
.
value
.
baseId
=
row
[
param
.
value
.
baseId
]
newRow
.
value
=
param
.
value
.
baseId
newRow
.
value
=
param
.
value
.
baseId
if
(
param
.
value
.
baseId
)
{
if
(
param
.
value
.
baseId
)
{
const
data
=
http
.
post
(
"api/alarm/para/GetAlarmParaInfo"
,
{
type
:
newType
.
value
,
id
:
dept
.
value
,
baseid
:
param
.
value
.
baseId
},
false
)
const
data
=
http
.
post
(
"api/alarm/para/GetAlarmParaInfo"
,
{
type
:
newType
.
value
,
id
:
dept
.
value
,
baseid
:
param
.
value
.
baseId
},
false
)
console
.
log
(
"查看baseId --- dataaaaa:"
,
data
);
//
console.log("查看baseId --- dataaaaa:", data);
data
.
then
(
function
(
val
)
{
data
.
then
(
function
(
val
)
{
console
.
log
(
"valllll:"
,
val
);
//
console.log("valllll:", val);
params
.
value
=
val
.
data
params
.
value
=
val
.
data
console
.
log
(
"!!!!!Params.value:"
,
params
.
value
);
//
console.log("!!!!!Params.value:", params.value);
param
.
value
.
cnName
=
row
.
cnName
param
.
value
.
cnName
=
row
.
cnName
});
});
}
else
{
}
else
{
...
@@ -631,10 +631,11 @@ const selectAfterParams = (row) => {
...
@@ -631,10 +631,11 @@ const selectAfterParams = (row) => {
const
data
=
http
.
post
(
"/api/alarm/para/GetAlarmParaInfo"
,
{
type
:
newType
.
value
,
id
:
dept
.
value
,
baseid
:
param
.
value
.
baseId
},
false
)
const
data
=
http
.
post
(
"/api/alarm/para/GetAlarmParaInfo"
,
{
type
:
newType
.
value
,
id
:
dept
.
value
,
baseid
:
param
.
value
.
baseId
},
false
)
console
.
log
(
"查看baseId --- dataaaaa:"
,
data
);
console
.
log
(
"查看baseId --- dataaaaa:"
,
data
);
data
.
then
(
function
(
val
)
{
data
.
then
(
function
(
val
)
{
console
.
log
(
"valllll:"
,
val
);
// console.log("valllll:", val);
// 数据回显
addParams
.
value
=
{
...
val
.
data
}
addParams
.
value
=
{
...
val
.
data
}
console
.
log
(
"addParams.value/////////"
,
addParams
.
value
);
//
console.log("addParams.value/////////", addParams.value);
console
.
log
(
"!!!!!Params.value:"
,
params
.
value
);
//
console.log("!!!!!Params.value:", params.value);
param
.
value
.
cnName
=
row
.
cnName
param
.
value
.
cnName
=
row
.
cnName
if
(
type
.
value
===
1
)
{
if
(
type
.
value
===
1
)
{
delId
.
value
=
val
.
data
.
pipeAlarmParaId
delId
.
value
=
val
.
data
.
pipeAlarmParaId
...
@@ -651,7 +652,7 @@ const selectAfterParams = (row) => {
...
@@ -651,7 +652,7 @@ const selectAfterParams = (row) => {
// 总管
// 总管
const
onAdd
=
()
=>
{
const
onAdd
=
()
=>
{
console
.
log
(
"!!!!!!!"
,
addParams
.
value
);
//
console.log("!!!!!!!", addParams.value);
addParams
.
value
.
updateNullFields
=
""
addParams
.
value
.
updateNullFields
=
""
if
(
newType
.
value
===
1
)
{
if
(
newType
.
value
===
1
)
{
addParams
.
value
.
pipeId
=
dept
.
value
addParams
.
value
.
pipeId
=
dept
.
value
...
@@ -663,7 +664,7 @@ const onAdd = () => {
...
@@ -663,7 +664,7 @@ const onAdd = () => {
}
}
http
.
post
(
"api/alarm/para/pipesave"
,
{
...
addParams
.
value
},
false
).
then
((
res
)
=>
{
http
.
post
(
"api/alarm/para/pipesave"
,
{
...
addParams
.
value
},
false
).
then
((
res
)
=>
{
if
(
res
.
success
)
{
if
(
res
.
success
)
{
ElMessage
.
success
(
"总管新增成功!!"
)
ElMessage
.
success
(
res
.
message
)
delete
addParams
.
value
.
pipeId
delete
addParams
.
value
.
pipeId
delete
addParams
.
value
.
pipeParaBaseId
delete
addParams
.
value
.
pipeParaBaseId
delete
addParams
.
value
.
gatherType
delete
addParams
.
value
.
gatherType
...
@@ -672,7 +673,7 @@ const onAdd = () => {
...
@@ -672,7 +673,7 @@ const onAdd = () => {
param
.
value
.
cnName
=
""
param
.
value
.
cnName
=
""
getCnNames
()
getCnNames
()
}
else
{
}
else
{
ElMessage
.
error
(
"
总管修改失败!!
"
)
ElMessage
.
error
(
"
操作失败
"
)
}
}
})
})
}
else
if
(
newType
.
value
===
2
)
{
}
else
if
(
newType
.
value
===
2
)
{
...
@@ -680,14 +681,14 @@ const onAdd = () => {
...
@@ -680,14 +681,14 @@ const onAdd = () => {
addParams
.
value
.
boilerId
=
dept
.
value
addParams
.
value
.
boilerId
=
dept
.
value
http
.
post
(
"api/alarm/para/boilersave"
,
{
...
addParams
.
value
},
false
).
then
((
res
)
=>
{
http
.
post
(
"api/alarm/para/boilersave"
,
{
...
addParams
.
value
},
false
).
then
((
res
)
=>
{
if
(
res
.
success
)
{
if
(
res
.
success
)
{
ElMessage
.
success
(
"锅炉修改成功!!"
)
ElMessage
.
success
(
res
.
message
)
delete
addParams
.
value
.
boilerParaBaseId
delete
addParams
.
value
.
boilerParaBaseId
delete
addParams
.
value
.
boilerId
delete
addParams
.
value
.
boilerId
reset
()
reset
()
param
.
value
.
cnName
=
""
param
.
value
.
cnName
=
""
getCnNames
()
getCnNames
()
}
else
{
}
else
{
ElMessage
.
error
(
"
锅炉修改失败!!
"
)
ElMessage
.
error
(
"
操作失败
"
)
}
}
})
})
...
@@ -696,14 +697,14 @@ const onAdd = () => {
...
@@ -696,14 +697,14 @@ const onAdd = () => {
addParams
.
value
.
unitId
=
dept
.
value
addParams
.
value
.
unitId
=
dept
.
value
http
.
post
(
"api/alarm/para/transsave"
,
{
...
addParams
.
value
},
false
).
then
((
res
)
=>
{
http
.
post
(
"api/alarm/para/transsave"
,
{
...
addParams
.
value
},
false
).
then
((
res
)
=>
{
if
(
res
.
success
)
{
if
(
res
.
success
)
{
ElMessage
.
success
(
"换热机修改成功!!"
)
ElMessage
.
success
(
res
.
message
)
delete
addParams
.
value
.
transParaBaseId
delete
addParams
.
value
.
transParaBaseId
delete
addParams
.
value
.
unitId
delete
addParams
.
value
.
unitId
reset
()
reset
()
param
.
value
.
cnName
=
""
param
.
value
.
cnName
=
""
getCnNames
()
getCnNames
()
}
else
{
}
else
{
ElMessage
.
error
(
"
换热机修改失败!!
"
)
ElMessage
.
error
(
"
操作失败
"
)
}
}
})
})
}
}
...
@@ -720,7 +721,7 @@ const onDel = () => {
...
@@ -720,7 +721,7 @@ const onDel = () => {
if
(
type
.
value
===
1
)
{
if
(
type
.
value
===
1
)
{
http
.
post
(
"api/alarm/para/pipedelete"
,
{
id
:
delId
.
value
},
false
).
then
((
res
)
=>
{
http
.
post
(
"api/alarm/para/pipedelete"
,
{
id
:
delId
.
value
},
false
).
then
((
res
)
=>
{
if
(
res
.
success
)
{
if
(
res
.
success
)
{
ElMessage
.
success
(
"总管参数删除成功!!"
)
ElMessage
.
success
(
res
.
message
)
reset
()
reset
()
}
else
{
}
else
{
ElMessage
.
error
(
"删除失败!!"
)
ElMessage
.
error
(
"删除失败!!"
)
...
@@ -729,19 +730,19 @@ const onDel = () => {
...
@@ -729,19 +730,19 @@ const onDel = () => {
}
else
if
(
type
.
value
===
2
)
{
}
else
if
(
type
.
value
===
2
)
{
http
.
post
(
"api/alarm/para/boilerdelete"
,
{
id
:
delId
.
value
},
false
).
then
((
res
)
=>
{
http
.
post
(
"api/alarm/para/boilerdelete"
,
{
id
:
delId
.
value
},
false
).
then
((
res
)
=>
{
if
(
res
.
success
)
{
if
(
res
.
success
)
{
ElMessage
.
success
(
"锅炉参数删除成功!!"
)
ElMessage
.
success
(
res
.
message
)
reset
()
reset
()
}
else
{
}
else
{
ElMessage
.
error
(
"删除失败
!!
"
)
ElMessage
.
error
(
"删除失败"
)
}
}
})
})
}
else
{
}
else
{
http
.
post
(
"api/alarm/para/transdelete"
,
{
id
:
delId
.
value
},
false
).
then
((
res
)
=>
{
http
.
post
(
"api/alarm/para/transdelete"
,
{
id
:
delId
.
value
},
false
).
then
((
res
)
=>
{
if
(
res
.
success
)
{
if
(
res
.
success
)
{
ElMessage
.
success
(
"换热站参数删除成功!!"
)
ElMessage
.
success
(
res
.
message
)
reset
()
reset
()
}
else
{
}
else
{
ElMessage
.
error
(
"删除失败
!!
"
)
ElMessage
.
error
(
"删除失败"
)
}
}
})
})
}
}
...
@@ -790,7 +791,6 @@ onUnmounted(() => {
...
@@ -790,7 +791,6 @@ onUnmounted(() => {
padding: 4px;
padding: 4px;
margin-left: 20px;
margin-left: 20px;
height: 30px;
height: 30px;
//background-color: #8939cf;
vertical-align: middle;
vertical-align: middle;
}
}
...
...
src/views/SchedulingPage/ConfigBoilerPage.vue
View file @
9e0e22ac
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<div
class=
"contentBlock"
>
<div
class=
"contentBlock"
>
<div
class=
"contentBlockInn"
>
<div
class=
"contentBlockInn"
>
<el-card
class=
"card-contianer"
>
<el-card
class=
"card-contianer"
>
<table
cellpadding=
"0"
cellspacing=
"1"
style=
"background-color: #99bbe8"
>
<table
v-loading=
"loading"
cellpadding=
"0"
cellspacing=
"1"
style=
"background-color: #99bbe8"
>
<tr>
<tr>
<th
style=
"width: 25%"
>
电调阈开启度
</th>
<th
style=
"width: 25%"
>
电调阈开启度
</th>
<td
style=
"width: 60%; margin: 0; padding: 0"
>
<td
style=
"width: 60%; margin: 0; padding: 0"
>
...
@@ -24,15 +24,6 @@
...
@@ -24,15 +24,6 @@
<tr>
<tr>
<th
style=
"width: 25%"
>
换热站
</th>
<th
style=
"width: 25%"
>
换热站
</th>
<td
style=
"text-align: left"
>
<td
style=
"text-align: left"
>
<!-- <el-checkbox-group v-model="formDatas.transferIds" style="width: 60%;">
<el-checkbox v-for="(option, index) in options" :key="index" :label="option" :value="options.value">
{{ option.label }}
</el-checkbox>
</el-checkbox-group> -->
<!-- <el-checkbox-group v-model="checkList" style="width: 60%;">
<el-checkbox v-for="(option, index) in options" :key="index" :label="option" :value="option.value">
{{ option.label }}
</el-checkbox> -->
<el-checkbox-group
v-model=
"formDatas.transferIds"
style=
"width: 60%"
>
<el-checkbox-group
v-model=
"formDatas.transferIds"
style=
"width: 60%"
>
<el-checkbox
v-for=
"(option, index) in options"
:label=
"option.value"
:key=
"index"
>
<el-checkbox
v-for=
"(option, index) in options"
:label=
"option.value"
:key=
"index"
>
{{ option.label }}
{{ option.label }}
...
@@ -169,7 +160,7 @@ import { ElMessage } from "element-plus";
...
@@ -169,7 +160,7 @@ import { ElMessage } from "element-plus";
const
options
=
reactive
([]);
const
options
=
reactive
([]);
import
store
from
"../../store/index"
;
import
store
from
"../../store/index"
;
import
{
vFloatNumber
}
from
"@/utils/directives.js"
;
import
{
vFloatNumber
}
from
"@/utils/directives.js"
;
import
{
ElLoading
}
from
"element-plus"
;
const
loading
=
ref
(
false
)
const
form
=
ref
({
const
form
=
ref
({
types
:
[],
types
:
[],
});
});
...
@@ -189,32 +180,25 @@ const formDatas = ref([
...
@@ -189,32 +180,25 @@ const formDatas = ref([
},
},
]);
]);
const
getListData
=
()
=>
{
const
getListData
=
()
=>
{
const
loading
=
ElLoading
.
service
({
loading
.
value
=
true
lock
:
true
,
text
:
"获取数据中"
,
background
:
"rgba(0, 0, 0, 0.7)"
,
});
http
.
get
(
"/api/configboiler/getData"
).
then
((
result
)
=>
{
http
.
get
(
"/api/configboiler/getData"
).
then
((
result
)
=>
{
formDatas
.
value
=
result
.
data
;
if
(
result
.
success
)
{
formDatas
.
value
.
transferIds
=
formDatas
.
value
.
transferIds
.
split
(
","
);
formDatas
.
value
=
result
.
data
;
formDatas
.
value
.
updateNullFields
=
""
;
ElMessage
.
success
(
result
.
message
)
loading
.
close
();
formDatas
.
value
.
transferIds
=
formDatas
.
value
.
transferIds
.
split
(
","
);
formDatas
.
value
.
updateNullFields
=
""
;
loading
.
value
=
false
}
}).
catch
(
err
=>
{
console
.
log
(
err
);
});
});
};
};
const
onSave
=
async
()
=>
{
const
onSave
=
async
()
=>
{
const
loading
=
ElLoading
.
service
({
lock
:
true
,
text
:
"保存数据中"
,
background
:
"rgba(0, 0, 0, 0.7)"
,
});
formDatas
.
value
.
transferIds
=
formDatas
.
value
.
transferIds
.
join
(
","
);
formDatas
.
value
.
transferIds
=
formDatas
.
value
.
transferIds
.
join
(
","
);
const
result
=
await
postConfigBoilerUpdate
({
...
formDatas
.
value
});
const
result
=
await
postConfigBoilerUpdate
({
...
formDatas
.
value
});
if
(
result
.
success
)
{
if
(
result
.
success
)
{
ElMessage
.
success
(
result
.
message
)
getListData
();
getListData
();
loading
.
close
();
ElMessage
.
success
(
"修改成功"
);
}
}
};
};
...
...
src/views/SchedulingPage/EnergyManagePage.vue
View file @
9e0e22ac
...
@@ -7,6 +7,7 @@ import {
...
@@ -7,6 +7,7 @@ import {
postEnergyManage
,
postEnergyManage
,
postEnergyDel
,
postEnergyDel
,
postEnergyUpdate
,
postEnergyUpdate
,
getOrganizationStructureInterface
}
from
"@/api/scheduling"
;
}
from
"@/api/scheduling"
;
import
http
from
"../../api/http"
;
import
http
from
"../../api/http"
;
import
loading
from
"element-plus"
;
import
loading
from
"element-plus"
;
...
@@ -14,6 +15,7 @@ import store from "../../store";
...
@@ -14,6 +15,7 @@ import store from "../../store";
import
{
vFloatNumber
}
from
"@/utils/directives.js"
;
import
{
vFloatNumber
}
from
"@/utils/directives.js"
;
const
{
proxy
}
=
getCurrentInstance
();
const
{
proxy
}
=
getCurrentInstance
();
const
tableData
=
ref
([{}]);
const
tableData
=
ref
([{}]);
// 获取渲染
const
formEnergy
=
ref
({
const
formEnergy
=
ref
({
"updateNullFields"
:
""
,
"updateNullFields"
:
""
,
"supplyId"
:
""
,
"supplyId"
:
""
,
...
@@ -22,19 +24,32 @@ const formEnergy = ref({
...
@@ -22,19 +24,32 @@ const formEnergy = ref({
"recordDate"
:
""
,
"recordDate"
:
""
,
"energyName"
:
''
"energyName"
:
''
})
})
// 获取 energyId
const
reset
=
()
=>
{
formEnergy
.
value
=
{
"updateNullFields"
:
""
,
"supplyId"
:
""
,
"energyType"
:
""
,
"record"
:
""
,
"recordDate"
:
""
,
"energyName"
:
''
}
}
const
energyForm
=
ref
()
const
energyForm
=
ref
()
const
dialogVisible
=
ref
(
false
)
const
dialogVisible
=
ref
(
false
)
const
getEnergyData
=
async
()
=>
{
const
getEnergyData
=
()
=>
{
await
http
http
.
post
(
"/api/energy/getData"
,
config
.
supplyType
).
then
((
res
)
=>
{
.
post
(
"/api/energy/getData"
,
config
.
supplyType
)
if
(
res
.
success
)
{
.
then
((
res
)
=>
{
// console.log("res:", res);
tableData
.
value
=
res
.
data
;
tableData
.
value
=
res
.
data
;
})
ElMessage
.
success
(
res
.
message
);
}
else
{
ElMessage
.
error
(
"系统繁忙, 请稍后再试"
)
}
})
.
catch
((
err
)
=>
{
.
catch
((
err
)
=>
{
console
.
log
(
error
);
console
.
log
(
error
);
});
});
ElMessage
.
success
(
"获取数据成功"
);
};
};
const
tableLabel
=
reactive
([
const
tableLabel
=
reactive
([
...
@@ -97,89 +112,91 @@ const rules = reactive({
...
@@ -97,89 +112,91 @@ const rules = reactive({
energyType
:
[
energyType
:
[
{
required
:
true
,
message
:
"能源类型是必填项"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
"能源类型是必填项"
,
trigger
:
"blur"
},
],
],
record
:
[{
required
:
true
,
message
:
"能源用度是必选项"
,
trigger
:
"
change
"
}],
record
:
[{
required
:
true
,
message
:
"能源用度是必选项"
,
trigger
:
"
blur
"
}],
recordDate
:
[{
required
:
true
,
message
:
"日期是必选项"
}],
recordDate
:
[{
required
:
true
,
message
:
"日期是必选项"
}],
});
});
// 删除
// 删除
const
handleDelete
=
async
(
row
)
=>
{
const
handleDelete
=
(
row
)
=>
{
console
.
log
(
row
.
energyId
);
console
.
log
(
row
.
energyId
);
console
.
log
(
'"'
+
row
.
energyId
+
'"'
);
let
EnergyId
=
row
.
energyId
;
let
EnergyId
=
row
.
energyId
;
await
ElMessageBox
.
confirm
(
"你确定要删除吗?"
,
{
ElMessageBox
.
confirm
(
"你确定要删除吗?"
,
{
confirmButtonText
:
'确定'
,
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
,
type
:
'warning'
,
confirmButtonClass
:
'ExitConfirmButton'
confirmButtonClass
:
'ExitConfirmButton'
})
})
const
res
=
await
http
.
post
(
"api/energy/Delete"
,
{
id
:
row
.
energyId
},
false
)
http
.
post
(
"api/energy/Delete"
,
{
id
:
row
.
energyId
},
false
).
then
(
res
=>
{
if
(
res
.
success
)
{
if
(
res
.
success
)
{
ElMessage
.
success
(
"删除成功"
);
ElMessage
.
success
(
res
.
message
)
getEnergyData
();
getEnergyData
();
}
else
{
}
else
{
ElMessage
.
error
(
"删除失败"
);
ElMessage
.
error
(
"删除失败"
);
}
}
})
};
};
// 新增
// 新增
const
action
=
ref
(
'add'
)
const
action
=
ref
(
'add'
)
const
handleClose
=
()
=>
{
const
handleClose
=
()
=>
{
dialogVisible
.
value
=
false
dialogVisible
.
value
=
false
proxy
.
$ref
[
'energyForm'
].
resetFields
()
reset
()
}
}
const
handleCancel
=
()
=>
{
const
handleCancel
=
()
=>
{
dialogVisible
.
value
=
false
dialogVisible
.
value
=
false
proxy
.
$ref
[
'energyForm'
].
resetFields
()
}
}
const
handleAdd
=
()
=>
{
const
handleAdd
=
()
=>
{
action
.
value
=
"add"
,
action
.
value
=
"add"
,
dialogVisible
.
value
=
true
;
dialogVisible
.
value
=
true
;
proxy
.
$refs
[
'energyForm'
].
resetFields
()
reset
()
formEnergy
.
supplyType
=
''
,
formEnergy
.
energyType
=
''
}
}
const
handleEdit
=
(
val
)
=>
{
const
handleEdit
=
(
val
)
=>
{
// console.log("supplyData===>", supplyData.value);
supplyData
.
value
.
forEach
((
item
)
=>
{
if
(
item
.
supplyName
===
val
.
supplyName
)
{
val
.
supplyId
=
item
.
supplyId
}
})
console
.
log
(
"一行的数据val===>"
,
val
);
action
.
value
=
"edit"
;
action
.
value
=
"edit"
;
dialogVisible
.
value
=
true
;
dialogVisible
.
value
=
true
;
nextTick
(()
=>
{
// nextTick(() => {
Object
.
assign
(
formEnergy
.
value
,
{
...
val
});
// Object.assign(formEnergy.value, { ...val });
console
.
log
(
"val:"
,
val
);
// console.log("val:", val);
});
// });
formEnergy
.
value
=
{
...
val
}
};
};
const
onSubmit
=
(
formEl
)
=>
{
const
onSubmit
=
()
=>
{
energyForm
.
value
.
validate
(
async
(
valid
)
=>
{
loading
.
value
=
true
energyForm
.
value
.
validate
((
valid
)
=>
{
if
(
valid
)
{
if
(
valid
)
{
let
res
=
null
;
let
res
=
null
;
formEnergy
.
recordDate
=
/^
\d{4}
-
\d{2}
-
\d{2}
$/
.
test
(
formEnergy
.
recordDate
)
formEnergy
.
recordDate
=
/^
\d{4}
-
\d{2}
-
\d{2}
$/
.
test
(
formEnergy
.
recordDate
)
?
formEnergy
.
recordDate
?
formEnergy
.
recordDate
:
timeFormat
(
formEnergy
.
recordDate
);
:
timeFormat
(
formEnergy
.
recordDate
);
if
(
action
.
value
===
"add"
)
{
if
(
action
.
value
===
"add"
)
{
await
http
http
.
post
(
"api/energy/Save"
,
{
...
formEnergy
.
value
},
false
).
then
(
res
=>
{
.
post
(
"api/energy/Save"
,
{
...
formEnergy
.
value
},
false
)
if
(
res
.
success
)
{
.
then
((
res
)
=>
{
})
dialogVisible
.
value
=
false
.
then
((
res
)
=>
{
// ElMessage.success(res.message)
ElMessage
({
type
:
"success"
,
message
:
"新增成功"
,
});
getEnergyData
();
getEnergyData
();
});
loading
.
value
=
false
if
(
res
)
{
}
dialogVisible
.
value
=
false
;
})
getEnergyData
();
if
(
!
formEl
)
return
;
formEl
.
resetFields
();
}
}
else
{
}
else
{
res
=
postEnergyUpdate
(
formEnergy
.
value
);
delete
formEnergy
.
value
.
supplyName
;
if
(
!
formEl
)
return
;
formEnergy
.
value
.
updateNullFields
=
""
;
formEl
.
resetFields
();
http
.
post
(
"api/energy/Save"
,
{
...
formEnergy
.
value
},
false
).
then
((
res
=>
{
dialogVisible
.
value
=
false
;
if
(
res
.
success
)
{
formEnergy
.
value
.
supplyId
=
""
;
dialogVisible
.
value
=
false
formEnergy
.
energyType
=
""
;
// ElMessage.success(res.message)
getEnergyData
();
getEnergyData
();
loading
.
value
=
false
}
}))
}
}
}
else
{
}
else
{
ElMessage
({
ElMessage
({
...
@@ -192,7 +209,6 @@ const onSubmit = (formEl) => {
...
@@ -192,7 +209,6 @@ const onSubmit = (formEl) => {
};
};
const
props
=
{
multiple
:
false
,
emitPath
:
false
,
checkStrictly
:
true
};
const
props
=
{
multiple
:
false
,
emitPath
:
false
,
checkStrictly
:
true
};
const
enterpriseId
=
ref
();
const
enterpriseId
=
ref
();
let
supplyIdOptions
=
reactive
([]);
getEnterprise
();
getEnterprise
();
function
getEnterprise
()
{
function
getEnterprise
()
{
var
result
=
store
.
getters
.
getEnterprise
();
var
result
=
store
.
getters
.
getEnterprise
();
...
@@ -208,49 +224,32 @@ const PatrolInfo = reactive({
...
@@ -208,49 +224,32 @@ const PatrolInfo = reactive({
count
:
30
,
count
:
30
,
sort
:
""
,
sort
:
""
,
});
});
const
options
=
reactive
([]);
const
getSupplys
=
()
=>
{
const
organizationStructure
=
ref
([])
// 组织结构数据
loading
.
value
=
true
;
const
supplyData
=
ref
([])
// 供热站数据
options
.
length
=
0
;
function
getSupply
()
{
PatrolInfo
.
Id
.
length
=
0
;
organizationStructure
.
value
[
0
].
serviceCenterList
.
forEach
(
fir_item
=>
{
var
result
=
store
.
getters
.
getEnterprise
();
fir_item
.
supplyList
.
forEach
(
sec_item
=>
{
if
(
result
)
{
supplyData
.
value
.
push
({
result
.
forEach
((
element
)
=>
{
supplyId
:
sec_item
.
supplyId
,
if
(
element
.
enterpriseId
===
enterpriseId
.
value
)
{
supplyName
:
sec_item
.
supplyName
if
(
})
element
.
enterpriseId
===
})
"9BCA54BC-8F27-4849-8D7D-50C5099E1949"
.
toLowerCase
()
})
)
{
}
element
.
serviceCenterList
.
forEach
((
center
)
=>
{
// 根据组织结构获取供热站数据
let
c
=
[];
function
getOrganizationStructure
()
{
center
.
supplyList
.
forEach
((
supply
)
=>
{
getOrganizationStructureInterface
().
then
(
res
=>
{
let
chi
=
[];
organizationStructure
.
value
=
res
.
data
supply
.
transferList
.
forEach
(
unit
=>
{
getSupply
()
});
// getAllTransfer()
c
.
push
({
}).
catch
(
err
=>
{
children
:
chi
,
ElMessage
.
error
(
'接口异常,获取数据失败.'
)
label
:
supply
.
supplyName
,
})
value
:
supply
.
supplyId
,
});
});
options
.
push
({
children
:
c
,
label
:
center
.
serviceCenterName
});
});
}
else
{
element
.
supplyList
.
forEach
((
element
)
=>
{
let
chi
=
[];
element
.
transferList
.
forEach
((
unit
)
=>
{
chi
.
push
({
value
:
unit
.
unitId
,
label
:
unit
.
unitName
});
});
options
.
push
({
children
:
chi
,
label
:
element
.
supplyName
});
});
}
}
});
}
}
}
onMounted
(()
=>
{
onMounted
(()
=>
{
getOrganizationStructure
()
getEnergyData
()
getEnergyData
()
getSupplys
()
})
})
</
script
>
</
script
>
...
@@ -318,13 +317,12 @@ onMounted(() => {
...
@@ -318,13 +317,12 @@ onMounted(() => {
<table
cellpadding=
"0"
cellspacing=
"0"
>
<table
cellpadding=
"0"
cellspacing=
"0"
>
<tr>
<tr>
<td
style=
"text-align: left"
>
<td
style=
"text-align: left"
>
<!-- <el-select v-model="formEnergy.supplyId" placeholder="请选择">
<el-option label="东部供热站" value="DFA20074-8731-457F-B63F-4E1858CFE266" />
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
</el-select> -->
<el-form-item
prop=
"supplyName"
style=
"margin: 0; padding: 0; width: 100%"
>
<el-form-item
prop=
"supplyName"
style=
"margin: 0; padding: 0; width: 100%"
>
<el-cascader
:options=
"options"
v-model=
"formEnergy.supplyId"
:props=
"props"
collapse-tags
clearable
<el-select
v-model=
"formEnergy.supplyId"
placeholder=
""
style=
"width: 210px;"
class=
"custom-select"
:show-all-levels=
"false"
placeholder=
"请选择"
class=
"el-cascader-menu"
/>
size=
"small"
>
<el-option
v-for=
"item in supplyData"
:key=
"item.supplyId"
:label=
"item.supplyName"
:value=
"item.supplyId"
/>
</el-select>
</el-form-item>
</el-form-item>
</td>
</td>
</tr>
</tr>
...
@@ -383,7 +381,7 @@ onMounted(() => {
...
@@ -383,7 +381,7 @@ onMounted(() => {
</table>
</table>
<div
class=
"dialog-footer"
>
<div
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"handleCancel(energyForm)"
>
关闭
</el-button>
<el-button
type=
"primary"
@
click=
"handleCancel(energyForm)"
>
关闭
</el-button>
<el-button
type=
"primary"
@
click=
"onSubmit(
energyForm
)"
>
保存
</el-button>
<el-button
type=
"primary"
@
click=
"onSubmit()"
>
保存
</el-button>
</div>
</div>
</el-form>
</el-form>
</el-dialog>
</el-dialog>
...
...
src/views/SchedulingPage/InstantHeatPage.vue
View file @
9e0e22ac
...
@@ -5,9 +5,7 @@
...
@@ -5,9 +5,7 @@
<div
class=
"card-header"
>
<div
class=
"card-header"
>
<span>
瞬时热量对比配置
</span>
<span>
瞬时热量对比配置
</span>
</div>
</div>
<table
v-loading=
"loading"
cellpadding=
"0"
cellspacing=
"1"
>
<table
cellpadding=
"0"
cellspacing=
"1"
>
<tr>
<tr>
<th
style=
"width: 25%"
>
计划名称:
</th>
<th
style=
"width: 25%"
>
计划名称:
</th>
<td
style=
"width: 60%; margin:0; padding: 0"
>
<td
style=
"width: 60%; margin:0; padding: 0"
>
...
@@ -96,7 +94,7 @@ import { vFloatNumber } from "@/utils/directives.js";
...
@@ -96,7 +94,7 @@ import { vFloatNumber } from "@/utils/directives.js";
const
loading
=
ref
(
false
)
const
loading
=
ref
(
false
)
const
List
=
ref
(
[
const
List
=
ref
(
{
{
"planId"
:
""
,
"planId"
:
""
,
"planName"
:
""
,
"planName"
:
""
,
...
@@ -106,25 +104,28 @@ const List = ref([
...
@@ -106,25 +104,28 @@ const List = ref([
"description"
:
""
,
"description"
:
""
,
"isActive"
:
''
"isActive"
:
''
}
}
]
)
)
const
getInstanceHeat
=
async
()
=>
{
const
getInstanceHeat
=
()
=>
{
loading
.
value
=
true
loading
.
value
=
true
const
data
=
await
postInstantHeat
();
http
.
post
(
"api/Scheduling/BizInstantaneousHeat/Get"
,
false
).
then
(
res
=>
{
console
.
log
(
data
);
if
(
res
.
success
)
{
List
.
value
=
data
.
data
[
0
]
List
.
value
=
res
.
data
[
0
]
loading
.
value
=
false
console
.
log
(
"res.data===>"
,
res
.
data
);
loading
.
value
=
false
}
})
}
}
const
onSave
=
async
()
=>
{
const
onSave
=
()
=>
{
// await postInstantHeatUpdate(List.value)
http
.
post
(
"/api/Scheduling/BizInstantaneousHeat/Update"
,
{
...
List
.
value
},
false
).
then
((
res
)
=>
{
if
(
res
.
success
)
{
await
http
.
post
(
"/api/Scheduling/BizInstantaneousHeat/Update"
,
{
...
List
.
value
},
false
).
then
((
result
)
=>
{
ElMessage
.
success
(
res
.
message
)
getInstanceHeat
()
}
}).
catch
((
error
)
=>
{
}).
catch
((
error
)
=>
{
console
.
log
(
error
)
console
.
log
(
error
)
})
})
ElMessage
.
success
(
'修改成功'
)
getInstanceHeat
()
}
}
onMounted
(()
=>
{
onMounted
(()
=>
{
getInstanceHeat
()
getInstanceHeat
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment