.
このコミットが含まれているのは:
コミット
6e306ce749
|
@ -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
|
||||
|
|
新しいイシューから参照