{{userInfo.nickname}}
用户设置 退出登录
` }); const vm = new Vue({ el: '#details', data() { return { styleHW:'max-height: 100%; max-width: 100%;', styleTransform:'scale(1) rotate(0deg)', scale:1, rotation:0, imageIndex:0, imagesList:[], dialogVisible:false, isComment:false, activeIndex:'29969', searchContent: "", isSearch: false, replyIndex: null, replyIndexJ: null, productId:parseInt('4'), myHeaders: {'Code': getCookie('gitee_code')}, imageUrl: '/api/upload', userInfo: {}, replyPid:0, commentContent:'', replyPicList: [], isChildReply: false, replyChildPicList: [], commentChildContent:'', isChildComment:false, objId: parseInt(85), where: { page: 1, limit: 15, search: '', name:'java', jpath:'crmeb_java_23A', }, commentWhere:{ page: 1, limit: 15, order:0 }, h3TagsList:[], detailLike:false, menus_html:'', loading: false, list: [], count:0, listLoding:false, listLodend:false, wikiSearchList:[], wikiCount:0, pid:0, cate_id:parseInt('29969'), parentList:[], wikiTitle:'', wikiContent:'', wikiContentHtml:'', cateWiki:{}, isVue:false, topShow:false, menusList:[{"url":"https:\/\/www.crmeb.com\/","title":"\u5b98\u7f51","id":481,"pid":0},{"url":"https:\/\/www.crmeb.com\/ask\/thread\/list\/152","title":"\u6280\u672f\u793e\u533a","id":540,"pid":0},{"url":"https:\/\/gitee.com\/ZhongBangKeJi","title":"\u5f00\u6e90\u9879\u76ee","id":541,"pid":0},{"url":"https:\/\/s.apifox.cn\/f6079100-abee-40fe-959d-846e44f1a048","title":"API\u6587\u6863","id":542,"pid":0}] || [], wikiMenus:[{"label":"\u7cfb\u7edf\u7b80\u4ecb","name":"\u7cfb\u7edf\u7b80\u4ecb","pid":0,"id":29963,"value":29963,"path":[],"children":[{"label":"\ud83d\udcd6 \u5e8f\u8a00","name":"\ud83d\udcd6 \u5e8f\u8a00","pid":29963,"id":29969,"value":29969,"path":[29963],"index":"29969"},{"label":"\u529f\u80fd\u76ee\u5f55","name":"\u529f\u80fd\u76ee\u5f55","pid":29963,"id":40031,"value":40031,"path":[29963],"index":"40031"},{"label":"\u7ba1\u7406\u7aef\u601d\u7ef4\u8111\u56fe","name":"\u7ba1\u7406\u7aef\u601d\u7ef4\u8111\u56fe","pid":29963,"id":29964,"value":29964,"path":[29963],"index":"29964"},{"label":"Docker\u9884\u89c8","name":"Docker\u9884\u89c8","pid":29963,"id":29965,"value":29965,"path":[29963],"index":"29965"},{"label":"App\u529f\u80fd\u8111\u56fe","name":"App\u529f\u80fd\u8111\u56fe","pid":29963,"id":29970,"value":29970,"path":[29963],"index":"29970"},{"label":"2.0.4 \u529f\u80fd\u8be6\u60c5\u8868","name":"2.0.4 \u529f\u80fd\u8be6\u60c5\u8868","pid":29963,"id":30052,"value":30052,"path":[29963],"index":"30052"},{"label":"2.0 \u5546\u4e1a\u548c\u5f00\u6e90\u5dee\u5f02\u8868","name":"2.0 \u5546\u4e1a\u548c\u5f00\u6e90\u5dee\u5f02\u8868","pid":29963,"id":30053,"value":30053,"path":[29963],"index":"30053"},{"label":"\u8fd0\u8425\u524d\u5fc5\u8bfb","name":"\u8fd0\u8425\u524d\u5fc5\u8bfb","pid":29963,"id":29912,"value":29912,"path":[29963],"index":"29912"},{"label":"\u5feb\u901f\u4e86\u89e3","name":"\u5feb\u901f\u4e86\u89e3","pid":29963,"id":29966,"value":29966,"path":[29963],"index":"29966"}],"index":""},{"label":"\u5b89\u88c5\u6559\u7a0b","name":"\u5b89\u88c5\u6559\u7a0b","pid":0,"id":29975,"value":29975,"path":[],"children":[{"label":"\u672c\u5730\u5f00\u53d1\u73af\u5883","name":"\u672c\u5730\u5f00\u53d1\u73af\u5883","pid":29975,"id":29996,"value":29996,"path":[29975],"children":[{"label":"2.0\u4e4b\u540e\u672c\u5730\u5f00\u53d1\u73af\u5883 \u5f00\u6e90\u4ee3\u7801\u53c2\u89c1","name":"2.0\u4e4b\u540e\u672c\u5730\u5f00\u53d1\u73af\u5883 \u5f00\u6e90\u4ee3\u7801\u53c2\u89c1","pid":29996,"id":29997,"value":29997,"path":[29975,29996],"index":"29996-29997"},{"label":"2.0\u4e4b\u524d\u5386\u53f2\u7248\u672c\u5b89\u88c5\u90e8\u7f72","name":"2.0\u4e4b\u524d\u5386\u53f2\u7248\u672c\u5b89\u88c5\u90e8\u7f72","pid":29996,"id":29998,"value":29998,"path":[29975,29996],"index":"29996-29998"}],"index":"29996"},{"label":"\u670d\u52a1\u5668\u53ca\u57df\u540d\u8bbe\u7f6e","name":"\u670d\u52a1\u5668\u53ca\u57df\u540d\u8bbe\u7f6e","pid":29975,"id":29999,"value":29999,"path":[29975],"children":[{"label":"\u670d\u52a1\u5668\u8d2d\u4e70&\u8bbe\u7f6e","name":"\u670d\u52a1\u5668\u8d2d\u4e70&\u8bbe\u7f6e","pid":29999,"id":30000,"value":30000,"path":[29975,29999],"index":"29999-30000"},{"label":"\u57df\u540d&\u89e3\u6790","name":"\u57df\u540d&\u89e3\u6790","pid":29999,"id":30001,"value":30001,"path":[29975,29999],"index":"29999-30001"},{"label":"SSL\u8bc1\u4e66\u7533\u8bf7&\u8bbe\u7f6e","name":"SSL\u8bc1\u4e66\u7533\u8bf7&\u8bbe\u7f6e","pid":29999,"id":30002,"value":30002,"path":[29975,29999],"index":"29999-30002"}],"index":"29999"},{"label":"\u90e8\u7f72\u670d\u52a1","name":"\u90e8\u7f72\u670d\u52a1","pid":29975,"id":30003,"value":30003,"path":[29975],"children":[{"label":"\u90e8\u7f72\u524d\u8f85\u52a9\u670d\u52a1","name":"\u90e8\u7f72\u524d\u8f85\u52a9\u670d\u52a1","pid":30003,"id":29995,"value":29995,"path":[29975,30003],"index":"30003-29995"},{"label":"\u5b9d\u5854\u4e2d\u914d\u7f6e\u548c\u7ad9\u70b9","name":"\u5b9d\u5854\u4e2d\u914d\u7f6e\u548c\u7ad9\u70b9","pid":30003,"id":30004,"value":30004,"path":[29975,30003],"index":"30003-30004"},{"label":"\u6253\u5305Jar\u5305\u5e76\u542f\u52a8","name":"\u6253\u5305Jar\u5305\u5e76\u542f\u52a8","pid":30003,"id":30005,"value":30005,"path":[29975,30003],"index":"30003-30005"},{"label":"WEB PC \u7ba1\u7406\u7aef\u6253\u5305","name":"WEB PC \u7ba1\u7406\u7aef\u6253\u5305","pid":30003,"id":30006,"value":30006,"path":[29975,30003],"index":"30003-30006"},{"label":"H5\u5546\u57ce\u90e8\u7f72","name":"H5\u5546\u57ce\u90e8\u7f72","pid":30003,"id":30007,"value":30007,"path":[29975,30003],"index":"30003-30007"}],"index":"30003"},{"label":"\u7cfb\u7edf\u914d\u7f6e","name":"\u7cfb\u7edf\u914d\u7f6e","pid":29975,"id":30008,"value":30008,"path":[29975],"children":[{"label":"\u8d26\u53f7\u8981\u6c42","name":"\u8d26\u53f7\u8981\u6c42","pid":30008,"id":30043,"value":30043,"path":[29975,30008],"index":"30008-30043"},{"label":"\u5e94\u7528\u914d\u7f6e","name":"\u5e94\u7528\u914d\u7f6e","pid":30008,"id":30009,"value":30009,"path":[29975,30008],"children":[{"label":"\u5fae\u4fe1\u516c\u4f17\u53f7\u914d\u7f6e","name":"\u5fae\u4fe1\u516c\u4f17\u53f7\u914d\u7f6e","pid":30009,"id":30013,"value":30013,"path":[29975,30008,30009],"children":[{"label":"\u516c\u4f17\u53f7\u57fa\u7840\u914d\u7f6e","name":"\u516c\u4f17\u53f7\u57fa\u7840\u914d\u7f6e","pid":30013,"id":30015,"value":30015,"path":[29975,30008,30009,30013],"index":"30008-30009-30013-30015"},{"label":"\u516c\u4f17\u53f7\u5f00\u53d1\u914d\u7f6e","name":"\u516c\u4f17\u53f7\u5f00\u53d1\u914d\u7f6e","pid":30013,"id":30016,"value":30016,"path":[29975,30008,30009,30013],"index":"30008-30009-30013-30016"},{"label":"\u516c\u4f17\u53f7\u6a21\u7248\u6d88\u606f","name":"\u516c\u4f17\u53f7\u6a21\u7248\u6d88\u606f","pid":30013,"id":30017,"value":30017,"path":[29975,30008,30009,30013],"index":"30008-30009-30013-30017"}],"index":"30008-30009-30013"},{"label":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f&\u89c6\u9891\u53f7\u914d\u7f6e","name":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f&\u89c6\u9891\u53f7\u914d\u7f6e","pid":30009,"id":30014,"value":30014,"path":[29975,30008,30009],"children":[{"label":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u57fa\u7840\u914d\u7f6e","name":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u57fa\u7840\u914d\u7f6e","pid":30014,"id":30018,"value":30018,"path":[29975,30008,30009,30014],"index":"30008-30009-30014-30018"},{"label":"WEBPC\u7ba1\u7406\u7aef\u914d\u7f6e","name":"WEBPC\u7ba1\u7406\u7aef\u914d\u7f6e","pid":30014,"id":30019,"value":30019,"path":[29975,30008,30009,30014],"index":"30008-30009-30014-30019"},{"label":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6253\u5305\u4e0a\u4f20","name":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6253\u5305\u4e0a\u4f20","pid":30014,"id":30020,"value":30020,"path":[29975,30008,30009,30014],"index":"30008-30009-30014-30020"},{"label":"\u5c0f\u7a0b\u5e8f\u4ea4\u6613\u7ec4\u4ef6","name":"\u5c0f\u7a0b\u5e8f\u4ea4\u6613\u7ec4\u4ef6","pid":30014,"id":30021,"value":30021,"path":[29975,30008,30009,30014],"index":"30008-30009-30014-30021"},{"label":"\u89c6\u9891\u53f7\u4e0a\u4f20\u5546\u54c1","name":"\u89c6\u9891\u53f7\u4e0a\u4f20\u5546\u54c1","pid":30014,"id":30022,"value":30022,"path":[29975,30008,30009,30014],"index":"30008-30009-30014-30022"},{"label":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5ba2\u670d","name":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5ba2\u670d","pid":30014,"id":30023,"value":30023,"path":[29975,30008,30009,30014],"index":"30008-30009-30014-30023"},{"label":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u8ba2\u9605\u6d88\u606f","name":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u8ba2\u9605\u6d88\u606f","pid":30014,"id":30024,"value":30024,"path":[29975,30008,30009,30014],"index":"30008-30009-30014-30024"}],"index":"30008-30009-30014"},{"label":"APP(Android&IOS)","name":"APP(Android&IOS)","pid":30009,"id":30025,"value":30025,"path":[29975,30008,30009],"index":"30008-30009-30025"}],"index":"30008-30009"},{"label":"\u652f\u4ed8\u914d\u7f6e","name":"\u652f\u4ed8\u914d\u7f6e","pid":30008,"id":30010,"value":30010,"path":[29975,30008],"children":[{"label":"\u5fae\u4fe1\u516c\u4f17\u53f7\u652f\u4ed8","name":"\u5fae\u4fe1\u516c\u4f17\u53f7\u652f\u4ed8","pid":30010,"id":30026,"value":30026,"path":[29975,30008,30010],"index":"30008-30010-30026"},{"label":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u652f\u4ed8","name":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u652f\u4ed8","pid":30010,"id":30027,"value":30027,"path":[29975,30008,30010],"index":"30008-30010-30027"},{"label":"\u652f\u4ed8\u5b9d\u652f\u4ed8","name":"\u652f\u4ed8\u5b9d\u652f\u4ed8","pid":30010,"id":30028,"value":30028,"path":[29975,30008,30010],"index":"30008-30010-30028"}],"index":"30008-30010"},{"label":"\u4e00\u53f7\u901a","name":"\u4e00\u53f7\u901a","pid":30008,"id":30011,"value":30011,"path":[29975,30008],"children":[{"label":"\u4e00\u53f7\u901a\u8d26\u53f7\u7533\u8bf7","name":"\u4e00\u53f7\u901a\u8d26\u53f7\u7533\u8bf7","pid":30011,"id":30029,"value":30029,"path":[29975,30008,30011],"index":"30008-30011-30029"},{"label":"\u4e00\u53f7\u901a\u77ed\u4fe1","name":"\u4e00\u53f7\u901a\u77ed\u4fe1","pid":30011,"id":30030,"value":30030,"path":[29975,30008,30011],"index":"30008-30011-30030"},{"label":"\u4e00\u53f7\u901a\u5546\u54c1\u91c7\u96c6","name":"\u4e00\u53f7\u901a\u5546\u54c1\u91c7\u96c6","pid":30011,"id":30031,"value":30031,"path":[29975,30008,30011],"index":"30008-30011-30031"},{"label":"\u4e00\u53f7\u901a\u7269\u6d41\u67e5\u8be2","name":"\u4e00\u53f7\u901a\u7269\u6d41\u67e5\u8be2","pid":30011,"id":30032,"value":30032,"path":[29975,30008,30011],"index":"30008-30011-30032"},{"label":"\u4e00\u53f7\u901a\u7535\u5b50\u9762\u5355","name":"\u4e00\u53f7\u901a\u7535\u5b50\u9762\u5355","pid":30011,"id":30033,"value":30033,"path":[29975,30008,30011],"index":"30008-30011-30033"}],"index":"30008-30011"},{"label":"\u7b2c\u4e09\u65b9\u670d\u52a1","name":"\u7b2c\u4e09\u65b9\u670d\u52a1","pid":30008,"id":30012,"value":30012,"path":[29975,30008],"children":[{"label":"\u4e91\u5b58\u50a8","name":"\u4e91\u5b58\u50a8","pid":30012,"id":30034,"value":30034,"path":[29975,30008,30012],"children":[{"label":"\u4e3a\u4ec0\u4e48\u9700\u8981\u4e91\u5b58\u50a8","name":"\u4e3a\u4ec0\u4e48\u9700\u8981\u4e91\u5b58\u50a8","pid":30034,"id":30035,"value":30035,"path":[29975,30008,30012,30034],"index":"30008-30012-30034-30035"},{"label":"\u963f\u91cc\u4e91\u5bf9\u8c61\u5b58\u50a8","name":"\u963f\u91cc\u4e91\u5bf9\u8c61\u5b58\u50a8","pid":30034,"id":30036,"value":30036,"path":[29975,30008,30012,30034],"index":"30008-30012-30034-30036"},{"label":"\u817e\u8baf\u4e91\u5bf9\u8c61\u5b58\u50a8","name":"\u817e\u8baf\u4e91\u5bf9\u8c61\u5b58\u50a8","pid":30034,"id":30037,"value":30037,"path":[29975,30008,30012,30034],"index":"30008-30012-30034-30037"},{"label":"\u4e03\u725b\u4e91\u5b58\u50a8","name":"\u4e03\u725b\u4e91\u5b58\u50a8","pid":30034,"id":30038,"value":30038,"path":[29975,30008,30012,30034],"index":"30008-30012-30034-30038"}],"index":"30008-30012-30034"},{"label":"\u590d\u5236\u7b2c\u4e09\u65b9\u5e73\u53f0\u5546\u54c1","name":"\u590d\u5236\u7b2c\u4e09\u65b9\u5e73\u53f0\u5546\u54c1","pid":30012,"id":30039,"value":30039,"path":[29975,30008,30012],"index":"30008-30012-30039"},{"label":"\u5ba2\u670d_\u817e\u8baf\u4e91\u667a\u670d","name":"\u5ba2\u670d_\u817e\u8baf\u4e91\u667a\u670d","pid":30012,"id":30040,"value":30040,"path":[29975,30008,30012],"index":"30008-30012-30040"},{"label":"\u5ba2\u670d_\u8682\u8681\u667a\u80fd\u5ba2\u670d","name":"\u5ba2\u670d_\u8682\u8681\u667a\u80fd\u5ba2\u670d","pid":30012,"id":30041,"value":30041,"path":[29975,30008,30012],"index":"30008-30012-30041"},{"label":"\u5c0f\u7968\u6253\u5370","name":"\u5c0f\u7968\u6253\u5370","pid":30012,"id":30042,"value":30042,"path":[29975,30008,30012],"index":"30008-30012-30042"}],"index":"30008-30012"}],"index":"30008"}],"index":""},{"label":"\u4f7f\u7528\u8bf4\u660e","name":"\u4f7f\u7528\u8bf4\u660e","pid":0,"id":29840,"value":29840,"path":[],"children":[{"label":"\u8fd0\u8425","name":"\u8fd0\u8425","pid":29840,"id":30045,"value":30045,"path":[29840],"children":[{"label":"\u63a7\u5236\u53f0","name":"\u63a7\u5236\u53f0","pid":30045,"id":30046,"value":30046,"path":[29840,30045],"index":"30045-30046"},{"label":"\u5546\u54c1\u7edf\u8ba1","name":"\u5546\u54c1\u7edf\u8ba1","pid":30045,"id":30047,"value":30047,"path":[29840,30045],"index":"30045-30047"},{"label":"\u7528\u6237\u7edf\u8ba1","name":"\u7528\u6237\u7edf\u8ba1","pid":30045,"id":30048,"value":30048,"path":[29840,30045],"index":"30045-30048"},{"label":"\u4ea4\u6613\u7edf\u8ba1","name":"\u4ea4\u6613\u7edf\u8ba1","pid":30045,"id":30049,"value":30049,"path":[29840,30045],"index":"30045-30049"}],"index":"30045"},{"label":"\u5546\u54c1","name":"\u5546\u54c1","pid":29840,"id":29856,"value":29856,"path":[29840],"children":[{"label":"\u5546\u54c1\u7ba1\u7406","name":"\u5546\u54c1\u7ba1\u7406","pid":29856,"id":29857,"value":29857,"path":[29840,29856],"index":"29856-29857"},{"label":"\u5546\u54c1\u5206\u7c7b","name":"\u5546\u54c1\u5206\u7c7b","pid":29856,"id":29858,"value":29858,"path":[29840,29856],"index":"29856-29858"},{"label":"\u5546\u54c1\u89c4\u683c","name":"\u5546\u54c1\u89c4\u683c","pid":29856,"id":30050,"value":30050,"path":[29840,29856],"index":"29856-30050"},{"label":"\u5546\u54c1\u8bc4\u8bba","name":"\u5546\u54c1\u8bc4\u8bba","pid":29856,"id":30051,"value":30051,"path":[29840,29856],"index":"29856-30051"}],"index":"29856"},{"label":"\u8ba2\u5355","name":"\u8ba2\u5355","pid":29840,"id":29892,"value":29892,"path":[29840],"children":[{"label":"\u8ba2\u5355","name":"\u8ba2\u5355","pid":29892,"id":29894,"value":29894,"path":[29840,29892],"index":"29892-29894"}],"index":"29892"},{"label":"\u7528\u6237","name":"\u7528\u6237","pid":29840,"id":30114,"value":30114,"path":[29840],"children":[{"label":"\u6d3b\u52a8\u8bf4\u660e","name":"\u6d3b\u52a8\u8bf4\u660e","pid":30114,"id":30060,"value":30060,"path":[29840,30114],"index":"30114-30060"},{"label":"\u6d3b\u52a8\u8bf4\u660e","name":"\u6d3b\u52a8\u8bf4\u660e","pid":30114,"id":30068,"value":30068,"path":[29840,30114],"index":"30114-30068"},{"label":"\u6d3b\u52a8\u8bf4\u660e","name":"\u6d3b\u52a8\u8bf4\u660e","pid":30114,"id":30072,"value":30072,"path":[29840,30114],"index":"30114-30072"},{"label":"\u7528\u6237\u7ba1\u7406","name":"\u7528\u6237\u7ba1\u7406","pid":30114,"id":30115,"value":30115,"path":[29840,30114],"index":"30114-30115"},{"label":"\u7528\u6237\u6807\u7b7e","name":"\u7528\u6237\u6807\u7b7e","pid":30114,"id":30116,"value":30116,"path":[29840,30114],"index":"30114-30116"},{"label":"\u7528\u6237\u7b49\u7ea7","name":"\u7528\u6237\u7b49\u7ea7","pid":30114,"id":30117,"value":30117,"path":[29840,30114],"index":"30114-30117"},{"label":"\u7528\u6237\u5206\u7ec4","name":"\u7528\u6237\u5206\u7ec4","pid":30114,"id":30118,"value":30118,"path":[29840,30114],"index":"30114-30118"}],"index":"30114"},{"label":"\u5185\u5bb9","name":"\u5185\u5bb9","pid":29840,"id":30593,"value":30593,"path":[29840],"children":[{"label":"\u6587\u7ae0\u5206\u7c7b","name":"\u6587\u7ae0\u5206\u7c7b","pid":30593,"id":30594,"value":30594,"path":[29840,30593],"index":"30593-30594"},{"label":"\u6587\u7ae0\u7ba1\u7406","name":"\u6587\u7ae0\u7ba1\u7406","pid":30593,"id":30595,"value":30595,"path":[29840,30593],"index":"30593-30595"}],"index":"30593"},{"label":"\u5e94\u7528","name":"\u5e94\u7528","pid":29840,"id":30596,"value":30596,"path":[29840],"children":[{"label":"\u516c\u4f17\u53f7","name":"\u516c\u4f17\u53f7","pid":30596,"id":30597,"value":30597,"path":[29840,30596],"index":"30596-30597"},{"label":"\u5c0f\u7a0b\u5e8f","name":"\u5c0f\u7a0b\u5e8f","pid":30596,"id":30598,"value":30598,"path":[29840,30596],"index":"30596-30598"}],"index":"30596"},{"label":"\u8425\u9500","name":"\u8425\u9500","pid":29840,"id":30066,"value":30066,"path":[29840],"children":[{"label":"\u79ef\u5206","name":"\u79ef\u5206","pid":30066,"id":29884,"value":29884,"path":[29840,30066],"children":[{"label":"\u6d3b\u52a8\u8bf4\u660e","name":"\u6d3b\u52a8\u8bf4\u660e","pid":29884,"id":30065,"value":30065,"path":[29840,30066,29884],"index":"30066-29884-30065"},{"label":"\u79ef\u5206\u8bbe\u7f6e","name":"\u79ef\u5206\u8bbe\u7f6e","pid":29884,"id":29887,"value":29887,"path":[29840,30066,29884],"index":"30066-29884-29887"},{"label":"\u79ef\u5206\u65e5\u5fd7","name":"\u79ef\u5206\u65e5\u5fd7","pid":29884,"id":30609,"value":30609,"path":[29840,30066,29884],"index":"30066-29884-30609"},{"label":"\u79ef\u5206\u4f7f\u7528","name":"\u79ef\u5206\u4f7f\u7528","pid":29884,"id":29885,"value":29885,"path":[29840,30066,29884],"index":"30066-29884-29885"},{"label":"\u79ef\u5206\u6765\u6e90","name":"\u79ef\u5206\u6765\u6e90","pid":29884,"id":29886,"value":29886,"path":[29840,30066,29884],"index":"30066-29884-29886"}],"index":"30066-29884"},{"label":"\u79d2\u6740\u7ba1\u7406","name":"\u79d2\u6740\u7ba1\u7406","pid":30066,"id":29881,"value":29881,"path":[29840,30066],"children":[{"label":"\u6d3b\u52a8\u8bf4\u660e","name":"\u6d3b\u52a8\u8bf4\u660e","pid":29881,"id":30064,"value":30064,"path":[29840,30066,29881],"index":"30066-29881-30064"},{"label":"\u79d2\u6740\u914d\u7f6e","name":"\u79d2\u6740\u914d\u7f6e","pid":29881,"id":29883,"value":29883,"path":[29840,30066,29881],"index":"30066-29881-29883"},{"label":"\u79d2\u6740\u5546\u54c1","name":"\u79d2\u6740\u5546\u54c1","pid":29881,"id":29882,"value":29882,"path":[29840,30066,29881],"index":"30066-29881-29882"}],"index":"30066-29881"},{"label":"\u780d\u4ef7\u7ba1\u7406","name":"\u780d\u4ef7\u7ba1\u7406","pid":30066,"id":29878,"value":29878,"path":[29840,30066],"children":[{"label":"\u6d3b\u52a8\u8bf4\u660e","name":"\u6d3b\u52a8\u8bf4\u660e","pid":29878,"id":30063,"value":30063,"path":[29840,30066,29878],"index":"30066-29878-30063"},{"label":"\u780d\u4ef7\u89c4\u5219","name":"\u780d\u4ef7\u89c4\u5219","pid":29878,"id":29880,"value":29880,"path":[29840,30066,29878],"index":"30066-29878-29880"},{"label":"\u780d\u4ef7\u5546\u54c1","name":"\u780d\u4ef7\u5546\u54c1","pid":29878,"id":30610,"value":30610,"path":[29840,30066,29878],"index":"30066-29878-30610"},{"label":"\u780d\u4ef7\u5217\u8868","name":"\u780d\u4ef7\u5217\u8868","pid":29878,"id":30611,"value":30611,"path":[29840,30066,29878],"index":"30066-29878-30611"}],"index":"30066-29878"},{"label":"\u62fc\u56e2\u7ba1\u7406","name":"\u62fc\u56e2\u7ba1\u7406","pid":30066,"id":29859,"value":29859,"path":[29840,30066],"children":[{"label":"\u6d3b\u52a8\u8bf4\u660e","name":"\u6d3b\u52a8\u8bf4\u660e","pid":29859,"id":30062,"value":30062,"path":[29840,30066,29859],"index":"30066-29859-30062"},{"label":"\u62fc\u56e2\u89c4\u5219","name":"\u62fc\u56e2\u89c4\u5219","pid":29859,"id":29861,"value":29861,"path":[29840,30066,29859],"index":"30066-29859-29861"},{"label":"\u62fc\u56e2\u5546\u54c1","name":"\u62fc\u56e2\u5546\u54c1","pid":29859,"id":29860,"value":29860,"path":[29840,30066,29859],"index":"30066-29859-29860"},{"label":"\u62fc\u56e2\u5217\u8868","name":"\u62fc\u56e2\u5217\u8868","pid":29859,"id":30612,"value":30612,"path":[29840,30066,29859],"index":"30066-29859-30612"}],"index":"30066-29859"},{"label":"\u89c6\u9891\u53f7\u7ba1\u7406","name":"\u89c6\u9891\u53f7\u7ba1\u7406","pid":30066,"id":30608,"value":30608,"path":[29840,30066],"children":[{"label":"\u8349\u7a3f\u5217\u8868","name":"\u8349\u7a3f\u5217\u8868","pid":30608,"id":30613,"value":30613,"path":[29840,30066,30608],"index":"30066-30608-30613"},{"label":"\u5546\u54c1\u5217\u8868","name":"\u5546\u54c1\u5217\u8868","pid":30608,"id":30614,"value":30614,"path":[29840,30066,30608],"index":"30066-30608-30614"}],"index":"30066-30608"},{"label":"\u4f18\u60e0\u5238","name":"\u4f18\u60e0\u5238","pid":30066,"id":29846,"value":29846,"path":[29840,30066],"children":[{"label":"\u6d3b\u52a8\u8bf4\u660e","name":"\u6d3b\u52a8\u8bf4\u660e","pid":29846,"id":30059,"value":30059,"path":[29840,30066,29846],"index":"30066-29846-30059"},{"label":"\u4f18\u60e0\u5238","name":"\u4f18\u60e0\u5238","pid":29846,"id":29847,"value":29847,"path":[29840,30066,29846],"index":"30066-29846-29847"},{"label":"\u9886\u53d6\u8bb0\u5f55","name":"\u9886\u53d6\u8bb0\u5f55","pid":29846,"id":29848,"value":29848,"path":[29840,30066,29846],"index":"30066-29846-29848"}],"index":"30066-29846"},{"label":"\u6d3b\u52a8\u6c1b\u56f4\u56fe","name":"\u6d3b\u52a8\u6c1b\u56f4\u56fe","pid":30066,"id":30075,"value":30075,"path":[29840,30066],"index":"30066-30075"},{"label":"\u6d3b\u52a8\u8fb9\u6846\u56fe","name":"\u6d3b\u52a8\u8fb9\u6846\u56fe","pid":30066,"id":30076,"value":30076,"path":[29840,30066],"index":"30066-30076"}],"index":"30066"},{"label":"\u5206\u9500","name":"\u5206\u9500","pid":29840,"id":29851,"value":29851,"path":[29840],"children":[{"label":"\u6d3b\u52a8\u8bf4\u660e","name":"\u6d3b\u52a8\u8bf4\u660e","pid":29851,"id":30061,"value":30061,"path":[29840,29851],"index":"29851-30061"},{"label":"\u5206\u9500\u89c4\u5219\u8bf4\u660e","name":"\u5206\u9500\u89c4\u5219\u8bf4\u660e","pid":29851,"id":29854,"value":29854,"path":[29840,29851],"index":"29851-29854"},{"label":"\u4f63\u91d1\u63d0\u73b0","name":"\u4f63\u91d1\u63d0\u73b0","pid":29851,"id":29852,"value":29852,"path":[29840,29851],"index":"29851-29852"},{"label":"\u5206\u9500\u914d\u7f6e","name":"\u5206\u9500\u914d\u7f6e","pid":29851,"id":29855,"value":29855,"path":[29840,29851],"index":"29851-29855"},{"label":"\u5206\u9500\u5458\u7ba1\u7406","name":"\u5206\u9500\u5458\u7ba1\u7406","pid":29851,"id":29853,"value":29853,"path":[29840,29851],"index":"29851-29853"},{"label":"\u63d0\u73b0","name":"\u63d0\u73b0","pid":29851,"id":29862,"value":29862,"path":[29840,29851],"children":[{"label":"\u53d1\u8d77\u63d0\u73b0","name":"\u53d1\u8d77\u63d0\u73b0","pid":29862,"id":29863,"value":29863,"path":[29840,29851,29862],"index":"29851-29862-29863"},{"label":"\u540e\u53f0\u5ba1\u6838","name":"\u540e\u53f0\u5ba1\u6838","pid":29862,"id":29864,"value":29864,"path":[29840,29851,29862],"index":"29851-29862-29864"},{"label":"\u63d0\u73b0\u89c4\u5219","name":"\u63d0\u73b0\u89c4\u5219","pid":29862,"id":29865,"value":29865,"path":[29840,29851,29862],"index":"29851-29862-29865"}],"index":"29851-29862"}],"index":"29851"},{"label":"\u8d22\u52a1","name":"\u8d22\u52a1","pid":29840,"id":30615,"value":30615,"path":[29840],"children":[{"label":"\u8d22\u52a1\u64cd\u4f5c","name":"\u8d22\u52a1\u64cd\u4f5c","pid":30615,"id":30616,"value":30616,"path":[29840,30615],"index":"30615-30616"},{"label":"\u8d22\u52a1\u8bb0\u5f55","name":"\u8d22\u52a1\u8bb0\u5f55","pid":30615,"id":30617,"value":30617,"path":[29840,30615],"index":"30615-30617"},{"label":"\u4f63\u91d1\u8bb0\u5f55","name":"\u4f63\u91d1\u8bb0\u5f55","pid":30615,"id":30618,"value":30618,"path":[29840,30615],"index":"30615-30618"}],"index":"30615"},{"label":"\u88c5\u4fee","name":"\u88c5\u4fee","pid":29840,"id":30081,"value":30081,"path":[29840],"children":[{"label":"\u4e00\u952e\u6362\u8272","name":"\u4e00\u952e\u6362\u8272","pid":30081,"id":29905,"value":29905,"path":[29840,30081],"index":"30081-29905"},{"label":"\u9875\u9762\u8bbe\u8ba1","name":"\u9875\u9762\u8bbe\u8ba1","pid":30081,"id":29906,"value":29906,"path":[29840,30081],"index":"30081-29906"},{"label":"\u9996\u9875\u88c5\u4fee","name":"\u9996\u9875\u88c5\u4fee","pid":30081,"id":30078,"value":30078,"path":[29840,30081],"index":"30081-30078"}],"index":"30081"},{"label":"\u8bbe\u7f6e","name":"\u8bbe\u7f6e","pid":29840,"id":30619,"value":30619,"path":[29840],"children":[{"label":"\u7cfb\u7edf\u8bbe\u7f6e","name":"\u7cfb\u7edf\u8bbe\u7f6e","pid":30619,"id":30620,"value":30620,"path":[29840,30619],"children":[{"label":"\u5546\u57ce\u8bbe\u7f6e","name":"\u5546\u57ce\u8bbe\u7f6e","pid":30620,"id":30621,"value":30621,"path":[29840,30619,30620],"index":"30619-30620-30621"},{"label":"PC\u7ba1\u7406\u540e\u53f0\u914d\u7f6e","name":"PC\u7ba1\u7406\u540e\u53f0\u914d\u7f6e","pid":30620,"id":30622,"value":30622,"path":[29840,30619,30620],"index":"30619-30620-30622"},{"label":"\u5e94\u7528\u914d\u7f6e","name":"\u5e94\u7528\u914d\u7f6e","pid":30620,"id":30623,"value":30623,"path":[29840,30619,30620],"index":"30619-30620-30623"},{"label":"\u652f\u4ed8\u914d\u7f6e","name":"\u652f\u4ed8\u914d\u7f6e","pid":30620,"id":30629,"value":30629,"path":[29840,30619,30620],"index":"30619-30620-30629"},{"label":"\u6587\u4ef6\u4e0a\u4f20\u914d\u7f6e","name":"\u6587\u4ef6\u4e0a\u4f20\u914d\u7f6e","pid":30620,"id":30630,"value":30630,"path":[29840,30619,30620],"index":"30619-30620-30630"},{"label":"\u7b2c\u4e09\u65b9\u63a5\u53e3\u8bbe\u7f6e","name":"\u7b2c\u4e09\u65b9\u63a5\u53e3\u8bbe\u7f6e","pid":30620,"id":30631,"value":30631,"path":[29840,30619,30620],"index":"30619-30620-30631"}],"index":"30619-30620"},{"label":"\u4e00\u53f7\u901a\u914d\u7f6e","name":"\u4e00\u53f7\u901a\u914d\u7f6e","pid":30619,"id":31244,"value":31244,"path":[29840,30619],"index":"30619-31244"},{"label":"\u4e00\u53f7\u901a","name":"\u4e00\u53f7\u901a","pid":30619,"id":31245,"value":31245,"path":[29840,30619],"index":"30619-31245"},{"label":"\u7ba1\u7406\u6743\u9650","name":"\u7ba1\u7406\u6743\u9650","pid":30619,"id":31246,"value":31246,"path":[29840,30619],"children":[{"label":"\u89d2\u8272\u7ba1\u7406","name":"\u89d2\u8272\u7ba1\u7406","pid":31246,"id":31247,"value":31247,"path":[29840,30619,31246],"index":"30619-31246-31247"},{"label":"\u7ba1\u7406\u5458\u5217\u8868","name":"\u7ba1\u7406\u5458\u5217\u8868","pid":31246,"id":31248,"value":31248,"path":[29840,30619,31246],"index":"30619-31246-31248"},{"label":"\u6743\u9650\u89c4\u5219","name":"\u6743\u9650\u89c4\u5219","pid":31246,"id":31249,"value":31249,"path":[29840,30619,31246],"index":"30619-31246-31249"}],"index":"30619-31246"},{"label":"\u53d1\u8d27\u8bbe\u7f6e","name":"\u53d1\u8d27\u8bbe\u7f6e","pid":30619,"id":31251,"value":31251,"path":[29840,30619],"children":[{"label":"\u63d0\u8d27\u8bbe\u7f6e","name":"\u63d0\u8d27\u8bbe\u7f6e","pid":31251,"id":31252,"value":31252,"path":[29840,30619,31251],"index":"30619-31251-31252"},{"label":"\u8fd0\u8d39\u6a21\u677f","name":"\u8fd0\u8d39\u6a21\u677f","pid":31251,"id":31253,"value":31253,"path":[29840,30619,31251],"index":"30619-31251-31253"}],"index":"30619-31251"},{"label":"\u6d88\u606f\u901a\u77e5","name":"\u6d88\u606f\u901a\u77e5","pid":30619,"id":31254,"value":31254,"path":[29840,30619],"index":"30619-31254"},{"label":"\u914d\u7f6e\u5f15\u5bfc","name":"\u914d\u7f6e\u5f15\u5bfc","pid":30619,"id":31255,"value":31255,"path":[29840,30619],"index":"30619-31255"},{"label":"\u534f\u8bae\u7ba1\u7406","name":"\u534f\u8bae\u7ba1\u7406","pid":30619,"id":31256,"value":31256,"path":[29840,30619],"index":"30619-31256"}],"index":"30619"},{"label":"\u7ef4\u62a4","name":"\u7ef4\u62a4","pid":29840,"id":31257,"value":31257,"path":[29840],"children":[{"label":"\u5f00\u53d1\u914d\u7f6e","name":"\u5f00\u53d1\u914d\u7f6e","pid":31257,"id":31258,"value":31258,"path":[29840,31257],"children":[{"label":"\u914d\u7f6e\u5206\u7c7b","name":"\u914d\u7f6e\u5206\u7c7b","pid":31258,"id":31259,"value":31259,"path":[29840,31257,31258],"index":"31257-31258-31259"},{"label":"\u7ec4\u5408\u6570\u636e","name":"\u7ec4\u5408\u6570\u636e","pid":31258,"id":31289,"value":31289,"path":[29840,31257,31258],"index":"31257-31258-31289"},{"label":"\u8868\u5355\u914d\u7f6e","name":"\u8868\u5355\u914d\u7f6e","pid":31258,"id":31290,"value":31290,"path":[29840,31257,31258],"index":"31257-31258-31290"}],"index":"31257-31258"},{"label":"\u7533\u8bf7\u6388\u6743","name":"\u7533\u8bf7\u6388\u6743","pid":31257,"id":31708,"value":31708,"path":[29840,31257],"index":"31257-31708"},{"label":"\u7269\u6d41\u8bbe\u7f6e","name":"\u7269\u6d41\u8bbe\u7f6e","pid":31257,"id":31709,"value":31709,"path":[29840,31257],"children":[{"label":"\u7269\u6d41\u516c\u53f8","name":"\u7269\u6d41\u516c\u53f8","pid":31709,"id":31710,"value":31710,"path":[29840,31257,31709],"index":"31257-31709-31710"},{"label":"\u57ce\u5e02\u6570\u636e","name":"\u57ce\u5e02\u6570\u636e","pid":31709,"id":31711,"value":31711,"path":[29840,31257,31709],"index":"31257-31709-31711"}],"index":"31257-31709"},{"label":"\u5b9a\u65f6\u4efb\u52a1\u7ba1\u7406","name":"\u5b9a\u65f6\u4efb\u52a1\u7ba1\u7406","pid":31257,"id":31712,"value":31712,"path":[29840,31257],"children":[{"label":"\u5b9a\u65f6\u4efb\u52a1","name":"\u5b9a\u65f6\u4efb\u52a1","pid":31712,"id":31713,"value":31713,"path":[29840,31257,31712],"index":"31257-31712-31713"},{"label":"\u5b9a\u65f6\u4efb\u52a1\u65e5\u5fd7","name":"\u5b9a\u65f6\u4efb\u52a1\u65e5\u5fd7","pid":31712,"id":31714,"value":31714,"path":[29840,31257,31712],"index":"31257-31712-31714"}],"index":"31257-31712"},{"label":"\u7d20\u6750\u7ba1\u7406","name":"\u7d20\u6750\u7ba1\u7406","pid":31257,"id":31715,"value":31715,"path":[29840,31257],"index":"31257-31715"},{"label":"\u654f\u611f\u64cd\u4f5c\u65e5\u5fd7","name":"\u654f\u611f\u64cd\u4f5c\u65e5\u5fd7","pid":31257,"id":31716,"value":31716,"path":[29840,31257],"index":"31257-31716"},{"label":"\u7cfb\u7edf\u72b6\u6001","name":"\u7cfb\u7edf\u72b6\u6001","pid":31257,"id":31717,"value":31717,"path":[29840,31257],"index":"31257-31717"}],"index":"31257"},{"label":"\u4e00\u53f7\u901a","name":"\u4e00\u53f7\u901a","pid":29840,"id":29841,"value":29841,"path":[29840],"children":[{"label":"\u5546\u54c1\u91c7\u96c6","name":"\u5546\u54c1\u91c7\u96c6","pid":29841,"id":29842,"value":29842,"path":[29840,29841],"index":"29841-29842"},{"label":"\u7269\u6d41\u67e5\u8be2","name":"\u7269\u6d41\u67e5\u8be2","pid":29841,"id":29843,"value":29843,"path":[29840,29841],"index":"29841-29843"},{"label":"\u7535\u5b50\u9762\u5355","name":"\u7535\u5b50\u9762\u5355","pid":29841,"id":29844,"value":29844,"path":[29840,29841],"index":"29841-29844"},{"label":"\u77ed\u4fe1\u901a\u77e5","name":"\u77ed\u4fe1\u901a\u77e5","pid":29841,"id":29845,"value":29845,"path":[29840,29841],"index":"29841-29845"}],"index":"29841"},{"label":"\u53d1\u5e03\u6587\u7ae0","name":"\u53d1\u5e03\u6587\u7ae0","pid":29840,"id":29866,"value":29866,"path":[29840],"index":"29866"},{"label":"\u4ea4\u6613\u7edf\u8ba1","name":"\u4ea4\u6613\u7edf\u8ba1","pid":29840,"id":29888,"value":29888,"path":[29840],"index":"29888"},{"label":"\u7528\u6237\u7edf\u8ba1","name":"\u7528\u6237\u7edf\u8ba1","pid":29840,"id":29890,"value":29890,"path":[29840],"index":"29890"},{"label":"\u9996\u9875\u770b\u677f","name":"\u9996\u9875\u770b\u677f","pid":29840,"id":29891,"value":29891,"path":[29840],"index":"29891"},{"label":"\u8d26\u6237\u7ba1\u7406","name":"\u8d26\u6237\u7ba1\u7406","pid":29840,"id":29895,"value":29895,"path":[29840],"children":[{"label":"\u8d26\u53f7\u4fe1\u606f","name":"\u8d26\u53f7\u4fe1\u606f","pid":29895,"id":29896,"value":29896,"path":[29840,29895],"index":"29895-29896"},{"label":"\u8d26\u6237\u8d44\u91d1","name":"\u8d26\u6237\u8d44\u91d1","pid":29895,"id":29897,"value":29897,"path":[29840,29895],"index":"29895-29897"}],"index":"29895"},{"label":"\u90ae\u8d39\u8bf4\u660e","name":"\u90ae\u8d39\u8bf4\u660e","pid":29840,"id":29898,"value":29898,"path":[29840],"children":[{"label":"\u5546\u57ce\u8fd0\u8d39\u8bbe\u7f6e","name":"\u5546\u57ce\u8fd0\u8d39\u8bbe\u7f6e","pid":29898,"id":29899,"value":29899,"path":[29840,29898],"index":"29898-29899"},{"label":"\u8fd0\u8d39\u6a21\u677f","name":"\u8fd0\u8d39\u6a21\u677f","pid":29898,"id":29900,"value":29900,"path":[29840,29898],"index":"29898-29900"},{"label":"\u90ae\u8d39\u7ec4\u6210","name":"\u90ae\u8d39\u7ec4\u6210","pid":29898,"id":29901,"value":29901,"path":[29840,29898],"index":"29898-29901"}],"index":"29898"},{"label":"\u914d\u7f6e\u8bf4\u660e","name":"\u914d\u7f6e\u8bf4\u660e","pid":29840,"id":29902,"value":29902,"path":[29840],"children":[{"label":"\u7b2c\u4e09\u65b9\u63a5\u53e3\u8bbe\u7f6e","name":"\u7b2c\u4e09\u65b9\u63a5\u53e3\u8bbe\u7f6e","pid":29902,"id":29903,"value":29903,"path":[29840,29902],"children":[{"label":"\u7269\u6d41\u67e5\u8be2","name":"\u7269\u6d41\u67e5\u8be2","pid":29903,"id":29904,"value":29904,"path":[29840,29902,29903],"index":"29902-29903-29904"}],"index":"29902-29903"},{"label":"\u6587\u4ef6\u4e0a\u4f20\u914d\u7f6e","name":"\u6587\u4ef6\u4e0a\u4f20\u914d\u7f6e","pid":29902,"id":29907,"value":29907,"path":[29840,29902],"index":"29902-29907"},{"label":"\u7269\u6d41\u914d\u7f6e","name":"\u7269\u6d41\u914d\u7f6e","pid":29902,"id":29908,"value":29908,"path":[29840,29902],"index":"29902-29908"},{"label":"\u4f59\u989d\u5145\u503c\u914d\u7f6e","name":"\u4f59\u989d\u5145\u503c\u914d\u7f6e","pid":29902,"id":30056,"value":30056,"path":[29840,29902],"index":"29902-30056"},{"label":"\u534f\u8bae\u7ba1\u7406","name":"\u534f\u8bae\u7ba1\u7406","pid":29902,"id":30077,"value":30077,"path":[29840,29902],"index":"29902-30077"}],"index":"29902"},{"label":"\u63d0\u8d27\u70b9","name":"\u63d0\u8d27\u70b9","pid":29840,"id":29909,"value":29909,"path":[29840],"children":[{"label":"\u95e8\u5e97\u81ea\u63d0\u53ca\u6dfb\u52a0\u6838\u9500\u5458","name":"\u95e8\u5e97\u81ea\u63d0\u53ca\u6dfb\u52a0\u6838\u9500\u5458","pid":29909,"id":29910,"value":29910,"path":[29840,29909],"index":"29909-29910"},{"label":"\u6838\u9500\u8ba2\u5355","name":"\u6838\u9500\u8ba2\u5355","pid":29909,"id":29967,"value":29967,"path":[29840,29909],"index":"29909-29967"}],"index":"29909"},{"label":"\u65b0\u624b\u5165\u95e8","name":"\u65b0\u624b\u5165\u95e8","pid":29840,"id":29932,"value":29932,"path":[29840],"children":[{"label":"\u89c6\u9891\u53f7\u7ba1\u7406","name":"\u89c6\u9891\u53f7\u7ba1\u7406","pid":29932,"id":29992,"value":29992,"path":[29840,29932],"children":[{"label":"\u8349\u7a3f\u5217\u8868","name":"\u8349\u7a3f\u5217\u8868","pid":29992,"id":29993,"value":29993,"path":[29840,29932,29992],"index":"29932-29992-29993"},{"label":"\u5ba1\u6838\u540e\u5546\u54c1\u5217\u8868","name":"\u5ba1\u6838\u540e\u5546\u54c1\u5217\u8868","pid":29992,"id":29994,"value":29994,"path":[29840,29932,29992],"index":"29932-29992-29994"}],"index":"29932-29992"},{"label":"App\u6253\u5305","name":"App\u6253\u5305","pid":29932,"id":29976,"value":29976,"path":[29840,29932],"children":[{"label":"\u57fa\u7840\u914d\u7f6e","name":"\u57fa\u7840\u914d\u7f6e","pid":29976,"id":29977,"value":29977,"path":[29840,29932,29976],"index":"29932-29976-29977"},{"label":"\u5f00\u53d1\u8c03\u8bd5","name":"\u5f00\u53d1\u8c03\u8bd5","pid":29976,"id":29978,"value":29978,"path":[29840,29932,29976],"index":"29932-29976-29978"},{"label":"App\u6253\u5305","name":"App\u6253\u5305","pid":29976,"id":29979,"value":29979,"path":[29840,29932,29976],"index":"29932-29976-29979"},{"label":"\u6253\u5305\u4e0a\u7ebf","name":"\u6253\u5305\u4e0a\u7ebf","pid":29976,"id":29980,"value":29980,"path":[29840,29932,29976],"index":"29932-29976-29980"},{"label":"App\u5347\u7ea7","name":"App\u5347\u7ea7","pid":29976,"id":29981,"value":29981,"path":[29840,29932,29976],"index":"29932-29976-29981"}],"index":"29932-29976"},{"label":"v2.0\u7248","name":"v2.0\u7248","pid":29932,"id":29933,"value":29933,"path":[29840,29932],"children":[{"label":"\u5f00\u53d1\u548c\u90e8\u7f72\u624b\u518c","name":"\u5f00\u53d1\u548c\u90e8\u7f72\u624b\u518c","pid":29933,"id":29934,"value":29934,"path":[29840,29932,29933],"index":"29932-29933-29934"},{"label":"\u96c6\u7fa4\u90e8\u7f72","name":"\u96c6\u7fa4\u90e8\u7f72","pid":29933,"id":29935,"value":29935,"path":[29840,29932,29933],"index":"29932-29933-29935"}],"index":"29932-29933"},{"label":"\u5c0f\u7a0b\u5e8f","name":"\u5c0f\u7a0b\u5e8f","pid":29932,"id":29936,"value":29936,"path":[29840,29932],"children":[{"label":"CRMEB\u540e\u53f0\u914d\u7f6e","name":"CRMEB\u540e\u53f0\u914d\u7f6e","pid":29936,"id":29937,"value":29937,"path":[29840,29932,29936],"index":"29932-29936-29937"},{"label":"\u524d\u7aef\u63d0\u4ea4\u5ba1\u6838","name":"\u524d\u7aef\u63d0\u4ea4\u5ba1\u6838","pid":29936,"id":29938,"value":29938,"path":[29840,29932,29936],"index":"29932-29936-29938"},{"label":"\u5fae\u4fe1\u5e73\u53f0\u914d\u7f6e","name":"\u5fae\u4fe1\u5e73\u53f0\u914d\u7f6e","pid":29936,"id":29939,"value":29939,"path":[29840,29932,29936],"index":"29932-29936-29939"},{"label":"\u751f\u6210\u6d77\u62a5\u5931\u8d25","name":"\u751f\u6210\u6d77\u62a5\u5931\u8d25","pid":29936,"id":29940,"value":29940,"path":[29840,29932,29936],"index":"29932-29936-29940"},{"label":"\u786e\u8ba4\u53d1\u5e03","name":"\u786e\u8ba4\u53d1\u5e03","pid":29936,"id":29941,"value":29941,"path":[29840,29932,29936],"index":"29932-29936-29941"},{"label":"\u89c6\u9891\u53f7-\u5fae\u4fe1\u4ea4\u6613\u7ec4\u4ef6","name":"\u89c6\u9891\u53f7-\u5fae\u4fe1\u4ea4\u6613\u7ec4\u4ef6","pid":29936,"id":29968,"value":29968,"path":[29840,29932,29936],"index":"29932-29936-29968"}],"index":"29932-29936"},{"label":"\u652f\u4ed8","name":"\u652f\u4ed8","pid":29932,"id":29942,"value":29942,"path":[29840,29932],"children":[{"label":"\u516c\u4f17\u53f7\u652f\u4ed8","name":"\u516c\u4f17\u53f7\u652f\u4ed8","pid":29942,"id":29943,"value":29943,"path":[29840,29932,29942],"index":"29932-29942-29943"},{"label":"\u5c0f\u7a0b\u5e8f\u652f\u4ed8","name":"\u5c0f\u7a0b\u5e8f\u652f\u4ed8","pid":29942,"id":29944,"value":29944,"path":[29840,29932,29942],"index":"29932-29942-29944"},{"label":"\u652f\u4ed8\u5b9d\u652f\u4ed8","name":"\u652f\u4ed8\u5b9d\u652f\u4ed8","pid":29942,"id":29945,"value":29945,"path":[29840,29932,29942],"index":"29932-29942-29945"},{"label":"\u652f\u4ed8\u914d\u7f6e","name":"\u652f\u4ed8\u914d\u7f6e","pid":29942,"id":29946,"value":29946,"path":[29840,29932,29942],"index":"29932-29942-29946"}],"index":"29932-29942"},{"label":"\u670d\u52a1\u5668\u53ca\u7cfb\u7edf\u642d\u5efa","name":"\u670d\u52a1\u5668\u53ca\u7cfb\u7edf\u642d\u5efa","pid":29932,"id":29947,"value":29947,"path":[29840,29932],"children":[{"label":"\u521b\u5efa\u7ad9\u70b9","name":"\u521b\u5efa\u7ad9\u70b9","pid":29947,"id":29948,"value":29948,"path":[29840,29932,29947],"index":"29932-29947-29948"},{"label":"\u57df\u540d\u89e3\u6790","name":"\u57df\u540d\u89e3\u6790","pid":29947,"id":29949,"value":29949,"path":[29840,29932,29947],"index":"29932-29947-29949"},{"label":"\u57df\u540d\u8d2d\u4e70\uff08\u5df2\u6709\u57df\u540d\u5219\u8df3\u8fc7\uff09","name":"\u57df\u540d\u8d2d\u4e70\uff08\u5df2\u6709\u57df\u540d\u5219\u8df3\u8fc7\uff09","pid":29947,"id":29950,"value":29950,"path":[29840,29932,29947],"index":"29932-29947-29950"},{"label":"\u5b9d\u5854\u914d\u7f6e","name":"\u5b9d\u5854\u914d\u7f6e","pid":29947,"id":29951,"value":29951,"path":[29840,29932,29947],"index":"29932-29947-29951"},{"label":"\u670d\u52a1\u5668\u8d2d\u4e70","name":"\u670d\u52a1\u5668\u8d2d\u4e70","pid":29947,"id":29952,"value":29952,"path":[29840,29932,29947],"index":"29932-29947-29952"},{"label":"\u670d\u52a1\u5668\u914d\u7f6e","name":"\u670d\u52a1\u5668\u914d\u7f6e","pid":29947,"id":29953,"value":29953,"path":[29840,29932,29947],"index":"29932-29947-29953"},{"label":"\u914d\u7f6e\u68c0\u67e5\uff08\u975e\u5e38\u91cd\u8981\uff09","name":"\u914d\u7f6e\u68c0\u67e5\uff08\u975e\u5e38\u91cd\u8981\uff09","pid":29947,"id":29954,"value":29954,"path":[29840,29932,29947],"index":"29932-29947-29954"}],"index":"29932-29947"},{"label":"\u7b2c\u4e09\u65b9","name":"\u7b2c\u4e09\u65b9","pid":29932,"id":29955,"value":29955,"path":[29840,29932],"children":[{"label":"\u4e91\u5b58\u50a8\u5e73\u53f0\u548c\u7533\u8bf7","name":"\u4e91\u5b58\u50a8\u5e73\u53f0\u548c\u7533\u8bf7","pid":29955,"id":29971,"value":29971,"path":[29840,29932,29955],"children":[{"label":"\u963f\u91cc\u4e91\u5b58\u50a8","name":"\u963f\u91cc\u4e91\u5b58\u50a8","pid":29971,"id":29972,"value":29972,"path":[29840,29932,29955,29971],"index":"29932-29955-29971-29972"},{"label":"\u4e03\u725b\u4e91\u5b58\u50a8","name":"\u4e03\u725b\u4e91\u5b58\u50a8","pid":29971,"id":29973,"value":29973,"path":[29840,29932,29955,29971],"index":"29932-29955-29971-29973"},{"label":"\u817e\u8baf\u4e91\u5b58\u50a8","name":"\u817e\u8baf\u4e91\u5b58\u50a8","pid":29971,"id":29974,"value":29974,"path":[29840,29932,29955,29971],"index":"29932-29955-29971-29974"}],"index":"29932-29955-29971"},{"label":"\u590d\u5236\u7b2c\u4e09\u65b9\u5e73\u53f0\u5546\u54c1","name":"\u590d\u5236\u7b2c\u4e09\u65b9\u5e73\u53f0\u5546\u54c1","pid":29955,"id":29956,"value":29956,"path":[29840,29932,29955],"index":"29932-29955-29956"},{"label":"\u5ba2\u670d_\u817e\u8baf\u4e91\u667a\u670d","name":"\u5ba2\u670d_\u817e\u8baf\u4e91\u667a\u670d","pid":29955,"id":29957,"value":29957,"path":[29840,29932,29955],"index":"29932-29955-29957"},{"label":"\u5ba2\u670d_\u8682\u8681\u667a\u80fd\u5ba2\u670d","name":"\u5ba2\u670d_\u8682\u8681\u667a\u80fd\u5ba2\u670d","pid":29955,"id":29958,"value":29958,"path":[29840,29932,29955],"index":"29932-29955-29958"},{"label":"\u5c0f\u7a0b\u5e8f\u5ba2\u670d","name":"\u5c0f\u7a0b\u5e8f\u5ba2\u670d","pid":29955,"id":29959,"value":29959,"path":[29840,29932,29955],"index":"29932-29955-29959"},{"label":"\u5c0f\u7a0b\u5e8f\u8ba2\u9605\u6d88\u606f","name":"\u5c0f\u7a0b\u5e8f\u8ba2\u9605\u6d88\u606f","pid":29955,"id":29960,"value":29960,"path":[29840,29932,29955],"index":"29932-29955-29960"}],"index":"29932-29955"},{"label":"WEBPC\u7ba1\u7406\u7aef\u8fd0\u884c\u548c\u6253\u5305","name":"WEBPC\u7ba1\u7406\u7aef\u8fd0\u884c\u548c\u6253\u5305","pid":29932,"id":29961,"value":29961,"path":[29840,29932],"index":"29932-29961"},{"label":"\u79fb\u52a8\u7aef\u8fd0\u884c\u548c\u6253\u5305","name":"\u79fb\u52a8\u7aef\u8fd0\u884c\u548c\u6253\u5305","pid":29932,"id":29962,"value":29962,"path":[29840,29932],"index":"29932-29962"},{"label":"\u6570\u636e\u5b57\u5178","name":"\u6570\u636e\u5b57\u5178","pid":29932,"id":30044,"value":30044,"path":[29840,29932],"index":"29932-30044"}],"index":"29932"}],"index":""},{"label":"\u5e38\u89c1\u95ee\u9898","name":"\u5e38\u89c1\u95ee\u9898","pid":0,"id":29917,"value":29917,"path":[],"children":[{"label":"WEB PC\u7ba1\u7406\u7aef","name":"WEB PC\u7ba1\u7406\u7aef","pid":29917,"id":29982,"value":29982,"path":[29917],"children":[{"label":"\u540e\u53f0\u7ba1\u7406\u7cfb\u7edf\u767b\u5f55\u95ee\u9898","name":"\u540e\u53f0\u7ba1\u7406\u7cfb\u7edf\u767b\u5f55\u95ee\u9898","pid":29982,"id":29929,"value":29929,"path":[29917,29982],"index":"29982-29929"},{"label":"\u7c92\u5b50\u6548\u679c","name":"\u7c92\u5b50\u6548\u679c","pid":29982,"id":29984,"value":29984,"path":[29917,29982],"index":"29982-29984"},{"label":"\u56fe\u7247\u7d20\u6750","name":"\u56fe\u7247\u7d20\u6750","pid":29982,"id":29985,"value":29985,"path":[29917,29982],"index":"29982-29985"},{"label":"\u9875\u9762\u5237\u65b0404","name":"\u9875\u9762\u5237\u65b0404","pid":29982,"id":29986,"value":29986,"path":[29917,29982],"index":"29982-29986"}],"index":"29982"},{"label":"Java\u9879\u76ee\u5e38\u89c1\u95ee\u9898","name":"Java\u9879\u76ee\u5e38\u89c1\u95ee\u9898","pid":29917,"id":29983,"value":29983,"path":[29917],"children":[{"label":"\u5237\u65b0404","name":"\u5237\u65b0404","pid":29983,"id":29928,"value":29928,"path":[29917,29983],"index":"29983-29928"},{"label":"\u9000\u6b3e\u95ee\u9898","name":"\u9000\u6b3e\u95ee\u9898","pid":29983,"id":29987,"value":29987,"path":[29917,29983],"index":"29983-29987"},{"label":"\u9879\u76ee\u90e8\u7f72\u5728\u540c\u4e00\u4e2anginx\u4e0b\u901a\u8fc7\u76ee\u5f55\u533a\u5206","name":"\u9879\u76ee\u90e8\u7f72\u5728\u540c\u4e00\u4e2anginx\u4e0b\u901a\u8fc7\u76ee\u5f55\u533a\u5206","pid":29983,"id":29988,"value":29988,"path":[29917,29983],"index":"29983-29988"},{"label":"Win\u670d\u52a1\u5668\u51fa\u73b0\u4e71\u7801","name":"Win\u670d\u52a1\u5668\u51fa\u73b0\u4e71\u7801","pid":29983,"id":29989,"value":29989,"path":[29917,29983],"index":"29983-29989"},{"label":"Java\u9879\u76ee\u65e5\u5fd7","name":"Java\u9879\u76ee\u65e5\u5fd7","pid":29983,"id":29991,"value":29991,"path":[29917,29983],"index":"29983-29991"},{"label":"sql\u6570\u636e\u5e93\u95ee\u9898","name":"sql\u6570\u636e\u5e93\u95ee\u9898","pid":29983,"id":30055,"value":30055,"path":[29917,29983],"index":"29983-30055"},{"label":"\u63a5\u53e3\u8bbf\u95eetoken\u83b7\u53d6\u548c\u4f7f\u7528","name":"\u63a5\u53e3\u8bbf\u95eetoken\u83b7\u53d6\u548c\u4f7f\u7528","pid":29983,"id":30058,"value":30058,"path":[29917,29983],"index":"29983-30058"}],"index":"29983"},{"label":"\u56fe\u7247\u95ee\u9898","name":"\u56fe\u7247\u95ee\u9898","pid":29917,"id":29918,"value":29918,"path":[29917],"children":[{"label":"\u4e00\u952e\u6362\u8272","name":"\u4e00\u952e\u6362\u8272","pid":29918,"id":29919,"value":29919,"path":[29917,29918],"index":"29918-29919"}],"index":"29918"},{"label":"\u652f\u4ed8\u76f8\u5173","name":"\u652f\u4ed8\u76f8\u5173","pid":29917,"id":29920,"value":29920,"path":[29917],"children":[{"label":"\u5546\u6237\u5e73\u53f0\u6dfb\u52a0\u652f\u4ed8\u6388\u6743\u76ee\u5f55","name":"\u5546\u6237\u5e73\u53f0\u6dfb\u52a0\u652f\u4ed8\u6388\u6743\u76ee\u5f55","pid":29920,"id":29921,"value":29921,"path":[29917,29920],"index":"29920-29921"},{"label":"\u652f\u4ed8\u6210\u529f\u4f46\u8ba2\u5355\u663e\u793a\u5931\u8d25","name":"\u652f\u4ed8\u6210\u529f\u4f46\u8ba2\u5355\u663e\u793a\u5931\u8d25","pid":29920,"id":29990,"value":29990,"path":[29917,29920],"index":"29920-29990"}],"index":"29920"},{"label":"\u6e90\u7801\u95ee\u9898","name":"\u6e90\u7801\u95ee\u9898","pid":29917,"id":29922,"value":29922,"path":[29917],"children":[{"label":"1.3.7\u66f4\u65b0","name":"1.3.7\u66f4\u65b0","pid":29922,"id":29923,"value":29923,"path":[29917,29922],"index":"29922-29923"},{"label":"\u4ee3\u7801\u600e\u4e48\u4e0b\u8f7d\u548c\u66f4\u65b0","name":"\u4ee3\u7801\u600e\u4e48\u4e0b\u8f7d\u548c\u66f4\u65b0","pid":29922,"id":29924,"value":29924,"path":[29917,29922],"index":"29922-29924"},{"label":"swagger","name":"swagger","pid":29922,"id":30054,"value":30054,"path":[29917,29922],"index":"29922-30054"},{"label":"\u5c0f\u7a0b\u5e8f\u8ba2\u5355\u4fe1\u606f\u590d\u5236","name":"\u5c0f\u7a0b\u5e8f\u8ba2\u5355\u4fe1\u606f\u590d\u5236","pid":29922,"id":30074,"value":30074,"path":[29917,29922],"index":"29922-30074"}],"index":"29922"},{"label":"npm\u955c\u50cf\u95ee\u9898","name":"npm\u955c\u50cf\u95ee\u9898","pid":29917,"id":29925,"value":29925,"path":[29917],"index":"29925"},{"label":"start.sh\u542f\u52a8\u62a5\u9519","name":"start.sh\u542f\u52a8\u62a5\u9519","pid":29917,"id":29926,"value":29926,"path":[29917],"index":"29926"},{"label":"\u4e1a\u52a1\u5e38\u89c1\u95ee\u9898","name":"\u4e1a\u52a1\u5e38\u89c1\u95ee\u9898","pid":29917,"id":29927,"value":29927,"path":[29917],"index":"29927"},{"label":"\u5b9d\u5854redis\u8bbe\u7f6e\u5bc6\u7801","name":"\u5b9d\u5854redis\u8bbe\u7f6e\u5bc6\u7801","pid":29917,"id":29930,"value":29930,"path":[29917],"index":"29930"},{"label":"\u7248\u6743","name":"\u7248\u6743","pid":29917,"id":29931,"value":29931,"path":[29917],"index":"29931"},{"label":"\u516c\u4f17\u53f7\u7f51\u9875\u5206\u4eab\u7ed9\u670b\u53cb\u6216\u670b\u53cb\u5708\u51fa\u73b0\u53ea\u6709url, \u6ca1\u6709\u5361\u7247\u7684\u60c5\u51b5","name":"\u516c\u4f17\u53f7\u7f51\u9875\u5206\u4eab\u7ed9\u670b\u53cb\u6216\u670b\u53cb\u5708\u51fa\u73b0\u53ea\u6709url, \u6ca1\u6709\u5361\u7247\u7684\u60c5\u51b5","pid":29917,"id":30057,"value":30057,"path":[29917],"index":"30057"},{"label":"\u5546\u4e1a\u6388\u6743","name":"\u5546\u4e1a\u6388\u6743","pid":29917,"id":30086,"value":30086,"path":[29917],"children":[{"label":"\u6388\u6743\u8bf4\u660e","name":"\u6388\u6743\u8bf4\u660e","pid":30086,"id":30087,"value":30087,"path":[29917,30086],"index":"30086-30087"},{"label":"\u7533\u8bf7\u6388\u6743","name":"\u7533\u8bf7\u6388\u6743","pid":30086,"id":30088,"value":30088,"path":[29917,30086],"index":"30086-30088"},{"label":"\u8d2d\u4e70\u7248\u6743","name":"\u8d2d\u4e70\u7248\u6743","pid":30086,"id":30089,"value":30089,"path":[29917,30086],"index":"30086-30089"}],"index":"30086"}],"index":""},{"label":"\u5f00\u53d1\u6587\u6863","name":"\u5f00\u53d1\u6587\u6863","pid":0,"id":29836,"value":29836,"path":[],"children":[{"label":"Uniapp \u3010\u524d\u7aef\u9879\u76ee\u3011","name":"Uniapp \u3010\u524d\u7aef\u9879\u76ee\u3011","pid":29836,"id":29913,"value":29913,"path":[29836],"index":"29913"},{"label":"WEB PC \u7ba1\u7406 \u3010\u524d\u7aef\u9879\u76ee\u3011","name":"WEB PC \u7ba1\u7406 \u3010\u524d\u7aef\u9879\u76ee\u3011","pid":29836,"id":30108,"value":30108,"path":[29836],"index":"30108"},{"label":"Java\u670d\u52a1\u90e8\u7f72\u3010\u540e\u7aef\u9879\u76ee\u3011","name":"Java\u670d\u52a1\u90e8\u7f72\u3010\u540e\u7aef\u9879\u76ee\u3011","pid":29836,"id":30109,"value":30109,"path":[29836],"index":"30109"},{"label":"\u96c6\u6210\u7b2c\u4e09\u65b9SDK","name":"\u96c6\u6210\u7b2c\u4e09\u65b9SDK","pid":29836,"id":29837,"value":29837,"path":[29836],"children":[{"label":"\u963f\u91cc","name":"\u963f\u91cc","pid":29837,"id":29838,"value":29838,"path":[29836,29837],"children":[{"label":"\u77ed\u4fe1","name":"\u77ed\u4fe1","pid":29838,"id":29839,"value":29839,"path":[29836,29837,29838],"index":"29837-29838-29839"}],"index":"29837-29838"}],"index":"29837"},{"label":"JAVA\u7aef\u6280\u672f\u6587\u6863","name":"JAVA\u7aef\u6280\u672f\u6587\u6863","pid":29836,"id":30084,"value":30084,"path":[29836],"children":[{"label":"yml\u914d\u7f6e\u6587\u4ef6\u8bf4\u660e","name":"yml\u914d\u7f6e\u6587\u4ef6\u8bf4\u660e","pid":30084,"id":30082,"value":30082,"path":[29836,30084],"index":"30084-30082"},{"label":"\u5f00\u53d1\u89c4\u8303","name":"\u5f00\u53d1\u89c4\u8303","pid":30084,"id":30083,"value":30083,"path":[29836,30084],"index":"30084-30083"},{"label":"\u65b0\u589e\u529f\u80fd\u6a21\u5757","name":"\u65b0\u589e\u529f\u80fd\u6a21\u5757","pid":30084,"id":30085,"value":30085,"path":[29836,30084],"index":"30084-30085"},{"label":"\u7b2c\u4e09\u65b9\u5bf9\u63a5\u5f00\u53d1","name":"\u7b2c\u4e09\u65b9\u5bf9\u63a5\u5f00\u53d1","pid":30084,"id":30091,"value":30091,"path":[29836,30084],"children":[{"label":"\u767b\u5f55","name":"\u767b\u5f55","pid":30091,"id":30093,"value":30093,"path":[29836,30084,30091],"children":[{"label":"\u5fae\u4fe1\u6388\u6743\u767b\u5f55","name":"\u5fae\u4fe1\u6388\u6743\u767b\u5f55","pid":30093,"id":30096,"value":30096,"path":[29836,30084,30091,30093],"index":"30084-30091-30093-30096"},{"label":"\u624b\u673a\u53f7\u767b\u5f55","name":"\u624b\u673a\u53f7\u767b\u5f55","pid":30093,"id":30097,"value":30097,"path":[29836,30084,30091,30093],"index":"30084-30091-30093-30097"}],"index":"30084-30091-30093"},{"label":"\u652f\u4ed8","name":"\u652f\u4ed8","pid":30091,"id":30094,"value":30094,"path":[29836,30084,30091],"index":"30084-30091-30094"},{"label":"\u5c0f\u7968\u6253\u5370","name":"\u5c0f\u7968\u6253\u5370","pid":30091,"id":30098,"value":30098,"path":[29836,30084,30091],"index":"30084-30091-30098"},{"label":"\u4e0a\u4f20\u6587\u4ef6\u56fe\u7247","name":"\u4e0a\u4f20\u6587\u4ef6\u56fe\u7247","pid":30091,"id":30099,"value":30099,"path":[29836,30084,30091],"index":"30084-30091-30099"},{"label":"\u5546\u54c1\u91c7\u96c6","name":"\u5546\u54c1\u91c7\u96c6","pid":30091,"id":30100,"value":30100,"path":[29836,30084,30091],"index":"30084-30091-30100"},{"label":"\u7269\u6d41\u67e5\u8be2","name":"\u7269\u6d41\u67e5\u8be2","pid":30091,"id":30101,"value":30101,"path":[29836,30084,30091],"index":"30084-30091-30101"},{"label":"\u77ed\u4fe1\u53d1\u9001","name":"\u77ed\u4fe1\u53d1\u9001","pid":30091,"id":30102,"value":30102,"path":[29836,30084,30091],"index":"30084-30091-30102"}],"index":"30084-30091"},{"label":"\u5b9a\u65f6\u4efb\u52a1","name":"\u5b9a\u65f6\u4efb\u52a1","pid":30084,"id":30103,"value":30103,"path":[29836,30084],"index":"30084-30103"},{"label":"\u5173\u952e\u529f\u80fd\u6a21\u5757\u4ecb\u7ecd","name":"\u5173\u952e\u529f\u80fd\u6a21\u5757\u4ecb\u7ecd","pid":30084,"id":30092,"value":30092,"path":[29836,30084],"children":[{"label":"\u5206\u9500\u529f\u80fd","name":"\u5206\u9500\u529f\u80fd","pid":30092,"id":30095,"value":30095,"path":[29836,30084,30092],"index":"30084-30092-30095"},{"label":"\u56fe\u7247\u6587\u4ef6\u8def\u5f84\u57df\u540d\u62fc\u63a5","name":"\u56fe\u7247\u6587\u4ef6\u8def\u5f84\u57df\u540d\u62fc\u63a5","pid":30092,"id":30106,"value":30106,"path":[29836,30084,30092],"index":"30084-30092-30106"}],"index":"30084-30092"},{"label":"\u81ea\u5b9a\u4e49\u5f02\u5e38\u4e0e\u629b\u51fa","name":"\u81ea\u5b9a\u4e49\u5f02\u5e38\u4e0e\u629b\u51fa","pid":30084,"id":30104,"value":30104,"path":[29836,30084],"index":"30084-30104"},{"label":"\u5168\u5c40\u5f02\u5e38\u5904\u7406","name":"\u5168\u5c40\u5f02\u5e38\u5904\u7406","pid":30084,"id":30105,"value":30105,"path":[29836,30084],"index":"30084-30105"},{"label":"\u9002\u914dMySql 8","name":"\u9002\u914dMySql 8","pid":30084,"id":30090,"value":30090,"path":[29836,30084],"index":"30084-30090"}],"index":"30084"}],"index":""}] || [], activeId: parseInt('29963'), leftMenus:[], currentIndex:0, treeActiveIndex: null, currentActiveId: null, hoverId: null, isManualSelection: false, // 手动选择标志 productName: "java", jpath:'crmeb_java_23A', headingList: [], // 扁平标题列表 headingTree: [], // 树形标题列表 showmenu: true, expandedItems: {}, // 展开状态 {id: true/false} } }, // 指令粘贴指令定义 directives: { paste: { bind(el, binding, vnode) { el.addEventListener('paste', function (event) { //这里直接监听元素的粘贴事件 binding.value(event); }); }, }, }, //计算属性 computed: { isEdit() { if (this.userInfo.admin_id && ( this.userInfo.adminInfo.obj_ids.indexOf(this.objId) !== -1 || this.userInfo.adminInfo.level === 0 )){ return true }else{ return false } }, openedMenus() { return this.getAllSubMenuIds(this.leftMenus); } }, watch: { isSearch(n) { if (!n) { this.$nextTick(function () { this.markdownToHTML() }) } }, }, mounted() { this.getList() this.getuserInfo() this.$nextTick(function () { this.markdownToHTML() }) if (!this.activeId) { this.activeId = this.wikiMenus[0].id } this.getDetails(this.cate_id) this.wikiMenus.map((item) => { if (parseInt(item.id) === parseInt(this.activeId)) { this.leftMenus = item.children } }) const boxContent = document.querySelector('.box-content'); boxContent.addEventListener('scroll', this.checkScrollPosition); this.initScrollTracking(); this.$nextTick(() => { // 延迟执行,等渲染完成 setTimeout(() => { this.calculateCurrentHeading(); console.log('初始化高亮索引:', this.currentIndex); }, 500); }); }, destroyed() { const boxContent = document.querySelector('.box-content'); boxContent.removeEventListener('scroll', this.checkScrollPosition); }, methods: { toggleExpand(id) { this.$set(this.expandedItems, id, !this.expandedItems[id]); }, editPage(){ if (!this.isEdit) { this.$message.error('没有权限') return } getRequest('/api/get_edit_url/'+this.productId,{cid:this.cate_id,objId:objId}).then(res=>{ help.storage.set('adminInfo', res.data.adminInfo); help.storage.set('token', res.data.token); const targetUrl = res.data.url; const targetName = '__tangent'; // 尝试获取已打开的编辑窗口引用 const existingWindow = window.__tangentEditorWindow; if (existingWindow && !existingWindow.closed) { // 窗口已存在,使用 postMessage 发送切换目录消息 existingWindow.postMessage({ type: 'SWITCH_CATALOGUE', cateId: this.cate_id, objId: this.objId }, '*'); this.$message.success('已切换到新的菜单编辑'); } else { // 窗口未打开,打开新窗口并保存引用 window.__tangentEditorWindow = window.open(targetUrl, targetName); } }) }, // 递归获取所有需要展开的菜单ID(所有包含子菜单的节点) getAllSubMenuIds(menuItems) { let ids = []; menuItems.forEach(item => { // 如果有子节点,当前节点需要展开 if (item.children && item.children.length) { ids.push(String(item.id)); // 递归获取子节点中需要展开的ID ids = ids.concat(this.getAllSubMenuIds(item.children)); } }); return ids; }, copyPageUrl() { const url = window.location.href; if (navigator.clipboard?.writeText) { navigator.clipboard.writeText(url).catch(() => { window.prompt('复制链接失败,请手动复制:', url); }).then(() => { this.$message.success('复制成功'); }); } else { window.prompt('复制链接失败,请手动复制:', url); } }, // 新增:监听滚动,自动更新当前高亮索引 setupScrollListener() { let ticking = false; // 使用 requestAnimationFrame 进行性能优化 const handleScroll = () => { if (!ticking) { window.requestAnimationFrame(() => { this.calculateCurrentHeading(); ticking = false; }); ticking = true; } }; // 监听容器的滚动事件 const contentContainer = window.document.getElementById('contentContainer'); if (contentContainer) { contentContainer.addEventListener('scroll', handleScroll); } // 组件销毁时移除监听器(在 Vue 2 的 beforeDestroy 或 Vue 3 的 onUnmounted 中调用) // this.$once('hook:beforeDestroy', () => { // contentContainer.removeEventListener('scroll', handleScroll); // }); }, // 核心方法:计算当前应该高亮的标题索引 calculateCurrentHeading() { try { const container = document.getElementsByClassName('markdown-body')[0]; if (!container) return; // 检查是否有H2标题 const h2Elements = container.querySelectorAll('h2'); const hasH2 = h2Elements.length > 0; // 根据是否有H2决定使用哪个选择器 const headingSelector = hasH2 ? 'h2' : 'h3'; let headingElements = container.querySelectorAll(headingSelector); if (headingElements.length === 0) return; const contentContainer = document.getElementById('contentContainer'); if (!contentContainer) return; const scrollTop = contentContainer.scrollTop; // 找出当前应该高亮的标题索引 let activeIndex = 0; for (let i = 0; i < headingElements.length; i++) { const heading = headingElements[i]; const headingTop = heading.offsetTop - contentContainer.offsetTop; // 如果当前标题的顶部位置小于滚动位置 + 100px,则认为是当前激活的 if (headingTop <= scrollTop + 100) { activeIndex = i; } else { break; // 后面的标题位置更大,不需要继续遍历 } } // 更新高亮索引(只有用户手动选择时才跳过) if (this.isManualSelection) { return; // 用户手动选择中,不自动更新 } if (this.treeActiveIndex !== activeIndex) { console.log(`${hasH2 ? 'H2' : 'H3'}高亮切换: ${this.treeActiveIndex} -> ${activeIndex}`); this.treeActiveIndex = activeIndex; } } catch (e) { console.log('计算当前标题时出错:', e); } }, // 初始化方法(在 mounted 钩子中调用) initScrollTracking() { this.setupScrollListener(); // 初始计算一次 this.calculateCurrentHeading(); }, changeImage(action){ let length = this.imagesList.length switch (action){ case 'prev': if(this.imageIndex === 0){ this.imageUrl = this.imagesList[length - 1] this.imageIndex = length } else { this.imageIndex-- this.imageUrl = this.imagesList[this.imageIndex] } break case 'next': if(this.imageIndex === length){ this.imageIndex = 0 this.imageUrl = this.imagesList[0] }else{ this.imageIndex++ this.imageUrl = this.imagesList[this.imageIndex] } break case 'out': this.scale -= 0.1 this.styleTransform=this.getTransformStr(this.scale,this.rotation) break case 'in': this.scale += 0.1 this.styleTransform=this.getTransformStr(this.scale,this.rotation) break case 'screen': if (this.styleHW) { this.styleHW='' } else { this.styleHW='max-height: 100%; max-width: 100%;' } break case 'left': this.rotation += 90; if( (this.rotation / 90) === 4){ this.rotation = 0 } this.styleTransform=this.getTransformStr(this.scale,this.rotation) break case 'right': this.rotation -= 90; if( (this.rotation / 90) === -4){ this.rotation = 0 } this.styleTransform=this.getTransformStr(this.scale,this.rotation) break } }, getTransformStr(scale, rotation){ return 'scale(' + scale + ') rotate('+rotation+'deg)'; }, checkScrollPosition(){ const boxContent = document.querySelector('.box-content'); // 滚动超过一屏高度时显示回到顶部按钮 this.topShow = boxContent.scrollTop >= boxContent.clientHeight; }, goTopFn() { const contentContainer = document.getElementById('contentContainer'); const scrollTopBtn = document.getElementById('scrollTopBtn'); contentContainer.scrollTo({ top: 0, behavior: 'smooth' }); }, closeImagePreview(){ this.dialogVisible = false this.imageUrl = '' this.imageIndex = 0 this.scale = 1 this.rotation = 0 this.styleTransform = 'scale(1) rotate(0deg)' this.styleHW ='max-height: 100%; max-width: 100%;' }, getWikiLike(){ getRequest('/api/get_detail_like/'+this.cate_id).then(res=>{ this.cateWiki.like = res.data.like }) }, // 点击一级菜单 clickOnTheMenu(item){ this.currentIndex = 0 // 获取详情 this.activeId = item.id if(item.children){ this.cate_id = item.children[0].id this.pid = item.children[0].pid this.leftMenus = item.children this.getDetails() }else { this.leftMenus = [] this.cate_id = item.id this.pid = 0 this.getDetails() } }, delComment(item){ postRequest('/api/comment/delete/'+item.id).then(res=>{ this.cateWiki.comment_num = res.data.commentNum this.isComment = false this.listLodend = false this.commentWhere.page = 1 this.replyIndex = null this.replyIndexJ = null this.commentChildContent = '' this.isChildComment = false this.getList() }) }, saveComment(){ // if(!this.commentContent.replace(/\s/g, "")) { // return this.$message.error('评论内容不能为空') // } if(this.isComment) return this.isComment = true postRequest('/api/comment/save',{ images: this.replyPicList, content: this.commentContent, cate_id: this.cate_id, comment_pid: 0, url:location.href }).then(res=>{ this.replyPicList = [] this.replyPid = 0 this.commentContent = '' this.$message.success(res.msg) this.isComment = false this.listLodend = false this.commentWhere.page = 1 this.getList() this.getCommentNum() }).catch(res=>{ this.$message.error(res.msg) this.isComment = false }) }, saveChildComment(){ // if(!this.commentChildContent.replace(/\s/g, "")) { // return this.$message.error('评论内容不能为空') // } if(this.isChildComment) return this.isChildComment = true postRequest('/api/comment/save',{ images: this.replyChildPicList, content: this.commentChildContent, cate_id: this.cate_id, comment_pid: this.replyPid, url:location.href }).then(res=>{ this.replyChildPicList = [] this.replyPid = 0 this.replyIndex = null this.replyIndexJ = null this.commentChildContent = '' this.$message.success(res.msg) this.isChildComment = false this.listLodend = false this.commentWhere.page = 1 this.getList() this.getCommentNum() }).catch(res=>{ this.$message.error(res.msg) this.isChildComment = false }) }, //微信截图上传图片时触发 handleParse(e) { let file = null; var data = e.clipboardData || window.clipboardData, that = this; console.log('fun', data); blob = data.items[0].getAsFile(); var isImg = (blob && 1) || -1; var reader = new FileReader(); if (isImg >= 0) { //将文件读取为 DataURL reader.readAsDataURL(blob); } reader.onload = function (event) { //获取base64流 var base64_str = event.target.result; //div中的img标签src属性赋值,可以直接展示图片 // console.log('base64_str',base64_str); var bytes = window.atob(base64_str.split(',')[1]); var array = []; for (var i = 0; i < bytes.length; i++) { array.push(bytes.charCodeAt(i)); } var blob = new Blob([new Uint8Array(array)], { type: 'image/jpeg' }); var formData = new FormData(); formData.append('file', blob, Date.now() + '.jpg'); formData.append('filename', 'file') that.update(formData); } }, update(formData) { if (this.replyPid) { if(this.replyChildPicList.length > 10){ return this.$message.error('最多上传10张图片'); } }else{ if(this.replyPicList.length > 10){ return this.$message.error('最多上传10张图片'); } } // 上传 fetch('/api/upload', { method: 'post', headers: { Code: getCookie('gitee_code') }, body: formData }).then(response => response.json()).then(res => { if (res.status == 50000) { this.login(res.msg); return } let pic = res.data.url; if (this.replyPid) { this.replyChildPicList.push(pic); } else { this.replyPicList.push(pic); } }) }, login(msg){ this.$message.error(msg) }, openMenu(index){ if(this.isSearch) this.isSearch = false this.where.search = '' let arr = index.split('-'); try{ if(arr.length == 1){ this.pid = arr[arr.length-1] }else{ this.pid = arr[arr.length-2] } }catch (e) { } try{ this.cate_id = arr[arr.length-1] }catch (e) { } this.parentList = [] this.getDetails() }, handleSelect(index) { event.stopPropagation(); if(this.isSearch) this.isSearch = false this.where.search = '' let arr = index.split('-'); try{ if(arr.length == 1){ this.pid = arr[arr.length-1] }else{ this.pid = arr[arr.length-2] } }catch (e) { } try{ this.cate_id = arr[arr.length-1] }catch (e) { } this.currentIndex = 0 this.parentList = [] // 重点:获取内容容器并重置滚动位置 this.$nextTick(() => { const contentContainer = document.getElementById('contentContainer'); if (contentContainer) { contentContainer.scrollTop = 0; // 滚动到顶部 } }); this.getDetails() window.scrollTo({ top: 0, }); }, getCommentNum(){ if(!this.isVue){ this.isVue = true } getRequest('/api/comment_num/'+this.cate_id,{},false).then(res=>{ this.cateWiki.comment_num = res.data.comment_num }) }, getDetails(cate_id){ // 获取详情 getRequest('/api/details',{ productId:this.productId, pid: this.pid, obj_id:this.objId, cate_id:cate_id || this.cate_id, },false).then(res=>{ this.parentList = res.data.parentList this.wikiTitle = res.data.title this.wikiContent = res.data.content this.wikiContentHtml = res.data.contentHtml this.cateWiki = res.data.catalogueInfo this.h3TagsList = [] this.imagesList = [] if(cate_id === undefined){ this.isVue = true this.getWikiLike() this.setRoute(this.productName+'/'+this.jpath+'/'+this.cate_id) this.$nextTick(function (){ if(this.wikiContent && !this.wikiContentHtml){ this.markdownToHTML(this.wikiContent) } else if(this.wikiContentHtml){ // this.findH3Tags() this.findAllHeadings() } }) }else{ // this.findH3Tags() this.findAllHeadings() } this.isComment = false this.listLodend = false this.commentWhere.page = 1 this.replyIndex = null this.replyIndexJ = null this.commentChildContent = '' this.isChildComment = false this.getList() }).catch(res=>{ }) }, setRoute(url){ let stateObj = {page: "/" + url}; history.pushState(stateObj, "", '/'+url); }, cataloguename(path_data){ let path = ''; path_data.map((item,index)=>{ if(index === path_data.length){ path += item.name }else{ path += item.name+' > ' } }) return path }, // 替换原来的 findH3Tags 方法 findAllHeadings() { setTimeout(() => { const container = document.getElementsByClassName('markdown-body')[0]; if (!container) return; // 清空旧数据 this.headingList = []; this.headingTree = []; this.h3TagsList = []; // 提取所有标题标签 const headingTags = container.querySelectorAll('h2, h3, h4'); // 使用计数器确保唯一性 let counter = 0; headingTags.forEach((tag, index) => { const level = parseInt(tag.tagName[1]); const text = tag.textContent.trim(); // 使用时间戳+计数器+随机数确保唯一性 const timestamp = Date.now(); const random = Math.random().toString(36).substr(2, 5); counter++; // 设置唯一ID tag.id = `heading-${timestamp}-${counter}-${random}`; const heading = { id: tag.id, level: level, text: text, element: tag, children: [] }; this.headingList.push(heading); if (level === 3) { this.h3TagsList.push(text); } }); // 构建标题树 this.headingTree = this.buildHeadingTree(this.headingList); // 初始化展开状态(一级展开,二级和三级默认收起) this.expandedItems = {}; this.headingTree.forEach(heading => { if (heading.children && heading.children.length) { this.$set(this.expandedItems, heading.id, true); heading.children.forEach(child => { if (child.children && child.children.length) { this.$set(this.expandedItems, child.id, false); } }); } }); // 图片点击处理 const that = this; container.querySelectorAll('img').forEach(img => { if (!this.imagesList.includes(img.src)) { this.imagesList.push(img.src); } img.addEventListener('click', function() { that.imageUrl = this.src; that.dialogVisible = true; }); }); // console.log('标题列表:', this.headingList); // console.log('标题树:', this.headingTree); }, 500); }, // 新增:构建标题树 buildHeadingTree(headings) { const tree = []; const stack = []; // 检查是否有H2、H3标题 const hasH2 = headings.some(h => h.level === 2); const hasH3 = headings.some(h => h.level === 3); headings.forEach(heading => { const node = { ...heading, children: [], index: '', // 用于存储序号 }; // 逻辑: // 1. 如果有H2且有H3:处理H2、H3、H4 // 2. 如果有H2但没有H3:只处理H2(H4不显示) // 3. 如果没有H2,有H3:处理H3、H4 // 4. 如果没有H2也没有H3,有H4:H4作为一级 if (hasH2) { // 有H2的情况 if (node.level === 2) { // H2作为一级 node.index = (tree.length + 1).toString(); tree.push(node); stack.length = 0; stack.push({...node, level: 2}); } else if (hasH3 && node.level === 3) { // 有H2有H3时,H3作为H2的子级 const parent = tree[tree.length - 1]; if (parent) { node.index = `${parent.index}.${parent.children.length + 1}`; parent.children.push(node); stack.length = 0; stack.push({...node, level: 3}); } } else if (hasH3 && node.level === 4) { // 有H2有H3时,H4作为H3的子级 const parent = stack[stack.length - 1]; if (parent && parent.level === 3) { node.index = `${parent.index}.${parent.children.length + 1}`; parent.children.push(node); } } // 没有H3时,H3/H4都不处理 } else if (hasH3) { // 没有H2,有H3的情况 if (node.level === 3) { // H3作为一级 node.index = (tree.length + 1).toString(); tree.push(node); stack.length = 0; stack.push({...node, level: 3}); } else if (node.level === 4) { // H4作为H3的子级 const parent = tree[tree.length - 1]; if (parent) { node.index = `${parent.index}.${parent.children.length + 1}`; parent.children.push(node); } } } else { // 没有H2也没有H3,有H4的情况 if (node.level === 4) { // H4作为一级 node.index = (tree.length + 1).toString(); tree.push(node); } } }); return tree; }, // 新增:获取标题索引(用于高亮) getHeadingIndex(heading) { if (!heading || !heading.id) return -1; // 只查找 h3 标题 const container = document.getElementsByClassName('markdown-body')[0]; if (!container) return -1; const h3Elements = container.querySelectorAll('h3'); // 通过元素引用查找索引 for (let i = 0; i < h3Elements.length; i++) { if (h3Elements[i].id === heading.id || h3Elements[i] === heading.element) { return i; } } return -1; }, findH3Tags() { setTimeout(()=>{ const container = document.getElementsByClassName('markdown-body')[0]; console.log(container) if(!container){ return } const h3Tags = container.querySelectorAll('h3'); console.log(h3Tags) if(this.h3TagsList.length <= 0){ h3Tags.forEach(tag => { // 可以在这里对每个 h3 标签进行操作 this.h3TagsList.push(tag.textContent); }); } const that = this container.querySelectorAll('img').forEach(img=>{ this.imagesList.push(img.src) img.addEventListener('click',function (){ that.imageUrl = this.src that.dialogVisible = true }) }) },1000) }, // 滚动到二级/三级目录 scrollToSubHeading(heading) { try { // 设置当前激活的标题ID this.currentActiveId = heading.id; this.treeActiveIndex = null; // 清除一级active this.isManualSelection = true; setTimeout(() => { this.isManualSelection = false; }, 2000); // 2秒后恢复自动更新 const container = document.getElementsByClassName('markdown-body')[0]; if (!container) return; // 通过ID查找对应的元素 const targetElement = document.getElementById(heading.id); if (targetElement) { const contentContainer = document.getElementById('contentContainer'); if (!contentContainer) return; // 计算目标位置 const headingTop = targetElement.offsetTop - contentContainer.offsetTop; const targetPosition = Math.max(0, headingTop + 110); // 留100px边距 console.log(`滚动到二级/三级标题: ${heading.text}, 位置=${headingTop}px`); contentContainer.scrollTo({ top: targetPosition, behavior: 'smooth' }); // 可选:滚动后稍微延迟,让一级目录的高亮更新 // setTimeout(() => { // this.calculateCurrentHeading(); // }, 300); } else { console.warn(`未找到ID为 ${heading.id} 的标题元素`); } } catch (e) { console.log('滚动失败:', e); } }, scrollToHeading(heading, index) { if (index === undefined || index === null) { console.error('滚动索引无效:', index); return; } try { const container = document.getElementsByClassName('markdown-body')[0]; if (!container) return; const contentContainer = document.getElementById('contentContainer'); if (!contentContainer) return; // 直接通过ID查找元素 const targetHeading = document.getElementById(heading.id); if (targetHeading) { // 计算目标位置,留110px边距 const headingTop = targetHeading.offsetTop - contentContainer.offsetTop; const targetPosition = Math.max(0, headingTop + 110); console.log(`滚动到标题: ${heading.text}`); this.currentActiveId = heading.id; contentContainer.scrollTo({ top: targetPosition, behavior: 'smooth' }); } else { console.error('找不到标题元素:', heading.id); } } catch (e) { console.log('滚动失败:', e); } }, markdownToHTML(newMarkdownContent) { if(newMarkdownContent){ if(this.$refs.editormd){ this.$refs.editormd.innerHTML = '' } editormd.markdownToHTML('editormd', { markdown: newMarkdownContent, width: "100%", path: "/static/admin/editor.md-master/lib/", preview: true, watch: true, editor: false, taskList: true, tex: true, tocm: true, htmlDecode: true, flowChart: true, sequenceDiagram: true }); setTimeout( ()=>{ $('#editormd a').on('click', function (e) { e.preventDefault() var url = $(this).attr('href'); if (url.indexOf('http://') !== -1 || url.indexOf('https://') !== -1) { window.open(url); } else { location.href = url; } }) // this.findH3Tags() this.findAllHeadings() }, 300); return; } if (this.$refs.content && this.$refs.content.innerText) { editormd.markdownToHTML('editormd', { width: "100%", path: "/static/admin/editor.md-master/lib/", preview: true, watch: true, editor: false, taskList: true, tex: true, // 默认不解析 tocm: true, htmlDecode: true, // you can filter tags decode flowChart: true, // 默认不解析 sequenceDiagram: true, // 默认不解析 }); setTimeout( ()=> { $('#editormd a').on('click', function (e) { e.preventDefault() var url = $(this).attr('href'); if (url.indexOf('http://') !== -1 || url.indexOf('https://') !== -1) { window.open(url); } else { location.href = url; } }) // this.findH3Tags() this.findAllHeadings() }, 300); } else { window.onload = function () { $('#editormd a').on('click', function (e) { e.preventDefault() var url = $(this).attr('href'); if (url.indexOf('http://') !== -1 || url.indexOf('https://') !== -1) { window.open(url); } else { location.href = url; } }) } // this.findH3Tags() this.findAllHeadings() } }, search() { if (this.where.search == '') { this.isSearch = false } else { if (!this.isSearch) this.isSearch = true this.getSearchList() } }, currentChange(page){ this.where.page = page this.getSearchList() }, getSearchList(){ this.loading = true getRequest('/api/search/' + this.objId, this.where,false).then(res => { this.wikiSearchList = res.data.list this.wikiCount = res.data.count this.loading = false }).catch(res=>{ this.loading = false }); }, // 跳转用户地址 goUser() { window.open("/user/index") }, // 获取个人信息 getuserInfo() { request('/api/user', 'get').then(res => { this.userInfo = res.data this.getWikiLike() }).catch(err => { console.log(err) }) }, orderCommentList(){ this.commentWhere.order = this.commentWhere.order ? 0 : 1 this.listLodend = false this.commentWhere.page = 1 this.getList() }, // 获取评论列表 getList() { if(this.listLoding) return if(this.listLodend) return; this.listLoding = true getRequest(`/api/comment/list/${this.cate_id}`,this.commentWhere,false).then(res=>{ this.list = res.data.list this.count = res.data.count this.listLoding = false this.listLodend = this.list.length < this.commentWhere.limit }).catch(res=>{ this.listLoding = false }); }, // 登录 loginFn() { fetch(`/api/authorize_url`).then(response => response.json()).then(data => { if (data.status == 200) { const width = 1300; const height = 750; const left = (window.innerWidth - width) / 2; const top = (window.innerHeight - height) / 2; const windowFeatures = `width=${width},height=${height},toolbar=no,location=no,status=no,menubar=no,left=${left},top=${top}`; if(this.isMobileDevice()){ setCookie('page_url',window.location.href); window.location.href = data.data.authorizeUrl }else{ window.open(data.data.authorizeUrl, '_blank', windowFeatures) } } else { this.$message.error(data.msg); } }).catch(err => { this.$message.error(err.msg); }); }, isMobileDevice() { return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); }, like(id,type,item){ postRequest('/api/wiki/like/'+id+'/'+type).then(res=>{ if(item){ if(res.data.like){ item.likeUser = {uid:this.userInfo.uid} if(item.like){ item.like.like_num++ }else{ item.like = {like_num:1} } }else{ item.likeUser = null if(item.like){ item.like.like_num-- }else{ item.like =null } } }else{ this.isVue = true if(res.data.like){ this.cateWiki.like_num++ this.cateWiki.like = true }else{ this.cateWiki.like_num-- this.cateWiki.like = false } } this.$message.success(res.msg); }).catch(err => { this.$message.error(err.msg); }); }, replyFn(index, item, type,pid) { if (type == 1 && this.replyIndex != index) { this.replyIndex = index; } else { this.replyIndex = null } if (type == 2 && this.replyIndexJ != index) { this.replyIndexJ = index; } else { this.replyIndexJ = null } this.replyPid = pid }, //上传前 beforeUpload(file) { if (!this.userInfo.uid) { this.$message.error('请先登陆后再进行评论'); } if (this.replyPid) { if(this.replyChildPicList.length > 10){ return this.$message.error('最多上传10张图片'); } }else{ if(this.replyPicList.length > 10){ return this.$message.error('最多上传10张图片'); } } }, picChildDel(index){ this.replyChildPicList.splice(index, 1); }, picdDel(index){ this.replyPicList.splice(index, 1); }, handleChildSuccess(response) { console.log(response, '上传') if (response.status === 200) { this.$message.success('上传成功'); let pic = response.data.url; this.replyChildPicList.push(pic); } else { this.$message.error(response.message); } }, // 上传成功 handleSuccess(response) { console.log(response, '上传') if (response.status === 200) { this.$message.success('上传成功'); let pic = response.data.url; this.replyPicList.push(pic); } else { this.$message.error(response.msg); } }, logout(){ postRequest('/api/logout').then(res=>{ this.userInfo = {} deleteCookie('gitee_code') this.$message.success(res.msg); }).catch(res=>{ this.$message.error(res.msg); }) }, } }) var objId = parseInt(85), clickId, title = "CRMEB Java版单商户V2.3A", productName = "java", jpath = 'crmeb_java_23A', projectList = [{"name":"CRMEB Java\u7248\u5355\u5546\u6237V2.2","path":"crmeb_java_22"},{"name":"CRMEB Java\u7248\u5355\u5546\u6237V2.3A","path":"crmeb_java_23A"},{"name":"CRMEB Java\u7248\u5355\u5546\u6237v1","path":"crmeb_java"},{"name":"CRMEB JAVA \u5355\u5546\u6237V2.0.5","path":"crmeb_java205"},{"name":"CRMEB JAVA \u5355\u5546\u6237V2.1","path":"crmeb_java21"},{"name":"CRMEB Java\u7248\u5355\u5546\u6237V2.3","path":"crmeb_java_23"},{"name":"CRMEB JAVA \u5355\u5546\u6237V2.4","path":"CRMEBJAVA_V2_4"}]; function openImages(obj) { layer.open({ type: 1, offset: 'auto', title: false, closeBtn: 1, skin: 'layui-layer-nobg', //没有背景色 shadeClose: true, content: '' }); } function addEvt(ifr) { var doc = ifr.contentWindow.document; doc.onclick = function () { ifr.style.height = (document.all ? doc.body.scrollHeight : doc.body.offsetHeight) + 'px'; } ifr.style.height = (document.all ? doc.body.scrollHeight : doc.body.offsetHeight) + 'px'; } function bodyiconclick() { $('#docDemoMenu1 .icon').on('click', function (e) { var open = parseInt($(this).data('open')); if (open === 0) { $(this).parent('li').addClass('layui-menu-item-down').removeClass('layui-menu-item-up'); $(this).data('open', 1).children('i').addClass('layui-icon-down').removeClass('layui-icon-right'); } else { $(this).parent('li').addClass('layui-menu-item-up').removeClass('layui-menu-item-down'); $(this).data('open', 0).children('i').addClass('layui-icon-right').removeClass('layui-icon-down'); } }) } function shows() { event.stopPropagation(); document.getElementById("contentLeft").style.animation = "showes 0.1s steps(8) forwards" // document.getElementById("contentRight").style.animation="showes 0.1s steps(8) forwards" // document.getElementById("contentRight").style.marginRight="0rem" if (document.body.clientWidth > 600) { document.getElementById("contentRight").style.marginLeft = "1.25rem" } if (document.body.clientWidth < 600) { document.getElementById("contentRight").style.marginLeft = "0rem" } document.getElementById("menu-mask").style.display = "none" document.getElementById("lists2").style.display = "block" document.getElementById("lists").style.display = "none" } function shows2() { event.stopPropagation(); document.getElementById("contentLeft").style.animation = "noshowes 0.1s steps(8) forwards" // document.getElementById("contentRight").style.animation="noshowes 0.1s steps(8) forwards" // document.getElementById("contentRight").style.marginRight="21.875rem" if (document.body.clientWidth > 600) { document.getElementById("contentRight").style.marginLeft = "20.875rem" } if (document.body.clientWidth < 600) { document.getElementById("contentRight").style.marginLeft = "0rem" } document.getElementById("menu-mask").style.display = "block" document.getElementById("lists").style.display = "block" document.getElementById("lists2").style.display = "none" } function menuBodyTitleClick() { $('.layui-menu-body-title').on('click', function (e) { e.stopPropagation() clickId = $(this).data('id'); $('.layui-menu-body-title').removeClass('on'); $(this).addClass('on'); document.title = $(this).children('span').text() + ' ' + title; $('#title').text($(this).children('span').text()); }) } function loadeInit() { menuBodyTitleClick(); bodyiconclick(); } loadeInit(); if (projectList.length > 1) { layui.use('dropdown', function () { var dropdown = layui.dropdown, data = [] projectList.map(item => { data.push({ title: item.name, id: item.path }) }) dropdown.render({ elem: '#demo1', data: data, id: 'demo1', click: function (obj) { location.href = '/' + productName + '/' + obj.id } }); dropdown.render({ elem: '#demo2', data: data, id: 'demo2', click: function (obj) { location.href = '/' + productName + '/' + obj.id } }); }); }