|
@@ -1,3 +1,99 @@
|
|
<template>
|
|
<template>
|
|
- <div>org</div>
|
|
|
|
|
|
+ <div>
|
|
|
|
+ <div class="tw-bg-white tw-p-5 tw-rounded-xl tw-mb-5">
|
|
|
|
+ <a-input
|
|
|
|
+ v-model:value="code"
|
|
|
|
+ style="width: 178px"
|
|
|
|
+ placeholder="顶级机构代码"
|
|
|
|
+ allowClear
|
|
|
|
+ ></a-input>
|
|
|
|
+ <span class="tw-mr-4"></span>
|
|
|
|
+ <a-input
|
|
|
|
+ v-model:value="name"
|
|
|
|
+ class="tw-mr-4"
|
|
|
|
+ style="width: 178px"
|
|
|
|
+ placeholder="顶级机构名称"
|
|
|
|
+ allowClear
|
|
|
|
+ ></a-input>
|
|
|
|
+ <span class="tw-mr-4"></span>
|
|
|
|
+ <StateSelect v-model:value="enable" />
|
|
|
|
+ <span class="tw-mr-4"></span>
|
|
|
|
+ <a-button @click="search">查询</a-button>
|
|
|
|
+
|
|
|
|
+ <a-button style="float: right">同步</a-button>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <div class="tw-bg-white tw-p-5 tw-rounded-xl">
|
|
|
|
+ <a-table
|
|
|
|
+ row-key="code"
|
|
|
|
+ :columns="columns"
|
|
|
|
+ :data-source="data"
|
|
|
|
+ :pagination="{ pageSize: 10 }"
|
|
|
|
+ >
|
|
|
|
+ <template #enable="{ text }">
|
|
|
|
+ <a>{{ $filters.booleanEnableDisableFilter(text) }}</a>
|
|
|
|
+ </template>
|
|
|
|
+ <template #action="{ record }">
|
|
|
|
+ <span>
|
|
|
|
+ <a-button>编辑</a-button>
|
|
|
|
+ </span>
|
|
|
|
+ </template>
|
|
|
|
+ </a-table>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
</template>
|
|
</template>
|
|
|
|
+
|
|
|
|
+<script setup lang="ts">
|
|
|
|
+import { getRootOrgList } from "@/api/rootOrgPage";
|
|
|
|
+import { ref, onMounted } from "vue";
|
|
|
|
+
|
|
|
|
+let code = ref("");
|
|
|
|
+let name = ref("");
|
|
|
|
+let enable = ref(undefined as undefined | string);
|
|
|
|
+
|
|
|
|
+let data = ref([]);
|
|
|
|
+async function search() {
|
|
|
|
+ const res = await getRootOrgList({
|
|
|
|
+ code: code.value,
|
|
|
|
+ name: name.value,
|
|
|
|
+ enable: enable.value,
|
|
|
|
+ });
|
|
|
|
+ console.log(res);
|
|
|
|
+ data.value = res.data.content;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+const columns = [
|
|
|
|
+ {
|
|
|
|
+ title: "顶级机构代码",
|
|
|
|
+ dataIndex: "code",
|
|
|
|
+ width: 150,
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ title: "顶级机构名称",
|
|
|
|
+ dataIndex: "name",
|
|
|
|
+ width: 150,
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ title: "状态",
|
|
|
|
+ dataIndex: "enable",
|
|
|
|
+ slots: { customRender: "enable" },
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ title: "顶级机构域名",
|
|
|
|
+ dataIndex: "domainName",
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ title: "更新时间",
|
|
|
|
+ dataIndex: "updateTime",
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ title: "Action",
|
|
|
|
+ key: "action",
|
|
|
|
+ slots: { customRender: "action" },
|
|
|
|
+ },
|
|
|
|
+];
|
|
|
|
+
|
|
|
|
+onMounted(async () => {
|
|
|
|
+ await search();
|
|
|
|
+});
|
|
|
|
+</script>
|