From f6eec94b31bcb4d6c9026e0ef744e93f236afe0c Mon Sep 17 00:00:00 2001 From: Leo_Ding <2405260743@qq.com> Date: Wed, 18 Jun 2025 15:14:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=9B=E8=81=98=E5=B2=97=E4=BD=8D=E3=80=81?= =?UTF-8?q?=E5=9F=BA=E5=9C=B0=E5=A2=9E=E5=88=A0=E6=94=B9=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/modules/recruitment.js | 19 + src/hooks/index.js | 1 + src/hooks/useSpining.js | 19 + src/main.css | 6 + src/main.js | 1 + .../companyNews/components/Department.vue | 169 -------- .../components/EditDepartmentDialog.vue | 131 ------ src/views/dynamic/companyNews/index.vue | 2 +- .../recruitment/components/Department.vue | 169 -------- .../components/EditDepartmentDialog.vue | 131 ------ .../recruitment/components/EditDialog.vue | 383 ++++++++---------- src/views/recruitment/index.vue | 123 +++--- 12 files changed, 263 insertions(+), 891 deletions(-) create mode 100644 src/apis/modules/recruitment.js create mode 100644 src/hooks/useSpining.js create mode 100644 src/main.css delete mode 100644 src/views/dynamic/companyNews/components/Department.vue delete mode 100644 src/views/dynamic/companyNews/components/EditDepartmentDialog.vue delete mode 100644 src/views/recruitment/components/Department.vue delete mode 100644 src/views/recruitment/components/EditDepartmentDialog.vue diff --git a/src/apis/modules/recruitment.js b/src/apis/modules/recruitment.js new file mode 100644 index 0000000..062acce --- /dev/null +++ b/src/apis/modules/recruitment.js @@ -0,0 +1,19 @@ +/** + * 海邻招聘岗位接口 + */ +import request from '@/utils/request' +// 获取招聘岗位列表 +export const getDataList = (params) => request.basic.get('/api/v1/jobs', params) + +// 获取单条数据 +export const getItem = (id) => request.basic.get(`/api/v1/jobs/${id}`) +// 添加岗位 +export const createItem = (params) => request.basic.post('/api/v1/jobs', params) +// 更新岗位 +export const updateItem = (id, params) => request.basic.put(`/api/v1/jobs/${id}`, params) +// 删除岗位 +export const delItem = (id) => request.basic.delete(`/api/v1/jobs/${id}`) +// 获取招聘岗位基地列表 +export const getAreasList = (params) => request.basic.get('/api/v1/jobs/job_areas', params) +// 添加基地 +export const createAreaItem = (params) => request.basic.post('/api/v1/jobs/job_areas', params) diff --git a/src/hooks/index.js b/src/hooks/index.js index 2eeeb6b..b8900ea 100644 --- a/src/hooks/index.js +++ b/src/hooks/index.js @@ -4,3 +4,4 @@ export { default as useMenu } from './useMenu' export { default as useModal } from './useModal' export { default as useMultiTab } from './useMultiTab' export { default as usePagination } from './usePagination' +export { default as useSpining } from './useSpining' diff --git a/src/hooks/useSpining.js b/src/hooks/useSpining.js new file mode 100644 index 0000000..e9ba6a2 --- /dev/null +++ b/src/hooks/useSpining.js @@ -0,0 +1,19 @@ + +import { ref } from 'vue' +export default () => { + const spining = ref(false) // 直接使用基本类型ref + + const showSpining = () => { + spining.value = true + } + + const hideSpining = () => { + spining.value = false + } + + return { + spining, // 直接暴露ref + showSpining, + hideSpining + } +} diff --git a/src/main.css b/src/main.css new file mode 100644 index 0000000..127d88d --- /dev/null +++ b/src/main.css @@ -0,0 +1,6 @@ +.text-ellipsis{ + width: 100%; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} \ No newline at end of file diff --git a/src/main.js b/src/main.js index dd18fd3..9d2e3da 100644 --- a/src/main.js +++ b/src/main.js @@ -2,6 +2,7 @@ import { createApp } from 'vue' import imgErr from '@/assets/imgerror.png' import App from '@/App.vue' import { useCore } from '@/core' +import './main.css' const app = createApp(App) app.config.globalProperties.$imageErr={imgErr} diff --git a/src/views/dynamic/companyNews/components/Department.vue b/src/views/dynamic/companyNews/components/Department.vue deleted file mode 100644 index efaefad..0000000 --- a/src/views/dynamic/companyNews/components/Department.vue +++ /dev/null @@ -1,169 +0,0 @@ - - - - - diff --git a/src/views/dynamic/companyNews/components/EditDepartmentDialog.vue b/src/views/dynamic/companyNews/components/EditDepartmentDialog.vue deleted file mode 100644 index e5a271f..0000000 --- a/src/views/dynamic/companyNews/components/EditDepartmentDialog.vue +++ /dev/null @@ -1,131 +0,0 @@ - - - - - diff --git a/src/views/dynamic/companyNews/index.vue b/src/views/dynamic/companyNews/index.vue index fd24957..8c9ed62 100644 --- a/src/views/dynamic/companyNews/index.vue +++ b/src/views/dynamic/companyNews/index.vue @@ -39,7 +39,7 @@ - 添加动态 + 新增动态 - - - - - - - - - - - - - - - - - - - diff --git a/src/views/recruitment/components/EditDepartmentDialog.vue b/src/views/recruitment/components/EditDepartmentDialog.vue deleted file mode 100644 index e5a271f..0000000 --- a/src/views/recruitment/components/EditDepartmentDialog.vue +++ /dev/null @@ -1,131 +0,0 @@ - - - - - diff --git a/src/views/recruitment/components/EditDialog.vue b/src/views/recruitment/components/EditDialog.vue index 3f3aa09..17c225e 100644 --- a/src/views/recruitment/components/EditDialog.vue +++ b/src/views/recruitment/components/EditDialog.vue @@ -1,154 +1,139 @@