62 lines
6.2 KiB
SQL
62 lines
6.2 KiB
SQL
-- 适配精简 sys_permission(仅 id/parent_id/name/path/menu_type/perms/icon/sort_no/status)
|
||
SET NAMES utf8mb4;
|
||
|
||
INSERT IGNORE INTO `sys_permission`
|
||
(`id`,`parent_id`,`name`,`path`,`menu_type`,`perms`,`icon`,`sort_no`,`status`)
|
||
VALUES
|
||
('b1000000000000000000000000000001',NULL,'询价运营','/inquiry',0,NULL,'ant-design:robot-outlined',15,1),
|
||
('b1000000000000000000000000000002','b1000000000000000000000000000001','分析看板','/inquiry/dashboard',1,'inquiry:dashboard:view','ant-design:dashboard-outlined',1,1),
|
||
('b1000000000000000000000000000003','b1000000000000000000000000000001','询价工单','/inquiry/work-order',1,'inquiry:workorder:list','ant-design:file-search-outlined',2,1),
|
||
('b1000000000000000000000000000004','b1000000000000000000000000000001','员工管理','/inquiry/staff-role',1,'inquiry:staff:list','ant-design:team-outlined',3,1),
|
||
('b1000000000000000000000000000005','b1000000000000000000000000000001','机器人回复语','/inquiry/bot-reply',1,'inquiry:reply:list','ant-design:message-outlined',4,1),
|
||
('b1000000000000000000000000000010',NULL,'询价系统配置','/inquiry-sys',0,NULL,'ant-design:setting-outlined',16,1),
|
||
('b1000000000000000000000000000011','b1000000000000000000000000000010','账号管理','/inquiry-sys/user',1,NULL,'ant-design:user-outlined',1,1),
|
||
('b1000000000000000000000000000012','b1000000000000000000000000000010','角色管理','/inquiry-sys/role',1,NULL,'ant-design:safety-certificate-outlined',2,1),
|
||
('b1000000000000000000000000000021','b1000000000000000000000000000002','看板查看',NULL,2,'inquiry:dashboard:view',NULL,1,1),
|
||
('b1000000000000000000000000000031','b1000000000000000000000000000003','工单查询',NULL,2,'inquiry:workorder:list',NULL,1,1),
|
||
('b1000000000000000000000000000032','b1000000000000000000000000000003','状态流转',NULL,2,'inquiry:workorder:transition',NULL,2,1),
|
||
('b1000000000000000000000000000041','b1000000000000000000000000000004','人员查询',NULL,2,'inquiry:staff:list',NULL,1,1),
|
||
('b1000000000000000000000000000042','b1000000000000000000000000000004','人员新增',NULL,2,'inquiry:staff:add',NULL,2,1),
|
||
('b1000000000000000000000000000043','b1000000000000000000000000000004','人员编辑',NULL,2,'inquiry:staff:edit',NULL,3,1),
|
||
('b1000000000000000000000000000044','b1000000000000000000000000000004','人员停用',NULL,2,'inquiry:staff:disable',NULL,4,1),
|
||
('b1000000000000000000000000000051','b1000000000000000000000000000005','话术查询',NULL,2,'inquiry:reply:list',NULL,1,1),
|
||
('b1000000000000000000000000000052','b1000000000000000000000000000005','话术新增',NULL,2,'inquiry:reply:add',NULL,2,1),
|
||
('b1000000000000000000000000000053','b1000000000000000000000000000005','话术编辑',NULL,2,'inquiry:reply:edit',NULL,3,1),
|
||
('b1000000000000000000000000000054','b1000000000000000000000000000005','话术停用',NULL,2,'inquiry:reply:disable',NULL,4,1);
|
||
|
||
-- 注意:精简库若无 component 字段,Jeecg Vue 菜单需靠 path 约定或后续补列。
|
||
-- 授权 admin
|
||
INSERT IGNORE INTO `sys_role_permission` (`id`,`role_id`,`permission_id`)
|
||
SELECT MD5(CONCAT('ytd-inq:',r.`id`,':',p.`id`)),r.`id`,p.`id`
|
||
FROM `sys_role` r
|
||
JOIN `sys_permission` p ON p.`id` LIKE 'b100%'
|
||
WHERE r.`role_code`='admin';
|
||
|
||
-- 演示数据
|
||
INSERT IGNORE INTO `inq_staff_role`
|
||
(`id`,`name`,`wecom_id`,`mobile`,`depart_name`,`role_code`,`role_label`,`routes`,`notify_event_exception`,`status`,`create_by`,`create_time`)
|
||
VALUES
|
||
('s1000000000000000000000000000001','张敏','zhangmin@yt','136****1234','华东销售一部','sales','销售',NULL,1,'active','admin',NOW()),
|
||
('s1000000000000000000000000000002','李华','lihua@yt','135****5678','华南销售二部','sales','销售',NULL,0,'active','admin',NOW()),
|
||
('s1000000000000000000000000000003','航线张三','air_zhang@yt','138****9001','空运航线组','air','航线·空运','CGO-KUL / HKG-KUL',1,'active','admin',NOW());
|
||
|
||
INSERT IGNORE INTO `inq_bot_reply`
|
||
(`id`,`category_code`,`category_title`,`trigger_scene`,`reply_text`,`enabled`,`sort_no`,`create_by`,`create_time`)
|
||
VALUES
|
||
('r1000000000000000000000000000001','inquiring','询价中','销售首次单聊机器人','你好,我是询价机器人。请直接描述客户需求。',1,1,'admin',NOW()),
|
||
('r1000000000000000000000000000002','quoted','已报价','报价方案整理完成','工单 {{ticket_no}} 状态已更新为「已报价」。请确认是否采用。',1,1,'admin',NOW()),
|
||
('r1000000000000000000000000000003','deal','已成交','销售选择成交','已记录为「已成交」。工单 {{ticket_no}} 已关闭智能体跟进。',1,1,'admin',NOW());
|
||
|
||
INSERT IGNORE INTO `inq_ticket`
|
||
(`id`,`work_order_no`,`sales_wecom_id`,`sales_name`,`customer_name`,`business_line`,`biz_type_label`,`origin`,`destination`,`demand_title`,`demand_detail`,`goods_name`,`pieces`,`weight_kg`,`volume_cbm`,`status`,`cost_price`,`sale_price`,`profit_rate`,`tms_hit`,`manual_quote`,`event_exception`,`system_exception`,`system_exception_reason`,`version`,`create_by`,`create_time`)
|
||
VALUES
|
||
('t1000000000000000000000000000001','WO202606160001','zhangmin@yt','张敏','客户A','AIR','空运','上海','洛杉矶','空运 · 上海 → 洛杉矶','件数 3 · 毛重 180kg · 体积 2.5CBM','普货',3,180.000,2.5000,'已报价','-','USD 1,500','16%',1,1,NULL,NULL,NULL,1,'admin',NOW()),
|
||
('t1000000000000000000000000000002','WO202606180002','lihua@yt','李华','客户B','SEA','海运','深圳','洛杉矶','海运 · 深圳 → 洛杉矶','40HQ × 2 · 品名 电子配件','电子配件',NULL,NULL,NULL,'协商中','USD 4,200','USD 5,100','18%',1,0,'产品响应超时',NULL,NULL,1,'admin',NOW()),
|
||
('t1000000000000000000000000000003','WO202606180003','zhangmin@yt','张敏','客户C','LAND','陆运','义乌','阿拉木图','陆运 · 义乌 → 阿拉木图','整车 · 普货','普货',NULL,NULL,NULL,'询价中','-','-','-',0,0,'航线响应超时',NULL,NULL,1,'admin',NOW());
|
||
|
||
INSERT IGNORE INTO `inq_quote`
|
||
(`id`,`ticket_id`,`work_order_no`,`quote_version`,`source`,`source_label`,`price_text`,`highlighted`,`create_time`)
|
||
VALUES
|
||
('q1000000000000000000000000000001','t1000000000000000000000000000001','WO202606160001',1,'TMS','TMS 标准报价','USD 1,360',0,NOW()),
|
||
('q1000000000000000000000000000002','t1000000000000000000000000000001','WO202606160001',1,'MANUAL','航线张三手工报价','USD 1,260',1,NOW());
|