Project Structure

12126
└─ 401.jianghu-feige
  ├─ app
  │ ├─ common
  │ │ ├─ commonUtil.js
  │ │ └─ fileUtil.js
  │ ├─ constant
  │ │ ├─ constant.js
  │ │ └─ error.js
  │ ├─ controller
  │ │ └─ README.md
  │ ├─ middleware
  │ │ ├─ downloadUserInfo.js
  │ │ ├─ httpUserInfo.js
  │ │ ├─ pageUserInfo.js
  │ │ └─ roomUtil.js
  │ ├─ schedule
  │ │ ├─ archiveRequestLog.js
  │ │ ├─ clearResourceRequestLog.js
  │ │ └─ syncChatSession.js
  │ ├─ service
  │ │ ├─ agent.js
  │ │ ├─ constantUi.js
  │ │ ├─ data
  │ │ │ └─ duoxingMessage.js
  │ │ ├─ duoxingMessage.js
  │ │ ├─ duoxingRoom.js
  │ │ ├─ duoxingSocket.js
  │ │ ├─ duoxingUser.js
  │ │ ├─ file
  │ │ │ └─ mergeChunk.js
  │ │ ├─ recordHistory.js
  │ │ ├─ userManagement.js
  │ │ ├─ visitor.js
  │ │ └─ websiteManagement.js
  │ └─ view
  │   ├─ common
  │   │ ├─ clipboard.html
  │   │ ├─ duoxingAxios.html
  │   │ ├─ emotion.html
  │   │ ├─ fgImage.html
  │   │ ├─ imgViewer.html
  │   │ ├─ socket.html
  │   │ ├─ uiActionSwitch.html
  │   │ ├─ utils.html
  │   │ ├─ versionCheck.html
  │   │ └─ vueJsonEditor.html
  │   ├─ component
  │   │ ├─ dialog
  │   │ │ ├─ accountDialog.html
  │   │ │ ├─ editPasswordDialog.html
  │   │ │ ├─ editUserAvatarDialog.html
  │   │ │ ├─ selectMemberDialog.html
  │   │ │ └─ visitorTicketDialog.html
  │   │ ├─ footerPanel
  │   │ │ ├─ footerMoreAction.html
  │   │ │ ├─ footerMoreSelect.html
  │   │ │ └─ footerPanel.html
  │   │ ├─ handler
  │   │ │ ├─ axiosHandler.html
  │   │ │ ├─ indexHandler.html
  │   │ │ ├─ messageHandler.html
  │   │ │ └─ visitorHandler.html
  │   │ ├─ leftPanel
  │   │ │ ├─ leftAssignedRoomList.html
  │   │ │ ├─ leftChatSessionItem.html
  │   │ │ ├─ leftMyVisitorList.html
  │   │ │ ├─ leftNotice.html
  │   │ │ ├─ leftPanel.html
  │   │ │ ├─ leftUnAssignedRoomList.html
  │   │ │ ├─ leftUser.html
  │   │ │ ├─ leftVisitorTicketItem.html
  │   │ │ └─ leftVisitorTicketList.html
  │   │ ├─ middlePanel
  │   │ │ ├─ message
  │   │ │ │ ├─ fileMessage.html
  │   │ │ │ ├─ imageMessage.html
  │   │ │ │ └─ textMessage.html
  │   │ │ ├─ middleChatBody.html
  │   │ │ ├─ middleLoadMore.html
  │   │ │ ├─ middlePanel.html
  │   │ │ └─ middleTopBar.html
  │   │ ├─ rightPanel
  │   │ │ ├─ rightMemberItem.html
  │   │ │ └─ rightPanel.html
  │   │ ├─ visitor
  │   │ │ ├─ visitorLoginView.html
  │   │ │ ├─ visitorTicketView.html
  │   │ │ └─ visitorView.html
  │   │ └─ visitorWidget
  │   │   ├─ visitorFooterPanel.html
  │   │   ├─ visitorHeaderBar.html
  │   │   ├─ visitorMiddlePanel.html
  │   │   └─ visitorTicket.html
  │   ├─ page
  │   │ ├─ agentManagement.html
  │   │ ├─ constantUiEditor.html
  │   │ ├─ constantUiList.html
  │   │ ├─ index.html
  │   │ ├─ recordHistoryManagement.html
  │   │ ├─ test.html
  │   │ ├─ visitor.html
  │   │ ├─ visitorManagement.html
  │   │ ├─ visitorTicketManagement.html
  │   │ └─ websiteManagement.html
  │   ├─ pageDoc
  │   │ ├─ 1.agentManagement.md
  │   │ ├─ 2.visitorManagement.md
  │   │ ├─ 3.visitorTicketManagement.md
  │   │ ├─ 4.recordHistoryManagement.md
  │   │ ├─ README.md
  │   │ ├─ upload
  │   │ │ └─ protocol.jpeg
  │   │ └─ _sidebar.md
  │   ├─ template
  │   │ ├─ duoxingTemplate.html
  │   │ └─ visitorTemplate.html
  │   └─ utility
  │     └─ jianghuJs
  │       └─ jianghuAxiosV4.html
  ├─ app.js
  ├─ config
  │ ├─ config.default.js
  │ ├─ config.env.example.js
  │ ├─ config.local.example.js
  │ ├─ config.prod.example.js
  │ ├─ jianghuConfigData
  │ │ ├─ _page.json
  │ │ ├─ _resource.json
  │ │ ├─ _test_case.json
  │ │ └─ _ui.json
  │ └─ plugin.js
  ├─ jsconfig.json
  ├─ package.json
  ├─ README.md
  └─ sql
    ├─ 1.init.sql
    ├─ 2.user.sql
    ├─ 3.mock.sql
    ├─ feige_v2_backups.sql
    ├─ feige_v2_useroom.sql
    ├─ feige_v2_useroom_noData.sql
    └─ init.sql