This commit is contained in:
2025-03-24 10:31:31 +08:00
parent 3e2cd8a09a
commit 46fc546d6f
8 changed files with 213 additions and 4 deletions

View File

@@ -0,0 +1,81 @@
<script setup>
import {ref} from "vue";
const visible = ref(false);
</script>
<template>
<a-link :hoverable="false" @click="visible=true">编辑</a-link>
<a-modal
ok-text="确定修改"
title="编辑"
title-align="start"
v-model:visible="visible">
<div class="max-h-[500px] overflow-auto">
<a-form layout="vertical">
<a-form-item label="ID">
<a-input placeholder="ID"></a-input>
</a-form-item>
<a-form-item label="昵称">
<a-input placeholder="昵称"></a-input>
</a-form-item>
<a-form-item label="头像">
<div class="flex flex-wrap gap-[12px]">
<a-image
width="62px"
height="62px"
src="https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp">
</a-image>
<a-image
width="62px"
height="62px"
src="https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp">
</a-image>
</div>
</a-form-item>
<a-form-item label="手机号">
<a-input placeholder="手机号"></a-input>
</a-form-item>
<a-form-item label="微信号">
<a-input placeholder="微信号"></a-input>
</a-form-item>
<a-form-item label="状态">
<a-input placeholder="状态"></a-input>
</a-form-item>
<a-form-item label="邀请人">
<a-input placeholder="邀请人"></a-input>
</a-form-item>
<a-form-item label="上上">
<a-input placeholder="上上"></a-input>
</a-form-item>
<a-form-item label="上上上">
<a-input placeholder="上上上"></a-input>
</a-form-item>
<a-form-item label="等级">
<a-input placeholder="等级"></a-input>
</a-form-item>
<a-form-item label="分佣比例">
<div class="flex gap-[12px]">
<a-input placeholder="一级">
<template #prefix>一级</template>
</a-input>
<a-input placeholder="二级">
<template #prefix>一级</template>
</a-input>
<a-input placeholder="三级">
<template #prefix>一级</template>
</a-input>
</div>
</a-form-item>
<a-form-item label="入驻日期">
<a-date-picker show-time></a-date-picker>
</a-form-item>
</a-form>
</div>
</a-modal>
</template>
<style scoped lang="scss">
</style>

View File

@@ -0,0 +1,57 @@
<script setup>
import {ref} from "vue";
const visible = ref(false);
</script>
<template>
<a-link :hoverable="false" @click="visible=true">编辑</a-link>
<a-modal
ok-text="确定修改"
title="编辑"
title-align="start"
v-model:visible="visible">
<a-form layout="vertical">
<a-form-item label="ID">
<a-input placeholder="ID"></a-input>
</a-form-item>
<a-form-item label="昵称">
<a-input placeholder="昵称"></a-input>
</a-form-item>
<a-form-item label="头像">
<div class="flex flex-wrap gap-[12px]">
<a-image
width="62px"
height="62px"
src="https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp">
</a-image>
<a-image
width="62px"
height="62px"
src="https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp">
</a-image>
</div>
</a-form-item>
<a-form-item label="手机号">
<a-input placeholder="手机号"></a-input>
</a-form-item>
<a-form-item label="微信号">
<a-input placeholder="微信号"></a-input>
</a-form-item>
<a-form-item label="状态">
<a-input placeholder="状态"></a-input>
</a-form-item>
<a-form-item label="邀请人">
<a-input placeholder="邀请人"></a-input>
</a-form-item>
<a-form-item label="入驻日期">
<a-input placeholder="入驻日期"></a-input>
</a-form-item>
</a-form>
</a-modal>
</template>
<style scoped lang="scss">
</style>

View File

@@ -0,0 +1,25 @@
<script setup>
import {ref} from "vue";
const visible = ref(false);
</script>
<template>
<a-link :hoverable="false" status="danger" @click="visible=true">拒绝</a-link>
<a-modal
ok-text="确定拒绝"
title="推广账号拒绝"
title-align="start"
v-model:visible="visible">
<a-form layout="vertical">
<a-form-item label="拒绝原因">
<a-input placeholder="请输入拒绝原因"></a-input>
</a-form-item>
</a-form>
</a-modal>
</template>
<style scoped lang="scss">
</style>

View File

@@ -3,6 +3,7 @@ import Filter from "../../../../components/Filter/index.vue";
import {reactive} from "vue"; import {reactive} from "vue";
import useTableQuery from "../../../../hooks/useTableQuery.js"; import useTableQuery from "../../../../hooks/useTableQuery.js";
import Api from "../../../../api/index.js"; import Api from "../../../../api/index.js";
import EditExpertInfoModal from "./components/EditExpertInfoModal.vue";
const columns = [ const columns = [
{ {
@@ -157,7 +158,7 @@ const {loading, pagination, initFetchData} = useTableQuery({
</template> </template>
<template v-slot:action> <template v-slot:action>
<div class="flex gap-[20px]"> <div class="flex gap-[20px]">
<a-link :hoverable="false">编辑</a-link> <EditExpertInfoModal></EditExpertInfoModal>
<a-link :hoverable="false">快速进入</a-link> <a-link :hoverable="false">快速进入</a-link>
</div> </div>
</template> </template>

View File

@@ -3,6 +3,7 @@ import {reactive} from "vue";
import useTableQuery from "../../../../hooks/useTableQuery.js"; import useTableQuery from "../../../../hooks/useTableQuery.js";
import Api from "../../../../api/index.js"; import Api from "../../../../api/index.js";
import Filter from "../../../../components/Filter/index.vue"; import Filter from "../../../../components/Filter/index.vue";
import EditInfoModal from "./components/EditInfoModal.vue";
const columns = [ const columns = [
{ {
@@ -137,7 +138,7 @@ const {loading, pagination, initFetchData} = useTableQuery({
</template> </template>
<template v-slot:action> <template v-slot:action>
<div class="flex gap-[20px]"> <div class="flex gap-[20px]">
<a-link :hoverable="false">编辑</a-link> <EditInfoModal></EditInfoModal>
<a-link :hoverable="false">卡密</a-link> <a-link :hoverable="false">卡密</a-link>
</div> </div>
</template> </template>

View File

@@ -3,6 +3,7 @@ import {reactive} from "vue";
import useTableQuery from "../../../../hooks/useTableQuery.js"; import useTableQuery from "../../../../hooks/useTableQuery.js";
import Api from "../../../../api/index.js"; import Api from "../../../../api/index.js";
import Filter from "../../../../components/Filter/index.vue"; import Filter from "../../../../components/Filter/index.vue";
import RefuseModal from "./components/RefuseModal.vue";
const columns = [ const columns = [
{ {
@@ -112,7 +113,7 @@ const {loading, pagination, initFetchData} = useTableQuery({
<div class="flex gap-[20px]"> <div class="flex gap-[20px]">
<a-link :hoverable="false">编辑</a-link> <a-link :hoverable="false">编辑</a-link>
<a-link :hoverable="false" status="success">通过</a-link> <a-link :hoverable="false" status="success">通过</a-link>
<a-link :hoverable="false" status="danger">拒绝</a-link> <RefuseModal></RefuseModal>
</div> </div>
</template> </template>
</a-table> </a-table>

View File

@@ -0,0 +1,42 @@
<script setup>
import {ref} from "vue";
const visible = ref(false);
</script>
<template>
<a-link :hoverable="false" @click="visible=true">编辑</a-link>
<a-modal
title="编辑平台消息"
title-align="start"
v-model:visible="visible">
<a-form layout="vertical">
<a-form-item label="标题">
<a-input placeholder="请输入标题"></a-input>
</a-form-item>
<a-form-item label="简介">
<a-textarea placeholder="请输入简介"></a-textarea>
</a-form-item>
<a-form-item label="跳转方式">
<a-radio-group>
<div class="grid grid-cols-3">
<a-radio :value="0">站内URL</a-radio>
<a-radio :value="1">站内富文本页面</a-radio>
<a-radio :value="2">微信链接</a-radio>
<a-radio :value="3">外部链接</a-radio>
<a-radio :value="4">弹窗</a-radio>
<a-radio :value="5"></a-radio>
</div>
</a-radio-group>
</a-form-item>
<a-form-item label="链接">
<a-input placeholder="请输入链接"></a-input>
</a-form-item>
</a-form>
</a-modal>
</template>
<style scoped lang="scss">
</style>

View File

@@ -3,6 +3,7 @@ import {reactive} from "vue";
import useTableQuery from "../../../../../hooks/useTableQuery.js"; import useTableQuery from "../../../../../hooks/useTableQuery.js";
import Api from "../../../../../api/index.js"; import Api from "../../../../../api/index.js";
import SequenceAdjustment from "../../../../../components/SequenceAdjustment/index.vue"; import SequenceAdjustment from "../../../../../components/SequenceAdjustment/index.vue";
import EditPlatformNews from "./EditPlatformNews.vue";
const columns = [ const columns = [
{ {
@@ -96,7 +97,7 @@ const {loading, pagination, initFetchData} = useTableQuery({
</template> </template>
<template v-slot:action> <template v-slot:action>
<div class="flex gap-[20px]"> <div class="flex gap-[20px]">
<a-link :hoverable="false">编辑</a-link> <EditPlatformNews></EditPlatformNews>
<a-link :hoverable="false" status="danger">删除</a-link> <a-link :hoverable="false" status="danger">删除</a-link>
</div> </div>
</template> </template>