diff --git a/src/api/organizationManage/organizationManageApi.ts b/src/api/organizationManage/organizationManageApi.ts
index a7b2da6..584abd8 100644
--- a/src/api/organizationManage/organizationManageApi.ts
+++ b/src/api/organizationManage/organizationManageApi.ts
@@ -75,3 +75,11 @@ export function addEnterprise(params) {
data: params,
});
}
+
+export function updateEnterprise(params) {
+ return request({
+ url: `enterprise/update`,
+ method: 'post',
+ data: params,
+ });
+}
diff --git a/src/views/Jyh/PersonalCenter/OrganizationManage/OrganizationManage.vue b/src/views/Jyh/PersonalCenter/OrganizationManage/OrganizationManage.vue
index 749170e..385c724 100644
--- a/src/views/Jyh/PersonalCenter/OrganizationManage/OrganizationManage.vue
+++ b/src/views/Jyh/PersonalCenter/OrganizationManage/OrganizationManage.vue
@@ -67,6 +67,11 @@
申请企业认证
+
+
+ 编辑企业认证
+
+
编辑
@@ -343,7 +348,7 @@ const memberTableData = shallowRef([]);
function showModal(row) {
if (qyrzRef.value) {
- qyrzRef.value.open();
+ qyrzRef.value.open(row);
}
}
diff --git a/src/views/Jyh/PersonalCenter/OrganizationManage/QyrzModal.vue b/src/views/Jyh/PersonalCenter/OrganizationManage/QyrzModal.vue
index 801bf82..107751c 100644
--- a/src/views/Jyh/PersonalCenter/OrganizationManage/QyrzModal.vue
+++ b/src/views/Jyh/PersonalCenter/OrganizationManage/QyrzModal.vue
@@ -153,7 +153,7 @@
import { ref, nextTick,defineEmits } from 'vue';
import NoData from '@/components/NoData/NoData.vue';
import { Message } from 'vue-devui';
-import { addEnterprise } from '@/api/organizationManage/organizationManageApi';
+import { addEnterprise, updateEnterprise } from '@/api/organizationManage/organizationManageApi';
import { uploadImage } from '@/api/jyh';
import { useAccountStore } from '@/stores/user';
@@ -248,11 +248,17 @@ defineExpose({
resetForm // 新增重置表单方法
});
+const qyId = ref('');
// 打开模态框(支持传入初始数据)
function open(initialData = {}) {
+ debugger
// 重置表单状态
resetForm();
-
+ if(initialData.id) {
+ qyId.value = initialData.id
+ } else {
+ qyId.value = '';
+ }
// 填充初始数据(如果有)
if (Object.keys(initialData).length) {
Object.assign(newFormData.value, initialData);
@@ -270,6 +276,7 @@ function open(initialData = {}) {
// 关闭模态框
function close() {
visible.value = false;
+ qyId.value = '';
}
// 重置表单
@@ -316,21 +323,42 @@ const handleConfirm = async () => {
contactPhone: newFormData.value.contactPhone,
businessLicenseUrl: newFormData.value.businessLicenseUrl,
};
-
- try {
- // 调用新增接口
- const response = await addEnterprise(requestData);
- if (response.data.code === 200) {
- Message.success('企业认证添加成功');
- close(); // 关闭模态框
- // 通知父组件刷新列表(可通过事件实现)
- emits('refresh');
- } else {
- Message.error(response.data.msg || '添加失败,请重试');
+ if(qyId.value) {
+ try {
+ // 调用编辑接口
+ const response = await updateEnterprise({
+ id: qyId.value,
+ auditStatus: 0,
+ ...requestData
+ });
+ if (response.data.code === 200) {
+ Message.success('企业认证编辑成功');
+ close(); // 关闭模态框
+ // 通知父组件刷新列表(可通过事件实现)
+ emits('refresh');
+ } else {
+ Message.error(response.data.msg || '编辑失败,请重试');
+ }
+ } catch (error) {
+ Message.error('网络请求失败,请检查网络连接');
+ console.error('编辑接口异常:', error);
+ }
+ } else {
+ try {
+ // 调用新增接口
+ const response = await addEnterprise(requestData);
+ if (response.data.code === 200) {
+ Message.success('企业认证添加成功');
+ close(); // 关闭模态框
+ // 通知父组件刷新列表(可通过事件实现)
+ emits('refresh');
+ } else {
+ Message.error(response.data.msg || '添加失败,请重试');
+ }
+ } catch (error) {
+ Message.error('网络请求失败,请检查网络连接');
+ console.error('新增接口异常:', error);
}
- } catch (error) {
- Message.error('网络请求失败,请检查网络连接');
- console.error('新增接口异常:', error);
}
} else {
// 显示第一个错误字段的提示