|
|
|
|
@ -360,342 +360,347 @@ var ElectronBPManage = function ElectronBPManage(_ref) {
|
|
|
|
|
}
|
|
|
|
|
return Promise.resolve();
|
|
|
|
|
};
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
margin: '0 100px'
|
|
|
|
|
background: '#fff'
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: ElectronBPManagemodules.header_div,
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: ElectronBPManagemodules.header_title,
|
|
|
|
|
children: "\u667A\u6167\u73ED\u724C\u7CFB\u7EDF"
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
|
|
|
|
|
style: {
|
|
|
|
|
marginLeft: 'auto'
|
|
|
|
|
},
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u540D\u79F0/\u8BBE\u5907\u7F16\u53F7",
|
|
|
|
|
size: "large",
|
|
|
|
|
className: ElectronBPManagemodules.search,
|
|
|
|
|
value: keyword,
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
setkeyword(e.target.value);
|
|
|
|
|
},
|
|
|
|
|
onSearch: function onSearch(value) {
|
|
|
|
|
setkeyword(value);
|
|
|
|
|
},
|
|
|
|
|
suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
|
|
className: "iconfont icon-sousuo9 font14 ".concat(ElectronBPManagemodules.searchIcon),
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
setkeyword(keyword);
|
|
|
|
|
getData(true);
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: ElectronBPManagemodules.clear_Data,
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
setRowData(null);
|
|
|
|
|
setRooms2([]);
|
|
|
|
|
setOpenAddModal(true);
|
|
|
|
|
},
|
|
|
|
|
children: "\u5173\u8054\u8BBE\u5907"
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: ElectronBPManagemodules.header_div,
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
margin: '20px 0px 6px 0px'
|
|
|
|
|
margin: '0 100px'
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "\u6240\u5C5E\u5B9E\u9A8C\u5BA4",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
|
|
|
size: "large",
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: ElectronBPManagemodules.header_div,
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: ElectronBPManagemodules.header_title,
|
|
|
|
|
children: "\u667A\u6167\u73ED\u724C\u7CFB\u7EDF"
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
|
|
|
|
|
style: {
|
|
|
|
|
width: 140
|
|
|
|
|
marginLeft: 'auto'
|
|
|
|
|
},
|
|
|
|
|
defaultValue: sys,
|
|
|
|
|
value: sys,
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
setSys(e);
|
|
|
|
|
//实验室房间
|
|
|
|
|
(0,laboratory/* classroom_rooms_query */.jd)({
|
|
|
|
|
page: 1,
|
|
|
|
|
limit: 10000,
|
|
|
|
|
classroom_id: e
|
|
|
|
|
}).then(function (res) {
|
|
|
|
|
var _res$data6;
|
|
|
|
|
setRooms(toConsumableArray_default()(res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.list));
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
children: (_ref2 = [{
|
|
|
|
|
id: '',
|
|
|
|
|
title: '全部'
|
|
|
|
|
}].concat(toConsumableArray_default()(laboratorys))) === null || _ref2 === void 0 ? void 0 : _ref2.map(function (item, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
|
|
|
|
|
value: item === null || item === void 0 ? void 0 : item.id,
|
|
|
|
|
children: item === null || item === void 0 ? void 0 : item.title
|
|
|
|
|
}, index);
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "\u6240\u5C5E\u5B9E\u9A8C\u5BA4\u623F\u95F4",
|
|
|
|
|
style: {
|
|
|
|
|
marginLeft: '20px'
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u540D\u79F0/\u8BBE\u5907\u7F16\u53F7",
|
|
|
|
|
size: "large",
|
|
|
|
|
style: {
|
|
|
|
|
width: 140
|
|
|
|
|
},
|
|
|
|
|
defaultValue: sysRoom,
|
|
|
|
|
value: sysRoom,
|
|
|
|
|
className: ElectronBPManagemodules.search,
|
|
|
|
|
value: keyword,
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
setSysRoom(e);
|
|
|
|
|
setkeyword(e.target.value);
|
|
|
|
|
},
|
|
|
|
|
children: (_ref3 = [{
|
|
|
|
|
id: '',
|
|
|
|
|
title: '全部'
|
|
|
|
|
}].concat(toConsumableArray_default()(rooms))) === null || _ref3 === void 0 ? void 0 : _ref3.map(function (item, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
|
|
|
|
|
value: item === null || item === void 0 ? void 0 : item.id,
|
|
|
|
|
children: item === null || item === void 0 ? void 0 : item.title
|
|
|
|
|
}, index);
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
|
|
|
|
loading: isLoading,
|
|
|
|
|
pagination: false,
|
|
|
|
|
dataSource: tableData,
|
|
|
|
|
columns: columns
|
|
|
|
|
}, refresh), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
|
|
|
|
|
children: total > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
display: 'flex',
|
|
|
|
|
alignItems: 'center',
|
|
|
|
|
justifyContent: 'space-between',
|
|
|
|
|
padding: '10px 7px 20px 7px'
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
|
|
style: {
|
|
|
|
|
color: '#656F87'
|
|
|
|
|
},
|
|
|
|
|
children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "c-light-primary",
|
|
|
|
|
children: total
|
|
|
|
|
}), "\u6761\u6570\u636E"]
|
|
|
|
|
onSearch: function onSearch(value) {
|
|
|
|
|
setkeyword(value);
|
|
|
|
|
},
|
|
|
|
|
suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
|
|
className: "iconfont icon-sousuo9 font14 ".concat(ElectronBPManagemodules.searchIcon),
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
setkeyword(keyword);
|
|
|
|
|
getData(true);
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
|
|
|
|
|
showSizeChanger: true,
|
|
|
|
|
showQuickJumper: true,
|
|
|
|
|
onChange: onShowSizeChange,
|
|
|
|
|
defaultCurrent: 1,
|
|
|
|
|
pageSizeOptions: ['10', '20', '50', '100'],
|
|
|
|
|
current: page || 1,
|
|
|
|
|
pageSize: limit || 10,
|
|
|
|
|
defaultPageSize: 10,
|
|
|
|
|
total: total
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: ElectronBPManagemodules.clear_Data,
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
setRowData(null);
|
|
|
|
|
setRooms2([]);
|
|
|
|
|
setOpenAddModal(true);
|
|
|
|
|
},
|
|
|
|
|
children: "\u5173\u8054\u8BBE\u5907"
|
|
|
|
|
})]
|
|
|
|
|
}) : ''
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
|
|
|
|
|
maskClosable: false,
|
|
|
|
|
centered: true,
|
|
|
|
|
keyboard: false,
|
|
|
|
|
destroyOnClose: true,
|
|
|
|
|
className: ElectronBPManagemodules.my_modal,
|
|
|
|
|
open: openAddModal,
|
|
|
|
|
title: "".concat(rowData ? '编辑关联设备' : '关联设备'),
|
|
|
|
|
width: "534px",
|
|
|
|
|
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context.next = 2;
|
|
|
|
|
return myForm.validateFields();
|
|
|
|
|
case 2:
|
|
|
|
|
if (rowData) {
|
|
|
|
|
(0,iot/* editIOTDevices */.Tk)({
|
|
|
|
|
device: objectSpread2_default()({}, myForm.getFieldsValue())
|
|
|
|
|
}, rowData === null || rowData === void 0 ? void 0 : rowData.id).then(function (res) {
|
|
|
|
|
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
|
|
|
|
|
message/* default */.ZP.success('编辑成功');
|
|
|
|
|
setOpenAddModal(false);
|
|
|
|
|
myForm.resetFields();
|
|
|
|
|
getData(true);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
(0,iot/* addIOTDevices */["if"])({
|
|
|
|
|
device: objectSpread2_default()(objectSpread2_default()({}, myForm.getFieldsValue()), {}, {
|
|
|
|
|
genre: 'electronic_card',
|
|
|
|
|
category: 1
|
|
|
|
|
})
|
|
|
|
|
}).then(function (res) {
|
|
|
|
|
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
|
|
|
|
|
message/* default */.ZP.success('关联成功');
|
|
|
|
|
setOpenAddModal(false);
|
|
|
|
|
myForm.resetFields();
|
|
|
|
|
getData(true);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
case 3:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee);
|
|
|
|
|
})),
|
|
|
|
|
onCancel: function onCancel() {
|
|
|
|
|
setOpenAddModal(false);
|
|
|
|
|
myForm.resetFields();
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
|
|
|
|
|
form: myForm,
|
|
|
|
|
wrapperCol: {
|
|
|
|
|
span: 19
|
|
|
|
|
},
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: ElectronBPManagemodules.header_div,
|
|
|
|
|
style: {
|
|
|
|
|
maxHeight: "550px",
|
|
|
|
|
overflowY: 'auto'
|
|
|
|
|
margin: '20px 0px 6px 0px'
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "\u8BBE\u5907\u7F16\u53F7",
|
|
|
|
|
name: "number",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
|
|
label: "\u6240\u5C5E\u5B9E\u9A8C\u5BA4",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
|
|
|
size: "large",
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u8BBE\u5907\u7F16\u53F7",
|
|
|
|
|
showCount: true,
|
|
|
|
|
maxLength: 10,
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
var _e$target;
|
|
|
|
|
myForm.setFieldValue('number', e === null || e === void 0 || (_e$target = e.target) === null || _e$target === void 0 || (_e$target = _e$target.value) === null || _e$target === void 0 ? void 0 : _e$target.trim());
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "\u8BBE\u5907\u540D\u79F0",
|
|
|
|
|
name: "name",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
|
|
size: "large",
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u8BBE\u5907\u540D\u79F0",
|
|
|
|
|
showCount: true,
|
|
|
|
|
maxLength: 30,
|
|
|
|
|
style: {
|
|
|
|
|
width: 140
|
|
|
|
|
},
|
|
|
|
|
defaultValue: sys,
|
|
|
|
|
value: sys,
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
var _e$target2;
|
|
|
|
|
myForm.setFieldValue('name', e === null || e === void 0 || (_e$target2 = e.target) === null || _e$target2 === void 0 || (_e$target2 = _e$target2.value) === null || _e$target2 === void 0 ? void 0 : _e$target2.trim());
|
|
|
|
|
}
|
|
|
|
|
setSys(e);
|
|
|
|
|
//实验室房间
|
|
|
|
|
(0,laboratory/* classroom_rooms_query */.jd)({
|
|
|
|
|
page: 1,
|
|
|
|
|
limit: 10000,
|
|
|
|
|
classroom_id: e
|
|
|
|
|
}).then(function (res) {
|
|
|
|
|
var _res$data6;
|
|
|
|
|
setRooms(toConsumableArray_default()(res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.list));
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
children: (_ref2 = [{
|
|
|
|
|
id: '',
|
|
|
|
|
title: '全部'
|
|
|
|
|
}].concat(toConsumableArray_default()(laboratorys))) === null || _ref2 === void 0 ? void 0 : _ref2.map(function (item, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
|
|
|
|
|
value: item === null || item === void 0 ? void 0 : item.id,
|
|
|
|
|
children: item === null || item === void 0 ? void 0 : item.title
|
|
|
|
|
}, index);
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "\u8BBE\u5907\u578B\u53F7",
|
|
|
|
|
name: "model",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
|
|
label: "\u6240\u5C5E\u5B9E\u9A8C\u5BA4\u623F\u95F4",
|
|
|
|
|
style: {
|
|
|
|
|
marginLeft: '20px'
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
|
|
|
size: "large",
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u8BBE\u5907\u578B\u53F7",
|
|
|
|
|
showCount: true,
|
|
|
|
|
maxLength: 30,
|
|
|
|
|
style: {
|
|
|
|
|
width: 140
|
|
|
|
|
},
|
|
|
|
|
defaultValue: sysRoom,
|
|
|
|
|
value: sysRoom,
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
var _e$target3;
|
|
|
|
|
myForm.setFieldValue('model', e === null || e === void 0 || (_e$target3 = e.target) === null || _e$target3 === void 0 || (_e$target3 = _e$target3.value) === null || _e$target3 === void 0 ? void 0 : _e$target3.trim());
|
|
|
|
|
}
|
|
|
|
|
setSysRoom(e);
|
|
|
|
|
},
|
|
|
|
|
children: (_ref3 = [{
|
|
|
|
|
id: '',
|
|
|
|
|
title: '全部'
|
|
|
|
|
}].concat(toConsumableArray_default()(rooms))) === null || _ref3 === void 0 ? void 0 : _ref3.map(function (item, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
|
|
|
|
|
value: item === null || item === void 0 ? void 0 : item.id,
|
|
|
|
|
children: item === null || item === void 0 ? void 0 : item.title
|
|
|
|
|
}, index);
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "\u8BBE\u5907IP",
|
|
|
|
|
name: "ip",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请输入设备IP'
|
|
|
|
|
}, {
|
|
|
|
|
validator: validateIPAddress
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
|
|
size: "large",
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u8BBE\u5907IP",
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
var _e$target4;
|
|
|
|
|
myForm.setFieldValue('ip', e === null || e === void 0 || (_e$target4 = e.target) === null || _e$target4 === void 0 || (_e$target4 = _e$target4.value) === null || _e$target4 === void 0 ? void 0 : _e$target4.trim());
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
|
|
|
|
loading: isLoading,
|
|
|
|
|
pagination: false,
|
|
|
|
|
dataSource: tableData,
|
|
|
|
|
columns: columns
|
|
|
|
|
}, refresh), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
|
|
|
|
|
children: total > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
display: 'flex',
|
|
|
|
|
alignItems: 'center',
|
|
|
|
|
justifyContent: 'space-between',
|
|
|
|
|
padding: '10px 7px 20px 7px'
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
|
|
style: {
|
|
|
|
|
color: '#656F87'
|
|
|
|
|
},
|
|
|
|
|
children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "c-light-primary",
|
|
|
|
|
children: total
|
|
|
|
|
}), "\u6761\u6570\u636E"]
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
|
|
|
|
|
showSizeChanger: true,
|
|
|
|
|
showQuickJumper: true,
|
|
|
|
|
onChange: onShowSizeChange,
|
|
|
|
|
defaultCurrent: 1,
|
|
|
|
|
pageSizeOptions: ['10', '20', '50', '100'],
|
|
|
|
|
current: page || 1,
|
|
|
|
|
pageSize: limit || 10,
|
|
|
|
|
defaultPageSize: 10,
|
|
|
|
|
total: total
|
|
|
|
|
})]
|
|
|
|
|
}) : ''
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
|
|
|
|
|
maskClosable: false,
|
|
|
|
|
centered: true,
|
|
|
|
|
keyboard: false,
|
|
|
|
|
destroyOnClose: true,
|
|
|
|
|
className: ElectronBPManagemodules.my_modal,
|
|
|
|
|
open: openAddModal,
|
|
|
|
|
title: "".concat(rowData ? '编辑关联设备' : '关联设备'),
|
|
|
|
|
width: "534px",
|
|
|
|
|
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context.next = 2;
|
|
|
|
|
return myForm.validateFields();
|
|
|
|
|
case 2:
|
|
|
|
|
if (rowData) {
|
|
|
|
|
(0,iot/* editIOTDevices */.Tk)({
|
|
|
|
|
device: objectSpread2_default()({}, myForm.getFieldsValue())
|
|
|
|
|
}, rowData === null || rowData === void 0 ? void 0 : rowData.id).then(function (res) {
|
|
|
|
|
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
|
|
|
|
|
message/* default */.ZP.success('编辑成功');
|
|
|
|
|
setOpenAddModal(false);
|
|
|
|
|
myForm.resetFields();
|
|
|
|
|
getData(true);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
(0,iot/* addIOTDevices */["if"])({
|
|
|
|
|
device: objectSpread2_default()(objectSpread2_default()({}, myForm.getFieldsValue()), {}, {
|
|
|
|
|
genre: 'electronic_card',
|
|
|
|
|
category: 1
|
|
|
|
|
})
|
|
|
|
|
}).then(function (res) {
|
|
|
|
|
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
|
|
|
|
|
message/* default */.ZP.success('关联成功');
|
|
|
|
|
setOpenAddModal(false);
|
|
|
|
|
myForm.resetFields();
|
|
|
|
|
getData(true);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
case 3:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context.stop();
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
}, _callee);
|
|
|
|
|
})),
|
|
|
|
|
onCancel: function onCancel() {
|
|
|
|
|
setOpenAddModal(false);
|
|
|
|
|
myForm.resetFields();
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
|
|
|
|
|
form: myForm,
|
|
|
|
|
wrapperCol: {
|
|
|
|
|
span: 19
|
|
|
|
|
},
|
|
|
|
|
style: {
|
|
|
|
|
display: 'flex'
|
|
|
|
|
maxHeight: "550px",
|
|
|
|
|
overflowY: 'auto'
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "\u5173\u8054\u5730\u70B9",
|
|
|
|
|
name: "classroom_id",
|
|
|
|
|
label: "\u8BBE\u5907\u7F16\u53F7",
|
|
|
|
|
name: "number",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请选择实验室'
|
|
|
|
|
required: true
|
|
|
|
|
}],
|
|
|
|
|
style: {
|
|
|
|
|
width: '50%'
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
|
|
size: "large",
|
|
|
|
|
placeholder: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u5BA4",
|
|
|
|
|
style: {
|
|
|
|
|
width: '185px'
|
|
|
|
|
},
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u8BBE\u5907\u7F16\u53F7",
|
|
|
|
|
showCount: true,
|
|
|
|
|
maxLength: 10,
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
myForm.setFieldValue('classroom_room_id', null);
|
|
|
|
|
//实验室房间
|
|
|
|
|
(0,laboratory/* classroom_rooms_query */.jd)({
|
|
|
|
|
page: 1,
|
|
|
|
|
limit: 10000,
|
|
|
|
|
classroom_id: e
|
|
|
|
|
}).then(function (res) {
|
|
|
|
|
var _res$data7;
|
|
|
|
|
setRooms2(toConsumableArray_default()(res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.list));
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
children: laboratorys === null || laboratorys === void 0 ? void 0 : laboratorys.map(function (item, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
|
|
|
|
|
value: item === null || item === void 0 ? void 0 : item.id,
|
|
|
|
|
children: item === null || item === void 0 ? void 0 : item.title
|
|
|
|
|
}, index);
|
|
|
|
|
})
|
|
|
|
|
var _e$target;
|
|
|
|
|
myForm.setFieldValue('number', e === null || e === void 0 || (_e$target = e.target) === null || _e$target === void 0 || (_e$target = _e$target.value) === null || _e$target === void 0 ? void 0 : _e$target.trim());
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "",
|
|
|
|
|
name: "classroom_room_id",
|
|
|
|
|
label: "\u8BBE\u5907\u540D\u79F0",
|
|
|
|
|
name: "name",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
|
|
size: "large",
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u8BBE\u5907\u540D\u79F0",
|
|
|
|
|
showCount: true,
|
|
|
|
|
maxLength: 30,
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
var _e$target2;
|
|
|
|
|
myForm.setFieldValue('name', e === null || e === void 0 || (_e$target2 = e.target) === null || _e$target2 === void 0 || (_e$target2 = _e$target2.value) === null || _e$target2 === void 0 ? void 0 : _e$target2.trim());
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "\u8BBE\u5907\u578B\u53F7",
|
|
|
|
|
name: "model",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
|
|
size: "large",
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u8BBE\u5907\u578B\u53F7",
|
|
|
|
|
showCount: true,
|
|
|
|
|
maxLength: 30,
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
var _e$target3;
|
|
|
|
|
myForm.setFieldValue('model', e === null || e === void 0 || (_e$target3 = e.target) === null || _e$target3 === void 0 || (_e$target3 = _e$target3.value) === null || _e$target3 === void 0 ? void 0 : _e$target3.trim());
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "\u8BBE\u5907IP",
|
|
|
|
|
name: "ip",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请选择实验室房间'
|
|
|
|
|
message: '请输入设备IP'
|
|
|
|
|
}, {
|
|
|
|
|
validator: validateIPAddress
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
|
|
size: "large",
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u8BBE\u5907IP",
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
var _e$target4;
|
|
|
|
|
myForm.setFieldValue('ip', e === null || e === void 0 || (_e$target4 = e.target) === null || _e$target4 === void 0 || (_e$target4 = _e$target4.value) === null || _e$target4 === void 0 ? void 0 : _e$target4.trim());
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
width: '50%'
|
|
|
|
|
display: 'flex'
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
|
|
|
size: "large",
|
|
|
|
|
placeholder: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u5BA4\u623F\u95F4",
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "\u5173\u8054\u5730\u70B9",
|
|
|
|
|
name: "classroom_id",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请选择实验室'
|
|
|
|
|
}],
|
|
|
|
|
style: {
|
|
|
|
|
width: '185px'
|
|
|
|
|
width: '50%'
|
|
|
|
|
},
|
|
|
|
|
children: rooms2 === null || rooms2 === void 0 ? void 0 : rooms2.map(function (item, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
|
|
|
|
|
value: item === null || item === void 0 ? void 0 : item.id,
|
|
|
|
|
children: item === null || item === void 0 ? void 0 : item.title
|
|
|
|
|
}, index);
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
|
|
|
size: "large",
|
|
|
|
|
placeholder: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u5BA4",
|
|
|
|
|
style: {
|
|
|
|
|
width: '185px'
|
|
|
|
|
},
|
|
|
|
|
onChange: function onChange(e) {
|
|
|
|
|
myForm.setFieldValue('classroom_room_id', null);
|
|
|
|
|
//实验室房间
|
|
|
|
|
(0,laboratory/* classroom_rooms_query */.jd)({
|
|
|
|
|
page: 1,
|
|
|
|
|
limit: 10000,
|
|
|
|
|
classroom_id: e
|
|
|
|
|
}).then(function (res) {
|
|
|
|
|
var _res$data7;
|
|
|
|
|
setRooms2(toConsumableArray_default()(res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.list));
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
children: laboratorys === null || laboratorys === void 0 ? void 0 : laboratorys.map(function (item, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
|
|
|
|
|
value: item === null || item === void 0 ? void 0 : item.id,
|
|
|
|
|
children: item === null || item === void 0 ? void 0 : item.title
|
|
|
|
|
}, index);
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
colon: false,
|
|
|
|
|
label: "",
|
|
|
|
|
name: "classroom_room_id",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请选择实验室房间'
|
|
|
|
|
}],
|
|
|
|
|
style: {
|
|
|
|
|
width: '50%'
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
|
|
|
size: "large",
|
|
|
|
|
placeholder: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u5BA4\u623F\u95F4",
|
|
|
|
|
style: {
|
|
|
|
|
width: '185px'
|
|
|
|
|
},
|
|
|
|
|
children: rooms2 === null || rooms2 === void 0 ? void 0 : rooms2.map(function (item, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
|
|
|
|
|
value: item === null || item === void 0 ? void 0 : item.id,
|
|
|
|
|
children: item === null || item === void 0 ? void 0 : item.title
|
|
|
|
|
}, index);
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
})]
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
/* harmony default export */ var IOT_ElectronBPManage = ((0,_umi_production_exports.connect)(function (_ref5) {
|