



悟空CRM PHP版是一款基于TP5.0+vue+ElementUI的前后端分離CRM系統。
悟空軟件長期為企業提供企業管理軟件(CRM/HRM/OA/ERP等)的研發、實施、營銷、咨詢、培訓、服務于一體的信息化服務。悟空軟件以高科技為起點,以技術為核心、以完善的售后服務為后盾,秉承穩固與發展、求實與創新的精神,已為國內外上千家企業提供服務。
悟空的發展受益于開源,也會回饋于開源。2019年,悟空CRM會繼續秉承“擁抱開放、合作共贏、創造價值”的理念,在開源的道路上繼續砥礪前行,和更多的社區開發者一起為國內外開源做出積極貢獻。
主要技術棧
后端框架:ThinkPHP 5.0.24
前端MVVM框架:Vue.JS 2.5.x
路由:Vue-Router 3.x
數據交互:Axios
UI框架:Element-UI 2.6.3
悟空crm11.0的運行環境要求PHP7.0以上
一鍵安裝
代碼中已集成前端vue打包后文件,可免去打包操作: 以本地(phpstudy集成環境)搭建舉例: 下載悟空CRM11.0開源版,在服務器根目錄(www目錄)下創建72crm文件夾,并放置代碼; 瀏覽器訪問
http://localhost/72crm/index.php/admin/install/index.html
根據安裝提示步驟,完成悟空CRM11.0 的部署安裝
激活序列號:
6EA74C261C4BA344BC716FCD68295694BABFE016F5B7FA4890E4E29B0F52A5D965EE4A1AF633633D4573A2559630986F976D8F2920D688686CB60967F6FFB9FDADE6AC6DFD39416DE175D0DE01699C816244C16EE4E533A959E3ED0653143A7363E5B98E62126A78CDC5578636F456D29FD2B063FCBED837D50B10450C6FFBF0290DB782C8D4525864A96A98C37C0106FB5D8392A7E828F0BEFA86B4CD28BEBE83628A59BB23F60B7799A22C8D7B2039ED30F05492E9D2A2E2A03D7AC0199EA2CE529D561AE622B3C0DECC50D8A223BC5DA03E3AFF1150F0F217B0BE0400835369329DB74454870D5314DBA7C24B98CCE5600CBDAF264A21974FA3C85E7EAF0A
開發依賴
(需個性化安裝或調整前端代碼請按照以下教程,一鍵安裝用戶可忽略)
數據交互
數據交互通過axios以及RESTful架構來實現 用戶校驗通過登錄返回的auth_key放在header 值得注意的一點是:跨域的情況下,會有預請求OPTION的情況
Server搭建
服務端使用的框架為thinkphp5.0.24,搭建前請確保擁有lamp/lnmp/wamp環境。
這里所說的搭建其實就是把server框架放入WEB運行環境,并使用80端口。 導入服務端根文件夾數據庫文件public/sql/5kcrm.sql,并修改config/database.php配置文件。
配置要求
PHP >= 7.0.* 當訪問 http://localhost/, 出現“悟空軟件”即代表后端接口搭建成功。
前端部署
安裝node.js 前端部分是基于node.js上運行的,所以必須先安裝node.js,版本要求為6.0以上
使用npm安裝依賴 下載悟空CRM11.0前端代碼; 可將代碼放置在后端同級目錄frontend,執行命令安裝依賴:
npm install
修改內部配置 修改請求地址或域名:config/dev.env.js里修改BASE_API(開發環境服務端地址,默認localhost) 修改自定義端口:config/index.js里面的dev對象的port參數(默認8080,不建議修改)
運行前端
npm run dev
注意:前端服務啟動,默認會占用8080端口,所以在啟動前端服務之前,請確認8080端口沒有被占用。 程序運行之前需搭建好Server端