From ae1815709fdc68247caceba49203281320518204 Mon Sep 17 00:00:00 2001 From: Leo_Ding <2405260743@qq.com> Date: Mon, 23 Jun 2025 17:53:58 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E3=80=81=E5=8C=BA=E5=9F=9F?= =?UTF-8?q?=E3=80=81=E6=88=BF=E6=BA=90=E5=88=97=E8=A1=A8=EF=BC=9B=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/modules/area.js | 14 +- src/apis/modules/customer.js | 14 + src/apis/modules/project.js | 14 + src/components/GxUpload/index.vue | 135 +++---- src/enums/enums.js | 33 ++ src/enums/useEnum.js | 35 ++ src/locales/lang/zh-CN/menu.js | 2 +- src/router/routes/userManagement.js | 2 +- .../houseList/components/Department.vue | 169 -------- .../components/EditDepartmentDialog.vue | 131 ------- .../houseList/components/EditDialog.vue | 360 +++++++---------- src/views/regional/houseList/index.vue | 163 +++----- .../projectList/components/EditDialog.vue | 68 ++-- src/views/regional/projectList/index.vue | 36 +- .../regionalList/components/Department.vue | 169 -------- .../components/EditDepartmentDialog.vue | 131 ------- .../regionalList/components/EditDialog.vue | 309 ++++----------- src/views/regional/regionalList/index.vue | 163 +++----- .../allList/components/Department.vue | 169 -------- .../components/EditDepartmentDialog.vue | 131 ------- .../allList/components/EditDialog.vue | 363 +++++++----------- src/views/userManagement/allList/index.vue | 181 ++++----- .../clientList/components/Department.vue | 169 -------- .../components/EditDepartmentDialog.vue | 131 ------- .../clientList/components/EditDialog.vue | 363 +++++++----------- src/views/userManagement/clientList/index.vue | 179 ++++----- .../components/Department.vue | 169 -------- .../components/EditDepartmentDialog.vue | 131 ------- .../components/EditDialog.vue | 363 +++++++----------- .../intermediaryAgentList/index.vue | 179 ++++----- .../components/Department.vue | 169 -------- .../components/EditDepartmentDialog.vue | 131 ------- .../components/EditDialog.vue | 363 +++++++----------- .../potentialclientsList/index.vue | 179 ++++----- .../tourList/components/Department.vue | 169 -------- .../components/EditDepartmentDialog.vue | 131 ------- .../tourList/components/EditDialog.vue | 363 +++++++----------- src/views/userManagement/tourList/index.vue | 179 ++++----- 38 files changed, 1617 insertions(+), 4543 deletions(-) create mode 100644 src/apis/modules/customer.js create mode 100644 src/apis/modules/project.js create mode 100644 src/enums/enums.js create mode 100644 src/enums/useEnum.js delete mode 100644 src/views/regional/houseList/components/Department.vue delete mode 100644 src/views/regional/houseList/components/EditDepartmentDialog.vue delete mode 100644 src/views/regional/regionalList/components/Department.vue delete mode 100644 src/views/regional/regionalList/components/EditDepartmentDialog.vue delete mode 100644 src/views/userManagement/allList/components/Department.vue delete mode 100644 src/views/userManagement/allList/components/EditDepartmentDialog.vue delete mode 100644 src/views/userManagement/clientList/components/Department.vue delete mode 100644 src/views/userManagement/clientList/components/EditDepartmentDialog.vue delete mode 100644 src/views/userManagement/intermediaryAgentList/components/Department.vue delete mode 100644 src/views/userManagement/intermediaryAgentList/components/EditDepartmentDialog.vue delete mode 100644 src/views/userManagement/potentialclientsList/components/Department.vue delete mode 100644 src/views/userManagement/potentialclientsList/components/EditDepartmentDialog.vue delete mode 100644 src/views/userManagement/tourList/components/Department.vue delete mode 100644 src/views/userManagement/tourList/components/EditDepartmentDialog.vue diff --git a/src/apis/modules/area.js b/src/apis/modules/area.js index b8e570c..9247dd2 100644 --- a/src/apis/modules/area.js +++ b/src/apis/modules/area.js @@ -3,12 +3,12 @@ */ import request from '@/utils/request' // 获取项目列表 -export const getProjectList = (params) => request.basic.get('/api/v1/companies', params) -// 获取role条数据 -export const getRole = (id) => request.basic.get(`/api/v1/roles/${id}`) +export const getProjectList = (params) => request.basic.get('/api/v1/areas', params) +// 获取单挑数据 +export const getItem = (id) => request.basic.get(`/api/v1/areas/${id}`) // 添加条目 -export const createProject = (params) => request.basic.post('/api/v1/companies', params) +export const createProject = (params) => request.basic.post('/api/v1/areas', params) // 更新role -export const updateRole = (id, params) => request.basic.put(`/api/v1/roles/${id}`, params) -// 删除role -export const delRole = (id) => request.basic.delete(`/api/v1/roles/${id}`) +export const updateItem = (id, params) => request.basic.put(`/api/v1/areas/${id}`, params) +// 删除数据 +export const delItem = (id) => request.basic.delete(`/api/v1/areas/${id}`) diff --git a/src/apis/modules/customer.js b/src/apis/modules/customer.js new file mode 100644 index 0000000..71c1392 --- /dev/null +++ b/src/apis/modules/customer.js @@ -0,0 +1,14 @@ +/** + * 区域模块接口 + */ +import request from '@/utils/request' +// 获取项目列表 +export const getProjectList = (params) => request.basic.get('/api/v1/customers', params) +// 获取单挑数据 +export const getItem = (id) => request.basic.get(`/api/v1/customers/${id}`) +// 添加条目 +export const createProject = (params) => request.basic.post('/api/v1/customers', params) +// 更新role +export const updateItem = (id, params) => request.basic.put(`/api/v1/customers/${id}`, params) +// 删除数据 +export const delItem = (id) => request.basic.delete(`/api/v1/customers/${id}`) diff --git a/src/apis/modules/project.js b/src/apis/modules/project.js new file mode 100644 index 0000000..c3df609 --- /dev/null +++ b/src/apis/modules/project.js @@ -0,0 +1,14 @@ +/** + * 区域模块接口 + */ +import request from '@/utils/request' +// 获取项目列表 +export const getProjectList = (params) => request.basic.get('/api/v1/companies', params) +// 获取单挑数据 +export const getItem = (id) => request.basic.get(`/api/v1/companies/${id}`) +// 添加条目 +export const createProject = (params) => request.basic.post('/api/v1/companies', params) +// 更新role +export const updateItem = (id, params) => request.basic.put(`/api/v1/companies/${id}`, params) +// 删除数据 +export const delItem = (id) => request.basic.delete(`/api/v1/companies/${id}`) diff --git a/src/components/GxUpload/index.vue b/src/components/GxUpload/index.vue index a2424e2..747845a 100644 --- a/src/components/GxUpload/index.vue +++ b/src/components/GxUpload/index.vue @@ -14,7 +14,7 @@ diff --git a/src/views/regional/houseList/components/EditDepartmentDialog.vue b/src/views/regional/houseList/components/EditDepartmentDialog.vue deleted file mode 100644 index e5a271f..0000000 --- a/src/views/regional/houseList/components/EditDepartmentDialog.vue +++ /dev/null @@ -1,131 +0,0 @@ - - - - - diff --git a/src/views/regional/houseList/components/EditDialog.vue b/src/views/regional/houseList/components/EditDialog.vue index 3f3aa09..e5480ac 100644 --- a/src/views/regional/houseList/components/EditDialog.vue +++ b/src/views/regional/houseList/components/EditDialog.vue @@ -1,274 +1,186 @@ diff --git a/src/views/regional/projectList/components/EditDialog.vue b/src/views/regional/projectList/components/EditDialog.vue index c74df84..240abf2 100644 --- a/src/views/regional/projectList/components/EditDialog.vue +++ b/src/views/regional/projectList/components/EditDialog.vue @@ -20,7 +20,8 @@ - + @@ -50,10 +51,11 @@ const cancelText = ref(t('button.cancel')) const okText = ref(t('button.confirm')) const rolesValue = ref([]) const roles = ref([]) -const imgUrl = ref('') +const ceshi = ref('1222') + const areaList = ref([]) const childOpen = ref(false) -const fileList=ref([]) +const fileList = ref([]) const formArea = ref({ name: '', status: 'enabled' }) formRules.value = { title: { required: true, message: '请输入项目名称' }, @@ -64,23 +66,7 @@ const areaFormRules = { status: [{ required: true, message: '请选择状态', trigger: 'change' }], // fileList: [{ required: true, message: '请选择状态', trigger: 'change' }], } -const initData = async () => { - try { - showSpining() - const { success, data, total } = await apis.recruitment.getAreasList({ pageSize: 999, page: 1, }) - if (config('http.code.success') === success) { - hideSpining() - areaList.value = data.map(item => { - if (item.status === 'enabled') { - return { code: item.id, name: item.name } - } - }) - } - } catch (error) { - message.error({ content: error.message }) - hideSpining() - } -} + /** * 新建 @@ -100,39 +86,51 @@ function handleCreate() { async function handleEdit(record = {}) { showModal({ type: 'edit', - title: t('pages.system.user.edit'), + title: '编辑项目', }) - const { data, success } = await apis.recruitment.getItem(record.id).catch() - if (!success) { - hideModal() - return + try { + showSpining() + const { data, success } = await apis.project.getItem(record.id).catch() + if (!success) { + hideModal() + return + } + hideSpining() + formData.value = { ...data } + if(data.img){ + formData.value.fileList = [config('http.apiBasic')+data.img] + } + } catch (error) { + message.error({ content: error.message }) + hideSpining() } - formData.value = { ...data } - imgUrl.value = config('http.apiBasic') + data.img -} +} +const uploadSuccess = (data) => { + fileList.value.push(data) +} /** * 确定 */ function handleOk() { - if(formData.value.fileList.length===0) return message.error('请上传图片') + if (fileList.value.length === 0) return message.error('请上传图片') formRef.value.validateFields().then(async (values) => { try { showLoading() const params = { - d + name: formData.value.name, + status: formData.value.status, + img: fileList.value[0] } let result = null switch (modal.value.type) { case 'create': - result = await apis.area.createProject(params).catch((error) => { - - + result = await apis.project.createProject(params).catch((error) => { throw new Error(error) }) break case 'edit': - result = await apis.recruitment.updateItem(formData.value.id, params).catch(() => { + result = await apis.project.updateItem(formData.value.id, params).catch(() => { throw new Error(error) }) break @@ -148,7 +146,6 @@ function handleOk() { } }) .catch((e) => { - console.log(e) hideLoading() }) } @@ -158,7 +155,6 @@ function handleOk() { * 取消 */ function handleCancel() { - imgUrl.value = '' hideModal() } diff --git a/src/views/regional/projectList/index.vue b/src/views/regional/projectList/index.vue index 0082d35..1d441de 100644 --- a/src/views/regional/projectList/index.vue +++ b/src/views/regional/projectList/index.vue @@ -1,11 +1,11 @@