悟空CRM开发客保功能、增加客户保护机制:(很久没有消息,但是有觉得有机会的客户)就进入了客保转态

需求:客户信息录入不限数量,但是录入的信息1个月内只有自己和部门领导能看到,如果1个月内未成交或者未转移至自己的客保 则掉入公海所有人可见,这里所说的客保就是现在系统自带的客保

1、需要新增加的SQL数据库表

ALTER TABLE `5kcrm_crm_customer` ADD `protect_pool_id` INT NOT NULL DEFAULT '0' COMMENT '公海保护(只匹配保护公海规则)' AFTER `crm_enufsp`;
INSERT INTO `5kcrm_admin_rule` (`id`, `types`, `title`, `name`, `level`, `pid`, `status`) VALUES (NULL, '2', '保护公海', 'protectPool', '3', '10', '1');

INSERT INTO `5kcrm_admin_scene` (`scene_id`, `types`, `name`, `user_id`, `order_id`, `data`, `is_hide`, `type`, `bydata`, 
`create_time`, `update_time`) VALUES (NULL, 'crm_customer', '我保护的客户', '0', '0', '', '0', '1', 'me_protect', '1546272000', '1546272000'), 
(NULL, 'crm_customer', '下属保护的客户', '0', '0', '', '0', '1', 'sub_protect', '1546272000', '1546272000');
ALTER TABLE `5kcrm_crm_customer` ADD `protect_pool_user_id` INT NOT NULL DEFAULT '0' COMMENT '保护人' AFTER `protect_pool_id`;
ALTER TABLE `5kcrm_crm_customer_config` CHANGE `is_deal` `is_deal` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '1成交客户';
ALTER TABLE `5kcrm_crm_customer_config` CHANGE `types` `types` INT(4) NOT NULL DEFAULT '1' COMMENT '1拥有客户上限2锁定客户上限';

2、公海回收定时器启动方式

执行定时任务
\application\common\command\PoolbCommand.php

 protected function configure()
    {
        $this->setName('poolb')
            ->addArgument('status', Argument::REQUIRED, 'start/stop/reload/status/connections')
            ->addOption('d', null, Option::VALUE_NONE, 'daemon(守护进程)方式启动')
            ->setDescription('公海回收定时器');
        
        // 读取数据库配置文件
        $filename = ROOT_PATH . 'config' . DS . 'database.php';
        // 重新加载数据库配置文件
        Config::load($filename, 'database');
    }

3、在网站根目录下执行命令:

php think pool start --d
php think poolb start -d

4、需求思维导图

在这里插入图片描述

5、新增保护按钮

在这里插入图片描述

6、点击该客户(很久没有消息,但是有觉得有机会的客户)就进入了保护转态

在这里插入图片描述

7、搜索里面增加了:我的保护客户、下属保护客户

在这里插入图片描述

8、根据自己设定的规则,让一部分潜在客户进入保护期,不至于马上进入公海

在这里插入图片描述

9、二次开发新增加了:保护客户数量的设置

在这里插入图片描述

在这里插入图片描述

10、公海回收时间段是:

每天的00:00:00 – 06:00:00
在这里插入图片描述

11、在服务器里面执行命令列表

启动:php think pool start --d
重启:php think pool restart --d
停止:php think pool stop
状态:php think pool status

12、需要安装php-posix 扩展

前端修改的文件
\src\api\crm\customer.js
\src\views\admin\crm\bizParam\index.vue
\src\views\admin\crm\customer\index.vue
\src\views\crm\components\SelectionHandle\ProtectPoolHandle.vue
\src\views\crm\components\CRMTableHead.vue
\src\views\crm\components\CRMDetailHead.vue
\src\views\crm\seas\index.vue

13、技术交流 二次开发的 可以QQ扫一扫:
在这里插入图片描述

  • 13
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
悟空CRM采用全新的前后端分离模式,本仓库代码中已集成前端vue打包后文件,可免去打包操作 如需调整前端代码,请单独下载前端代码,前端代码在根目录的ux文件夹中 主要技术栈 核心框架:jfinal3.8 缓存:redis 数据库连接池:Druid 工具类:hutool,fastjson,poi-ooxml 定时任务:jfinal-cron 项目构建工具:maven Web容器:tomcat,jetty,undertow(默认) 前端MVVM框架:Vue.JS 2.5.x 路由:Vue-Router 3.x 数据交互:Axios UI框架:Element-UI 2.6.3 安装说明 配置java运行环境,redis环境,mysql环境将目录doc下的72crm.sql导入到数据库,修改resources/config/erpsnow-config.txt下的数据库以及redis的配置文件undertow启动端口号在resources/config/undertow.txt下修改jetty启动端口号在Application.java中修改 部署说明 本项目JDK要求JDK8及以上 一、Tomcat部署 javax.servlet javax.servlet-api 4.0.1 provided 取消以上代码的注释,将jetty和undertow的引用注释掉,将packaging从jar改为war然后运行maven package命令,将war包放在tomcat/webapps目录下 二、Jetty部署 com.jfinal jetty-server 2019.3 provided 取消以上代码的注释,将tomcat和undertow的引用注释掉,将packaging改为jar其他同Undertow 三、Undertow(默认) com.jfinal jfinal-undertow 1.5 取消以上代码的注释,将jetty和undertow的引用注释掉,将packaging改为jar运行 maven package。将上述打包命令生成的 zip 文件上传到服务器并解压,将目录下的 72crm.sh/72crm.bat 放到解压后的目录下,运行即可 更换启动方式jetty和undertow时,需要更改Application.java中的启动文件 前端部署 安装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端
很高兴为您解答关于悟空CRM二次开发的问题。 悟空CRM是一款基于云计算的客户关系管理系统,它提供了丰富的功能模块,包括销售管理、客户服务、营销管理等。同时,悟空CRM也提供了二次开发平台,使得用户可以根据自己的业务需求进行个性化定制。 以下是悟空CRM二次开发的教学步骤: 1.注册开发者账号 首先,您需要注册悟空CRM开发者账号,登录后即可进入二次开发平台。 2.了解二次开发平台 在二次开发平台中,您可以使用开放API接口、Webhook、自定义组件等方式进行二次开发。其中,API接口是最为常用的一种方式,通过调用API接口,可以实现对悟空CRM中数据的增删改查等操作。 3.创建应用 在二次开发平台中,您需要创建应用来进行二次开发。创建应用后,您可以获取到应用的AppId和AppSecret,这些信息在调用API接口时需要用到。 4.调用API接口 在二次开发中,您可以使用HTTP请求方式调用API接口。调用API接口的URL格式为:https://api.wukongcrm.com/api/{version}/{module}/{action},其中version为API版本,module为操作模块,action为执行操作。 例如,如果您要调用获取客户列表的接口,URL格式为:https://api.wukongcrm.com/api/v1/Customer/GetList。 5.使用自定义组件 在二次开发平台中,您也可以使用自定义组件来进行二次开发。自定义组件可以添加到悟空CRM中的页面上,实现对页面的个性化定制。 总的来说,悟空CRM二次开发是一个非常灵活和强大的工具,它可以满足不同用户的不同需求。但是,二次开发过程中需要有一定的编程基础和技术能力,如果您对此不太熟悉,建议寻求专业人士的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值