UNPKG

@bos-alpha/progress

Version:

进度管理

29 lines (28 loc) 1.76 kB
var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; import { jsx as _jsx } from "react/jsx-runtime"; import { useState, useEffect } from 'react'; import { Button, Dropdown, Menu, Checkbox } from 'antd'; // 目前发现进度管理是指定配置,在demo.js启动页面 var tagAttr = [{ label: '标高', value: 'basicAttribute.约束.标高' }]; export var AttrConfig = function () { var _a = useState(false), visible = _a[0], setVisible = _a[1]; // 勾选属性约束 var onAttrChange = function (v) { // 暂存到本地 在构件管理增加列 sessionStorage.setItem('progressAttrConfig', JSON.stringify(v)); }; useEffect(function () { sessionStorage.removeItem('progressAttrConfig'); }, []); // eslint-disable-line react-hooks/exhaustive-deps return (_jsx(Dropdown, __assign({ visible: visible, trigger: ['click'], onVisibleChange: setVisible, overlay: _jsx("div", { children: _jsx(Menu, { children: _jsx(Menu.Item, { children: _jsx(Checkbox.Group, __assign({ onChange: onAttrChange }, { children: tagAttr.map(function (item, index) { return (_jsx(Checkbox, __assign({ value: item }, { children: item.label }), index)); }) }), void 0) }, "tag") }, void 0) }, void 0) }, { children: _jsx(Button, __assign({ type: "primary", className: "btn light-green", onClick: function (e) { return e.preventDefault(); } }, { children: "\u914D\u7F6E\u4FE1\u606F" }), void 0) }), void 0)); };