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.
635 lines
24 KiB
635 lines
24 KiB
"use strict";
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[13006],{
|
|
|
|
/***/ 46305:
|
|
/*!*****************************************************!*\
|
|
!*** ./src/pages/Engineering/index.tsx + 2 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 */ pages_Engineering; }
|
|
});
|
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
|
|
var slicedToArray = __webpack_require__(27424);
|
|
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
|
|
// EXTERNAL MODULE: ./node_modules/react/index.js
|
|
var react = __webpack_require__(67294);
|
|
;// CONCATENATED MODULE: ./src/pages/Engineering/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var Engineeringmodules = ({"flex_box_center":"flex_box_center___usTTt","flex_space_between":"flex_space_between___pQ1uH","flex_box_vertical_center":"flex_box_vertical_center___jvY_p","flex_box_center_end":"flex_box_center_end___mLLAC","flex_box_column":"flex_box_column___B1SWi","wrap":"wrap___Ga64a","left":"left___MLf1O","menu":"menu___FpsmH","home":"home___iI7sm","info":"info___P474B","right":"right___Ttby6"});
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 11 modules
|
|
var menu = __webpack_require__(68508);
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
|
|
var _umi_production_exports = __webpack_require__(89214);
|
|
// EXTERNAL MODULE: ./src/pages/Engineering/util.tsx
|
|
var util = __webpack_require__(69555);
|
|
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
|
var fetch = __webpack_require__(84519);
|
|
;// CONCATENATED MODULE: ./src/assets/images/navigation.png
|
|
var navigation_namespaceObject = "data:image/png;base64,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";
|
|
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
|
|
var jsx_runtime = __webpack_require__(85893);
|
|
;// CONCATENATED MODULE: ./src/pages/Engineering/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
var SubMenu = menu/* default.SubMenu */.Z.SubMenu;
|
|
|
|
|
|
|
|
|
|
|
|
var Engineering = function Engineering(_ref) {
|
|
var user = _ref.user,
|
|
globalSetting = _ref.globalSetting,
|
|
engineering = _ref.engineering;
|
|
var location = (0,_umi_production_exports.useLocation)();
|
|
var _React$useState = react.useState(['1', '2', '3', '4']),
|
|
_React$useState2 = slicedToArray_default()(_React$useState, 2),
|
|
openKeys = _React$useState2[0],
|
|
setOpenKeys = _React$useState2[1];
|
|
var _React$useState3 = react.useState([]),
|
|
_React$useState4 = slicedToArray_default()(_React$useState3, 2),
|
|
selectedKeys = _React$useState4[0],
|
|
setSelectedKeys = _React$useState4[1];
|
|
var showMenu = engineering.showMenu,
|
|
matrixVerify = engineering.matrixVerify;
|
|
(0,react.useEffect)(function () {
|
|
//重定向页面
|
|
if ((location === null || location === void 0 ? void 0 : location.pathname) === '/engineering') {
|
|
_umi_production_exports.history.replace('/engineering/navigation');
|
|
}
|
|
document.title = '工程认证';
|
|
}, [location === null || location === void 0 ? void 0 : location.pathname]);
|
|
(0,react.useEffect)(function () {
|
|
document.title = '工程认证';
|
|
});
|
|
(0,react.useEffect)(function () {
|
|
var _filterKey = filterKey(),
|
|
filterOpenKeys = _filterKey.filterOpenKeys,
|
|
filterSelectedKeys = _filterKey.filterSelectedKeys;
|
|
console.log(filterKey());
|
|
// setOpenKeys(filterOpenKeys);
|
|
setSelectedKeys(filterSelectedKeys);
|
|
}, [location === null || location === void 0 ? void 0 : location.pathname]);
|
|
|
|
//登录判断
|
|
(0,react.useEffect)(function () {
|
|
(0,fetch/* default */.ZP)("/api/ec_major_schools/1/ec_years/has_logged.json", {
|
|
method: "get"
|
|
});
|
|
}, []);
|
|
var items = [
|
|
// {
|
|
// title: '认证导航',
|
|
// key: '/engineering/navigation',
|
|
// icon: <i className="iconfont icon-tongji4"></i>,
|
|
// isMenu: true,
|
|
// },
|
|
{
|
|
title: '专业设置',
|
|
key: '1',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-zhuanyeshezhi"
|
|
}),
|
|
children: [{
|
|
title: '培养方案',
|
|
key: '/engineering/training/program',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-peiyangfangan font14"
|
|
})
|
|
}, {
|
|
title: '培养目标',
|
|
key: '/engineering/training/objectives',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-peiyangmubiao font14"
|
|
})
|
|
}, {
|
|
title: '教师信息',
|
|
key: '/engineering/teacherList',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-jiaoshiliebiao font14"
|
|
})
|
|
}, {
|
|
title: '学生信息',
|
|
key: '/engineering/studentList',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-xueshengliebiao font14"
|
|
})
|
|
}]
|
|
}, {
|
|
title: '毕业要求',
|
|
key: '2',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-biyeyaoqiu"
|
|
}),
|
|
children: [{
|
|
title: '毕业指标',
|
|
key: '/engineering/graduated/index',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-biyezhibiao font14"
|
|
})
|
|
}, {
|
|
title: '毕业矩阵',
|
|
key: '/engineering/graduated/matrix',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-biyejuzhen font14"
|
|
})
|
|
}]
|
|
}, {
|
|
title: '课程体系',
|
|
key: '3',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-kechengtixi"
|
|
}),
|
|
children: [{
|
|
title: '课程列表',
|
|
key: '/engineering/course/list',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-kechengliebiao font14"
|
|
})
|
|
}, {
|
|
title: '课程设置',
|
|
key: '/engineering/course/setting',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-kechengshezhi font14"
|
|
})
|
|
}, {
|
|
title: '课程矩阵',
|
|
key: '/engineering/course/matrix',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-kechengjuzhen font14"
|
|
})
|
|
}]
|
|
}, {
|
|
title: '达成评价',
|
|
key: '4',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-dachengpinggu"
|
|
}),
|
|
children: [{
|
|
title: '课程评价',
|
|
key: '/engineering/evaluate/course',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-kechengpingjia font14"
|
|
})
|
|
}, {
|
|
title: '指标评价',
|
|
key: '/engineering/evaluate/norm',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-zhibiaopingjia font14"
|
|
})
|
|
}, {
|
|
title: '文档生成',
|
|
key: '/engineering/evaluate/document',
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
className: "iconfont icon-wendangshengcheng font14"
|
|
})
|
|
}]
|
|
}];
|
|
var filterKey = function filterKey() {
|
|
var pathname = location === null || location === void 0 ? void 0 : location.pathname;
|
|
var filterOpenKeys = [];
|
|
var filterSelectedKeys = [];
|
|
for (var i = 0; i < items.length; i++) {
|
|
var _items$i$children;
|
|
if ((_items$i$children = items[i].children) !== null && _items$i$children !== void 0 && _items$i$children.length) {
|
|
for (var j = 0; j < items[i].children.length; j++) {
|
|
if (pathname.includes(items[i].children[j].key)) {
|
|
filterOpenKeys = [items[i].key];
|
|
filterSelectedKeys = [items[i].children[j].key];
|
|
return {
|
|
filterOpenKeys: filterOpenKeys,
|
|
filterSelectedKeys: filterSelectedKeys
|
|
};
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return {
|
|
filterOpenKeys: filterOpenKeys,
|
|
filterSelectedKeys: filterSelectedKeys
|
|
};
|
|
};
|
|
var onOpenChange = function onOpenChange(keys) {
|
|
console.log(openKeys, keys, 44);
|
|
// if (openKeys[0] === keys[0]) {
|
|
// if (keys.length === 2) {
|
|
// setOpenKeys([keys[1]]);
|
|
|
|
// return;
|
|
// }
|
|
// setOpenKeys([]);
|
|
// return;
|
|
// }
|
|
setOpenKeys(keys);
|
|
};
|
|
var go = function go(url) {
|
|
var put = function put() {
|
|
_umi_production_exports.history.push(url);
|
|
};
|
|
if (matrixVerify !== null && matrixVerify !== void 0 && matrixVerify.key) {
|
|
var _matrixVerify$params;
|
|
(0,util/* verifyModal */.t)(put, "\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u5B58\u5728\u6CA1\u6709\u5173\u8054".concat((matrixVerify === null || matrixVerify === void 0 ? void 0 : (_matrixVerify$params = matrixVerify.params) === null || _matrixVerify$params === void 0 ? void 0 : _matrixVerify$params.tab) === '1' ? '培养目标' : '通用标准', "\uFF0C\u786E\u5B9A\u662F\u5426\u79BB\u5F00\u5F53\u524D\u9875\u9762\uFF1F"));
|
|
} else {
|
|
put();
|
|
}
|
|
};
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: Engineeringmodules.wrap,
|
|
children: [showMenu && (location === null || location === void 0 ? void 0 : location.pathname) !== '/exam' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: Engineeringmodules.left,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
|
|
onClick: function onClick() {
|
|
return go('/engineering/navigation');
|
|
},
|
|
className: Engineeringmodules.home,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: "mr15",
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
width: 32,
|
|
src: navigation_namespaceObject
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: Engineeringmodules.info,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
children: "\u8BA4\u8BC1\u5BFC\u822A"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
children: "CERTIFICATION"
|
|
})]
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, {
|
|
mode: "inline",
|
|
selectedKeys: selectedKeys,
|
|
openKeys: openKeys,
|
|
onOpenChange: onOpenChange,
|
|
inlineIndent: 15,
|
|
className: Engineeringmodules.menu,
|
|
expandIcon: function expandIcon(b) {
|
|
return b.isOpen ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
style: {
|
|
visibility: 'hidden'
|
|
},
|
|
className: "icon-xiala3 custom-icon"
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
style: {
|
|
visibility: 'hidden'
|
|
},
|
|
className: "icon-xiala2 custom-icon"
|
|
});
|
|
},
|
|
children: items.map(function (item) {
|
|
if (item.isMenu) {
|
|
// return (
|
|
// <Menu.Item key={item.key}>
|
|
// <aside onClick={() => go(item.key)} className={styles.home}>
|
|
// <div className="mr15">
|
|
// <img src={NavImg} />
|
|
// </div>
|
|
// <div>
|
|
// <div>{item.title}</div>
|
|
// <div>CERTIFICATION</div>
|
|
// </div>
|
|
// </aside>
|
|
// </Menu.Item>
|
|
// );
|
|
} else {
|
|
var _item$children;
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(SubMenu, {
|
|
icon: item.icon,
|
|
title: item.title,
|
|
children: item.children && ((_item$children = item.children) === null || _item$children === void 0 ? void 0 : _item$children.map(function (e) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default.Item */.Z.Item, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
|
|
onClick: function onClick() {
|
|
return go(e.key);
|
|
},
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
className: "mr15",
|
|
children: e === null || e === void 0 ? void 0 : e.icon
|
|
}), e.title]
|
|
})
|
|
}, e.key);
|
|
}))
|
|
}, item.key);
|
|
}
|
|
})
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Engineeringmodules.right,
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Outlet, {})
|
|
})]
|
|
});
|
|
};
|
|
/* harmony default export */ var pages_Engineering = ((0,_umi_production_exports.connect)(function (_ref2) {
|
|
var globalSetting = _ref2.globalSetting,
|
|
user = _ref2.user,
|
|
engineering = _ref2.engineering;
|
|
return {
|
|
user: user,
|
|
globalSetting: globalSetting,
|
|
engineering: engineering
|
|
};
|
|
})(Engineering));
|
|
|
|
/***/ }),
|
|
|
|
/***/ 67771:
|
|
/*!****************************************************!*\
|
|
!*** ./node_modules/antd/es/style/motion/slide.js ***!
|
|
\****************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "Qt": function() { return /* binding */ slideDownIn; },
|
|
/* harmony export */ "Uw": function() { return /* binding */ slideUpOut; },
|
|
/* harmony export */ "fJ": function() { return /* binding */ slideUpIn; },
|
|
/* harmony export */ "ly": function() { return /* binding */ slideDownOut; },
|
|
/* harmony export */ "oN": function() { return /* binding */ initSlideMotion; }
|
|
/* harmony export */ });
|
|
/* unused harmony exports slideLeftIn, slideLeftOut, slideRightIn, slideRightOut */
|
|
/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ 73559);
|
|
/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ 93590);
|
|
|
|
|
|
const slideUpIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideUpIn', {
|
|
'0%': {
|
|
transform: 'scaleY(0.8)',
|
|
transformOrigin: '0% 0%',
|
|
opacity: 0
|
|
},
|
|
'100%': {
|
|
transform: 'scaleY(1)',
|
|
transformOrigin: '0% 0%',
|
|
opacity: 1
|
|
}
|
|
});
|
|
const slideUpOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideUpOut', {
|
|
'0%': {
|
|
transform: 'scaleY(1)',
|
|
transformOrigin: '0% 0%',
|
|
opacity: 1
|
|
},
|
|
'100%': {
|
|
transform: 'scaleY(0.8)',
|
|
transformOrigin: '0% 0%',
|
|
opacity: 0
|
|
}
|
|
});
|
|
const slideDownIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideDownIn', {
|
|
'0%': {
|
|
transform: 'scaleY(0.8)',
|
|
transformOrigin: '100% 100%',
|
|
opacity: 0
|
|
},
|
|
'100%': {
|
|
transform: 'scaleY(1)',
|
|
transformOrigin: '100% 100%',
|
|
opacity: 1
|
|
}
|
|
});
|
|
const slideDownOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideDownOut', {
|
|
'0%': {
|
|
transform: 'scaleY(1)',
|
|
transformOrigin: '100% 100%',
|
|
opacity: 1
|
|
},
|
|
'100%': {
|
|
transform: 'scaleY(0.8)',
|
|
transformOrigin: '100% 100%',
|
|
opacity: 0
|
|
}
|
|
});
|
|
const slideLeftIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideLeftIn', {
|
|
'0%': {
|
|
transform: 'scaleX(0.8)',
|
|
transformOrigin: '0% 0%',
|
|
opacity: 0
|
|
},
|
|
'100%': {
|
|
transform: 'scaleX(1)',
|
|
transformOrigin: '0% 0%',
|
|
opacity: 1
|
|
}
|
|
});
|
|
const slideLeftOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideLeftOut', {
|
|
'0%': {
|
|
transform: 'scaleX(1)',
|
|
transformOrigin: '0% 0%',
|
|
opacity: 1
|
|
},
|
|
'100%': {
|
|
transform: 'scaleX(0.8)',
|
|
transformOrigin: '0% 0%',
|
|
opacity: 0
|
|
}
|
|
});
|
|
const slideRightIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideRightIn', {
|
|
'0%': {
|
|
transform: 'scaleX(0.8)',
|
|
transformOrigin: '100% 0%',
|
|
opacity: 0
|
|
},
|
|
'100%': {
|
|
transform: 'scaleX(1)',
|
|
transformOrigin: '100% 0%',
|
|
opacity: 1
|
|
}
|
|
});
|
|
const slideRightOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideRightOut', {
|
|
'0%': {
|
|
transform: 'scaleX(1)',
|
|
transformOrigin: '100% 0%',
|
|
opacity: 1
|
|
},
|
|
'100%': {
|
|
transform: 'scaleX(0.8)',
|
|
transformOrigin: '100% 0%',
|
|
opacity: 0
|
|
}
|
|
});
|
|
const slideMotion = {
|
|
'slide-up': {
|
|
inKeyframes: slideUpIn,
|
|
outKeyframes: slideUpOut
|
|
},
|
|
'slide-down': {
|
|
inKeyframes: slideDownIn,
|
|
outKeyframes: slideDownOut
|
|
},
|
|
'slide-left': {
|
|
inKeyframes: slideLeftIn,
|
|
outKeyframes: slideLeftOut
|
|
},
|
|
'slide-right': {
|
|
inKeyframes: slideRightIn,
|
|
outKeyframes: slideRightOut
|
|
}
|
|
};
|
|
const initSlideMotion = (token, motionName) => {
|
|
const {
|
|
antCls
|
|
} = token;
|
|
const motionCls = `${antCls}-${motionName}`;
|
|
const {
|
|
inKeyframes,
|
|
outKeyframes
|
|
} = slideMotion[motionName];
|
|
return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__/* .initMotion */ .R)(motionCls, inKeyframes, outKeyframes, token.motionDurationMid), {
|
|
[`
|
|
${motionCls}-enter,
|
|
${motionCls}-appear
|
|
`]: {
|
|
transform: 'scale(0)',
|
|
transformOrigin: '0% 0%',
|
|
opacity: 0,
|
|
animationTimingFunction: token.motionEaseOutQuint,
|
|
[`&-prepare`]: {
|
|
transform: 'scale(1)'
|
|
}
|
|
},
|
|
[`${motionCls}-leave`]: {
|
|
animationTimingFunction: token.motionEaseInQuint
|
|
}
|
|
}];
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ 66680:
|
|
/*!***************************************************!*\
|
|
!*** ./node_modules/rc-util/es/hooks/useEvent.js ***!
|
|
\***************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "Z": function() { return /* binding */ useEvent; }
|
|
/* harmony export */ });
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294);
|
|
|
|
function useEvent(callback) {
|
|
var fnRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef();
|
|
fnRef.current = callback;
|
|
var memoFn = react__WEBPACK_IMPORTED_MODULE_0__.useCallback(function () {
|
|
var _fnRef$current;
|
|
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
|
args[_key] = arguments[_key];
|
|
}
|
|
return (_fnRef$current = fnRef.current) === null || _fnRef$current === void 0 ? void 0 : _fnRef$current.call.apply(_fnRef$current, [fnRef].concat(args));
|
|
}, []);
|
|
return memoFn;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 21770:
|
|
/*!*********************************************************!*\
|
|
!*** ./node_modules/rc-util/es/hooks/useMergedState.js ***!
|
|
\*********************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "Z": function() { return /* binding */ useMergedState; }
|
|
/* harmony export */ });
|
|
/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ 97685);
|
|
/* harmony import */ var _useEvent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./useEvent */ 66680);
|
|
/* harmony import */ var _useLayoutEffect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useLayoutEffect */ 8410);
|
|
/* harmony import */ var _useState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./useState */ 30470);
|
|
|
|
|
|
|
|
|
|
/** We only think `undefined` is empty */
|
|
function hasValue(value) {
|
|
return value !== undefined;
|
|
}
|
|
|
|
/**
|
|
* Similar to `useState` but will use props value if provided.
|
|
* Note that internal use rc-util `useState` hook.
|
|
*/
|
|
function useMergedState(defaultStateValue, option) {
|
|
var _ref = option || {},
|
|
defaultValue = _ref.defaultValue,
|
|
value = _ref.value,
|
|
onChange = _ref.onChange,
|
|
postState = _ref.postState;
|
|
|
|
// ======================= Init =======================
|
|
var _useState = (0,_useState__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)(function () {
|
|
if (hasValue(value)) {
|
|
return value;
|
|
} else if (hasValue(defaultValue)) {
|
|
return typeof defaultValue === 'function' ? defaultValue() : defaultValue;
|
|
} else {
|
|
return typeof defaultStateValue === 'function' ? defaultStateValue() : defaultStateValue;
|
|
}
|
|
}),
|
|
_useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)(_useState, 2),
|
|
innerValue = _useState2[0],
|
|
setInnerValue = _useState2[1];
|
|
var mergedValue = value !== undefined ? value : innerValue;
|
|
var postMergedValue = postState ? postState(mergedValue) : mergedValue;
|
|
|
|
// ====================== Change ======================
|
|
var onChangeFn = (0,_useEvent__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(onChange);
|
|
var _useState3 = (0,_useState__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)([mergedValue]),
|
|
_useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)(_useState3, 2),
|
|
prevValue = _useState4[0],
|
|
setPrevValue = _useState4[1];
|
|
(0,_useLayoutEffect__WEBPACK_IMPORTED_MODULE_1__/* .useLayoutUpdateEffect */ .o)(function () {
|
|
var prev = prevValue[0];
|
|
if (innerValue !== prev) {
|
|
onChangeFn(innerValue, prev);
|
|
}
|
|
}, [prevValue]);
|
|
|
|
// Sync value back to `undefined` when it from control to un-control
|
|
(0,_useLayoutEffect__WEBPACK_IMPORTED_MODULE_1__/* .useLayoutUpdateEffect */ .o)(function () {
|
|
if (!hasValue(value)) {
|
|
setInnerValue(value);
|
|
}
|
|
}, [value]);
|
|
|
|
// ====================== Update ======================
|
|
var triggerChange = (0,_useEvent__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(function (updater, ignoreDestroy) {
|
|
setInnerValue(updater, ignoreDestroy);
|
|
setPrevValue([mergedValue], ignoreDestroy);
|
|
});
|
|
return [postMergedValue, triggerChange];
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98423:
|
|
/*!*****************************************!*\
|
|
!*** ./node_modules/rc-util/es/omit.js ***!
|
|
\*****************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ "Z": function() { return /* binding */ omit; }
|
|
/* harmony export */ });
|
|
/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413);
|
|
|
|
function omit(obj, fields) {
|
|
var clone = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({}, obj);
|
|
if (Array.isArray(fields)) {
|
|
fields.forEach(function (key) {
|
|
delete clone[key];
|
|
});
|
|
}
|
|
return clone;
|
|
}
|
|
|
|
/***/ })
|
|
|
|
}]); |