🧹 清理重复配置文件
- 删除根目录中重复的 NestJS 配置文件 - 删除 tsconfig.json, tsconfig.build.json, eslint.config.mjs, .prettierrc - 保留 wwjcloud-nest/ 目录中的完整配置 - 避免配置冲突,确保项目结构清晰
55
admin-vben/src/App.vue
Normal file
@@ -0,0 +1,55 @@
|
||||
<template>
|
||||
<el-config-provider :locale="locale">
|
||||
<router-view></router-view>
|
||||
</el-config-provider>
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
import { computed, onMounted, watch } from 'vue'
|
||||
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
|
||||
import en from 'element-plus/dist/locale/en.mjs'
|
||||
import useSystemStore from '@/stores/modules/system'
|
||||
import useAppStore from '@/stores/modules/app'
|
||||
import { useDark, useToggle } from '@vueuse/core'
|
||||
import { setThemeColor } from '@/utils/common'
|
||||
import { useRoute } from 'vue-router'
|
||||
import { getSiteAllowChange} from '@/app/api/site'
|
||||
|
||||
const route = useRoute()
|
||||
|
||||
// 初始化设置语言
|
||||
const systemStore = useSystemStore()
|
||||
const locale = computed(() => (systemStore.lang === 'zh-cn' ? zhCn : en))
|
||||
// 查询website信息
|
||||
systemStore.getWebsiteInfo()
|
||||
systemStore.getWebsiteLayout()
|
||||
|
||||
const toggleDark = useToggle(useDark())
|
||||
const getSiteAllowChangeFn = ()=>{
|
||||
getSiteAllowChange().then(({data})=>{
|
||||
let isAllowChange = data.is_allow ? true : false
|
||||
localStorage.setItem('isAllowChange',isAllowChange.toString())
|
||||
})
|
||||
|
||||
}
|
||||
getSiteAllowChangeFn()
|
||||
watch(route, () => {
|
||||
useAppStore().$patch(state => {
|
||||
state.route = route
|
||||
})
|
||||
}, { immediate: true })
|
||||
|
||||
onMounted(() => {
|
||||
// 设置主题色
|
||||
toggleDark(systemStore.dark)
|
||||
setThemeColor(systemStore.theme, systemStore.dark ? 'dark' : 'light')
|
||||
})
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped></style>
|
||||
<style>
|
||||
.el-page-header__header .el-page-header__left .el-page-header__content{
|
||||
font-size: 14px !important;
|
||||
font-weight: 500 !important;
|
||||
}
|
||||
</style>
|
||||
0
admin-vben/src/addon/.gitignore
vendored
Normal file
108
admin-vben/src/app/api/addon.ts
Normal file
@@ -0,0 +1,108 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 本地下载的插件列表
|
||||
* @returns
|
||||
*/
|
||||
export function getAddonLocal(params: Record<string, any>) {
|
||||
return request.get('addon/local', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 插件详情
|
||||
* @returns
|
||||
*/
|
||||
export function getAddonDetail(id: number) {
|
||||
return request.get(`addon/${ id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 安装插件
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function installAddon(params: Record<string, any>) {
|
||||
return request.post(`addon/install/${ params.addon }`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 安装插件
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function cloudInstallAddon(params: Record<string, any>) {
|
||||
return request.post(`addon/cloudinstall/${ params.addon }`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 卸载插件
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function uninstallAddon(params: Record<string, any>) {
|
||||
return request.post(`addon/uninstall/${ params.addon }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 插件安装前检测
|
||||
* @param addon
|
||||
* @returns
|
||||
*/
|
||||
export function preInstallCheck(addon: string) {
|
||||
return request.get(`addon/install/check/${ addon }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取正在安装的插件
|
||||
* @returns
|
||||
*/
|
||||
export function getAddonInstalltask() {
|
||||
return request.get('addon/installtask')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取插件云安装日志
|
||||
* @param addon
|
||||
* @returns
|
||||
*/
|
||||
export function getAddonCloudInstallLog(addon: string) {
|
||||
return request.get(`addon/cloudinstall/${ addon }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 插件卸载前检测
|
||||
* @param addon
|
||||
* @returns
|
||||
*/
|
||||
export function preUninstallCheck(addon: string) {
|
||||
return request.get(`addon/uninstall/check/${ addon }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 取消插件安装
|
||||
* @param addon
|
||||
* @returns
|
||||
*/
|
||||
export function cancelInstall(addon: string) {
|
||||
return request.put(`addon/install/cancel/${ addon }`, {}, { showErrorMessage: false })
|
||||
}
|
||||
|
||||
export function getInstalledAddonList() {
|
||||
return request.get('addon/list/install')
|
||||
}
|
||||
|
||||
export function getGroupAppList() {
|
||||
return request.get('home/site/group/app_list')
|
||||
}
|
||||
|
||||
export function getAddonInit() {
|
||||
return request.get('addon/init')
|
||||
}
|
||||
|
||||
export function getAppIndex() {
|
||||
return request.get('app/index')
|
||||
}
|
||||
|
||||
export function getAdvList() {
|
||||
return request.get('index/adv_list')
|
||||
}
|
||||
26
admin-vben/src/app/api/aliapp.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取支付宝小程序配置
|
||||
* @returns
|
||||
*/
|
||||
export function getAliappConfig() {
|
||||
return request.get('aliapp/config')
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑支付宝小程序配置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setAliappConfig(params: Record<string, any>) {
|
||||
return request.put('aliapp/config', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取支付宝小程序静态资源
|
||||
* @returns
|
||||
*/
|
||||
export function getAliappStatic() {
|
||||
return request.get('aliapp/static')
|
||||
}
|
||||
68
admin-vben/src/app/api/app.ts
Normal file
@@ -0,0 +1,68 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取app配置
|
||||
* @returns
|
||||
*/
|
||||
export function getAppConfig() {
|
||||
return request.get('channel/app/config')
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑app配置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setAppConfig(params: Record<string, any>) {
|
||||
return request.put('channel/app/config', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
|
||||
export function getVersionList(params: Record<string, any>) {
|
||||
return request.get('channel/app/version', { params })
|
||||
}
|
||||
|
||||
export function getVersionInfo(id: number) {
|
||||
return request.get(`channel/app/version/${id}`)
|
||||
}
|
||||
|
||||
export function getAppPlatform() {
|
||||
return request.get(`channel/app/platfrom`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加版本
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addVersion(params: Record<string, any>) {
|
||||
return request.post('channel/app/version', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新版本
|
||||
* @param params
|
||||
*/
|
||||
export function editVersion(params: Record<string, any>) {
|
||||
return request.put(`channel/app/version/${ params.id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除版本
|
||||
* @param siteId
|
||||
*/
|
||||
export function deleteVersion(params: Record<string, any>) {
|
||||
return request.delete(`channel/app/version/${ params.id }`)
|
||||
}
|
||||
|
||||
export function getBuildLog(key: string) {
|
||||
return request.get(`channel/app/build/log/${ key }`)
|
||||
}
|
||||
|
||||
export function releaseVersion(id: number) {
|
||||
return request.put(`channel/app/version/${ id }/release`, {}, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
export function generateSingCert(params: Record<string, any>) {
|
||||
return request.post(`channel/app/generate_sing_cert`, params, { showSuccessMessage: true });
|
||||
}
|
||||
48
admin-vben/src/app/api/auth.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 登录
|
||||
* @param params
|
||||
* @param app_type
|
||||
*/
|
||||
export function login(params: Record<string, any>, app_type: string) {
|
||||
return request.get(`login/${ app_type }`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 退出登录
|
||||
*/
|
||||
export function logout() {
|
||||
return request.put('auth/logout', {}, { showErrorMessage: false })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取登录用户权限
|
||||
* @returns
|
||||
*/
|
||||
export function getAuthMenus(params: Record<string, any>) {
|
||||
return request.get('auth/authmenu', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取登录用户权限
|
||||
* @returns
|
||||
*/
|
||||
export function getSiteInfo() {
|
||||
return request.get('auth/site')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取登录配置信息
|
||||
* @returns
|
||||
*/
|
||||
export function getLoginConfig() {
|
||||
return request.get('login/config')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取当前版本信息
|
||||
*/
|
||||
export function getVersions() {
|
||||
return request.get(`sys/info`)
|
||||
}
|
||||
36
admin-vben/src/app/api/cloud.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 云编译
|
||||
*/
|
||||
export function cloudBuild() {
|
||||
return request.post('niucloud/build', {})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取云编译任务
|
||||
*/
|
||||
export function getCloudBuildTask() {
|
||||
return request.get('niucloud/build')
|
||||
}
|
||||
|
||||
/**
|
||||
* 云编译前检测
|
||||
*/
|
||||
export function getCloudBuildLog() {
|
||||
return request.get('niucloud/build/log')
|
||||
}
|
||||
|
||||
/**
|
||||
* 清除
|
||||
*/
|
||||
export function clearCloudBuildTask() {
|
||||
return request.post('niucloud/build/clear')
|
||||
}
|
||||
|
||||
/**
|
||||
* 云编译前检测
|
||||
*/
|
||||
export function preBuildCheck() {
|
||||
return request.get('niucloud/build/check')
|
||||
}
|
||||
81
admin-vben/src/app/api/dict.ts
Normal file
@@ -0,0 +1,81 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取数据字典列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDictList(params: Record<string, any>) {
|
||||
return request.get(`dict/dict`, {params})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取数据字典详情
|
||||
* @param id 数据字典id
|
||||
* @returns
|
||||
*/
|
||||
export function getDictInfo(id: number) {
|
||||
return request.get(`dict/dict/${id}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加数据字典
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addDict(params: Record<string, any>) {
|
||||
return request.post('dict/dict', params, { showErrorMessage: true, showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑数据字典
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addDictData(params: Record<string, any>) {
|
||||
return request.put(`dict/dict/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑数据字典
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editDict(params: Record<string, any>) {
|
||||
return request.put(`dict/dict/${params.id}`, params, { showErrorMessage: true, showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据字典
|
||||
* @param id
|
||||
* @returns
|
||||
*/
|
||||
export function deleteDict(id: number) {
|
||||
return request.delete(`dict/dict/${id}`, { showErrorMessage: true, showSuccessMessage: true })
|
||||
}
|
||||
/**
|
||||
* 编辑数据字典内容
|
||||
* @param id
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setDictData(id:number,params: Record<string, any>) {
|
||||
return request.put(`dict/dictionary/${id}`, params, { showErrorMessage: true,showSuccessMessage: true })
|
||||
}
|
||||
/**
|
||||
* 获取数据字典列表全部
|
||||
* @returns
|
||||
*/
|
||||
export function getDictAll() {
|
||||
return request.get(`dict/all`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 数据字典关键词查询
|
||||
* @param type
|
||||
* @returns
|
||||
*/
|
||||
export function useDictionary(type: string) {
|
||||
return request.get(`dict/dictionary/type/${type}`)
|
||||
}
|
||||
|
||||
258
admin-vben/src/app/api/diy.ts
Normal file
@@ -0,0 +1,258 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/***************************************************** 自定义页面 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取自定义页面分页列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyPageList(params: Record<string, any>) {
|
||||
return request.get(`diy/diy`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义页面分页列表,轮播搜索组件用
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyPageListByCarouselSearch(params: Record<string, any>) {
|
||||
return request.get(`diy/carousel_search`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义页面列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyList(params: Record<string, any>) {
|
||||
return request.get(`diy/list`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义页面详情
|
||||
* @param id 自定义页面id
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyPageInfo(id: number) {
|
||||
return request.get(`diy/diy/${ id }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加自定义页面
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addDiyPage(params: Record<string, any>) {
|
||||
return request.post('diy/diy', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑自定义页面
|
||||
* @param params
|
||||
*/
|
||||
export function editDiyPage(params: Record<string, any>) {
|
||||
return request.put(`diy/diy/${ params.id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 设为使用
|
||||
* @param params
|
||||
*/
|
||||
export function setUseDiyPage(params: Record<string, any>) {
|
||||
return request.put(`diy/use/${ params.id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改自定义页面分享内容
|
||||
* @param params
|
||||
*/
|
||||
export function editDiyPageShare(params: Record<string, any>) {
|
||||
return request.put(`diy/diy/share`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除自定义页面
|
||||
* @param id
|
||||
* @returns
|
||||
*/
|
||||
export function deleteDiyPage(id: number) {
|
||||
return request.delete(`diy/diy/${ id }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义页面初始化数据
|
||||
*/
|
||||
export function initPage(params: Record<string, any>) {
|
||||
return request.get(`diy/init`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义链接列表
|
||||
*/
|
||||
export function getLink(params: Record<string, any>) {
|
||||
return request.get(`diy/link`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取底部导航列表
|
||||
*/
|
||||
export function getDiyBottomList(params: Record<string, any>) {
|
||||
return request.get(`diy/bottom`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取底部导航数据
|
||||
*/
|
||||
export function getDiyBottomConfig(params: Record<string, any>) {
|
||||
return request.get(`diy/bottom/config`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置底部导航数据
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setDiyBottomConfig(params: Record<string, any>) {
|
||||
return request.post('diy/bottom', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取页面模板类型
|
||||
*/
|
||||
export function getDiyTemplate(params: Record<string, any>) {
|
||||
return request.get(`diy/template`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取模板页面列表
|
||||
*/
|
||||
export function getDiyTemplatePages(params: Record<string, any>) {
|
||||
return request.get(`diy/template/pages`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义路由列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyRouteList(params: Record<string, any>) {
|
||||
return request.get(`diy/route`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取路由列表(存在的应用插件列表)
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyRouteAppList() {
|
||||
return request.get(`diy/route/apps`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义路由信息
|
||||
* @param params
|
||||
*/
|
||||
export function getDiyRouteInfo(params: Record<string, any>) {
|
||||
return request.get(`diy/route/info`, { params });
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改路由页面分享内容
|
||||
* @param params
|
||||
*/
|
||||
export function editDiyRouteShare(params: Record<string, any>) {
|
||||
return request.put(`diy/route/share`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义页面列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDecoratePage(params: Record<string, any>) {
|
||||
return request.get(`diy/decorate`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 切换模板
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function changeTemplate(params: Record<string, any>) {
|
||||
return request.put(`diy/change`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取模板页面(存在的应用插件列表)
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getApps(params: Record<string, any>) {
|
||||
return request.get(`diy/apps`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 复制模版页面
|
||||
* @param params
|
||||
*/
|
||||
export function copyDiy(params: Record<string, any>) {
|
||||
return request.post(`diy/copy`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义页面选择列表
|
||||
*/
|
||||
export function getPageLink(params: Record<string, any>) {
|
||||
return request.get(`diy/page_link`, { params })
|
||||
}
|
||||
/***************************************************** 主题风格 ****************************************************/
|
||||
|
||||
|
||||
/**
|
||||
* 获取默认主题配色
|
||||
* @param params
|
||||
*/
|
||||
export function getDefaultTheme(params: Record<string, any>) {
|
||||
return request.get(`diy/theme/color`, { params })
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取自定义主题配色
|
||||
* @param params
|
||||
*/
|
||||
export function getDiyTheme(params: Record<string, any>) {
|
||||
return request.get(`diy/theme`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加配色
|
||||
* @param params
|
||||
*/
|
||||
export function addTheme(params: Record<string, any>) {
|
||||
return request.post(`diy/theme/add`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑配色
|
||||
* @param params
|
||||
*/
|
||||
export function editTheme(params: Record<string, any>) {
|
||||
return request.put(`diy/theme/edit/${ params.id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除配色
|
||||
* @param id
|
||||
*/
|
||||
export function deleteTheme(id: number) {
|
||||
return request.delete(`diy/theme/delete/${ id }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置主题配色
|
||||
* @param params
|
||||
*/
|
||||
export function setDiyTheme(params: Record<string, any>) {
|
||||
return request.post(`diy/theme`, params, { showSuccessMessage: true })
|
||||
}
|
||||
237
admin-vben/src/app/api/diy_form.ts
Normal file
@@ -0,0 +1,237 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/***************************************************** 万能表单 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取万能表单分页列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyFormPageList(params: Record<string, any>) {
|
||||
return request.get(`diy/form`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyFormList(params: Record<string, any>) {
|
||||
return request.get(`diy/form/list`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单分页列表(用于弹框选择)
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyFormSelectPageList(params: Record<string, any>) {
|
||||
return request.get(`diy/form/select`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单详情
|
||||
* @param form_id 万能表单id
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyFormInfo(form_id: number) {
|
||||
return request.get(`diy/form/${ form_id }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加万能表单
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addDiyForm(params: Record<string, any>) {
|
||||
return request.post('diy/form', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑万能表单
|
||||
* @param params
|
||||
*/
|
||||
export function editDiyForm(params: Record<string, any>) {
|
||||
return request.put(`diy/form/${ params.form_id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改万能表单分享内容
|
||||
* @param params
|
||||
*/
|
||||
export function editDiyFormShare(params: Record<string, any>) {
|
||||
return request.put(`diy/form/share`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除万能表单
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function deleteDiyForm(params: Record<string, any>) {
|
||||
return request.put(`diy/form/delete`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单初始化数据
|
||||
*/
|
||||
export function initPage(params: Record<string, any>) {
|
||||
return request.get(`diy/form/init`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单微信小程序二维码
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyFormQrcode(params: Record<string, any>) {
|
||||
return request.get(`diy/form/qrcode`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单字段列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyFormFieldsList(params: Record<string, any>) {
|
||||
return request.get(`diy/form/fields/list`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取字段统计列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getDiyFormFieldStat(params: Record<string, any>) {
|
||||
return request.get(`diy/form/records/field/stat`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取页面模板类型
|
||||
*/
|
||||
export function getDiyTemplate(params: Record<string, any>) {
|
||||
return request.get(`diy/template`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取模板页面列表
|
||||
*/
|
||||
export function getDiyTemplatePages(params: Record<string, any>) {
|
||||
return request.get(`diy/form/template`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 万能表单状态状态
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editFormStatus(params: Record<string, any>) {
|
||||
return request.put(`diy/form/status`, params, {
|
||||
showErrorMessage: true,
|
||||
showSuccessMessage: true
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取模板页面(存在的应用插件列表)
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getApps(params: Record<string, any>) {
|
||||
return request.get(`diy/apps`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 复制模版页面
|
||||
* @param params
|
||||
*/
|
||||
export function copyDiy(params: Record<string, any>) {
|
||||
return request.post(`diy/form/copy`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单类型
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getFormType(params: Record<string, any>) {
|
||||
return request.get(`diy/form/type`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单填写配置
|
||||
* @param form_id
|
||||
* @returns
|
||||
*/
|
||||
export function getFormWriteConfig(form_id: any) {
|
||||
return request.get(`diy/form/write/${ form_id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑万能表单填写配置
|
||||
* @param params
|
||||
*/
|
||||
export function editDiyFormWriteConfig(params: Record<string, any>) {
|
||||
return request.put(`diy/form/write`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单提交成功页配置
|
||||
* @param form_id
|
||||
* @returns
|
||||
*/
|
||||
export function getFormSubmitConfig(form_id: any) {
|
||||
return request.get(`diy/form/submit/${ form_id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑万能表单提交成功页配置
|
||||
* @param params
|
||||
*/
|
||||
export function editDiyFormSubmitConfig(params: Record<string, any>) {
|
||||
return request.put(`diy/form/submit`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单数据列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getFormRecords(params: Record<string, any>) {
|
||||
return request.get(`diy/form/records`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单数据详情
|
||||
* @param id
|
||||
* @returns
|
||||
*/
|
||||
export function getFormRecordsInfo(id: number) {
|
||||
return request.get(`diy/form/records/${ id }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除万能表单数据
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function deleteFormRecords(params: Record<string, any>) {
|
||||
return request.put(`diy/form/records/delete`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取万能表单填表人列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getFormRecordsMember(params: Record<string, any>) {
|
||||
return request.get(`diy/form/records/member/stat`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 复制模版页面
|
||||
* @param params
|
||||
*/
|
||||
export function copyForm(params: Record<string, any>) {
|
||||
return request.post(`diy/form/copy`, params, { showSuccessMessage: true })
|
||||
}
|
||||
18
admin-vben/src/app/api/h5.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取h5配置
|
||||
* @returns
|
||||
*/
|
||||
export function getH5Config() {
|
||||
return request.get('channel/h5/config')
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑h5配置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setH5Config(params: Record<string, any>) {
|
||||
return request.put('channel/h5/config', params, {showSuccessMessage: true})
|
||||
}
|
||||
19
admin-vben/src/app/api/home.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getHomeSite(params: Record<string, any>) {
|
||||
return request.get(`home/site`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询站点套餐
|
||||
*/
|
||||
export function getSiteGroup() {
|
||||
return request.get(`home/site/group`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建站点套餐
|
||||
*/
|
||||
export function createSite(params: Record<string, any>) {
|
||||
return request.post(`home/site/create`, params)
|
||||
}
|
||||
569
admin-vben/src/app/api/member.ts
Normal file
@@ -0,0 +1,569 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
|
||||
/***************************************************** 会员管理 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取会员列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getMemberList(params: Record<string, any>) {
|
||||
return request.get(`member/member`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员详情
|
||||
* @param id 会员id
|
||||
* @returns
|
||||
*/
|
||||
export function getMemberInfo(id: number) {
|
||||
return request.get(`member/member/${id}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员编码
|
||||
* @returns
|
||||
*/
|
||||
export function getMemberNo() {
|
||||
return request.get(`member/memberno`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加会员
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addMember(params: Record<string, any>) {
|
||||
return request.post(`member/member`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员注册方式
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getRegisterType(params: Record<string, any>) {
|
||||
return request.get(`member/registertype`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员注册渠道
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getRegisterChannelType(params: Record<string, any>) {
|
||||
return request.get(`member/register/channel`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员删除
|
||||
* @param member_id
|
||||
*/
|
||||
export function deleteMember(member_id: number) {
|
||||
return request.delete(`member/member/${member_id}`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/***************************************************** 会员标签 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取会员标签列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getMemberLabelList(params: Record<string, any>) {
|
||||
return request.get(`member/label`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员标签详情
|
||||
* @param label_id 会员标签label_id
|
||||
* @returns
|
||||
*/
|
||||
export function getMemberLabelInfo(label_id: number) {
|
||||
return request.get(`member/label/${label_id}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加会员标签
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addMemberLabel(params: Record<string, any>) {
|
||||
return request.post('member/label', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑会员标签
|
||||
* @param params
|
||||
*/
|
||||
export function updateMemberLabel(params: Record<string, any>) {
|
||||
return request.put(`member/label/${params.label_id}`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除会员标签
|
||||
* @param label_id
|
||||
* @returns
|
||||
*/
|
||||
export function deleteMemberLabel(label_id: number) {
|
||||
return request.delete(`member/label/${label_id}`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取全部会员标签
|
||||
*/
|
||||
export function getMemberLabelAll() {
|
||||
return request.get(`member/label/all`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑会员详情
|
||||
* @param params
|
||||
*/
|
||||
export function editMemberDetail(params: Record<string, any>) {
|
||||
return request.put(`member/member/modify/${params.member_id}/${params.field}`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员批量操作
|
||||
* @param params
|
||||
*/
|
||||
export function memberBatchModify(params: Record<string, any>) {
|
||||
return request.post(`member/member/batch_modify`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/***************************************************** 会员零钱 ****************************************************/
|
||||
|
||||
|
||||
/***************************************************** 会员账户 ****************************************************/
|
||||
|
||||
/**
|
||||
* 账户变动方式
|
||||
* @param change_type
|
||||
*/
|
||||
export function getChangeTypeList(change_type: string) {
|
||||
return request.get(`member/account/change_type/${change_type}`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员积分流水
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPointList(params: Record<string, any>) {
|
||||
return request.get(`member/account/point`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员成长值流水
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getGrowthList(params: Record<string, any>) {
|
||||
return request.get(`member/account/growth`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员余额流水
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getBalanceList(params: Record<string, any>) {
|
||||
return request.get(`member/account/balance`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员可提现余额列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getMoneyList(params: Record<string, any>) {
|
||||
return request.get(`member/account/money`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员佣金列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getCommissionList(params: Record<string, any>) {
|
||||
return request.get(`member/account/commission`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员积分调整
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function adjustPoint(params: Record<string, any>) {
|
||||
return request.post(`member/account/point`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员余额调整
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function adjustBalance(params: Record<string, any>) {
|
||||
return request.post(`member/account/balance`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/***************************************************** 会员相关设置 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取登录设置
|
||||
*/
|
||||
export function getLoginConfig() {
|
||||
return request.get(`member/config/login`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 注册登录设置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setLoginConfig(params: Record<string, any>) {
|
||||
return request.post(`member/config/login`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员设置
|
||||
*/
|
||||
export function getMemberConfig() {
|
||||
return request.get(`member/config/member`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员设置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setMemberConfig(params: Record<string, any>) {
|
||||
return request.post(`member/config/member`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 成长值规则设置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setGrowthRuleConfig(params: Record<string, any>) {
|
||||
return request.post(`member/config/growth_rule`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取成长值规则设置
|
||||
*/
|
||||
export function getGrowthRuleConfig() {
|
||||
return request.get(`member/config/growth_rule`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 积分规则设置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setPointRuleConfig(params: Record<string, any>) {
|
||||
return request.post(`member/config/point_rule`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取积分规则设置
|
||||
*/
|
||||
export function getPointRuleConfig() {
|
||||
return request.get(`member/config/point_rule`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员转账方式
|
||||
*/
|
||||
export function getTransfertype() {
|
||||
return request.get(`member/cash_out/transfertype`)
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 佣金统计
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getCommissionSum(params: Record<string, any>) {
|
||||
return request.get(`member/account/sum_commission`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 积分统计
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPointSum(params: Record<string, any>) {
|
||||
return request.get(`member/account/sum_point`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 余额统计
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getBalanceSum(params: Record<string, any>) {
|
||||
return request.get(`member/account/sum_balance`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 余额类型
|
||||
*/
|
||||
export function getBalanceStatus() {
|
||||
return request.get(`member/account/type`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取余额变动类型
|
||||
*/
|
||||
export function getAccountType(params: Record<string, any>) {
|
||||
return request.get(`member/account/change_type/${params.account_type}`)
|
||||
}
|
||||
|
||||
|
||||
/***************************************************** 会员提现 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取提现设置
|
||||
*/
|
||||
export function getCashOutConfig() {
|
||||
return request.get(`member/config/cash_out`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置提现设置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setCashOutConfig(params: Record<string, any>) {
|
||||
return request.post(`member/config/cash_out`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员提现列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getCashOutList(params: Record<string, any>) {
|
||||
return request.get(`member/cash_out`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员提现详情
|
||||
* @param id
|
||||
*/
|
||||
export function getCashOutDetail(id: number) {
|
||||
return request.get(`member/cash_out/${id}`, {})
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员提现审核
|
||||
* @param params
|
||||
*/
|
||||
export function memberAudit(params: Record<string, any>) {
|
||||
return request.put(`member/cash_out/audit/${params.id}/${params.action}`, params, { showSuccessMessage: true })
|
||||
}
|
||||
/**
|
||||
* 会员取消提现
|
||||
* @param params
|
||||
*/
|
||||
export function memberCancel(params: Record<string, any>) {
|
||||
return request.put(`member/cash_out/cancel/${params.id}`, params, { showSuccessMessage: true,showErrorMessage: true })
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 会员提现转账
|
||||
* @param params
|
||||
*/
|
||||
export function memberTransfer(params: Record<string, any>) {
|
||||
return request.put(`member/cash_out/transfer/${params.id}`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员提现转账
|
||||
* @param params
|
||||
*/
|
||||
export function memberRemark(params: Record<string, any>) {
|
||||
return request.put(`member/cash_out/remark/${params.id}`, params, { showSuccessMessage: true })
|
||||
}
|
||||
/**
|
||||
* 检查打款进度
|
||||
* @param id
|
||||
*/
|
||||
export function memberCheck(id: number) {
|
||||
return request.put(`member/cash_out/check/${id}`, {}, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员状态变更
|
||||
* @param params
|
||||
*/
|
||||
export function editMemberStatus(params: Record<string, any>) {
|
||||
return request.put(`member/setstatus/${params.status}`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 会员提现状态
|
||||
*/
|
||||
export function getCashOutStatusList() {
|
||||
return request.get(`member/cash_out/status`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 提现统计
|
||||
* @returns
|
||||
*/
|
||||
export function getCashOutStat() {
|
||||
return request.get(`member/cash_out/stat`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员权益字典
|
||||
* @returns
|
||||
*/
|
||||
export function getBenefitsDict() {
|
||||
return request.get(`member/dict/benefits`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员礼包字典
|
||||
* @returns
|
||||
*/
|
||||
export function getGiftDict() {
|
||||
return request.get(`member/dict/gift`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取成长值规则字典
|
||||
* @returns
|
||||
*/
|
||||
export function getGrowthRuleDict() {
|
||||
return request.get(`member/dict/growth_rule`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取积分规则字典
|
||||
* @returns
|
||||
*/
|
||||
export function getPointRuleDict() {
|
||||
return request.get(`member/dict/point_rule`)
|
||||
}
|
||||
/***************************************************** 会员等级 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取会员等级分页列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getMemberLevelPageList(params: Record<string, any>) {
|
||||
return request.get(`member/level`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员等级详情
|
||||
* @param level_id 会员等级level_id
|
||||
* @returns
|
||||
*/
|
||||
export function getMemberLevelInfo(level_id: number) {
|
||||
return request.get(`member/level/${level_id}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加会员等级
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addMemberLevel(params: Record<string, any>) {
|
||||
return request.post('member/level', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑会员等级
|
||||
* @param params
|
||||
*/
|
||||
export function updateMemberLevel(params: Record<string, any>) {
|
||||
return request.put(`member/level/${params.level_id}`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除会员等级
|
||||
* @param level_id
|
||||
* @returns
|
||||
*/
|
||||
export function deleteMemberLevel(level_id: number) {
|
||||
return request.delete(`member/level/${level_id}`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取全部会员等级
|
||||
*/
|
||||
export function getMemberLevelAll() {
|
||||
return request.get(`member/level/all`);
|
||||
}
|
||||
|
||||
/***************************************************** 签到设置 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取会员权益内容
|
||||
*/
|
||||
export function getMemberBenefitsContent() {
|
||||
return request.get(`member/benefits/content`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员礼包内容
|
||||
*/
|
||||
export function getMemberGiftsContent(params: Record<string, any>) {
|
||||
return request.get(`member/gifts/content`, { params });
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取签到设置
|
||||
*/
|
||||
export function getSignConfig() {
|
||||
return request.get(`member/sign/config`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置签到设置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setSignConfig(params: Record<string, any>) {
|
||||
return request.put(`member/sign/config`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员签到记录
|
||||
*/
|
||||
export function getMemberSignList(params: Record<string, any>) {
|
||||
return request.get(`member/sign`, { params });
|
||||
}
|
||||
|
||||
/***************************************************** 地址管理 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取收货地址
|
||||
*/
|
||||
export function getMemberAddress(params: Record<string, any>) {
|
||||
return request.get(`member/address`, { params });
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加收货地址
|
||||
*/
|
||||
export function addMemberAddress(params: Record<string, any>) {
|
||||
return request.post(`member/address`, params);
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑收货地址
|
||||
*/
|
||||
export function editMemberAddress(params: Record<string, any>) {
|
||||
return request.put(`member/address`, params);
|
||||
}
|
||||
71
admin-vben/src/app/api/module.ts
Normal file
@@ -0,0 +1,71 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取授权信息
|
||||
*/
|
||||
export function getAuthInfo() {
|
||||
return request.get('niucloud/authinfo', { showErrorMessage: false })
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置 授权配置
|
||||
*/
|
||||
export function setAuthInfo(params: Record<string, any>) {
|
||||
return request.post('niucloud/authinfo', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取 授权配置
|
||||
*/
|
||||
export function getAdminAuthInfo() {
|
||||
return request.get('niucloud/admin/authinfo')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取授权插件列表
|
||||
* @returns
|
||||
*/
|
||||
export function getModule() {
|
||||
return request.get('niucloud/module')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取插件版本
|
||||
* @returns
|
||||
*/
|
||||
export function getModuleVersion() {
|
||||
return request.get(`niucloud/module`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载版本
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function downloadVersion(params: Record<string, any>) {
|
||||
return request.post(`addon/download/${ params.addon }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取框架最新版本
|
||||
* @returns
|
||||
*/
|
||||
export function getFrameworkNewVersion() {
|
||||
return request.get(`niucloud/framework/newversion`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取框架更新记录
|
||||
* @returns
|
||||
*/
|
||||
export function getFrameworkVersionList() {
|
||||
return request.get(`niucloud/framework/version/list`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取应用/插件的版本更新记录
|
||||
* @param params
|
||||
*/
|
||||
export function getAppVersionList(params: Record<string, any>) {
|
||||
return request.get(`niucloud/app_version/list`, { params })
|
||||
}
|
||||
322
admin-vben/src/app/api/notice.ts
Normal file
@@ -0,0 +1,322 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/***************************************************** 消息管理 ****************************************************/
|
||||
|
||||
/**
|
||||
* 消息列表
|
||||
* @returns
|
||||
*/
|
||||
export function getNoticeList(params: any) {
|
||||
return request.get('notice/notice', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 消息发送记录
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getNoticeLog(params: any) {
|
||||
return request.get(`notice/log`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 消息详情
|
||||
* @param key
|
||||
* @returns
|
||||
*/
|
||||
export function getNoticeInfo(key: string) {
|
||||
return request.get(`notice/notice/${ key }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 消息启动与关闭
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editNoticeStatus(params: Record<string, any>) {
|
||||
return request.post(`notice/notice/editstatus`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 消息修改
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editNotice(params: Record<string, any>) {
|
||||
return request.post(`notice/notice/edit`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 短信配置列表
|
||||
* @returns
|
||||
*/
|
||||
export function getSmsList() {
|
||||
return request.get('notice/notice/sms')
|
||||
}
|
||||
|
||||
/**
|
||||
* 短信配置详情
|
||||
* @param sms_type
|
||||
* @returns
|
||||
*/
|
||||
export function getSmsInfo(sms_type: string) {
|
||||
return request.get(`notice/notice/sms/${ sms_type }`,)
|
||||
}
|
||||
|
||||
/**
|
||||
* 短信配置修改
|
||||
* @param params
|
||||
*/
|
||||
export function editSms(params: Record<string, any>) {
|
||||
return request.put(`notice/notice/sms/${ params.sms_type }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 短信发送记录
|
||||
* @param params
|
||||
*/
|
||||
export function getSmsLog(params: Record<string, any>) {
|
||||
return request.get(`notice/sms/log`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取当前登录子账号
|
||||
*/
|
||||
export function getAccountIsLogin() {
|
||||
return request.get(`notice/niusms/config`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 登录子账号
|
||||
* @param params
|
||||
*/
|
||||
export function loginAccount(params: Record<string, any>) {
|
||||
return request.post(`notice/niusms/account/login`,params,{ showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 注册子账号
|
||||
* @param params
|
||||
*/
|
||||
export function registerAccount(params: Record<string, any>) {
|
||||
return request.post(`notice/niusms/account/register`,params,{ showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取当前登录子账号信息
|
||||
* @param username
|
||||
*/
|
||||
export function getAccountInfo(username: string) {
|
||||
return request.get(`notice/niusms/account/info/${username}`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取模版列表
|
||||
* @param params
|
||||
*/
|
||||
export function getTemplateList(params: Record<string, any>) {
|
||||
return request.get(`notice/niusms/template/list/${params.sms_type}/${params.username}`,{})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取签名列表
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function getSignList(username: string, params: Record<string, any>) {
|
||||
return request.get(`notice/niusms/sign/list/${username}`,{params})
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加签名
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function addSign(username: string, params: Record<string, any>) {
|
||||
return request.post(`notice/niusms/sign/report/${username}`, params, { showSuccessMessage: true });
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除签名
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function deleteSign(username: string, params: Record<string, any>) {
|
||||
return request.post(`notice/niusms/sign/delete/${username}`, params, { showSuccessMessage: true });
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新子账号信息
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function editAccount(username: string,params: Record<string, any>) {
|
||||
return request.post(`notice/niusms/account/edit/${username}`, params, { showSuccessMessage: true });
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取短信发送记录
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function getSmsSendList(username: string, params: Record<string, any>) {
|
||||
return request.get(`notice/niusms/account/send_list/${username}`,{params})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取充值列表
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function getSmsOrdersList(username: string, params: Record<string, any>) {
|
||||
return request.get(`notice/niusms/order/list/${username}`,{params})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取套餐列表
|
||||
*/
|
||||
export function getSmsPackagesList() {
|
||||
return request.get(`notice/niusms/packages`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取图像验证码
|
||||
*/
|
||||
export function getSmsCaptcha() {
|
||||
return request.get(`notice/niusms/captcha`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取图像验证码
|
||||
*/
|
||||
export function getsiteCaptcha() {
|
||||
return request.get(`site/captcha/create`)
|
||||
}
|
||||
/**
|
||||
* 发送验证码
|
||||
* @param params
|
||||
*/
|
||||
export function getSmsSend(params: Record<string, any>) {
|
||||
return request.post(`notice/niusms/send`,params,{ showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加签名配置项
|
||||
*/
|
||||
export function getSmsSignConfig() {
|
||||
return request.get(`notice/niusms/sign/report/config`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 模版报备配置项
|
||||
*/
|
||||
export function getTemplateReportConfig() {
|
||||
return request.get(`notice/niusms/template/report/config`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 模版报备
|
||||
* @param sms_type
|
||||
* @param username
|
||||
* @param sms_type
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function reportTemplate(sms_type: string, username: string, params: Record<string, any>) {
|
||||
return request.post(`notice/niusms/template/report/${sms_type}/${username}`,params,{ showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 模版详情
|
||||
* @param sms_type
|
||||
* @param username
|
||||
* @param sms_type
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function getreportTemplateInfo(sms_type: string, username: string,params: Record<string, any>) {
|
||||
return request.get(`notice/niusms/template/info/${sms_type}/${username}`,{params})
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 充值下单
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function smsOrderCreate(username: string, params: Record<string, any>) {
|
||||
return request.post(`notice/niusms/order/create/${username}`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取支付信息
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function getOrderPayInfo(username: string, params: Record<string, any>) {
|
||||
return request.get(`notice/niusms/order/pay/${username}`, {params})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取订单详情
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function getOrderInfo(username: string, params: Record<string, any>) {
|
||||
return request.get(`notice/niusms/order/info/${username}`, {params})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取支付状态
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function getOrderPayStatus(username: string, params: Record<string, any>) {
|
||||
return request.get(`notice/niusms/order/status/${username}`, {params})
|
||||
}
|
||||
|
||||
/**
|
||||
* 计算金额
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function calculateOrderPay(username: string, params: Record<string, any>) {
|
||||
return request.post(`notice/niusms/order/calculate/${username}`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 启用牛云短信
|
||||
* @param params
|
||||
*/
|
||||
export function enableNiusms(params: Record<string, any>) {
|
||||
return request.put(`notice/niusms/enable`,params,{ showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 同步模版状态
|
||||
* @param username
|
||||
* @param sms_type
|
||||
* @param username
|
||||
*/
|
||||
export function templateSync(sms_type: string, username: string) {
|
||||
return request.get(`notice/niusms/template/sync/${sms_type}/${username}`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 重置密码
|
||||
* @param username
|
||||
* @param params
|
||||
*/
|
||||
export function resetPassword(username: string,params: Record<string, any>) {
|
||||
return request.post(`notice/niusms/account/reset/password/${username}`,params,{ showSuccessMessage: true})
|
||||
}
|
||||
|
||||
/**
|
||||
* 清除模版报备
|
||||
* @param template_id
|
||||
* @param username
|
||||
* @param template_id
|
||||
*/
|
||||
export function clearTemplate(username: string,template_id: string) {
|
||||
return request.delete(`notice/niusms/template/${username}/${template_id}`)
|
||||
}
|
||||
130
admin-vben/src/app/api/pay.ts
Normal file
@@ -0,0 +1,130 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/***************************************************** 账单列表 **************************************************/
|
||||
|
||||
/**
|
||||
* 获取账单列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getAccountList(params: Record<string, any>) {
|
||||
return request.get(`pay/account`, {params})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取账单详情
|
||||
* @param id
|
||||
*/
|
||||
export function getAccountInfo(id: number) {
|
||||
return request.get(`pay/account/${id}`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取账单统计
|
||||
* @returns
|
||||
*/
|
||||
export function getAccountStat() {
|
||||
return request.get(`pay/account/stat`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取账单类型
|
||||
* @returns
|
||||
*/
|
||||
export function getAccountType() {
|
||||
return request.get(`pay/account/type`)
|
||||
}
|
||||
|
||||
/***************************************************** 退款信息 **************************************************/
|
||||
|
||||
/**
|
||||
* 退款列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPayRefundPages(params: Record<string, any>) {
|
||||
return request.get(`pay/refund`, {params})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取退款详情
|
||||
* @param refund_no
|
||||
*/
|
||||
export function getPayRefundInfo(refund_no: string) {
|
||||
return request.get(`pay/refund/${refund_no}`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取退款状态字典
|
||||
*/
|
||||
export function getRefundStatus() {
|
||||
return request.get(`pay/refund/status`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 退款方式
|
||||
*/
|
||||
export function getRefundType() {
|
||||
return request.get(`pay/refund/type`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 退款转账
|
||||
* @param params
|
||||
*/
|
||||
export function getRefundTransfer(params: Record<string, any>) {
|
||||
return request.post(`pay/refund/transfer`, params, {showSuccessMessage: true})
|
||||
}
|
||||
|
||||
/**
|
||||
* 全部支付方式
|
||||
*/
|
||||
export function getAllPayType() {
|
||||
return request.get(`pay/type/all`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 支付列表
|
||||
*/
|
||||
export function getPayList() {
|
||||
return request.get(`pay/type/list`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 支付
|
||||
*/
|
||||
export function pay(params: Record<string, any>) {
|
||||
return request.post(`pay`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 帮付
|
||||
* @param tradeType
|
||||
* @param tradeId
|
||||
* @param channel
|
||||
*/
|
||||
export function getFriendsPay(tradeType : string, tradeId : number, channel: string) {
|
||||
return request.get(`pay/friendspay/info/${tradeType}/${tradeId}/${channel}`, { showErrorMessage: false })
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*转账场景
|
||||
*/
|
||||
export function getTransferScene() {
|
||||
return request.get(`pay/transfer_scene`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 更改场景id
|
||||
*/
|
||||
export function setSceneId(params: Record<string, any>) {
|
||||
return request.post(`pay/transfer_scene/set_scene_id/${params.scene}`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置业务场景配置
|
||||
*/
|
||||
export function setTradeScene(params: Record<string, any>) {
|
||||
return request.post(`pay/transfer_scene/set_trade_scene/${params.type}`, params)
|
||||
}
|
||||
18
admin-vben/src/app/api/pc.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取pc配置
|
||||
* @returns
|
||||
*/
|
||||
export function getPcConfig() {
|
||||
return request.get('channel/pc/config')
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑h5配置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setPcConfig(params: Record<string, any>) {
|
||||
return request.put('channel/pc/config', params, { showSuccessMessage: true })
|
||||
}
|
||||
18
admin-vben/src/app/api/personal.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取支付设置
|
||||
* @returns
|
||||
*/
|
||||
export function getUserInfo() {
|
||||
return request.get(`auth/get`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置支付
|
||||
* @returns
|
||||
*/
|
||||
export function setUserInfo(params: Record<string, any>) {
|
||||
return request.put(`auth/edit`, params, { showSuccessMessage: true });
|
||||
}
|
||||
|
||||
119
admin-vben/src/app/api/poster.ts
Normal file
@@ -0,0 +1,119 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取自定义海报分页列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPosterPageList(params: Record<string, any>) {
|
||||
return request.get(`sys/poster`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义海报列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPosterList(params: Record<string, any>) {
|
||||
return request.get(`sys/poster/list`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义海报详情
|
||||
* @param id 自定义海报id
|
||||
* @returns
|
||||
*/
|
||||
export function getPosterInfo(id: number) {
|
||||
return request.get(`sys/poster/${ id }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加自定义海报
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addPoster(params: Record<string, any>) {
|
||||
return request.post('sys/poster', params, { showErrorMessage: true, showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑自定义海报
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editPoster(params: Record<string, any>) {
|
||||
return request.put(`sys/poster/${ params.id }`, params, {
|
||||
showErrorMessage: true,
|
||||
showSuccessMessage: true
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除自定义海报
|
||||
* @param id
|
||||
* @returns
|
||||
*/
|
||||
export function deletePoster(id: number) {
|
||||
return request.delete(`sys/poster/${ id }`, { showErrorMessage: true, showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改自定义海报状态
|
||||
* @param params
|
||||
*/
|
||||
export function modifyPosterStatus(params: Record<string, any>) {
|
||||
return request.put(`sys/poster/status`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 将自定义海报修改为默认海报
|
||||
* @param params
|
||||
*/
|
||||
export function modifyPosterDefault(params: Record<string, any>) {
|
||||
return request.put(`sys/poster/default`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义海报类型
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPosterType(params: Record<string, any>) {
|
||||
return request.get(`sys/poster/type`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义海报模板
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPosterTemplate(params: Record<string, any>) {
|
||||
return request.get(`sys/poster/template`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义海报初始化数据
|
||||
*/
|
||||
export function initPoster(params: Record<string, any>) {
|
||||
return request.get(`sys/poster/init`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自定义海报预览
|
||||
*/
|
||||
export function getPreviewPoster(params: Record<string, any>) {
|
||||
return request.get(`sys/poster/preview`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPosterGenerate(params: Record<string, any>) {
|
||||
return request.get(`sys/poster/generate`, { params, showErrorMessage: false })
|
||||
}
|
||||
// 判断是否安装imagemagick扩展
|
||||
export function checkImagick() {
|
||||
return request.get(`sys/check_imagick`, { showErrorMessage: false })
|
||||
}
|
||||
184
admin-vben/src/app/api/printer.ts
Normal file
@@ -0,0 +1,184 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取小票打印机分页列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPrinterPageList(params: Record<string, any>) {
|
||||
return request.get(`sys/printer`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取小票打印机列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPrinterList(params: Record<string, any>) {
|
||||
return request.get(`sys/printer/list`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取小票打印机详情
|
||||
* @param printer_id 小票打印机printer_id
|
||||
* @returns
|
||||
*/
|
||||
export function getPrinterInfo(printer_id: number) {
|
||||
return request.get(`sys/printer/${ printer_id }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加小票打印机
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addPrinter(params: Record<string, any>) {
|
||||
return request.post('sys/printer', params, { showErrorMessage: true, showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑小票打印机
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editPrinter(params: Record<string, any>) {
|
||||
return request.put(`sys/printer/${ params.printer_id }`, params, {
|
||||
showErrorMessage: true,
|
||||
showSuccessMessage: true
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改小票打印机状态
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function modifyPrinterStatus(params: Record<string, any>) {
|
||||
return request.put(`sys/printer/status`, params, {
|
||||
showErrorMessage: true,
|
||||
showSuccessMessage: true
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除小票打印机
|
||||
* @param printer_id
|
||||
* @returns
|
||||
*/
|
||||
export function deletePrinter(printer_id: number) {
|
||||
return request.delete(`sys/printer/${ printer_id }`, {
|
||||
showErrorMessage: true,
|
||||
showSuccessMessage: true
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取小票打印模板分页列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPrinterTemplatePageList(params: Record<string, any>) {
|
||||
return request.get(`sys/printer/template`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取小票打印模板列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPrinterTemplateList(params: Record<string, any>) {
|
||||
return request.get(`sys/printer/template/list`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取小票打印模板详情
|
||||
* @param template_id 小票打印模板template_id
|
||||
* @returns
|
||||
*/
|
||||
export function getPrinterTemplateInfo(template_id: number) {
|
||||
return request.get(`sys/printer/template/${ template_id }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加小票打印模板
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addPrinterTemplate(params: Record<string, any>) {
|
||||
return request.post('sys/printer/template', params, {
|
||||
showErrorMessage: true,
|
||||
showSuccessMessage: true
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑小票打印模板
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editPrinterTemplate(params: Record<string, any>) {
|
||||
return request.put(`sys/printer/template/${ params.template_id }`, params, {
|
||||
showErrorMessage: true,
|
||||
showSuccessMessage: true
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除小票打印模板
|
||||
* @param template_id
|
||||
* @returns
|
||||
*/
|
||||
export function deletePrinterTemplate(template_id: number) {
|
||||
return request.delete(`sys/printer/template/${ template_id }`, {
|
||||
showErrorMessage: true,
|
||||
showSuccessMessage: true
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取小票打印模板类型
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPrinterType(params: Record<string, any>) {
|
||||
return request.get(`sys/printer/type`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取小票打印机设备品牌
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getPrinterBrand(params: Record<string, any>) {
|
||||
return request.get(`sys/printer/brand`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 刷新打印机token
|
||||
* @param printer_id 小票打印机printer_id
|
||||
* @returns
|
||||
*/
|
||||
export function refreshPrinterToken(printer_id: number) {
|
||||
return request.put(`sys/printer/refreshtoken/${ printer_id }`,{},{
|
||||
showErrorMessage: true,
|
||||
showSuccessMessage: true
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 测试打印
|
||||
* @param printer_id 小票打印机printer_id
|
||||
* @returns
|
||||
*/
|
||||
export function testPrint(printer_id: number) {
|
||||
return request.put(`sys/printer/testprint/${ printer_id }`, {},{ showErrorMessage: true, showSuccessMessage: true });
|
||||
}
|
||||
|
||||
/**
|
||||
* 打印小票内容
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function printTicket(params: Record<string, any>) {
|
||||
return request.post('sys/printer/printticket', params, { showErrorMessage: true, showSuccessMessage: true })
|
||||
}
|
||||
303
admin-vben/src/app/api/site.ts
Normal file
@@ -0,0 +1,303 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 包含站点管理,站点用户管理,站点操作日志
|
||||
|
||||
/***************************************************** 站点管理 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取站点列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getSiteList(params: Record<string, any>) {
|
||||
return request.get(`site/site`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取站点详情
|
||||
* @param site_id
|
||||
*/
|
||||
export function getSiteInfo(site_id: number) {
|
||||
return request.get(`site/site/${ site_id }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加站点
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addSite(params: Record<string, any>) {
|
||||
return request.post('site/site', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新站点
|
||||
* @param params
|
||||
*/
|
||||
export function editSite(params: Record<string, any>) {
|
||||
return request.put(`site/site/${ params.site_id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除站点
|
||||
* @param siteId
|
||||
*/
|
||||
export function deleteSite(params: Record<string, any>) {
|
||||
return request.delete(`site/site/${ params.site_id }?captcha_code=${ params.captcha_code }&captcha_key=${ params.captcha_key }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 关闭站点
|
||||
* @param params
|
||||
*/
|
||||
export function closeSite(params: Record<string, any>) {
|
||||
return request.put(`site/closesite/${ params.site_id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 初始化站点
|
||||
* @param params
|
||||
*/
|
||||
export function initSite(params: Record<string, any>) {
|
||||
return request.post(`site/init`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 打开站点
|
||||
* @param params
|
||||
*/
|
||||
export function openSite(params: Record<string, any>) {
|
||||
return request.put(`site/opensite/${ params.site_id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取全部站点状态
|
||||
*/
|
||||
export function getStatusList() {
|
||||
return request.get(`site/statuslist`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取是否显示切换站点
|
||||
*/
|
||||
export function getSiteAllowChange() {
|
||||
return request.get(`site/allow_change`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改是否显示切换站点
|
||||
*/
|
||||
export function putSiteAllowChange(params: Record<string, any>) {
|
||||
return request.put(`site/allow_change`,params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/***************************************************** 站点分组管理 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取站点分组列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getSiteGroupList(params: Record<string, any>) {
|
||||
return request.get(`site/group`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取站点分组详情
|
||||
* @param groupId
|
||||
*/
|
||||
export function getSiteGroupInfo(groupId: number) {
|
||||
return request.get(`site/group/${ groupId }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加站点分组
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addSiteGroup(params: Record<string, any>) {
|
||||
return request.post('site/group', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新站点分组
|
||||
* @param params
|
||||
*/
|
||||
export function editSiteGroup(params: Record<string, any>) {
|
||||
return request.put(`site/group/${ params.group_id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除站点分组
|
||||
* @param group_id
|
||||
*/
|
||||
export function deleteSiteGroup(group_id: number) {
|
||||
return request.delete(`site/group/${ group_id }`, { showSuccessMessage: true });
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取全部站点分组
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getSiteGroupAll(params: Record<string, any> = {}) {
|
||||
return request.get(`site/group/all`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取全部站点分组(包含套餐下用户站点数量)
|
||||
* @param params
|
||||
*/
|
||||
export function getUserSiteGroupAll(params: Record<string, any> = {}) {
|
||||
return request.get(`site/group/user`, { params })
|
||||
}
|
||||
|
||||
/***************************************************** 当前站点用户 *************************************************/
|
||||
|
||||
/**
|
||||
* 获取站点用户列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getUserList(params: Record<string, any>) {
|
||||
return request.get(`site/user`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取站点用户详情
|
||||
* @param uid
|
||||
*/
|
||||
export function getUserInfo(uid: number) {
|
||||
return request.get(`site/user/${ uid }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加用户
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addUser(params: Record<string, any>) {
|
||||
return request.post('site/user', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑用户
|
||||
* @param params
|
||||
*/
|
||||
export function editUser(params: Record<string, any>) {
|
||||
return request.put(`site/user/${ params.uid }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 锁定用户
|
||||
* @param uid
|
||||
* @returns
|
||||
*/
|
||||
export function lockUser(uid: number) {
|
||||
return request.put(`site/user/lock/${ uid }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 解锁用户
|
||||
* @param uid
|
||||
* @returns
|
||||
*/
|
||||
export function unlockUser(uid: number) {
|
||||
return request.put(`site/user/unlock/${ uid }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除用户
|
||||
*
|
||||
* @param uid
|
||||
*/
|
||||
export function deleteUser(uid: number) {
|
||||
return request.delete(`site/user/${ uid }`)
|
||||
}
|
||||
|
||||
/***************************************************** 操作日志 **************************************************/
|
||||
|
||||
/**
|
||||
* 获取操作日志列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getLogList(params: Record<string, any>) {
|
||||
return request.get(`site/log`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取操作日志详情
|
||||
* @param id
|
||||
*/
|
||||
export function getLogInfo(id: number) {
|
||||
return request.get(`site/log/${ id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 清空操作日志列表
|
||||
* @returns
|
||||
*/
|
||||
export function logDestroy() {
|
||||
return request.delete(`site/log/destroy`)
|
||||
}
|
||||
|
||||
/***************************************************** 账单列表 **************************************************/
|
||||
|
||||
/**
|
||||
* 获取账单列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getAccountList(params: Record<string, any>) {
|
||||
return request.get(`site/account`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取账单详情
|
||||
* @param id
|
||||
*/
|
||||
export function getAccountInfo(id: number) {
|
||||
return request.get(`site/account/${ id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取账单统计
|
||||
* @returns
|
||||
*/
|
||||
export function getAccountStat() {
|
||||
return request.get(`site/account/stat`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取账单类型
|
||||
* @returns
|
||||
*/
|
||||
export function getAccountType() {
|
||||
return request.get(`site/account/type`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取站点应用
|
||||
* @returns
|
||||
*/
|
||||
export function getSiteAddons() {
|
||||
return request.get('site/addons')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取站点应用
|
||||
* @returns
|
||||
*/
|
||||
export function getShowApp() {
|
||||
return request.get('site/showApp')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取营销列表
|
||||
* @returns
|
||||
*/
|
||||
export function getShowMarketing() {
|
||||
return request.get('site/showMarketing')
|
||||
}
|
||||
16
admin-vben/src/app/api/stat.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/***************************************************** 统计信息 **************************************************/
|
||||
/**
|
||||
* 获取统计信息
|
||||
*/
|
||||
export function getStatInfo() {
|
||||
return request.get(`stat/index`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取站点统计信息
|
||||
*/
|
||||
export function getSiteStatInfo() {
|
||||
return request.get(`stat/siteindex`)
|
||||
}
|
||||
796
admin-vben/src/app/api/sys.ts
Normal file
@@ -0,0 +1,796 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/***************************************************** 系统整体信息 *************************************************/
|
||||
|
||||
/**
|
||||
* 系统信息
|
||||
* @returns
|
||||
*/
|
||||
export function getInfo() {
|
||||
return request.get('sys/role')
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统信息
|
||||
* @returns
|
||||
*/
|
||||
export function getUrl() {
|
||||
return request.get('sys/url')
|
||||
}
|
||||
|
||||
/***************************************************** 用户组 ****************************************************/
|
||||
|
||||
/**
|
||||
* 用户组列表
|
||||
* @returns
|
||||
*/
|
||||
export function getRoleList(params: Record<string, any>) {
|
||||
return request.get('sys/role', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户组详情
|
||||
* @param roleId
|
||||
*/
|
||||
export function getRoleInfo(roleId: number) {
|
||||
return request.get(`sys/role/${ roleId }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加用户组
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addRole(params: Record<string, any>) {
|
||||
return request.post(`sys/role`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑用户组
|
||||
* @param params
|
||||
*/
|
||||
export function editRole(params: Record<string, any>) {
|
||||
return request.put(`sys/role/${ params.role_id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除用户组
|
||||
* @param roleId
|
||||
*/
|
||||
export function deleteRole(roleId: number) {
|
||||
return request.delete(`sys/role/${ roleId }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改角色状态
|
||||
* @param params
|
||||
*/
|
||||
export function modifyRoleStatus(params: Record<string, any>) {
|
||||
return request.put(`sys/role/status`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 全部分组
|
||||
* @returns
|
||||
*/
|
||||
export function allRole() {
|
||||
return request.get('sys/role/all')
|
||||
}
|
||||
|
||||
/***************************************************** 全部菜单 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取全部菜单
|
||||
* @returns
|
||||
*/
|
||||
export function getMenus(type: string) {
|
||||
return request.get(`sys/menu/${ type }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取菜单信息
|
||||
* @param app_type
|
||||
* @param menu_key
|
||||
*/
|
||||
export function getMenuInfo(app_type: string, menu_key: string) {
|
||||
return request.get(`sys/menu/${ app_type }/info/${ menu_key }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加菜单
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addMenu(params: Record<string, any>) {
|
||||
return request.post('sys/menu', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新菜单
|
||||
* @param params
|
||||
*/
|
||||
export function editMenu(params: Record<string, any>) {
|
||||
return request.put(`sys/menu/${ params.app_type }/${ params.menu_key }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除菜单
|
||||
* @param app_type
|
||||
* @param menu_key
|
||||
*/
|
||||
export function deleteMenu(app_type: string, menu_key: string) {
|
||||
return request.delete(`sys/menu/${ app_type }/${ menu_key }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取系统菜单
|
||||
*
|
||||
*/
|
||||
export function getSystemMenu() {
|
||||
return request.get(`sys/menu/system_menu`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取应用菜单
|
||||
*
|
||||
*/
|
||||
export function getAddonMenu(key: any) {
|
||||
return request.get(`sys/menu/addon_menu/${ key }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取类型为目录的菜单
|
||||
* @param key
|
||||
*/
|
||||
export function getMenuByTypeDir(key: any = 'system') {
|
||||
return request.get(`sys/menu/dir/${ key }`)
|
||||
}
|
||||
|
||||
/***************************************************** 站点菜单 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取站点菜单
|
||||
* @returns
|
||||
*/
|
||||
export function getSiteMenus() {
|
||||
return request.get(`site/site/menu`)
|
||||
}
|
||||
|
||||
/***************************************************** 设置 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取网站设置
|
||||
* @returns
|
||||
*/
|
||||
export function getWebsite() {
|
||||
return request.get('sys/config/website')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取网站设置 (未登录状态调用)
|
||||
* @returns
|
||||
*/
|
||||
export function getWebConfig() {
|
||||
return request.get('sys/web/website')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取网站设置
|
||||
* @returns
|
||||
*/
|
||||
export function getWebCopyright() {
|
||||
return request.get('sys/web/copyright')
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新网站设置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setWebsite(params: Record<string, any>) {
|
||||
return request.put(`sys/config/website`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取版权设置
|
||||
* @returns
|
||||
*/
|
||||
export function getCopyright() {
|
||||
return request.get('sys/config/copyright')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获服务信息
|
||||
* @returns
|
||||
*/
|
||||
export function getService() {
|
||||
return request.get('sys/config/service')
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新版权设置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setCopyright(params: Record<string, any>) {
|
||||
return request.put(`sys/config/copyright`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取附件组列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getAttachmentCategoryList(params: Record<string, any>) {
|
||||
return request.get(`sys/attachment/category`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加分类
|
||||
* @param params
|
||||
*/
|
||||
export function addAttachmentCategory(params: Record<string, any>) {
|
||||
return request.post(`sys/attachment/category`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑分类
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editAttachmentCategory(params: Record<string, any>) {
|
||||
return request.put(`sys/attachment/category/${ params.id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除分类
|
||||
* @param id
|
||||
* @returns
|
||||
*/
|
||||
export function deleteAttachmentCategory(id: number) {
|
||||
return request.delete(`sys/attachment/category/${ id }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取附件列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getAttachmentList(params: Record<string, any>) {
|
||||
return request.get(`sys/attachment`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除附件
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function deleteAttachment(params: Record<string, any>) {
|
||||
return request.delete(`sys/attachment/del`, { data: params, showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 移动附件
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function moveAttachment(params: Record<string, any>) {
|
||||
return request.put(`sys/attachment/batchmove`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取menu菜单
|
||||
*/
|
||||
export function getAuthMenu() {
|
||||
return request.get(`auth/site/showmenu`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取evn
|
||||
* @returns
|
||||
*/
|
||||
export function getEnv() {
|
||||
return request.get(`sys/env`)
|
||||
}
|
||||
|
||||
/***************************************************** 地址管理 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取下级地址列表
|
||||
* @param pid
|
||||
*/
|
||||
export function getAreaListByPid(pid: number = 0) {
|
||||
return request.get(`sys/area/list_by_pid/${ pid }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取地址树列表
|
||||
* @param level
|
||||
*/
|
||||
export function getAreatree(level: number = 1) {
|
||||
return request.get(`sys/area/tree/${ level }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取地址信息
|
||||
*/
|
||||
export function getAddressInfo(params: any) {
|
||||
return request.get(`sys/area/get_info`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取地址信息
|
||||
*/
|
||||
export function getContraryAddress(params: any) {
|
||||
return request.get(`sys/area/contrary`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取地址
|
||||
* @param code
|
||||
*/
|
||||
export function getAreaByCode(code: number | string) {
|
||||
return request.get(`sys/area/code/${ code }`)
|
||||
}
|
||||
|
||||
/***************************************************** 存储设置 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取存储配置列表
|
||||
*/
|
||||
export function getStorageList() {
|
||||
return request.get(`sys/storage`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取存储详情
|
||||
* @param type
|
||||
*/
|
||||
export function getStorageInfo(type: string) {
|
||||
return request.get(`sys/storage/${ type }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改存储
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editStorage(params: Record<string, any>) {
|
||||
return request.put(`sys/storage/${ params.storage_type }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/***************************************************** 支付设置 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取支付设置
|
||||
* @returns
|
||||
*/
|
||||
export function getPayConfig(type: string) {
|
||||
return request.get(`pay/config/${ type }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置支付
|
||||
* @returns
|
||||
*/
|
||||
export function setPayConfig(params: Record<string, any>) {
|
||||
return request.put(`pay/config/${ params.type }`, params, { showSuccessMessage: true });
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取支付列表
|
||||
* @returns
|
||||
*/
|
||||
export function getPayList() {
|
||||
return request.get(`pay/lists`)
|
||||
}
|
||||
|
||||
/***************************************************** 打款设置 ****************************************************/
|
||||
/**
|
||||
* 获取打款设置配置
|
||||
* @param channel
|
||||
*/
|
||||
export function getTransferInfo(channel: string) {
|
||||
return request.get(`pay/channel/lists/${ channel }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置打款配置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setTransferInfo(params: Record<string, any>) {
|
||||
return request.post(`pay/channel/set/transfer`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/***************************************************** 定时任务 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取任务列表
|
||||
* @returns
|
||||
*/
|
||||
export function getCronList(params: any) {
|
||||
return request.get(`sys/schedule/list`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 任务详情
|
||||
* @returns
|
||||
*/
|
||||
export function getCronInfo(id: string) {
|
||||
return request.get(`sys/cron/${ id }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 任务模版
|
||||
* @returns
|
||||
*/
|
||||
export function getCronTemplate() {
|
||||
return request.get(`sys/schedule/template`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 任务间隔
|
||||
* @returns
|
||||
*/
|
||||
export function getCronDateType() {
|
||||
return request.get(`sys/schedule/datetype`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取星期
|
||||
* @returns
|
||||
*/
|
||||
export function getWeek() {
|
||||
return request.get(`sys/date/week`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加计划任务
|
||||
* @returns
|
||||
*/
|
||||
export function addCron(params: Record<string, any>) {
|
||||
return request.post(`sys/schedule`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑任务
|
||||
* @returns
|
||||
*/
|
||||
export function editCron(params: Record<string, any>) {
|
||||
return request.put(`sys/schedule/${ params.id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除任务
|
||||
* @returns
|
||||
*/
|
||||
export function deleteCron(id: string) {
|
||||
return request.delete(`sys/schedule/${ id }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 执行任务
|
||||
* @returns
|
||||
*/
|
||||
export function doCron(params: Record<string, any>) {
|
||||
return request.put(`sys/schedule/do/${ params.id }`, params, {
|
||||
showErrorMessage: true,
|
||||
showSuccessMessage: true
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取任务日志列表
|
||||
* @returns
|
||||
*/
|
||||
export function getCronLogList(params: any) {
|
||||
return request.get(`sys/schedule/log/list`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除任务日志
|
||||
* @returns
|
||||
*/
|
||||
export function deleteCronLog(params: Record<string, any>) {
|
||||
return request.put(`sys/schedule/log/delete`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 清空任务日志
|
||||
* @returns
|
||||
*/
|
||||
export function clearCronLog(params: Record<string, any>) {
|
||||
return request.put(`sys/schedule/log/clear`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 重置计划任务
|
||||
* @returns
|
||||
*/
|
||||
export function resetCron() {
|
||||
return request.post(`sys/schedule/reset`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/***************************************************** 协议管理 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取协议列表
|
||||
* @returns
|
||||
*/
|
||||
export function getAgreementList() {
|
||||
return request.get(`sys/agreement`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 协议详情
|
||||
* @returns
|
||||
*/
|
||||
export function getAgreementInfo(key: string) {
|
||||
return request.get(`sys/agreement/${ key }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新协议
|
||||
* @returns
|
||||
*/
|
||||
export function editAgreement(params: Record<string, any>) {
|
||||
return request.put(`sys/agreement/${ params.key }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 协议详情
|
||||
* @returns
|
||||
*/
|
||||
export function getChannelType() {
|
||||
return request.get(`sys/channel`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取渠道域名
|
||||
* @returns
|
||||
*/
|
||||
export function getSceneDomain() {
|
||||
return request.get(`sys/scene_domain`);
|
||||
}
|
||||
|
||||
/***************************************************** 登录注册配置 ****************************************************/
|
||||
|
||||
/**
|
||||
* 管理端登录注册配置
|
||||
*/
|
||||
export function getConfigLogin() {
|
||||
return request.get(`sys/config/login`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置管理端登录注册配置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setConfigLogin(params: Record<string, any>) {
|
||||
return request.put(`sys/config/login`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取支付设置
|
||||
*/
|
||||
export function getPayConfigList() {
|
||||
return request.get(`pay/channel/lists`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置支付配置
|
||||
*/
|
||||
export function setPatConfig(params: Record<string, any>) {
|
||||
return request.post(`pay/channel/set/all`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/***************************************************** 刷新菜单 ****************************************************/
|
||||
/**
|
||||
* 刷新菜单
|
||||
*/
|
||||
export function menuRefresh(params: Record<string, any>) {
|
||||
return request.post(`sys/menu/refresh`, {})
|
||||
}
|
||||
|
||||
/**
|
||||
* 清理数据字段缓存
|
||||
*/
|
||||
export function clearSchemaCache(params: Record<string, any>) {
|
||||
return request.post(`sys/schema/clear`, {}, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 清理缓存
|
||||
*/
|
||||
export function clearCache(params: Record<string, any>) {
|
||||
return request.post(`sys/cache/clear`, {}, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/***************************************************** 获取应用 ****************************************************/
|
||||
/**
|
||||
* 获取应用
|
||||
*/
|
||||
export function getAppMange() {
|
||||
return request.get(`sys/applist`)
|
||||
}
|
||||
|
||||
/***************************************************** 地图设置 ****************************************************/
|
||||
|
||||
/**
|
||||
* 设置地图key
|
||||
*/
|
||||
export function setMap(params: Record<string, any>) {
|
||||
return request.put(`sys/config/map`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取地图配置
|
||||
*/
|
||||
export function getMap() {
|
||||
return request.get(`sys/config/map`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取支付待审核记录
|
||||
*/
|
||||
export function getPayAuditList(params: Record<string, any>) {
|
||||
return request.get('pay/audit', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 支付审核通过
|
||||
* @returns
|
||||
*/
|
||||
export function payAuditPass(outTradeNo: string) {
|
||||
return request.put(`pay/pass/${ outTradeNo }`, {}, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 支付审核拒绝
|
||||
* @returns
|
||||
*/
|
||||
export function payAuditRefuse(params: Record<string, any>) {
|
||||
return request.put(`pay/refuse/${ params.out_trade_no }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取支付单据详情
|
||||
*/
|
||||
export function getPayDetail(id: number) {
|
||||
return request.get(`pay/detail/${ id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取应用列表
|
||||
*/
|
||||
export function getAddonList() {
|
||||
return request.get(`app/getAddonList`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取开发者key
|
||||
* @returns
|
||||
*/
|
||||
export function getDeveloperToken() {
|
||||
return request.get('sys/config/developer_token')
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置开发者key
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setDeveloperToken(params: Record<string, any>) {
|
||||
return request.put(`sys/config/developer_token`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取布局设置
|
||||
* @returns
|
||||
*/
|
||||
export function getWebsiteLayout() {
|
||||
return request.get('sys/web/layout')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取布局设置
|
||||
* @returns
|
||||
*/
|
||||
export function getLayout() {
|
||||
return request.get('sys/config/layout')
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新布局设置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setLayout(params: Record<string, any>) {
|
||||
return request.put(`sys/config/layout`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取色调设置
|
||||
* @returns
|
||||
*/
|
||||
export function getThemecolor() {
|
||||
return request.get('sys/config/themecolor')
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新色调设置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setThemecolor(params: Record<string, any>) {
|
||||
return request.put(`sys/config/themecolor`, params)
|
||||
}
|
||||
|
||||
/***************************************************** 报表导出 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取报表导出列表
|
||||
* @returns
|
||||
*/
|
||||
export function getExportList(params: Record<string, any>) {
|
||||
return request.get(`sys/export`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取报表导出状态列表
|
||||
* @returns
|
||||
*/
|
||||
export function getExportStatusList() {
|
||||
return request.get('sys/export/status')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取报表导出类型
|
||||
* @returns
|
||||
*/
|
||||
export function getExportKeyList() {
|
||||
return request.get('sys/export/type')
|
||||
}
|
||||
|
||||
/**
|
||||
* 报表导出
|
||||
* @returns
|
||||
*/
|
||||
export function exportData(type: string, params: Record<string, any>) {
|
||||
return request.get(`sys/export/${ type }`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 报表导出数据检查
|
||||
* @returns
|
||||
*/
|
||||
export function exportDataCheck(type: string, params: Record<string, any>) {
|
||||
return request.get(`sys/export/check/${ type }`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 报表删除
|
||||
* @param id
|
||||
*/
|
||||
export function deleteExport(id: number) {
|
||||
return request.delete(`sys/export/${ id }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取网站开放平台设置
|
||||
* @returns
|
||||
*/
|
||||
export function getWxoplatform() {
|
||||
return request.get('sys/wxoplatform/config')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取二维码
|
||||
* @returns
|
||||
*/
|
||||
export function getQrcode(params: Record<string, any>) {
|
||||
return request.get(`sys/qrcode`, { params, showErrorMessage: false })
|
||||
}
|
||||
193
admin-vben/src/app/api/tools.ts
Normal file
@@ -0,0 +1,193 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/***************************************************** 插件开发 ****************************************************/
|
||||
/**
|
||||
* 获取插件列表
|
||||
* @returns
|
||||
*/
|
||||
export function getAddonDevelop(params: Record<string, any>) {
|
||||
return request.get(`addon_develop`, { params });
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取插件类型配置
|
||||
* @returns
|
||||
*/
|
||||
export function getAddontype() {
|
||||
return request.get(`addontype`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取插件详情
|
||||
* @returns
|
||||
*/
|
||||
export function getAddonDevelopInfo(key: any) {
|
||||
return request.get(`addon_develop/${ key }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取插件key是否存在
|
||||
* @returns
|
||||
*/
|
||||
export function getAddonDevelopCheck(key: any) {
|
||||
return request.get(`addon_develop/check/${ key }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取插件key黑名单
|
||||
* @returns
|
||||
*/
|
||||
export function getAddonKeyBlackList() {
|
||||
return request.get('addon_develop/key/blacklist')
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加插件
|
||||
* @param key
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addAddonDevelop(key: any, params: Record<string, any>) {
|
||||
return request.post(`addon_develop/${ key }`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑插件
|
||||
* @param key
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editAddonDevelop(key: any, params: Record<string, any>) {
|
||||
return request.put(`addon_develop/${ key }`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除插件
|
||||
* @param key
|
||||
* @returns
|
||||
*/
|
||||
export function deleteAddonDevelop(key: any) {
|
||||
return request.delete(`addon_develop/${ key }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 打包插件
|
||||
* @returns
|
||||
*/
|
||||
export function addonDevelopBuild(key: any) {
|
||||
return request.post(`addon_develop/build/${ key }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载插件
|
||||
* @returns
|
||||
*/
|
||||
export function addonDevelopDownload(key: any) {
|
||||
return request.post(`addon_develop/download/${ key }`, {})
|
||||
}
|
||||
|
||||
/***************************************************** 代码生成 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取代码生成列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getGenerateTableList(params: Record<string, any>) {
|
||||
return request.get(`generator/generator`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取代码生成详情
|
||||
* @param id 代码生成id
|
||||
* @returns
|
||||
*/
|
||||
export function getGenerateTableInfo(id: number) {
|
||||
return request.get(`generator/generator/${ id }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加代码生成
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addGenerateTable(params: Record<string, any>) {
|
||||
return request.post('generator/generator', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑代码生成
|
||||
* @param params
|
||||
*/
|
||||
export function editGenerateTable(params: Record<string, any>) {
|
||||
return request.put(`generator/generator/${ params.id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除代码生成
|
||||
* @param id
|
||||
* @returns
|
||||
*/
|
||||
export function deleteGenerateTable(id: number) {
|
||||
return request.delete(`generator/generator/${ id }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 代码生成
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function generateCreate(params: Record<string, any>) {
|
||||
return request.post(`generator/download`, params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 代码生成预览
|
||||
* @param id
|
||||
* @returns
|
||||
*/
|
||||
export function generatePreview(id: number) {
|
||||
return request.get(`generator/preview/${ id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 数据表
|
||||
*/
|
||||
export function generateTable() {
|
||||
return request.get(`generator/table`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取服务器环境配置
|
||||
*/
|
||||
export function getSystem() {
|
||||
return request.get(`sys/system`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取全部模型
|
||||
*/
|
||||
export function getGeneratorAllModel(params: any) {
|
||||
return request.get(`generator/all_model`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取 表字段
|
||||
*/
|
||||
export function getGeneratorTableColumn(params: any) {
|
||||
return request.get(`generator/table_column`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 同步校验
|
||||
*/
|
||||
export function generatorCheckFile(params: Record<string, any>) {
|
||||
return request.get(`generator/check_file`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据模型获取表字段
|
||||
*/
|
||||
export function getGeneratorModelTableColumn(params: any) {
|
||||
return request.get(`generator/model_table_column`, { params })
|
||||
}
|
||||
162
admin-vben/src/app/api/upgrade.ts
Normal file
@@ -0,0 +1,162 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
|
||||
/**
|
||||
* 获取更新内容
|
||||
* @param addon
|
||||
*/
|
||||
export function getUpgradeContent(addon: string = '') {
|
||||
return request.get(addon ? `upgrade/${ addon }` : 'upgrade')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取升级任务
|
||||
*/
|
||||
export function getUpgradeTask() {
|
||||
return request.get('upgrade/task')
|
||||
}
|
||||
|
||||
/**
|
||||
* 升级
|
||||
* @param addon
|
||||
* @param params
|
||||
*/
|
||||
export function upgradeAddon(addon: string = '', params: Record<string, any> = {}) {
|
||||
return request.post(addon ? `upgrade/${ addon }` : 'upgrade', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 执行升级
|
||||
*/
|
||||
export function executeUpgrade() {
|
||||
return request.post('upgrade/execute', {}, { showErrorMessage: false })
|
||||
}
|
||||
|
||||
/**
|
||||
* 升级前检测
|
||||
*/
|
||||
export function preUpgradeCheck(addon: string = '') {
|
||||
return request.get(addon ? `upgrade/check/${ addon }` : 'upgrade/check')
|
||||
}
|
||||
|
||||
/**
|
||||
* 清除
|
||||
*/
|
||||
export function clearUpgradeTask() {
|
||||
return request.post('upgrade/clear')
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户操作
|
||||
* @param operate
|
||||
*/
|
||||
export function upgradeUserOperate(operate: string) {
|
||||
return request.post(`upgrade/operate/${ operate }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取升级记录分页列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getUpgradeRecords(params: Record<string, any>) {
|
||||
return request.get(`upgrade/records`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除升级记录
|
||||
* @param params
|
||||
*/
|
||||
export function delUpgradeRecords(params: Record<string, any>) {
|
||||
return request.delete(`upgrade/records`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取备份记录分页列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getBackupRecords(params: Record<string, any>) {
|
||||
return request.get(`backup/records`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改备份备注
|
||||
* @param params
|
||||
*/
|
||||
export function modifyBackupRemark(params: Record<string, any>) {
|
||||
return request.put(`backup/remark`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 备份功能 检测目录权限
|
||||
*/
|
||||
export function checkDirExist(params: Record<string, any>) {
|
||||
return request.post('backup/check_dir', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 备份功能 检测目录权限
|
||||
*/
|
||||
export function checkPermission(params: Record<string, any>) {
|
||||
return request.post('backup/check_permission', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 备份功能 恢复升级备份
|
||||
*/
|
||||
export function restoreUpgradeBackup(params: Record<string, any>) {
|
||||
return request.post('backup/restore', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 备份功能 删除升级记录
|
||||
*/
|
||||
export function deleteRecords(params: Record<string, any>) {
|
||||
return request.post('backup/delete', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 手动备份
|
||||
*/
|
||||
export function manualBackup(params: Record<string, any>) {
|
||||
return request.post("backup/manual", params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取进行中的恢复
|
||||
* @param params
|
||||
*/
|
||||
export function performRecoveryTasks(params: Record<string, any>) {
|
||||
return request.get("backup/restore_task", params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取进行中的备份
|
||||
* @param params
|
||||
*/
|
||||
export function performBackupTasks(params: Record<string, any>) {
|
||||
return request.get("backup/task", params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 连通测试
|
||||
* @param params
|
||||
*/
|
||||
export function connectTest(params: Record<string, any>) {
|
||||
return request.post("niucloud/build/connect_test", params)
|
||||
}
|
||||
/**
|
||||
* 保存服务器地址
|
||||
* @param params
|
||||
*/
|
||||
export function setLocalUrl(params: Record<string, any>) {
|
||||
return request.post("niucloud/build/set_local_url", params)
|
||||
}
|
||||
/**
|
||||
* 获取服务器地址
|
||||
* @param params
|
||||
*/
|
||||
export function getLocalUrl(params: Record<string, any>) {
|
||||
return request.get("niucloud/build/get_local_url", params)
|
||||
}
|
||||
115
admin-vben/src/app/api/user.ts
Normal file
@@ -0,0 +1,115 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
//当前接口用户指系统整体用户管理,站内用户添加,编辑,详情,操作日志,请查看站点内部相关接口
|
||||
|
||||
/***************************************************** 用户 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取用户列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getUserList(params: Record<string, any>) {
|
||||
return request.get(`user/user`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户详情
|
||||
* @param uid 用户uid
|
||||
* @returns
|
||||
*/
|
||||
export function getUserInfo(uid: number) {
|
||||
return request.get(`user/user/${ uid }`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加用户
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addUser(params: Record<string, any>) {
|
||||
return request.post('user/user', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除用户
|
||||
* @param uid
|
||||
*/
|
||||
export function deleteUser(uid: number) {
|
||||
return request.delete(`user/user/${ uid }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改用户
|
||||
* @param params
|
||||
*/
|
||||
export function editUser(params: Record<string, any>) {
|
||||
return request.put(`user/user/${ params.uid }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取所有用户列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getAllUserList(params: Record<string, any>) {
|
||||
return request.get(`user/user_all`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取添加站点可选用户列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getUserListSelect(params: Record<string, any>) {
|
||||
return request.get(`user/user_select`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询用户名是否存在
|
||||
* @param username
|
||||
* @returns
|
||||
*/
|
||||
export function checkUsernameIsExist(username: string) {
|
||||
return request.get(`user/isexist`, { params: { username } })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户站点创建限制
|
||||
* @param uid
|
||||
*/
|
||||
export function getUserCreateSiteLimit(uid: number) {
|
||||
return request.get(`user/user/create_site_limit/${ uid }`)
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getUserCreateSiteLimitInfo(id: number) {
|
||||
return request.get(`user/user/create_site_limit/info/${ id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加用户站点创建限制
|
||||
* @param params
|
||||
*/
|
||||
export function addUserCreateSiteLimit(params: Record<string, any>) {
|
||||
return request.post(`user/user/create_site_limit`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑用户站点创建限制
|
||||
* @param params
|
||||
*/
|
||||
export function editUserCreateSiteLimit(params: Record<string, any>) {
|
||||
return request.put(`user/user/create_site_limit/${ params.id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑用户站点创建限制
|
||||
* @param id
|
||||
*/
|
||||
export function delUserCreateSiteLimit(id: number) {
|
||||
return request.delete(`user/user/create_site_limit/${ id }`, { showSuccessMessage: true })
|
||||
}
|
||||
101
admin-vben/src/app/api/verify.ts
Normal file
@@ -0,0 +1,101 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
|
||||
/***************************************************** 核销 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取核销记录
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getVerifyRecord(params: Record<string, any>) {
|
||||
return request.get(`verify/verify/record`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取核销信息
|
||||
* @param verifyCode
|
||||
* @returns
|
||||
*/
|
||||
export function getVerifyDetail(verifyCode: string) {
|
||||
return request.get(`verify/verify/${ verifyCode }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取核销详情
|
||||
* @param verifyCode
|
||||
* @returns
|
||||
*/
|
||||
export function getVerifyDetailInfo(verifyCode: string) {
|
||||
return request.get(`verify/detail/${ verifyCode }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 核销
|
||||
* @param verifyCode
|
||||
* @returns
|
||||
*/
|
||||
export function verify(verifyCode: string, params: Record<string, any>) {
|
||||
return request.post(`verify/verify/${ verifyCode }`,params,{ showSuccessMessage: true})
|
||||
}
|
||||
/***************************************************** 核销员 ****************************************************/
|
||||
|
||||
/**
|
||||
* 获取核销员列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getVerifierList(params: Record<string, any>) {
|
||||
return request.get(`verify/verifier`, { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取核销员列表
|
||||
* @returns
|
||||
*/
|
||||
export function getVerifierSelect() {
|
||||
return request.get(`verify/verifier/select`)
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取核销类型列表
|
||||
* @returns
|
||||
*/
|
||||
export function getVerifyTypeList() {
|
||||
return request.get(`verify/verifier/type`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加核销员
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addVerifier(params: Record<string, any>) {
|
||||
return request.post('verify/verifier', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除核销员
|
||||
* @param id
|
||||
* @returns
|
||||
*/
|
||||
export function deleteVerifier(id: number) {
|
||||
return request.delete(`verify/verifier/${ id }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取核销员信息
|
||||
* @returns
|
||||
*/
|
||||
export function getVerifyInfo(id: number) {
|
||||
return request.get(`verify/verifier/${ id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改核销员信息
|
||||
* @returns
|
||||
*/
|
||||
export function editVerifier(params: Record<string, any>) {
|
||||
return request.post(`verify/verifier/${ params.id }`, params,{ showSuccessMessage: true })
|
||||
}
|
||||
157
admin-vben/src/app/api/weapp.ts
Normal file
@@ -0,0 +1,157 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取微信小程序配置
|
||||
* @returns
|
||||
*/
|
||||
export function getWeappConfig() {
|
||||
return request.get('weapp/config')
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑微信小程序配置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setWeappConfig(params: Record<string, any>) {
|
||||
return request.put('weapp/config', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取订阅消息列表
|
||||
* @returns
|
||||
*/
|
||||
export function getTemplateList() {
|
||||
return request.get('weapp/template')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取同步
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getBatchAcquisition(params: Record<string, any>) {
|
||||
return request.put('weapp/template/sync', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加微信小程序版本
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function setWeappVersion(params: Record<string, any>) {
|
||||
return request.post('weapp/version', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 微信小程序预览码
|
||||
* @returns
|
||||
*/
|
||||
export function getWeappPreview() {
|
||||
return request.get('weapp/preview')
|
||||
}
|
||||
|
||||
/**
|
||||
* 微信小程序版本列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getWeappVersionList(params: Record<string, any>) {
|
||||
return request.get('weapp/version', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取微信小程序上传日志
|
||||
* @param key
|
||||
* @returns
|
||||
*/
|
||||
export function getWeappUploadLog(key: string) {
|
||||
return request.get(`weapp/upload/${ key }`)
|
||||
}
|
||||
|
||||
/***************************************************** 管理端 ****************************************************/
|
||||
|
||||
/**
|
||||
* 上传文件
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function uploadVersion(params: Record<string, any>) {
|
||||
return request.put('applet/upload', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加版本
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function addVersion(params: Record<string, any>) {
|
||||
return request.post('applet/version', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 版本列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getVersionList(params: Record<string, any>) {
|
||||
return request.get('applet/version', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 版本详情
|
||||
* @param id
|
||||
* @returns
|
||||
*/
|
||||
export function getVersionInfo(id: string) {
|
||||
return request.get(`applet/version/${ id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑版本
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editVersion(params: Record<string, any>) {
|
||||
return request.put(`applet/version/${ params.id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 版本删除
|
||||
* @param id
|
||||
* @returns
|
||||
*/
|
||||
export function deleteVersion(id: string) {
|
||||
return request.delete(`applet/version/${ id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询小程序是否已开通发货信息管理服务
|
||||
* @returns
|
||||
*/
|
||||
export function getIsTradeManaged() {
|
||||
return request.get('weapp/delivery/getIsTradeManaged')
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置服务器域名
|
||||
* @param params
|
||||
*/
|
||||
export function setWeappDomain(params: Record<string, any>) {
|
||||
return request.put('weapp/domain', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置小程序隐私协议
|
||||
* @param params
|
||||
*/
|
||||
export function setWeappPrivacySetting(params: Record<string, any>) {
|
||||
return request.put('weapp/privacysetting', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取小程序隐私协议
|
||||
*/
|
||||
export function getWeappPrivacySetting() {
|
||||
return request.get('weapp/privacysetting')
|
||||
}
|
||||
138
admin-vben/src/app/api/wechat.ts
Normal file
@@ -0,0 +1,138 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取微信配置
|
||||
* @returns
|
||||
*/
|
||||
export function getWechatConfig() {
|
||||
return request.get('wechat/config')
|
||||
}
|
||||
|
||||
/**
|
||||
* 微信配置所需的静态信息
|
||||
*/
|
||||
export function getWechatStatic() {
|
||||
return request.get('wechat/static');
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑微信配置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editWechatConfig(params: Record<string, any>) {
|
||||
return request.put('wechat/config', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取微信菜单
|
||||
* @returns
|
||||
*/
|
||||
export function getWechatMenu() {
|
||||
return request.get('wechat/menu')
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑微信菜单
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editWechatMenu(params: Record<string, any>) {
|
||||
return request.put('wechat/menu', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取消息模板列表
|
||||
* @returns
|
||||
*/
|
||||
export function getTemplateList() {
|
||||
return request.get('wechat/template')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取同步
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getBatchAcquisition(params: Record<string, any>) {
|
||||
return request.put('wechat/template/sync', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询关键字回复列表
|
||||
*/
|
||||
export function getKeywordsReplyList(params: Record<string, any>) {
|
||||
return request.get('wechat/reply/keywords', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改关键字回复
|
||||
*/
|
||||
export function editKeywordsReply(params: Record<string, any>) {
|
||||
return request.put(`wechat/reply/keywords/${ params.id }`, params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改关键字回复
|
||||
*/
|
||||
export function addKeywordsReply(params: Record<string, any>) {
|
||||
return request.post('wechat/reply/keywords', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询关键字回复信息
|
||||
* @param id
|
||||
*/
|
||||
export function getKeywordsReplyInfo(id: number) {
|
||||
return request.get(`wechat/reply/keywords/${ id }`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改关键字回复
|
||||
*/
|
||||
export function delKeywordsReply(id: number) {
|
||||
return request.delete(`wechat/reply/keywords/${ id }`, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取默认回复
|
||||
*/
|
||||
export function getDefaultReply() {
|
||||
return request.get('wechat/reply/default')
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置默认回复
|
||||
* @param params
|
||||
*/
|
||||
export function setDefaultReply(params: Record<string, any>) {
|
||||
return request.put('wechat/reply/default', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取关注回复
|
||||
*/
|
||||
export function getSubscribeReply() {
|
||||
return request.get('wechat/reply/subscribe')
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置关注回复
|
||||
*/
|
||||
export function setSubscribeReply(params: Record<string, any>) {
|
||||
return request.put('wechat/reply/subscribe', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询素材列表
|
||||
*/
|
||||
export function getMediaList(params: Record<string, any>) {
|
||||
return request.get('wechat/media', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 同步素材库
|
||||
*/
|
||||
export function syncNews() {
|
||||
return request.get('wechat/sync/news')
|
||||
}
|
||||
97
admin-vben/src/app/api/wxoplatform.ts
Normal file
@@ -0,0 +1,97 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取微信配置
|
||||
* @returns
|
||||
*/
|
||||
export function getConfig() {
|
||||
return request.get('wxoplatform/config')
|
||||
}
|
||||
|
||||
/**
|
||||
* 微信配置所需的静态信息
|
||||
*/
|
||||
export function getStatic() {
|
||||
return request.get('wxoplatform/static');
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑微信配置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function editConfig(params: Record<string, any>) {
|
||||
return request.put('wxoplatform/config', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取授权url
|
||||
*/
|
||||
export function getAuthorizationUrl() {
|
||||
return request.get('wxoplatform/authorizationUrl');
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取授权结果
|
||||
*/
|
||||
export function getAuthorizationResult(params: Record<string, any>) {
|
||||
return request.get('wxoplatform/authorization', { params, showErrorMessage: false });
|
||||
}
|
||||
|
||||
/**
|
||||
* 小程序代码提交
|
||||
* @returns
|
||||
*/
|
||||
export function weappCommit(params: Record<string, any>) {
|
||||
return request.post('wxoplatform/weapp/version/commit', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取提交记录
|
||||
*/
|
||||
export function getWeappCommitRecord(params: Record<string, any>) {
|
||||
return request.get('wxoplatform/weapp/commit', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取最后一次提交记录
|
||||
*/
|
||||
export function getWeappLastCommitRecord() {
|
||||
return request.get('wxoplatform/weapp/commit/last')
|
||||
}
|
||||
|
||||
/**
|
||||
* 小程序代码提交
|
||||
* @returns
|
||||
*/
|
||||
export function siteWeappCommit() {
|
||||
return request.post('wxoplatform/site/weapp/commit', {}, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 按站点套餐获取提交记录
|
||||
*/
|
||||
export function getSiteGroupCommitRecord(params: Record<string, any>) {
|
||||
return request.get('wxoplatform/sitegroup/commit', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
* 撤回代码审核
|
||||
* @param params
|
||||
*/
|
||||
export function undoAudit(params: Record<string, any>) {
|
||||
return request.put('wxoplatform/undo/weappaudit', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
|
||||
export function syncSiteWeapp(params: Record<string, any>) {
|
||||
return request.post('wxoplatform/async/siteweapp', params, { showSuccessMessage: true })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取授权记录
|
||||
* @param params
|
||||
*/
|
||||
export function getAuthRecord(params: Record<string, any>) {
|
||||
return request.get('wxoplatform/authorization/record', { params })
|
||||
}
|
||||
BIN
admin-vben/src/app/assets/images/SaaS.png
Normal file
|
After Width: | Height: | Size: 363 B |
BIN
admin-vben/src/app/assets/images/app_default.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
admin-vben/src/app/assets/images/app_store/app_store_default.png
Normal file
|
After Width: | Height: | Size: 156 KiB |
BIN
admin-vben/src/app/assets/images/app_store/local_icon.png
Normal file
|
After Width: | Height: | Size: 907 B |
BIN
admin-vben/src/app/assets/images/app_store/local_icon_select.png
Normal file
|
After Width: | Height: | Size: 544 B |
BIN
admin-vben/src/app/assets/images/app_store/market_icon.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
BIN
admin-vben/src/app/assets/images/app_store/switch_icon_1.png
Normal file
|
After Width: | Height: | Size: 455 B |
BIN
admin-vben/src/app/assets/images/app_store/switch_icon_2.png
Normal file
|
After Width: | Height: | Size: 843 B |
BIN
admin-vben/src/app/assets/images/back_login.jpg
Normal file
|
After Width: | Height: | Size: 108 KiB |
BIN
admin-vben/src/app/assets/images/category_default.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
admin-vben/src/app/assets/images/channel/preview.png
Normal file
|
After Width: | Height: | Size: 655 KiB |
BIN
admin-vben/src/app/assets/images/creatBg.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
admin-vben/src/app/assets/images/default_headimg.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
admin-vben/src/app/assets/images/default_headimg_square.jpg
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
admin-vben/src/app/assets/images/diy/head/nav_style1.jpg
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
admin-vben/src/app/assets/images/diy/head/nav_style2.jpg
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
admin-vben/src/app/assets/images/diy/head/nav_style3.jpg
Normal file
|
After Width: | Height: | Size: 74 KiB |
BIN
admin-vben/src/app/assets/images/diy/head/nav_style4.jpg
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
admin-vben/src/app/assets/images/diy/head/nav_style5.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
admin-vben/src/app/assets/images/diy/head/nav_style6.jpg
Normal file
|
After Width: | Height: | Size: 8.4 KiB |
BIN
admin-vben/src/app/assets/images/diy/notice/style_1.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
admin-vben/src/app/assets/images/diy/notice/style_2.png
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
admin-vben/src/app/assets/images/diy/text/style1.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
admin-vben/src/app/assets/images/diy/text/style2.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
admin-vben/src/app/assets/images/diy_form/mobile_bottom.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
admin-vben/src/app/assets/images/diy_form/mobile_line.png
Normal file
|
After Width: | Height: | Size: 167 B |
BIN
admin-vben/src/app/assets/images/diy_form/mobile_tabbar.png
Normal file
|
After Width: | Height: | Size: 8.8 KiB |
BIN
admin-vben/src/app/assets/images/diy_preview_head.png
Normal file
|
After Width: | Height: | Size: 7.8 KiB |
BIN
admin-vben/src/app/assets/images/error.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
admin-vben/src/app/assets/images/error_icon.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
admin-vben/src/app/assets/images/goods_default.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
admin-vben/src/app/assets/images/gov_icon.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
admin-vben/src/app/assets/images/icon-addon-one.png
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
admin-vben/src/app/assets/images/icon-addon.png
Normal file
|
After Width: | Height: | Size: 673 B |
BIN
admin-vben/src/app/assets/images/icon_folder.png
Normal file
|
After Width: | Height: | Size: 605 B |
BIN
admin-vben/src/app/assets/images/icon_preview.png
Normal file
|
After Width: | Height: | Size: 392 B |
BIN
admin-vben/src/app/assets/images/index/add_menu.png
Normal file
|
After Width: | Height: | Size: 897 B |
BIN
admin-vben/src/app/assets/images/index/administrator.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
admin-vben/src/app/assets/images/index/app.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
admin-vben/src/app/assets/images/index/app1.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
admin-vben/src/app/assets/images/index/app_default.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
admin-vben/src/app/assets/images/index/app_store.png
Normal file
|
After Width: | Height: | Size: 7.7 KiB |
BIN
admin-vben/src/app/assets/images/index/app_store1.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
admin-vben/src/app/assets/images/index/apply_empty.png
Normal file
|
After Width: | Height: | Size: 8.8 KiB |
BIN
admin-vben/src/app/assets/images/index/article.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
admin-vben/src/app/assets/images/index/article_list.png
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
admin-vben/src/app/assets/images/index/auth.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
admin-vben/src/app/assets/images/index/auth1.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
admin-vben/src/app/assets/images/index/balance.png
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
admin-vben/src/app/assets/images/index/banner_1.png
Normal file
|
After Width: | Height: | Size: 163 KiB |
BIN
admin-vben/src/app/assets/images/index/banner_2.png
Normal file
|
After Width: | Height: | Size: 192 KiB |
BIN
admin-vben/src/app/assets/images/index/cloud.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
admin-vben/src/app/assets/images/index/del_model.png
Normal file
|
After Width: | Height: | Size: 773 B |
BIN
admin-vben/src/app/assets/images/index/edit.png
Normal file
|
After Width: | Height: | Size: 550 B |
BIN
admin-vben/src/app/assets/images/index/fitment.png
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
admin-vben/src/app/assets/images/index/install.png
Normal file
|
After Width: | Height: | Size: 838 B |
BIN
admin-vben/src/app/assets/images/index/low-play.mp4
Normal file
BIN
admin-vben/src/app/assets/images/index/member.png
Normal file
|
After Width: | Height: | Size: 8.3 KiB |
BIN
admin-vben/src/app/assets/images/index/message_empty.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
admin-vben/src/app/assets/images/index/model_tag.png
Normal file
|
After Width: | Height: | Size: 157 B |
BIN
admin-vben/src/app/assets/images/index/new_site.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
admin-vben/src/app/assets/images/index/new_site1.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
admin-vben/src/app/assets/images/index/not_install.png
Normal file
|
After Width: | Height: | Size: 964 B |
BIN
admin-vben/src/app/assets/images/index/overview.png
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
admin-vben/src/app/assets/images/index/renovation.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
admin-vben/src/app/assets/images/index/site.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
admin-vben/src/app/assets/images/index/site1.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
admin-vben/src/app/assets/images/index/site2.png
Normal file
|
After Width: | Height: | Size: 880 B |
BIN
admin-vben/src/app/assets/images/index/site3.png
Normal file
|
After Width: | Height: | Size: 1011 B |