5.1日 暂定 水电表管理
This commit is contained in:
@@ -5,8 +5,8 @@
|
||||
<div v-show="showSearch" class="mb-[10px]">
|
||||
<el-card shadow="hover">
|
||||
<el-form ref="queryFormRef" label-width="100px" :model="queryParams" :inline="true">
|
||||
<el-form-item label="设备状态" prop="status">
|
||||
<el-select v-model="queryParams.status">
|
||||
<!-- <el-form-item label="设备状态" prop="eleStatus">
|
||||
<el-select v-model="queryParams.eleStatus">
|
||||
<el-option v-for="(item, index) in com_waterdevice_on_status" :key="index" :label="item.label" :value="item.value"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
@@ -19,7 +19,7 @@
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="房间号" prop="houseName">
|
||||
<el-input v-model="queryParams.houseName" placeholder="请输入房间号" clearable @keyup.enter="handleQuery" />
|
||||
</el-form-item>
|
||||
@@ -36,7 +36,7 @@
|
||||
<template #header>
|
||||
<el-row :gutter="10" class="mb8">
|
||||
<el-col :span="1.5">
|
||||
<el-button type="primary" plain icon="Plus" @click="handleMarkqrcode" v-hasPermi="['waterRecord:waterRecord:add']"
|
||||
<el-button type="primary" plain icon="Plus" @click="handleMarkqrcode" v-hasPermi="['equipment:addqrcode:electricitydevice']"
|
||||
>批量生成条形码</el-button
|
||||
>
|
||||
</el-col>
|
||||
@@ -49,7 +49,7 @@
|
||||
|
||||
<el-table v-loading="loading" border :data="ElectricityDeviceList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="电表设备编码" align="center" prop="deviceCode" />
|
||||
<el-table-column label="电表设备编码" width="250" align="center" prop="deviceCode" />
|
||||
<el-table-column label="设备状态" width="100" align="center" prop="status">
|
||||
<template #default="scope">
|
||||
<dict-tag :options="com_waterdevice_on_status" :value="scope.row.status"></dict-tag>
|
||||
@@ -63,14 +63,14 @@
|
||||
<span v-else>-----</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="户号" align="center" prop="houseName" />
|
||||
<el-table-column label="房屋" align="center" prop="houseName" />
|
||||
<el-table-column label="余额" width="100" align="center" prop="elePrice">
|
||||
<template #defaul="scope">
|
||||
<span v-if="scope.row.electricityRecord">{{ scope.row.electricityRecord.balance }}</span>
|
||||
<span v-else>-----</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="条形码" width="140" align="center" prop="deleted">
|
||||
<el-table-column label="条形码" width="250" align="center" prop="deleted">
|
||||
<template #default="scope">
|
||||
<el-image
|
||||
v-if="scope.row.url && scope.row.url.includes('http')"
|
||||
@@ -92,24 +92,44 @@
|
||||
<span>{{ scope.row.waterRecord ? scope.row.waterRecord.readTime : '--' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width">
|
||||
<!-- <el-table-column width="150" label="启停" align="center" prop="deleted" v-hasPermi="['equipment:isUse:electricitydevice']">
|
||||
<template #default="scope">
|
||||
<el-button link type="primary" @click="handleRecode(scope.row)">充值记录</el-button>
|
||||
<el-button link type="primary" @click="handleQrCode(scope.row)">生成条码</el-button>
|
||||
<el-button link type="primary" @click="handleOpenDialog('usedWater', scope.row)">用电量</el-button>
|
||||
<el-button link type="primary" @click="handleOpenDialog('Upload', scope.row)">更新固件</el-button>
|
||||
<el-button link type="primary" @click="handleOpenDialog('UpdateHouse', scope.row)" v-hasPermi="['system:waterDevice:edit']"
|
||||
>修改</el-button
|
||||
>
|
||||
<el-switch
|
||||
@change="(val: string) => handleChangeWater(val, scope.row)"
|
||||
v-model="scope.row.deleted"
|
||||
active-text="启用"
|
||||
inactive-text="停止"
|
||||
active-value="0"
|
||||
inactive-value="1"
|
||||
></el-switch>
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
<el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width">
|
||||
<template #default="scope">
|
||||
<el-row>
|
||||
<el-col :span="24" class="flex flex-items-center">
|
||||
<el-button link type="primary" @click="handleRecode(scope.row)">充值记录</el-button>
|
||||
<el-button link type="primary" @click="handleQrCode(scope.row)">生成条码</el-button>
|
||||
<el-dropdown style="vertical-align: text-top">
|
||||
<el-button link type="primary" @click="handleRecode(scope.row)" v-hasPermi="['equipment:view:electricitydevice']">充值记录</el-button>
|
||||
<el-button link type="primary" @click="handleQrCode(scope.row)" v-hasPermi="['equipment:addqrcode:electricitydevice']"
|
||||
>生成条码</el-button
|
||||
>
|
||||
<el-button link type="primary" @click="handleOpenDialog('usedWater', scope.row)" v-hasPermi="['equipment:useWater:electricitydevice']"
|
||||
>用水量</el-button
|
||||
>
|
||||
<el-button
|
||||
link
|
||||
type="primary"
|
||||
@click="handleOpenDialog('Upload', scope.row)"
|
||||
v-hasPermi="['equipment:updatehardware:electricitydevice']"
|
||||
>更新固件</el-button
|
||||
>
|
||||
<el-button
|
||||
link
|
||||
type="primary"
|
||||
@click="handleOpenDialog('UpdateHouse', scope.row)"
|
||||
v-hasPermi="['equipment:edithouse:electricitydevice']"
|
||||
>修改</el-button
|
||||
>
|
||||
<!-- <el-dropdown style="vertical-align: text-top">
|
||||
<el-button link type="primary">
|
||||
<div>
|
||||
更多<el-icon><arrow-down /></el-icon>
|
||||
@@ -118,17 +138,17 @@
|
||||
<template #dropdown>
|
||||
<el-dropdown-menu>
|
||||
<el-dropdown-item>
|
||||
<div @click="handleOpenDialog('usedWater', scope.row)">用电量</div>
|
||||
<div @click="handleOpenDialog('usedWater', scope.row)" v-hasPermi="['equipment:used:electricitydevice']">用电量</div>
|
||||
</el-dropdown-item>
|
||||
<el-dropdown-item>
|
||||
<div @click="handleOpenDialog('Upload', scope.row)">更新固件</div>
|
||||
<div @click="handleOpenDialog('Upload', scope.row)" v-hasPermi="['equipment:updatehardware:electricitydevice']">更新固件</div>
|
||||
</el-dropdown-item>
|
||||
<el-dropdown-item>
|
||||
<div @click="handleOpenDialog('UpdateHouse', scope.row)" v-hasPermi="['system:waterDevice:edit']">修改</div>
|
||||
<div @click="handleOpenDialog('UpdateHouse', scope.row)" v-hasPermi="['equipment:edithouse:electricitydevice']">修改</div>
|
||||
</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
</template>
|
||||
</el-dropdown>
|
||||
</el-dropdown> -->
|
||||
</el-col>
|
||||
</el-row>
|
||||
</template>
|
||||
@@ -306,7 +326,6 @@ function headerToken() {
|
||||
}
|
||||
const beforeAvatarUpload: UploadProps['beforeUpload'] = (rawFile: UploadRawFile) => {
|
||||
// 1. 校验后缀
|
||||
console.log(rawFile);
|
||||
if (!rawFile.name.endsWith('.bin')) {
|
||||
ElMessage.warning('请上传 .bin 后缀的文件');
|
||||
return false;
|
||||
@@ -367,7 +386,6 @@ const handleSelectionChange = (selection: ElectricityDeviceVO[]) => {
|
||||
multiple.value = !selection.length;
|
||||
};
|
||||
|
||||
// TODO 生成条码
|
||||
/** 生成二维码 */
|
||||
const handleQrCode = (row: ElectricityDeviceVO) => {
|
||||
// 1.电表 2.电表
|
||||
@@ -426,7 +444,6 @@ function getTree() {
|
||||
/** 电表 启停*/
|
||||
// TODO 修改水电表 启停
|
||||
const handleChangeWater = (val: string, row: ElectricityDeviceVO) => {};
|
||||
// TODO 修改电表户号
|
||||
/** 提交按钮 */
|
||||
const submitForm = () => {
|
||||
if (dialogType.value === 'usedWater') {
|
||||
@@ -503,7 +520,6 @@ const resetQuery = () => {
|
||||
|
||||
const router = useRouter();
|
||||
|
||||
// TODO 充值记录 查询
|
||||
/** 充值记录 */
|
||||
const handleRecode = (row: ElectricityDeviceVO) => {
|
||||
// 1.电表 2.电表
|
||||
@@ -522,7 +538,6 @@ onMounted(() => {
|
||||
});
|
||||
|
||||
const download = (url: string) => {
|
||||
console.log(url);
|
||||
if (!url) return;
|
||||
if (!url.includes('http')) return;
|
||||
// 创建一个隐藏的 a 标签,直接跳转下载
|
||||
|
||||
Reference in New Issue
Block a user