From f91b1537b653cf809ff2782e6f0ea0a5525390ab Mon Sep 17 00:00:00 2001 From: Leo_Ding <2405260743@qq.com> Date: Fri, 4 Jul 2025 18:41:07 +0800 Subject: [PATCH] =?UTF-8?q?7=E6=9C=884=E6=97=A5=E8=BF=AD=E4=BB=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.dev | 4 +- src/apis/modules/companyInfo.js | 10 + src/views/AboutY/Profile/index.vue | 218 +++++------------- .../productType/components/EditDialog.vue | 146 ------------ src/views/productType/index.vue | 154 ------------- .../productCentre/components/EditDialog.vue | 5 + .../productClassify/components/EditDialog.vue | 35 ++- src/views/productY/productClassify/index.vue | 10 +- .../team/components/EditDialog.vue | 11 +- src/views/technologyCenter/team/index.vue | 27 ++- src/views/websiteRelated/contactUs/index.vue | 2 + 11 files changed, 127 insertions(+), 495 deletions(-) create mode 100644 src/apis/modules/companyInfo.js delete mode 100644 src/views/productType/components/EditDialog.vue delete mode 100644 src/views/productType/index.vue diff --git a/.env.dev b/.env.dev index bb781b0..a2c2612 100644 --- a/.env.dev +++ b/.env.dev @@ -12,8 +12,8 @@ VITE_ROUTER_BASE=/ VITE_ROUTER_HISTORY=hash # api -VITE_API_BASIC=https://api.hailin-keji.com -#VITE_API_BASIC=http://10.10.1.6:8060 +# VITE_API_BASIC=https://api.hailin-keji.com +VITE_API_BASIC=http://10.10.1.6:8060 VITE_API_HTTP=/api/v1/ # storage VITE_STORAGE_NAMESPACE = gin-admin_local_ diff --git a/src/apis/modules/companyInfo.js b/src/apis/modules/companyInfo.js new file mode 100644 index 0000000..3608174 --- /dev/null +++ b/src/apis/modules/companyInfo.js @@ -0,0 +1,10 @@ +/** + * 海邻动态接口 + */ +import request from '@/utils/request' +// 获取公司动态列表 +export const getDataList = () => request.basic.get('/api/v1/companies') + +// 更新动态 +export const updateItem = (id, params) => request.basic.put(`/api/v1/companies/${id}`, params) + diff --git a/src/views/AboutY/Profile/index.vue b/src/views/AboutY/Profile/index.vue index cab1273..1c514e3 100644 --- a/src/views/AboutY/Profile/index.vue +++ b/src/views/AboutY/Profile/index.vue @@ -1,126 +1,61 @@ diff --git a/src/views/productType/index.vue b/src/views/productType/index.vue deleted file mode 100644 index 34cb519..0000000 --- a/src/views/productType/index.vue +++ /dev/null @@ -1,154 +0,0 @@ - - - - - diff --git a/src/views/productY/productCentre/components/EditDialog.vue b/src/views/productY/productCentre/components/EditDialog.vue index d67e9e8..cb89d3c 100644 --- a/src/views/productY/productCentre/components/EditDialog.vue +++ b/src/views/productY/productCentre/components/EditDialog.vue @@ -100,6 +100,9 @@ + + + @@ -203,6 +206,7 @@ function handleCreate() { images: [''], sequence: null, status: 'enabled', + imageLabel:'' } initData() } @@ -280,6 +284,7 @@ function handleOk() { }], feature: formData.value.feature, images: formData.value.mainImage ? formData.value.mainImage.map(item => spliceUrl(item)) : [''], + imageLabel:formData.value.imageLabel } console.log(params) let result = null diff --git a/src/views/productY/productClassify/components/EditDialog.vue b/src/views/productY/productClassify/components/EditDialog.vue index b3f0dca..03ef0c7 100644 --- a/src/views/productY/productClassify/components/EditDialog.vue +++ b/src/views/productY/productClassify/components/EditDialog.vue @@ -19,7 +19,11 @@ - + + + + + @@ -46,16 +50,16 @@ const { formRecord, formData, formRef, formRules, resetForm } = useForm() const { spining, showSpining, hideSpining } = useSpining() const cancelText = ref(t('button.cancel')) const okText = ref(t('button.confirm')) -const treeData=ref([]) +const treeData = ref([]) formRules.value = { label: { required: true, message: '请输入产品类别名称' }, + sequence:{required: true, message: '请输入排序'} } - const initData = async () => { const { success, data, total } = await apis.categorys .getDataList({ - pageSize:99, + pageSize: 99, page: 1, }) .catch(() => { @@ -79,7 +83,23 @@ function handleCreate() { initData() } - +/** + * 编辑 + */ +async function handleEdit(record = {}) { + initData() + console.log(record) + showModal({ + type: 'edit', + title: '编辑分类', + }) + const { data, success } = await apis.categorys.getItem(record.value).catch() + if (!success) { + hideModal() + return + } + formData.value = { ...data } +} /** * 确定 */ @@ -89,7 +109,7 @@ function handleOk() { showLoading() const params = { ...values, - parentID:formData.value.parentID?formData.value.parentID:0 + parentID: formData.value.parentID ? formData.value.parentID : 0 } let result = null switch (modal.value.type) { @@ -99,7 +119,7 @@ function handleOk() { }) break case 'edit': - result = await apis.products.updateProductsItem(formData.value.id, params).catch(() => { + result = await apis.categorys.updateProductsItem(formData.value.id, params).catch(() => { throw new Error(error) }) break @@ -138,6 +158,7 @@ function onAfterClose() { defineExpose({ handleCreate, + handleEdit, }) diff --git a/src/views/productY/productClassify/index.vue b/src/views/productY/productClassify/index.vue index 3503447..368510b 100644 --- a/src/views/productY/productClassify/index.vue +++ b/src/views/productY/productClassify/index.vue @@ -19,8 +19,11 @@