修改维修功能
This commit is contained in:
parent
c8144e10be
commit
9c1076e64c
|
@ -15,7 +15,12 @@
|
|||
</a-row>
|
||||
</template>
|
||||
<a-row>
|
||||
<a-col :span="24" style="margin-top: -10px;"><a-tag color="purple">摄像头</a-tag></a-col>
|
||||
<a-col :span="12" style="margin-top: -10px;"><a-tag color="purple">摄像头</a-tag></a-col>
|
||||
<a-col :span="12" style="margin-top: -10px;text-align:right;">报修状态:
|
||||
<span v-if="item.maintainStatus==0">正常</span>
|
||||
<span v-if="item.maintainStatus==1">维修中</span>
|
||||
<span v-if="item.maintainStatus==2">报废</span>
|
||||
</a-col>
|
||||
<a-col :span="12" >{{item.nuId_dictText?item.nuId_dictText:'未配置'}}</a-col>
|
||||
<a-col :span="12" style="text-align: right;">
|
||||
<span style="text-align: right;background:#f6f6f6;padding: 2px 10px;border-radius:5px;">NUID: {{item.nuId?item.nuId:'未配置'}}</span>
|
||||
|
@ -35,10 +40,14 @@
|
|||
<span class="tbClass"><img src="../../../../assets/iot/a14.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">预览</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10%;cursor: pointer;" @click="handlePicConfig(item)">
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handlePicConfig(item)">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a12.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">画面配置</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handleBaoxiu(item,'1')" v-if="item.maintainStatus==0">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a6.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">报修</span>
|
||||
</span>
|
||||
</p>
|
||||
</a-card>
|
||||
</a-col>
|
||||
|
@ -58,7 +67,12 @@
|
|||
</a-row>
|
||||
</template>
|
||||
<a-row>
|
||||
<a-col :span="24" style="margin-top: -10px;"><a-tag color="red">智能电表</a-tag></a-col>
|
||||
<a-col :span="12" style="margin-top: -10px;"><a-tag color="red">智能电表</a-tag></a-col>
|
||||
<a-col :span="12" style="margin-top: -10px;text-align:right;">报修状态:
|
||||
<span v-if="item.maintainStatus==0">正常</span>
|
||||
<span v-if="item.maintainStatus==1">维修中</span>
|
||||
<span v-if="item.maintainStatus==2">报废</span>
|
||||
</a-col>
|
||||
<a-col :span="12" >{{item.nuId_dictText?item.nuId_dictText:'未配置'}}</a-col>
|
||||
<a-col :span="12" style="text-align: right;">
|
||||
<span style="text-align: right;background:#f6f6f6;padding: 2px 10px;border-radius:5px;">NUID: {{item.nuId?item.nuId:'未配置'}}</span>
|
||||
|
@ -77,22 +91,26 @@
|
|||
<span class="tbClass"><img src="../../../../assets/iot/a1.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">抄表</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10%;cursor: pointer;" @click="handleControlLz(item)">
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handleControlLz(item)">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a5.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">拉闸</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10%;cursor: pointer;" @click="handleControlHz(item)">
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handleControlHz(item)">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a2.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">合闸</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10%;cursor: pointer;" @click="handleReset(item)">
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handleReset(item)">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a3.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">清零</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10%;cursor: pointer;" @click="showApiLog(item)">
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="showApiLog(item)">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a4.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">日志</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handleBaoxiu(item,'2')" v-if="item.maintainStatus==0">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a6.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">报修</span>
|
||||
</span>
|
||||
</p>
|
||||
</a-card>
|
||||
</a-col>
|
||||
|
@ -112,7 +130,12 @@
|
|||
</a-row>
|
||||
</template>
|
||||
<a-row>
|
||||
<a-col :span="24" style="margin-top: -10px;"><a-tag color="blue">智能水表</a-tag></a-col>
|
||||
<a-col :span="12" style="margin-top: -10px;"><a-tag color="blue">智能水表</a-tag></a-col>
|
||||
<a-col :span="12" style="margin-top: -10px;text-align:right;">报修状态:
|
||||
<span v-if="item.maintainStatus==0">正常</span>
|
||||
<span v-if="item.maintainStatus==1">维修中</span>
|
||||
<span v-if="item.maintainStatus==2">报废</span>
|
||||
</a-col>
|
||||
<a-col :span="12" >{{item.nuId_dictText?item.nuId_dictText:'未配置'}}</a-col>
|
||||
<a-col :span="12" style="text-align: right;">
|
||||
<span style="text-align: right;background:#f6f6f6;padding: 2px 10px;border-radius:5px;">NUID: {{item.nuId?item.nuId:'未配置'}}</span>
|
||||
|
@ -131,22 +154,26 @@
|
|||
<span class="tbClass"><img src="../../../../assets/iot/a1.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">抄表</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10%;cursor: pointer;" @click="handleSbControlLz(item)">
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handleSbControlLz(item)">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a10.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">开阀</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10%;cursor: pointer;" @click="handleSbControlHz(item)">
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handleSbControlHz(item)">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a11.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">关阀</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10%;cursor: pointer;" @click="handleSbReset(item)">
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handleSbReset(item)">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a3.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">清零</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10%;cursor: pointer;" @click="showApiWaterLog(item)">
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="showApiWaterLog(item)">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a4.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">日志</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handleBaoxiu(item,'3')" v-if="item.maintainStatus==0">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a6.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">报修</span>
|
||||
</span>
|
||||
</p>
|
||||
</a-card>
|
||||
</a-col>
|
||||
|
@ -165,7 +192,12 @@
|
|||
</a-row>
|
||||
</template>
|
||||
<a-row>
|
||||
<a-col :span="24" style="margin-top: -10px;"><a-tag color="green">温湿度计</a-tag></a-col>
|
||||
<a-col :span="12" style="margin-top: -10px;"><a-tag color="green">温湿度计</a-tag></a-col>
|
||||
<a-col :span="12" style="margin-top: -10px;text-align:right;">报修状态:
|
||||
<span v-if="item.maintainStatus==0">正常</span>
|
||||
<span v-if="item.maintainStatus==1">维修中</span>
|
||||
<span v-if="item.maintainStatus==2">报废</span>
|
||||
</a-col>
|
||||
<a-col :span="12" >{{item.nuId_dictText?item.nuId_dictText:'未配置'}}</a-col>
|
||||
<a-col :span="12" style="text-align: right;">
|
||||
<span style="text-align: right;background:#f6f6f6;padding: 2px 10px;border-radius:5px;">NUID: {{item.nuId?item.nuId:'未配置'}}</span>
|
||||
|
@ -194,14 +226,18 @@
|
|||
<span class="tbClass"><img src="../../../../assets/iot/a7.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">抄表</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10%;cursor: pointer;" @click="handleEdit(item)">
|
||||
<!-- <span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handleEdit(item)">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a6.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">配置</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10%;cursor: pointer;" @click="showWsdjApiLog(item)">
|
||||
</span> -->
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="showWsdjApiLog(item)">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a4.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">日志</span>
|
||||
</span>
|
||||
<span style="display:inline-block;margin-left:10px;cursor: pointer;" @click="handleBaoxiu(item,'4')" v-if="item.maintainStatus==0">
|
||||
<span class="tbClass"><img src="../../../../assets/iot/a6.png" style="width:20px;" /></span><br/>
|
||||
<span class="antTitle">报修</span>
|
||||
</span>
|
||||
</p>
|
||||
</a-card>
|
||||
</a-col>
|
||||
|
@ -238,6 +274,7 @@ import DeviceInfoDrawer from "/@/views/iot/yiweilian/components/DeviceInfoDrawer
|
|||
import {useDrawer} from "@/components/Drawer";
|
||||
import {updateDeviceRealTime} from '/@/views/iot/yiweilian/humid.api';
|
||||
import {eleSbReset, eleSbControl, eleSbRead } from "/@/views/iot/tq/water/water.api";
|
||||
import { ReloadOutlined } from '@ant-design/icons-vue';
|
||||
const formRef = ref();
|
||||
const apiLogModal = ref();
|
||||
const apiLogWaterModal = ref();
|
||||
|
@ -252,7 +289,34 @@ const anyInfo = ref<any>({});//区域信息
|
|||
//注册drawer
|
||||
const [registerDrawer, { openDrawer }] = useDrawer();
|
||||
|
||||
function handleBaoxiu(record,type){
|
||||
console.log("🚀 ~ handleBaoxiu ~ record,type:", record,type)
|
||||
|
||||
Modal.confirm({
|
||||
title: '报修',
|
||||
content: '是否进行报修?',
|
||||
closable: true,
|
||||
okText: '确定',
|
||||
cancelText: '取消',
|
||||
async onOk() {
|
||||
var url = "";
|
||||
if(type=='1'){//摄像头报修
|
||||
url = '/iot/tplink/cameraInfo/baoxiu';
|
||||
}else if(type=='2'){ //电表报修
|
||||
url = '/iot/tq/electricityMeter/baoxiu';
|
||||
}else if(type=='3'){ //水表报修
|
||||
url = '/iot/tq/waterMeter/baoxiu';
|
||||
}else if(type=='4'){ //温湿度计报修
|
||||
url = '/iot/yiweilian/humidDevice/baoxiu';
|
||||
}
|
||||
defHttp.post({url: url,params:{id:record.id}}).then(res => {
|
||||
edit(anyInfo.value);
|
||||
});
|
||||
},
|
||||
});
|
||||
}
|
||||
function edit(record) {
|
||||
console.log("🚀 ~ edit ~ record:", record)
|
||||
anyInfo.value = record;
|
||||
getSxt(record);//摄像头
|
||||
getZndb(record);//智能电表
|
||||
|
|
Loading…
Reference in New Issue