feat(custom): 新增协议管理
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-03-15 16:02:56 +08:00
parent d1b8a8fc61
commit 84afb82cca
3 changed files with 50 additions and 1 deletions

View File

@@ -122,7 +122,7 @@ steps:
- tar -xzvf dist.tar -C /www/builder/jdt-admin-prod
- rm -rf dist.tar
- cd jdt-admin-prod
- cd docker build -t jdt-admin-prod .
- docker build -t jdt-admin-prod .
- docker stop jdt-admin-prod
- docker rm jdt-admin-prod
- docker run -d -p 8085:80 --restart=always --name jdt-admin-prod jdt-admin-prod

View File

@@ -0,0 +1,6 @@
import { request } from '@/utils'
export default {
getAgreement: () => request.post('/agreement'),
updateAgreement: (data) => request.post('/edit/agreement', data),
}

View File

@@ -0,0 +1,43 @@
<template>
<CommonPage show-footer :title="$route.title">
<n-tabs type="line" animated>
<n-tab-pane name="1" tab="用户协议">
<Editor v-model:value-html="model.user" :height="550" />
</n-tab-pane>
<n-tab-pane name="2" tab="隐私政策">
<Editor v-model:value-html="model.policy" :height="550" />
</n-tab-pane>
<n-tab-pane name="3" tab="积分使用规则">
<Editor v-model:value-html="model.integral" :height="550" />
</n-tab-pane>
</n-tabs>
<n-button v-perms="['/admin/edit/agreement']" mt-10 type="primary" @click="save">保存</n-button>
</CommonPage>
</template>
<script setup>
import api from './api'
import Editor from '@/components/Editor.vue'
const model = ref({
user: '',
policy: '',
integral: '',
})
onMounted(() => {
get_agreement()
})
const get_agreement = async () => {
const res = await api.getAgreement()
model.value = res.data.data
}
const save = async () => {
const res = await api.updateAgreement(model.value)
$message.success(res.msg)
}
</script>
<style lang="scss" scoped></style>