|
|
"use strict";
|
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[69441],{
|
|
|
|
|
|
/***/ 26030:
|
|
|
/*!********************************************************!*\
|
|
|
!*** ./src/pages/Forums/Detail/index.tsx + 13 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 */ Detail; }
|
|
|
});
|
|
|
|
|
|
// 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);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
|
|
|
var slicedToArray = __webpack_require__(79800);
|
|
|
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
|
|
|
var objectWithoutProperties = __webpack_require__(39647);
|
|
|
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
|
|
|
var _umi_production_exports = __webpack_require__(80184);
|
|
|
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
|
|
|
var env = __webpack_require__(67390);
|
|
|
// 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/breadcrumb/index.js + 6 modules
|
|
|
var breadcrumb = __webpack_require__(66104);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/empty/index.js + 3 modules
|
|
|
var empty = __webpack_require__(64165);
|
|
|
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
|
|
|
var NoData = __webpack_require__(46172);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react-router-dom@6.3.0@react-router-dom/index.js
|
|
|
var _react_router_dom_6_3_0_react_router_dom = __webpack_require__(32451);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var Detailmodules = ({"flex":"flex___fgmSn","gMAmTc":"gMAmTc___xHfuA","kJYYQv":"kJYYQv____gfuQ","kTLhbM":"kTLhbM___x7tXi","listPagin":"listPagin___ZdCQB","iwMcWy":"iwMcWy___qVg0y","kgxtyB":"kgxtyB___dt5f4","cPointer":"cPointer___s95xo","forumList":"forumList___LXmWI","cOuXkk":"cOuXkk___thSYv","tag":"tag___tAi2O","tagRed":"tagRed___df3Op","tagOrange":"tagOrange___VQP6f","tagBlue":"tagBlue___f6udl","tag_Red":"tag_Red___r6Vrk","tag_Orange":"tag_Orange___iFVNw","tag_Blue":"tag_Blue___wGDC9","orange":"orange___JZ1Qs","blue":"blue___X3_GC","iconWrap":"iconWrap___gdfTU","spanText":"spanText___w35GO","dGqnMq":"dGqnMq___ykTQH","dicrWo":"dicrWo___JhqyH","task-hide":"task-hide___ygKO7","textTitle":"textTitle___SUnff","textType":"textType___Gs9OI","educontent":"educontent___Vix4p","row":"row___sP7fy","box":"box___C33k4","long":"long___GFYcY","whiteBack":"whiteBack___AODVe","headerInfo":"headerInfo___YgKvo","headerInfoLeft":"headerInfoLeft___T8KoH","originalTag":"originalTag___AgJPD","titleStyle":"titleStyle___QNiCE","igfjXB":"igfjXB___NKzLU","taskHide":"taskHide___AxSVb","content":"content___Qm2no","mt15":"mt15___GWBMN","greenLiftLine":"greenLiftLine___l1WA9","title":"title___Ny8kL","Short":"Short___htLHK","BestUl":"BestUl___U_qmQ"});
|
|
|
// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules
|
|
|
var RenderHtml = __webpack_require__(26404);
|
|
|
// EXTERNAL MODULE: ./src/service/forums.ts
|
|
|
var forums = __webpack_require__(11996);
|
|
|
;// CONCATENATED MODULE: ./src/assets/images/forums/original.png
|
|
|
var original_namespaceObject = "data:image/png;base64,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";
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules
|
|
|
var EyeOutlined = __webpack_require__(15277);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/MessageOutlined.js + 1 modules
|
|
|
var MessageOutlined = __webpack_require__(13133);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
|
|
|
var message = __webpack_require__(8591);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/components/Prise/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var Prisemodules = ({"priseBox":"priseBox___BYSWh","iconfont":"iconfont___c3D_7"});
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/components/Prise/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* harmony default export */ var Prise = (function (_ref) {
|
|
|
var isPrised = _ref.isPrised,
|
|
|
num = _ref.num,
|
|
|
memo_id = _ref.memo_id,
|
|
|
container_type = _ref.container_type,
|
|
|
current_login = _ref.current_login,
|
|
|
showLoginDialog = _ref.showLoginDialog;
|
|
|
var _useState = (0,_react_17_0_2_react.useState)(undefined),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
flag = _useState2[0],
|
|
|
setFlag = _useState2[1];
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)(undefined),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
number = _useState4[0],
|
|
|
setNumber = _useState4[1];
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
setFlag(isPrised);
|
|
|
setNumber(num);
|
|
|
}, []);
|
|
|
function priseForums() {
|
|
|
if (current_login) {
|
|
|
(0,forums/* memosPriseForums */.Hv)({
|
|
|
container_type: container_type,
|
|
|
id: memo_id,
|
|
|
type: flag ? 0 : 1
|
|
|
}).then(function (res) {
|
|
|
setNumber(res.praise_count);
|
|
|
setFlag(!flag);
|
|
|
message/* default */.ZP.success(flag ? "取消点赞" : "已点赞");
|
|
|
})["catch"](function (error) {
|
|
|
message/* default */.ZP.error(error);
|
|
|
});
|
|
|
} else {
|
|
|
showLoginDialog();
|
|
|
return;
|
|
|
// window.open("/login", "_blank");
|
|
|
}
|
|
|
}
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Prisemodules.priseBox,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
onClick: priseForums,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: flag ? "iconfont icon-dianzan" : "iconfont icon-dianzan-xian"
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: number
|
|
|
})]
|
|
|
});
|
|
|
});
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
|
|
|
var toConsumableArray = __webpack_require__(37205);
|
|
|
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/list/index.js + 3 modules
|
|
|
var list = __webpack_require__(73755);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
|
|
|
var pagination = __webpack_require__(58421);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
|
|
|
var es_button = __webpack_require__(3113);
|
|
|
// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules
|
|
|
var markdown_editor = __webpack_require__(49731);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/components/comments/new_comment.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function new_comment(_ref) {
|
|
|
var memo_id = _ref.memo_id,
|
|
|
user_image = _ref.user_image,
|
|
|
click_button = _ref.click_button,
|
|
|
new_reply = _ref.new_reply;
|
|
|
var _useState = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
journal_spin = _useState2[0],
|
|
|
setJournalSpin = _useState2[1];
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)(""),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
content = _useState4[0],
|
|
|
setContent = _useState4[1];
|
|
|
function change_input(value) {
|
|
|
setContent(value);
|
|
|
}
|
|
|
function add_reply() {
|
|
|
setJournalSpin(true);
|
|
|
(0,forums/* addMemoReply */.rV)({
|
|
|
parent_id: memo_id,
|
|
|
content: content
|
|
|
}).then(function (res) {
|
|
|
if (res) {
|
|
|
if (res.status === 0) {
|
|
|
new_reply(res.reply);
|
|
|
} else {
|
|
|
// message.error(res.message);
|
|
|
}
|
|
|
}
|
|
|
setJournalSpin(false);
|
|
|
})["catch"](function (e) {
|
|
|
setJournalSpin(false);
|
|
|
message/* default */.ZP.error(e);
|
|
|
});
|
|
|
}
|
|
|
function click_reply_cancel() {
|
|
|
click_button(false);
|
|
|
}
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "grid-item-top pt20",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: env/* default */.Z.IMG_SERVER + '/images/' + user_image,
|
|
|
className: "user-image mr10"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, {
|
|
|
placeholder: "添加评论...",
|
|
|
watch: true,
|
|
|
height: 200,
|
|
|
id: memo_id ? "orderdetail-add-descriptions" + memo_id : "orderdetail-add-descriptions",
|
|
|
onChange: change_input
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
|
|
|
className: "clearfix mt20",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
type: "primary",
|
|
|
onClick: add_reply,
|
|
|
loading: journal_spin,
|
|
|
className: "mr15 commentBtn btnSize",
|
|
|
children: "\u8BC4\u8BBA"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
className: "btnSize",
|
|
|
onClick: click_reply_cancel,
|
|
|
children: "\u53D6\u6D88"
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
});
|
|
|
}
|
|
|
/* harmony default export */ var comments_new_comment = (new_comment);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popconfirm/index.js + 2 modules
|
|
|
var popconfirm = __webpack_require__(14478);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/components/comments/children_journals.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function children_journals(_ref) {
|
|
|
var replies = _ref.replies,
|
|
|
user_image = _ref.user_image,
|
|
|
current_login = _ref.current_login,
|
|
|
reload = _ref.reload,
|
|
|
reload_children = _ref.reload_children;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "children-memo-item",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(list/* default */.Z, {
|
|
|
size: "large",
|
|
|
header: "",
|
|
|
dataSource: replies,
|
|
|
renderItem: function renderItem(item) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(list/* default */.Z.Item, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(comments_comment_list, {
|
|
|
item: item,
|
|
|
reload_children: reload_children,
|
|
|
user_image: user_image,
|
|
|
current_login: current_login,
|
|
|
is_children: true,
|
|
|
reload: reload
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
/* harmony default export */ var comments_children_journals = (children_journals);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/components/comments/CommentAuthIcon.tsx
|
|
|
|
|
|
|
|
|
|
|
|
var BanIcon = function BanIcon(_ref) {
|
|
|
var className = _ref.className;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("svg", {
|
|
|
viewBox: "0 0 1024 1024",
|
|
|
version: "1.1",
|
|
|
xmlns: "http://www.w3.org/2000/svg",
|
|
|
"p-id": "2108",
|
|
|
width: "200",
|
|
|
height: "200",
|
|
|
className: className,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("path", {
|
|
|
d: "M174.592 886.784c-9.216 0-18.944-3.584-26.112-10.752-14.336-14.336-14.336-37.376 0-51.712L823.296 149.504c14.336-14.336 37.376-14.336 51.712 0s14.336 37.376 0 51.712L200.192 876.032c-7.168 7.168-16.384 10.752-25.6 10.752z",
|
|
|
fill: "",
|
|
|
"p-id": "2109"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("path", {
|
|
|
d: "M824.832 250.368c-9.216-22.016-25.088-40.448-46.08-53.76-34.816-21.504-77.312-24.576-114.176-7.168L382.464 305.152H263.168c-65.536 0-119.296 53.248-119.296 119.296v208.384c0 65.536 53.248 119.296 119.296 119.296h59.904m72.704-72.704c-2.048-0.512-4.096-0.512-6.144-0.512H263.168c-25.6 0-46.08-20.48-46.08-46.08V424.448c0-25.6 20.48-46.08 46.08-46.08h126.464c4.608 0 9.216-1.024 13.824-2.56l289.792-118.784c0.512-0.512 1.536-0.512 2.048-1.024 14.336-7.168 30.72-6.144 44.544 2.56 13.824 8.704 21.504 23.04 21.504 38.912v16.384m0 0l-365.568 365.568m365.568-262.144v342.016c0 16.384-7.68 30.208-21.504 38.912-13.824 8.704-29.696 9.728-44.544 2.56-0.512-0.512-1.536-0.512-2.048-1.024l-223.232-91.648-56.32 56.32 250.88 102.912c16.384 7.68 33.28 11.264 50.688 11.264 22.016 0 44.032-6.144 63.488-18.432 34.816-22.016 55.808-59.904 55.808-100.864V344.064",
|
|
|
fill: "",
|
|
|
"p-id": "2110"
|
|
|
})]
|
|
|
});
|
|
|
};
|
|
|
var RelieveIcon = function RelieveIcon(_ref2) {
|
|
|
var className = _ref2.className;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("svg", {
|
|
|
viewBox: "0 0 1024 1024",
|
|
|
version: "1.1",
|
|
|
xmlns: "http://www.w3.org/2000/svg",
|
|
|
"p-id": "7298",
|
|
|
width: "200",
|
|
|
height: "200",
|
|
|
className: className,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("path", {
|
|
|
d: "M616.533333 156.8a53.333333 53.333333 0 0 0-48.426666-2.986667l-307.626667 137.6h-85.333333A88.533333 88.533333 0 0 0 85.333333 378.24v267.52a88.533333 88.533333 0 0 0 90.026667 86.826667h85.333333l307.626667 137.6a52.906667 52.906667 0 0 0 48.426667-2.986667A48 48 0 0 0 640 826.026667V197.973333a48 48 0 0 0-23.466667-41.173333zM578.346667 810.666667l-293.973334-132.48a52.48 52.48 0 0 0-21.333333-4.48H175.36a28.373333 28.373333 0 0 1-28.373333-27.946667V378.24a28.373333 28.373333 0 0 1 28.373333-27.946667h87.68a52.48 52.48 0 0 0 21.333333-4.48L578.346667 213.333333zM715.946667 366.506667a32 32 0 0 0-4.906667 45.013333 159.573333 159.573333 0 0 1 0 200.96 32 32 0 0 0 49.92 40.106667 223.573333 223.573333 0 0 0 0-281.173334 32 32 0 0 0-45.013333-4.906666z",
|
|
|
"p-id": "7299"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("path", {
|
|
|
d: "M868.266667 301.44a32 32 0 1 0-51.2 38.4 286.08 286.08 0 0 1 0 344.32 32 32 0 0 0 6.4 44.8 32.426667 32.426667 0 0 0 19.2 6.4 31.786667 31.786667 0 0 0 25.6-12.8 350.08 350.08 0 0 0 0-421.12z",
|
|
|
"p-id": "7300"
|
|
|
})]
|
|
|
});
|
|
|
};
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/CaretRightOutlined.js + 1 modules
|
|
|
var CaretRightOutlined = __webpack_require__(2066);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/components/comments/comment_list.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function comment_list(_ref) {
|
|
|
var _user$userInfo, _item$parent_data, _item$parent_data2;
|
|
|
var item = _ref.item,
|
|
|
user_image = _ref.user_image,
|
|
|
current_login = _ref.current_login,
|
|
|
is_children = _ref.is_children,
|
|
|
target_type = _ref.target_type,
|
|
|
commet_destroy = _ref.commet_destroy,
|
|
|
user = _ref.user,
|
|
|
reload = _ref.reload,
|
|
|
reload_children = _ref.reload_children,
|
|
|
props = _ref.props;
|
|
|
var _useState = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
is_reply = _useState2[0],
|
|
|
setIsReply = _useState2[1];
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
is_delete = _useState4[0],
|
|
|
setIsDelete = _useState4[1];
|
|
|
var _useState5 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
deleteSpin = _useState6[0],
|
|
|
setDeleteSpin = _useState6[1];
|
|
|
var _useState7 = (0,_react_17_0_2_react.useState)([]),
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
subComments = _useState8[0],
|
|
|
setSubComments = _useState8[1];
|
|
|
var _useState9 = (0,_react_17_0_2_react.useState)(0),
|
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
|
subCommentsCount = _useState10[0],
|
|
|
setSubCommentsCount = _useState10[1];
|
|
|
var _useState11 = (0,_react_17_0_2_react.useState)(1),
|
|
|
_useState12 = slicedToArray_default()(_useState11, 2),
|
|
|
page = _useState12[0],
|
|
|
setChangePage = _useState12[1];
|
|
|
var _useState13 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState14 = slicedToArray_default()(_useState13, 2),
|
|
|
is_praise = _useState14[0],
|
|
|
setIsPraise = _useState14[1];
|
|
|
var _useState15 = (0,_react_17_0_2_react.useState)(0),
|
|
|
_useState16 = slicedToArray_default()(_useState15, 2),
|
|
|
praisesCont = _useState16[0],
|
|
|
setPraisesCount = _useState16[1];
|
|
|
var _useState17 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState18 = slicedToArray_default()(_useState17, 2),
|
|
|
isSpin = _useState18[0],
|
|
|
setIsSpin = _useState18[1];
|
|
|
var _useState19 = (0,_react_17_0_2_react.useState)(5),
|
|
|
_useState20 = slicedToArray_default()(_useState19, 2),
|
|
|
limit = _useState20[0],
|
|
|
setLimit = _useState20[1];
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
setSubComments(item.children);
|
|
|
if (item.children) {
|
|
|
setSubCommentsCount(item.children.length);
|
|
|
} else {
|
|
|
setSubCommentsCount(0);
|
|
|
}
|
|
|
setIsPraise(item.user_praise);
|
|
|
setPraisesCount(item.praise_count);
|
|
|
}, [item]);
|
|
|
var is_reply_click = function is_reply_click(reply_boolean) {
|
|
|
if (current_login) {
|
|
|
setIsReply(reply_boolean);
|
|
|
} else {
|
|
|
props.showLoginDialog();
|
|
|
return;
|
|
|
}
|
|
|
};
|
|
|
var praise_reply = function praise_reply(id) {
|
|
|
if (current_login) {
|
|
|
// 帖子点赞
|
|
|
var params = {
|
|
|
container_type: "Memo",
|
|
|
id: id,
|
|
|
type: is_praise ? 0 : 1
|
|
|
};
|
|
|
(0,forums/* memosPriseForums */.Hv)(params).then(function (res) {
|
|
|
setPraisesCount(res.praise_count);
|
|
|
setIsPraise(!is_praise);
|
|
|
message/* default */.ZP.success(is_praise ? "取消点赞" : "已点赞");
|
|
|
})["catch"](function (error) {
|
|
|
message/* default */.ZP.error(error);
|
|
|
});
|
|
|
} else {
|
|
|
props.showLoginDialog();
|
|
|
return;
|
|
|
// window.open("/login", "_blank");
|
|
|
}
|
|
|
};
|
|
|
function deleteorder(id) {
|
|
|
setDeleteSpin(true);
|
|
|
// 删除帖子评论
|
|
|
(0,forums/* deleteMemoReply */.eb)(id).then(function (res) {
|
|
|
if (res) {
|
|
|
if (res.status === 0) {
|
|
|
setIsDelete(true);
|
|
|
if (is_children) {
|
|
|
setSubCommentsCount(subCommentsCount - 1);
|
|
|
} else {
|
|
|
commet_destroy();
|
|
|
}
|
|
|
message/* default */.ZP.success(res.message);
|
|
|
} else {
|
|
|
// message.error(res.message);
|
|
|
}
|
|
|
}
|
|
|
setDeleteSpin(false);
|
|
|
})["catch"](function (e) {
|
|
|
setDeleteSpin(false);
|
|
|
message/* default */.ZP.error(e);
|
|
|
});
|
|
|
}
|
|
|
var create_new_children = function create_new_children(reply) {
|
|
|
if (is_children) {
|
|
|
reload_children(reply);
|
|
|
setIsReply(false);
|
|
|
return;
|
|
|
}
|
|
|
if (subComments && subComments.length > 0) {
|
|
|
setSubComments([].concat(toConsumableArray_default()(subComments), [reply]));
|
|
|
} else {
|
|
|
setSubComments([reply]);
|
|
|
}
|
|
|
setSubCommentsCount(subCommentsCount + 1);
|
|
|
setIsReply(false);
|
|
|
};
|
|
|
var set_reload_children = function set_reload_children(reply) {
|
|
|
setSubComments([].concat(toConsumableArray_default()(subComments), [reply]));
|
|
|
setSubCommentsCount(subCommentsCount + 1);
|
|
|
};
|
|
|
function get_more_reply(id) {
|
|
|
var new_page = page;
|
|
|
if (subCommentsCount < limit) {
|
|
|
setChangePage(1);
|
|
|
new_page = 1;
|
|
|
} else {
|
|
|
new_page = page + 1;
|
|
|
setChangePage(new_page);
|
|
|
}
|
|
|
setIsSpin(true);
|
|
|
|
|
|
// 获取帖子评论信息
|
|
|
var params = {
|
|
|
page: new_page,
|
|
|
limit: limit,
|
|
|
target_type: target_type,
|
|
|
target_id: id
|
|
|
};
|
|
|
(0,forums/* getTargetMoreReply */.zG)(params).then(function (res) {
|
|
|
if (res && res.memo_replies) {
|
|
|
setSubComments(subComments.concat(res.memo_replies));
|
|
|
}
|
|
|
setIsSpin(false);
|
|
|
})["catch"](function (e) {
|
|
|
setIsSpin(false);
|
|
|
message/* default */.ZP.error(e);
|
|
|
});
|
|
|
}
|
|
|
|
|
|
//禁言权限
|
|
|
var banCommentAuth = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.admin;
|
|
|
var banUserOrRelieveUser = /*#__PURE__*/function () {
|
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id, userId, actionType) {
|
|
|
var res;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
_context.next = 2;
|
|
|
return (0,forums/* changeUserCommentAuth */.o8)(id, {
|
|
|
banned: actionType,
|
|
|
user_id: userId
|
|
|
});
|
|
|
case 2:
|
|
|
res = _context.sent;
|
|
|
if (res.status === 0) {
|
|
|
reload();
|
|
|
}
|
|
|
case 4:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
return function banUserOrRelieveUser(_x, _x2, _x3) {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "width100",
|
|
|
children: is_delete ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "pd20 edu-text-center",
|
|
|
children: "\u5DF2\u5220\u9664"
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "pb5",
|
|
|
style: {
|
|
|
display: "flex",
|
|
|
alignItems: "center"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_react_router_dom_6_3_0_react_router_dom/* Link */.rU, {
|
|
|
to: "/forums/accounts/".concat(item && item.user_login, "/memos"),
|
|
|
className: "show-user-link",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
className: "user-image",
|
|
|
src: env/* default */.Z.IMG_SERVER + '/images/' + item.image_url
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(_react_router_dom_6_3_0_react_router_dom/* Link */.rU, {
|
|
|
to: "/forums/accounts/".concat(item && item.user_login, "/memos"),
|
|
|
className: "show-user-link color-black ml10 fwb fs14",
|
|
|
children: item && item.username
|
|
|
}), is_children && !!(item !== null && item !== void 0 && item.parent_data) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CaretRightOutlined/* default */.Z, {
|
|
|
style: {
|
|
|
marginTop: 1
|
|
|
},
|
|
|
className: "ml5 mr5 font12"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(_react_router_dom_6_3_0_react_router_dom/* Link */.rU, {
|
|
|
to: "/forums/accounts/".concat(item === null || item === void 0 || (_item$parent_data = item.parent_data) === null || _item$parent_data === void 0 ? void 0 : _item$parent_data.user_login, "/memos"),
|
|
|
className: "show-user-link color-black fwb fs14",
|
|
|
children: item === null || item === void 0 || (_item$parent_data2 = item.parent_data) === null || _item$parent_data2 === void 0 ? void 0 : _item$parent_data2.name
|
|
|
})]
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "ml40",
|
|
|
children: [item.content && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
className: "tipsContent",
|
|
|
value: item.content
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "grid-item-left mt5",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "color-grey-8 fs14",
|
|
|
children: item.time
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "text-right grid-item-4",
|
|
|
children: [banCommentAuth && (item.is_banned ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
className: "link-btn",
|
|
|
type: "link",
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)(RelieveIcon, {
|
|
|
className: "relieve-icon mr5"
|
|
|
}),
|
|
|
onClick: function onClick() {
|
|
|
return banUserOrRelieveUser(item.id, item.user_id, 0);
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "allow-comment",
|
|
|
children: "\u6062\u590D\u8BC4\u8BBA"
|
|
|
})
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(popconfirm/* default */.Z, {
|
|
|
placement: "bottom",
|
|
|
title: "确定要禁言此用户吗?",
|
|
|
okText: "\u662F",
|
|
|
cancelText: "\u5426",
|
|
|
onConfirm: function onConfirm() {
|
|
|
return banUserOrRelieveUser(item.id, item.user_id, 1);
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
className: "link-btn",
|
|
|
type: "link",
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)(BanIcon, {
|
|
|
className: "ban-icon mr5"
|
|
|
}),
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "font-14 color-grey-8 ver-middle",
|
|
|
children: "\u7981\u6B62\u8BC4\u8BBA"
|
|
|
})
|
|
|
})
|
|
|
})), item.admin || current_login === item.user_login ? /*#__PURE__*/(0,jsx_runtime.jsx)(popconfirm/* default */.Z, {
|
|
|
placement: "bottom",
|
|
|
title: "确定要删除当前评论吗?",
|
|
|
okText: "\u662F",
|
|
|
cancelText: "\u5426",
|
|
|
onConfirm: function onConfirm() {
|
|
|
return deleteorder(item.id);
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
|
|
|
className: "link-btn",
|
|
|
type: "link",
|
|
|
loading: deleteSpin,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-shanchu font-14 color-grey-8 mr5 ver-middle"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "font-14 color-grey-8 ver-middle",
|
|
|
children: "\u5220\u9664"
|
|
|
})]
|
|
|
})
|
|
|
}) : "", is_children && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
|
|
|
onClick: function onClick() {
|
|
|
is_reply_click(true);
|
|
|
},
|
|
|
className: "link-btn",
|
|
|
type: "link",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-pinglun1 font-14 color-grey-8 mr5 ver-middle"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "font-14 color-grey-8 ver-middle",
|
|
|
children: "\u56DE\u590D"
|
|
|
})]
|
|
|
}), !is_children && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
|
|
|
type: "link",
|
|
|
className: "link-btn ml-10",
|
|
|
onClick: function onClick() {
|
|
|
praise_reply(item.id);
|
|
|
},
|
|
|
children: [is_praise ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-dianzan color-green font-14 mr5 ver-middle"
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-dianzan-xian font-14 color-grey-8 mr5 ver-middle"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "font-14 color-grey-8 ver-middle",
|
|
|
children: praisesCont
|
|
|
})]
|
|
|
}), !is_children && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
|
|
|
type: "link",
|
|
|
className: "link-btn ml-10",
|
|
|
onClick: function onClick() {
|
|
|
is_reply_click(true);
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-pinglun1 font-14 color-grey-8 mr5 ver-middle"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "font-14 color-grey-8 ver-middle",
|
|
|
children: subCommentsCount
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
}), is_reply && /*#__PURE__*/(0,jsx_runtime.jsx)(comments_new_comment, {
|
|
|
memo_id: item.id,
|
|
|
user_image: user_image,
|
|
|
click_button: is_reply_click,
|
|
|
new_reply: create_new_children
|
|
|
}), subComments && subCommentsCount > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(comments_children_journals, {
|
|
|
replies: subComments,
|
|
|
user_image: user_image,
|
|
|
current_login: current_login,
|
|
|
reload: reload,
|
|
|
reload_children: set_reload_children
|
|
|
}), item && subComments && item.replies_count > subCommentsCount && item.replies_count >= page * limit && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "mt10 edu-text-center",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
loading: isSpin,
|
|
|
type: "primary",
|
|
|
className: "commentBtn btnSize",
|
|
|
onClick: function onClick() {
|
|
|
return get_more_reply(item.id);
|
|
|
},
|
|
|
children: "\u67E5\u770B\u66F4\u591A\u56DE\u590D"
|
|
|
})
|
|
|
})]
|
|
|
})]
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
/* harmony default export */ var comments_comment_list = ((0,_umi_production_exports.connect)(function (_ref3) {
|
|
|
var user = _ref3.user;
|
|
|
return {
|
|
|
user: user
|
|
|
};
|
|
|
})(comment_list));
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/components/comments/head_reply_button.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function reply_click(_ref) {
|
|
|
var user_image = _ref.user_image,
|
|
|
click_button = _ref.click_button;
|
|
|
var click_reply_to = function click_reply_to() {
|
|
|
click_button(true);
|
|
|
};
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "new-comment-head grid-item pd20",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: env/* default */.Z.IMG_SERVER + '/images/' + user_image,
|
|
|
className: "user-image"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "reply-comment-input mr20",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
className: "add_reply_button ml10",
|
|
|
onClick: click_reply_to,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: "\u6DFB\u52A0\u8BC4\u8BBA..."
|
|
|
})
|
|
|
})
|
|
|
})]
|
|
|
});
|
|
|
}
|
|
|
/* harmony default export */ var head_reply_button = (reply_click);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/components/comments/index.less
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/components/comments/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
var _excluded = ["target_id", "target_type", "current_user_image", "current_login"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function comments(_ref) {
|
|
|
var target_id = _ref.target_id,
|
|
|
target_type = _ref.target_type,
|
|
|
current_user_image = _ref.current_user_image,
|
|
|
current_login = _ref.current_login,
|
|
|
props = objectWithoutProperties_default()(_ref, _excluded);
|
|
|
var _useState = (0,_react_17_0_2_react.useState)(null),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
currentImage = _useState2[0],
|
|
|
setCurrentImage = _useState2[1];
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)([]),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
replies = _useState4[0],
|
|
|
setReplies = _useState4[1];
|
|
|
var _useState5 = (0,_react_17_0_2_react.useState)(0),
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
replies_count = _useState6[0],
|
|
|
setRepliesCount = _useState6[1];
|
|
|
var _useState7 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
isSpin = _useState8[0],
|
|
|
setIsSpin = _useState8[1];
|
|
|
var _useState9 = (0,_react_17_0_2_react.useState)(1),
|
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
|
page = _useState10[0],
|
|
|
setListPage = _useState10[1];
|
|
|
var _useState11 = (0,_react_17_0_2_react.useState)(10),
|
|
|
_useState12 = slicedToArray_default()(_useState11, 2),
|
|
|
limit = _useState12[0],
|
|
|
setLimitType = _useState12[1];
|
|
|
var _useState13 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState14 = slicedToArray_default()(_useState13, 2),
|
|
|
isClick = _useState14[0],
|
|
|
setIsClick = _useState14[1];
|
|
|
var getData = function getData() {
|
|
|
setIsSpin(true);
|
|
|
var params = {
|
|
|
target_type: target_type,
|
|
|
target_id: target_id,
|
|
|
page: page,
|
|
|
limit: limit
|
|
|
};
|
|
|
(0,forums/* getTargetMoreReply */.zG)(params).then(function (res) {
|
|
|
if (res && res.memo_replies) {
|
|
|
setReplies(res.memo_replies);
|
|
|
setRepliesCount(res.memos_count);
|
|
|
}
|
|
|
setIsSpin(false);
|
|
|
})["catch"](function (e) {
|
|
|
setIsSpin(false);
|
|
|
message/* default */.ZP.error(e);
|
|
|
});
|
|
|
};
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
getData();
|
|
|
}, [page, target_id]);
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
if (current_user_image) {
|
|
|
setCurrentImage(current_user_image);
|
|
|
} else {
|
|
|
setCurrentImage("/images/avatars/User/boy.jpg");
|
|
|
}
|
|
|
}, []);
|
|
|
|
|
|
// 翻页
|
|
|
function changePage(page) {
|
|
|
setListPage(page);
|
|
|
}
|
|
|
var click_reply = function click_reply(reply_boolean) {
|
|
|
if (current_login) {
|
|
|
setIsClick(reply_boolean);
|
|
|
} else {
|
|
|
props.showLoginDialog();
|
|
|
return;
|
|
|
}
|
|
|
};
|
|
|
var create_new_reply = function create_new_reply(reply) {
|
|
|
var new_memos_count = replies_count + 1;
|
|
|
setRepliesCount(new_memos_count);
|
|
|
setReplies([reply].concat(toConsumableArray_default()(replies)));
|
|
|
setIsClick(false);
|
|
|
};
|
|
|
var success_delete_reply = function success_delete_reply(reply) {
|
|
|
var new_memos_count = replies_count - 1;
|
|
|
setRepliesCount(new_memos_count);
|
|
|
};
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "b-bottom-none title",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: "greenLiftLine",
|
|
|
children: ["\u8BC4\u8BBA", replies_count > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "tip_tag",
|
|
|
children: replies_count
|
|
|
})]
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
|
|
|
spinning: isSpin,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "comments-lists",
|
|
|
children: [isClick ? /*#__PURE__*/(0,jsx_runtime.jsx)(comments_new_comment, {
|
|
|
click_button: click_reply,
|
|
|
memo_id: target_id,
|
|
|
user_image: currentImage,
|
|
|
new_reply: create_new_reply
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(head_reply_button, {
|
|
|
user_image: currentImage,
|
|
|
click_button: click_reply
|
|
|
}), replies && replies.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(list/* default */.Z, {
|
|
|
size: "large",
|
|
|
loading: isSpin,
|
|
|
header: "",
|
|
|
dataSource: replies,
|
|
|
renderItem: function renderItem(item) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(list/* default */.Z.Item, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(comments_comment_list, {
|
|
|
item: item,
|
|
|
user_image: currentImage,
|
|
|
current_login: current_login,
|
|
|
reload: getData,
|
|
|
is_children: false,
|
|
|
target_type: target_type,
|
|
|
commet_destroy: success_delete_reply,
|
|
|
props: props
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
}), replies_count > limit && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "edu-text-center pd20",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
|
|
|
showQuickJumper: true,
|
|
|
current: page,
|
|
|
onChange: changePage,
|
|
|
total: replies_count,
|
|
|
pageSize: limit
|
|
|
})
|
|
|
})]
|
|
|
})
|
|
|
})]
|
|
|
});
|
|
|
}
|
|
|
/* harmony default export */ var components_comments = (comments);
|
|
|
// EXTERNAL MODULE: ./src/pages/Forums/Index/components/ListItem/index.tsx + 1 modules
|
|
|
var ListItem = __webpack_require__(1491);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/components/AuthorCard/index.less
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/components/AuthorCard/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// import StarUser from "../../user_info/User/StarUser";
|
|
|
|
|
|
|
|
|
/* harmony default export */ var AuthorCard = (function (_ref) {
|
|
|
var user = _ref.user;
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
if (user) {
|
|
|
setFansCount(user.watchers_count);
|
|
|
}
|
|
|
}, []);
|
|
|
var _useState = (0,_react_17_0_2_react.useState)(0),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
fansCount = _useState2[0],
|
|
|
setFansCount = _useState2[1];
|
|
|
var fans_count = function fans_count(count) {
|
|
|
var new_fans_count = fansCount + count;
|
|
|
setFansCount(new_fans_count);
|
|
|
};
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "whiteBack authorCard",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
href: "/forums/accounts/".concat(user && user.login, "/memos"),
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: "kvFNwe",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: env/* default */.Z.IMG_SERVER + '/images/' + (user && user.image_url),
|
|
|
alt: ""
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "task-hide",
|
|
|
style: {
|
|
|
maxWidth: "84px",
|
|
|
textAlign: "center"
|
|
|
},
|
|
|
children: user && user.username
|
|
|
})]
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
|
|
style: {
|
|
|
width: "100%",
|
|
|
fontSize: "14px"
|
|
|
},
|
|
|
className: "task-hide grey-8 mt10 mb15 edu-text-center",
|
|
|
children: user && user.description ? user.description : "这家伙太懒了,还未填写个人描述!"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "Grid mt20",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: "UDStructure",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: user && user.memos_count
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: "\u6587\u7AE0\u6570"
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: "UDStructure",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: user && user.replies_count
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: "\u8BC4\u8BBA\u6570"
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: "UDStructure",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: fansCount
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: "\u5173\u6CE8\u8005"
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
});
|
|
|
});
|
|
|
// EXTERNAL MODULE: ./src/pages/Forums/Index/components/Drop/index.tsx + 1 modules
|
|
|
var Drop = __webpack_require__(47073);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Detail/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Detail_excluded = ["globalSetting", "loading", "user", "dispatch"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var ForumsDetailPage = function ForumsDetailPage(_ref) {
|
|
|
var _memo$attachment_url;
|
|
|
var globalSetting = _ref.globalSetting,
|
|
|
loading = _ref.loading,
|
|
|
user = _ref.user,
|
|
|
dispatch = _ref.dispatch,
|
|
|
props = objectWithoutProperties_default()(_ref, Detail_excluded);
|
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
|
var memo_id = params.memoId;
|
|
|
var current_user = user.userInfo;
|
|
|
var _useState = (0,_react_17_0_2_react.useState)(null),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
memo = _useState2[0],
|
|
|
getMemo = _useState2[1];
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)(null),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
memoUser = _useState4[0],
|
|
|
getMemoUser = _useState4[1];
|
|
|
var _useState5 = (0,_react_17_0_2_react.useState)([]),
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
replies = _useState6[0],
|
|
|
setReplies = _useState6[1];
|
|
|
var _useState7 = (0,_react_17_0_2_react.useState)(null),
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
memoImage = _useState8[0],
|
|
|
setMemoImage = _useState8[1];
|
|
|
var _useState9 = (0,_react_17_0_2_react.useState)([]),
|
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
|
recent_memos = _useState10[0],
|
|
|
setRecentmemos = _useState10[1];
|
|
|
var _useState11 = (0,_react_17_0_2_react.useState)(undefined),
|
|
|
_useState12 = slicedToArray_default()(_useState11, 2),
|
|
|
bannedPermission = _useState12[0],
|
|
|
setPermission = _useState12[1];
|
|
|
var _useState13 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState14 = slicedToArray_default()(_useState13, 2),
|
|
|
isBanned = _useState14[0],
|
|
|
setIsBanned = _useState14[1];
|
|
|
var _useState15 = (0,_react_17_0_2_react.useState)(1),
|
|
|
_useState16 = slicedToArray_default()(_useState15, 2),
|
|
|
page = _useState16[0],
|
|
|
setListPage = _useState16[1];
|
|
|
var _useState17 = (0,_react_17_0_2_react.useState)(5),
|
|
|
_useState18 = slicedToArray_default()(_useState17, 2),
|
|
|
limit = _useState18[0],
|
|
|
setLimitType = _useState18[1];
|
|
|
var _useState19 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState20 = slicedToArray_default()(_useState19, 2),
|
|
|
isSpin = _useState20[0],
|
|
|
setSpinType = _useState20[1];
|
|
|
var _useState21 = (0,_react_17_0_2_react.useState)({}),
|
|
|
_useState22 = slicedToArray_default()(_useState21, 2),
|
|
|
dropPermission = _useState22[0],
|
|
|
setDropPermission = _useState22[1];
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
init();
|
|
|
related_memos();
|
|
|
}, [memo_id]);
|
|
|
function init() {
|
|
|
return _init.apply(this, arguments);
|
|
|
}
|
|
|
function _init() {
|
|
|
_init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
setSpinType(true);
|
|
|
(0,forums/* getForumMemosDetail */.ue)({
|
|
|
memo_id: memo_id
|
|
|
}).then(function (res) {
|
|
|
if (res) {
|
|
|
var per = {
|
|
|
admin: res && res.is_current_admin,
|
|
|
login: res && res.current_login,
|
|
|
banned_permission: res.banned_permission,
|
|
|
is_currentUser: res.author_info ? res.author_info.is_current_user : undefined,
|
|
|
is_fine: res.memo && res.memo.is_fine,
|
|
|
sticky: res.memo && res.memo.sticky,
|
|
|
memo_watched: res.memo && res.memo.memo_watched,
|
|
|
is_deleted: res.memo && res.memo.apply_destroy
|
|
|
};
|
|
|
setPermission(per);
|
|
|
getMemo(res.memo);
|
|
|
setMemoImage(res.memo_image_info); //封面信息
|
|
|
setRecentmemos(res.recent_memos);
|
|
|
setIsBanned(res.is_banned);
|
|
|
getMemoUser(res.author_info);
|
|
|
}
|
|
|
setSpinType(false);
|
|
|
})["catch"](function (e) {
|
|
|
setSpinType(false);
|
|
|
console.log(e);
|
|
|
});
|
|
|
case 2:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
return _init.apply(this, arguments);
|
|
|
}
|
|
|
function related_memos() {
|
|
|
(0,forums/* getRelatedMemos */.fB)({
|
|
|
memo_id: memo_id
|
|
|
}).then(function (res) {
|
|
|
if (res) {
|
|
|
setReplies(res.memos);
|
|
|
}
|
|
|
setSpinType(false);
|
|
|
})["catch"](function (e) {
|
|
|
setSpinType(false);
|
|
|
console.log(e);
|
|
|
});
|
|
|
}
|
|
|
function showLoginDialog() {
|
|
|
var _globalSetting$settin;
|
|
|
window.location.href = globalSetting === null || globalSetting === void 0 || (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.sso_url;
|
|
|
}
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Detailmodules.educontent,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
|
|
|
spinning: isSpin,
|
|
|
children: memo && memoUser ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, {
|
|
|
separator: ">",
|
|
|
style: {
|
|
|
marginBottom: "10px"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(_react_router_dom_6_3_0_react_router_dom/* Link */.rU, {
|
|
|
to: "/forums",
|
|
|
children: "\u8BBA\u575B"
|
|
|
})
|
|
|
}), memo && memo.forum_tag && memo.forum_tag.id && /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(_react_router_dom_6_3_0_react_router_dom/* Link */.rU, {
|
|
|
to: "/forums/subject/".concat(memo && memo.forum_tag.id),
|
|
|
children: memo && memo.forum_tag.title
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, {
|
|
|
children: memo ? memo.subject : "帖子详情"
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Detailmodules.box,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Detailmodules["long"],
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Detailmodules.whiteBack,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
style: {
|
|
|
padding: "0px 30px"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "".concat(Detailmodules.gMAmTc, " ").concat(Detailmodules.headerInfo),
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Detailmodules.headerInfoLeft,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: memo.tag_name == '交流' ? Detailmodules.blue : Detailmodules['tag_Orange'],
|
|
|
children: ["\u3010", memo.tag_name, "\u3011"]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
|
|
className: Detailmodules.titleStyle,
|
|
|
children: memo && memo.subject
|
|
|
}), memo.sticky === true ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(Detailmodules.tag, " ").concat(Detailmodules.tagRed),
|
|
|
children: "\u7F6E\u9876"
|
|
|
}) : "", memo.is_fine === true ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(Detailmodules.tag, " ").concat(Detailmodules.tagBlue),
|
|
|
children: "\u7CBE\u534E"
|
|
|
}) : ""]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
style: {
|
|
|
width: "130px",
|
|
|
textAlign: "right"
|
|
|
},
|
|
|
children: current_user && current_user.login ? /*#__PURE__*/(0,jsx_runtime.jsx)(Drop/* default */.Z, {
|
|
|
permission: bannedPermission,
|
|
|
id: memo_id,
|
|
|
calbackFunc: init
|
|
|
}) : ""
|
|
|
}), memo && memo.is_original && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: original_namespaceObject,
|
|
|
className: Detailmodules.originalTag,
|
|
|
width: "80px"
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Detailmodules.kTLhbM,
|
|
|
style: {
|
|
|
padding: "15px 0"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
href: "/forums/accounts/".concat(memoUser.login, "/memos"),
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: Detailmodules.igfjXB,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: env/* default */.Z.IMG_SERVER + '/images/' + memoUser.image_url,
|
|
|
alt: ""
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: Detailmodules.taskHide,
|
|
|
children: memoUser.username
|
|
|
})]
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: Detailmodules.iconWrap,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(EyeOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "span-text",
|
|
|
children: memo && memo.viewed_count
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: Detailmodules.iconWrap,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(MessageOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "span-text",
|
|
|
children: memo && memo.replies_count
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "grey-8 ml20",
|
|
|
children: memo && memo.published_time
|
|
|
}), memo && memo.apply_destroy && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
style: {
|
|
|
marginLeft: "20px",
|
|
|
color: "#fa6400"
|
|
|
},
|
|
|
children: "\u5DF2\u7533\u8BF7\u5220\u5E16"
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Detailmodules.content,
|
|
|
children: [memoImage && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
style: {
|
|
|
paddingBottom: "20px"
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: env/* default */.Z.IMG_SERVER + memoImage.url,
|
|
|
style: {
|
|
|
width: "100%"
|
|
|
}
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
style: {
|
|
|
textAlign: "justify",
|
|
|
wordBreak: "break-all"
|
|
|
},
|
|
|
value: memo.content
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Detailmodules.row,
|
|
|
children: memo.attachment_url && memo.attachment_url.length > 0 && ((_memo$attachment_url = memo.attachment_url) === null || _memo$attachment_url === void 0 ? void 0 : _memo$attachment_url.map(function (e) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
|
|
|
target: "_blank",
|
|
|
href: e.url,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-fujian font14 mr10"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "mr10",
|
|
|
children: e.title
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: e.filesize
|
|
|
})]
|
|
|
}, e.id);
|
|
|
}))
|
|
|
})]
|
|
|
}), memo.reprint_link && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
|
|
|
style: {
|
|
|
fontSize: "12px",
|
|
|
color: "#888"
|
|
|
},
|
|
|
children: ["\u8F6C\u8F7D\u81EA\uFF1A", memo.reprint_link]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Prise, {
|
|
|
isPrised: memo.user_praise,
|
|
|
num: memo.praises_count,
|
|
|
memo_id: memo.id,
|
|
|
container_type: "Memo",
|
|
|
current_login: memoUser && memoUser.current_login,
|
|
|
showLoginDialog: showLoginDialog
|
|
|
})]
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(Detailmodules.whiteBack, " ").concat(Detailmodules.mt15),
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_comments, {
|
|
|
target_id: memo && memo.id,
|
|
|
target_type: "memos",
|
|
|
current_user_image: memoUser && memoUser.current_image_url,
|
|
|
current_login: memoUser && memoUser.current_login,
|
|
|
showLoginDialog: showLoginDialog
|
|
|
})
|
|
|
}), replies && replies.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "".concat(Detailmodules.whiteBack, " ").concat(Detailmodules.mt15),
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Detailmodules.title,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: Detailmodules.greenLiftLine,
|
|
|
children: "\u76F8\u5173\u63A8\u8350"
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ListItem/* default */.Z, {
|
|
|
memos: replies,
|
|
|
calbackFunc: related_memos
|
|
|
})]
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Detailmodules.Short,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(AuthorCard, {
|
|
|
user: memoUser
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "".concat(Detailmodules.whiteBack, " ").concat(Detailmodules.mt15),
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Detailmodules.title,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: "\u4F5C\u8005\u6700\u8FD1\u6587\u7AE0"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
|
|
|
style: {
|
|
|
fontSize: "12px",
|
|
|
color: "#999"
|
|
|
},
|
|
|
href: "/forums/accounts/".concat(memoUser && memoUser.login, "/memos"),
|
|
|
children: ["\u66F4\u591A", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-youjiantou ml5",
|
|
|
style: {
|
|
|
fontSize: "12px"
|
|
|
}
|
|
|
})]
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "memo-detail-ul",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("ul", {
|
|
|
className: Detailmodules.BestUl,
|
|
|
children: recent_memos && recent_memos.length > 0 ? recent_memos.map(function (item) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
href: "/forums/".concat(item.id),
|
|
|
children: item.subject
|
|
|
})
|
|
|
}, item.id);
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
|
|
|
customText: "\u6682\u65E0\u63A8\u8350"
|
|
|
})
|
|
|
})
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, {
|
|
|
image: empty/* default */.Z.PRESENTED_IMAGE_SIMPLE,
|
|
|
style: {
|
|
|
padding: "200px"
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var Detail = ((0,_umi_production_exports.connect)(function (_ref2) {
|
|
|
var loading = _ref2.loading,
|
|
|
user = _ref2.user,
|
|
|
globalSetting = _ref2.globalSetting;
|
|
|
return {
|
|
|
globalSetting: globalSetting,
|
|
|
loading: loading.effects,
|
|
|
user: user
|
|
|
};
|
|
|
})(ForumsDetailPage));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 47073:
|
|
|
/*!**********************************************************************!*\
|
|
|
!*** ./src/pages/Forums/Index/components/Drop/index.tsx + 1 modules ***!
|
|
|
\**********************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ Drop; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/notification/index.js + 5 modules
|
|
|
var notification = __webpack_require__(28909);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
|
|
|
var modal = __webpack_require__(43418);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
|
|
|
var es_menu = __webpack_require__(20834);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
|
|
|
var dropdown = __webpack_require__(38854);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react-router-dom@6.3.0@react-router-dom/index.js
|
|
|
var _react_router_dom_6_3_0_react_router_dom = __webpack_require__(32451);
|
|
|
// EXTERNAL MODULE: ./src/service/forums.ts
|
|
|
var forums = __webpack_require__(11996);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Index/components/Drop/index.less
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Index/components/Drop/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// permission = {
|
|
|
// admin://管理员
|
|
|
// banned_permission://管理员、且有置顶、推荐权限
|
|
|
// is_currentUser: true, #是否为当前用户,判断是否显示编辑/删除,并隐藏其他的
|
|
|
// is_fine: true, #是否精华帖子
|
|
|
// sticky: true, #是否置顶
|
|
|
// memo_watched: true, #是否收藏
|
|
|
// is_deleted:true#是否已经申请删除
|
|
|
// }
|
|
|
|
|
|
|
|
|
/* harmony default export */ var Drop = (function (_ref) {
|
|
|
var id = _ref.id,
|
|
|
permission = _ref.permission,
|
|
|
calbackFunc = _ref.calbackFunc;
|
|
|
// 置顶、取消置顶
|
|
|
function changeSticky(s) {
|
|
|
var sticky = s ? 0 : 1; //1为置顶,0为取消置顶
|
|
|
var params = {
|
|
|
id: id,
|
|
|
sticky: sticky
|
|
|
};
|
|
|
(0,forums/* changeTopOrDown */.rK)(params).then(function (res) {
|
|
|
if (res) {
|
|
|
notification/* default */.Z.open({
|
|
|
message: "提示",
|
|
|
description: res.message
|
|
|
});
|
|
|
calbackFunc && calbackFunc();
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
// 推荐、取消推荐
|
|
|
function changeFine(f) {
|
|
|
var is_fine = f ? 0 : 1; //1表示加精,0表示取消加精
|
|
|
var params = {
|
|
|
id: id,
|
|
|
is_fine: is_fine
|
|
|
};
|
|
|
(0,forums/* changeIsFine */.d6)(params).then(function (res) {
|
|
|
if (res) {
|
|
|
notification/* default */.Z.open({
|
|
|
message: "提示",
|
|
|
description: res.message
|
|
|
});
|
|
|
calbackFunc && calbackFunc();
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
// 关注、取消关注
|
|
|
function changeMemoWatched(m) {
|
|
|
var is_watch = m ? 0 : 1; //1为添加关注,0为取消关注
|
|
|
var params = {
|
|
|
id: id,
|
|
|
is_watch: is_watch
|
|
|
};
|
|
|
(0,forums/* changeWatchMemo */.FF)(params).then(function (res) {
|
|
|
if (res) {
|
|
|
notification/* default */.Z.open({
|
|
|
message: "提示",
|
|
|
description: res.message
|
|
|
});
|
|
|
calbackFunc && calbackFunc();
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
// 管理员直接删除帖子
|
|
|
function deleteForum() {
|
|
|
modal/* default */.Z.confirm({
|
|
|
content: '确认删除帖子?',
|
|
|
title: '提示',
|
|
|
icon: null,
|
|
|
onOk: function onOk() {
|
|
|
(0,forums/* deleteMemosForum */.ok)(id).then(function (res) {
|
|
|
if (res.status !== -1) {
|
|
|
notification/* default */.Z.open({
|
|
|
message: "提示",
|
|
|
description: res.message
|
|
|
});
|
|
|
calbackFunc && calbackFunc();
|
|
|
window.location.href = "/forums";
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
// 发布者申请删除、撤销申请删除
|
|
|
function sendDeleteForum(d) {
|
|
|
var is_apply = d ? 0 : 1; //1为申请删除,0为撤销申请删除
|
|
|
var params = {
|
|
|
id: id,
|
|
|
is_apply: is_apply
|
|
|
};
|
|
|
modal/* default */.Z.confirm({
|
|
|
content: '确认申请删帖?',
|
|
|
title: '提示',
|
|
|
icon: null,
|
|
|
onOk: function onOk() {
|
|
|
(0,forums/* confirmDelete */.j3)(params).then(function (res) {
|
|
|
if (res) {
|
|
|
notification/* default */.Z.open({
|
|
|
message: "提示",
|
|
|
description: res.message
|
|
|
});
|
|
|
calbackFunc && calbackFunc();
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
var menu = permission && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, {
|
|
|
style: {
|
|
|
minWidth: "100px",
|
|
|
textAlign: 'center'
|
|
|
},
|
|
|
children: [permission.banned_permission && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
|
|
|
onClick: function onClick() {
|
|
|
return changeSticky(permission.sticky);
|
|
|
},
|
|
|
children: permission.sticky ? "取消置顶" : "置顶"
|
|
|
}), permission.banned_permission && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
|
|
|
onClick: function onClick() {
|
|
|
return changeFine(permission.is_fine);
|
|
|
},
|
|
|
children: permission.is_fine ? "取消推荐" : "推荐"
|
|
|
}), permission.login && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
|
|
|
onClick: function onClick() {
|
|
|
return changeMemoWatched(permission.memo_watched);
|
|
|
},
|
|
|
children: permission.memo_watched ? "取消收藏" : "收藏"
|
|
|
}), (permission.admin || permission.is_currentUser) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(_react_router_dom_6_3_0_react_router_dom/* Link */.rU, {
|
|
|
to: "/forums/".concat(id, "/edit"),
|
|
|
children: "\u7F16\u8F91"
|
|
|
})
|
|
|
}), permission.admin ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
|
|
|
onClick: function onClick() {
|
|
|
return deleteForum();
|
|
|
},
|
|
|
children: "\u5220\u9664"
|
|
|
}) : permission.is_currentUser ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
|
|
|
onClick: function onClick() {
|
|
|
return sendDeleteForum(permission.is_deleted);
|
|
|
},
|
|
|
children: permission.is_deleted ? "撤销申请" : "申请删帖"
|
|
|
}) : ""]
|
|
|
});
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
|
|
|
overlay: menu,
|
|
|
align: "center",
|
|
|
placement: "bottomCenter",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "gengduo icon-gengduo1"
|
|
|
})
|
|
|
});
|
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 1491:
|
|
|
/*!**************************************************************************!*\
|
|
|
!*** ./src/pages/Forums/Index/components/ListItem/index.tsx + 1 modules ***!
|
|
|
\**************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ components_ListItem; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
|
|
|
var objectWithoutProperties = __webpack_require__(39647);
|
|
|
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Index/components/ListItem/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var ListItemmodules = ({"flex":"flex___eARTA","gMAmTc":"gMAmTc___lGbG_","kJYYQv":"kJYYQv___QtsiV","kTLhbM":"kTLhbM___LsxGI","listPagin":"listPagin___AANwv","iwMcWy":"iwMcWy___ZYE3E","kgxtyB":"kgxtyB___tIUuB","cPointer":"cPointer___Kz_aU","forumList":"forumList___lFpN6","cOuXkk":"cOuXkk___NaYdD","tag":"tag___FmK71","tagRed":"tagRed___iYUXx","tagOrange":"tagOrange___iiaBw","tagBlue":"tagBlue___iV1_Z","tag_Red":"tag_Red___R1aSz","tag_Orange":"tag_Orange___xkdLE","tag_Blue":"tag_Blue___TaePK","orange":"orange___g238b","blue":"blue___HqZNF","iconWrap":"iconWrap____jGlq","spanText":"spanText___AlivR","dGqnMq":"dGqnMq___Hp9vj","dicrWo":"dicrWo___o1yQM","task-hide":"task-hide___oGAxf","textTitle":"textTitle___n_yp2","textType":"textType___XlSnX"});
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules
|
|
|
var EyeOutlined = __webpack_require__(15277);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/LikeOutlined.js + 1 modules
|
|
|
var LikeOutlined = __webpack_require__(63524);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/MessageOutlined.js + 1 modules
|
|
|
var MessageOutlined = __webpack_require__(13133);
|
|
|
// EXTERNAL MODULE: ./src/pages/Forums/Index/components/Drop/index.tsx + 1 modules
|
|
|
var Drop = __webpack_require__(47073);
|
|
|
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
|
|
|
var env = __webpack_require__(67390);
|
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
|
|
|
var _umi_production_exports = __webpack_require__(80184);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Forums/Index/components/ListItem/index.tsx
|
|
|
|
|
|
var _excluded = ["user"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var ListItem = function ListItem(_ref) {
|
|
|
var user = _ref.user,
|
|
|
props = objectWithoutProperties_default()(_ref, _excluded);
|
|
|
var current_user = user.userInfo;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("ul", {
|
|
|
className: ListItemmodules.forumList,
|
|
|
children: props.memos.map(function (item, key) {
|
|
|
var permission = {
|
|
|
index: key,
|
|
|
admin: current_user && current_user.admin,
|
|
|
banned_permission: item.banned_permission,
|
|
|
login: current_user && current_user.login,
|
|
|
is_currentUser: current_user && item.user_login === current_user.login,
|
|
|
is_fine: item.is_fine,
|
|
|
sticky: item.sticky,
|
|
|
memo_watched: item.memo_watched,
|
|
|
user_banned_permission: item.banned_permission,
|
|
|
is_deleted: item.apply_destroy
|
|
|
};
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: ListItemmodules.cOuXkk,
|
|
|
style: {
|
|
|
lineHeight: "36px"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: ListItemmodules.kTLhbM,
|
|
|
style: {
|
|
|
marginLeft: "-8px"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: item.tag_name == '交流' ? ListItemmodules.blue : ListItemmodules.orange,
|
|
|
children: ["\u3010", item.tag_name, "\u3011"]
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
href: "/forums/".concat(item.id),
|
|
|
className: "".concat(ListItemmodules.taskHide, " ").concat(ListItemmodules.textTitle),
|
|
|
children: item.subject
|
|
|
}), item.sticky === true ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(ListItemmodules.tag, " ").concat(ListItemmodules.tagRed),
|
|
|
children: "\u7F6E\u9876"
|
|
|
}) : "", item.is_original === true ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(ListItemmodules.tag, " ").concat(ListItemmodules.tagOrange),
|
|
|
children: "\u539F\u521B"
|
|
|
}) : "", item.is_fine === true ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(ListItemmodules.tag, " ").concat(ListItemmodules.tagBlue),
|
|
|
children: "\u7CBE\u534E"
|
|
|
}) : ""]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: ListItemmodules.kTLhbM,
|
|
|
children: [item.apply_destroy ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(ListItemmodules.orange, " mr10"),
|
|
|
style: {
|
|
|
fontSize: "12px"
|
|
|
},
|
|
|
children: "\u5DF2\u7533\u8BF7\u5220\u5E16"
|
|
|
}) : "", current_user && current_user.login ? /*#__PURE__*/(0,jsx_runtime.jsx)(Drop/* default */.Z, {
|
|
|
permission: permission,
|
|
|
id: item.id,
|
|
|
calbackFunc: props.calbackFunc
|
|
|
}) : ""]
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: ListItemmodules.cOuXkk,
|
|
|
style: {
|
|
|
marginTop: "8px"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: ListItemmodules.kTLhbM,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
href: "/forums/accounts/".concat(item.user_login, "/memos"),
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: ListItemmodules.kTLhbM,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: env/* default */.Z.IMG_SERVER + '/images/' + item.image_url,
|
|
|
alt: "",
|
|
|
className: ListItemmodules.dGqnMq
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: ListItemmodules.dicrWo,
|
|
|
children: item.username
|
|
|
})]
|
|
|
})
|
|
|
}), item.forum_section_title ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
href: "",
|
|
|
className: "".concat(ListItemmodules.iwMcWy, " ").concat(ListItemmodules.textType),
|
|
|
children: item.forum_section_title
|
|
|
}) : "", item.published_time ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: ListItemmodules.iwMcWy,
|
|
|
children: item.published_time
|
|
|
}) : ""]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: ListItemmodules.iconWrap,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(EyeOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: ListItemmodules.spanText,
|
|
|
children: item.viewed_count
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: ListItemmodules.iconWrap,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(LikeOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: ListItemmodules.spanText,
|
|
|
children: item.praises_count
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: ListItemmodules.iconWrap,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(MessageOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: ListItemmodules.spanText,
|
|
|
children: item.replies_count
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
}, item.id);
|
|
|
})
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var components_ListItem = ((0,_umi_production_exports.connect)(function (_ref2) {
|
|
|
var user = _ref2.user;
|
|
|
return {
|
|
|
user: user
|
|
|
};
|
|
|
})(ListItem));
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
}]); |