悟空CRM-基於TP5.0+vue+ElementUI的先後端分離CRM系統

悟空CRM(9.0版本)

悟空軟件長期爲企業提供企業管理軟件(CRM/HRM/OA/ERP等)的研發、實施、營銷、諮詢、培訓、服務於一體的信息化服務。悟空軟件以高科技爲起點,以技術爲核心、以完善的售後服務爲後盾,秉承穩固與發展、求實與創新的精神,已爲國內外上千家企業提供服務。php

悟空的發展受益於開源,也會回饋於開源。2019年,悟空CRM會繼續秉承「擁抱開放、合做雙贏、創造價值」的理念,在開源的道路上繼續砥礪前行,和更多的社區開發者一塊兒爲國內外開源作出積極貢獻。html

官網:www.5kcrm.com前端

官網:www.72crm.comvue

論壇:bbs.72crm.netjava

演示地址:demo9.5kcrm.net(賬號:18888888888 密碼:123456)node

QQ羣交流羣⑩羣:486745026ios

JAVA版下載地址:gitee.com/wukongcrm/7…git

悟空CRM採用全新的先後端分離模式,本倉庫代碼中已集成前端vue打包後文件,可免去打包操做sql

如需調整前端代碼,請單獨下載前端代碼,前端代碼在根目錄的ux文件夾中thinkphp

主要技術棧

後端框架:ThinkPHP 5.0.2

前端MVVM框架:Vue.JS 2.5.x

路由:Vue-Router 3.x

數據交互:Axios

UI框架:Element-UI 2.6.3

悟空crm9.0的運行環境要求PHP5.6以上

一鍵安裝

代碼中已集成前端vue打包後文件,可免去打包操做: 以本地(phpstudy集成環境)搭建舉例: 下載悟空CRM9.0開源版,在服務器根目錄(www目錄)下建立72crm文件夾,並放置代碼; 瀏覽器訪問

http://localhost/72crm/index.php/admin/install/index.html

根據安裝提示步驟,完成悟空CRM9.0 的部署安裝

開發依賴(需個性化安裝或調整前端代碼請按照如下教程,一鍵安裝用戶可忽略)

數據交互

數據交互經過axios以及RESTful架構來實現 用戶校驗經過登陸返回的auth_key放在header 值得注意的一點是:跨域的狀況下,會有預請求OPTION的狀況

Server搭建

服務端使用的框架爲thinkphp5.0.2,搭建前請確保擁有lamp/lnmp/wamp環境。

這裏所說的搭建其實就是把server框架放入WEB運行環境,並使用80端口。 導入服務端根文件夾數據庫文件public/sql/5kcrm.sql,並修改config/database.php配置文件。

配置要求

PHP >= 5.6.0 (暫不支持PHP7及以上版本) 當訪問 http://localhost/, 出現「悟空軟件」即表明後端接口搭建成功。

前端部署

安裝node.js 前端部分是基於node.js上運行的,因此必須先安裝node.js,版本要求爲6.0以上

使用npm安裝依賴 下載悟空CRM9.0前端代碼; 可將代碼放置在後端同級目錄frontend,執行命令安裝依賴:

npm install
複製代碼

修改內部配置 修改請求地址或域名:config/dev.env.js裏修改BASE_API(開發環境服務端地址,默認localhost) 修改自定義端口:config/index.js裏面的dev對象的port參數(默認8080,不建議修改)

運行前端

npm run dev
複製代碼

注意:前端服務啓動,默認會佔用8080端口,因此在啓動前端服務以前,請確認8080端口沒有被佔用。 程序運行以前需搭建好Server端

系統介紹

如下爲悟空CRM9.0 部分功能系統截圖

g1.png
g2.png
g3.png
g4.png
g5.png
g6.png
g8.png
g9.png
相關文章
相關標籤/搜索