Merge branch 'master' of http://47.115.223.229:8888/yangjun/hldy_vue
This commit is contained in:
commit
732d2a1e06
|
@ -4,7 +4,7 @@ enum Api {
|
||||||
list = '/iot/yiweilian/humidDevice/list',
|
list = '/iot/yiweilian/humidDevice/list',
|
||||||
insertDevice = '/iot/yiweilian/humidDevice/insertDevice',
|
insertDevice = '/iot/yiweilian/humidDevice/insertDevice',
|
||||||
updateDevice = '/iot/yiweilian/humidDevice/updateDevice',
|
updateDevice = '/iot/yiweilian/humidDevice/updateDevice',
|
||||||
deleteDevice = '/iot/yiweilian/humidDevice/deleteDevice',
|
delFlagDevice = '/iot/yiweilian/humidDevice/delFlagDevice',
|
||||||
getDeviceParameters = '/iot/yiweilian/humidDevice/getDeviceParameters',
|
getDeviceParameters = '/iot/yiweilian/humidDevice/getDeviceParameters',
|
||||||
updateDeviceRealTime = '/iot/yiweilian/humidDevice/updateDeviceRealTime',
|
updateDeviceRealTime = '/iot/yiweilian/humidDevice/updateDeviceRealTime',
|
||||||
logList = '/iot/yiweilian/humidDevice/logList',
|
logList = '/iot/yiweilian/humidDevice/logList',
|
||||||
|
@ -33,7 +33,7 @@ export const updateDevice = (params?) => defHttp.get({ url: Api.updateDevice, pa
|
||||||
* 删除
|
* 删除
|
||||||
* @param params
|
* @param params
|
||||||
*/
|
*/
|
||||||
export const deleteDevice = (params?) => defHttp.get({ url: Api.deleteDevice, params });
|
export const delFlagDevice = (params?) => defHttp.get({ url: Api.delFlagDevice, params });
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取设备配置参数
|
* 获取设备配置参数
|
||||||
|
|
|
@ -75,6 +75,14 @@ export const columns: BasicColumn[] = [
|
||||||
return record.status?(record.status=='0'?'在线':'离线'):'';
|
return record.status?(record.status=='0'?'在线':'离线'):'';
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: '启用状态',
|
||||||
|
align: "center",
|
||||||
|
dataIndex: 'delFlag',
|
||||||
|
customRender:({record})=>{
|
||||||
|
return record.delFlag?(record.delFlag=='0'?'启用':'停用'):'';
|
||||||
|
},
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
export const searchFormSchema: FormSchema[] = [
|
export const searchFormSchema: FormSchema[] = [
|
||||||
|
|
|
@ -19,6 +19,14 @@
|
||||||
离线
|
离线
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
|
<template v-if="column.dataIndex === 'delFlag'">
|
||||||
|
<span v-if="record.delFlag ==='0'" style="color:green">
|
||||||
|
启用
|
||||||
|
</span>
|
||||||
|
<span v-else style="color:red">
|
||||||
|
停用
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
</template>
|
</template>
|
||||||
<!--操作栏-->
|
<!--操作栏-->
|
||||||
<template #action="{ record }">
|
<template #action="{ record }">
|
||||||
|
@ -38,7 +46,7 @@
|
||||||
import { useListPage } from '/@/hooks/system/useListPage';
|
import { useListPage } from '/@/hooks/system/useListPage';
|
||||||
import { useUserStore } from '/@/store/modules/user';
|
import { useUserStore } from '/@/store/modules/user';
|
||||||
import {Modal} from "ant-design-vue";
|
import {Modal} from "ant-design-vue";
|
||||||
import {list, deleteDevice, updateDeviceRealTime} from './humid.api';
|
import {list, delFlagDevice, updateDeviceRealTime} from './humid.api';
|
||||||
import { columns, searchFormSchema } from './humid.data';
|
import { columns, searchFormSchema } from './humid.data';
|
||||||
import {useModal} from "@/components/Modal";
|
import {useModal} from "@/components/Modal";
|
||||||
import {useDrawer} from "@/components/Drawer";
|
import {useDrawer} from "@/components/Drawer";
|
||||||
|
@ -100,22 +108,35 @@
|
||||||
{
|
{
|
||||||
label: '抄表',
|
label: '抄表',
|
||||||
onClick: handleRead.bind(null, record),
|
onClick: handleRead.bind(null, record),
|
||||||
|
ifShow: ()=>{ return record.delFlag == 0 }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '编辑',
|
label: '编辑',
|
||||||
onClick: handleEdit.bind(null, record),
|
onClick: handleEdit.bind(null, record),
|
||||||
|
ifShow: ()=>{ return record.delFlag == 0 }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '删除',
|
label: '启用',
|
||||||
popConfirm: {
|
popConfirm: {
|
||||||
title: '是否确认删除',
|
title: '是否确认启用',
|
||||||
confirm: handleDelete.bind(null, record),
|
confirm: activateDevice.bind(null, record,'0'),
|
||||||
placement: 'topLeft',
|
placement: 'topLeft',
|
||||||
},
|
},
|
||||||
|
ifShow: ()=>{ return record.delFlag == '1' }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '停用',
|
||||||
|
popConfirm: {
|
||||||
|
title: '是否确认停用',
|
||||||
|
confirm: activateDevice.bind(null, record,'1'),
|
||||||
|
placement: 'topLeft',
|
||||||
|
},
|
||||||
|
ifShow: ()=>{ return record.delFlag == '0' }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '日志',
|
label: '日志',
|
||||||
onClick: handleApiLogAlarm.bind(null, record),
|
onClick: handleApiLogAlarm.bind(null, record),
|
||||||
|
ifShow: ()=>{ return record.delFlag == '0' }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '同步',
|
label: '同步',
|
||||||
|
@ -155,12 +176,13 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 删除
|
// 启用/停用
|
||||||
async function handleDelete(record: Recordable) {
|
async function activateDevice(record: Recordable,flag) {
|
||||||
const params = {
|
const params = {
|
||||||
'sn' : record.sn,
|
'sn' : record.sn,
|
||||||
|
'delFlag' : flag
|
||||||
};
|
};
|
||||||
await deleteDevice(params);
|
await delFlagDevice(params);
|
||||||
handleSuccess();
|
handleSuccess();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue