Auto Submit

dev_local_v9_test4
autosubmit 2 years ago
parent 35e13d8201
commit a3d894f125

@ -12,7 +12,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1">
<meta http-equiv="Cache-Control" content="no-transform">
<title>头歌实践教学平台</title>
<link rel="stylesheet" href="/react/build/umi.91deba21.css">
<link rel="stylesheet" href="/react/build/umi.eb64bd50.css">
<script src="/react/build/js/polyfill.min.js"></script>
</head>
<body>
@ -27,7 +27,7 @@
display: block !important;
}
</style><script>if(document.domain !== "www.educoder.net") document.title = '';</script>
<script src="/react/build/umi.850bacbb.js"></script>
<script src="/react/build/umi.6e85b262.js"></script>
<script src="/react/build/js/public.js"></script>
</body>
</html>

@ -480,6 +480,81 @@ var Navigation = function Navigation(_ref) {
callback();
}
};
var inputRef = (0,_react_17_0_2_react.useRef)(null);
var _useState33 = (0,_react_17_0_2_react.useState)(false),
_useState34 = slicedToArray_default()(_useState33, 2),
visible = _useState34[0],
setVisible = _useState34[1];
// 在 Modal 打开后将焦点设置到 Input 元素上
(0,_react_17_0_2_react.useEffect)(function () {
if (visible) {
setTimeout(function () {
if (inputRef.current) {
inputRef.current.focus();
}
}, 0);
}
}, [visible]);
var handleKeyDown = function handleKeyDown(e) {
if ((e === null || e === void 0 ? void 0 : e.key) === 'Enter') {
handleOk();
}
};
var handleOk = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var number, numberArr, res, _res$data;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return myRuleForm.validateFields();
case 2:
number = myRuleForm.getFieldValue('number');
numberArr = warehousingList === null || warehousingList === void 0 ? void 0 : warehousingList.map(function (item) {
return item.number;
});
if (!(numberArr !== null && numberArr !== void 0 && numberArr.includes(number))) {
_context2.next = 7;
break;
}
message/* default */.ZP.warning('该物资已存在申请物资列表中');
return _context2.abrupt("return");
case 7:
_context2.next = 9;
return (0,fetch/* default */.ZP)("/api/yn_classrooms/substance_details/serach_by_number.json", {
method: 'get',
params: {
number: myRuleForm.getFieldValue('number')
}
});
case 9:
res = _context2.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) == 0)) {
_context2.next = 15;
break;
}
myRuleForm.setFieldValue('number', '');
if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.id) {
warehousingList.push(res === null || res === void 0 ? void 0 : res.data);
setWarehousingList(toConsumableArray_default()(warehousingList));
message/* default */.ZP.success('添加成功');
setVisible(false);
}
_context2.next = 16;
break;
case 15:
return _context2.abrupt("return", Promise.reject());
case 16:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleOk() {
return _ref2.apply(this, arguments);
};
}();
(0,_react_17_0_2_react.useEffect)(function () {
getData(false);
}, [page]);
@ -493,11 +568,11 @@ var Navigation = function Navigation(_ref) {
limit: 10000,
keyword: ''
}).then(function (res) {
var _res$data;
var _res$data2;
setClassroomList([{
id: '',
title: '全部'
}].concat(toConsumableArray_default()(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.list)));
}].concat(toConsumableArray_default()(res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.list)));
});
//实验室房间
(0,laboratory/* classroom_rooms_query */.jd)({
@ -506,11 +581,11 @@ var Navigation = function Navigation(_ref) {
keyword: '',
classroom_id: ''
}).then(function (res) {
var _res$data2;
var _res$data3;
setRoomList([{
id: '',
title: '全部'
}].concat(toConsumableArray_default()(res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.list)));
}].concat(toConsumableArray_default()(res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.list)));
});
//物资分类
(0,materials/* substance_categories_query */.xb)({
@ -518,11 +593,11 @@ var Navigation = function Navigation(_ref) {
limit: 10000,
keyword: ''
}).then(function (res) {
var _res$data3;
var _res$data4;
setSubstanceList([{
id: '',
title: '全部'
}].concat(toConsumableArray_default()(res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.list)));
}].concat(toConsumableArray_default()(res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.list)));
});
}, []);
var getData = function getData(flag) {
@ -538,9 +613,9 @@ var Navigation = function Navigation(_ref) {
substance_category_id: substanceCategoryId,
scrapped: itemType == 2 ? 1 : ''
}).then(function (res) {
var _res$data4, _res$data5;
setTableData(res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.list);
setTotal(res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.count);
var _res$data5, _res$data6;
setTableData(res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.list);
setTotal(res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.count);
});
};
var onShowSizeChange = function onShowSizeChange(page, size) {
@ -567,19 +642,19 @@ var Navigation = function Navigation(_ref) {
// 确认入库
var confirmSubmit = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
if (!(warehousingList.length == 0)) {
_context2.next = 3;
_context3.next = 3;
break;
}
message/* default */.ZP.info('请添加物资');
return _context2.abrupt("return");
return _context3.abrupt("return");
case 3:
_context2.next = 5;
_context3.next = 5;
return (0,fetch/* default */.ZP)("/api/yn_classrooms/substance_details/storing.json", {
method: 'post',
body: {
@ -589,7 +664,7 @@ var Navigation = function Navigation(_ref) {
}
});
case 5:
res = _context2.sent;
res = _context3.sent;
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
message/* default */.ZP.success('入库成功');
setWarehousingList([]);
@ -598,12 +673,12 @@ var Navigation = function Navigation(_ref) {
}
case 7:
case "end":
return _context2.stop();
return _context3.stop();
}
}, _callee2);
}, _callee3);
}));
return function confirmSubmit() {
return _ref2.apply(this, arguments);
return _ref3.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
@ -684,11 +759,11 @@ var Navigation = function Navigation(_ref) {
keyword: '',
classroom_id: e
}).then(function (res) {
var _res$data6;
var _res$data7;
setRoomList([{
id: '',
title: '全部'
}].concat(toConsumableArray_default()(res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.list)));
}].concat(toConsumableArray_default()(res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.list)));
});
setClassroomRoomId('');
},
@ -796,10 +871,10 @@ var Navigation = function Navigation(_ref) {
open: openUpload,
title: "\u5BFC\u5165\u7269\u8D44",
width: "500px",
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var formData;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
formData = new FormData();
formData.append('file', fileList === null || fileList === void 0 ? void 0 : fileList[0]);
@ -843,9 +918,9 @@ var Navigation = function Navigation(_ref) {
setFileList([]);
case 5:
case "end":
return _context3.stop();
return _context4.stop();
}
}, _callee3);
}, _callee4);
})),
onCancel: function onCancel() {
setOpenUpload(false);
@ -893,7 +968,7 @@ var Navigation = function Navigation(_ref) {
})]
}))]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
maskClosable: false,
centered: true,
keyboard: false,
@ -909,99 +984,11 @@ var Navigation = function Navigation(_ref) {
onCancel: function onCancel() {
setWarehousing(false);
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ItemAssetsListmodules.warehousing_add,
onClick: function onClick() {
modal/* default */.Z.confirm({
centered: true,
okText: '确定',
cancelText: '取消',
title: '添加',
icon: null,
content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
className: ItemAssetsListmodules.formWrap,
form: myRuleForm,
wrapperCol: {
span: 20
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
colon: false,
label: "\u8D44\u4EA7\u7F16\u53F7",
name: "number",
rules: [{
required: true,
message: '请输入资产编号'
}, {
validator: validateInput,
message: '请输入数字和字母'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
size: "large",
onChange: function onChange(e) {
var _e$target;
myRuleForm.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());
}
})
})
})
}),
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var number, numberArr, res, _res$data7;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return myRuleForm.validateFields();
case 2:
number = myRuleForm.getFieldValue('number');
numberArr = warehousingList === null || warehousingList === void 0 ? void 0 : warehousingList.map(function (item) {
return item.number;
});
if (!(numberArr !== null && numberArr !== void 0 && numberArr.includes(number))) {
_context4.next = 7;
break;
}
message/* default */.ZP.warning('该物资已存在申请物资列表中');
return _context4.abrupt("return");
case 7:
_context4.next = 9;
return (0,fetch/* default */.ZP)("/api/yn_classrooms/substance_details/serach_by_number.json", {
method: 'get',
params: {
number: myRuleForm.getFieldValue('number')
}
});
case 9:
res = _context4.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) == 0)) {
_context4.next = 15;
break;
}
myRuleForm.setFieldValue('number', '');
if (res !== null && res !== void 0 && (_res$data7 = res.data) !== null && _res$data7 !== void 0 && _res$data7.id) {
warehousingList.push(res === null || res === void 0 ? void 0 : res.data);
setWarehousingList(toConsumableArray_default()(warehousingList));
message/* default */.ZP.success('添加成功');
}
_context4.next = 16;
break;
case 15:
return _context4.abrupt("return", Promise.reject());
case 16:
case "end":
return _context4.stop();
}
}, _callee4);
}));
function onOk() {
return _onOk2.apply(this, arguments);
}
return onOk;
}()
});
setVisible(true);
},
children: "\u589E\u52A0"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
@ -1009,13 +996,53 @@ var Navigation = function Navigation(_ref) {
dataSource: warehousingList,
columns: addColumns
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
visible: visible,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
title: "\u6DFB\u52A0",
onOk: handleOk,
onCancel: function onCancel() {
myRuleForm.resetFields();
setVisible(false);
},
width: 400,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
className: ItemAssetsListmodules.formWrap,
form: myRuleForm,
wrapperCol: {
span: 20
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
colon: false,
label: "\u8D44\u4EA7\u7F16\u53F7",
name: "number",
rules: [{
required: true,
message: '请输入资产编号'
}, {
validator: validateInput,
message: '请输入数字和字母'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
size: "large",
onChange: function onChange(e) {
var _e$target;
myRuleForm.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());
},
ref: inputRef,
onKeyDown: handleKeyDown // 添加键盘事件处理
})
})
})
})]
})]
});
};
/* harmony default export */ var ItemAssetsList = ((0,_umi_production_exports.connect)(function (_ref4) {
var loading = _ref4.loading,
engineeringNavigtion = _ref4.engineeringNavigtion;
/* harmony default export */ var ItemAssetsList = ((0,_umi_production_exports.connect)(function (_ref5) {
var loading = _ref5.loading,
engineeringNavigtion = _ref5.engineeringNavigtion;
return objectSpread2_default()({
loading: loading
}, engineeringNavigtion);

@ -60,12 +60,12 @@ __webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ AddReceiveScene; }
});
// 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/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/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
@ -81,6 +81,8 @@ var _react_17_0_2_react = __webpack_require__(59301);
var _umi_production_exports = __webpack_require__(75936);
// 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/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(71418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
@ -89,8 +91,6 @@ var es_select = __webpack_require__(57809);
var input = __webpack_require__(92832);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 66 modules
var date_picker = __webpack_require__(30518);
// 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/table/index.js + 85 modules
var table = __webpack_require__(51945);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
@ -364,6 +364,70 @@ var Navigation = function Navigation(_ref) {
var search = input.toLowerCase();
return label.includes(search);
};
var inputRef = (0,_react_17_0_2_react.useRef)(null);
// 在 Modal 打开后将焦点设置到 Input 元素上
(0,_react_17_0_2_react.useEffect)(function () {
if (openRuleModal) {
setTimeout(function () {
if (inputRef.current) {
inputRef.current.focus();
}
}, 0);
}
}, [openRuleModal]);
var handleKeyDown = function handleKeyDown(e) {
if ((e === null || e === void 0 ? void 0 : e.key) === 'Enter') {
handleOk();
}
};
var handleOk = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var number, numberArr, res, _res$data26;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
number = myRuleForm.getFieldValue('number');
numberArr = formTableData === null || formTableData === void 0 ? void 0 : formTableData.map(function (item) {
return item.number;
});
if (!(numberArr !== null && numberArr !== void 0 && numberArr.includes(number))) {
_context.next = 6;
break;
}
message/* default */.ZP.warning('该物资已存在申请物资列表中');
setOpenRuleModal(false);
return _context.abrupt("return");
case 6:
_context.next = 8;
return (0,fetch/* default */.ZP)("/api/yn_classrooms/substance_details/search_by_stored.json", {
method: 'get',
params: {
number: number,
classroom_id: myForm.getFieldValue('classroom_id')
}
});
case 8:
res = _context.sent;
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
myRuleForm.setFieldValue('number', '');
if (res !== null && res !== void 0 && (_res$data26 = res.data) !== null && _res$data26 !== void 0 && _res$data26.id) {
formTableData.push(res.data);
setFormTableData(toConsumableArray_default()(formTableData));
message/* default */.ZP.success('添加成功');
setOpenRuleModal(false);
setRefresh(new Date());
}
}
case 10:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleOk() {
return _ref2.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: isLoading,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
@ -497,8 +561,8 @@ var Navigation = function Navigation(_ref) {
(0,laboratory/* user_substance_classroom_rooms */.Zd)({
classroom_id: e
}).then(function (res) {
var _res$data26;
setLaboratoryRooms(toConsumableArray_default()(res === null || res === void 0 || (_res$data26 = res.data) === null || _res$data26 === void 0 ? void 0 : _res$data26.list));
var _res$data27;
setLaboratoryRooms(toConsumableArray_default()(res === null || res === void 0 || (_res$data27 = res.data) === null || _res$data27 === void 0 ? void 0 : _res$data27.list));
});
},
children: laboratoryLists === null || laboratoryLists === void 0 ? void 0 : laboratoryLists.map(function (item, index) {
@ -700,16 +764,16 @@ var Navigation = function Navigation(_ref) {
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddReceiveScenemodules.submit_button,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _myForm$getFieldValue, _myForm$getFieldValue2, _myForm$getFieldValue3, _myForm$getFieldValue4, _myForm$getFieldValue5, _myForm$getFieldValue6;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
myForm.setFieldValue('substances', formTableData === null || formTableData === void 0 ? void 0 : formTableData.map(function (item) {
item.apply_num = Number(item === null || item === void 0 ? void 0 : item.apply_num);
return item;
}));
_context.next = 3;
_context2.next = 3;
return myForm.validateFields();
case 3:
if ((params === null || params === void 0 ? void 0 : params.receiveId) != 'null') {
@ -753,9 +817,9 @@ var Navigation = function Navigation(_ref) {
}
case 4:
case "end":
return _context.stop();
return _context2.stop();
}
}, _callee);
}, _callee2);
})),
children: "\u63D0\u4EA4"
})]
@ -769,48 +833,16 @@ var Navigation = function Navigation(_ref) {
open: openRuleModal,
title: "\u589E\u52A0",
width: "400px",
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var number, numberArr, res, _res$data27;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
number = myRuleForm.getFieldValue('number');
numberArr = formTableData === null || formTableData === void 0 ? void 0 : formTableData.map(function (item) {
return item.number;
});
if (!(numberArr !== null && numberArr !== void 0 && numberArr.includes(number))) {
_context2.next = 6;
break;
}
message/* default */.ZP.warning('该物资已存在申请物资列表中');
setOpenRuleModal(false);
return _context2.abrupt("return");
case 6:
_context2.next = 8;
return (0,fetch/* default */.ZP)("/api/yn_classrooms/substance_details/search_by_stored.json", {
method: 'get',
params: {
number: number,
classroom_id: myForm.getFieldValue('classroom_id')
}
});
case 8:
res = _context2.sent;
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
myRuleForm.setFieldValue('number', '');
if (res !== null && res !== void 0 && (_res$data27 = res.data) !== null && _res$data27 !== void 0 && _res$data27.id) {
formTableData.push(res.data);
setFormTableData(toConsumableArray_default()(formTableData));
message/* default */.ZP.success('添加成功');
setOpenRuleModal(false);
setRefresh(new Date());
}
}
case 10:
handleOk;
case 1:
case "end":
return _context2.stop();
return _context3.stop();
}
}, _callee2);
}, _callee3);
})),
onCancel: function onCancel() {
setOpenRuleModal(false);
@ -838,7 +870,9 @@ var Navigation = function Navigation(_ref) {
onChange: function onChange(e) {
var _e$target2;
myRuleForm.setFieldValue('number', 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());
}
},
ref: inputRef,
onKeyDown: handleKeyDown // 添加键盘事件处理
})
})
})
@ -846,12 +880,12 @@ var Navigation = function Navigation(_ref) {
})
});
};
/* harmony default export */ var AddReceiveScene = ((0,_umi_production_exports.connect)(function (_ref4) {
var loading = _ref4.loading,
user = _ref4.user,
engineeringNavigtion = _ref4.engineeringNavigtion,
dispatch = _ref4.dispatch,
account = _ref4.account;
/* harmony default export */ var AddReceiveScene = ((0,_umi_production_exports.connect)(function (_ref5) {
var loading = _ref5.loading,
user = _ref5.user,
engineeringNavigtion = _ref5.engineeringNavigtion,
dispatch = _ref5.dispatch,
account = _ref5.account;
return objectSpread2_default()(objectSpread2_default()({
loading: loading,
user: user

@ -280,7 +280,7 @@ var AddInventoryModal = function AddInventoryModal(_ref) {
loading = _ref.loading,
dispatch = _ref.dispatch,
visible = _ref.visible,
_onCancel = _ref.onCancel,
onCancel = _ref.onCancel,
onOk = _ref.onOk;
var params = (0,_umi_production_exports.useParams)();
var _Form$useForm = es_form/* default */.Z.useForm(),
@ -290,10 +290,15 @@ var AddInventoryModal = function AddInventoryModal(_ref) {
_useState2 = slicedToArray_default()(_useState, 2),
warehousingList = _useState2[0],
setWarehousingList = _useState2[1];
var inputRef = (0,_react_17_0_2_react.useRef)(null);
// 在 Modal 打开后将焦点设置到 Input 元素上
(0,_react_17_0_2_react.useEffect)(function () {
if (visible) {
console.log("1111", 111);
showConfirm();
setTimeout(function () {
if (inputRef.current) {
inputRef.current.focus();
}
}, 0);
}
}, [visible]);
@ -330,120 +335,128 @@ var AddInventoryModal = function AddInventoryModal(_ref) {
return _ref2.apply(this, arguments);
};
}();
//正则校验
var validateInput = function validateInput(rule, value, callback) {
var pattern = /^[0-9a-zA-Z]+$/;
if (!pattern.test(value)) {
callback('请输入数字和字母');
} else {
callback();
var validateInput = function validateInput(_, value) {
if (!/^[a-zA-Z0-9]+$/.test(value)) {
return Promise.reject('请输入数字和字母');
}
return Promise.resolve();
};
var showConfirm = function showConfirm() {
return modal/* default */.Z.confirm({
centered: true,
okText: '确定',
cancelText: '取消',
title: '添加',
icon: null,
content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
className: AddInventoryModalmodules.formWrap,
form: myRuleForm,
wrapperCol: {
span: 20
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
colon: false,
label: "\u8D44\u4EA7\u7F16\u53F7",
name: "number",
rules: [{
required: true,
message: '请输入资产编号'
}, {
validator: validateInput,
message: '请输入数字和字母'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
size: "large",
onChange: function onChange(e) {
var _e$target;
myRuleForm.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());
var handleOk = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var number, numberArr, res, _res$data;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.prev = 0;
_context2.next = 3;
return myRuleForm.validateFields();
case 3:
number = myRuleForm.getFieldValue('number');
numberArr = warehousingList.map(function (item) {
return item.number;
});
if (!numberArr.includes(number)) {
_context2.next = 8;
break;
}
message/* default */.ZP.warning('该物资已存在申请物资列表中');
return _context2.abrupt("return");
case 8:
_context2.next = 10;
return (0,fetch/* default */.ZP)('/api/yn_classrooms/substance_details/serach_by_number.json', {
method: 'get',
params: {
number: number,
substance_id: params === null || params === void 0 ? void 0 : params.itemAssetsId
}
})
})
})
}),
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var number, numberArr, res, _res$data;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return myRuleForm.validateFields();
case 2:
number = myRuleForm.getFieldValue('number');
numberArr = warehousingList === null || warehousingList === void 0 ? void 0 : warehousingList.map(function (item) {
return item.number;
});
if (!(numberArr !== null && numberArr !== void 0 && numberArr.includes(number))) {
_context2.next = 7;
break;
}
message/* default */.ZP.warning('该物资已存在申请物资列表中');
return _context2.abrupt("return");
case 7:
_context2.next = 9;
return (0,fetch/* default */.ZP)("/api/yn_classrooms/substance_details/serach_by_number.json", {
method: 'get',
params: {
number: myRuleForm.getFieldValue('number'),
substance_id: params === null || params === void 0 ? void 0 : params.itemAssetsId
}
});
case 9:
res = _context2.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) == 0)) {
_context2.next = 15;
break;
}
myRuleForm.setFieldValue('number', '');
if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.id) {
warehousingList.push(res === null || res === void 0 ? void 0 : res.data);
setWarehousingList(toConsumableArray_default()(warehousingList));
// message.success('添加成功')
confirmSubmit();
}
_context2.next = 16;
break;
case 15:
return _context2.abrupt("return", Promise.reject());
case 16:
case "end":
return _context2.stop();
});
case 10:
res = _context2.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
_context2.next = 16;
break;
}
myRuleForm.setFieldValue('number', '');
if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.id) {
warehousingList.push(res === null || res === void 0 ? void 0 : res.data);
setWarehousingList(toConsumableArray_default()(warehousingList));
confirmSubmit();
}
}, _callee2);
}));
function onOk() {
return _onOk.apply(this, arguments);
_context2.next = 17;
break;
case 16:
return _context2.abrupt("return", Promise.reject());
case 17:
_context2.next = 22;
break;
case 19:
_context2.prev = 19;
_context2.t0 = _context2["catch"](0);
console.error(_context2.t0);
case 22:
case "end":
return _context2.stop();
}
return onOk;
}(),
onCancel: function onCancel() {
myRuleForm.resetFields();
_onCancel();
}
});
}, _callee2, null, [[0, 19]]);
}));
return function handleOk() {
return _ref3.apply(this, arguments);
};
}();
var handleCancel = function handleCancel() {
myRuleForm.resetFields();
onCancel();
};
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {});
var handleKeyDown = function handleKeyDown(e) {
if ((e === null || e === void 0 ? void 0 : e.key) === 'Enter') {
handleOk();
}
};
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
visible: visible,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
title: "\u6DFB\u52A0",
onOk: handleOk,
onCancel: handleCancel,
width: 400,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
className: AddInventoryModalmodules.formWrap,
form: myRuleForm,
wrapperCol: {
span: 20
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
colon: false,
label: "\u8D44\u4EA7\u7F16\u53F7",
name: "number",
rules: [{
required: true,
message: '请输入资产编号'
}, {
validator: validateInput
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
size: "large",
ref: inputRef,
onChange: function onChange(e) {
var _e$target;
myRuleForm.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());
},
onKeyDown: handleKeyDown // 添加键盘事件处理
})
})
})
})
});
};
/* harmony default export */ var Info_AddInventoryModal = ((0,_umi_production_exports.connect)(function (_ref3) {
var user = _ref3.user,
account = _ref3.account,
loading = _ref3.loading,
globalSetting = _ref3.globalSetting;
/* harmony default export */ var Info_AddInventoryModal = ((0,_umi_production_exports.connect)(function (_ref4) {
var user = _ref4.user,
account = _ref4.account,
loading = _ref4.loading,
globalSetting = _ref4.globalSetting;
return {
user: user,
account: account,

@ -1017,6 +1017,82 @@ var Navigation = function Navigation(_ref) {
}
});
};
var inputRef = (0,_react_17_0_2_react.useRef)(null);
var _useState37 = (0,_react_17_0_2_react.useState)(false),
_useState38 = slicedToArray_default()(_useState37, 2),
visible = _useState38[0],
setVisible = _useState38[1];
// 在 Modal 打开后将焦点设置到 Input 元素上
(0,_react_17_0_2_react.useEffect)(function () {
if (visible) {
setTimeout(function () {
if (inputRef.current) {
inputRef.current.focus();
}
}, 0);
}
}, [visible]);
var handleKeyDown = function handleKeyDown(e) {
if ((e === null || e === void 0 ? void 0 : e.key) === 'Enter') {
handleOk();
}
};
var handleOk = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var number, numberArr, res, _res$data5;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return myRuleForm.validateFields();
case 2:
number = myRuleForm.getFieldValue('number');
numberArr = warehousingList === null || warehousingList === void 0 ? void 0 : warehousingList.map(function (item) {
return item.number;
});
if (!(numberArr !== null && numberArr !== void 0 && numberArr.includes(number))) {
_context.next = 7;
break;
}
message/* default */.ZP.warning('该物资已存在申请物资列表中');
return _context.abrupt("return");
case 7:
_context.next = 9;
return (0,fetch/* default */.ZP)("/api/yn_classrooms/substance_details/search_by_stored.json", {
method: 'get',
params: {
number: myRuleForm.getFieldValue('number'),
receive_id: viewData === null || viewData === void 0 ? void 0 : viewData.id
}
});
case 9:
res = _context.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) == 0)) {
_context.next = 15;
break;
}
myRuleForm.setFieldValue('number', '');
if (res !== null && res !== void 0 && (_res$data5 = res.data) !== null && _res$data5 !== void 0 && _res$data5.id) {
warehousingList.push(res === null || res === void 0 ? void 0 : res.data);
setWarehousingList(toConsumableArray_default()(warehousingList));
message/* default */.ZP.success('添加成功');
setVisible(false);
}
_context.next = 16;
break;
case 15:
return _context.abrupt("return", Promise.reject());
case 16:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleOk() {
return _ref2.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Receivemodules.header_div,
@ -1222,7 +1298,7 @@ var Navigation = function Navigation(_ref) {
setOpenReturnModal(false);
getData(true);
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
maskClosable: false,
centered: true,
keyboard: false,
@ -1248,101 +1324,12 @@ var Navigation = function Navigation(_ref) {
onCancel: function onCancel() {
setWarehousing(false);
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [canDelete && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Receivemodules.warehousing_add,
onClick: function onClick() {
myRuleForm.setFieldValue('number', null);
modal/* default */.Z.confirm({
centered: true,
okText: '确定',
cancelText: '取消',
title: '添加',
icon: null,
content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
className: Receivemodules.formWrap,
form: myRuleForm,
wrapperCol: {
span: 20
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
colon: false,
label: "\u8D44\u4EA7\u7F16\u53F7",
name: "number",
rules: [{
required: true,
message: '请输入资产编号'
}, {
validator: validateInput,
message: '请输入数字和字母'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
size: "large",
onChange: function onChange(e) {
var _e$target;
myRuleForm.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());
}
})
})
})
}),
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var number, numberArr, res, _res$data5;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return myRuleForm.validateFields();
case 2:
number = myRuleForm.getFieldValue('number');
numberArr = warehousingList === null || warehousingList === void 0 ? void 0 : warehousingList.map(function (item) {
return item.number;
});
if (!(numberArr !== null && numberArr !== void 0 && numberArr.includes(number))) {
_context.next = 7;
break;
}
message/* default */.ZP.warning('该物资已存在申请物资列表中');
return _context.abrupt("return");
case 7:
_context.next = 9;
return (0,fetch/* default */.ZP)("/api/yn_classrooms/substance_details/search_by_stored.json", {
method: 'get',
params: {
number: myRuleForm.getFieldValue('number'),
receive_id: viewData === null || viewData === void 0 ? void 0 : viewData.id
}
});
case 9:
res = _context.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) == 0)) {
_context.next = 15;
break;
}
myRuleForm.setFieldValue('number', '');
if (res !== null && res !== void 0 && (_res$data5 = res.data) !== null && _res$data5 !== void 0 && _res$data5.id) {
warehousingList.push(res === null || res === void 0 ? void 0 : res.data);
setWarehousingList(toConsumableArray_default()(warehousingList));
message/* default */.ZP.success('添加成功');
}
_context.next = 16;
break;
case 15:
return _context.abrupt("return", Promise.reject());
case 16:
case "end":
return _context.stop();
}
}, _callee);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
setVisible(true);
},
children: "\u589E\u52A0"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
@ -1350,13 +1337,53 @@ var Navigation = function Navigation(_ref) {
dataSource: canDelete ? warehousingList : outboundList,
columns: addColumns
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
visible: visible,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
title: "\u6DFB\u52A0",
onOk: handleOk,
onCancel: function onCancel() {
myRuleForm.resetFields();
setVisible(false);
},
width: 400,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
className: Receivemodules.formWrap,
form: myRuleForm,
wrapperCol: {
span: 20
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
colon: false,
label: "\u8D44\u4EA7\u7F16\u53F7",
name: "number",
rules: [{
required: true,
message: '请输入资产编号'
}, {
validator: validateInput,
message: '请输入数字和字母'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
size: "large",
onChange: function onChange(e) {
var _e$target;
myRuleForm.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());
},
ref: inputRef,
onKeyDown: handleKeyDown
})
})
})
})]
})]
});
};
/* harmony default export */ var Receive = ((0,_umi_production_exports.connect)(function (_ref2) {
var loading = _ref2.loading,
engineeringNavigtion = _ref2.engineeringNavigtion;
/* harmony default export */ var Receive = ((0,_umi_production_exports.connect)(function (_ref3) {
var loading = _ref3.loading,
engineeringNavigtion = _ref3.engineeringNavigtion;
return objectSpread2_default()({
loading: loading
}, engineeringNavigtion);

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.7 MiB

File diff suppressed because one or more lines are too long

@ -292,10 +292,10 @@ mark {
\**************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: "iconfont"; /* Project id 653600 */
src: url(./static/iconfont.c2a110be.woff2) format('woff2'),
url(./static/iconfont.1703e7fc.woff) format('woff'),
url(./static/iconfont.836ac5ab.ttf) format('truetype'),
url(./static/iconfont.4a9c5d48.svg#iconfont) format('svg');
src: url(./static/iconfont.63a76245.woff2) format('woff2'),
url(./static/iconfont.e2aab0b3.woff) format('woff'),
url(./static/iconfont.def257d0.ttf) format('truetype'),
url(./static/iconfont.f23ba376.svg#iconfont) format('svg');
}
.iconfont {
Loading…
Cancel
Save