このコミットが含まれているのは:
dragon1211 2021-10-31 01:07:33 +09:00
コミット 6e306ce749
2個のファイルの変更55行の追加102行の削除

ファイルの表示

@ -37835,35 +37835,40 @@ var MeetingEdit = function MeetingEdit(props) {
imageUri = _useState12[0],
setImageUri = _useState12[1];
var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({
var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),
_useState14 = _slicedToArray(_useState13, 2),
approval_list = _useState14[0],
setApproval = _useState14[1];
var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({
title: '',
text: '',
memo: '',
pdf: ''
}),
_useState14 = _slicedToArray(_useState13, 2),
_422errors = _useState14[0],
set422Errors = _useState14[1];
var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''),
_useState16 = _slicedToArray(_useState15, 2),
_400error = _useState16[0],
set400Error = _useState16[1];
_422errors = _useState16[0],
set422Errors = _useState16[1];
var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''),
_useState18 = _slicedToArray(_useState17, 2),
_success = _useState18[0],
setSuccess = _useState18[1];
_400error = _useState18[0],
set400Error = _useState18[1];
var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),
var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''),
_useState20 = _slicedToArray(_useState19, 2),
loaded = _useState20[0],
setLoaded = _useState20[1];
_success = _useState20[0],
setSuccess = _useState20[1];
var _useState21 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),
_useState22 = _slicedToArray(_useState21, 2),
submit = _useState22[0],
setSubmit = _useState22[1];
loaded = _useState22[0],
setLoaded = _useState22[1];
var _useState23 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),
_useState24 = _slicedToArray(_useState23, 2),
submit = _useState24[0],
setSubmit = _useState24[1];
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
var _props$match$params;
@ -37877,13 +37882,14 @@ var MeetingEdit = function MeetingEdit(props) {
setLoaded(true);
if (response.data.status_code == 200) {
var _response$data$params, _response$data$params2, _response$data$params3, _response$data$params4;
var _response$data$params, _response$data$params2, _response$data$params3, _response$data$params4, _response$data$params5;
console.log(response.data.params[0]);
console.log(response.data.params);
setTitle((_response$data$params = response.data.params[0]) === null || _response$data$params === void 0 ? void 0 : _response$data$params.title);
setMemo((_response$data$params2 = response.data.params[0]) === null || _response$data$params2 === void 0 ? void 0 : _response$data$params2.memo);
setText((_response$data$params3 = response.data.params[0]) === null || _response$data$params3 === void 0 ? void 0 : _response$data$params3.text);
setMeetingImages((_response$data$params4 = response.data.params[0]) === null || _response$data$params4 === void 0 ? void 0 : _response$data$params4.meeting_image);
setApproval((_response$data$params5 = response.data.params[0]) === null || _response$data$params5 === void 0 ? void 0 : _response$data$params5.approval);
} else if (response.data.status_code == 400) {//TODO
}
});
@ -37909,7 +37915,7 @@ var MeetingEdit = function MeetingEdit(props) {
pdf: pdf
};
setSubmit(true);
axios__WEBPACK_IMPORTED_MODULE_1___default().put("/api/admin/meetings/update/".concat((_props$match$params2 = props.match.params) === null || _props$match$params2 === void 0 ? void 0 : _props$match$params2.meeting_id), request).then(function (response) {
axios__WEBPACK_IMPORTED_MODULE_1___default().put("/api/admin/meeting/update/".concat((_props$match$params2 = props.match.params) === null || _props$match$params2 === void 0 ? void 0 : _props$match$params2.meeting_id), request).then(function (response) {
setSubmit(false);
switch (response.data.status_code) {
@ -37940,7 +37946,7 @@ var MeetingEdit = function MeetingEdit(props) {
reader.onloadend = function () {
var formdata = new FormData();
formdata.append('image', reader.result);
axios__WEBPACK_IMPORTED_MODULE_1___default().post("/api/admin/meetings/images/register", formdata, {
axios__WEBPACK_IMPORTED_MODULE_1___default().post("/api/admin/meeting/images/register", formdata, {
params: {
meeting_id: props.match.params.meeting_id
}
@ -37976,7 +37982,7 @@ var MeetingEdit = function MeetingEdit(props) {
var handleDeleteImage = function handleDeleteImage() {
console.log("delete");
axios__WEBPACK_IMPORTED_MODULE_1___default().delete("/api/admin/meetings/images/delete/".concat(props.match.params.meeting_id)).then(function (response) {
axios__WEBPACK_IMPORTED_MODULE_1___default().delete("/api/admin/meeting/images/delete/".concat(props.match.params.meeting_id)).then(function (response) {
switch (response.data.status_code) {
case 200:
setSuccess("画像の削除に成功しました!");
@ -38161,64 +38167,20 @@ var MeetingEdit = function MeetingEdit(props) {
id: "pickup_send"
}), "\u9078\u3093\u3067\u9001\u4FE1"]
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", {
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
className: "checkbox-wrap edit-bg",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
className: "checkbox",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("label", {
htmlFor: "user_name01",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", {
className: "boolean optional",
type: "checkbox",
name: "chk[]",
id: "user_name01"
}), "\u7530\u4E2D \u9054\u4E5F"]
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
className: "checkbox",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("label", {
htmlFor: "user_name02",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", {
className: "boolean optional",
type: "checkbox",
name: "chk[]",
id: "user_name02"
}), "\u7530\u4E2D \u9054\u4E5F"]
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
className: "checkbox",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("label", {
htmlFor: "user_name03",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", {
className: "boolean optional",
type: "checkbox",
name: "chk[]",
id: "user_name03"
}), "\u7530\u4E2D \u9054\u4E5F"]
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
className: "checkbox",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("label", {
htmlFor: "user_name04",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", {
className: "boolean optional",
type: "checkbox",
name: "chk[]",
id: "user_name04"
}), "\u7530\u4E2D \u9054\u4E5F"]
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
className: "checkbox",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("label", {
htmlFor: "user_name05",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", {
className: "boolean optional",
type: "checkbox",
name: "chk[]",
id: "user_name05"
}), "\u7530\u4E2D \u9054\u4E5F"]
})
})]
children: approval_list === null || approval_list === void 0 ? void 0 : approval_list.map(function (item, k) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
className: "checkbox",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("label", {
htmlFor: "user_name01",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("input", {
className: "boolean optional",
type: "checkbox"
}), "".concat(item.child.first_name, " ").concat(item.child.last_name)]
})
}, k);
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_material_ui_lab__WEBPACK_IMPORTED_MODULE_7__.default, {
type: "submit",
fullWidth: true,

ファイルの表示

@ -17,6 +17,7 @@ const MeetingEdit = (props) => {
const [pdf, setPdf] = useState('');
const [meeting_image, setMeetingImages] = useState([]);
const [imageUri, setImageUri] = useState('');
const [approval_list, setApproval] = useState([]);
const [_422errors, set422Errors] = useState({title:'', text:'', memo:'', pdf:''})
const [_400error, set400Error] = useState('');
@ -32,12 +33,14 @@ const MeetingEdit = (props) => {
.then((response) => {
setLoaded(true);
if(response.data.status_code==200){
console.log(response.data.params[0]);
console.log(response.data.params);
setTitle(response.data.params[0]?.title);
setMemo(response.data.params[0]?.memo);
setText(response.data.params[0]?.text);
setMeetingImages(response.data.params[0]?.meeting_image);
} else if(response.data.status_code==400){
setApproval(response.data.params[0]?.approval);
}
else if(response.data.status_code==400){
//TODO
}
});
@ -54,7 +57,7 @@ const MeetingEdit = (props) => {
try {
const request = { title: title, text: text, memo: memo, pdf: pdf };
setSubmit(true);
axios.put(`/api/admin/meetings/update/${props.match.params?.meeting_id}`, request)
axios.put(`/api/admin/meeting/update/${props.match.params?.meeting_id}`, request)
.then(response => {
setSubmit(false);
switch(response.data.status_code){
@ -82,7 +85,7 @@ const MeetingEdit = (props) => {
const formdata = new FormData();
formdata.append('image', reader.result);
axios.post(`/api/admin/meetings/images/register`, formdata, {params:{meeting_id: props.match.params.meeting_id}})
axios.post(`/api/admin/meeting/images/register`, formdata, {params:{meeting_id: props.match.params.meeting_id}})
.then(response => {
switch(response.data.status_code){
case 200: {
@ -104,7 +107,7 @@ const MeetingEdit = (props) => {
const handleDeleteImage = () => {
console.log("delete");
axios.delete(`/api/admin/meetings/images/delete/${props.match.params.meeting_id}`)
axios.delete(`/api/admin/meeting/images/delete/${props.match.params.meeting_id}`)
.then(response=>{
switch(response.data.status_code){
case 200: setSuccess("画像の削除に成功しました!");
@ -217,26 +220,14 @@ const MeetingEdit = (props) => {
</div>
<div className="checkbox-wrap edit-bg">
<div className="checkbox">
<label htmlFor="user_name01">
<input className="boolean optional" type="checkbox" name="chk[]" id="user_name01" />田中 達也</label>
</div>
<div className="checkbox">
<label htmlFor="user_name02">
<input className="boolean optional" type="checkbox" name="chk[]" id="user_name02" />田中 達也</label>
</div>
<div className="checkbox">
<label htmlFor="user_name03">
<input className="boolean optional" type="checkbox" name="chk[]" id="user_name03" />田中 達也</label>
</div>
<div className="checkbox">
<label htmlFor="user_name04">
<input className="boolean optional" type="checkbox" name="chk[]" id="user_name04" />田中 達也</label>
</div>
<div className="checkbox">
<label htmlFor="user_name05">
<input className="boolean optional" type="checkbox" name="chk[]" id="user_name05" />田中 達也</label>
</div>
{
approval_list?.map((item, k)=>
<div className="checkbox" key={k}>
<label htmlFor="user_name01">
<input className="boolean optional" type="checkbox" />{`${item.child.first_name} ${item.child.last_name}`}</label>
</div>
)
}
</div>
<LoadingButton