You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1335 lines
63 KiB
1335 lines
63 KiB
"use strict";
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[69681],{
|
|
|
|
/***/ 96468:
|
|
/*!*********************************************************************!*\
|
|
!*** ./src/pages/User/Detail/Devicegroup/Add/index.tsx + 1 modules ***!
|
|
\*********************************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
// ESM COMPAT FLAG
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
// EXPORTS
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
"default": function() { return /* binding */ Devicegroup_Add; }
|
|
});
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
|
|
var regeneratorRuntime = __webpack_require__(7557);
|
|
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
|
|
var objectSpread2 = __webpack_require__(82242);
|
|
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
|
|
var toConsumableArray = __webpack_require__(37205);
|
|
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
|
|
var asyncToGenerator = __webpack_require__(41498);
|
|
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
|
|
var slicedToArray = __webpack_require__(79800);
|
|
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
|
|
var objectWithoutProperties = __webpack_require__(39647);
|
|
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
|
|
var _umi_production_exports = __webpack_require__(25789);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
|
|
var es_select = __webpack_require__(57809);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
|
|
var es_form = __webpack_require__(78241);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 3 modules
|
|
var input = __webpack_require__(92832);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
|
|
var es_button = __webpack_require__(3113);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
|
|
var row = __webpack_require__(95237);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
|
|
var col = __webpack_require__(43604);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
|
|
var es_checkbox = __webpack_require__(24905);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
|
|
var message = __webpack_require__(8591);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
|
|
var modal = __webpack_require__(43418);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
|
|
var table = __webpack_require__(1710);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
|
|
var pagination = __webpack_require__(58421);
|
|
;// CONCATENATED MODULE: ./src/pages/User/Detail/Devicegroup/Add/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var Addmodules = ({"bg":"bg___OUQCj","crumbs":"crumbs___D1ty3","left":"left___F6Ajr","middle":"middle___z7T42","aa":"aa___JY2q9","addgroup":"addgroup___IVMe8","wrap":"wrap___S5CWu","selectBtn":"selectBtn___q8hYo","fieldWrap":"fieldWrap___ZBvZm","listItem":"listItem___DUsh2","show_selectDevice":"show_selectDevice___iwpmy","ant-modal-title":"ant-modal-title___CQy2J","footerWrap":"footerWrap___Z4EnX","input1":"input1___RMVcF","input2":"input2___w7GkM","input3":"input3___KY_qM","cancle":"cancle___KeIIJ","save":"save___aI6jX","shanchu":"shanchu___QW6kI","manage":"manage___puyaS","xlj":"xlj___RnFBa","fenge":"fenge___rUXgN","pagin":"pagin___H0Erv"});
|
|
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
|
var fetch = __webpack_require__(55794);
|
|
// EXTERNAL MODULE: ./src/service/onlinedevice.ts
|
|
var onlinedevice = __webpack_require__(31124);
|
|
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 50 modules
|
|
var ui_customization = __webpack_require__(91384);
|
|
// EXTERNAL MODULE: ./src/service/laboratory.ts
|
|
var laboratory = __webpack_require__(684);
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
;// CONCATENATED MODULE: ./src/pages/User/Detail/Devicegroup/Add/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _excluded = ["user", "account", "globalSetting", "shixunHomeworks", "loading", "dispatch"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Option = es_select["default"].Option;
|
|
var MAX_NAME_LENGTH = 20;
|
|
var MAX_NICKNAME_LENGTH = 20;
|
|
var Add = function Add(_ref) {
|
|
var user = _ref.user,
|
|
account = _ref.account,
|
|
globalSetting = _ref.globalSetting,
|
|
shixunHomeworks = _ref.shixunHomeworks,
|
|
loading = _ref.loading,
|
|
dispatch = _ref.dispatch,
|
|
props = objectWithoutProperties_default()(_ref, _excluded);
|
|
var _Form$useForm = es_form/* default */.Z.useForm(),
|
|
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
|
|
form = _Form$useForm2[0];
|
|
var _Form$useForm3 = es_form/* default */.Z.useForm(),
|
|
_Form$useForm4 = slicedToArray_default()(_Form$useForm3, 1),
|
|
form1 = _Form$useForm4[0];
|
|
var _useState = (0,_react_17_0_2_react.useState)({}),
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
formValue = _useState2[0],
|
|
setFormValue = _useState2[1];
|
|
var _useState3 = (0,_react_17_0_2_react.useState)([]),
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
tableData = _useState4[0],
|
|
setTableData = _useState4[1];
|
|
var _useState5 = (0,_react_17_0_2_react.useState)(Array.from({
|
|
length: 20
|
|
}, function () {
|
|
return 0;
|
|
})),
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
managecount = _useState6[0],
|
|
setmanagecount = _useState6[1];
|
|
var _useState7 = (0,_react_17_0_2_react.useState)([]),
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
selectedRowKeys = _useState8[0],
|
|
setSelectedRowKeys = _useState8[1];
|
|
var _useState9 = (0,_react_17_0_2_react.useState)([]),
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
selectedRow = _useState10[0],
|
|
setSelectedRow = _useState10[1];
|
|
var _useState11 = (0,_react_17_0_2_react.useState)(1),
|
|
_useState12 = slicedToArray_default()(_useState11, 2),
|
|
page = _useState12[0],
|
|
setPage = _useState12[1];
|
|
var _useState13 = (0,_react_17_0_2_react.useState)(10),
|
|
_useState14 = slicedToArray_default()(_useState13, 2),
|
|
limit = _useState14[0],
|
|
setLimit = _useState14[1];
|
|
var _useState15 = (0,_react_17_0_2_react.useState)(0),
|
|
_useState16 = slicedToArray_default()(_useState15, 2),
|
|
total = _useState16[0],
|
|
setTotal = _useState16[1];
|
|
var _useState17 = (0,_react_17_0_2_react.useState)({}),
|
|
_useState18 = slicedToArray_default()(_useState17, 2),
|
|
params = _useState18[0],
|
|
setParams = _useState18[1];
|
|
var location = (0,_umi_production_exports.useLocation)();
|
|
var searchParams = new URLSearchParams(window.location.search);
|
|
var _useState19 = (0,_react_17_0_2_react.useState)([]),
|
|
_useState20 = slicedToArray_default()(_useState19, 2),
|
|
deviceType = _useState20[0],
|
|
setDeviceType = _useState20[1];
|
|
var _useState21 = (0,_react_17_0_2_react.useState)([]),
|
|
_useState22 = slicedToArray_default()(_useState21, 2),
|
|
devicTag = _useState22[0],
|
|
setDevicTag = _useState22[1];
|
|
var _useState23 = (0,_react_17_0_2_react.useState)([]),
|
|
_useState24 = slicedToArray_default()(_useState23, 2),
|
|
kdClassroom = _useState24[0],
|
|
setKdClassroom = _useState24[1];
|
|
var _useState25 = (0,_react_17_0_2_react.useState)(false),
|
|
_useState26 = slicedToArray_default()(_useState25, 2),
|
|
isShowdelete = _useState26[0],
|
|
setIsShowdelete = _useState26[1];
|
|
var _useState27 = (0,_react_17_0_2_react.useState)(false),
|
|
_useState28 = slicedToArray_default()(_useState27, 2),
|
|
isshowmodal = _useState28[0],
|
|
setisshowmodal = _useState28[1];
|
|
var defaultFormData = {
|
|
yxzt: 'yxz',
|
|
classroom_id: '',
|
|
tag_id: '',
|
|
reservation_status: '',
|
|
type_id: '',
|
|
use_status: ''
|
|
};
|
|
var username = (0,_react_17_0_2_react.useRef)();
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
var _location$pathname$sp;
|
|
username.current = (_location$pathname$sp = location.pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2];
|
|
}, [location.pathname]);
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
if (searchParams.get('deviceid')) {
|
|
getdevicegropinfo();
|
|
}
|
|
querySelect();
|
|
queryData(true, params);
|
|
}, []);
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
queryData(false, params);
|
|
}, [page, limit]);
|
|
var getdevicegropinfo = /*#__PURE__*/function () {
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
var _res$device_group;
|
|
var res;
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
while (1) switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_context.next = 2;
|
|
return (0,fetch/* default */.ZP)("/api/zz_classrooms/device_groups/".concat(searchParams.get('deviceid'), ".json"), {
|
|
method: 'get'
|
|
});
|
|
case 2:
|
|
res = _context.sent;
|
|
// const newarr = [...managecount]
|
|
// newarr[field.name] = newarr[field.name] + 1
|
|
// setmanagecount(newarr)
|
|
res === null || res === void 0 || (_res$device_group = res.device_group) === null || _res$device_group === void 0 || (_res$device_group = _res$device_group.devices) === null || _res$device_group === void 0 || _res$device_group.map(function (item, index) {
|
|
var childrens = item.childrens;
|
|
var flag = childrens === null || childrens === void 0 ? void 0 : childrens.some(function (v) {
|
|
return v.is_manage === true;
|
|
});
|
|
if (flag) {
|
|
var newarr = toConsumableArray_default()(managecount);
|
|
newarr[index] = newarr[index] + 1;
|
|
setmanagecount(newarr);
|
|
}
|
|
});
|
|
form.setFieldsValue(objectSpread2_default()({}, res === null || res === void 0 ? void 0 : res.device_group));
|
|
case 5:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return function getdevicegropinfo() {
|
|
return _ref2.apply(this, arguments);
|
|
};
|
|
}();
|
|
var querySelect = /*#__PURE__*/function () {
|
|
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
case 0:
|
|
//实验室
|
|
// let one = await device_tags_device_type({ type: 'KdClassroom' });
|
|
// console.log('one', one);
|
|
(0,laboratory/* classroom_rooms_query */.jd)({
|
|
page: 1,
|
|
limit: 10000,
|
|
classroom_id: ''
|
|
}).then(function (res) {
|
|
var _res$data;
|
|
// setKdClassroom([{ id: '', name: '全部' }, ...res]);
|
|
var Options = res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.list.map(function (item) {
|
|
return {
|
|
label: item.title,
|
|
value: item.id
|
|
};
|
|
});
|
|
setKdClassroom([{
|
|
value: '',
|
|
label: '全部'
|
|
}].concat(toConsumableArray_default()(Options)));
|
|
});
|
|
//设备标签
|
|
(0,onlinedevice/* device_tags_device_type */.eX)({
|
|
type: 'DeviceTag'
|
|
}).then(function (res) {
|
|
var Options = res === null || res === void 0 ? void 0 : res.data.map(function (item) {
|
|
return {
|
|
label: item.name,
|
|
value: item.id
|
|
};
|
|
});
|
|
setDevicTag([{
|
|
value: '',
|
|
label: '全部'
|
|
}].concat(toConsumableArray_default()(Options)));
|
|
// setDevicTag([{ id: '', name: '全部' }, ...res]);
|
|
});
|
|
//设备类型
|
|
(0,onlinedevice/* device_tags_device_type */.eX)({
|
|
type: 'DeviceType'
|
|
}).then(function (res) {
|
|
var Options = res === null || res === void 0 ? void 0 : res.data.map(function (item) {
|
|
return {
|
|
label: item.name,
|
|
value: item.id
|
|
};
|
|
});
|
|
setDeviceType([{
|
|
value: '',
|
|
label: '全部'
|
|
}].concat(toConsumableArray_default()(Options)));
|
|
// setDeviceType([{ id: '', name: '全部' }, ...res]);
|
|
});
|
|
case 3:
|
|
case "end":
|
|
return _context2.stop();
|
|
}
|
|
}, _callee2);
|
|
}));
|
|
return function querySelect() {
|
|
return _ref3.apply(this, arguments);
|
|
};
|
|
}();
|
|
var queryData = /*#__PURE__*/function () {
|
|
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(flag, data) {
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
case 0:
|
|
if (flag) {
|
|
setPage(1);
|
|
}
|
|
(0,onlinedevice/* can_reservation_devices */.oV)({
|
|
page: page,
|
|
limit: limit,
|
|
keyword: (data === null || data === void 0 ? void 0 : data.keyword) || '',
|
|
classroom_id: (data === null || data === void 0 ? void 0 : data.classroom_id) || '',
|
|
tag_id: (data === null || data === void 0 ? void 0 : data.tag_id) || '',
|
|
reservation_status: (data === null || data === void 0 ? void 0 : data.reservation_status) || '',
|
|
type_id: (data === null || data === void 0 ? void 0 : data.type_id) || '',
|
|
use_status: (data === null || data === void 0 ? void 0 : data.use_status) || '',
|
|
scrapped: 0
|
|
}).then(function (res) {
|
|
setTableData(res === null || res === void 0 ? void 0 : res.list);
|
|
setTotal(res === null || res === void 0 ? void 0 : res.count);
|
|
});
|
|
case 2:
|
|
case "end":
|
|
return _context3.stop();
|
|
}
|
|
}, _callee3);
|
|
}));
|
|
return function queryData(_x, _x2) {
|
|
return _ref4.apply(this, arguments);
|
|
};
|
|
}();
|
|
var onFinish = function onFinish(values) {
|
|
console.log(values);
|
|
setParams(values);
|
|
queryData(true, values);
|
|
};
|
|
var onChange = function onChange(pageNumber, pageSize) {
|
|
setPage(pageNumber);
|
|
};
|
|
var columns = [{
|
|
title: '设备编号',
|
|
dataIndex: 'number',
|
|
key: 'number',
|
|
width: 150,
|
|
render: function render(text) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.name_style,
|
|
children: text
|
|
});
|
|
}
|
|
}, {
|
|
title: '设备名称',
|
|
dataIndex: 'name',
|
|
key: 'name',
|
|
width: 150,
|
|
render: function render(text) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.name_style,
|
|
children: text
|
|
});
|
|
}
|
|
}, {
|
|
title: '所属实验室',
|
|
dataIndex: 'classroom_name',
|
|
key: 'classroom_name',
|
|
width: 150
|
|
}, {
|
|
title: '设备标签',
|
|
dataIndex: 'device_tag_name',
|
|
key: 'device_tag_name',
|
|
width: 150,
|
|
render: function render(text, record) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
style: {
|
|
textDecoration: 'underline'
|
|
},
|
|
onClick: function onClick() {
|
|
setLableDialog(true);
|
|
queryLabel(record.id);
|
|
},
|
|
children: text
|
|
});
|
|
}
|
|
}, {
|
|
title: '设备类型',
|
|
dataIndex: 'device_type_name',
|
|
key: 'device_type_name'
|
|
}];
|
|
var onShowSizeChange = function onShowSizeChange(current, pageSize) {
|
|
setLimit(pageSize);
|
|
queryData(true, params);
|
|
};
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: Addmodules.wrap,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: Addmodules.bg,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.crumbs,
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: Addmodules.left,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-fanhui4 font16 current",
|
|
onClick: function onClick() {
|
|
return _umi_production_exports.history.push("/users/".concat(username.current, "/devicegroup/edit/").concat(searchParams.get('envid')));
|
|
}
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
className: "ml10",
|
|
children: searchParams.get('deviceid') ? '编辑设备组' : '增加设备组'
|
|
})]
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
|
|
form: form,
|
|
className: Addmodules.formWrap,
|
|
layout: "vertical",
|
|
onValuesChange: function onValuesChange(values, value) {
|
|
setFormValue(objectSpread2_default()({}, form.getFieldsValue()));
|
|
},
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.fieldWrap,
|
|
style: {
|
|
marginTop: 28
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.input1,
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
className: Addmodules.width655,
|
|
name: "name",
|
|
label: "\u8BBE\u5907\u7EC4\u540D\u79F0",
|
|
rules: [{
|
|
required: true,
|
|
message: '不能为空'
|
|
}],
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
placeholder: "\u8BF7\u8F93\u5165\u8BBE\u5907\u7EC4\u540D\u79F0",
|
|
maxLength: 60
|
|
// size='large'
|
|
// addonAfter={`${formValue.course?.length || 0}/60`}
|
|
})
|
|
})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: Addmodules.middle,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
className: Addmodules.aa,
|
|
children: "\u8BBE\u5907\u7EC4"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
size: "large",
|
|
type: "primary",
|
|
ghost: true,
|
|
onClick: function onClick() {
|
|
console.log(kdClassroom);
|
|
setisshowmodal(true);
|
|
},
|
|
children: "\u589E\u52A0\u8BBE\u5907"
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.List, {
|
|
name: "devices",
|
|
children: function children(fields, _ref5) {
|
|
var add = _ref5.add,
|
|
remove = _ref5.remove;
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
style: {
|
|
display: 'flex',
|
|
rowGap: 16,
|
|
flexDirection: 'column'
|
|
},
|
|
children: fields.map(function (field) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-shebei-xiao mr10",
|
|
style: {
|
|
color: '#019158'
|
|
}
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
className: Addmodules.name,
|
|
style: {
|
|
color: '#2C3850'
|
|
},
|
|
children: form.getFieldValue(['devices', field.name, 'name'])
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-shanchu2 ml20 current ".concat(Addmodules.shanchu),
|
|
onClick: function onClick() {
|
|
console.log(field);
|
|
console.log(selectedRowKeys);
|
|
console.log(selectedRow);
|
|
var deleteid = form.getFieldValue(['devices', field.name, 'id']);
|
|
var newrowkey = selectedRowKeys.filter(function (item, key) {
|
|
return item != deleteid;
|
|
});
|
|
var newrow = selectedRow.filter(function (item, key) {
|
|
return item.id != deleteid;
|
|
});
|
|
setSelectedRowKeys(toConsumableArray_default()(newrowkey));
|
|
setSelectedRow(toConsumableArray_default()(newrow));
|
|
console.log(selectedRow);
|
|
remove(field.name);
|
|
}
|
|
})]
|
|
}), form.getFieldValue(['devices', field.name, 'device_type_classification']) === 'computer' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
gutter: 24,
|
|
className: Addmodules.input1,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "IP\u5730\u5740",
|
|
name: [field.name, 'ip'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 370
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u8D26\u6237",
|
|
name: [field.name, 'account'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 370
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u5BC6\u7801",
|
|
name: [field.name, 'password'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 370
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.List, {
|
|
name: [field.name, 'childrens'],
|
|
children: function children(subFields, subOpt) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
style: {
|
|
display: 'flex',
|
|
flexDirection: 'column',
|
|
rowGap: 16
|
|
},
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
style: {
|
|
color: '#019158',
|
|
fontSize: '14px',
|
|
cursor: 'pointer',
|
|
display: 'inline-block',
|
|
width: 90
|
|
},
|
|
onClick: function onClick() {
|
|
subOpt.add();
|
|
},
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-zengjia mr5 font14"
|
|
}), "\u6DFB\u52A0\u865A\u62DF\u673A"]
|
|
}), subFields.map(function (subField) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.xlj,
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
className: Addmodules.input2,
|
|
gutter: 12,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: [subField.name, 'name'],
|
|
label: "\u540D\u79F0",
|
|
style: {
|
|
width: 150
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "IP\u5730\u5740",
|
|
name: [subField.name, 'ip'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 150
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u8D26\u6237",
|
|
name: [subField.name, 'account'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 150
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u5BC6\u7801",
|
|
name: [subField.name, 'password'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 150
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u73AF\u5883\u7A97\u53E3",
|
|
name: [subField.name, 'environment_window'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 150
|
|
},
|
|
initialValue: 'no',
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
size: "large",
|
|
onChange: function onChange(value) {
|
|
return console.log(value);
|
|
},
|
|
options: [{
|
|
value: 'no',
|
|
label: '无'
|
|
}, {
|
|
value: 'webssh',
|
|
label: '命令行'
|
|
}, {
|
|
value: 'vnc',
|
|
label: '图形化'
|
|
}]
|
|
})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: Addmodules.manage,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: [subField.name, 'is_manage'],
|
|
valuePropName: "checked",
|
|
style: {
|
|
width: 90,
|
|
marginTop: 20
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
onChange: function onChange(e) {
|
|
var _e$target;
|
|
if (e !== null && e !== void 0 && (_e$target = e.target) !== null && _e$target !== void 0 && _e$target.checked) {
|
|
if (managecount[field.name] === 1) {
|
|
var newData = toConsumableArray_default()(form.getFieldValue("devices"));
|
|
newData[field.name]['childrens'][subField.name] = objectSpread2_default()(objectSpread2_default()({}, newData[field.name]['childrens'][subField.name]), {}, {
|
|
is_manage: false
|
|
});
|
|
form.setFieldsValue({
|
|
areaData: newData
|
|
});
|
|
return message/* default */.ZP.warning('只能存在一个管理机');
|
|
}
|
|
var newarr = toConsumableArray_default()(managecount);
|
|
newarr[field.name] = newarr[field.name] + 1;
|
|
setmanagecount(newarr);
|
|
} else {
|
|
var _newarr = toConsumableArray_default()(managecount);
|
|
_newarr[field.name] = _newarr[field.name] - 1;
|
|
setmanagecount(toConsumableArray_default()(_newarr));
|
|
}
|
|
},
|
|
children: "\u7BA1\u7406\u673A"
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: [subField.name, 'need_evaluate'],
|
|
valuePropName: "checked",
|
|
initialValue: false,
|
|
style: {
|
|
width: 95,
|
|
marginTop: 20
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
children: "\u9700\u8981\u8BC4\u6D4B"
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: [subField.name, 'need_reset'],
|
|
valuePropName: "checked",
|
|
initialValue: false,
|
|
style: {
|
|
width: 95,
|
|
marginTop: 20
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
children: "\u9700\u8981\u91CD\u7F6E"
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-shanchu2 current ".concat(Addmodules.shanchu),
|
|
style: {
|
|
marginTop: 6
|
|
},
|
|
onClick: function onClick() {
|
|
if (form.getFieldValue(['devices', field.name, 'childrens', subField.name, 'is_manage'])) {
|
|
var newarr = toConsumableArray_default()(managecount);
|
|
newarr[field.name] = newarr[field.name] - 1;
|
|
setmanagecount(toConsumableArray_default()(newarr));
|
|
}
|
|
subOpt.remove(subField.name);
|
|
}
|
|
})]
|
|
})]
|
|
}, subField.key)
|
|
});
|
|
})]
|
|
});
|
|
}
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.fenge
|
|
})]
|
|
}), ['server', 'raspberry_pre', 'fpga', 'stm32'].includes(form.getFieldValue(['devices', field.name, 'device_type_classification'])) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
gutter: 8,
|
|
className: Addmodules.input1,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "IP\u5730\u5740",
|
|
name: [field.name, 'ip'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 230
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u8D26\u6237",
|
|
name: [field.name, 'account'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 230
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u5BC6\u7801",
|
|
name: [field.name, 'password'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 230
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u73AF\u5883\u7A97\u53E3",
|
|
name: [field.name, 'environment_window'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 210
|
|
},
|
|
initialValue: 'no',
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
size: "large",
|
|
onChange: function onChange(value) {
|
|
return console.log(value);
|
|
},
|
|
options: [{
|
|
value: 'no',
|
|
label: '无'
|
|
}, {
|
|
value: 'webssh',
|
|
label: '命令行'
|
|
}, {
|
|
value: 'vnc',
|
|
label: '图形化'
|
|
}]
|
|
})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
style: {
|
|
display: 'flex'
|
|
},
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: [field.name, 'need_evaluate'],
|
|
valuePropName: "checked",
|
|
initialValue: false,
|
|
style: {
|
|
width: 95,
|
|
marginTop: 35,
|
|
marginLeft: 10
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
children: "\u9700\u8981\u8BC4\u6D4B"
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: [field.name, 'need_reset'],
|
|
valuePropName: "checked",
|
|
initialValue: false,
|
|
style: {
|
|
width: 95,
|
|
marginTop: 35,
|
|
marginLeft: 10
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
children: "\u9700\u8981\u91CD\u7F6E"
|
|
})
|
|
})]
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.fenge
|
|
})]
|
|
}), ['serial', 'routers', 'switched', 'firewalls', 'other'].includes(form.getFieldValue(['devices', field.name, 'device_type_classification'])) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
gutter: 8,
|
|
className: Addmodules.input1,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u4E32\u53E3\u670D\u52A1\u5668\u6620\u5C04IP",
|
|
name: [field.name, 'serial_ip'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 572
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u4E32\u53E3\u670D\u52A1\u5668\u6620\u5C04\u7AEF\u53E3",
|
|
name: [field.name, 'serial_port'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 572
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
children: "\u8BBE\u5907SSH\u8FDE\u63A5\u4FE1\u606F"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.xlj,
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
className: Addmodules.input2,
|
|
gutter: 12,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: [field.name, 'ip'],
|
|
label: "\u8BBE\u5907IP",
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 170
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u7AEF\u53E3",
|
|
name: [field.name, 'port'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 170
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u8D26\u6237",
|
|
name: [field.name, 'account'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 170
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u5BC6\u7801",
|
|
name: [field.name, 'password'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 170
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u73AF\u5883\u7A97\u53E3",
|
|
name: [field.name, 'environment_window'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 170
|
|
},
|
|
initialValue: 'no',
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
size: "large",
|
|
onChange: function onChange(value) {
|
|
return console.log(value);
|
|
},
|
|
options: [{
|
|
value: 'no',
|
|
label: '无'
|
|
}, {
|
|
value: 'webssh',
|
|
label: '命令行'
|
|
}, {
|
|
value: 'vnc',
|
|
label: '图形化'
|
|
}]
|
|
})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
style: {
|
|
display: 'flex'
|
|
},
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: [field.name, 'need_evaluate'],
|
|
valuePropName: "checked",
|
|
initialValue: false,
|
|
style: {
|
|
width: 95,
|
|
marginTop: 35,
|
|
marginLeft: 10
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
children: "\u9700\u8981\u8BC4\u6D4B"
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: [field.name, 'need_reset'],
|
|
valuePropName: "checked",
|
|
initialValue: false,
|
|
style: {
|
|
width: 95,
|
|
marginTop: 35,
|
|
marginLeft: 10
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
children: "\u9700\u8981\u91CD\u7F6E"
|
|
})
|
|
})]
|
|
})]
|
|
}, field.key)
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.fenge,
|
|
style: {
|
|
marginTop: 15
|
|
}
|
|
})]
|
|
}), ['camera'].includes(form.getFieldValue(['devices', field.name, 'device_type_classification'])) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
gutter: 8,
|
|
className: Addmodules.input1,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "IP\u5730\u5740",
|
|
name: [field.name, 'ip'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 340
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u89C6\u9891\u6D41\u5730\u5740",
|
|
name: [field.name, 'stream_address'],
|
|
rules: [{
|
|
required: true
|
|
}],
|
|
style: {
|
|
width: 340
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
style: {
|
|
display: 'flex'
|
|
},
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: [field.name, 'need_evaluate'],
|
|
valuePropName: "checked",
|
|
initialValue: false,
|
|
style: {
|
|
width: 95,
|
|
marginTop: 35,
|
|
marginLeft: 10
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
children: "\u9700\u8981\u8BC4\u6D4B"
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: [field.name, 'need_reset'],
|
|
valuePropName: "checked",
|
|
initialValue: false,
|
|
style: {
|
|
width: 95,
|
|
marginTop: 35,
|
|
marginLeft: 10
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
children: "\u9700\u8981\u91CD\u7F6E"
|
|
})
|
|
})]
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.fenge
|
|
})]
|
|
})]
|
|
}, field.key);
|
|
})
|
|
});
|
|
}
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
style: {
|
|
marginTop: 30,
|
|
display: 'flex',
|
|
justifyContent: 'flex-end',
|
|
alignItems: 'center'
|
|
},
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
className: "mr20",
|
|
size: "large",
|
|
onClick: function onClick() {
|
|
return _umi_production_exports.history.push("/users/".concat(username.current, "/devicegroup/edit/").concat(searchParams.get('envid')));
|
|
},
|
|
children: "\u53D6\u6D88"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
size: "large",
|
|
type: "primary",
|
|
ghost: true,
|
|
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
|
|
var value, res, _res;
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
case 0:
|
|
_context4.next = 2;
|
|
return form.validateFields();
|
|
case 2:
|
|
value = form.getFieldsValue();
|
|
if (!searchParams.get('deviceid')) {
|
|
_context4.next = 10;
|
|
break;
|
|
}
|
|
_context4.next = 6;
|
|
return (0,fetch/* default */.ZP)("/api/zz_classrooms/device_groups/".concat(searchParams.get('deviceid'), ".json"), {
|
|
method: 'put',
|
|
body: objectSpread2_default()(objectSpread2_default()({}, value), {}, {
|
|
device_environment_id: searchParams.get('envid')
|
|
})
|
|
});
|
|
case 6:
|
|
res = _context4.sent;
|
|
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
|
|
message/* default */.ZP.info('保存成功');
|
|
_umi_production_exports.history.push("/users/".concat(username.current, "/devicegroup/edit/").concat(searchParams.get('envid')));
|
|
}
|
|
_context4.next = 14;
|
|
break;
|
|
case 10:
|
|
_context4.next = 12;
|
|
return (0,fetch/* default */.ZP)("/api/zz_classrooms/device_groups.json", {
|
|
method: 'post',
|
|
body: objectSpread2_default()(objectSpread2_default()({}, value), {}, {
|
|
device_environment_id: searchParams.get('envid')
|
|
})
|
|
});
|
|
case 12:
|
|
_res = _context4.sent;
|
|
if ((_res === null || _res === void 0 ? void 0 : _res.status) === 0) {
|
|
message/* default */.ZP.info('保存成功');
|
|
_umi_production_exports.history.push("/users/".concat(username.current, "/devicegroup/edit/").concat(searchParams.get('envid')));
|
|
}
|
|
case 14:
|
|
case "end":
|
|
return _context4.stop();
|
|
}
|
|
}, _callee4);
|
|
})),
|
|
children: "\u4FDD\u5B58"
|
|
})]
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
|
|
title: "\u5220\u9664",
|
|
visible: isShowdelete,
|
|
width: 380,
|
|
centered: true,
|
|
okText: '确定',
|
|
cancelText: "\u53D6\u6D88",
|
|
className: Addmodules.show_selectDevice,
|
|
onCancel: function onCancel() {
|
|
return setIsShowdelete(false);
|
|
},
|
|
footer: null,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
children: "\u8BE5\u5B9E\u9A8C\u73AF\u5883\u5DF2\u88AB\u5B9E\u9A8C\u5F15\u7528\u4E0D\u53EF\u5220\u9664"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: Addmodules.footerWrap,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
className: "mr20",
|
|
size: "large",
|
|
onClick: function onClick() {
|
|
return setIsShowdelete(false);
|
|
},
|
|
children: "\u53D6\u6D88"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
size: "large",
|
|
type: "primary",
|
|
ghost: true,
|
|
onClick: function onClick() {
|
|
return setIsShowdelete(false);
|
|
},
|
|
children: "\u786E\u5B9A"
|
|
})]
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
|
|
title: "\u589E\u52A0\u8BBE\u5907",
|
|
visible: isshowmodal,
|
|
width: 996,
|
|
centered: true,
|
|
okText: '确定',
|
|
cancelText: "\u53D6\u6D88",
|
|
className: Addmodules.show_selectDevice,
|
|
onCancel: function onCancel() {
|
|
setSelectedRow([]);
|
|
setSelectedRowKeys([]);
|
|
setPage(1);
|
|
setisshowmodal(false);
|
|
},
|
|
footer: null,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.input3,
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
|
|
initialValues: defaultFormData,
|
|
form: form1,
|
|
layout: "inline",
|
|
onFinish: onFinish,
|
|
autoComplete: "off",
|
|
colon: false,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u5B9E\u9A8C\u5BA4",
|
|
name: "classroom_id",
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
style: {
|
|
width: '140px'
|
|
},
|
|
options: kdClassroom
|
|
// fieldNames={{ label: 'lable', value: 'value' }}
|
|
,
|
|
getPopupContainer: function getPopupContainer(triggerNode) {
|
|
return triggerNode.parentElement;
|
|
},
|
|
onChange: function onChange() {
|
|
return queryData(true, form1.getFieldsValue());
|
|
}
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u8BBE\u5907\u6807\u7B7E",
|
|
name: "tag_id",
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
style: {
|
|
width: '140px'
|
|
},
|
|
options: devicTag
|
|
// fieldNames={{ label: 'name', value: 'id' }}
|
|
,
|
|
getPopupContainer: function getPopupContainer(triggerNode) {
|
|
return triggerNode.parentElement;
|
|
},
|
|
onChange: function onChange() {
|
|
return queryData(true, form1.getFieldsValue());
|
|
}
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
label: "\u8BBE\u5907\u7C7B\u578B",
|
|
name: "type_id",
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
style: {
|
|
width: '140px'
|
|
},
|
|
options: deviceType
|
|
// fieldNames={{ label: 'name', value: 'id' }}
|
|
,
|
|
getPopupContainer: function getPopupContainer(triggerNode) {
|
|
return triggerNode.parentElement;
|
|
},
|
|
onChange: function onChange() {
|
|
return queryData(true, form1.getFieldsValue());
|
|
}
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
name: "keyword",
|
|
className: Addmodules.second_form,
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, {
|
|
style: {
|
|
width: 248
|
|
},
|
|
onChange: function onChange(e) {
|
|
queryData(true, form1.getFieldsValue());
|
|
},
|
|
placeholder: "\u8BF7\u8F93\u5165\u8BBE\u5907\u540D\u79F0\u641C\u7D22"
|
|
})
|
|
})]
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
|
columns: columns,
|
|
dataSource: tableData,
|
|
pagination: false,
|
|
rowKey: function rowKey(record) {
|
|
return record.id;
|
|
},
|
|
className: Addmodules.table_style,
|
|
rowSelection: {
|
|
selectedRowKeys: selectedRowKeys,
|
|
preserveSelectedRowKeys: true,
|
|
onChange: function onChange(newselectedRowKeys, newselectedRow) {
|
|
setSelectedRowKeys(newselectedRowKeys);
|
|
setSelectedRow(newselectedRow);
|
|
}
|
|
}
|
|
}), total > limit && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Addmodules.pagin,
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
|
|
showQuickJumper: true,
|
|
onShowSizeChange: onShowSizeChange,
|
|
current: page,
|
|
pageSize: limit,
|
|
total: total,
|
|
onChange: onChange
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: Addmodules.footerWrap,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
className: "mr20",
|
|
size: "large",
|
|
onClick: function onClick() {
|
|
return setisshowmodal(false);
|
|
},
|
|
children: "\u53D6\u6D88"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
size: "large",
|
|
type: "primary",
|
|
ghost: true,
|
|
onClick: function onClick() {
|
|
// console.log(form.getFieldValue('devices'));
|
|
|
|
// const newarr =selectedRow.map((item)=>{
|
|
// return {...item,device_type_classification: item.device_type_classification,device_id:item.id,environment_window:'no'}
|
|
// })
|
|
var devices = form.getFieldValue('devices');
|
|
console.log('awdaw', selectedRow);
|
|
console.log('devices', devices);
|
|
if ((devices === null || devices === void 0 ? void 0 : devices.length) > 0) {
|
|
var newarr = selectedRow.filter(function (item) {
|
|
return !devices.some(function (v) {
|
|
return v.device_id === item.id;
|
|
});
|
|
}).map(function (item) {
|
|
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
|
|
device_type_classification: item.device_type_classification,
|
|
device_id: item.id,
|
|
environment_window: 'no'
|
|
});
|
|
});
|
|
console.log('1111', newarr);
|
|
form.setFieldsValue({
|
|
devices: [].concat(toConsumableArray_default()(form.getFieldValue('devices')), toConsumableArray_default()(newarr))
|
|
});
|
|
} else {
|
|
var _newarr2 = selectedRow.map(function (item) {
|
|
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
|
|
device_type_classification: item.device_type_classification,
|
|
device_id: item.id,
|
|
environment_window: 'no'
|
|
});
|
|
});
|
|
form.setFieldsValue({
|
|
devices: toConsumableArray_default()(_newarr2)
|
|
});
|
|
}
|
|
setisshowmodal(false);
|
|
},
|
|
children: "\u786E\u5B9A"
|
|
})]
|
|
})]
|
|
})]
|
|
});
|
|
};
|
|
/* harmony default export */ var Devicegroup_Add = ((0,_umi_production_exports.connect)(function (_ref7) {
|
|
var user = _ref7.user,
|
|
account = _ref7.account,
|
|
loading = _ref7.loading,
|
|
globalSetting = _ref7.globalSetting,
|
|
shixunHomeworks = _ref7.shixunHomeworks;
|
|
return {
|
|
user: user,
|
|
account: account,
|
|
globalSetting: globalSetting,
|
|
loading: loading.effects,
|
|
shixunHomeworks: shixunHomeworks
|
|
};
|
|
})(Add));
|
|
|
|
/***/ })
|
|
|
|
}]); |