XiaXxxxxx преди 2 години
родител
ревизия
e8e0cee867
променени са 4 файла, в които са добавени 61 реда и са изтрити 50 реда
  1. 24 1
      src/api/interface/interface.ts
  2. 1 1
      src/views/interface/item/AssemblyData.vue
  3. 5 15
      src/views/interface/library/index.vue
  4. 31 33
      src/views/interface/library/map.data.ts

+ 24 - 1
src/api/interface/interface.ts

@@ -7,7 +7,8 @@ enum Api {
     List = '/base-center/system/selectSystemPowerInterface',
     GetGroup = '/interface-center/interface/getGroup',
     GetGroupId = '/interface-center/interface/getInterfacesAndPowerByUserId',
-    GetInterfaceDetail = '/interface-center/interface/getInterfaceDetail'
+    GetInterfaceDetail = '/interface-center/interface/getInterfaceDetail',
+    GetInterfaces = '/interface-center/interface/getInterfaces'
 }
 
 const interfaceType = { apiUrl2: true };
@@ -93,3 +94,25 @@ export function getInterfaceDetail(id:string) {
             })
     })
 }
+
+/**
+ * @description:获取所有接口
+ */
+export function getAllInterface(e) {
+    var params = {
+        groupId: e.groupId||null,
+        name:e.name||null,
+        pageSize: 100000,
+        pageNum: 1,
+    }
+    return new Promise<void>((resolve) => {
+        defHttp.get({ url: Api.GetInterfaces, params })
+            .then((r) => {
+                if (r.resp_code == 0 && r.datas && r.datas.length) {
+                    resolve(r.datas);
+                } else {
+                    resolve();
+                }
+            })
+    })
+}

+ 1 - 1
src/views/interface/item/AssemblyData.vue

@@ -153,7 +153,7 @@ export default defineComponent({
     });
     const keyword = ref("");
     eventBus.on("interfaceSearch", (e) => { keyword.value = e, getList() });
-    eventBus.on("groupIdInterface", e => { groupId = e; getGroupIdList() });
+    eventBus.on("groupIdInterface", (e) => { groupId = e; getGroupIdList(groupId) });
 
 
     var groupId = null;

+ 5 - 15
src/views/interface/library/index.vue

@@ -11,10 +11,6 @@
           </Popconfirm>
         </Authority>
       </template>
-      <!-- <template #status="{ record }">
-        <Switch :checked="record.status === 1" :loading="record.pendingStatus" checkedChildren="启用" unCheckedChildren="禁用"
-          @change="(checked: boolean) => statusChange(checked, record)" />
-      </template> -->
       <template #action="{ record }">
         <TableAction :actions="[
           {
@@ -48,17 +44,10 @@
           },
         ]" />
       </template>
-      <template #pdate="{ record }">
-        <Tag :color="'red'">
-          {{
-            record.publishdate ? moment(record.publishdate).format('YYYY-MM-DD HH:mm:ss') : ''
-          }}
-        </Tag>
-      </template>
-      <template #status="{ record }">
+      <template #assemblyStatus="{ record }">
         <Tag :style="`color:${record.status === 3 || record.status === 3 ? 'red' : ''};`">
           {{
-            record.status === 0 ? '待审核' : (record.status === 1 ? '审核通过' : (record.status === 2 ? '审核不通过' : (record.status
+            record.status === 0 ? '待审核' : (record.status === '1' ? '审核通过' : (record.status === 2 ? '审核不通过' : (record.status
               === 3 ? '被驳回' : '未提交')))
           }}
         </Tag>
@@ -83,6 +72,7 @@ import { useBatchDelete } from '/@/hooks/web/useBatchDelete';
 import { useMessage } from '/@/hooks/web/useMessage';
 import { Switch, Popconfirm } from 'ant-design-vue';
 import { list, deleteService } from '/@/api/dataAdmin/assembly';
+import { getAllInterface } from '/@/api/interface/interface.ts';
 import Moment from 'moment'
 
 export default defineComponent({
@@ -92,8 +82,8 @@ export default defineComponent({
     //const [registerDrawer, { openDrawer }] = useDrawer();
     const [registerModal, { openModal }] = useModal();
     const [registerTable, { setProps, reload, setSelectedRowKeys }] = useTable({
-      title: '地图资源列表',
-      api: list,
+      title: '接口列表',
+      api: getAllInterface,
       columns,
       formConfig: {
         labelWidth: 100,

+ 31 - 33
src/views/interface/library/map.data.ts

@@ -104,53 +104,51 @@ export const searchFormSchema: FormSchema[] = [
 */
 export const columns: BasicColumn[] = [
   {
-    title: '资源标签',
-    dataIndex: 'typename',
-    width: 120,
+    title: '分组名称',
+    dataIndex: 'groupName',
+    align:'center',
   },
   {
-    title: '资源名称',
-    dataIndex: 'servicename',
-    width: 160,
+    title: '接口名称',
+    dataIndex: 'name',
+    align:'center',
   },
   {
-    title: '应用系统',
-    dataIndex: 'servicename',
-    width: 160,
+    title: '接口id',
+    dataIndex: 'id',
+    align:'center',
   },
   {
-    title: '申请单位',
-    dataIndex: 'servicename',
-    width: 160,
+    title: '调用次数',
+    dataIndex: 'isOpen',
+    align:'center',
   },
-  // {
-  //   title: '发布人',
-  //   dataIndex: 'publisher',
-  //   width: 120,
-  // },
-  // {
-  //   title: '发布时间',
-  //   dataIndex: 'publishdate',
-  //   width: 180,
-  //   slots: { customRender: 'pdate' },
-  // },
   {
-    title: '申请时间',
-    dataIndex: 'checkTime',
-    width: 100,
+    title: '发布时间',
+    dataIndex: 'publishTime',
+    align:'center',
   },
   {
-    title: '申请人',
-    dataIndex: 'curHandler',
-    width: 100,
+    title: '接口说明',
+    dataIndex: 'remark',
+    align:'center',
   },
   {
-    title: '审核状态',
+    title: '接口状态',
     dataIndex: 'status',
-    width: 110,
-    slots: { customRender: 'status' },
+    align:'center',
   },
-
+  {
+    title: '版本号',
+    align:'center',
+    dataIndex: 'version',
+  },
+  {
+    title: '审核状态',
+    align:'center',
+    dataIndex: 'assemblyStatus',
+    slots: { customRender: 'assemblyStatus' },
+  }
 ];