Authored by 王涛

Merge branch 'master-V32-XuHaoJie' into 'master'

通用-端口侦测-端口侦测保存事件



See merge request !341
... ... @@ -223,6 +223,7 @@ export default {
//弹框关闭触发
let showPortSenseDialog = () => {
showPortSense.value = false;
loadTableDataList({page: 1, limit: pageSize.value});
};
return {
count,
... ...
... ... @@ -153,7 +153,6 @@ export default {
resIdList: resIdArr.value,
}
portSenseConfigData.value.push(data);
console.log(portSenseConfigData.value);
}
//下拉框值改变事件
let changePortSense = () => {
... ... @@ -161,7 +160,37 @@ export default {
}
//保存
let conserve = () => {
//数据验证
let msg = verifyData();
if (msg !== "") {
proxy.$global.showMsg(msg, "warning");
return false;
}
proxy.$http.post("/api-web/bResourceExtendParam/conserve", portSenseConfigData.value, function (res) {
if (res && res.success) {
proxy.$global.showMsg("保存成功!");
loadTableDataList({page: 1, limit: pageSize.value});
}
})
}
//保存表单验证
let verifyData = () => {
let msg = "";
//协议类型不能为空,端口备注不能为空,端口号请输入数字,间隔时长请输入数字,
let list = portSenseConfigData.value;
let li = columns.filter(item => "paramDesc" !== item.prop);
list.forEach(function (item, index, arr) {
li.forEach(function (e, i, array) {
if (item[e.prop] == null || item[e.prop] === '') {
msg = e.label + '不能为空';
} else {
if (['protocolType', 'portDesc'].indexOf(e.prop) === -1 && !/^\d+$/.test(item[e.prop])) {
msg = e.label + '请输入数字';
}
}
})
})
return msg
}
//重新加载表格数据
let loadTableDataList = ({page, limit}) => {
... ...