//swich 开关的操作
function getModbusTcp(ip, port, msg) {
$.ajax({
type: "get",
url: "http://192.168.1.1:8888/ModbusTcp/?ip=" + ip + "&port=" + port + "&msg=" + msg + "",
dataType: 'jsonp', //【jsonp进行跨域请求 只支持get】
success: function (data) { //【成功回调】
},
error: function (xhr, type) { //【失败回调】
}
});
}
{
title: '状态',
key: 'kg',
render:function(h,params) {
const bgc=params.row.kg==0?'#f93838':"#13fe65"
console.log(params.row.kg);
return h('div', {
style:{
width:'20px',
height:'20px',
borderRadius: '20px',
background:bgc
}
});
},
},
{
title: '操作',
width: 180,
align: 'center',
render: function (h, params) {
return h('div', [
h('i-switch', {
props: {
type: 'primary',
size: 'large',
value: params.row.kg,
'true-value': '1',
'false-value': '0'
},
scopedSlots: {
open: function () { return h("span", "开启") },
close: function () { return h("span", "关闭") }
},
on: {
'on-change': function (value) {
params.row.kg = value;
console.log('kg:' + params.row.kg);
if (params.row.kg == 1) {
getModbusTcp(params.row.ip, params.row.port, params.row.open)
} else {
getModbusTcp(params.row.ip, params.row.port, params.row.close)
}
}
}
}, ''),