From ab8c4c20d643b60199f634af52be7103c85ce8de Mon Sep 17 00:00:00 2001 From: "DESKTOP-CUI7KST\\HXGK" <1501216501@qq.com> Date: Tue, 21 May 2024 08:49:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=80=A7=E6=A0=BC=E8=89=B2=E5=BD=A9=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/hr/people/index.ts | 105 ++++++-- src/api/hr/people/type.ts | 9 + src/types/components.d.ts | 1 + .../basicinformation/charactercolor.vue | 227 +++++++++++++----- 4 files changed, 253 insertions(+), 89 deletions(-) diff --git a/src/api/hr/people/index.ts b/src/api/hr/people/index.ts index 1ee07e4d2..f5ce74aaa 100644 --- a/src/api/hr/people/index.ts +++ b/src/api/hr/people/index.ts @@ -35,6 +35,7 @@ import { JobtitleContEdit, CertificatesContAdd, CertificatesContEdit, + contNumber, } from './type'; /** * 获取人员档案 @@ -378,149 +379,205 @@ import { data: data }); } +//获取性格色彩 +export function getCharacterColor(data?: contNumber):any { + return request({ + url: '/hrapi/staff/getPeopleColor', + method: 'post', + data: data + }); +} // 获取奖惩记录 export function getRewardsAndPunishmentsCont(data?: contId) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //添加奖惩记录 export function addRewardsAndPunishmentsCont(data?: RewardsAndPunishmentsContAdd) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑奖惩记录 export function editRewardsAndPunishmentsCont(data?: RewardsAndPunishmentsContEdit) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑奖惩记录状态 export function editRewardsAndPunishmentsContState(data?: delJjlxr) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //获取考评记录 export function getAppraisalrecordCont(data?: contId) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //添加考评记录 export function addAppraisalrecordCont(data?: AppraisalrecordContAdd) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑考评记录 export function editAppraisalrecordCont(data?: AppraisalrecordContEdit) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑考评记录状态 export function editAppraisalrecordContState(data?: delJjlxr) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //获取人才盘点 export function getTalentinventoryCont(data?: contId) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //添加人才盘点 export function addTalentinventoryCont(data?: TalentinventoryContAdd) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑人才盘点 export function editTalentinventoryCont(data?: TalentinventoryContEdit) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑人才盘点状态 export function editTalentinventoryContState(data?: delJjlxr) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //获取用工关系 export function getEmploymentrelationsCont(data?: contId) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //添加用工关系 export function addEmploymentrelationsCont(data?: EmploymentrelationsContAdd) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑用工关系 export function editEmploymentrelationsCont(data?: EmploymentrelationsContEdit) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑用工关系状态 export function editEmploymentrelationsContState(data?: delJjlxr) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //获取职称信息 export function getJobtitleCont(data?: contId) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //添加职称信息 export function addJobtitleCont(data?: JobtitleContAdd) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑职称信息 export function editJobtitleCont(data?: JobtitleContEdit) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑职称信息状态 export function editJobtitleContState(data?: delJjlxr) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //获取证书信息 export function getCertificatesCont(data?: contId) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //添加证书信息 export function addCertificatesCont(data?: CertificatesContAdd) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑证书信息 export function editCertificatesCont(data?: CertificatesContEdit) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } //编辑证书信息状态 export function editCertificatesContState(data?: delJjlxr) { return request({ - + url: '/hrapi/', + method: 'post', + data: data }) } \ No newline at end of file diff --git a/src/api/hr/people/type.ts b/src/api/hr/people/type.ts index 002386aab..9be7c574f 100644 --- a/src/api/hr/people/type.ts +++ b/src/api/hr/people/type.ts @@ -596,6 +596,15 @@ export interface queryPeopleCont{ tema:number // 1, temaname:string // "长白班" } +//根据工号获取性格色彩 +export interface contNumber{ + number:number; +} +export interface charactercolor{ + id:string; + number:number; + color?:string; +} //奖惩记录 export interface jiangchengjilu{ diff --git a/src/types/components.d.ts b/src/types/components.d.ts index d6cf27221..c622760dc 100644 --- a/src/types/components.d.ts +++ b/src/types/components.d.ts @@ -48,6 +48,7 @@ declare module '@vue/runtime-core' { ElDropdown: typeof import('element-plus/es')['ElDropdown'] ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] + ElEmpty: typeof import('element-plus/es')['ElEmpty'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElHeader: typeof import('element-plus/es')['ElHeader'] diff --git a/src/views/hr/archives/basicinformation/charactercolor.vue b/src/views/hr/archives/basicinformation/charactercolor.vue index b60c89442..9d0f2760c 100644 --- a/src/views/hr/archives/basicinformation/charactercolor.vue +++ b/src/views/hr/archives/basicinformation/charactercolor.vue @@ -4,74 +4,170 @@ @ 备注: 性格色彩 -->