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 @@
-
-
-
-
-
-
-
-
-
- {{ title }}
-
-
-
-
-
-
-
-
- 添加子部门
-
-
- 编辑
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
- 新建部门
-
-
-
-
-
-
-
-
-
-
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 @@
- 添加动态
+ 新增动态
-
-
-
-
-
-
-
-
- {{ title }}
-
-
-
-
-
-
-
-
- 添加子部门
-
-
- 编辑
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
- 新建部门
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name
+ }}
+
+
新增基地
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+ 新增基地
+
+
+