diff --git a/src/api/ebiz/manpower/manpower.js b/src/api/ebiz/manpower/manpower.js
index ca17ffd98..53a9171bb 100644
--- a/src/api/ebiz/manpower/manpower.js
+++ b/src/api/ebiz/manpower/manpower.js
@@ -2,13 +2,37 @@ import request from '@/assets/js/utils/request'
import getUrl from '@/assets/js/utils/get-url'
// 人才库列表查询接口
-export function getAgentPersonnelList(data) {
+export function getAgentPersonnelList(data = {}) {
return request({
url: getUrl('/agent/personnel/queryList', 1),
method: 'post',
data
})
}
+// 人才库 - 新增人才
+export function saveAgentPersonnel(data) {
+ return request({
+ url: getUrl('/agent/personnel/saveOrUpdate', 1),
+ method: 'post',
+ data
+ })
+}
+// 人才库 - 查询详情
+export function getAgentPersonnelDetail(data) {
+ return request({
+ url: getUrl('/agent/personnel/queryDetail', 1),
+ method: 'post',
+ data
+ })
+}
+// 人才库 - 查询人才库列表 - 导航页
+export function getAgentPersonnelListFirst(data = {}) {
+ return request({
+ url: getUrl('/agent/personnel/queryListFirst', 1),
+ method: 'post',
+ data
+ })
+}
// 活动量统计周报
export function queryWeekly(data) {
diff --git a/src/assets/js/utils/data-dictionary.js b/src/assets/js/utils/data-dictionary.js
index c040440b0..957ac6b9e 100644
--- a/src/assets/js/utils/data-dictionary.js
+++ b/src/assets/js/utils/data-dictionary.js
@@ -2025,6 +2025,20 @@ export default {
{ id: 2, text: '确认加盟' },
{ id: 3, text: '三次接触以上' },
{ id: 4, text: '二次接触' },
- { id: 5, text: '首次接触 '}
+ { id: 5, text: '首次接触 ' }
+ ],
+ // 活动量管理 - 人才库 - 过往职业
+ talentPoolPastOccu: [
+ { id: '01', text: '一般内勤职员' },
+ { id: '02', text: '其他金融行业' },
+ { id: '03', text: '家庭主妇' },
+ { id: '04', text: '自由职业' },
+ { id: '05', text: '离退休人员' },
+ { id: '06', text: '个体经营者' },
+ { id: '07', text: '销售' },
+ { id: '08', text: '公务员' },
+ { id: '09', text: '保险外勤' },
+ { id: '10', text: '保险内勤' },
+ { id: '11', text: '其他' }
]
}
diff --git a/src/assets/js/utils/validator.js b/src/assets/js/utils/validator.js
index 3ba3485ab..9edac14be 100644
--- a/src/assets/js/utils/validator.js
+++ b/src/assets/js/utils/validator.js
@@ -145,4 +145,26 @@ Validator.extend('avoirdupois', {
validate: value => {
return /^[0-9]+([.]{1}[0-9]{1})?$/.test(value) && value > 0.1
}
-})
\ No newline at end of file
+})
+
+//同业公司
+Validator.extend('sameCompany', {
+ getMessage: () => '同业公司长度不超过120个字符,不支持特殊字符',
+ validate: value => {
+ return /^[0-9a-zA-Z\.\s\u4e00-\u9fa5]{1,120}$/.test(value)
+ }
+})
+//从业年限
+Validator.extend('workYears', {
+ getMessage: () => '从业年限仅支持阿拉伯数字,最多精确到一位小数',
+ validate: value => {
+ return /^[0-9]+([.]{1}[0-9]{1})?$/.test(value) && value > 0
+ }
+})
+//最大长度120字符
+Validator.extend('max120', {
+ getMessage: () => '输入内容不得超过120哥字符',
+ validate: value => {
+ return value.length < 121
+ }
+})
diff --git a/src/components/ebiz/manpower/TalentPoolItem.vue b/src/components/ebiz/manpower/TalentPoolItem.vue
index 7ddfe28a5..cf1a1df3e 100644
--- a/src/components/ebiz/manpower/TalentPoolItem.vue
+++ b/src/components/ebiz/manpower/TalentPoolItem.vue
@@ -3,7 +3,7 @@
人才库
-查看全部>>>
当日增员活动日志
-
+