Authored by XuHaoJie

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

@@ -223,6 +223,7 @@ export default { @@ -223,6 +223,7 @@ export default {
223 //弹框关闭触发 223 //弹框关闭触发
224 let showPortSenseDialog = () => { 224 let showPortSenseDialog = () => {
225 showPortSense.value = false; 225 showPortSense.value = false;
  226 + loadTableDataList({page: 1, limit: pageSize.value});
226 }; 227 };
227 return { 228 return {
228 count, 229 count,
@@ -153,7 +153,6 @@ export default { @@ -153,7 +153,6 @@ export default {
153 resIdList: resIdArr.value, 153 resIdList: resIdArr.value,
154 } 154 }
155 portSenseConfigData.value.push(data); 155 portSenseConfigData.value.push(data);
156 - console.log(portSenseConfigData.value);  
157 } 156 }
158 //下拉框值改变事件 157 //下拉框值改变事件
159 let changePortSense = () => { 158 let changePortSense = () => {
@@ -161,7 +160,37 @@ export default { @@ -161,7 +160,37 @@ export default {
161 } 160 }
162 //保存 161 //保存
163 let conserve = () => { 162 let conserve = () => {
164 - 163 + //数据验证
  164 + let msg = verifyData();
  165 + if (msg !== "") {
  166 + proxy.$global.showMsg(msg, "warning");
  167 + return false;
  168 + }
  169 + proxy.$http.post("/api-web/bResourceExtendParam/conserve", portSenseConfigData.value, function (res) {
  170 + if (res && res.success) {
  171 + proxy.$global.showMsg("保存成功!");
  172 + loadTableDataList({page: 1, limit: pageSize.value});
  173 + }
  174 + })
  175 + }
  176 + //保存表单验证
  177 + let verifyData = () => {
  178 + let msg = "";
  179 + //协议类型不能为空,端口备注不能为空,端口号请输入数字,间隔时长请输入数字,
  180 + let list = portSenseConfigData.value;
  181 + let li = columns.filter(item => "paramDesc" !== item.prop);
  182 + list.forEach(function (item, index, arr) {
  183 + li.forEach(function (e, i, array) {
  184 + if (item[e.prop] == null || item[e.prop] === '') {
  185 + msg = e.label + '不能为空';
  186 + } else {
  187 + if (['protocolType', 'portDesc'].indexOf(e.prop) === -1 && !/^\d+$/.test(item[e.prop])) {
  188 + msg = e.label + '请输入数字';
  189 + }
  190 + }
  191 + })
  192 + })
  193 + return msg
165 } 194 }
166 //重新加载表格数据 195 //重新加载表格数据
167 let loadTableDataList = ({page, limit}) => { 196 let loadTableDataList = ({page, limit}) => {