From 9a34cc100384b0db98166e1a7e4f35dee44fb8ae Mon Sep 17 00:00:00 2001 From: zhitan-cloud <394600+ustcyc@user.noreply.gitee.com> Date: 星期一, 13 一月 2025 21:49:16 +0800 Subject: [PATCH] !16 合并到主分支 Merge pull request !16 from zhitan-cloud/develop1.0 --- zhitan-vue/src/views/auxiliaryentry/electricityinput/electricityinput.vue | 195 +++++++++++++++++++++++++++--------------------- 1 files changed, 110 insertions(+), 85 deletions(-) diff --git a/zhitan-vue/src/views/auxiliaryentry/electricityinput/electricityinput.vue b/zhitan-vue/src/views/auxiliaryentry/electricityinput/electricityinput.vue index 1f73fb4..e832fe5 100644 --- a/zhitan-vue/src/views/auxiliaryentry/electricityinput/electricityinput.vue +++ b/zhitan-vue/src/views/auxiliaryentry/electricityinput/electricityinput.vue @@ -1,116 +1,141 @@ <template> - <div class="page"> - <div class="form-card"> - <el-form :model="form" ref="formRef" :inline="true"> - <el-form-item label="鏈熼棿" prop="type"> - <el-select v-model="form.type" placeholder="鏈熼棿" style="width: 100%" @change="handleTimeType"> - <el-option v-for="dict in period" :key="dict.value" :label="dict.label" :value="dict.value" - v-show="dict.value != 'DAY'" /> - </el-select> - </el-form-item> - <el-form-item label="鏃堕棿"> - <el-date-picker v-model="form.time" type="year" v-if="form.type == 'YEAR'" range-separator="鍒�" - format="YYYY" value-format="YYYY" placeholder="鏃堕棿" style="width: 100%" :clearable="false" /> - <el-date-picker v-model="form.time" type="month" v-else format="YYYY-MM" value-format="YYYY-MM" - placeholder="鏃堕棿" style="width: 100%" :clearable="false" /> - </el-form-item> - <el-form-item> - <el-button type="primary" icon="Search" @click="handleQuery">鎼滅储</el-button> - <el-button icon="Refresh" @click="resetQuery">閲嶇疆</el-button> - </el-form-item> - </el-form> - - </div> - <div class="table-box"> - <div class="mt20 mb20"> - <el-button type="primary" icon="Plus" @click="handleAdd">鏂板</el-button> - </div> - <el-table :data="tableData" v-loading="loading"> - <el-table-column prop="time" label="鏃堕棿" show-overflow-tooltip align="center" /> - <el-table-column prop="electricityNum" label="鎬荤數閲�(鍗冪摝鏃�)" show-overflow-tooltip align="center" /> - <el-table-column prop="electricityFee" label="鎬荤數璐�(鍏�)" show-overflow-tooltip align="center" /> - <el-table-column prop="powerFactor" label="鍔熺巼鍥犳暟" show-overflow-tooltip align="center" /> - <el-table-column prop="electricityNum" label="灏�(鍗冪摝鏃�)" show-overflow-tooltip align="center" /> - <el-table-column prop="peakElectricity" label="宄�(鍗冪摝鏃�)" show-overflow-tooltip align="center" /> - <el-table-column prop="flatElectricity" label="骞�(鍗冪摝鏃�)" show-overflow-tooltip align="center" /> - <el-table-column prop="valleyElectricity" label="璋�(鍗冪摝鏃�)" show-overflow-tooltip align="center" /> - <el-table-column prop="createTime" label="鎻愪氦鏃堕棿" show-overflow-tooltip align="center" /> - <el-table-column label="鎿嶄綔" width="280" align="center"> - <template #default="scope"> - <el-button link type="primary" icon="Edit" @click="handleAdd(scope.row)"> - 淇敼 - </el-button> - <el-button link type="primary" icon="Delete" @click="handleDel(scope.row)"> - 鍒犻櫎 - </el-button> - </template> - </el-table-column> - </el-table> - </div> - <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" - v-model:limit="queryParams.pageSize" @pagination="getList" /> - <EditModal ref="EditModalRef" @getList="resetQuery" /> + <div class="page"> + <div class="form-card"> + <el-form :model="form" ref="formRef" :inline="true"> + <el-form-item label="鏈熼棿" prop="type"> + <el-select v-model="form.type" placeholder="鏈熼棿" style="width: 100%" @change="handleTimeType"> + <el-option + v-for="dict in period" + :key="dict.value" + :label="dict.label" + :value="dict.value" + v-show="dict.value != 'DAY'" + /> + </el-select> + </el-form-item> + <el-form-item label="鏃堕棿"> + <el-date-picker + v-model="form.time" + type="year" + v-if="form.type == 'YEAR'" + range-separator="鍒�" + format="YYYY" + value-format="YYYY" + placeholder="鏃堕棿" + style="width: 100%" + :clearable="false" + /> + <el-date-picker + v-model="form.time" + type="month" + v-else + format="YYYY-MM" + value-format="YYYY-MM" + placeholder="鏃堕棿" + style="width: 100%" + :clearable="false" + /> + </el-form-item> + <el-form-item> + <el-button type="primary" icon="Search" @click="handleQuery">鎼滅储</el-button> + <el-button icon="Refresh" @click="resetQuery">閲嶇疆</el-button> + </el-form-item> + </el-form> </div> + <div class="table-bg-style"> + <div class="theme-dark-mt20 mb20 ml20"> + <el-button type="primary" icon="Plus" @click="handleAdd">鏂板</el-button> + </div> + <div class="table-box"> + <el-table :data="tableData" v-loading="loading"> + <el-table-column prop="time" label="鏃堕棿" show-overflow-tooltip align="center" /> + <el-table-column prop="electricityNum" label="鎬荤數閲�(鍗冪摝鏃�)" show-overflow-tooltip align="center" /> + <el-table-column prop="electricityFee" label="鎬荤數璐�(鍏�)" show-overflow-tooltip align="center" /> + <el-table-column prop="powerFactor" label="鍔熺巼鍥犳暟" show-overflow-tooltip align="center" /> + <el-table-column prop="electricityNum" label="灏�(鍗冪摝鏃�)" show-overflow-tooltip align="center" /> + <el-table-column prop="peakElectricity" label="宄�(鍗冪摝鏃�)" show-overflow-tooltip align="center" /> + <el-table-column prop="flatElectricity" label="骞�(鍗冪摝鏃�)" show-overflow-tooltip align="center" /> + <el-table-column prop="valleyElectricity" label="璋�(鍗冪摝鏃�)" show-overflow-tooltip align="center" /> + <el-table-column prop="createTime" label="鎻愪氦鏃堕棿" show-overflow-tooltip align="center" /> + <el-table-column label="鎿嶄綔" width="280" align="center"> + <template #default="scope"> + <el-button link type="primary" icon="Edit" @click="handleAdd(scope.row)"> 淇敼 </el-button> + <el-button link type="primary" icon="Delete" @click="handleDel(scope.row)"> 鍒犻櫎 </el-button> + </template> + </el-table-column> + </el-table> + </div> + <pagination + v-show="total > 0" + :total="total" + v-model:page="queryParams.pageNum" + v-model:limit="queryParams.pageSize" + @pagination="getList" + /> + </div> + + <EditModal ref="EditModalRef" @getList="resetQuery" /> + </div> </template> <script setup> -import { electricityInputList, electricityInputDel } from '@/api/auxiliaryEntry/electricityInput.js' -import EditModal from './components/EditModal.vue' -const { proxy } = getCurrentInstance(); -const { period } = proxy.useDict("period"); +import { electricityInputList, electricityInputDel } from "@/api/auxiliaryEntry/electricityInput.js" +import EditModal from "./components/EditModal.vue" +const { proxy } = getCurrentInstance() +const { period } = proxy.useDict("period") let form = ref({ - type: null, - time: null + type: null, + time: null, }) // handleTimeType('YEAR') function handleTimeType(e) { - form.value.type = e; - form.value.time = proxy.dayjs(new Date()).format(e == "YEAR" ? "YYYY" : "YYYY-MM"); + form.value.type = e + form.value.time = proxy.dayjs(new Date()).format(e == "YEAR" ? "YYYY" : "YYYY-MM") } let loading = ref(false) let EditModalRef = ref() let tableData = ref([]) let total = ref(0) let queryParams = ref({ - pageNum: 1, - pageSize: 10, + pageNum: 1, + pageSize: 10, }) //鑾峰彇鍒楄〃 function getList() { - loading.value = true - electricityInputList({ ...queryParams.value, ...form.value }).then(res => { - tableData.value = res.rows - total.value = res.total - loading.value = false - }) + loading.value = true + electricityInputList({ ...queryParams.value, ...form.value }).then((res) => { + tableData.value = res.rows + total.value = res.total + loading.value = false + }) } getList() function handleAdd(row) { - if (EditModalRef.value) { - EditModalRef.value.handleOpen(row) - } + if (EditModalRef.value) { + EditModalRef.value.handleOpen(row) + } } function handleDel(row) { - proxy.$modal - .confirm('鏄惁纭鍒犻櫎鏃堕棿涓�"' + row.time + '"鐨勬暟鎹」锛�') - .then(function () { - return electricityInputDel(row.id); - }) - .then(() => { - resetQuery(); - proxy.$modal.msgSuccess("鍒犻櫎鎴愬姛"); - }) - .catch(() => { }); + proxy.$modal + .confirm('鏄惁纭鍒犻櫎鏃堕棿涓�"' + row.time + '"鐨勬暟鎹」锛�') + .then(function () { + return electricityInputDel(row.id) + }) + .then(() => { + resetQuery() + proxy.$modal.msgSuccess("鍒犻櫎鎴愬姛") + }) + .catch(() => {}) } function resetQuery() { - form.value = {} - queryParams.value.pageNum = 1 - getList() + form.value = {} + queryParams.value.pageNum = 1 + getList() } function handleQuery() { - queryParams.value.pageNum = 1 - getList() + queryParams.value.pageNum = 1 + getList() } </script> -- Gitblit v1.9.3