Commit e639ce6f authored by xuke's avatar xuke

能源消耗接口-第四次提交

parent e78f8f67
......@@ -5,7 +5,6 @@ import axios from 'axios'
import { Search, Document } from "@element-plus/icons-vue"
import { postEnergyManage, postEnergyDel, postEnergyUpdate } from "@/api/scheduling"
import http from '../../api/http'
// const formEnergy = ref({})
const { proxy } = getCurrentInstance()
const tableData = ref([{}])
const formEnergy = ref({
......@@ -18,23 +17,17 @@ const formEnergy = ref({
const energyForm = ref()
const dialogVisible = ref(false)
const getEnergyData = async () => {
await http.post("/api/energy/getData", tableData.energyType = ["0", "1", "2", "3", "4"]).then(res => {
await http.post("/api/energy/getData", config.supplyType).then(res => {
console.log("res:", res);
tableData.value = res.data
}).catch(err => {
console.log(error)
})
ElMessage.success('查询成功')
console.log("tableData:", tableData.value);
// config.total = data.count
ElMessage.success('获取数据成功')
}
const tableLabel = reactive([
{
prop: 'allowPagingId',
......@@ -67,15 +60,15 @@ const formInline = reactive({
})
const config = reactive({
total: 0,
page: 1,
supplyName: "",
supplyType: ["0","1","2","3","4"],
})
const handleSearch = () => {
config.supplyName,
config.supplyType = formInline.keyWord
config.supplyType = [`${config.supplyType}`]
getEnergyData(),
config.supplyName = ''
tableData.energyType = '',
ElMessage.success('获取数据成功')
}
const timeFormat = (time) => {
......@@ -101,11 +94,6 @@ const rules = reactive({
recordDate: [{ required: true, message: "日期是必选项" }]
})
//
// const handleChange = (page) => {
// config.page = page,
// getEnergyData()
......@@ -141,8 +129,7 @@ const handleDelete = async (row) => {
type: 'warning',
confirmButtonClass: 'ExitConfirmButton'
})
await http.post("api/energy/Delete",EnergyId='"' + row.energyId + '"',false ).then(res => {
console.log(res);
await http.post("api/energy/Delete", EnergyId = '"' + row.energyId + '"', false).then(res => {
}).then(res => {
ElMessage({
type: 'success', message: '删除成功'
......@@ -176,7 +163,6 @@ const handleAdd = () => {
const handleEdit = (val) => {
action.value = "edit"
dialogVisible.value = true
console.log(val);
nextTick(() => {
Object.assign(formEnergy.value, { ...val })
})
......@@ -192,7 +178,6 @@ const onSubmit = () => {
formEnergy.recordDate = /^\d{4}-\d{2}-\d{2}$/.test(formEnergy.recordDate) ? formEnergy.recordDate : timeFormat(formEnergy.recordDate)
if (action.value === 'add') {
await http.post("api/energy/Save", { ...formEnergy.value }, false).then(res => {
console.log(res);
}).then(res => {
ElMessage({
type: 'success', message: '新增成功'
......@@ -205,7 +190,6 @@ const onSubmit = () => {
}
} else {
res = postEnergyUpdate(formEnergy.value)
console.log(res);
proxy.$refs['energyForm'].resetFields()
dialogVisible.value = false
......@@ -240,11 +224,13 @@ onMounted(() => {
<div class="th_div">
<el-form ref="formRef" :model="formInline" :inline="true"
style="display: flex; justify-content: center; align-items: center; margin: 0;">
<el-form-item class="select-clean" prop="supplyName" label-width="280px" style="margin: 0;">
<el-select v-model="config.supplyId" placeholder="请选择" style="width:360px; margin-left: 20px;">
<el-option label="东部供热站" value="DFA20074-8731-457F-B63F-4E1858CFE266" />
<el-option label="行政区供热站" value="行政区供热站" />
<el-option label="福宛里供热站" value="福宛里供热站" />
<el-form-item class="select-clean" prop="supplyType" label-width="280px" style="margin: 0;">
<el-select v-model="formInline.keyWord" placeholder="请选择" style="width:360px; margin-left: 20px;">
<el-option label="非节能" value="0" />
<el-option label="一步节能" value="1" />
<el-option label="二步节能" value="2" />
<el-option label="三步节能" value="3" />
<el-option label="四步节能" value="4" />
</el-select>
</el-form-item>
</el-form>
......@@ -280,6 +266,9 @@ onMounted(() => {
<el-button link type="primary" size="small" @click="handleDelete(scope.row)">删除</el-button>
</template>
</el-table-column>
<template #empty>
<el-empty description="暂无数据,快去添加数据吧.."></el-empty>
</template>
</el-table>
<!-- <div class="bottom">
......@@ -455,5 +444,4 @@ table td {
// .pager {
// display: flex;
// }
// }
</style>
// }</style>
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