初始代码
92
src/App.vue
Normal file
@@ -0,0 +1,92 @@
|
||||
<template>
|
||||
<ConfigProvider :theme="appTheme" :locale="getAntdLocale">
|
||||
<AppProvider>
|
||||
<RouterView />
|
||||
</AppProvider>
|
||||
</ConfigProvider>
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
import { watch, watchEffect, ref, computed, unref } from 'vue';
|
||||
import { theme } from 'ant-design-vue';
|
||||
import { ConfigProvider } from 'ant-design-vue';
|
||||
import { AppProvider } from '@/components/Application';
|
||||
import { useTitle } from '@/hooks/web/useTitle';
|
||||
import { useLocale } from '@/locales/useLocale';
|
||||
import { useAppStore } from '@/store/modules/app';
|
||||
import { useRootSetting } from '@/hooks/setting/useRootSetting';
|
||||
import { ThemeEnum } from '@/enums/appEnum';
|
||||
import { changeTheme } from '@/logics/theme/index';
|
||||
import { primaryColor } from '../build/config/themeConfig';
|
||||
|
||||
const appStore = useAppStore();
|
||||
// support Multi-language
|
||||
const { getAntdLocale } = useLocale();
|
||||
|
||||
// Listening to page changes and dynamically changing site titles
|
||||
useTitle();
|
||||
const appTheme: any = ref({});
|
||||
const { getDarkMode } = useRootSetting();
|
||||
|
||||
const getThemeColor = computed(() => appStore.getProjectConfig.themeColor);
|
||||
const getGlobalBorderRadius = computed(() => appStore.getProjectConfig.globalBorderRadius);
|
||||
const getSysBg = computed(() => appStore.getProjectConfig.sysBg);
|
||||
const htmlRoot: any = document.getElementById('htmlRoot');
|
||||
|
||||
watch(
|
||||
() => getDarkMode.value,
|
||||
() => {
|
||||
changeAppTheme();
|
||||
},
|
||||
{ immediate: true },
|
||||
);
|
||||
watch(
|
||||
getThemeColor,
|
||||
() => {
|
||||
changeAppTheme();
|
||||
},
|
||||
{ immediate: true },
|
||||
);
|
||||
watchEffect(() => {
|
||||
htmlRoot.setAttribute('data-bg', unref(getSysBg) || 'default');
|
||||
});
|
||||
|
||||
function changeAppTheme() {
|
||||
delete appTheme.value.algorithm;
|
||||
let colorPrimary = primaryColor;
|
||||
if (getDarkMode.value === ThemeEnum.DARK) {
|
||||
appTheme.value.algorithm = theme.darkAlgorithm;
|
||||
colorPrimary = primaryColor;
|
||||
} else {
|
||||
colorPrimary = getThemeColor.value;
|
||||
}
|
||||
appTheme.value = {
|
||||
...appTheme.value,
|
||||
...{
|
||||
token: {
|
||||
colorPrimary: colorPrimary,
|
||||
colorSuccess: '#55D187',
|
||||
colorInfo: colorPrimary,
|
||||
colorWarning: '#EFBD47',
|
||||
colorError: '#ED6F6F',
|
||||
wireframe: true,
|
||||
borderRadius: unref(getGlobalBorderRadius),
|
||||
sizeStep: 4,
|
||||
sizeUnit: 4,
|
||||
},
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
setTimeout(() => {
|
||||
appStore.getProjectConfig?.themeColor && changeTheme(appStore.getProjectConfig.themeColor);
|
||||
}, 300);
|
||||
|
||||
htmlRoot.style.setProperty('--border-radius', unref(getGlobalBorderRadius) + 'px');
|
||||
|
||||
// 阻止火狐浏览器在拖动时打开新窗口
|
||||
document.body.ondrop = function (event) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
};
|
||||
</script>
|
||||
57
src/api/basic/common.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
import { ContentTypeEnum } from '@/enums/httpEnum';
|
||||
|
||||
enum Api {
|
||||
PreviewFile = '/api/file/Uploader/Preview',
|
||||
Merge = '/api/file/merge',
|
||||
AMap = '/api/system/Location',
|
||||
}
|
||||
|
||||
// 获取下载文件链接
|
||||
export function getDownloadUrl(type: string, fileName: string = '') {
|
||||
return defHttp.get({ url: `/api/file/Download/${type}/${fileName}` });
|
||||
}
|
||||
// 获取全部下载文件链接(打包下载)
|
||||
export function getPackDownloadUrl(type: string, data) {
|
||||
return defHttp.post({ url: `/api/file/PackDownload/${type}`, data });
|
||||
}
|
||||
// 预览文件
|
||||
export function previewFile(data) {
|
||||
return defHttp.get({ url: Api.PreviewFile, data });
|
||||
}
|
||||
// 分片组装
|
||||
export function chunkMerge(data) {
|
||||
return defHttp.post({ url: Api.Merge, data, headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED } });
|
||||
}
|
||||
// 下载导入示例模板
|
||||
export function getTemplateDownload(url, data) {
|
||||
return defHttp.get({ url: `/api/${url}/TemplateDownload`, data });
|
||||
}
|
||||
// 下载导入示例模板
|
||||
export function getImportPreview(url, data) {
|
||||
return defHttp.get({ url: `/api/${url}/ImportPreview`, data });
|
||||
}
|
||||
// 导入数据
|
||||
export function importData(url, data) {
|
||||
return defHttp.post({ url: `/api/${url}/ImportData`, data });
|
||||
}
|
||||
// 导入数据
|
||||
export function getImportExceptionData(url, data) {
|
||||
return defHttp.post({ url: `/api/${url}/ImportExceptionData`, data });
|
||||
}
|
||||
// 查询附近数据
|
||||
export function getAroundList(data) {
|
||||
return defHttp.get({ url: Api.AMap + '/around', data });
|
||||
}
|
||||
// 根据关键字查询附近数据
|
||||
export function getTextList(data) {
|
||||
return defHttp.get({ url: Api.AMap + '/text', data });
|
||||
}
|
||||
// 输入提示
|
||||
export function getInputTips(data) {
|
||||
return defHttp.get({ url: Api.AMap + '/inputtips', data });
|
||||
}
|
||||
// 导入
|
||||
export function upload(url, data) {
|
||||
return defHttp.post({ url: url, data, headers: { 'Content-Type': ContentTypeEnum.FORM_DATA } });
|
||||
}
|
||||
98
src/api/basic/model/userModel.ts
Normal file
@@ -0,0 +1,98 @@
|
||||
import type { UserInfo, SysConfigInfo, PermissionInfo } from '#/store';
|
||||
import type { RouteMeta } from 'vue-router';
|
||||
|
||||
/**
|
||||
* @description: 登录请求基础参数
|
||||
*/
|
||||
export interface LoginParams {
|
||||
/** 账号 */
|
||||
account: string;
|
||||
/** 密码 */
|
||||
password: string;
|
||||
/** 验证码(可选) */
|
||||
code?: string;
|
||||
/** 来源(可选) */
|
||||
origin?: string;
|
||||
/** 时间戳(可选) */
|
||||
timestamp?: number | string;
|
||||
/** 零号票证(可选) */
|
||||
yunzhupaas_ticket?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 登录接口请求参数
|
||||
*/
|
||||
export interface LoginRequestParams extends LoginParams {
|
||||
/** 授权类型(如:password、captcha 等) */
|
||||
grant_type: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 后端返回的菜单项结构
|
||||
*/
|
||||
export interface BackMenu {
|
||||
/** 菜单 ID */
|
||||
id: string;
|
||||
/** 菜单编码 */
|
||||
enCode: string;
|
||||
/** 菜单名称 */
|
||||
fullName: string;
|
||||
/** 菜单图标 */
|
||||
icon: string;
|
||||
/** 链接目标(打开方式) */
|
||||
linkTarget: string;
|
||||
/** 父级菜单 ID */
|
||||
parentId: string;
|
||||
/** 是否有子菜单 */
|
||||
hasChildren: boolean;
|
||||
/** 扩展属性 JSON 字符串 */
|
||||
propertyJson: string;
|
||||
/** 排序码 */
|
||||
sortCode: number;
|
||||
/** 菜单类型(1-目录,2-菜单,3-按钮等) */
|
||||
type: number;
|
||||
/** 菜单地址/路由路径 */
|
||||
urlAddress: string;
|
||||
/** 路由路径(可选,用于前端路由构建) */
|
||||
path?: string;
|
||||
/** 子菜单列表(可选) */
|
||||
children?: Nullable<BackMenu[]>;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 路由配置项结构
|
||||
*/
|
||||
export interface RouteItem {
|
||||
/** 路由路径 */
|
||||
path: string;
|
||||
/** 路由组件 */
|
||||
component: any;
|
||||
/** 路由元信息 */
|
||||
meta: RouteMeta;
|
||||
/** 路由名称(可选) */
|
||||
name?: string;
|
||||
/** 路由别名(可选) */
|
||||
alias?: string | string[];
|
||||
/** 重定向路径(可选) */
|
||||
redirect?: string;
|
||||
/** 是否区分大小写(可选) */
|
||||
caseSensitive?: boolean;
|
||||
/** 子路由列表(可选) */
|
||||
children?: RouteItem[];
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 获取用户信息接口返回值
|
||||
*/
|
||||
export interface GetUserInfoModel {
|
||||
/** 菜单列表 */
|
||||
menuList: BackMenu[];
|
||||
/** 权限列表 */
|
||||
permissionList: PermissionInfo[];
|
||||
/** 路由列表 */
|
||||
routerList: BackMenu[];
|
||||
/** 系统配置信息 */
|
||||
sysConfigInfo: SysConfigInfo;
|
||||
/** 用户基本信息 */
|
||||
userInfo: UserInfo;
|
||||
}
|
||||
66
src/api/basic/user.ts
Normal file
@@ -0,0 +1,66 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
import { LoginParams } from './model/userModel';
|
||||
import { ContentTypeEnum } from '@/enums/httpEnum';
|
||||
import { getYunzhupaasAppId } from '@/utils/yunzhupaas';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/oauth',
|
||||
Login = '/api/oauth/Login',
|
||||
Logout = '/api/oauth/Logout',
|
||||
GetUserInfo = '/api/oauth/CurrentUser',
|
||||
Unlock = '/api/oauth/LockScreen',
|
||||
}
|
||||
|
||||
// 用户登录
|
||||
export function loginApi(params: LoginParams) {
|
||||
return defHttp.post({ url: Api.Login, params, headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED } });
|
||||
}
|
||||
// 获取当前用户信息
|
||||
export function getUserInfo() {
|
||||
const systemCode = getYunzhupaasAppId() ? getYunzhupaasAppId().replace('YUNZHUPAAS_APP_', '') : '';
|
||||
return defHttp.get({ url: Api.GetUserInfo, data: { systemCode } });
|
||||
}
|
||||
// 退出登陆
|
||||
export function doLogout() {
|
||||
return defHttp.get({ url: Api.Logout });
|
||||
}
|
||||
// 锁屏解锁登录
|
||||
export function unlock(data: LoginParams) {
|
||||
return defHttp.post({ url: Api.Unlock, data });
|
||||
}
|
||||
// 获取系统默认配置
|
||||
export function getConfig(account) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getConfig/${account}` });
|
||||
}
|
||||
// 修改密码信息发送
|
||||
export function updatePasswordMessage() {
|
||||
return defHttp.post({ url: Api.Prefix + '/updatePasswordMessage' });
|
||||
}
|
||||
// 获取登录配置
|
||||
export function getLoginConfig() {
|
||||
return defHttp.get({ url: Api.Prefix + `/getLoginConfig` });
|
||||
}
|
||||
// 获取登录票据
|
||||
export function getTicket() {
|
||||
return defHttp.get({ url: Api.Prefix + `/getTicket` });
|
||||
}
|
||||
// 根据票据获取登录状态
|
||||
export function getTicketStatus(ticket) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getTicketStatus/${ticket}` });
|
||||
}
|
||||
// 第三方登录回调列表后点击登录
|
||||
export function socialsLogin(params) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Login/socials`, params, headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED } });
|
||||
}
|
||||
// 扫码登陆获取凭证
|
||||
export function getCodeCertificate() {
|
||||
return defHttp.get({ url: Api.Prefix + `/codeCertificate` });
|
||||
}
|
||||
// 扫码登陆获取凭证状态
|
||||
export function getCodeCertificateStatus(ticket) {
|
||||
return defHttp.get({ url: Api.Prefix + `/codeCertificateStatus/${ticket}` });
|
||||
}
|
||||
// 扫码登陆设置凭证状态
|
||||
export function setCodeCertificateStatus(ticket, status) {
|
||||
return defHttp.get({ url: Api.Prefix + `/setCodeCertificateStatus/${ticket}/${status}` });
|
||||
}
|
||||
14
src/api/extend/bigData.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/extend/BigData',
|
||||
}
|
||||
|
||||
// 获取数据列表(分页)
|
||||
export function getBigDataList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 预览数据库表
|
||||
export function createBigData() {
|
||||
return defHttp.post({ url: Api.Prefix });
|
||||
}
|
||||
14
src/api/extend/documentPreview.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/extend/DocumentPreview',
|
||||
}
|
||||
|
||||
// 获取文档列表
|
||||
export function getDocumentPreviewList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 文件在线预览
|
||||
export function previewFile(fileId, type) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${fileId}/Preview?previewType=${type}` });
|
||||
}
|
||||
58
src/api/extend/email.ts
Normal file
@@ -0,0 +1,58 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/extend/Email',
|
||||
}
|
||||
|
||||
// 获取邮件列表(收件箱、标星件、草稿箱、已发送)
|
||||
export function getEmailList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取邮箱配置
|
||||
export function getConfigInfo() {
|
||||
return defHttp.get({ url: Api.Prefix + '/Config' });
|
||||
}
|
||||
// 更新邮件配置
|
||||
export function saveConfig(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/Config', data });
|
||||
}
|
||||
// 邮箱配置-测试连接
|
||||
export function checkMail(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/Config/Actions/CheckMail', data });
|
||||
}
|
||||
// 发邮件
|
||||
export function saveSent(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 存草稿
|
||||
export function saveDraft(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Actions/SaveDraft`, data });
|
||||
}
|
||||
// 获取邮件信息
|
||||
export function getEmailInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 删除邮件
|
||||
export function delEmail(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 设置已读邮件
|
||||
export function setRead(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/Read` });
|
||||
}
|
||||
// 设置未读邮件
|
||||
export function setUnread(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/Unread` });
|
||||
}
|
||||
// 设置标星邮件
|
||||
export function setStar(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/Star` });
|
||||
}
|
||||
// 设置取消标星
|
||||
export function setUnStar(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/Unstar` });
|
||||
}
|
||||
// 收邮件
|
||||
export function receive() {
|
||||
return defHttp.post({ url: Api.Prefix + `/Receive` });
|
||||
}
|
||||
30
src/api/extend/employee.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/extend/Employee',
|
||||
}
|
||||
|
||||
// 获取职员列表
|
||||
export function getEmployeeList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 删除职员
|
||||
export function delEmployee(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 导出Excel
|
||||
export function exportExcel(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
|
||||
}
|
||||
// 导入模板下载
|
||||
export function templateDownload() {
|
||||
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
|
||||
}
|
||||
// 导入
|
||||
export function importData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
|
||||
}
|
||||
// 导入预览
|
||||
export function importPreview(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
|
||||
}
|
||||
30
src/api/extend/order.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/extend/CrmOrder',
|
||||
}
|
||||
|
||||
// 获取订单列表
|
||||
export function getOrderList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 删除订单
|
||||
export function delOrder(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取订单列表-订单商品
|
||||
export function getOrderEntryList(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/OrderEntry/${id}/Items` });
|
||||
}
|
||||
// 获取订单列表-收款计划
|
||||
export function getOrderPlanList(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/CollectionPlan` });
|
||||
}
|
||||
// 获取客户列表
|
||||
export function getCustomerList(keyword?) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Customer`, data: { keyword } });
|
||||
}
|
||||
// 获取客户列表
|
||||
export function getGoodsList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Goods`, data });
|
||||
}
|
||||
46
src/api/extend/projectGantt.ts
Normal file
@@ -0,0 +1,46 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/extend/ProjectGantt',
|
||||
}
|
||||
|
||||
//获取项目管理列表
|
||||
export function getProjectList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 添加项目
|
||||
export function createProject(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data }, { useCipher: true });
|
||||
}
|
||||
// 修改项目
|
||||
export function updateProject(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
|
||||
}
|
||||
// 删除项目/任务
|
||||
export function delProject(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 获取项目信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 获取项目任务列表
|
||||
export function getTaskList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.projectId}/Task`, data });
|
||||
}
|
||||
// 获取项目任务树形(新建任务)
|
||||
export function getTaskSelector(projectId, id = 0) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${projectId}/Task/Selector/${id}` });
|
||||
}
|
||||
// 获取项目任务信息
|
||||
export function getTaskInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Task/${id}` });
|
||||
}
|
||||
// 添加项目任务
|
||||
export function createTask(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Task`, data });
|
||||
}
|
||||
// 修改项目任务
|
||||
export function updateTask(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Task/${data.id}`, data });
|
||||
}
|
||||
50
src/api/extend/saleOrder.ts
Normal file
@@ -0,0 +1,50 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/extend/saleOrder',
|
||||
}
|
||||
|
||||
// 获取订单列表
|
||||
export function getOrderList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Product', data });
|
||||
}
|
||||
//订单详情
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Product/${id}` });
|
||||
}
|
||||
//新建订单
|
||||
export function createOrder(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Product`, data });
|
||||
}
|
||||
// 编辑订单
|
||||
export function updateOrder(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Product/${data.id}`, data });
|
||||
}
|
||||
// 删除订单
|
||||
export function delOrder(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/Product/${id}` });
|
||||
}
|
||||
// 获取客户类别
|
||||
export function getCustomer(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Customer', data });
|
||||
}
|
||||
// 获取分类
|
||||
export function getProductClassify() {
|
||||
return defHttp.get({ url: Api.Prefix + '/Classify' });
|
||||
}
|
||||
// 获取商品列表
|
||||
export function getGoodsList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Goods', data });
|
||||
}
|
||||
// 获取商品列表(通过type)
|
||||
export function getGoodsListByType(type) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Goods/getGoodList?type=${type}` });
|
||||
}
|
||||
// 获取销售明细
|
||||
export function getProductEntry(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Product/ProductEntry/${id}` });
|
||||
}
|
||||
// 产品下拉
|
||||
export function getGoodsSelector(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Goods/Selector', data });
|
||||
}
|
||||
62
src/api/extend/table.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/extend/TableExample',
|
||||
}
|
||||
|
||||
// 获取城市信息列表
|
||||
export function getCityList(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/CityList/${id}` });
|
||||
}
|
||||
// 新建项目
|
||||
export function createTable(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 删除项目
|
||||
export function delTable(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 获取延伸扩展列表
|
||||
export function getIndustryList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/IndustryList`, data });
|
||||
}
|
||||
// 获取普通表格示例信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 获取表格数据列表
|
||||
export function getTableList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取表格分组列表
|
||||
export function getTableListAll(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/All`, data });
|
||||
}
|
||||
// 行编辑
|
||||
export function updateTableRow(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}/Actions/RowsEdit`, data });
|
||||
}
|
||||
// 获取批注
|
||||
export function getPostilList(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Postil` });
|
||||
}
|
||||
// 发送批注
|
||||
export function sendPostil(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Postil`, data });
|
||||
}
|
||||
// 删除批注
|
||||
export function delPostil(id, index) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}/Postil/${index}` });
|
||||
}
|
||||
// 更新项目
|
||||
export function updateTable(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
|
||||
}
|
||||
// 更新标记
|
||||
export function updateSign(id, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/UpdateSign/${id}`, data });
|
||||
}
|
||||
// 列表(树形表格)
|
||||
export function getTableListByType(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ControlSample/${data.typeId}`, data });
|
||||
}
|
||||
34
src/api/msgCenter/accountConfig.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/message/AccountConfig',
|
||||
}
|
||||
|
||||
// 获取配置列表
|
||||
export function getConfigList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建配置
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改配置
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取配置
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除配置
|
||||
export function delConfig(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 复制配置
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 测试配置
|
||||
export function testConfig(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${data.testType}`, data });
|
||||
}
|
||||
22
src/api/msgCenter/msgMonitor.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/message/MessageMonitor',
|
||||
}
|
||||
|
||||
// 获取消息监控列表
|
||||
export function getMsgMonitorList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取详情
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/detail/' + id });
|
||||
}
|
||||
// 批量删除
|
||||
export function delMsgMonitor(data) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/batchRemove', data });
|
||||
}
|
||||
// 一键清空
|
||||
export function emptyMsgMonitor() {
|
||||
return defHttp.delete({ url: Api.Prefix + '/empty' });
|
||||
}
|
||||
34
src/api/msgCenter/msgTemplate.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/message/MessageTemplateConfig',
|
||||
}
|
||||
|
||||
// 获取消息模板列表
|
||||
export function getMsgTemplateList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建消息模板
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改消息模板
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取消息模板
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除消息模板
|
||||
export function delMsgTemplate(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 复制消息模板
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 测试发送配置
|
||||
export function testMsgTemplate(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/testSendMail`, data });
|
||||
}
|
||||
42
src/api/msgCenter/sendConfig.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/message/SendMessageConfig',
|
||||
}
|
||||
|
||||
// 获取发送配置列表(分页)
|
||||
export function getSendConfigList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建发送配置
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改发送配置
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取发送配置
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除发送配置
|
||||
export function delSendConfig(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 复制发送配置
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 测试发送配置获取配置信息
|
||||
export function getTestSendConfig(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getTestConfig/${id}` });
|
||||
}
|
||||
// 测试发送配置
|
||||
export function testSendConfig(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/testSendConfig`, data });
|
||||
}
|
||||
// 发送配置下拉列表
|
||||
export function getSendConfigSelect(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getSendConfigList`, data });
|
||||
}
|
||||
33
src/api/onlineDev/dataReport.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
import { useGlobSetting } from '@/hooks/setting';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/Data',
|
||||
}
|
||||
|
||||
const { reportServer } = useGlobSetting();
|
||||
|
||||
// 获取报表列表
|
||||
export function getDataReportList(data) {
|
||||
return defHttp.get({ url: reportServer + Api.Prefix, data });
|
||||
}
|
||||
// 获取报表下拉列表
|
||||
export function getDataReportSelector() {
|
||||
return defHttp.get({ url: reportServer + Api.Prefix + '/Selector' });
|
||||
}
|
||||
// 删除报表
|
||||
export function delDataReport(id) {
|
||||
return defHttp.delete({ url: reportServer + Api.Prefix + '/' + id });
|
||||
}
|
||||
// 复制报表
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: reportServer + Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 启用禁用报表
|
||||
export function release(id) {
|
||||
return defHttp.put({ url: reportServer + Api.Prefix + `/${id}/Actions/State` });
|
||||
}
|
||||
// 获取信息
|
||||
export function getDataReportInfo(id) {
|
||||
return defHttp.get({ url: reportServer + Api.Prefix + `/${id}` });
|
||||
}
|
||||
10
src/api/onlineDev/dataV.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/blade-visual/visual',
|
||||
}
|
||||
|
||||
// 获取大屏下拉框
|
||||
export function getDataVSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + '/Selector' });
|
||||
}
|
||||
76
src/api/onlineDev/integrate.ts
Normal file
@@ -0,0 +1,76 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/visualdev/Integrate',
|
||||
TaskPrefix = '/api/visualdev/IntegrateTask',
|
||||
WebhookPrefix = '/api/visualdev/Hooks',
|
||||
}
|
||||
|
||||
// 获取集成助手列表
|
||||
export function getIntegrateList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取集成助手信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 删除集成助手
|
||||
export function delIntegrate(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 修改集成助手
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
|
||||
}
|
||||
// 新建集成助手
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 复制集成助手
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 导出集成助手
|
||||
export function exportData(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
// 更新用户状态
|
||||
export function updateState(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/State` });
|
||||
}
|
||||
// 获取执行列表
|
||||
export function getQueueList(data) {
|
||||
return defHttp.get({ url: Api.TaskPrefix + '/queueList', data });
|
||||
}
|
||||
// 获取日志列表
|
||||
export function getTaskList(data) {
|
||||
return defHttp.get({ url: Api.TaskPrefix, data });
|
||||
}
|
||||
// 删除日志
|
||||
export function delTask(id) {
|
||||
return defHttp.delete({ url: Api.TaskPrefix + `/${id}` });
|
||||
}
|
||||
// 重试日志
|
||||
export function retryTask(id) {
|
||||
return defHttp.put({ url: Api.TaskPrefix + `/${id}/retry` });
|
||||
}
|
||||
// 日志详情
|
||||
export function getTaskInfo(id) {
|
||||
return defHttp.get({ url: Api.TaskPrefix + `/${id}` });
|
||||
}
|
||||
// 节点重试
|
||||
export function nodeRetryTask(data) {
|
||||
return defHttp.get({ url: Api.TaskPrefix + `/${data.id}/nodeRetry`, data });
|
||||
}
|
||||
// 获取webhookUrl
|
||||
export function getWebhookUrl(id) {
|
||||
return defHttp.get({ url: Api.WebhookPrefix + `/getUrl`, data: { id } });
|
||||
}
|
||||
// 获取webhook字段
|
||||
export function getWebhookParams(randomStr) {
|
||||
return defHttp.get({ url: Api.WebhookPrefix + `/getParams/${randomStr}` });
|
||||
}
|
||||
// webhook开启接收请求
|
||||
export function webhookStart(id, randomStr) {
|
||||
return defHttp.get({ url: Api.WebhookPrefix + `/${id}/start/${randomStr}` });
|
||||
}
|
||||
114
src/api/onlineDev/portal.ts
Normal file
@@ -0,0 +1,114 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/visualdev/Portal',
|
||||
AtlasPrefix = '/api/system/atlas',
|
||||
DashboardPrefix = '/api/visualdev/Dashboard',
|
||||
portalPrefix = '/api/system/PortalManage',
|
||||
}
|
||||
|
||||
// 获取门户列表
|
||||
export function getPortalList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取门户信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 删除门户
|
||||
export function delPortal(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 修改门户
|
||||
export function updatePortal(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
|
||||
}
|
||||
// 新建门户
|
||||
export function createPortal(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 复制门户
|
||||
export function copyPortal(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 导出门户
|
||||
export function exportPortal(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
// 获取门户下拉框列表
|
||||
export function getPortalSelector(type?, systemId?) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Selector?platform=Web', data: { type, systemId } });
|
||||
}
|
||||
// 切换用户门户默认显示
|
||||
export function setDefaultPortal(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/SetDefault?platform=Web` });
|
||||
}
|
||||
// 获取门户展示数据(权限)
|
||||
export function getAuthPortal(id, data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/auth`, data });
|
||||
}
|
||||
// 获取全国省市区
|
||||
export function getAtlas() {
|
||||
return defHttp.get({ url: Api.AtlasPrefix });
|
||||
}
|
||||
// 获取地图json
|
||||
export function getMapData(data) {
|
||||
return defHttp.get({ url: Api.AtlasPrefix + '/geojson', data });
|
||||
}
|
||||
// 用户拖拽后更新
|
||||
export function UpdateCustomPortal(id, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Custom/Save/${id}`, data });
|
||||
}
|
||||
// 获取我的待办
|
||||
export function getFlowTodoCount(data) {
|
||||
return defHttp.post({ url: Api.DashboardPrefix + '/FlowTodoCount', data });
|
||||
}
|
||||
// 获取通知公告
|
||||
export function getNoticeList(data) {
|
||||
return defHttp.post({ url: Api.DashboardPrefix + '/Notice', data });
|
||||
}
|
||||
// 获取未读邮件
|
||||
export function getEmailList() {
|
||||
return defHttp.get({ url: Api.DashboardPrefix + '/Email' });
|
||||
}
|
||||
// 获取待办事项
|
||||
export function getFlowTodoList(type) {
|
||||
return defHttp.get({ url: Api.DashboardPrefix + '/FlowTodo?type=' + type });
|
||||
}
|
||||
// 获取我的待办事项
|
||||
export function getMyFlowTodoList(data) {
|
||||
return defHttp.get({ url: Api.DashboardPrefix + '/MyFlowTodo', data });
|
||||
}
|
||||
//发布
|
||||
export function release(id, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Actions/release/${id}`, data });
|
||||
}
|
||||
// 获取门户管理列表
|
||||
export function getPortalManageList(data) {
|
||||
return defHttp.get({ url: Api.portalPrefix + `/list/${data.systemId}`, data });
|
||||
}
|
||||
// 获取门户名称列表
|
||||
export function getPortalManageSelector(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/manage/Selector/${data.systemId}`, data });
|
||||
}
|
||||
// 获取门户管理详情
|
||||
export function getPortalManageInfo(id) {
|
||||
return defHttp.get({ url: Api.portalPrefix + `/${id}` });
|
||||
}
|
||||
// 新建门户管理
|
||||
export function createPortalManage(data) {
|
||||
return defHttp.post({ url: Api.portalPrefix, data });
|
||||
}
|
||||
// 编辑门户管理
|
||||
export function updatePortalManage(data) {
|
||||
return defHttp.put({ url: Api.portalPrefix + `/${data.id}`, data });
|
||||
}
|
||||
// 删除门户管理
|
||||
export function delPortalManage(id) {
|
||||
return defHttp.delete({ url: Api.portalPrefix + `/${id}` });
|
||||
}
|
||||
|
||||
// 获取应用列表(发布过滤)
|
||||
export function getSystemListFilter(data, id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/systemFilter/${id}`, data });
|
||||
}
|
||||
104
src/api/onlineDev/report.ts
Normal file
@@ -0,0 +1,104 @@
|
||||
import { reportHttp } from '@/utils/http/axios';
|
||||
import { ContentTypeEnum } from '@/enums/httpEnum';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/Report',
|
||||
}
|
||||
|
||||
/**
|
||||
* univer报表
|
||||
*/
|
||||
// 获取报表模板列表(分页)
|
||||
export function getReportList(data) {
|
||||
return reportHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建报表模板
|
||||
export function createReport(data) {
|
||||
return reportHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改报表模板
|
||||
export function updateReport(data) {
|
||||
return reportHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取报表模板
|
||||
export function getReportInfo(id) {
|
||||
return reportHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除报表模板
|
||||
export function delReport(id) {
|
||||
return reportHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 复制报表模板
|
||||
export function copy(id) {
|
||||
return reportHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 列表导出报表
|
||||
export function upload(url, data) {
|
||||
return reportHttp.post({ url: url, data, headers: { 'Content-Type': ContentTypeEnum.FORM_DATA } });
|
||||
}
|
||||
// 导出数据报表模板数据
|
||||
export function exportData(id) {
|
||||
return reportHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
// 获取数据和报表模板
|
||||
export function getData(data) {
|
||||
return reportHttp.post({ url: Api.Prefix + `/Data`, data });
|
||||
}
|
||||
// 修改报表设计
|
||||
export function saveVersion(data) {
|
||||
return reportHttp.post({ url: Api.Prefix + '/Save', data });
|
||||
}
|
||||
// 获取报表设计详情
|
||||
export function getVersionInfo(id) {
|
||||
return reportHttp.get({ url: Api.Prefix + '/Info/' + id });
|
||||
}
|
||||
// 获取报表版本
|
||||
export function getVersionList(id) {
|
||||
return reportHttp.get({ url: Api.Prefix + '/Version/' + id });
|
||||
}
|
||||
// 删除报表版本
|
||||
export function delVersion(id) {
|
||||
return reportHttp.delete({ url: Api.Prefix + `/Info/${id}` });
|
||||
}
|
||||
// 新增报表版本
|
||||
export function copyVersion(id) {
|
||||
return reportHttp.post({ url: Api.Prefix + `/Info/${id}` });
|
||||
}
|
||||
// 预览设计
|
||||
export function getPreviewDesign(id, data?: any) {
|
||||
return reportHttp.post({ url: Api.Prefix + `/data/${id}/preview`, data });
|
||||
}
|
||||
// 预览设计(通过报表大id获取)
|
||||
export function getPreviewTemplate(id, data?: any) {
|
||||
return reportHttp.post({ url: Api.Prefix + `/data/${id}/previewTemplate`, data });
|
||||
}
|
||||
// 菜单
|
||||
export function getReportSelector() {
|
||||
return reportHttp.get({ url: Api.Prefix + '/Selector' });
|
||||
}
|
||||
// 上传图片
|
||||
export function uploadFileImage(data) {
|
||||
return reportHttp.post({ url: Api.Prefix + '/data/upload/file', data, headers: { 'Content-Type': ContentTypeEnum.FORM_DATA } });
|
||||
}
|
||||
// 上传图片
|
||||
export function uploadImg(data) {
|
||||
return reportHttp.post({ url: Api.Prefix + '/data/downImg', data });
|
||||
}
|
||||
// 上传excel
|
||||
export function uploadFileExcel(data) {
|
||||
return reportHttp.post({ url: Api.Prefix + '/data/ImportExcel', data, headers: { 'Content-Type': ContentTypeEnum.FORM_DATA } });
|
||||
}
|
||||
// 下载excel
|
||||
export function exportFileExcel(id, data) {
|
||||
return reportHttp.post({ url: Api.Prefix + `/data/${id}/DownExcel`, data });
|
||||
}
|
||||
|
||||
// 获取已发布菜单
|
||||
export function getReleaseMenu(id) {
|
||||
return reportHttp.get({ url: Api.Prefix + `/${id}/getReleaseMenu` });
|
||||
}
|
||||
// 生成菜单
|
||||
export function createMenu(id, data) {
|
||||
return reportHttp.post({ url: Api.Prefix + `/${id}/Actions/Module`, data });
|
||||
}
|
||||
|
||||
38
src/api/onlineDev/shortLink.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/visualdev/ShortLink',
|
||||
}
|
||||
|
||||
// 获取外链信息
|
||||
export function getShortLinkInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 保存外链信息
|
||||
export function updateShortLink(data) {
|
||||
return defHttp.put({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取外链信息(渲染列表)
|
||||
export function getConfig(id, encryption = '') {
|
||||
return defHttp.get({ url: Api.Prefix + `/getConfig/${id}` + (encryption ? '?encryption=' + encryption : '') });
|
||||
}
|
||||
// 校验外链密码
|
||||
export function checkPwd(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/checkPwd`, data });
|
||||
}
|
||||
// 获取外链列表表单配置JSON
|
||||
export function getConfigData(modelId, encryption = '') {
|
||||
return defHttp.get({ url: Api.Prefix + `/${modelId}/Config` + (encryption ? '?encryption=' + encryption : '') });
|
||||
}
|
||||
// 获取外链数据列表
|
||||
export function getModelList(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${data.modelId}/ListLink` + (data.encryption ? '?encryption=' + data.encryption : ''), data });
|
||||
}
|
||||
// 新建外链数据
|
||||
export function createModel(modelId, data, encryption = '') {
|
||||
return defHttp.post({ url: Api.Prefix + `/${modelId}` + (encryption ? '?encryption=' + encryption : ''), data });
|
||||
}
|
||||
// 获取外链数据详情
|
||||
export function getDataChange(modelId, id, encryption = '') {
|
||||
return defHttp.get({ url: Api.Prefix + `/${modelId}/${id}/DataChange` + (encryption ? '?encryption=' + encryption : '') });
|
||||
}
|
||||
177
src/api/onlineDev/visualDev.ts
Normal file
@@ -0,0 +1,177 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/visualdev/Base',
|
||||
GenPrefix = '/api/visualdev/Generater',
|
||||
OnlinePrefix = '/api/visualdev/OnlineDev',
|
||||
LogPrefix = '/api/visualdev/OnlineLog',
|
||||
PersonalPrefix = '/api/visualdev/personal',
|
||||
AiPrefix = '/api/visualdev/ai/form',
|
||||
}
|
||||
|
||||
// 获取功能列表
|
||||
export function getVisualDevList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取功能列表(集成助手用)
|
||||
export function getVisualDevFormList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/list', data });
|
||||
}
|
||||
// 新建功能
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改功能
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取功能
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除功能
|
||||
export function delVisualDev(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 复制功能
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 发布
|
||||
export function release(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Release` });
|
||||
}
|
||||
// 获取已发布菜单
|
||||
export function getReleaseMenu(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/getReleaseMenu` });
|
||||
}
|
||||
// 生成菜单
|
||||
export function createMenu(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Module`, data });
|
||||
}
|
||||
// 获取表单主表属性列表
|
||||
export function getFormDataFields(id, filterType = 0) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/FormDataFields?filterType=${filterType}` });
|
||||
}
|
||||
// 获取表单主表数据下拉框
|
||||
export function getFieldDataSelect(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.modelId}/FieldDataSelect`, data });
|
||||
}
|
||||
// 获取表单主表数据下拉框--传输路径
|
||||
export function getByUrlDataSelect(data) {
|
||||
console.log("data.modelId",data.modelId);
|
||||
|
||||
return defHttp.post({ url: `${data.modelId}`, data });
|
||||
}
|
||||
// 获取功能下拉框列表
|
||||
export function getVisualDevSelector(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector`, data });
|
||||
}
|
||||
// 回滚模板
|
||||
export function rollbackTemplate(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/RollbackTemplate` });
|
||||
}
|
||||
|
||||
// 代码下载
|
||||
export function downloadCode(id, data) {
|
||||
return defHttp.post({ url: Api.GenPrefix + `/${id}/Actions/DownloadCode`, data });
|
||||
}
|
||||
// 代码预览
|
||||
export function codePreview(id, data) {
|
||||
return defHttp.post({ url: Api.GenPrefix + `/${id}/Actions/CodePreview`, data });
|
||||
}
|
||||
// 获取代码生成命名规范
|
||||
export function getAliasInfo(id) {
|
||||
return defHttp.get({ url: Api.GenPrefix + `/${id}/Alias/Info` });
|
||||
}
|
||||
// 更新代码生成命名规范
|
||||
export function saveAlias(id, data) {
|
||||
return defHttp.post({ url: Api.GenPrefix + `/${id}/Alias/Save`, data });
|
||||
}
|
||||
|
||||
// 获取列表表单配置JSON
|
||||
export function getConfigData(modelId, data = {}) {
|
||||
return defHttp.get({ url: Api.OnlinePrefix + `/${modelId}/Config`, data });
|
||||
}
|
||||
// 通过菜单id获取列表表单配置JSON
|
||||
export function getConfigDataByMenuId(data = {}) {
|
||||
return defHttp.get({ url: Api.OnlinePrefix + `/Config`, data }, { errorMessageMode: 'none' });
|
||||
}
|
||||
// 获取表单配置JSON
|
||||
export function getFormData(modelId) {
|
||||
return defHttp.get({ url: Api.OnlinePrefix + `/${modelId}/FormData` });
|
||||
}
|
||||
// 获取数据列表
|
||||
export function getModelList(data) {
|
||||
return defHttp.post({ url: Api.OnlinePrefix + `/${data.modelId}/List`, data });
|
||||
}
|
||||
// 新建数据
|
||||
export function createModel(modelId, data) {
|
||||
return defHttp.post({ url: Api.OnlinePrefix + `/${modelId}`, data });
|
||||
}
|
||||
// 修改数据
|
||||
export function updateModel(modelId, data) {
|
||||
return defHttp.put({ url: Api.OnlinePrefix + `/${modelId}/${data.id}`, data });
|
||||
}
|
||||
// 获取数据信息
|
||||
export function getModelInfo(modelId, id, menuId = '') {
|
||||
return defHttp.get({ url: Api.OnlinePrefix + `/${modelId}/${id}`, data: { menuId } });
|
||||
}
|
||||
// 获取修改记录列表
|
||||
export function getDataLogList(data) {
|
||||
return defHttp.get({ url: Api.LogPrefix, data });
|
||||
}
|
||||
// 删除数据
|
||||
export function delModel(modelId, id) {
|
||||
return defHttp.delete({ url: Api.OnlinePrefix + `/${modelId}/${id}` });
|
||||
}
|
||||
// 批量删除数据
|
||||
export function batchDelete(modelId, data) {
|
||||
return defHttp.post({ url: Api.OnlinePrefix + `/batchDelete/${modelId}`, data });
|
||||
}
|
||||
// 获取数据详情
|
||||
export function getDataChange(modelId, data) {
|
||||
return defHttp.post({ url: Api.OnlinePrefix + `/${modelId}/DataChange`, data });
|
||||
}
|
||||
// 导出数据
|
||||
export function exportModel(modelId, data) {
|
||||
return defHttp.post({ url: Api.OnlinePrefix + `/${modelId}/Actions/ExportData`, data });
|
||||
}
|
||||
// 下载模板
|
||||
export function getTemplate(modelId) {
|
||||
return defHttp.get({ url: Api.OnlinePrefix + `/${modelId}/Template` });
|
||||
}
|
||||
// 导出模板
|
||||
export function exportData(modelId) {
|
||||
return defHttp.post({ url: Api.OnlinePrefix + `/${modelId}/Actions/Export` });
|
||||
}
|
||||
// 自定义按钮发起流程
|
||||
export function launchFlow(modelId, data) {
|
||||
return defHttp.post({ url: Api.OnlinePrefix + `/${modelId}/actionLaunchFlow`, data });
|
||||
}
|
||||
|
||||
// 获取视图列表
|
||||
export function getViewList(data) {
|
||||
return defHttp.get({ url: Api.PersonalPrefix, data });
|
||||
}
|
||||
// 删除视图
|
||||
export function delView(id, menuId) {
|
||||
return defHttp.delete({ url: Api.PersonalPrefix + `/${id}?menuId=${menuId}` });
|
||||
}
|
||||
// 新建视图
|
||||
export function createView(data) {
|
||||
return defHttp.post({ url: Api.PersonalPrefix, data });
|
||||
}
|
||||
// 修改视图
|
||||
export function updateView(data) {
|
||||
return defHttp.put({ url: Api.PersonalPrefix + '/' + data.id, data });
|
||||
}
|
||||
// 设置默认视图
|
||||
export function setDefaultView(id, menuId) {
|
||||
return defHttp.put({ url: Api.PersonalPrefix + `/${id}/setDefault?menuId=${menuId}` });
|
||||
}
|
||||
|
||||
// 获取ai字段
|
||||
export function getAiInfo(data) {
|
||||
return defHttp.post({ url: Api.AiPrefix, data });
|
||||
}
|
||||
42
src/api/permission/authorize.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Authority',
|
||||
}
|
||||
|
||||
// 获取岗位/角色/用户权限树形结构及数据
|
||||
export function getAuthorizeValues(objectId, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Data/${objectId}/Values`, data });
|
||||
}
|
||||
// 更新岗位/角色/用户权限
|
||||
export function updateAuthorizeList(objectId, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Data/${objectId}`, data });
|
||||
}
|
||||
// 批量设置权限
|
||||
export function updateBatchAuthorize(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Data/Batch`, data });
|
||||
}
|
||||
// 获取功能权限数据
|
||||
export function getModelData(id, ObjectType) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Model/${id}/${ObjectType}` });
|
||||
}
|
||||
// 设置/更新功能权限
|
||||
export function setModelData(id, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Model/${id}`, data });
|
||||
}
|
||||
// 获取通用权限树形结构及数据(门户、流程、打印模板)
|
||||
export function getCommonAuthorizeValues(type = 'Portal', objectId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${type}/${objectId}` });
|
||||
}
|
||||
// 更新通用权限
|
||||
export function updateCommonAuthorizeList(type, objectId, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${type}/${objectId}`, data });
|
||||
}
|
||||
// 获取流程权限数据
|
||||
export function getFlowAuthorize(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/GroupFlow/${id}` });
|
||||
}
|
||||
// 更新流程权限
|
||||
export function updateFlowAuthorize(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/GroupFlow/${id}`, data });
|
||||
}
|
||||
30
src/api/permission/gradeManage.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/organizeAdminIsTrator',
|
||||
}
|
||||
|
||||
// 获取分级管理员列表
|
||||
export function getGradeManageList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取分级管理员下拉框列表
|
||||
export function getSelectorOrgList(userId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector?userId=${userId}` });
|
||||
}
|
||||
// 获取分级管理员下拉框列表(异步)
|
||||
export function getSelectorAsyncOrgList(id = '0', userId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/SelectAsyncList/${id || '0'}?userId=${userId}` });
|
||||
}
|
||||
// 获取分级管理(除了组织信息)
|
||||
export function getInfo(userId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/organizeSelector?userId=${userId}` });
|
||||
}
|
||||
// 新建分级管理员
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 删除分级管理员
|
||||
export function delGradeManage(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
34
src/api/permission/group.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Group',
|
||||
}
|
||||
|
||||
// 获取分组列表
|
||||
export function getGroupList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取分组下拉框列表
|
||||
export function getGroupSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 新建分组
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改分组
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取分组
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除分组
|
||||
export function delGroup(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取选中角色基本信息
|
||||
export function getGroupByCondition(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/GroupCondition`, data });
|
||||
}
|
||||
18
src/api/permission/onlineUser.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/OnlineUser',
|
||||
}
|
||||
|
||||
// 获取在线用户列表
|
||||
export function getOnlineUser(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 批量强制下线
|
||||
export function batchDelOnlineUser(ids) {
|
||||
return defHttp.delete({ url: Api.Prefix, data: { ids } });
|
||||
}
|
||||
// 强制下线
|
||||
export function deleteOnlineUser(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
107
src/api/permission/organize.ts
Normal file
@@ -0,0 +1,107 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Organize',
|
||||
DepartmentPrefix = '/api/permission/Organize/Department',
|
||||
}
|
||||
|
||||
// 获取组织/公司列表
|
||||
export function getOrganizeList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取组织/公司列表异步
|
||||
export function getOrganizeSyncList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/AsyncList/${data.parentId}`, data });
|
||||
}
|
||||
// 获取组织/公司下拉框列表
|
||||
export function getOrganizeSelector(id = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector/${id || '0'}` });
|
||||
}
|
||||
// 获取组织/公司下拉框列表异步
|
||||
export function getOrganizeSelectAsyncList(id = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/SelectAsyncList/${id || '0'}` });
|
||||
}
|
||||
// 获取组织/公司下拉框列表(带权限)
|
||||
export function getOrganizeSelectorByAuth(id = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/SelectorByAuth/${id || '0'}` });
|
||||
}
|
||||
// 获取组织/公司下拉框列表(带权限)异步
|
||||
export function getOrganizeSelectorAsyncByAuth(id = '0', data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/SelectAsyncByAuth/${id || '0'}`, data });
|
||||
}
|
||||
// 获取组织/公司树形
|
||||
export function getOrganizeTree() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Tree` });
|
||||
}
|
||||
// 新建组织/公司
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改组织/公司
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取组织/公司
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除组织/公司
|
||||
export function delOrganize(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取选中组织、部门基本信息
|
||||
export function getSelectedList(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/SelectedList`, data: { ids } });
|
||||
}
|
||||
// 通过部门id获取部门树形
|
||||
export function getOrgByOrganizeCondition(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/OrganizeCondition`, data });
|
||||
}
|
||||
// 导出组织Excel
|
||||
export function exportExcel(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
|
||||
}
|
||||
// 公司导入模板下载
|
||||
export function templateDownload() {
|
||||
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
|
||||
}
|
||||
// 公司导入
|
||||
export function importData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
|
||||
}
|
||||
// 公司导入预览
|
||||
export function importPreview(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
|
||||
}
|
||||
// 公司导出错误数据
|
||||
export function exportExceptionData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
|
||||
}
|
||||
// 获取部门下拉框列表(公司+部门)
|
||||
export function getDepartmentSelector(id = '0') {
|
||||
return defHttp.get({ url: Api.DepartmentPrefix + `/Selector/${id || '0'}` });
|
||||
}
|
||||
// 获取部门下拉框列表(公司+部门)异步
|
||||
export function getDepartmentSelectAsyncList(id = '0', data = {}) {
|
||||
return defHttp.get({ url: Api.DepartmentPrefix + `/SelectAsyncList/${id || '0'}`, data });
|
||||
}
|
||||
// 获取部门下拉框列表(公司+部门) ---带权限
|
||||
export function getDepartmentSelectorByAuth(id = '0') {
|
||||
return defHttp.get({ url: Api.DepartmentPrefix + `/SelectorByAuth/${id || '0'}` });
|
||||
}
|
||||
// 获取部门下拉框列表(公司+部门) ---带权限异步
|
||||
export function getDepartmentSelectorAsyncByAuth(id = '0', data) {
|
||||
return defHttp.get({ url: Api.DepartmentPrefix + `/SelectAsyncByAuth/${id || '0'}`, data });
|
||||
}
|
||||
// 新建组织/公司
|
||||
export function createDepartment(data) {
|
||||
return defHttp.post({ url: Api.DepartmentPrefix, data });
|
||||
}
|
||||
// 修改部门
|
||||
export function updateDepartment(data) {
|
||||
return defHttp.put({ url: Api.DepartmentPrefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取部门
|
||||
export function getDepartmentInfo(id) {
|
||||
return defHttp.get({ url: Api.DepartmentPrefix + '/' + id });
|
||||
}
|
||||
50
src/api/permission/permissionGroup.ts
Normal file
@@ -0,0 +1,50 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/PermissionGroup',
|
||||
}
|
||||
|
||||
//获取权限列表
|
||||
export function getList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取权限信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 删除权限
|
||||
export function del(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 修改权限
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
|
||||
}
|
||||
// 新建权限
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 复制权限
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
//获取权限成员
|
||||
export function getPermissionMember(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/PermissionMember/${id}` });
|
||||
}
|
||||
//保存权限成员
|
||||
export function savePermissionMember(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/PermissionMember/${data.id}`, data });
|
||||
}
|
||||
//获取权限组下拉
|
||||
export function getPermissionSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 查看权限组
|
||||
export function getPermissionGroup(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getPermissionGroup`, data });
|
||||
}
|
||||
// 通过权限组id获取相关权限
|
||||
export function getPermissionInfo(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getPermission`, data });
|
||||
}
|
||||
62
src/api/permission/position.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Position',
|
||||
}
|
||||
|
||||
// 获取岗位列表(分页)
|
||||
export function getPositionList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取岗位下拉框列表(公司+部门+岗位)
|
||||
export function getPositionSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 获取全部岗位管理信息列表
|
||||
export function getPositionListAll() {
|
||||
return defHttp.get({ url: Api.Prefix + `/All` });
|
||||
}
|
||||
// 新建岗位
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改岗位
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取岗位
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除岗位
|
||||
export function delPosition(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 通过组织id获取岗位列表
|
||||
export function getPositionByOrganize(organizeIds) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getListByOrgIds`, data: { organizeIds } });
|
||||
}
|
||||
// 通过部门id,岗位id获取岗位树形
|
||||
export function getPositionByCondition(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/PositionCondition`, data });
|
||||
}
|
||||
// 导出岗位Excel
|
||||
export function exportExcel(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
|
||||
}
|
||||
// 岗位导入模板下载
|
||||
export function templateDownload() {
|
||||
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
|
||||
}
|
||||
// 岗位导入
|
||||
export function importData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
|
||||
}
|
||||
// 岗位导入预览
|
||||
export function importPreview(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
|
||||
}
|
||||
// 岗位导出错误数据
|
||||
export function exportExceptionData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
|
||||
}
|
||||
62
src/api/permission/role.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Role',
|
||||
}
|
||||
|
||||
// 获取角色列表
|
||||
export function getRoleList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取角色下拉框列表
|
||||
export function getRoleSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 获取角色下拉框列表(带权限)
|
||||
export function getRoleSelectorByPermission() {
|
||||
return defHttp.get({ url: Api.Prefix + `/SelectorByPermission` });
|
||||
}
|
||||
// 新建角色
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改角色
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取角色
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除角色
|
||||
export function delRole(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 通过组织id获取角色列表
|
||||
export function getRoleByOrganize(organizeIds) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getListByOrgIds`, data: { organizeIds } });
|
||||
}
|
||||
// 获取选中角色基本信息
|
||||
export function getRoleByCondition(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/RoleCondition`, data });
|
||||
}
|
||||
// 导出角色Excel
|
||||
export function exportExcel(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
|
||||
}
|
||||
// 角色导入模板下载
|
||||
export function templateDownload() {
|
||||
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
|
||||
}
|
||||
// 角色导入
|
||||
export function importData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
|
||||
}
|
||||
// 角色导入预览
|
||||
export function importPreview(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
|
||||
}
|
||||
// 角色导出错误数据
|
||||
export function exportExceptionData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
|
||||
}
|
||||
26
src/api/permission/socialsUser.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/socials',
|
||||
}
|
||||
|
||||
// 获取用户授权列表
|
||||
export function getSocialsLoginList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/login`, data });
|
||||
}
|
||||
// 获取用户授权列表
|
||||
export function getSocialsUserList() {
|
||||
return defHttp.get({ url: Api.Prefix });
|
||||
}
|
||||
// 获取用户授权列表(用户管理)
|
||||
export function getSocialsUserListByUser(userId) {
|
||||
return defHttp.get({ url: Api.Prefix + `?userId=${userId}` });
|
||||
}
|
||||
// 第三方绑定
|
||||
export function socialsBind(name) {
|
||||
return defHttp.get({ url: Api.Prefix + `/render/${name}` });
|
||||
}
|
||||
// 解绑
|
||||
export function deleteSocials(userId, id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}?userId=${userId}` });
|
||||
}
|
||||
127
src/api/permission/user.ts
Normal file
@@ -0,0 +1,127 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Users',
|
||||
}
|
||||
|
||||
// 获取用户列表
|
||||
export function getUserList(params) {
|
||||
return defHttp.get({ url: Api.Prefix, params });
|
||||
}
|
||||
// 获取所有用户列表
|
||||
export function getUserListAll() {
|
||||
return defHttp.get({ url: Api.Prefix + '/All' });
|
||||
}
|
||||
// 获取用户下拉框列表(公司+部门+用户)
|
||||
export function getUserSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + '/Selector' });
|
||||
}
|
||||
// 新建用户
|
||||
export function createUser(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改用户
|
||||
export function updateUser(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取用户信息
|
||||
export function getUserInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除用户
|
||||
export function delUser(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 修改用户密码
|
||||
export function resetUserPassword(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${data.id}/Actions/ResetPassword`, data });
|
||||
}
|
||||
// 更新用户状态
|
||||
export function updateUserState(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/State` });
|
||||
}
|
||||
// 解除锁定
|
||||
export function unlockUser(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/unlock` });
|
||||
}
|
||||
// IM通讯获取用户
|
||||
export function getImUser(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/ImUser', data });
|
||||
}
|
||||
// 获取用户下拉框列表
|
||||
export function getImUserSelector(organizeId, data = {}) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImUser/Selector/${organizeId}`, data });
|
||||
}
|
||||
// 获取用户基本信息
|
||||
export function getUserInfoList(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getUserList`, data: { ids } });
|
||||
}
|
||||
// 获取我的下属
|
||||
export function getSubordinates(keyword) {
|
||||
const data = { keyword };
|
||||
return defHttp.post({ url: Api.Prefix + `/getSubordinates`, data });
|
||||
}
|
||||
// 获取当前组织用户
|
||||
export function getOrganization(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getOrganization`, data });
|
||||
}
|
||||
// 通过岗位id获取用户树
|
||||
export function getUsersByPositionId(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/GetUsersByPositionId`, data });
|
||||
}
|
||||
// 通过角色id获取用户列表
|
||||
export function getUsersByRoleId(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getUsersByRoleId`, data });
|
||||
}
|
||||
// 通过角色id获取组织下的用户列表
|
||||
export function getUsersByRoleOrgId(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/GetUsersByRoleOrgId`, data });
|
||||
}
|
||||
// 通过部门id,岗位id,角色id,分组id,用户id获取用户列表(带分页)
|
||||
export function getUsersByUserCondition(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/UserCondition`, data });
|
||||
}
|
||||
// 导出用户Excel
|
||||
export function exportExcel(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
|
||||
}
|
||||
// 用户导入模板下载
|
||||
export function templateDownload() {
|
||||
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
|
||||
}
|
||||
// 导入
|
||||
export function importData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
|
||||
}
|
||||
// 导入预览
|
||||
export function importPreview(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
|
||||
}
|
||||
// 导出错误数据
|
||||
export function exportExceptionData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
|
||||
}
|
||||
// 获取用户下拉框列表
|
||||
export function getListByAuthorize(organizeId, keyword) {
|
||||
return defHttp.post({ url: Api.Prefix + `/GetListByAuthorize/${organizeId}`, data: { keyword } });
|
||||
}
|
||||
// 获取选中组织、岗位、角色、用户基本信息
|
||||
export function getSelectedList(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getSelectedList`, data: { ids } });
|
||||
}
|
||||
// 获取选中组织、岗位、角色、用户基本信息
|
||||
export function getSelectedUserList(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getSelectedUserList`, data });
|
||||
}
|
||||
// 获取离职交接数据
|
||||
export function getWorkByUser(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getWorkByUser`, data });
|
||||
}
|
||||
// 工作交接
|
||||
export function workHandover(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/workHandover`, data });
|
||||
}
|
||||
// 获取用户列表(同一部门、同一岗位、同一公司)
|
||||
export function getReceiveUserList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ReceiveUserList`, data });
|
||||
}
|
||||
14
src/api/permission/userRelation.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/UserRelation',
|
||||
}
|
||||
|
||||
// 获取岗位/角色成员列表
|
||||
export function getUserRelationList(objectId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${objectId}` });
|
||||
}
|
||||
// 添加/更新岗位或角色成员
|
||||
export function createUserRelation(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${data.objectId}`, data });
|
||||
}
|
||||
74
src/api/permission/userSetting.ts
Normal file
@@ -0,0 +1,74 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Users/Current',
|
||||
}
|
||||
|
||||
// 更新当前用户头像
|
||||
export function updateAvatar(name) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Avatar/${name}` });
|
||||
}
|
||||
// 获取当前用户个人资料
|
||||
export function getUserSettingInfo() {
|
||||
return defHttp.get({ url: Api.Prefix + `/BaseInfo` });
|
||||
}
|
||||
// 更新当前用户个人资料
|
||||
export function updateUserInfo(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/BaseInfo`, data });
|
||||
}
|
||||
// 修改当前用户密码
|
||||
export function updatePassword(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Actions/ModifyPassword`, data });
|
||||
}
|
||||
// 更新当前用户系统主题
|
||||
export function updateTheme(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/SystemTheme`, data });
|
||||
}
|
||||
// 更新当前用户系统语言
|
||||
export function updateLanguage(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/SystemLanguage`, data });
|
||||
}
|
||||
// 获取我的下属
|
||||
export function getSubordinate(id = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/Subordinate/${id}` });
|
||||
}
|
||||
// 获取当前用户系统权限
|
||||
export function getAuthorizeList() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Authorize` });
|
||||
}
|
||||
// 获取系统日志
|
||||
export function getLogList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/SystemLog`, data });
|
||||
}
|
||||
// 获取当前用户所有组织
|
||||
export function getUserOrganizes() {
|
||||
return defHttp.get({ url: Api.Prefix + `/getUserOrganizes` });
|
||||
}
|
||||
// 获取当前用户所有岗位
|
||||
export function getUserPositions() {
|
||||
return defHttp.get({ url: Api.Prefix + `/getUserPositions` });
|
||||
}
|
||||
// 获取当前用户所有角色
|
||||
export function getUserRoles(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getUserRoles`, data });
|
||||
}
|
||||
// 设置主要组织、主要岗位、切换系统
|
||||
export function setMajor(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/major`, data });
|
||||
}
|
||||
// 获取系统日志
|
||||
export function getSignList() {
|
||||
return defHttp.get({ url: Api.Prefix + `/SignImg` });
|
||||
}
|
||||
// 新建个性签名
|
||||
export function createSign(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/SignImg`, data });
|
||||
}
|
||||
// 删除个性签名
|
||||
export function deleteSign(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}/SignImg` });
|
||||
}
|
||||
// 设置默认签名
|
||||
export function updateDefaultSign(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/SignImg` });
|
||||
}
|
||||
26
src/api/system/advancedQuery.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/AdvancedQuery',
|
||||
}
|
||||
|
||||
// 获取方案列表
|
||||
export function getAdvancedQueryList(moduleId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${moduleId}/List` });
|
||||
}
|
||||
// 新建方案
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改方案
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取方案
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除方案
|
||||
export function delAdvancedQuery(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
26
src/api/system/aiChat.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/Aichat',
|
||||
}
|
||||
|
||||
// ai发送对话
|
||||
export function send(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/send', data });
|
||||
}
|
||||
//ai会话列表
|
||||
export function historyList() {
|
||||
return defHttp.get({ url: Api.Prefix + '/history/list' });
|
||||
}
|
||||
//ai会话记录
|
||||
export function historyGet(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/history/get/${id}` });
|
||||
}
|
||||
//保存历史记录
|
||||
export function historySave(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/history/save`, data });
|
||||
}
|
||||
//删除历史记录
|
||||
export function historyDelete(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/history/delete/${id}` });
|
||||
}
|
||||
34
src/api/system/area.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/Area',
|
||||
}
|
||||
|
||||
// 获取行政区划列表
|
||||
export function getAreaList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.nodeId}`, data });
|
||||
}
|
||||
// 获取行政区划下拉框列表
|
||||
export function getAreaSelector(id, currId = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Selector/${currId}` });
|
||||
}
|
||||
// 获取行政区划数据详情
|
||||
export function getAreaByIds(idsList) {
|
||||
return defHttp.post({ url: Api.Prefix + `/GetAreaByIds`, data: { idsList } });
|
||||
}
|
||||
// 新建行政区划
|
||||
export function createArea(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改行政区划
|
||||
export function updateArea(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取行政区划
|
||||
export function getAreaInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Info` });
|
||||
}
|
||||
// 删除行政区划
|
||||
export function delArea(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
22
src/api/system/authorize.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/ModuleDataAuthorizeLink',
|
||||
}
|
||||
|
||||
//获取表名
|
||||
export function getVisualTables(menuId, type) {
|
||||
return defHttp.get({ url: Api.Prefix + '/getVisualTables/' + menuId + '/' + type });
|
||||
}
|
||||
//据表名获取数据表字段
|
||||
export function getTableInfoByTableName(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.linkId}/Tables/${data.tableName}/Fields/${data.menuType}/${data.dataType}`, data });
|
||||
}
|
||||
//保存编辑数据连接
|
||||
export function update(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/saveLinkData', data });
|
||||
}
|
||||
//数据连接信息
|
||||
export function getInfo(menuId, type) {
|
||||
return defHttp.get({ url: Api.Prefix + '/getInfo/' + menuId + '/' + type });
|
||||
}
|
||||
38
src/api/system/baseLang.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/BaseLang',
|
||||
}
|
||||
|
||||
// 获取语言列表
|
||||
export function getBaseLangList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建语言
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改语言
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取语言
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除语言
|
||||
export function delBaseLang(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取语言内容
|
||||
export function getLangJson() {
|
||||
return defHttp.get({ url: Api.Prefix + '/LangJson' });
|
||||
}
|
||||
// 导入模板下载
|
||||
export function templateDownload() {
|
||||
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
|
||||
}
|
||||
// 导入数据
|
||||
export function importData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
|
||||
}
|
||||
38
src/api/system/billRule.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/BillRule',
|
||||
}
|
||||
|
||||
// 获取单据规则列表(带分页)
|
||||
export function getBillRuleList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取单据规则下拉框列表
|
||||
export function getBillRuleSelector(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector`, data });
|
||||
}
|
||||
// 新建单据规则
|
||||
export function createBillRule(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改单据规则
|
||||
export function updateBillRule(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取单据规则
|
||||
export function getBillRuleInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除单据规则
|
||||
export function delBillRule(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 生成单据单号
|
||||
export function getBillNumber(enCode) {
|
||||
return defHttp.get({ url: Api.Prefix + `/BillNumber/${enCode}` });
|
||||
}
|
||||
// 导出
|
||||
export function exportTpl(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
30
src/api/system/buttonAuthorize.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/ModuleButton',
|
||||
}
|
||||
|
||||
// 获取按钮权限列表
|
||||
export function getButtonAuthorizeList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + data.id + '/List', data });
|
||||
}
|
||||
// 获取按钮权限下拉列表
|
||||
export function getButtonAuthorizeSelector(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id + '/Selector' });
|
||||
}
|
||||
// 添加按钮
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 更新按钮
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取按钮信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除按钮
|
||||
export function del(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
22
src/api/system/cache.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/CacheManage',
|
||||
}
|
||||
|
||||
// 获取缓存列表
|
||||
export function getCacheList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取缓存详情
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除缓存
|
||||
export function delCache(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除全部缓存
|
||||
export function delAllCache() {
|
||||
return defHttp.post({ url: Api.Prefix + '/Actions/ClearAll' });
|
||||
}
|
||||
30
src/api/system/columnAuthorize.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/ModuleColumn',
|
||||
}
|
||||
|
||||
// 获取列表权限列表
|
||||
export function getColumnAuthorizeList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + data.id + '/Fields', data });
|
||||
}
|
||||
// 添加字段
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 批量添加字段
|
||||
export function batchCreate(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/Actions/Batch', data });
|
||||
}
|
||||
// 更新字段
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取字段信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除字段
|
||||
export function del(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
18
src/api/system/commonMenu.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/MenuData',
|
||||
}
|
||||
|
||||
// 获取常用菜单列表
|
||||
export function getCommonMenuList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 设为常用菜单
|
||||
export function create(id) {
|
||||
return defHttp.post({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除常用菜单
|
||||
export function delCommonMenu(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
30
src/api/system/commonWords.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/CommonWords',
|
||||
}
|
||||
|
||||
// 获取审批常用语列表(带分页)
|
||||
export function getCommonWordsList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取审批常用语下拉框列表
|
||||
export function getCommonWordsSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 新建审批常用语
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改审批常用语
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取审批常用语
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除审批常用语
|
||||
export function delCommonWords(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
47
src/api/system/dataAuthorize.ts
Normal file
@@ -0,0 +1,47 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/ModuleDataAuthorizeScheme',
|
||||
FieldPrefix = '/api/system/ModuleDataAuthorize',
|
||||
}
|
||||
|
||||
// 获取方案管理列表
|
||||
export function getDataAuthorizeSchemeList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.moduleId}/List` });
|
||||
}
|
||||
// 新建方案
|
||||
export function createScheme(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 更新方案
|
||||
export function updateScheme(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
|
||||
}
|
||||
// 获取方案
|
||||
export function getSchemeInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 删除方案
|
||||
export function delScheme(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 获取字段列表
|
||||
export function getDataAuthorizeList(data) {
|
||||
return defHttp.get({ url: Api.FieldPrefix + `/${data.moduleId}/List` });
|
||||
}
|
||||
// 新建字段
|
||||
export function createField(data) {
|
||||
return defHttp.post({ url: Api.FieldPrefix, data });
|
||||
}
|
||||
// 更新字段
|
||||
export function updateField(data) {
|
||||
return defHttp.put({ url: Api.FieldPrefix + `/${data.id}`, data });
|
||||
}
|
||||
// 获取字段
|
||||
export function getFieldInfo(id) {
|
||||
return defHttp.get({ url: Api.FieldPrefix + `/${id}` });
|
||||
}
|
||||
// 删除字段
|
||||
export function delField(id) {
|
||||
return defHttp.delete({ url: Api.FieldPrefix + `/${id}` });
|
||||
}
|
||||
14
src/api/system/dataSet.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/DataSet',
|
||||
}
|
||||
|
||||
// 根据数据集配置获取字段列表
|
||||
export function getFields(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/fields', data });
|
||||
}
|
||||
// 根据数据集配置获取预览数据
|
||||
export function getPreviewData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/getPreviewData', data });
|
||||
}
|
||||
30
src/api/system/formAuthorize.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/ModuleForm',
|
||||
}
|
||||
|
||||
// 获取列表权限列表
|
||||
export function getFormAuthorizeList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + data.id + '/Fields', data });
|
||||
}
|
||||
// 添加字段
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 批量添加字段
|
||||
export function batchCreate(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/Actions/Batch', data });
|
||||
}
|
||||
// 更新字段
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
|
||||
}
|
||||
// 获取字段信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 删除字段
|
||||
export function del(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
38
src/api/system/kit.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/Kit',
|
||||
}
|
||||
|
||||
// 获取模板列表(带分页)
|
||||
export function getKitList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取模板下拉框列表
|
||||
export function getKitSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 新建模板
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改模板
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取模板
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除模板
|
||||
export function delKit(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 复制模板
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 导出
|
||||
export function exportTpl(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
26
src/api/system/log.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/Log',
|
||||
}
|
||||
|
||||
// 获取系统日志信息
|
||||
export function getLogList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 删除或批量删除日志
|
||||
export function delLog(data) {
|
||||
return defHttp.delete({ url: Api.Prefix, data });
|
||||
}
|
||||
// 一键清空
|
||||
export function batchDelLog(type) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + type });
|
||||
}
|
||||
// 获取详情
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 个人信息日志一键清空
|
||||
export function batchDelLoginLog() {
|
||||
return defHttp.delete({ url: Api.Prefix + '/deleteLoginLog' });
|
||||
}
|
||||
58
src/api/system/menu.ts
Normal file
@@ -0,0 +1,58 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/Menu',
|
||||
}
|
||||
|
||||
// 获取菜单列表
|
||||
export function getMenuList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ModuleBySystem/${data.systemId}`, data });
|
||||
}
|
||||
// 获取上级菜单下拉框
|
||||
export function getMenuSelector(data, id, systemId = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector/${(!!id ? id : '0') + '/' + systemId}`, data });
|
||||
}
|
||||
// 获取菜单列表(下拉框)
|
||||
export function getSelectorAll(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector/All`, data });
|
||||
}
|
||||
// 新建菜单
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改菜单
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取菜单详情
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除菜单
|
||||
export function delMenu(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 导出系统菜单数据
|
||||
export function exportMenu(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
// 查看权限组
|
||||
export function getMenuPermissionGroup(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getPermissionGroup/${data.id}` });
|
||||
}
|
||||
// 通过权限组id获取相关权限
|
||||
export function getMenuPermissionInfo(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getPermission/${data.id}/${data.permissionId}` });
|
||||
}
|
||||
// 获取上级菜单下拉框(发布过滤)
|
||||
export function getMenuSelectorFilter(data, id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/SelectorFilter/${!!id ? id : '0'}`, data });
|
||||
}
|
||||
// 获取菜单表单
|
||||
export function getMenuSelectorForm(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector/Form`, data });
|
||||
}
|
||||
// 获取菜单表单
|
||||
export function getMenuSelectorFormTree() {
|
||||
return defHttp.get({ url: Api.Prefix + `/getSystemMenu` });
|
||||
}
|
||||
61
src/api/system/message.ts
Normal file
@@ -0,0 +1,61 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/message',
|
||||
NoticePrefix = '/api/message/Notice',
|
||||
}
|
||||
|
||||
// 获取系统公告列表
|
||||
export function getNoticeList(data) {
|
||||
return defHttp.post({ url: Api.NoticePrefix + '/List', data });
|
||||
}
|
||||
// 新建公告
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.NoticePrefix, data });
|
||||
}
|
||||
// 修改公告
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.NoticePrefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取公告详情
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.NoticePrefix + '/' + id });
|
||||
}
|
||||
// 删除公告
|
||||
export function delNotice(id) {
|
||||
return defHttp.delete({ url: Api.NoticePrefix + '/' + id });
|
||||
}
|
||||
// 发布公告
|
||||
export function release(id) {
|
||||
return defHttp.put({ url: Api.NoticePrefix + `/${id}/Actions/Release` });
|
||||
}
|
||||
|
||||
// 获取消息中心列表
|
||||
export function getMessageList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 全部已读
|
||||
export function readAllMsg(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Actions/ReadAll`, data });
|
||||
}
|
||||
// 查看消息内容
|
||||
export function readInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ReadInfo/${id}` });
|
||||
}
|
||||
// 删除消息
|
||||
export function delMsgRecord(data) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/Record', data });
|
||||
}
|
||||
|
||||
// 获取IM对话列表
|
||||
export function getIMReply() {
|
||||
return defHttp.get({ url: Api.Prefix + '/imreply' });
|
||||
}
|
||||
// 删除聊天记录
|
||||
export function deleteChatRecord(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/imreply/deleteChatRecord/${id}` });
|
||||
}
|
||||
// 移除聊天记录
|
||||
export function removeChatRecord(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/imreply/relocation/${id}` });
|
||||
}
|
||||
10
src/api/system/monitor.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/Monitor',
|
||||
}
|
||||
|
||||
// 获取系统监控
|
||||
export function getSysMonitor() {
|
||||
return defHttp.get({ url: Api.Prefix });
|
||||
}
|
||||
74
src/api/system/printDev.ts
Normal file
@@ -0,0 +1,74 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/printDev',
|
||||
}
|
||||
|
||||
// 获取打印模板列表(分页)
|
||||
export function getPrintDevList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取打印模板列表下拉框
|
||||
export function getPrintDevSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 获取打印模板业务列表
|
||||
export function getPrintWorkSelector(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/WorkSelector`, data });
|
||||
}
|
||||
// 获取打印模板列表下拉框
|
||||
export function getPrintDevByIds(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getListOptions`, data });
|
||||
}
|
||||
// 新建打印模板
|
||||
export function createPrintDev(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改打印模板
|
||||
export function updatePrintDev(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取打印模板
|
||||
export function getPrintDevInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除打印模板
|
||||
export function delPrintDev(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 复制打印模板
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 导出数据打印模板数据
|
||||
export function exportData(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
// 获取打印预览
|
||||
export function getPreviewInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Preview` });
|
||||
}
|
||||
// 批量打印获取数据和打印模板
|
||||
export function getBatchData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/BatchData`, data });
|
||||
}
|
||||
// 修改打印设计
|
||||
export function saveVersion(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/Save', data });
|
||||
}
|
||||
// 获取打印设计详情
|
||||
export function getVersionInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Info/' + id });
|
||||
}
|
||||
// 获取打印版本
|
||||
export function getVersionList(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Version/' + id });
|
||||
}
|
||||
// 删除打印版本
|
||||
export function delVersion(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/Info/' + id });
|
||||
}
|
||||
// 新增打印版本
|
||||
export function copyVersion(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Info/${id}` });
|
||||
}
|
||||
34
src/api/system/signature.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/Signature',
|
||||
}
|
||||
|
||||
// 获取签章列表(带分页)
|
||||
export function getSignatureList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取签章下拉框列表
|
||||
export function getSignatureSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 新建签章
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改签章
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取签章
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除签章
|
||||
export function delSignature(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 通过id获取签章下拉框列表
|
||||
export function getListByIds(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ListByIds`, data: { ids } });
|
||||
}
|
||||
52
src/api/system/sysConfig.ts
Normal file
@@ -0,0 +1,52 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/SysConfig',
|
||||
SynPrefix = '/api/system/SynThirdInfo',
|
||||
}
|
||||
|
||||
// 获取系统配置
|
||||
export function getSysConfig() {
|
||||
return defHttp.get({ url: Api.Prefix });
|
||||
}
|
||||
// 更新系统配置
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix, data });
|
||||
}
|
||||
// 测试企业微信配置的连接
|
||||
export function testQy(data, type) {
|
||||
return defHttp.post({ url: Api.Prefix + '/' + type + '/testQyWebChatConnect', data });
|
||||
}
|
||||
// 测试企业微信配置的连接
|
||||
export function testDing(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/testDingTalkConnect', data });
|
||||
}
|
||||
// 获取系统管理员
|
||||
export function getAdminList() {
|
||||
return defHttp.get({ url: Api.Prefix + '/getAdminList' });
|
||||
}
|
||||
// 设置系统管理员
|
||||
export function setAdminList(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/setAdminList', data });
|
||||
}
|
||||
//本地所有组织信息(包含公司和部门)同步到钉钉
|
||||
export function synAllOrganizeSysToDing(type) {
|
||||
return defHttp.get({ url: Api.SynPrefix + '/synAllOrganizeSysToDing?type=' + type });
|
||||
}
|
||||
// 本地所有用户信息同步到钉钉
|
||||
export function synAllUserSysToDing(type) {
|
||||
return defHttp.get({ url: Api.SynPrefix + '/synAllUserSysToDing?type=' + type });
|
||||
}
|
||||
// 本地所有组织信息(包含公司和部门)同步到企业微信
|
||||
export function synAllOrganizeSysToQy(type) {
|
||||
return defHttp.get({ url: Api.SynPrefix + '/synAllOrganizeSysToQy?type=' + type });
|
||||
}
|
||||
// 本地所有用户信息同步到企业微信
|
||||
export function synAllUserSysToQy(type) {
|
||||
return defHttp.get({ url: Api.SynPrefix + '/synAllUserSysToQy?type=' + type });
|
||||
}
|
||||
// 获取第三方(如:企业微信、钉钉)的组织与用户同步统计信息
|
||||
// thirdType: 1-企业微信; 2-钉钉
|
||||
export function getSynData(type) {
|
||||
return defHttp.get({ url: Api.SynPrefix + '/getSynThirdTotal/' + type });
|
||||
}
|
||||
26
src/api/system/system.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/System',
|
||||
}
|
||||
|
||||
// 获取应用列表
|
||||
export function getSystemList(data?) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建应用
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改应用
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取应用
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除应用
|
||||
export function delSystem(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
34
src/api/system/task.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/scheduletask',
|
||||
}
|
||||
|
||||
// 获取任务调度列表
|
||||
export function getTaskList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建任务调度
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改任务调度
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取任务调度信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Info/' + id });
|
||||
}
|
||||
// 删除任务调度
|
||||
export function delTask(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取任务调度日志列表
|
||||
export function getTaskLogList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + data.id + '/TaskLog', data });
|
||||
}
|
||||
// 获取本地任务下拉列表
|
||||
export function getTaskMethodsList() {
|
||||
return defHttp.get({ url: Api.Prefix + '/TaskMethods' });
|
||||
}
|
||||
26
src/api/systemData/commonFields.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/CommonFields',
|
||||
}
|
||||
|
||||
// 获取字段列表
|
||||
export function getCommonFieldsList(data = {}) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建字段
|
||||
export function createCommonFields(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改字段
|
||||
export function updateCommonFields(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取字段
|
||||
export function getCommonFieldsInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除字段
|
||||
export function delCommonFields(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
66
src/api/systemData/dataInterface.ts
Normal file
@@ -0,0 +1,66 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/DataInterface',
|
||||
}
|
||||
|
||||
// 获取接口列表(分页)
|
||||
export function getDataInterfaceList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取接口列表下拉框
|
||||
export function getDataInterfaceSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 新建接口
|
||||
export function createDataInterface(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改接口
|
||||
export function updateDataInterface(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取接口
|
||||
export function getDataInterfaceInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除接口
|
||||
export function delDataInterface(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取接口数据
|
||||
export function getDataInterfaceRes(id, data = {}) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Preview`, data });
|
||||
}
|
||||
// 获取数据接口参数
|
||||
export function getDataInterfaceParam(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/GetParam/${id}` });
|
||||
}
|
||||
// 导出数据接口数据
|
||||
export function exportData(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
// 获取数据接口调用日志列表
|
||||
export function getDataInterfaceLog(id, data) {
|
||||
return defHttp.get({ url: Api.Prefix + `Log/${id}`, data });
|
||||
}
|
||||
// 获取接口列表数据
|
||||
export function getDataInterfaceDataSelect(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${data.interfaceId}/Actions/List`, data });
|
||||
}
|
||||
// 获取多条接口详情数据
|
||||
export function getDataInterfaceDataInfoByIds(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/InfoByIds`, data });
|
||||
}
|
||||
// 获取接口列表(工作流选择时调用,带分页)
|
||||
export function getDataInterfaceSelectorList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getList`, data });
|
||||
}
|
||||
// 获取接口字段
|
||||
export function getDataInterfaceFields(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/GetFields`, data });
|
||||
}
|
||||
// 复制接口数据
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
47
src/api/systemData/dataModel.ts
Normal file
@@ -0,0 +1,47 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
import { omit } from 'lodash-es';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/DataModel',
|
||||
}
|
||||
|
||||
// 获取数据库表列表
|
||||
export function getDataModelList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.linkId}/Tables`, data: omit(data, ['linkId']) });
|
||||
}
|
||||
// 获取数据库表列表+视图
|
||||
export function getDataModelListAll(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.linkId}/TableAll`, data: omit(data, ['linkId']) });
|
||||
}
|
||||
// 预览数据库表
|
||||
export function previewDataModel(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.linkId}/Table/${data.table}/Preview`, data: omit(data, ['linkId', 'table']) });
|
||||
}
|
||||
// 新建数据库表
|
||||
export function createDataModel(linkId, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${linkId}/Table`, data });
|
||||
}
|
||||
// 修改数据库表
|
||||
export function updateDataModel(linkId, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${linkId}/Table`, data });
|
||||
}
|
||||
// 获取数据库表
|
||||
export function getDataModelInfo(linkId, table) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${linkId}/Table/${table}` });
|
||||
}
|
||||
// 删除数据库表
|
||||
export function delDataModel(linkId, table) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${linkId}/Table/${table}` });
|
||||
}
|
||||
// 获取数据库表
|
||||
export function getDataModelFieldList(linkId, table, type = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/${linkId}/Tables/${table}/Fields?type=${type}` });
|
||||
}
|
||||
// 新增字段
|
||||
export function addTableFields(linkId, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${linkId}/addFields`, data });
|
||||
}
|
||||
// 导出数据库表
|
||||
export function exportTable(linkId, table) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${linkId}/Table/${table}/Actions/Export` });
|
||||
}
|
||||
52
src/api/systemData/dataSource.ts
Normal file
@@ -0,0 +1,52 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/DataSource',
|
||||
SyncPrefix = '/api/system/DataSync',
|
||||
}
|
||||
|
||||
// 获取数据连接列表
|
||||
export function getDataSourceList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取数据连接下拉框列表
|
||||
export function getDataSourceSelector(type = '') {
|
||||
const data = type ? { type } : {};
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector`, data });
|
||||
}
|
||||
// 新建数据连接
|
||||
export function createDataSource(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改数据连接
|
||||
export function updateDataSource(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取数据连接
|
||||
export function getDataSourceInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除数据连接
|
||||
export function delDataSource(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 测试数据连接
|
||||
export function testDbConnection(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/Actions/Test', data });
|
||||
}
|
||||
// 同步校验
|
||||
export function dataSync(data) {
|
||||
return defHttp.post({ url: Api.SyncPrefix, data });
|
||||
}
|
||||
// 同步数据
|
||||
export function execute(data) {
|
||||
return defHttp.post({ url: Api.SyncPrefix + '/Actions/Execute', data });
|
||||
}
|
||||
// 批量同步数据
|
||||
export function batchExecute(data) {
|
||||
return defHttp.post({ url: Api.SyncPrefix + '/Actions/batchExecute', data });
|
||||
}
|
||||
// 校验数据库连接
|
||||
export function checkDbLink(data) {
|
||||
return defHttp.post({ url: Api.SyncPrefix + '/Actions/checkDbLink', data });
|
||||
}
|
||||
68
src/api/systemData/dictionary.ts
Normal file
@@ -0,0 +1,68 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/DictionaryData',
|
||||
TypePrefix = '/api/system/DictionaryType',
|
||||
}
|
||||
|
||||
// 获取数据字典分类
|
||||
export function getDictionaryType() {
|
||||
return defHttp.get({ url: Api.TypePrefix });
|
||||
}
|
||||
// 获取字典分类下拉框列表
|
||||
export function getDictionaryTypeSelector(id = '0') {
|
||||
return defHttp.get({ url: Api.TypePrefix + `/Selector/${id || '0'}` });
|
||||
}
|
||||
// 添加数据字典分类
|
||||
export function createDictionaryType(data) {
|
||||
return defHttp.post({ url: Api.TypePrefix, data });
|
||||
}
|
||||
// 修改数据字典分类
|
||||
export function updateDictionaryType(data) {
|
||||
return defHttp.put({ url: Api.TypePrefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取数据字典分类信息
|
||||
export function getDictionaryTypeInfo(id) {
|
||||
return defHttp.get({ url: Api.TypePrefix + '/' + id });
|
||||
}
|
||||
// 删除数据字典分类
|
||||
export function delDictionaryType(id) {
|
||||
return defHttp.delete({ url: Api.TypePrefix + '/' + id });
|
||||
}
|
||||
|
||||
// 获取数据字典分类
|
||||
export function getDictionaryDataList(params) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + params.typeId, params });
|
||||
}
|
||||
// 获取数据字典列表(分类+内容)
|
||||
export function getDictionaryAll() {
|
||||
return defHttp.get({ url: Api.Prefix + '/All' });
|
||||
}
|
||||
// 获取字典分类下拉框(项目上级)
|
||||
export function getDictionaryDataTypeSelector(typeId, isTree, id = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/${typeId}/Selector/${id || '0'}`, params: { isTree } });
|
||||
}
|
||||
// 获取字典数据下拉框列表
|
||||
export function getDictionaryDataSelector(typeId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${typeId}/Data/Selector` });
|
||||
}
|
||||
// 添加数据字典
|
||||
export function createDictionaryData(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改数据字典
|
||||
export function updateDictionaryData(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取数据字典信息
|
||||
export function getDictionaryDataInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Info` });
|
||||
}
|
||||
// 删除数据字典信息
|
||||
export function delDictionaryData(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 导出数据字典数据
|
||||
export function exportData(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
46
src/api/systemData/interfaceOauth.ts
Normal file
@@ -0,0 +1,46 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/InterfaceOauth',
|
||||
}
|
||||
|
||||
// 获取接口认证列表(分页)
|
||||
export function getInterfaceOauthList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 创建接口认证
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改接口认证
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 删除接口认证数据
|
||||
export function delInterfaceOauth(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取详情
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取秘钥
|
||||
export function getAppSecret() {
|
||||
return defHttp.get({ url: Api.Prefix + '/getAppSecret' });
|
||||
}
|
||||
// 保存认证接口列表
|
||||
export function saveInterfaceList(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/saveInterfaceList', data });
|
||||
}
|
||||
// 获取认证接口列表
|
||||
export function getInterfaceList(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/getInterfaceList/' + id });
|
||||
}
|
||||
// 获取接口日志列表
|
||||
export function getLogList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/dataInterfaceLog/' + data.id, data });
|
||||
}
|
||||
//保存授权用户
|
||||
export function saveUserList(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/SaveUserList', data });
|
||||
}
|
||||
37
src/api/systemData/variate.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/DataInterfaceVariate',
|
||||
}
|
||||
// 获取变量列表
|
||||
export function getList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.id}`, data });
|
||||
}
|
||||
// 新增变量
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改变量
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取变量
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Info` });
|
||||
}
|
||||
// 删除变量
|
||||
export function del(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 复制变量
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 导出变量
|
||||
export function exportData(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
// 获取变量
|
||||
export function getVariateSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
83
src/api/workFlow/document.ts
Normal file
@@ -0,0 +1,83 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
import { ContentTypeEnum } from '@/enums/httpEnum';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/extend/Document',
|
||||
}
|
||||
|
||||
// 获取知识管理列表(全部文档)
|
||||
export function getAllList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 添加文件夹
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改文件名/文件夹名
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 批量删除文件/文件夹
|
||||
export function batchDeleteDocument(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/BatchDelete`, data: { ids } });
|
||||
}
|
||||
// 获取知识管理列表(文件夹树)
|
||||
export function getFolderTree(ids?) {
|
||||
return defHttp.post({ url: Api.Prefix + `/FolderTree`, data: { ids } });
|
||||
}
|
||||
// 获取文件/文件夹信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 批量移动文件/文件夹
|
||||
export function moveTo(toId, ids) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Actions/MoveTo/${toId}`, data: { ids } });
|
||||
}
|
||||
// 批量取消分享文件/文件夹
|
||||
export function shareCancel(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Actions/CancelShare`, data: { ids } });
|
||||
}
|
||||
// 批量分享文件/文件夹
|
||||
export function createShare(ids, userIds) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Actions/Share`, data: { ids, userIds } });
|
||||
}
|
||||
// 单个分享文件/文件夹
|
||||
export function createSingleShare(id, userIds) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Actions/ShareAdjustment/${id}`, data: { userIds } });
|
||||
}
|
||||
// 知识管理(我的共享列表)
|
||||
export function getShareOutList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Share', data });
|
||||
}
|
||||
// 获取知识管理列表(共享给我)
|
||||
export function getShareTomeList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/ShareTome', data });
|
||||
}
|
||||
// 获取知识管理列表(共享人员)
|
||||
export function getShareUserList(documentId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ShareUser/${documentId}` });
|
||||
}
|
||||
// 获取知识管理列表(回收站)
|
||||
export function getTrashList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Trash', data });
|
||||
}
|
||||
// 回收站(批量彻底删除)
|
||||
export function trashDelete(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Trash`, data: { ids } });
|
||||
}
|
||||
// 回收站(批量还原文件)
|
||||
export function trashRecovery(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Trash/Actions/Recovery`, data: { ids } });
|
||||
}
|
||||
// 批量下载文件
|
||||
export function download(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/PackDownload`, data: { ids } });
|
||||
}
|
||||
// 分片组装
|
||||
export function documentMerge(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/merge`, data, headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED } });
|
||||
}
|
||||
// 上传Blob(流程归档)
|
||||
export function uploadBlob(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/UploadBlob`, data, headers: { 'Content-Type': ContentTypeEnum.FORM_DATA } }, { errorMessageMode: 'none' });
|
||||
}
|
||||
46
src/api/workFlow/flowDelegate.ts
Normal file
@@ -0,0 +1,46 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/workflow/delegate',
|
||||
}
|
||||
|
||||
// 获取流程委托列表
|
||||
export function getFlowDelegateList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建流程委托
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改流程委托
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取流程委托信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除流程委托
|
||||
export function del(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取我的委托发起流程
|
||||
export function getDelegateFlow(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/GetFlow', data });
|
||||
}
|
||||
// 获取流程的所有委托人
|
||||
export function getDelegateUser(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/UserList?templateId=${id}` });
|
||||
}
|
||||
// 结束流程委托
|
||||
export function stop(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Stop/${id}` });
|
||||
}
|
||||
// 获取流程委托信息
|
||||
export function getFlowDelegateInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Info/${id}` });
|
||||
}
|
||||
// 委托同意拒绝操作
|
||||
export function notarize(id, type) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Notarize/${id}?type=${type}` });
|
||||
}
|
||||
42
src/api/workFlow/flowMonitor.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/workflow/monitor',
|
||||
}
|
||||
|
||||
// 获取列表
|
||||
export function getFlowMonitorList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 批量删除流程监控
|
||||
export function delMonitorList(data) {
|
||||
return defHttp.delete({ url: Api.Prefix, data });
|
||||
}
|
||||
// 事件日志
|
||||
export function getLogList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.id}/EventLog` });
|
||||
}
|
||||
// 终止审核
|
||||
export function cancel(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Cancel/${id}`, data });
|
||||
}
|
||||
// 流程监控指派
|
||||
export function assign(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Assign/${id}`, data });
|
||||
}
|
||||
// 流程复活和变更提交
|
||||
export function resurgence(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Activate/${id}`, data });
|
||||
}
|
||||
// 获取暂停类型
|
||||
export function getPauseType(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/AnySubFlow/${id}` });
|
||||
}
|
||||
// 暂停流程
|
||||
export function pause(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Pause/${id}`, data });
|
||||
}
|
||||
// 恢复流程
|
||||
export function reboot(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Reboot/${id}` });
|
||||
}
|
||||
50
src/api/workFlow/formDesign.ts
Normal file
@@ -0,0 +1,50 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/flowForm/Form',
|
||||
}
|
||||
|
||||
// 获取表单列表(分页)
|
||||
export function getFormList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建表单
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改表单
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取表单
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除表单
|
||||
export function delForm(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 发布/回滚
|
||||
export function release(id, isRelease = 1) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Release/${id}?isRelease=${isRelease}` });
|
||||
}
|
||||
// 复制表单
|
||||
export function copy(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 导出
|
||||
export function exportData(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
// 根据表单id获取表单字段
|
||||
export function getFormField(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/getField` });
|
||||
}
|
||||
// 表单下拉列表
|
||||
export function getFormSelect(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/select`, data });
|
||||
}
|
||||
// 通过表单id获取流程id
|
||||
export function getFlowByFormId(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getFormById/${id}` });
|
||||
}
|
||||
30
src/api/workFlow/schedule.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/Schedule',
|
||||
}
|
||||
|
||||
// 获取日程安排列表
|
||||
export function getScheduleList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 新建日程安排
|
||||
export function createSchedule(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 更新日程安排
|
||||
export function updateSchedule(data, type) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}/${type}`, data });
|
||||
}
|
||||
// 删除日程安排
|
||||
export function delSchedule(id, type) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}/${type}` });
|
||||
}
|
||||
// 获取日程安排信息
|
||||
export function getScheduleInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 查看日程详情
|
||||
export function getScheduleDetail(groupId, id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/detail?groupId=${groupId}&id=${id}` });
|
||||
}
|
||||
164
src/api/workFlow/task.ts
Normal file
@@ -0,0 +1,164 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/workflow/task',
|
||||
operatorPrefix = '/api/workflow/operator',
|
||||
}
|
||||
|
||||
// 获取流程发起列表
|
||||
export function getFlowLaunchList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取待我审批详情
|
||||
export function getFlowTaskInfo(id, data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}`, data });
|
||||
}
|
||||
// 新建表单
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 更新表单
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
|
||||
}
|
||||
// 删除流程发起
|
||||
export function delFlowLaunch(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 流程发起撤回
|
||||
export function launchRecall(id, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Recall/${id}`, data });
|
||||
}
|
||||
// 流程发起撤销
|
||||
export function revoke(id, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Revoke/${id}`, data });
|
||||
}
|
||||
// 流程发起催办
|
||||
export function press(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Press/${id}` });
|
||||
}
|
||||
//事件日志
|
||||
export function getLogList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${data.id}/EventLog` });
|
||||
}
|
||||
// 获取流程实例相关人员(分页)
|
||||
export function getTaskUserList(taskId, data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/TaskUserList/${taskId}`, data });
|
||||
}
|
||||
// 查看子流程
|
||||
export function getSubFlowInfo(nodeCode, flowId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/SubFlowInfo?taskId=${flowId}&nodeCode=${nodeCode}` });
|
||||
}
|
||||
// 经办
|
||||
// 获取候选人列表(分页)
|
||||
export function getCandidateUser(data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/CandidateUser/${data.operatorId || 0}`, data });
|
||||
}
|
||||
// 判断是否有候选人
|
||||
export function getCandidates(id, data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/CandidateNode/${id}`, data });
|
||||
}
|
||||
// 获取待我审核
|
||||
export function getFlowBeforeList(data) {
|
||||
return defHttp.get({ url: Api.operatorPrefix + `/List/${data.category}`, data });
|
||||
}
|
||||
// 待签收批量签收
|
||||
export function batchSign(data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/Sign`, data });
|
||||
}
|
||||
// 待签收签收 type 0 - 签收 1 - 退签
|
||||
export function sign(id) {
|
||||
return batchSign({ ids: [id], type: 0 });
|
||||
}
|
||||
// 待签收退签
|
||||
export function cancelSign(id) {
|
||||
return batchSign({ ids: [id], type: 1 });
|
||||
}
|
||||
// 待办理批量办理
|
||||
export function batchHandle(data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/Transact`, data });
|
||||
}
|
||||
// 待办理开始办理
|
||||
export function handle(id) {
|
||||
return batchHandle({ ids: [id] });
|
||||
}
|
||||
// 待我审核审核(同意、拒绝)
|
||||
export function audit(id, data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/Audit/${id}`, data });
|
||||
}
|
||||
// 获取加签人员列表
|
||||
export function getFreeApproverUserList(data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/AddSignUserIdList/${data.id}`, data });
|
||||
}
|
||||
// 减签
|
||||
export function reduceApprover(id, data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/ReduceApprover/${id}`, data });
|
||||
}
|
||||
// 暂存
|
||||
export function saveAudit(id, data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/SaveAudit/${id}`, data });
|
||||
}
|
||||
// 协办保存
|
||||
export function saveAssist(id, data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/AssistSave/${id}`, data });
|
||||
}
|
||||
// 撤回审核
|
||||
export function auditRecall(id, data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/Recall/${id}`, data });
|
||||
}
|
||||
// 待我审核转审
|
||||
export function transfer(id, data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/Transfer/${id}`, data });
|
||||
}
|
||||
// 待我审核转审
|
||||
export function assist(id, data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/Assist/${id}`, data });
|
||||
}
|
||||
// 批量通过、退回、转审 batchType 0-通过 1-退回 2-转审
|
||||
export function batchOperation(data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/BatchOperation`, data });
|
||||
}
|
||||
// 获取批量审批候选人
|
||||
export function getBatchCandidate(data) {
|
||||
return defHttp.get({ url: Api.operatorPrefix + `/BatchCandidate`, data });
|
||||
}
|
||||
// 获取批量审批流程
|
||||
export function getBatchFlowSelector() {
|
||||
return defHttp.get({ url: Api.operatorPrefix + `/BatchFlowSelector` });
|
||||
}
|
||||
// 获取批量审批流程版本
|
||||
export function getBatchVersionSelector(id) {
|
||||
return defHttp.get({ url: Api.operatorPrefix + `/BatchVersionSelector/${id}` });
|
||||
}
|
||||
// 获取批量审批流程节点
|
||||
export function getBatchNodeSelector(id) {
|
||||
return defHttp.get({ url: Api.operatorPrefix + `/BatchNodeSelector/${id}` });
|
||||
}
|
||||
// 获取批量审批流程节点属性
|
||||
export function getBatchNode(flowId, nodeCode) {
|
||||
return defHttp.get({ url: Api.operatorPrefix + `/BatchNode?flowId=${flowId}&nodeCode=${nodeCode}` });
|
||||
}
|
||||
// 判断是否有查看权限(消息通知用)
|
||||
export function checkInfo(taskOperatorId, opType) {
|
||||
return defHttp.get({ url: Api.operatorPrefix + `/${taskOperatorId}/Info?opType=${opType}` });
|
||||
}
|
||||
// 退回审核
|
||||
export function back(id, data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/SendBack/${id}`, data });
|
||||
}
|
||||
// 获取退回下拉接口
|
||||
export function getBackNodeCodeList(id) {
|
||||
return defHttp.get({ url: Api.operatorPrefix + `/SendBackNodeList/${id}` });
|
||||
}
|
||||
// 加签
|
||||
export function freeApprover(id, data) {
|
||||
return defHttp.post({ url: Api.operatorPrefix + `/AddSign/${id}`, data });
|
||||
}
|
||||
// 进度节点经办列表
|
||||
export function getRecordList(taskId, nodeId) {
|
||||
return defHttp.get({ url: Api.operatorPrefix + `/RecordList?taskId=${taskId}&nodeId=${nodeId}` });
|
||||
}
|
||||
// 查看发起节点表单
|
||||
export function getStartFormInfo(taskId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ViewStartForm/${taskId}` });
|
||||
}
|
||||
125
src/api/workFlow/template.ts
Normal file
@@ -0,0 +1,125 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/workflow/template',
|
||||
CommentPrefix = '/api/workflow/comment',
|
||||
WebhookPrefix = '/api/workflow/Hooks',
|
||||
}
|
||||
|
||||
// 获取流程列表(分页)
|
||||
export function getList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 通过表单id获取流程列表
|
||||
export function getFlowList(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/FlowList` });
|
||||
}
|
||||
// 新建流程基本信息
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改流程基本信息
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取流程基本信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除流程引擎
|
||||
export function delFlow(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 复制流程引擎
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
// 导出
|
||||
export function exportData(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
|
||||
}
|
||||
// 简单流程切换为标准流程
|
||||
export function changeType(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/UpdateType` });
|
||||
}
|
||||
// 修改流程
|
||||
export function saveFlow(data) {
|
||||
return defHttp.post({ url: Api.Prefix + '/Save', data });
|
||||
}
|
||||
// 获取流程引擎
|
||||
export function getFlowInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Info/' + id });
|
||||
}
|
||||
// 获取流程引擎版本
|
||||
export function getVersionList(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/Version/' + id });
|
||||
}
|
||||
// 删除流程版本
|
||||
export function delVersion(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/Info/' + id });
|
||||
}
|
||||
// 新增流程版本
|
||||
export function copyVersion(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Info/${id}` });
|
||||
}
|
||||
// 列表流程列表(分页)
|
||||
export function getFlowSelector(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector`, data });
|
||||
}
|
||||
// 获取流程发起节点表单信息(小流程id)
|
||||
export function getFlowFormInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/FormInfo` });
|
||||
}
|
||||
// 获取流程发起节点表单信息(大流程id)
|
||||
export function getFlowStartFormInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/StartForm/${id}` });
|
||||
}
|
||||
// 获取流程版本Id和发起节点表单id(大流程id)
|
||||
export function getFlowStartFormId(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/StartFormId/${id}` });
|
||||
}
|
||||
// 所属流程列表(树形) formType 1-系统表单 2-自定义表单
|
||||
export function getTreeList(formType = '') {
|
||||
return defHttp.get({ url: Api.Prefix + '/TreeList', data: { formType } });
|
||||
}
|
||||
// 委托 通过list<flowId>获取流程引擎列表
|
||||
export function getFlowEngineListByIds(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/GetFlowList`, data });
|
||||
}
|
||||
// 设置常用流程
|
||||
export function setCommonFlow(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/SetCommonFlow/${id}` });
|
||||
}
|
||||
// 子流程带权限的可选用户
|
||||
export function getSubFlowUserList(id, data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}/SubFlowUserList`, data });
|
||||
}
|
||||
// 获取流程评论列表
|
||||
export function getCommentList(data) {
|
||||
return defHttp.get({ url: Api.CommentPrefix, data });
|
||||
}
|
||||
// 新建流程评论
|
||||
export function createComment(data) {
|
||||
return defHttp.post({ url: Api.CommentPrefix, data });
|
||||
}
|
||||
// 删除流程评论
|
||||
export function delComment(id) {
|
||||
return defHttp.delete({ url: Api.CommentPrefix + '/' + id });
|
||||
}
|
||||
// webhookUrl
|
||||
// 获取webhookUrl
|
||||
export function getWebhookUrl(id) {
|
||||
return defHttp.get({ url: Api.WebhookPrefix + `/getUrl`, data: { id } });
|
||||
}
|
||||
// 获取webhook字段
|
||||
export function getWebhookParams(randomStr) {
|
||||
return defHttp.get({ url: Api.WebhookPrefix + `/getParams/${randomStr}` });
|
||||
}
|
||||
// webhook开启接收请求
|
||||
export function webhookStart(id, randomStr) {
|
||||
return defHttp.get({ url: Api.WebhookPrefix + `/${id}/start/${randomStr}` });
|
||||
}
|
||||
// 上架
|
||||
export function upDownSelf(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}/UpDownShelf`, data });
|
||||
}
|
||||
22
src/api/workFlow/trigger.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/workflow/trigger/task',
|
||||
}
|
||||
|
||||
// 流传记录的任务流转日志
|
||||
export function getTaskLogList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/List', data });
|
||||
}
|
||||
// 获取任务流程监控列表
|
||||
export function getTaskMonitorList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 批量删除任务流程监控
|
||||
export function delTaskMonitor(data) {
|
||||
return defHttp.delete({ url: Api.Prefix, data });
|
||||
}
|
||||
// 重试日志
|
||||
export function retryTask(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Retry/${id}` });
|
||||
}
|
||||
16
src/assets/icons/moon.svg
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 499.712 499.712" style="enable-background: new 0 0 499.712 499.712;" xml:space="preserve">
|
||||
<path style="fill: #FFD93B;" d="M146.88,375.528c126.272,0,228.624-102.368,228.624-228.64c0-55.952-20.16-107.136-53.52-146.88
|
||||
C425.056,33.096,499.696,129.64,499.696,243.704c0,141.392-114.608,256-256,256c-114.064,0-210.608-74.64-243.696-177.712
|
||||
C39.744,355.368,90.944,375.528,146.88,375.528z"/>
|
||||
<path style="fill: #F4C534;" d="M401.92,42.776c34.24,43.504,54.816,98.272,54.816,157.952c0,141.392-114.608,256-256,256
|
||||
c-59.68,0-114.448-20.576-157.952-54.816c46.848,59.472,119.344,97.792,200.928,97.792c141.392,0,256-114.608,256-256
|
||||
C499.712,162.12,461.392,89.64,401.92,42.776z"/>
|
||||
<g>
|
||||
<polygon style="fill: #FFD83B;" points="128.128,99.944 154.496,153.4 213.472,161.96 170.8,203.56 180.864,262.296
|
||||
128.128,234.568 75.376,262.296 85.44,203.56 42.768,161.96 101.744,153.4"/>
|
||||
<polygon style="fill: #FFD83B;" points="276.864,82.84 290.528,110.552 321.104,114.984 298.976,136.552 304.208,166.984
|
||||
276.864,152.616 249.52,166.984 254.752,136.552 232.624,114.984 263.2,110.552"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
42
src/assets/icons/sun.svg
Normal file
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 60 60" style="enable-background: new 0 0 60 60;" xml:space="preserve">
|
||||
<g>
|
||||
<path style="fill: #F0C419;" d="M30,0c-0.552,0-1,0.448-1,1v6c0,0.552,0.448,1,1,1s1-0.448,1-1V1C31,0.448,30.552,0,30,0z"/>
|
||||
<path style="fill: #F0C419;" d="M30,52c-0.552,0-1,0.448-1,1v6c0,0.552,0.448,1,1,1s1-0.448,1-1v-6C31,52.448,30.552,52,30,52z"/>
|
||||
<path style="fill: #F0C419;" d="M59,29h-6c-0.552,0-1,0.448-1,1s0.448,1,1,1h6c0.552,0,1-0.448,1-1S59.552,29,59,29z"/>
|
||||
<path style="fill: #F0C419;" d="M8,30c0-0.552-0.448-1-1-1H1c-0.552,0-1,0.448-1,1s0.448,1,1,1h6C7.552,31,8,30.552,8,30z"/>
|
||||
<path style="fill: #F0C419;" d="M46.264,14.736c0.256,0,0.512-0.098,0.707-0.293l5.736-5.736c0.391-0.391,0.391-1.023,0-1.414
|
||||
s-1.023-0.391-1.414,0l-5.736,5.736c-0.391,0.391-0.391,1.023,0,1.414C45.752,14.639,46.008,14.736,46.264,14.736z"/>
|
||||
<path style="fill: #F0C419;" d="M13.029,45.557l-5.736,5.736c-0.391,0.391-0.391,1.023,0,1.414C7.488,52.902,7.744,53,8,53
|
||||
s0.512-0.098,0.707-0.293l5.736-5.736c0.391-0.391,0.391-1.023,0-1.414S13.42,45.166,13.029,45.557z"/>
|
||||
<path style="fill: #F0C419;" d="M46.971,45.557c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l5.736,5.736
|
||||
C51.488,52.902,51.744,53,52,53s0.512-0.098,0.707-0.293c0.391-0.391,0.391-1.023,0-1.414L46.971,45.557z"/>
|
||||
<path style="fill: #F0C419;" d="M8.707,7.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l5.736,5.736
|
||||
c0.195,0.195,0.451,0.293,0.707,0.293s0.512-0.098,0.707-0.293c0.391-0.391,0.391-1.023,0-1.414L8.707,7.293z"/>
|
||||
<path style="fill: #F0C419;" d="M50.251,21.404c0.162,0.381,0.532,0.61,0.921,0.61c0.13,0,0.263-0.026,0.39-0.08l2.762-1.172
|
||||
c0.508-0.216,0.746-0.803,0.53-1.311s-0.804-0.746-1.311-0.53l-2.762,1.172C50.272,20.309,50.035,20.896,50.251,21.404z"/>
|
||||
<path style="fill: #F0C419;" d="M9.749,38.596c-0.216-0.508-0.803-0.746-1.311-0.53l-2.762,1.172
|
||||
c-0.508,0.216-0.746,0.803-0.53,1.311c0.162,0.381,0.532,0.61,0.921,0.61c0.13,0,0.263-0.026,0.39-0.08l2.762-1.172
|
||||
C9.728,39.691,9.965,39.104,9.749,38.596z"/>
|
||||
<path style="fill: #F0C419;" d="M54.481,38.813L51.7,37.688c-0.511-0.207-1.095,0.041-1.302,0.553
|
||||
c-0.207,0.512,0.041,1.095,0.553,1.302l2.782,1.124c0.123,0.049,0.25,0.073,0.374,0.073c0.396,0,0.771-0.236,0.928-0.626
|
||||
C55.241,39.603,54.994,39.02,54.481,38.813z"/>
|
||||
<path style="fill: #F0C419;" d="M5.519,21.188L8.3,22.312c0.123,0.049,0.25,0.073,0.374,0.073c0.396,0,0.771-0.236,0.928-0.626
|
||||
c0.207-0.512-0.041-1.095-0.553-1.302l-2.782-1.124c-0.513-0.207-1.095,0.04-1.302,0.553C4.759,20.397,5.006,20.98,5.519,21.188z"
|
||||
/>
|
||||
<path style="fill: #F0C419;" d="M39.907,50.781c-0.216-0.508-0.803-0.745-1.311-0.53c-0.508,0.216-0.746,0.803-0.53,1.311
|
||||
l1.172,2.762c0.162,0.381,0.532,0.61,0.921,0.61c0.13,0,0.263-0.026,0.39-0.08c0.508-0.216,0.746-0.803,0.53-1.311L39.907,50.781z"
|
||||
/>
|
||||
<path style="fill: #F0C419;" d="M21.014,9.829c0.13,0,0.263-0.026,0.39-0.08c0.508-0.216,0.746-0.803,0.53-1.311l-1.172-2.762
|
||||
c-0.215-0.509-0.802-0.747-1.311-0.53c-0.508,0.216-0.746,0.803-0.53,1.311l1.172,2.762C20.254,9.6,20.625,9.829,21.014,9.829z"/>
|
||||
<path style="fill: #F0C419;" d="M21.759,50.398c-0.511-0.205-1.095,0.04-1.302,0.553l-1.124,2.782
|
||||
c-0.207,0.512,0.041,1.095,0.553,1.302c0.123,0.049,0.25,0.073,0.374,0.073c0.396,0,0.771-0.236,0.928-0.626l1.124-2.782
|
||||
C22.519,51.188,22.271,50.605,21.759,50.398z"/>
|
||||
<path style="fill: #F0C419;" d="M38.615,9.675c0.396,0,0.771-0.236,0.928-0.626l1.124-2.782c0.207-0.512-0.041-1.095-0.553-1.302
|
||||
c-0.511-0.207-1.095,0.041-1.302,0.553L37.688,8.3c-0.207,0.512,0.041,1.095,0.553,1.302C38.364,9.651,38.491,9.675,38.615,9.675z"
|
||||
/>
|
||||
</g>
|
||||
<circle style="fill: #F0C419;" cx="30" cy="30" r="20"/>
|
||||
<circle style="fill: #EDE21B;" cx="30" cy="30" r="15"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.7 KiB |
BIN
src/assets/images/404.png
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
src/assets/images/bg-dot.png
Normal file
|
After Width: | Height: | Size: 129 B |
BIN
src/assets/images/bg/blueBg.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
src/assets/images/bg/greenBg.png
Normal file
|
After Width: | Height: | Size: 2.3 MiB |
BIN
src/assets/images/bg/purpleBg.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
src/assets/images/chatImg/noData.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
src/assets/images/chatImg/robot.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
src/assets/images/dashboard-nodata.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
src/assets/images/document/audio.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
src/assets/images/document/blank.png
Normal file
|
After Width: | Height: | Size: 594 B |
BIN
src/assets/images/document/code.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
src/assets/images/document/excel.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
src/assets/images/document/folder.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
src/assets/images/document/image.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
src/assets/images/document/pdf.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
src/assets/images/document/ppt.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
src/assets/images/document/rar.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
src/assets/images/document/txt.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
src/assets/images/document/word.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
src/assets/images/emptyElement.png
Normal file
|
After Width: | Height: | Size: 71 KiB |
BIN
src/assets/images/emptyPortal.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
src/assets/images/flowStatus/adopt.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
src/assets/images/flowStatus/back.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
src/assets/images/flowStatus/cancel.png
Normal file
|
After Width: | Height: | Size: 11 KiB |