diff --git a/src/api/crm/customer/getCustomer.js b/src/api/crm/customer/getCustomer.js new file mode 100644 index 0000000..a2965fa --- /dev/null +++ b/src/api/crm/customer/getCustomer.js @@ -0,0 +1,24 @@ +import request from "@/utils/request" + +// 查询客户人员列表 +export function getCustomerList(params){ + return request.get({ + url: '/app/appCustomerIfno/pageList', + data: params + },{isTransformResponse: false}) +} + +// 查询系统推荐等级 +export function getCustomerLevel(params){ + return request.get({ + url: '/app/appCrmCusUserNewController/queryCustomerLevel', + data: params + },{isTransformResponse: false}) +} + +export function saveappCrmCusUserNew(params){ + return request.get({ + url: '/app/appCrmCusUserNewController/add', + data: params + },{isTransformResponse: false}) +} \ No newline at end of file diff --git a/src/pages/business/CRM/customer/customerAdd.vue b/src/pages/business/CRM/customer/customerAdd.vue new file mode 100644 index 0000000..89bbb02 --- /dev/null +++ b/src/pages/business/CRM/customer/customerAdd.vue @@ -0,0 +1,654 @@ + + + + + \ No newline at end of file diff --git a/src/pages/business/CRM/customer/dataMap.js b/src/pages/business/CRM/customer/dataMap.js new file mode 100644 index 0000000..a8c1673 --- /dev/null +++ b/src/pages/business/CRM/customer/dataMap.js @@ -0,0 +1,116 @@ +/** + * 职能选项列表 + * @type {[{id: number, name: string}]} + */ +export const functionalRequirementList = [ + {id: 1, name: '客户一把手'}, + {id: 2, name: '主管科研的高层领导'}, + {id: 3, name: '主管物资的高层领导'}, + {id: 4, name: '主管技术的重点型号两总'}, + {id: 5, name: '物资部门一把手'}, + {id: 6, name: '主管技术的型号两总'}, + {id: 7, name: '主管技术的中层领导'}, + {id: 8, name: '主管物资的中层领导'}, + {id: 9, name: '设计组长'}, + {id: 10, name: '重点设计师'}, + {id: 11, name: '采购组长'}, + {id: 12, name: '采购员'}, + {id: 13, name: '质量部门和其他相关部门中层领导'}, + {id: 14, name: '基层设计人员'}, + {id: 15, name: '其他相关人员'} +] +/** + * 等级选项列表 + */ +export const salesmanThinkLevelList = [ + {id: 1, name: 'Y1(D)', value: 'A'}, + {id: 2, name: 'Y2(C)', value: 'B'}, + {id: 3, name: 'Y3(B)', value: 'C'}, + {id: 4, name: 'Y4(A)', value: 'D'} +] +/** + * 性别选项列表 + */ +export const genderList = [ + {id: 1, name: '男'}, + {id: 2, name: '女'} +] +/** + * 人员等级选项列表 + */ +export const userTypeList = [ + {id: 1, name: 'YA'}, + {id: 2, name: 'NA'}, + {id: 3, name: 'YB-'}, + {id: 4, name: 'YB'}, + {id: 5, name: 'YB+'}, + {id: 6, name: 'NB'}, + {id: 7, name: 'YC'}, + {id: 8, name: 'YC+'}, + {id: 9, name: 'NC'}, + {id: 10, name: 'YD'}, + {id: 11, name: 'ND'} +] +/** + * 需求层次列表 + */ +export const hierarchyNeedsList = [ + {id: 1, name: '生理'}, + {id: 2, name: '安全'}, + {id: 3, name: '归属'}, + {id: 4, name: '尊重'}, + {id: 5, name: '自我实现'} +] +/** + * 发展潜力列表 + */ +export const developList = [ + {id: 1, name: '上行'}, + {id: 2, name: '平行'}, + {id: 3, name: '下行'} +] +/** + * 爱好标签列表 + */ +export const hobbyList = [ + {id: '1', value: 1, name: '游戏'}, + {id: '2', value: 2, name: '羽毛球'}, + {id: '3', value: 3, name: '篮球'}, + {id: '4', value: 4, name: '足球'}, + {id: '5', value: 5, name: '打牌'}, + {id: '6', value: 6, name: '唱歌'}, + {id: '7', value: 7, name: '钓鱼'}, + {id: '8', value: 8, name: '跑步'}, + {id: '9', value: 9, name: '滑雪'}, + {id: '11', value: 11, name: '旅游'}, + {id: '12', value: 12, name: '读书'}, + {id: '13', value: 13, name: '摩托'}, + {id: '14', value: 14, name: '汽车'}, + {id: '15', value: 15, name: '军事'}, + {id: '16', value: 16, name: '美食'}, + {id: '17', value: 17, name: '文玩'}, + {id: '18', value: 18, name: '其他'} +] +/** + * 支持程度列表 + */ +export const supportLevelList = [ + {id: 1, name: '+5:热情拥护'}, + {id: 2, name: '+4:大力支持'}, + {id: 3, name: '+3:支持'}, + {id: 4, name: '+2:感兴趣'}, + {id: 5, name: '+1:认知相同'}, + {id: 10, name: '-1:不会拒绝'}, + {id: 9, name: '-2:不感兴趣'}, + {id: 8, name: '-3:负面评价'}, + {id: 7, name: '-4:抗拒建议'}, + {id: 6, name: '-5:支持对手'} +] +/** + * 工作状态列表 + */ +export const workingStatusList = [ + {id: 1, name: '正常上班'}, + {id: 2, name: '离职'}, + {id: 3, name: '退休'} +] \ No newline at end of file