luzhenxing 5 dienas atpakaļ
vecāks
revīzija
bb3ce9744c

+ 15 - 1
src/api/wechat/agentBase.ts

@@ -8,7 +8,8 @@ enum Api {
   CreateAgentBase = '/wechat-api/agent_base/create',
   UpdateAgentBase = '/wechat-api/agent_base/update',
   GetAgentBaseList = '/wechat-api/agent_base/list',
-  DeleteAgentBase = '/wechat-api/agent/data/batchDelete',
+  BatchDeleteAgentBase = '/wechat-api/agent/data/batchDelete',
+  DeleteAgentBase = '/wechat-api/agent/data/delete',
   GetAgentBaseById = '/wechat-api/agent_base',
   UploadFile = '/wechat-api/agent/data/upload'
 }
@@ -64,6 +65,19 @@ export const deleteAgentBase = (params: BaseIDsReq, mode: ErrorMessageMode = 'no
 };
 
 /**
+ *  @description: Batch delete agent bases
+ */
+export const batchDeleteAgentBase = (params: BaseIDsReq, mode: ErrorMessageMode = 'notice') => {
+  return defHttp.post<BaseResp>(
+    { url: Api.BatchDeleteAgentBase, params: params },
+    {
+      errorMessageMode: mode,
+      successMessageMode: mode,
+    },
+  );
+};
+
+/**
  *  @description: Get agent base By ID
  */
 export const getAgentBaseById = (params: BaseIDReq, mode: ErrorMessageMode = 'notice') => {

+ 3 - 3
src/views/wechat/agent/agent_base/index.vue

@@ -84,7 +84,7 @@
   import { useI18n } from 'vue-i18n';
 
   import { columns, searchFormSchema } from './agentBase.data';
-  import { getAgentBaseList, deleteAgentBase, uploadFile } from '@/api/wechat/agentBase';
+  import { getAgentBaseList, batchDeleteAgentBase, uploadFile } from '@/api/wechat/agentBase';
 
   import { useRoute } from 'vue-router';
   import { UploadProps } from 'ant-design-vue/es/vc-upload/interface';
@@ -147,7 +147,7 @@
   }
 
   async function handleDelete(record: Recordable) {
-    const result = await deleteAgentBase({ id: record.id });
+    const result = await batchDeleteAgentBase({ ids: [record.id] });
     if (result.code === 0) {
       await reload();
     }
@@ -158,7 +158,7 @@
       title: t('common.deleteConfirm'),
       icon: createVNode(ExclamationCircleOutlined),
       async onOk() {
-        const result = await deleteAgentBase({ ids: selectedIds.value as number[] });
+        const result = await batchDeleteAgentBase({ ids: selectedIds.value as number[] });
         if (result.code === 0) {
           showDeleteButton.value = false;
           await reload();