|
@@ -45,7 +45,7 @@
|
|
<span class="mr-2">白名单</span>
|
|
<span class="mr-2">白名单</span>
|
|
<el-popover v-for="item in data" :key="item.id" width="200" trigger="hover" placement="top">
|
|
<el-popover v-for="item in data" :key="item.id" width="200" trigger="hover" placement="top">
|
|
<div class="flex flex-wrap">
|
|
<div class="flex flex-wrap">
|
|
- <span v-for="ip in item.ips" :key="ip" class="ml-2">
|
|
|
|
|
|
+ <span v-for="ip in item.list" :key="ip" class="ml-2">
|
|
{{ ip }}
|
|
{{ ip }}
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
@@ -60,7 +60,7 @@
|
|
<span class="mr-2">黑名单</span>
|
|
<span class="mr-2">黑名单</span>
|
|
<el-popover v-for="item in data" :key="item.id" width="200" trigger="hover" placement="top">
|
|
<el-popover v-for="item in data" :key="item.id" width="200" trigger="hover" placement="top">
|
|
<div class="flex flex-wrap">
|
|
<div class="flex flex-wrap">
|
|
- <span v-for="ip in item.ips" :key="ip" class="ml-2">
|
|
|
|
|
|
+ <span v-for="ip in item.list" :key="ip" class="ml-2">
|
|
{{ ip }}
|
|
{{ ip }}
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
@@ -165,7 +165,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script lang="ts" name="marketingConfig" setup>
|
|
<script lang="ts" name="marketingConfig" setup>
|
|
-import { delGroup, pageListDomain, pageListIp } from '/@/api/marketing/config';
|
|
|
|
|
|
+import { delGroup, pageListDomain, pageListIp ,getConfigIpList } from '/@/api/marketing/config';
|
|
import { useI18n } from 'vue-i18n';
|
|
import { useI18n } from 'vue-i18n';
|
|
import { useMessage } from '/@/hooks/message';
|
|
import { useMessage } from '/@/hooks/message';
|
|
import { rule } from '/@/utils/validate';
|
|
import { rule } from '/@/utils/validate';
|
|
@@ -281,6 +281,7 @@ const handleClick = (data: any) => {
|
|
} else if (data.props.label === '域名分组') {
|
|
} else if (data.props.label === '域名分组') {
|
|
getDomainData();
|
|
getDomainData();
|
|
} else {
|
|
} else {
|
|
|
|
+ getConfig()
|
|
}
|
|
}
|
|
};
|
|
};
|
|
const onDel = async (data: any) => {
|
|
const onDel = async (data: any) => {
|
|
@@ -314,6 +315,15 @@ const onClickEdit = (item: any, type: string) => {
|
|
const onOpenEditMenu = (type: string, row: any) => {
|
|
const onOpenEditMenu = (type: string, row: any) => {
|
|
menuDialogRef.value.openDialog(type, row);
|
|
menuDialogRef.value.openDialog(type, row);
|
|
};
|
|
};
|
|
|
|
+const getConfig = () => {
|
|
|
|
+ configIp()
|
|
|
|
+};
|
|
|
|
+const configIp = async()=>{
|
|
|
|
+ await getConfigIpList().then((val) => {
|
|
|
|
+ console.log(val.data);
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+}
|
|
const getDomainData = async () => {
|
|
const getDomainData = async () => {
|
|
await pageListDomain().then((val) => {
|
|
await pageListDomain().then((val) => {
|
|
domainActiveId.value = [];
|
|
domainActiveId.value = [];
|