init: 导入团队知识库内容
@@ -0,0 +1,29 @@
|
||||
# 页面标题
|
||||
VITE_APP_TITLE = qModel模型平台
|
||||
|
||||
# 开发环境配置
|
||||
VITE_APP_ENV = 'development'
|
||||
|
||||
# qModel模型平台/开发环境
|
||||
VITE_APP_BASE_API = '/dev-api'
|
||||
|
||||
# 工作流/开发环境
|
||||
VITE_APP_FLOW_API = 'http://localhost:26859'
|
||||
|
||||
# 认证模式 [默认模式(client), 单点模式(sso)]
|
||||
VITE_APP_AUTH_TYPE = 'client'
|
||||
|
||||
# 应用ID
|
||||
VITE_APP_CLIENTID = 9d04db60ab904313a43ebb78c9f027c1
|
||||
|
||||
# 统一身份认证URL地址
|
||||
VITE_APP_SERVER_URL = http://127.0.0.1:8899
|
||||
|
||||
# 当前APP的URL地址
|
||||
VITE_APP_THIS_APP_URL =http://127.0.0.1:80
|
||||
|
||||
# webSocket连接地址
|
||||
VITE_APP_WEBSOCKET_API = 'ws://127.0.0.1:8080'
|
||||
|
||||
# 是否代理PUT、DELETE请求
|
||||
VITE_APP_OPEN_PROXY_PUT_DELETE_REQUEST = 'false'
|
||||
@@ -0,0 +1,31 @@
|
||||
# 页面标题
|
||||
VITE_APP_TITLE = qModel模型平台
|
||||
|
||||
# 生产环境配置
|
||||
VITE_APP_ENV = 'production'
|
||||
|
||||
# qModel模型平台/生产环境
|
||||
VITE_APP_BASE_API = '/prod-api/'
|
||||
# qModel模型平台/生产环境 单体打包打开此项
|
||||
# VITE_APP_BASE_API = '//'
|
||||
|
||||
# 工作流/生产环境
|
||||
VITE_APP_FLOW_API = 'http://110.42.38.62:26859'
|
||||
|
||||
# 是否在打包时开启压缩,支持 gzip 和 brotli
|
||||
VITE_BUILD_COMPRESS = gzip
|
||||
|
||||
# 认证模式 [默认模式(client), 单点模式(sso)]
|
||||
VITE_APP_AUTH_TYPE = 'client'
|
||||
|
||||
# 应用ID
|
||||
VITE_APP_CLIENTID = 9d04db60ab904313a43ebb78c9f027c1
|
||||
|
||||
# 统一身份认证URL地址
|
||||
VITE_APP_SERVER_URL = http://127.0.0.1:8899
|
||||
|
||||
# 当前APP的URL地址
|
||||
VITE_APP_THIS_APP_URL =http://127.0.0.1:80
|
||||
|
||||
# 是否代理PUT、DELETE请求
|
||||
VITE_APP_OPEN_PROXY_PUT_DELETE_REQUEST = 'false'
|
||||
@@ -0,0 +1,26 @@
|
||||
# 页面标题
|
||||
VITE_APP_TITLE = qModel模型平台
|
||||
|
||||
# 生产环境配置
|
||||
VITE_APP_ENV = 'staging'
|
||||
|
||||
# qModel模型平台/生产环境
|
||||
VITE_APP_BASE_API = '/stage-api'
|
||||
|
||||
# 是否在打包时开启压缩,支持 gzip 和 brotli
|
||||
VITE_BUILD_COMPRESS = gzip
|
||||
|
||||
# 认证模式 [默认模式(client), 单点模式(sso)]
|
||||
VITE_APP_AUTH_TYPE = 'client'
|
||||
|
||||
# 应用ID
|
||||
VITE_APP_CLIENTID = 9d04db60ab904313a43ebb78c9f027c1
|
||||
|
||||
# 统一身份认证URL地址
|
||||
VITE_APP_SERVER_URL = http://127.0.0.1:8899
|
||||
|
||||
# 当前APP的URL地址
|
||||
VITE_APP_THIS_APP_URL =http://127.0.0.1:80
|
||||
|
||||
# 是否代理PUT、DELETE请求
|
||||
VITE_APP_OPEN_PROXY_PUT_DELETE_REQUEST = 'false'
|
||||
@@ -0,0 +1,32 @@
|
||||
*.sh
|
||||
# node_modules
|
||||
# dist
|
||||
# /public
|
||||
# /docs
|
||||
*.md
|
||||
*.woff
|
||||
*.ttf
|
||||
.vscode
|
||||
.idea
|
||||
.husky
|
||||
.local
|
||||
/bin
|
||||
/src/mock/*
|
||||
stats.html
|
||||
|
||||
|
||||
docs
|
||||
dist
|
||||
public
|
||||
node_modules
|
||||
|
||||
.versionrc
|
||||
auto-imports.d.ts
|
||||
components.d.ts
|
||||
|
||||
**/dist/**
|
||||
**/public/**
|
||||
**/docs/**
|
||||
**/node_modules/**
|
||||
**/.versionrc/**
|
||||
**/types/**/*
|
||||
@@ -0,0 +1,23 @@
|
||||
.DS_Store
|
||||
node_modules/
|
||||
dist/
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
**/*.log
|
||||
|
||||
tests/**/coverage/
|
||||
tests/e2e/reports
|
||||
selenium-debug.log
|
||||
|
||||
# Editor directories and files
|
||||
.idea
|
||||
.vscode
|
||||
*.suo
|
||||
*.ntvs*
|
||||
*.njsproj
|
||||
*.sln
|
||||
*.local
|
||||
|
||||
package-lock.json
|
||||
yarn.lock
|
||||
@@ -0,0 +1,20 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2018 Anivia
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
@@ -0,0 +1,127 @@
|
||||
<p align="center">
|
||||
<img alt="logo" src="https://oscimg.oschina.net/oscnet/up-d3d0a9303e11d522a06cd263f3079027715.png">
|
||||
</p>
|
||||
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">RuoYi v1.0.1</h1>
|
||||
<h4 align="center">基于SpringBoot+Vue3前后端分离的Java快速开发框架</h4>
|
||||
<p align="center">
|
||||
<a href="https://gitee.com/y_project/RuoYi-Vue/stargazers"><img src="https://gitee.com/y_project/RuoYi-Vue/badge/star.svg?theme=dark"></a>
|
||||
<a href="https://gitee.com/y_project/RuoYi-Vue"><img src="https://img.shields.io/badge/RuoYi-v1.0.1-brightgreen.svg"></a>
|
||||
<a href="https://gitee.com/y_project/RuoYi-Vue/blob/master/LICENSE"><img src="https://img.shields.io/github/license/mashape/apistatus.svg"></a>
|
||||
</p>
|
||||
|
||||
## 平台简介
|
||||
|
||||
- 本仓库为前端技术栈 [Vue3](https://v3.cn.vuejs.org) + [Element Plus](https://element-plus.org/zh-CN) + [Vite](https://cn.vitejs.dev) 版本。
|
||||
- 配套后端代码仓库地址[RuoYi-Vue](https://gitee.com/y_project/RuoYi-Vue) 或 [RuoYi-Vue-fast](https://github.com/yangzongzhuan/RuoYi-Vue-fast) 版本。
|
||||
- 前端技术栈([Vue2](https://cn.vuejs.org) + [Element](https://github.com/ElemeFE/element) + [Vue CLI](https://cli.vuejs.org/zh)),请移步[RuoYi-Vue](https://gitee.com/y_project/RuoYi-Vue/tree/master/ruoyi-ui)。
|
||||
- 阿里云折扣场:[点我进入](http://aly.ruoyi.vip),腾讯云秒杀场:[点我进入](http://txy.ruoyi.vip)
|
||||
- 阿里云优惠券:[点我领取](https://www.aliyun.com/minisite/goods?userCode=brki8iof&share_source=copy_link),腾讯云优惠券:[点我领取](https://cloud.tencent.com/redirect.php?redirect=1025&cps_key=198c8df2ed259157187173bc7f4f32fd&from=console)
|
||||
|
||||
## 前端运行
|
||||
|
||||
```bash
|
||||
# 克隆项目
|
||||
git clone https://github.com/yangzongzhuan/RuoYi-Vue3.git
|
||||
|
||||
# 进入项目目录
|
||||
cd RuoYi-Vue3
|
||||
|
||||
# 安装依赖
|
||||
yarn --registry=https://registry.npmmirror.com
|
||||
|
||||
# 启动服务
|
||||
yarn dev
|
||||
|
||||
# 构建测试环境 yarn build:stage
|
||||
# 构建生产环境 yarn build:prod
|
||||
# 前端访问地址 http://localhost:80
|
||||
```
|
||||
|
||||
## 内置功能
|
||||
|
||||
1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
|
||||
2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
|
||||
3. 岗位管理:配置系统用户所属担任职务。
|
||||
4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
|
||||
5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
|
||||
6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
|
||||
7. 参数管理:对系统动态配置常用参数。
|
||||
8. 通知公告:系统通知公告信息发布维护。
|
||||
9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
|
||||
10. 登录日志:系统登录日志记录查询包含登录异常。
|
||||
11. 在线用户:当前系统中活跃用户状态监控。
|
||||
12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
|
||||
13. 代码生成:前后端代码的生成(java、html、xml、sql)支持 CRUD 下载 。
|
||||
14. 系统接口:根据业务代码自动生成相关的 api 接口文档。
|
||||
15. 服务监控:监视当前系统 CPU、内存、磁盘、堆栈等相关信息。
|
||||
16. 缓存监控:对系统的缓存信息查询,命令统计等。
|
||||
17. 在线构建器:拖动表单元素生成相应的 HTML 代码。
|
||||
18. 连接池监视:监视当前系统数据库连接池状态,可进行分析 SQL 找出系统性能瓶颈。
|
||||
|
||||
## 在线体验
|
||||
|
||||
- admin/admin123
|
||||
- 陆陆续续收到一些打赏,为了更好的体验已用于演示服务器升级。谢谢各位小伙伴。
|
||||
|
||||
演示地址:http://vue.ruoyi.vip
|
||||
文档地址:http://doc.ruoyi.vip
|
||||
|
||||
## 演示图
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/cd1f90be5f2684f4560c9519c0f2a232ee8.jpg"/></td>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/1cbcf0e6f257c7d3a063c0e3f2ff989e4b3.jpg"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/up-8074972883b5ba0622e13246738ebba237a.png"/></td>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/up-9f88719cdfca9af2e58b352a20e23d43b12.png"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/up-39bf2584ec3a529b0d5a3b70d15c9b37646.png"/></td>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/up-936ec82d1f4872e1bc980927654b6007307.png"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/up-b2d62ceb95d2dd9b3fbe157bb70d26001e9.png"/></td>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/up-d67451d308b7a79ad6819723396f7c3d77a.png"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/5e8c387724954459291aafd5eb52b456f53.jpg"/></td>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/644e78da53c2e92a95dfda4f76e6d117c4b.jpg"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/up-8370a0d02977eebf6dbf854c8450293c937.png"/></td>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/up-49003ed83f60f633e7153609a53a2b644f7.png"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/up-d4fe726319ece268d4746602c39cffc0621.png"/></td>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/up-c195234bbcd30be6927f037a6755e6ab69c.png"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/b6115bc8c31de52951982e509930b20684a.jpg"/></td>
|
||||
<td><img src="https://oscimg.oschina.net/oscnet/up-5e4daac0bb59612c5038448acbcef235e3a.png"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## 冰凤前后端分离交流群
|
||||
|
||||
QQ 群: [](https://jq.qq.com/?_wv=1027&k=5bVB1og) [](https://jq.qq.com/?_wv=1027&k=5eiA4DH) [](https://jq.qq.com/?_wv=1027&k=5AxMKlC) [](https://jq.qq.com/?_wv=1027&k=51G72yr) [](https://jq.qq.com/?_wv=1027&k=VvjN2nvu) [](https://jq.qq.com/?_wv=1027&k=5vYAqA05) [](https://jq.qq.com/?_wv=1027&k=kOIINEb5) [](https://jq.qq.com/?_wv=1027&k=UKtX5jhs) [](https://jq.qq.com/?_wv=1027&k=EI9an8lJ) [](https://jq.qq.com/?_wv=1027&k=SWCtLnMz) [](https://jq.qq.com/?_wv=1027&k=96Dkdq0k) [](https://jq.qq.com/?_wv=1027&k=0fsNiYZt) [](https://jq.qq.com/?_wv=1027&k=7xw4xUG1) [](https://jq.qq.com/?_wv=1027&k=eCx8eyoJ) [](https://jq.qq.com/?_wv=1027&k=SpyH2875) [](https://jq.qq.com/?_wv=1027&k=tKEt51dz) [](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=0vBbSb0ztbBgVtn3kJS-Q4HUNYwip89G&authKey=8irq5PhutrZmWIvsUsklBxhj57l%2F1nOZqjzigkXZVoZE451GG4JHPOqW7AW6cf0T&noverify=0&group_code=143961921) [](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=ZFAPAbp09S2ltvwrJzp7wGlbopsc0rwi&authKey=HB2cxpxP2yspk%2Bo3WKTBfktRCccVkU26cgi5B16u0KcAYrVu7sBaE7XSEqmMdFQp&noverify=0&group_code=174951577) [](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=Fn2aF5IHpwsy8j6VlalNJK6qbwFLFHat&authKey=uyIT%2B97x2AXj3odyXpsSpVaPMC%2Bidw0LxG5MAtEqlrcBcWJUA%2FeS43rsF1Tg7IRJ&noverify=0&group_code=161281055) [](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=XIzkm_mV2xTsUtFxo63bmicYoDBA6Ifm&authKey=dDW%2F4qsmw3x9govoZY9w%2FoWAoC4wbHqGal%2BbqLzoS6VBarU8EBptIgPKN%2FviyC8j&noverify=0&group_code=138988063) [](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=DkugnCg68PevlycJSKSwjhFqfIgrWWwR&authKey=pR1Pa5lPIeGF%2FFtIk6d%2FGB5qFi0EdvyErtpQXULzo03zbhopBHLWcuqdpwY241R%2F&noverify=0&group_code=151450850) 点击按钮入群。
|
||||
|
||||
列表
|
||||
筛选条件超出 4 个 高度 520 否则高度 580
|
||||
|
||||
列表 显示斑马线 操作栏宽度 240 太多只显示图标 操作只显示两个 再多显示更多按钮
|
||||
|
||||
组织树列表不显示斑马线
|
||||
|
||||
筛选条件标题尽量四个字 或者一个页面的查询条件的标题字数相同 label-width="68px" 筛选条件 input 宽度 240px
|
||||
|
||||
新增修改弹窗 label-width="80px" 这个根据最大字段长度定 正常 80
|
||||
|
||||
列表数据为空显示 "-" 这个看前端处理还是后端处理
|
||||
|
||||
<!-- <el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true" >
|
||||
<template #default="scope">
|
||||
<span>{{ scope.row.remark || "-" }}</span>
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
@@ -0,0 +1,12 @@
|
||||
@echo off
|
||||
echo.
|
||||
echo [信息] 打包Web工程,生成dist文件。
|
||||
echo.
|
||||
|
||||
%~d0
|
||||
cd %~dp0
|
||||
|
||||
cd ..
|
||||
yarn build:prod
|
||||
|
||||
pause
|
||||
@@ -0,0 +1,12 @@
|
||||
@echo off
|
||||
echo.
|
||||
echo [信息] 安装Web工程,生成node_modules文件。
|
||||
echo.
|
||||
|
||||
%~d0
|
||||
cd %~dp0
|
||||
|
||||
cd ..
|
||||
yarn --registry=https://registry.npmmirror.com
|
||||
|
||||
pause
|
||||
@@ -0,0 +1,12 @@
|
||||
@echo off
|
||||
echo.
|
||||
echo [信息] 使用 Vite 命令运行 Web 工程。
|
||||
echo.
|
||||
|
||||
%~d0
|
||||
cd %~dp0
|
||||
|
||||
cd ..
|
||||
yarn dev
|
||||
|
||||
pause
|
||||
@@ -0,0 +1,2 @@
|
||||
npm i
|
||||
npm run build:prod
|
||||
@@ -0,0 +1,160 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import js from "@eslint/js";
|
||||
import pluginVue from "eslint-plugin-vue";
|
||||
import globals from "globals";
|
||||
|
||||
export default [
|
||||
js.configs.recommended,
|
||||
...pluginVue.configs["flat/essential"],
|
||||
{
|
||||
name: "app/files-to-lint",
|
||||
files: ["**/*.{js,mjs,jsx,vue}"],
|
||||
languageOptions: {
|
||||
ecmaVersion: "latest",
|
||||
sourceType: "module",
|
||||
globals: globals.node,
|
||||
},
|
||||
/**
|
||||
* "off" 或 0 ==> 关闭规则
|
||||
* "warn" 或 1 ==> 打开的规则作为警告(不影响代码执行)
|
||||
* "error" 或 2 ==> 规则作为一个错误(代码不能执行,界面报错)
|
||||
*/
|
||||
rules: {
|
||||
// eslint (https:// eslint.nodejs.cn/docs/latest/rules)
|
||||
// 要求使用 let 或 const 而不是 var
|
||||
"no-var": "error",
|
||||
// 不允许多个空行
|
||||
"no-multiple-empty-lines": ["error", { max: 1 }],
|
||||
// 使用 let 关键字声明但在初始分配后从未重新分配的变量,要求使用 const
|
||||
"prefer-const": "off",
|
||||
// 禁止在 函数/类/变量 定义之前使用它们
|
||||
"no-use-before-define": "off",
|
||||
|
||||
// vue (https:// eslint.vuejs.org/rules)
|
||||
// 防止<script setup>使用的变量<template>被标记为未使用,此规则仅在启用该 no-unused-vars 规则时有效
|
||||
"vue/script-setup-uses-vars": "warn",
|
||||
// 强制执行 v-slot 指令样式
|
||||
"vue/v-slot-style": "error",
|
||||
// 不允许改变组件 prop
|
||||
"vue/no-mutating-props": "error",
|
||||
// 为自定义事件名称强制使用特定大小写
|
||||
"vue/custom-event-name-casing": "error",
|
||||
// 在标签的右括号之前要求或禁止换行
|
||||
"vue/html-closing-bracket-newline": "error",
|
||||
// 对模板中的自定义组件强制执行属性命名样式:my-prop="prop"
|
||||
"vue/attribute-hyphenation": "off",
|
||||
// vue api使用顺序,强制执行属性顺序
|
||||
"vue/attributes-order": "off",
|
||||
// 禁止使用 v-html
|
||||
"vue/no-v-html": "off",
|
||||
// 此规则要求为每个 prop 为必填时,必须提供默认值
|
||||
"vue/require-default-prop": "error",
|
||||
// 要求组件名称始终为 “-” 链接的单词
|
||||
"vue/multi-word-component-names": "off",
|
||||
// 禁止解构 props 传递给 setup
|
||||
"vue/no-setup-props-destructure": "off",
|
||||
|
||||
// vue
|
||||
// 关闭操作符换行规则。
|
||||
"vue/operator-linebreak": "off",
|
||||
// 关闭单行 HTML 元素内容的新行要求。
|
||||
"vue/singleline-html-element-content-newline": "off",
|
||||
// 关闭对 v-model 参数的规则。
|
||||
"vue/no-v-model-argument": "off",
|
||||
// 关闭 prop 类型要求规则。
|
||||
"vue/require-prop-types": "off",
|
||||
// 关闭 HTML 自闭合规则。
|
||||
"vue/html-self-closing": "off",
|
||||
// 关闭属性引号规则。
|
||||
"vue/quote-props": "off",
|
||||
// 关闭不规则空白检查。
|
||||
"vue/no-irregular-whitespace": "off",
|
||||
// 关闭 prop 名称大小写规则。
|
||||
"vue/prop-name-casing": "off",
|
||||
// 关闭 HTML 缩进规则。
|
||||
"vue/html-indent": "off",
|
||||
// 关闭保留组件名称检查。
|
||||
"vue/no-reserved-component-names": "off",
|
||||
|
||||
// eslint
|
||||
// 关闭 JSX 关闭标签位置规则。
|
||||
"style/jsx-closing-tag-location": "off",
|
||||
// 关闭 import 语句的排序规则。
|
||||
"import/order": "off",
|
||||
// 关闭对 process 全局变量的偏好规则。
|
||||
"node/prefer-global/process": "off",
|
||||
// 关闭未使用的导入变量规则。
|
||||
"unused-imports/no-unused-vars": "off",
|
||||
// 关闭语句末尾分号规则。
|
||||
"style/semi": "off",
|
||||
// 关闭缩进规则。
|
||||
"style/indent": "off",
|
||||
// 关闭属性引号规则。
|
||||
"style/quote-props": "off",
|
||||
// 关闭大括号风格规则。
|
||||
"style/brace-style": "off",
|
||||
// 关闭箭头函数参数的括号规则。
|
||||
"style/arrow-parens": "off",
|
||||
// 关闭二元运算符的缩进规则。
|
||||
"style/indent-binary-ops": "off",
|
||||
// 关闭操作符换行规则。
|
||||
"style/operator-linebreak": "off",
|
||||
// 关闭成员分隔符风格规则。
|
||||
"style/member-delimiter-style": "off",
|
||||
// 关闭对未定义变量的检查。
|
||||
"no-undef": "off",
|
||||
// 关闭禁止直接使用 new 关键字的规则。
|
||||
"no-new": "off",
|
||||
// 禁止重新分配函数参数。
|
||||
"no-param-reassign": "error",
|
||||
// 关闭禁止使用 console 的规则。
|
||||
"no-console": "off",
|
||||
// 关闭不规则空白检查规则。
|
||||
"no-irregular-whitespace": "off",
|
||||
// 关闭 unicorn 插件的数字字面量大小写规则。
|
||||
"unicorn/number-literal-case": "off",
|
||||
// 关闭 TypeScript 对 @ts- 注释的禁止规则。
|
||||
"ts/ban-ts-comment": "off",
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "app/files-to-ignore",
|
||||
ignores: [
|
||||
"**/dist/**",
|
||||
"**/build/*.js",
|
||||
"**/src/assets/**",
|
||||
"**/public/**",
|
||||
],
|
||||
},
|
||||
];
|
||||
@@ -0,0 +1,248 @@
|
||||
<!--
|
||||
Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
qModel Model Platform(Open Source Edition)
|
||||
*
|
||||
License:
|
||||
Released under the Apache License, Version 2.0.
|
||||
You may use, modify, and distribute this software for commercial purposes
|
||||
under the terms of the License.
|
||||
*
|
||||
Special Notice:
|
||||
All derivative versions are strictly prohibited from modifying or removing
|
||||
the default system logo and copyright information.
|
||||
For brand customization, please apply for brand customization authorization via official channels.
|
||||
*
|
||||
More information: https://qmodel.qiantong.tech/business.html
|
||||
*
|
||||
============================================================================
|
||||
*
|
||||
版权所有 © 2026 江苏千桐科技有限公司
|
||||
qModel 模型平台(开源版)
|
||||
*
|
||||
许可协议:
|
||||
本项目基于 Apache License 2.0 开源协议发布,
|
||||
允许在遵守协议的前提下进行商用、修改和分发。
|
||||
*
|
||||
特别说明:
|
||||
所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
*
|
||||
更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
-->
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
<title>qModel模型平台</title>
|
||||
<!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
|
||||
<style>
|
||||
html,
|
||||
body,
|
||||
#app {
|
||||
height: 100%;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.chromeframe {
|
||||
margin: 0.2em 0;
|
||||
background: #ccc;
|
||||
color: #000;
|
||||
padding: 0.2em 0;
|
||||
}
|
||||
|
||||
#loader-wrapper {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
z-index: 999999;
|
||||
}
|
||||
|
||||
#loader {
|
||||
display: block;
|
||||
position: relative;
|
||||
left: 51%;
|
||||
top: 46%;
|
||||
width: 115px;
|
||||
height: 115px;
|
||||
margin: -75px 0 0 -75px;
|
||||
border-radius: 50%;
|
||||
border: 3px solid transparent;
|
||||
border-top-color: #2666fb;
|
||||
-webkit-animation: spin 2s linear infinite;
|
||||
-ms-animation: spin 2s linear infinite;
|
||||
-moz-animation: spin 2s linear infinite;
|
||||
-o-animation: spin 2s linear infinite;
|
||||
animation: spin 2s linear infinite;
|
||||
z-index: 1001;
|
||||
}
|
||||
|
||||
#loader:before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
top: 5px;
|
||||
left: 5px;
|
||||
right: 5px;
|
||||
bottom: 5px;
|
||||
border-radius: 50%;
|
||||
border: 3px solid transparent;
|
||||
border-top-color: #2666fb;
|
||||
-webkit-animation: spin 3s linear infinite;
|
||||
-moz-animation: spin 3s linear infinite;
|
||||
-o-animation: spin 3s linear infinite;
|
||||
-ms-animation: spin 3s linear infinite;
|
||||
animation: spin 3s linear infinite;
|
||||
}
|
||||
|
||||
#loader:after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
top: 15px;
|
||||
left: 15px;
|
||||
right: 15px;
|
||||
bottom: 15px;
|
||||
border-radius: 50%;
|
||||
border: 3px solid transparent;
|
||||
border-top-color: #2666fb;
|
||||
-moz-animation: spin 1.5s linear infinite;
|
||||
-o-animation: spin 1.5s linear infinite;
|
||||
-ms-animation: spin 1.5s linear infinite;
|
||||
-webkit-animation: spin 1.5s linear infinite;
|
||||
animation: spin 1.5s linear infinite;
|
||||
}
|
||||
|
||||
|
||||
@-webkit-keyframes spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
-ms-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
100% {
|
||||
-webkit-transform: rotate(360deg);
|
||||
-ms-transform: rotate(360deg);
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
-ms-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
100% {
|
||||
-webkit-transform: rotate(360deg);
|
||||
-ms-transform: rotate(360deg);
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#loader-wrapper .loader-section {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
width: 51%;
|
||||
height: 100%;
|
||||
background: #e8f4ff;;
|
||||
z-index: 1000;
|
||||
-webkit-transform: translateX(0);
|
||||
-ms-transform: translateX(0);
|
||||
transform: translateX(0);
|
||||
}
|
||||
|
||||
#loader-wrapper .loader-section.section-left {
|
||||
left: 0;
|
||||
}
|
||||
|
||||
#loader-wrapper .loader-section.section-right {
|
||||
right: 0;
|
||||
}
|
||||
|
||||
|
||||
.loaded #loader-wrapper .loader-section.section-left {
|
||||
-webkit-transform: translateX(-100%);
|
||||
-ms-transform: translateX(-100%);
|
||||
transform: translateX(-100%);
|
||||
-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
|
||||
transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
|
||||
}
|
||||
|
||||
.loaded #loader-wrapper .loader-section.section-right {
|
||||
-webkit-transform: translateX(100%);
|
||||
-ms-transform: translateX(100%);
|
||||
transform: translateX(100%);
|
||||
-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
|
||||
transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
|
||||
}
|
||||
|
||||
.loaded #loader {
|
||||
opacity: 0;
|
||||
-webkit-transition: all 0.3s ease-out;
|
||||
transition: all 0.3s ease-out;
|
||||
}
|
||||
|
||||
.loaded #loader-wrapper {
|
||||
visibility: hidden;
|
||||
-webkit-transform: translateY(-100%);
|
||||
-ms-transform: translateY(-100%);
|
||||
transform: translateY(-100%);
|
||||
-webkit-transition: all 0.3s 1s ease-out;
|
||||
transition: all 0.3s 1s ease-out;
|
||||
}
|
||||
|
||||
.no-js #loader-wrapper {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.no-js h1 {
|
||||
color: #222222;
|
||||
}
|
||||
|
||||
#loader-wrapper .load_title {
|
||||
font-family: 'Open Sans';
|
||||
color: #2666fb;
|
||||
font-size: 15px;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
z-index: 9999999999999;
|
||||
position: absolute;
|
||||
top: 57%;
|
||||
left: 0.5vw;
|
||||
opacity: 1;
|
||||
line-height: 30px;
|
||||
}
|
||||
|
||||
#loader-wrapper .load_title span {
|
||||
font-weight: normal;
|
||||
font-style: italic;
|
||||
font-size: 13px;
|
||||
color: #2666fb;
|
||||
opacity: 0.5;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="app">
|
||||
<div id="loader-wrapper">
|
||||
<div id="loader"></div>
|
||||
<div class="loader-section section-left"></div>
|
||||
<div class="loader-section section-right"></div>
|
||||
<div class="load_title">正在加载系统资源,请耐心等待...</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="module" src="/src/main.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,60 @@
|
||||
<!--
|
||||
Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
qModel Model Platform(Open Source Edition)
|
||||
*
|
||||
License:
|
||||
Released under the Apache License, Version 2.0.
|
||||
You may use, modify, and distribute this software for commercial purposes
|
||||
under the terms of the License.
|
||||
*
|
||||
Special Notice:
|
||||
All derivative versions are strictly prohibited from modifying or removing
|
||||
the default system logo and copyright information.
|
||||
For brand customization, please apply for brand customization authorization via official channels.
|
||||
*
|
||||
More information: https://qmodel.qiantong.tech/business.html
|
||||
*
|
||||
============================================================================
|
||||
*
|
||||
版权所有 © 2026 江苏千桐科技有限公司
|
||||
qModel 模型平台(开源版)
|
||||
*
|
||||
许可协议:
|
||||
本项目基于 Apache License 2.0 开源协议发布,
|
||||
允许在遵守协议的前提下进行商用、修改和分发。
|
||||
*
|
||||
特别说明:
|
||||
所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
*
|
||||
更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
-->
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<link rel="icon" href="/sso-favicon.ico">
|
||||
<title>统一认证平台</title>
|
||||
<!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
|
||||
<style>
|
||||
html,
|
||||
body,
|
||||
#app {
|
||||
height: 100%;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<script type="module" src="./index.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import { createApp } from 'vue'
|
||||
|
||||
import ElementPlus from 'element-plus'
|
||||
import 'element-plus/dist/index.css'
|
||||
import locale from 'element-plus/es/locale/lang/zh-cn'
|
||||
|
||||
import Cookies from 'js-cookie'
|
||||
|
||||
import './index.scss';
|
||||
import '@/assets/system/styles/anivia.scss'
|
||||
|
||||
import App from './index.vue'
|
||||
|
||||
const app = createApp(App);
|
||||
|
||||
const store = createPinia()
|
||||
app.use(store)
|
||||
|
||||
app.use(ElementPlus, {
|
||||
locale: locale,
|
||||
size: Cookies.get('size') || 'default'
|
||||
})
|
||||
|
||||
app.mount('#app')
|
||||
@@ -0,0 +1,12 @@
|
||||
@font-face {
|
||||
font-family: 'iconfont';
|
||||
src: url(//at.alicdn.com/t/c/font_4408961_io1t2j9f8m.woff2?t=1709520945823) format("woff2"),url(//at.alicdn.com/t/c/font_4408961_io1t2j9f8m.woff?t=1709520945823) format("woff"),url(//at.alicdn.com/t/c/font_4408961_io1t2j9f8m.ttf?t=1709520945823) format("truetype")
|
||||
}
|
||||
|
||||
.iconfont {
|
||||
font-family: 'iconfont' !important;
|
||||
font-size: 16px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
<!--
|
||||
Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
qModel Model Platform(Open Source Edition)
|
||||
*
|
||||
License:
|
||||
Released under the Apache License, Version 2.0.
|
||||
You may use, modify, and distribute this software for commercial purposes
|
||||
under the terms of the License.
|
||||
*
|
||||
Special Notice:
|
||||
All derivative versions are strictly prohibited from modifying or removing
|
||||
the default system logo and copyright information.
|
||||
For brand customization, please apply for brand customization authorization via official channels.
|
||||
*
|
||||
More information: https://qmodel.qiantong.tech/business.html
|
||||
*
|
||||
============================================================================
|
||||
*
|
||||
版权所有 © 2026 江苏千桐科技有限公司
|
||||
qModel 模型平台(开源版)
|
||||
*
|
||||
许可协议:
|
||||
本项目基于 Apache License 2.0 开源协议发布,
|
||||
允许在遵守协议的前提下进行商用、修改和分发。
|
||||
*
|
||||
特别说明:
|
||||
所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
*
|
||||
更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
-->
|
||||
|
||||
<template>
|
||||
<div style="height: 100%" class="app-container" ref="app-container">
|
||||
<sys-info-two
|
||||
ref="sysInfoTwo"
|
||||
>
|
||||
</sys-info-two>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import SysInfoTwo from "./loginPages/loginPage.vue";
|
||||
|
||||
export default {
|
||||
components: {
|
||||
SysInfoTwo,
|
||||
},
|
||||
name: "Login",
|
||||
};
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
.app-container {
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
background-color: #FFFFFF;
|
||||
min-height: 100%;
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,775 @@
|
||||
<!--
|
||||
Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
qModel Model Platform(Open Source Edition)
|
||||
*
|
||||
License:
|
||||
Released under the Apache License, Version 2.0.
|
||||
You may use, modify, and distribute this software for commercial purposes
|
||||
under the terms of the License.
|
||||
*
|
||||
Special Notice:
|
||||
All derivative versions are strictly prohibited from modifying or removing
|
||||
the default system logo and copyright information.
|
||||
For brand customization, please apply for brand customization authorization via official channels.
|
||||
*
|
||||
More information: https://qmodel.qiantong.tech/business.html
|
||||
*
|
||||
============================================================================
|
||||
*
|
||||
版权所有 © 2026 江苏千桐科技有限公司
|
||||
qModel 模型平台(开源版)
|
||||
*
|
||||
许可协议:
|
||||
本项目基于 Apache License 2.0 开源协议发布,
|
||||
允许在遵守协议的前提下进行商用、修改和分发。
|
||||
*
|
||||
特别说明:
|
||||
所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
*
|
||||
更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
-->
|
||||
|
||||
<template>
|
||||
<!-- 上次登录用户登录页面登录页面样式二 -->
|
||||
<div class="login-two sysInfo sysInfo-wrap">
|
||||
<div class="left-content">
|
||||
<div class="swiper leftSwiper">
|
||||
<div class="swiper-wrapper">
|
||||
<div
|
||||
class="swiper-slide swiper-slide-1"
|
||||
>
|
||||
</div>
|
||||
<el-carousel style="width:100%;heght:100%;" arrow="never" autoplay>
|
||||
<el-carousel-item v-for="(item,index) in loginimglist" :key="index">
|
||||
<div :class="'swiper-slide swiper-slide-'+item.id"></div>
|
||||
</el-carousel-item>
|
||||
</el-carousel>
|
||||
</div>
|
||||
<div class="swiper-pagination"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="right-content">
|
||||
<div class="logo">
|
||||
<img src="@/assets/system/images/sso_login/sso-logo.png" />
|
||||
</div>
|
||||
<div>
|
||||
<div class="greeting">
|
||||
<div class="entry_period">亲爱的朋友,{{ greetingsTitle }}!</div>
|
||||
<div class="entry_greeting">
|
||||
相信自己,你可以成为你想成为的人。
|
||||
</div>
|
||||
</div>
|
||||
<div class="login-panel">
|
||||
<el-form
|
||||
ref="loginRef" :model="loginForm" :rules="loginRules"
|
||||
>
|
||||
<p class="titles">账号登录</p>
|
||||
<div class="titles-bar"></div>
|
||||
<el-form-item prop="username">
|
||||
<el-input
|
||||
v-model="loginForm.username"
|
||||
type="text"
|
||||
auto-complete="off"
|
||||
placeholder="账号"
|
||||
>
|
||||
<template #prefix>
|
||||
<i class="iconfont"></i>
|
||||
</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item prop="password">
|
||||
<el-input
|
||||
v-model="loginForm.password"
|
||||
type="password"
|
||||
auto-complete="off"
|
||||
placeholder="密码"
|
||||
@keyup.enter="handleLogin"
|
||||
>
|
||||
<template #prefix>
|
||||
<i class="iconfont"></i>
|
||||
</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item prop="code" v-if="captchaEnabled">
|
||||
<el-input
|
||||
v-model="loginForm.code"
|
||||
auto-complete="off"
|
||||
placeholder="验证码"
|
||||
class="code-class"
|
||||
@keyup.enter="handleLogin"
|
||||
>
|
||||
<template #prefix>
|
||||
<i class="iconfont"></i>
|
||||
</template>
|
||||
</el-input>
|
||||
<div class="login-code">
|
||||
<img :src="codeUrl" @click="getCode" class="login-code-img" />
|
||||
</div>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item style="width: 100%">
|
||||
<el-button
|
||||
:loading="loading"
|
||||
type="primary"
|
||||
style="width: 100%"
|
||||
@click.native.prevent="handleLogin"
|
||||
>
|
||||
<span v-if="!loading">登 录</span>
|
||||
<span v-else>登 录 中...</span>
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
|
||||
<div class="form-actions">
|
||||
<el-checkbox v-model="loginForm.rememberMe">记住密码</el-checkbox>
|
||||
<el-text type="primary" @click="dialogVisible = true">忘记密码</el-text>
|
||||
</div>
|
||||
</el-form>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="description">
|
||||
<div class="contact" style="float: left">
|
||||
<img src="@/assets/system/images/login/phone.png" />
|
||||
<div>
|
||||
<p>联系电话:</p>
|
||||
<p>400-660-8208</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contact" style="margin-left: 24px">
|
||||
<img src="@/assets/system/images/login/email.png" />
|
||||
<div>
|
||||
<p>电子邮箱:</p>
|
||||
<p>support@qiantong.tech</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chrome-wrap">
|
||||
<img
|
||||
src="@/assets/system/images/sso_login/chrome.png"
|
||||
style="height: 20px"
|
||||
/>
|
||||
<span
|
||||
style="
|
||||
color: #999999;
|
||||
font-size: 12px;
|
||||
line-height: 0;
|
||||
margin-left: 10px;
|
||||
"
|
||||
>为保证最佳浏览效果,请使用</span
|
||||
>
|
||||
<span style="color: #ee2223; font-size: 12px; line-height: 0"
|
||||
>Chrome</span
|
||||
>
|
||||
<span style="color: #999999; font-size: 12px; line-height: 0"
|
||||
>浏览器,点击下载安装</span
|
||||
>
|
||||
<a
|
||||
href="https://ikm.yonyou.com/chromepath/ChromeStandaloneSetup64.exe"
|
||||
>
|
||||
<div
|
||||
style="
|
||||
margin-left: 15px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
"
|
||||
>
|
||||
<img
|
||||
id="window_img"
|
||||
src="@/assets/system/images/sso_login/win.svg"
|
||||
style="height: 25px"
|
||||
/>
|
||||
<span
|
||||
style="
|
||||
color: #999999;
|
||||
font-size: 12px;
|
||||
line-height: 0;
|
||||
margin-top: 7px;
|
||||
"
|
||||
>Window</span
|
||||
>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://ikm.yonyou.com/chromepath/GoogleChromeForMac.dmg">
|
||||
<div
|
||||
style="
|
||||
margin-left: 15px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
"
|
||||
>
|
||||
<img
|
||||
id="mac_img"
|
||||
src="@/assets/system/images/sso_login/ios.svg"
|
||||
style="height: 25px"
|
||||
/>
|
||||
<span
|
||||
style="
|
||||
color: #999999;
|
||||
font-size: 12px;
|
||||
line-height: 0;
|
||||
margin-top: 7px;
|
||||
"
|
||||
>Mac</span
|
||||
>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="bottom-info">
|
||||
<div class="copy-right">
|
||||
Copyright© 2024 江苏干桐科技有限公司 版权所有
|
||||
</div>
|
||||
<div class="record" @click="goKtPage()">
|
||||
<img src="@/assets/system/images/sso_login/an.png" alt="" />
|
||||
苏ICP备2022008519号-1
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<el-dialog
|
||||
v-model="dialogVisible"
|
||||
title="忘记密码"
|
||||
class="fp-form-dialog"
|
||||
width="650px"
|
||||
:append-to="$refs['app-container']"
|
||||
>
|
||||
<el-form :model="fpForm" label-width="auto" style="padding: 10px 60px 0;">
|
||||
<el-form-item label="用户名">
|
||||
<el-input v-model="fpForm.name" placeholder="请输入手机号或用户名" />
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="验证码">
|
||||
<div class="wrapper">
|
||||
<el-input v-model="fpForm.code" placeholder="请输入验证码" />
|
||||
<el-button type="primary" :disabled="codeFlag" style="margin-left: 10px;" @click="handleFPCodeClick">{{codeFlag?`${codeTime}s`:'获取验证码'}}</el-button>
|
||||
</div>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="新密码">
|
||||
<el-input v-model="fpForm.password" placeholder="请输入新密码" />
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="确认密码">
|
||||
<el-input v-model="fpForm.password2" placeholder="请输入确认密码" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<template #footer>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" @click="dialogVisible = false">
|
||||
重置密码
|
||||
</el-button>
|
||||
</div>
|
||||
</template>
|
||||
</el-dialog>
|
||||
<!-- </div> -->
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { ref } from "vue";
|
||||
import { getCodeImg, ssoLoginPage } from "@/api/system/sso-login-page.js";
|
||||
import Cookies from "js-cookie";
|
||||
import { encrypt, decrypt } from "@/utils/jsencrypt";
|
||||
import Swiper from "swiper";
|
||||
import "swiper/swiper-bundle.min.css";
|
||||
import useUserStore from '@/store/system/user.js'
|
||||
|
||||
|
||||
const userStore = useUserStore();
|
||||
const dialogVisible = ref(false);
|
||||
const { proxy } = getCurrentInstance();
|
||||
const loading = ref(false);
|
||||
const codeUrl = ref("");
|
||||
const greetingsTitle = ref("");
|
||||
const captchaEnabled = ref(false);
|
||||
const codeFlag = ref(false);
|
||||
const loginForm = ref({
|
||||
username: "",
|
||||
password: "",
|
||||
rememberMe: false,
|
||||
code: "",
|
||||
uuid: ""
|
||||
});
|
||||
const fpForm = ref({
|
||||
username:"",
|
||||
password:"",
|
||||
password2:"",
|
||||
code:""
|
||||
})
|
||||
|
||||
|
||||
const loginRules = {
|
||||
username: [{ required: true, trigger: "blur", message: "请输入您的账号" }],
|
||||
password: [{ required: true, trigger: "blur", message: "请输入您的密码" }],
|
||||
code: [{ required: true, trigger: "change", message: "请输入验证码" }]
|
||||
};
|
||||
|
||||
function judgeDate() {
|
||||
var currentTime = new Date();
|
||||
var currentHour = currentTime.getHours();
|
||||
if (currentHour < 12) {
|
||||
greetingsTitle.value = "上午好";
|
||||
} else if (currentHour < 18) {
|
||||
greetingsTitle.value = "下午好";
|
||||
} else {
|
||||
greetingsTitle.value = "晚上好";
|
||||
}
|
||||
}
|
||||
judgeDate();
|
||||
|
||||
function getCookie() {
|
||||
const username = Cookies.get("username");
|
||||
const password = Cookies.get("password");
|
||||
const rememberMe = Cookies.get("rememberMe");
|
||||
loginForm.value = {
|
||||
username: username === undefined ? loginForm.value.username : username,
|
||||
password: password === undefined ? loginForm.value.password : decrypt(password),
|
||||
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)
|
||||
};
|
||||
}
|
||||
getCookie();
|
||||
|
||||
|
||||
function getCode() {
|
||||
getCodeImg().then(res => {
|
||||
res= {"msg":"操作成功","img":"/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA8AKADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtrW1ga1hZoIySikkoOeKsCztv+feL/vgU2z/484P+ua/yqyKiMY8q0IjGPKtCIWdr/wA+0P8A3wKeLK1/59of+/YqUU4U+WPYfLHsRCytP+fWH/v2KcLG0/59YP8Av2Kh1HVbLSLJ7u/uEggTq7fyA6k+wrO8P+MtG8SNIlhcHzo+TDKNr49QO4+nTvW0cLUlTdWMG4rd20XzFaF7G0LCz/59YP8Av2KcLCz/AOfSD/v2Kp6zrlnoNh9tvjIIA6ozIm7bk4yR6VowTx3EKTROHjdQysOhB5BqHRtFT5dH1/r1Hyx7DRp9l/z6W/8A37H+FOGnWX/Pnb/9+l/wpTd26TrA0yLKwyELDJH0pWvbWKeOCS4iSWT7iM4Bb6Cp9muwcsewo06x/wCfO3/79L/hThptj/z5W/8A36X/AAqdeaeKXLHsHLHsVxplh/z5W3/fpf8ACnjTLD/nxtv+/S/4VYFO3AUcsewcsexXGl6f/wA+Nt/35X/CnjStP/58LX/vyv8AhWJ/wnXh1dfGi/2lEbwtswD8of8Au7um729eOtdKpBrSph5U7c8bX1V1ugSi9iuNK07/AJ8LX/vyv+FOGk6d/wBA+1/78r/hVoU8Vnyx7Byx7FUaTpv/AED7T/vyv+FVtT0vT49IvXSxtVdYHKsIVBB2nkcVrCqurf8AIFv/APr3k/8AQTSlGPK9BSjHlehyVn/x5wf9c1/lVkVXs/8Ajzg/65r/ACqyKcfhQ4/ChwoY4UmlFKy5XFUUeQfFeBrg212rMRDlHXPGD0Nczo8Cm8tNR0GURX9uwZoJX4f1wfQ8gj0Pbv6h4r0j7XA4K5VgQRXkt7oE9nNutHfcp5A+8PcV9VlWYwnhlhKlTkavZvWLT3Ul+v3GE4Pm5krno3imO/1m2DjUGtoTAFktCNyM3Xk9+35Vk+H/AIiXelafa6NJDE1zFIIhJPJtTyvdu2BXNTf2voUcd2t+91CcCSNySB+BP4ZrR0XTrXVdRTUYQrxMCssDqGGcdP5GqhChRwv79qpS+y4q1pLo9nr579wu3LTRm78RLd9Y+zatptzukhTH7t8hl9VIrg3tphpf9rS3twt/HMMCTOfYgnnP+FewReHUaxWKGJY4x0VRgCuc1/QYbGyd7sqsJ+U7ulcuBz2rh4woRjeKfZc3LfWPzKlST1Or+HvjlPEWmi3u3A1G3UCUH/loOgcf19/qKYnxf0QeIJNNuLe6t4UcxfapVwAwODuU8qM+vPqB28r0u2vNB1RNU0yMXcaqcKr4ODx+NbY8QWHiuyuI7nTkMwG6RAAX9NyNjOR/n0rXEYPBKpPEU4OdF22aTg33W/pey6CUpWs9/wAz1LxD8QtC8PWaTSXK3Ukn+rhtmV2YevXAHua4n4geIdRu9Lg1LQb+V9PulAYRHpnjp29D6HjrXCW8+iaFL59ov9qXbH90si/JH7kY5P8Anit/RfEumXUsv24rpk5OZosERyH+8B2b+fvxio4H6py4jD0pT5d+Zb/9ufEkv5u/kLm5tG7CaX4V0658OxwzQPDfuu83GTvRuo49B6f1rq/CvxGvdL1S38OeJ4iZ2ZY4b1TkSA8KT65PGfz71v2OjwT6dHcwOskciB0deQwIyCK8u8ZSeV4v0yG6OyGKRW3npt3DJ/SssFXnmVadDFLmT5pLvF2+z5dLbDklBXifSEbBxkVKKy9InM1spJ7VqivmzYcKq6t/yBL/AP69pP8A0E1bFVdX/wCQJf8A/XtJ/wCgmpl8LJl8LOSs/wDjyg/65r/KrIqvZf8AHlB/1zX+VWRRH4UEfhQ4U4CkFPFUUV7m1WdCGGa848aaI8do91ZkpcwgsuP4h3FeoYyKxdY043MZAHWtaNV0qimle3R7PyE1dWPn1r/VbyyaBkLp/E23k+1dV8Mba4XVrgyKywFACCOC2eP610snhKSRyAuB6AV0OgeHjYuCRXtYnPPa0KmGp0YwjLt/X6GapWabZ1ttAgiHFYnibT7e9sJbe4iDxOMEGujiTagFV761E8RGK8GMnFqUXZo1PnaO6fwpqVzYXAeS3+/ER19v8+1SeG9Lu7rVf7TI8pXYuF9Qf6V6FrPhVLy6VpYFk2HK7h0ra0Xw3sIZ1r3a2dKVKXs4WqTVpvv6Lu+pkqeur0Rx8HhOKG9lu4IMSyEsSe2euPSprrwha6pLH9ut23rx5iHaxHofUV6vBpcSKPlFSnTISc7RXkxxVeNRVVN8y0vd3sacqtaxm6LZQ2ekRWdtCsMES7URegFeefEO2ks1jv7a2WS+SQJAxTcVLd1Hc8cV7BFbrGmAKxdW0gXThtoJByDjpSoV3TrKrLWzu/Pun69QaurGX8NbrU5fDcKauki3kbMpMnVhnIP5HH4V3q9KwdIsGtlANb6jioq1PaVJTsld3stl6eQJWVhwqrq//IEv/wDr2k/9BNWxVXV/+QJf/wDXtJ/6Caxl8LFL4WclZf8AHlb/APXNf5VZFczFrVzFEkapEQihRkHt+NSf2/df884f++T/AI1lGtGyM41Y2R0opwrmf+Ehu/8AnnB/3yf8aX/hIrv/AJ5wf98n/Gq9tEftonUClKBuorl/+EkvP+eUH/fJ/wAaX/hJbz/nlB/3yf8AGj20Q9tE6cQJ6CpUjVegrlP+Envf+eVv/wB8t/jS/wDCUXv/ADyt/wDvlv8AGj20Q9tE68CnYzXH/wDCVX3/ADyt/wDvlv8AGl/4Su+/55W3/fLf40e2iHtonVtaRuclRU8cKoOBXHf8Jbf/APPG2/75b/Gl/wCEv1D/AJ423/fLf/FUe2iHtonbAU8Vw/8AwmGof88bX/vlv/iqX/hMtR/542v/AHy3/wAVR7aIe2id0KXYD1FcL/wmeo/88bX/AL4b/wCKpf8AhNdS/wCeFp/3w3/xVHtoh7aJ3ioBUgrgP+E21L/nhaf98N/8VS/8Jxqf/PC0/wC+G/8AiqPbRD20T0EVV1f/AJAeof8AXtJ/6Ca4r/hOdT/54Wn/AHw3/wAVUdz4z1G6tZrd4bUJKjIxVWyARjj5qmVaNmKVWNmf/9k=","code":200,"captchaEnabled":true,"uuid":"afa144bff52c495abe1d9a8b78a0da67"}
|
||||
captchaEnabled.value = res.captchaEnabled === undefined ? true : res.captchaEnabled;
|
||||
if (captchaEnabled.value) {
|
||||
codeUrl.value = "data:image/gif;base64," + res.img;
|
||||
loginForm.value.uuid = res.uuid;
|
||||
}
|
||||
});
|
||||
}
|
||||
getCode()
|
||||
|
||||
function generateOAuth2Link() {
|
||||
// 步骤 1: 获取当前 URL
|
||||
const currentUrl = new URL(window.location.href);
|
||||
|
||||
// 步骤 2: 获取协议(http 或 https)和 IP/端口
|
||||
const { protocol, hostname, port } = window.location;
|
||||
const baseUrl = `${protocol}//${hostname}${port ? `:${port}` : ''}/oauth2/authorize`;
|
||||
|
||||
// 步骤 3: 生成新的 URL
|
||||
const newUrl = `${baseUrl}?${currentUrl.searchParams.toString()}`;
|
||||
|
||||
return newUrl;
|
||||
}
|
||||
|
||||
function handleLogin(){
|
||||
proxy.$refs.loginRef.validate(valid => {
|
||||
if (valid) {
|
||||
loading.value = true;
|
||||
// 勾选了需要记住密码设置在 cookie 中设置记住用户名和密码
|
||||
if (loginForm.value.rememberMe) {
|
||||
Cookies.set("username", loginForm.value.username, { expires: 30 });
|
||||
Cookies.set("password", encrypt(loginForm.value.password), { expires: 30 });
|
||||
Cookies.set("rememberMe", loginForm.value.rememberMe, { expires: 30 });
|
||||
} else {
|
||||
// 否则移除
|
||||
Cookies.remove("username");
|
||||
Cookies.remove("password");
|
||||
Cookies.remove("rememberMe");
|
||||
}
|
||||
|
||||
const username = loginForm.value.username.trim()
|
||||
const password = loginForm.value.password
|
||||
const code = loginForm.value.code
|
||||
const uuid = loginForm.value.uuid
|
||||
|
||||
ssoLoginPage(username, password, loginForm.value.rememberMe).then(res => {
|
||||
console.log(res, "res")
|
||||
if (res.code === 200) {
|
||||
// 设置浏览器重定向到生成的新链接
|
||||
window.location.href = generateOAuth2Link();
|
||||
}
|
||||
})
|
||||
|
||||
// 调用action的登录方法
|
||||
// userStore.login(loginForm.value).then(() => {
|
||||
// window.location.href = "/index";
|
||||
// }).catch(() => {
|
||||
// loading.value = false;
|
||||
// // 重新获取验证码
|
||||
// if (captchaEnabled.value) {
|
||||
// getCode();
|
||||
// }
|
||||
// });
|
||||
}
|
||||
});
|
||||
}
|
||||
const timeValue = 3;
|
||||
const codeTime = ref(timeValue)
|
||||
function handleFPCodeClick(){
|
||||
if(codeFlag.value) return
|
||||
codeFlag.value = !codeFlag.value;
|
||||
setInterval(()=>{
|
||||
if(codeTime.value>1){
|
||||
codeTime.value--
|
||||
}else{
|
||||
clearInterval();
|
||||
codeTime.value = timeValue;
|
||||
codeFlag.value = false;
|
||||
}
|
||||
},1000)
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.fp-form-dialog{
|
||||
.wrapper{
|
||||
width: 100%;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
|
||||
.el-button{
|
||||
width: 102px;
|
||||
min-width: 102px;
|
||||
}
|
||||
}
|
||||
|
||||
.el-dialog__body{
|
||||
height: 316px !important;
|
||||
}
|
||||
|
||||
.el-button{
|
||||
background: #2666FB;
|
||||
border-radius: 2px 2px 2px 2px;
|
||||
border: 1px solid #2666FB;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.login-two {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
min-width: 1300px;
|
||||
overflow: auto;
|
||||
display: flex;
|
||||
.swiper-slide-1{
|
||||
background: url(@/assets/system/images/sso_login/banner1.png) center center / cover no-repeat;
|
||||
}
|
||||
|
||||
.form-actions{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
::v-deep .el-form-item__content {
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
::v-deep .el-input--medium .el-input__inner {
|
||||
height: 40px;
|
||||
line-height: 40px;
|
||||
padding-left: 35px;
|
||||
border-radius: 4px;
|
||||
border: 1px solid #e6e6e6;
|
||||
}
|
||||
::v-deep .el-input__icon.input-icon.svg-icon {
|
||||
height: 45px;
|
||||
width: 14px;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
::v-deep .el-form-item__error {
|
||||
color: #ff4949;
|
||||
font-size: 12px;
|
||||
line-height: 1;
|
||||
// padding-top: 9px;
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
left: 0;
|
||||
}
|
||||
::v-deep .el-checkbox {
|
||||
padding: 0 !important;
|
||||
}
|
||||
.login-code-img {
|
||||
height: 100%;
|
||||
width: 102px;
|
||||
}
|
||||
|
||||
.login-code {
|
||||
width: 104px;
|
||||
height: 34px;
|
||||
float: right;
|
||||
}
|
||||
::v-deep .el-form-item {
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
|
||||
::v-deep .el-input__prefix {
|
||||
top: 1px !important;
|
||||
left: 15px !important;
|
||||
}
|
||||
|
||||
|
||||
.left-content {
|
||||
width: 55%;
|
||||
min-height: 750px;
|
||||
.contents {
|
||||
position: absolute;
|
||||
margin: 6% 0px 0px 13%;
|
||||
letter-spacing: 0em;
|
||||
font-family: "sharp";
|
||||
.title {
|
||||
font-size: 53px;
|
||||
margin-bottom: -5px;
|
||||
color: #000000;
|
||||
}
|
||||
.enTitle {
|
||||
font-size: 19px;
|
||||
margin-bottom: 70px;
|
||||
color: #000000;
|
||||
}
|
||||
.digest {
|
||||
font-size: 28px;
|
||||
color: #000000;
|
||||
}
|
||||
.content {
|
||||
width: 78%;
|
||||
font-size: 18px;
|
||||
line-height: 40px;
|
||||
color: #000000;
|
||||
}
|
||||
}
|
||||
.leftSwiper {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
.swiper-imagesize {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
// object-fit: cover;
|
||||
}
|
||||
::v-deep .swiper-pagination-bullets .swiper-pagination-bullet {
|
||||
width: 36px;
|
||||
height: 4px;
|
||||
background: rgba(0, 0, 0, 0.5);
|
||||
border-radius: 3px;
|
||||
margin-bottom: 30px;
|
||||
//opacity: 0.5;
|
||||
}
|
||||
}
|
||||
}
|
||||
.iconfont {
|
||||
font-size: 17px !important;
|
||||
}
|
||||
.right-content {
|
||||
width: 45%;
|
||||
min-height: 750px;
|
||||
background: #fff;
|
||||
position: relative;
|
||||
padding: 30px 0 20px 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
.logo {
|
||||
width: 300px;
|
||||
height: 75px;
|
||||
margin-left: 20%;
|
||||
img {
|
||||
// width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
.greeting {
|
||||
margin-left: 20%;
|
||||
.entry_period {
|
||||
font-size: 25px;
|
||||
font-weight: 400;
|
||||
margin-bottom: 6px;
|
||||
color: rgba(57, 63, 79, 1);
|
||||
}
|
||||
.entry_greeting {
|
||||
font-size: 12px;
|
||||
font-weight: 400;
|
||||
color: #5c6873;
|
||||
}
|
||||
}
|
||||
.login-panel {
|
||||
margin-left: 20%;
|
||||
box-sizing: border-box;
|
||||
margin-top: 30px;
|
||||
width: 400px;
|
||||
height: 400px;
|
||||
box-shadow: -22px -22px 44px 0px rgba(255, 255, 255, 1),
|
||||
22px 22px 44px 0px rgba(217, 217, 217, 1);
|
||||
border-radius: 8px;
|
||||
padding: 0 38px;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
|
||||
::v-deep .el-form-item {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.titles {
|
||||
text-align: center;
|
||||
line-height: 65px;
|
||||
height: 65px;
|
||||
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
color: #333;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
.titles-bar {
|
||||
width: 65px;
|
||||
height: 2px;
|
||||
background: #2666fb;
|
||||
top: 66px;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
}
|
||||
.code-class {
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
::v-deep .el-button--medium {
|
||||
padding: 12px 20px;
|
||||
// margin-top: 10px;
|
||||
}
|
||||
.description {
|
||||
margin-top: 30px;
|
||||
margin-left: 15%;
|
||||
.contact {
|
||||
font-size: 14px;
|
||||
color: #666666;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
height: 42px;
|
||||
line-height: 42px;
|
||||
width: 173px;
|
||||
img {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
margin-right: 16px;
|
||||
}
|
||||
p {
|
||||
height: 20px;
|
||||
line-height: 20px;
|
||||
font-size: 16px;
|
||||
// font-weight: 500px;
|
||||
color: #000000;
|
||||
margin: 0;
|
||||
}
|
||||
p:first-child {
|
||||
font-weight: 500px;
|
||||
font-size: 14px;
|
||||
color: #6d6d6d;
|
||||
}
|
||||
}
|
||||
}
|
||||
.chrome-wrap {
|
||||
display: flex;
|
||||
margin-left: 15%;
|
||||
align-items: center;
|
||||
margin-top: 8px;
|
||||
}
|
||||
.bottom-info {
|
||||
margin-top: 20px;
|
||||
margin-left: 15%;
|
||||
height: 17px;
|
||||
font-size: 12px;
|
||||
font-weight: 400px;
|
||||
left: 0px;
|
||||
color: #6d6d6d;
|
||||
line-height: 17px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
.record {
|
||||
cursor: pointer;
|
||||
margin-left: 20px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<style lang="scss" scoped>
|
||||
@media screen and (max-width: 1280px) {
|
||||
}
|
||||
@media screen and (max-width: 992px) {
|
||||
}
|
||||
@media screen and (max-width: 768px) {
|
||||
}
|
||||
@media screen and (max-width: 576px) {
|
||||
.login-two {
|
||||
min-width: 300px;
|
||||
.left-content {
|
||||
display: none;
|
||||
}
|
||||
.right-content {
|
||||
width: 100%;
|
||||
min-height: 300px;
|
||||
justify-content: flex-start;
|
||||
align-items: center;
|
||||
padding: 20px 14px 20px 14px;
|
||||
.logo {
|
||||
margin-left: 0;
|
||||
text-align: center;
|
||||
}
|
||||
.greeting {
|
||||
margin-left: 0;
|
||||
margin-top: 20px;
|
||||
text-align: center;
|
||||
.entry_period {
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
.login-panel {
|
||||
margin-left: 0;
|
||||
margin-top: 20px;
|
||||
width: auto;
|
||||
height: 360px;
|
||||
padding: 0 20px;
|
||||
box-shadow: 5px 5px 10px 2px #eee;
|
||||
.titles {
|
||||
margin: 0 0 20px 0;
|
||||
}
|
||||
.titles-bar {
|
||||
top: 48px;
|
||||
}
|
||||
.code-class {
|
||||
width: 55%;
|
||||
}
|
||||
}
|
||||
.description {
|
||||
width: 100%;
|
||||
margin-left: 0;
|
||||
margin-top: 10px;
|
||||
.contact {
|
||||
width: 48%;
|
||||
img {
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
margin-right: 12px;
|
||||
}
|
||||
p {
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.chrome-wrap {
|
||||
margin-left: 0;
|
||||
display: none;
|
||||
}
|
||||
.bottom-info {
|
||||
margin-left: 0;
|
||||
margin-top: 10px;
|
||||
flex-direction: column;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"name": "qModel",
|
||||
"version": "1.0.1",
|
||||
"description": "qModel模型平台",
|
||||
"author": "小桐",
|
||||
"license": "MIT",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
"build:prod": "vite build",
|
||||
"build:stage": "vite build --mode staging",
|
||||
"preview": "vite preview",
|
||||
"eslint:lint": "eslint src",
|
||||
"eslint:fix": "eslint src --fix"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://gitee.com/y_project/RuoYi-Vue.git"
|
||||
},
|
||||
"dependencies": {
|
||||
"@element-plus/icons-vue": "2.3.1",
|
||||
"@vueup/vue-quill": "1.2.0",
|
||||
"@vueuse/core": "10.11.0",
|
||||
"@wecom/jssdk": "^2.2.5",
|
||||
"anivia-components": "^1.0.0",
|
||||
"axios": "0.28.1",
|
||||
"crypto-js": "^4.2.0",
|
||||
"echarts": "5.5.1",
|
||||
"element-plus": "2.7.6",
|
||||
"file-saver": "2.0.5",
|
||||
"fuse.js": "6.6.2",
|
||||
"js-cookie": "3.0.5",
|
||||
"jsencrypt": "3.3.2",
|
||||
"json-editor-vue": "^0.18.1",
|
||||
"jszip": "^3.10.1",
|
||||
"less": "^4.2.0",
|
||||
"moment": "^2.30.1",
|
||||
"nprogress": "0.2.0",
|
||||
"pinia": "2.1.7",
|
||||
"rollup-plugin-visualizer": "^5.12.0",
|
||||
"swiper": "8.4.7",
|
||||
"vue": "3.4.31",
|
||||
"vue-clipboard3": "^2.0.0",
|
||||
"vue-cropper": "1.1.1",
|
||||
"vue-router": "4.4.0",
|
||||
"vuedraggable": "^4.1.0",
|
||||
"weixin-js-sdk": "^1.0.0",
|
||||
"weixin-jsapi": "^1.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/js": "^9.15.0",
|
||||
"@vitejs/plugin-vue": "5.0.5",
|
||||
"eslint": "^9.15.0",
|
||||
"eslint-plugin-vue": "^9.31.0",
|
||||
"globals": "^15.12.0",
|
||||
"sass": "1.77.5",
|
||||
"unplugin-auto-import": "0.17.6",
|
||||
"unplugin-vue-components": "^0.27.0",
|
||||
"unplugin-vue-setup-extend-plus": "1.0.1",
|
||||
"vite": "5.3.2",
|
||||
"vite-plugin-compression": "0.5.1",
|
||||
"vite-plugin-svg-icons": "2.0.1"
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 74 KiB |
|
After Width: | Height: | Size: 53 KiB |
@@ -0,0 +1,79 @@
|
||||
<!--
|
||||
Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
qModel Model Platform(Open Source Edition)
|
||||
*
|
||||
License:
|
||||
Released under the Apache License, Version 2.0.
|
||||
You may use, modify, and distribute this software for commercial purposes
|
||||
under the terms of the License.
|
||||
*
|
||||
Special Notice:
|
||||
All derivative versions are strictly prohibited from modifying or removing
|
||||
the default system logo and copyright information.
|
||||
For brand customization, please apply for brand customization authorization via official channels.
|
||||
*
|
||||
More information: https://qmodel.qiantong.tech/business.html
|
||||
*
|
||||
============================================================================
|
||||
*
|
||||
版权所有 © 2026 江苏千桐科技有限公司
|
||||
qModel 模型平台(开源版)
|
||||
*
|
||||
许可协议:
|
||||
本项目基于 Apache License 2.0 开源协议发布,
|
||||
允许在遵守协议的前提下进行商用、修改和分发。
|
||||
*
|
||||
特别说明:
|
||||
所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
*
|
||||
更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
-->
|
||||
|
||||
<template>
|
||||
<!-- 页面内容 -->
|
||||
<el-watermark
|
||||
style="position: ''"
|
||||
v-if="watermarkText"
|
||||
:font="config.font"
|
||||
:content="watermarkText"
|
||||
:gap="[200, 200]"
|
||||
>
|
||||
<router-view />
|
||||
</el-watermark>
|
||||
<router-view v-else />
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import useSettingsStore from "@/store/system/settings";
|
||||
import { handleThemeStyle } from "@/utils/theme";
|
||||
import { useRoute } from "vue-router"; // 引入 useRoute 钩子
|
||||
import useUserStore from "@/store/system/user";
|
||||
import { alertEffects } from "element-plus";
|
||||
onMounted(() => {
|
||||
nextTick(() => {
|
||||
// 初始化主题样式
|
||||
handleThemeStyle(useSettingsStore().theme);
|
||||
});
|
||||
});
|
||||
// 使用 useRoute 钩子获取当前路由对象
|
||||
const route = useRoute();
|
||||
const storedUser = useUserStore();
|
||||
// 计算水印文本,动态获取当前路由的名称
|
||||
const watermarkText = computed(() => {
|
||||
if (localStorage.getItem("username")) {
|
||||
if (route.path != "/login" && route.path != "/sso/login") {
|
||||
return localStorage.getItem("username") || "默认水印"; //需要水印赋值不需要给空
|
||||
} else {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
});
|
||||
const config = reactive({
|
||||
content: "Element Plus",
|
||||
font: {
|
||||
fontSize: 16,
|
||||
color: "rgba(0, 0, 0, 0.15)",
|
||||
},
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询示例部门列表
|
||||
export function listDept(query) {
|
||||
return request({
|
||||
url: '/example/dept/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询示例部门详细
|
||||
export function getDept(id) {
|
||||
return request({
|
||||
url: '/example/dept/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增示例部门
|
||||
export function addDept(data) {
|
||||
return request({
|
||||
url: '/example/dept',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改示例部门
|
||||
export function updateDept(data) {
|
||||
return request({
|
||||
url: '/example/dept',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除示例部门
|
||||
export function delDept(id) {
|
||||
return request({
|
||||
url: '/example/dept/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询学生列表
|
||||
export function listGenStudent(query) {
|
||||
return request({
|
||||
url: '/example/genStudent/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询学生详细
|
||||
export function getGenStudent(id) {
|
||||
return request({
|
||||
url: '/example/genStudent/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增学生
|
||||
export function addGenStudent(data) {
|
||||
return request({
|
||||
url: '/example/genStudent',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改学生
|
||||
export function updateGenStudent(data) {
|
||||
return request({
|
||||
url: '/example/genStudent',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除学生
|
||||
export function delGenStudent(id) {
|
||||
return request({
|
||||
url: '/example/genStudent/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询学生列表
|
||||
export function listStudent(query) {
|
||||
return request({
|
||||
url: '/example/student/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询学生详细
|
||||
export function getStudent(id) {
|
||||
return request({
|
||||
url: '/example/student/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增学生
|
||||
export function addStudent(data) {
|
||||
return request({
|
||||
url: '/example/student',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改学生
|
||||
export function updateStudent(data) {
|
||||
return request({
|
||||
url: '/example/student',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除学生
|
||||
export function delStudent(id) {
|
||||
return request({
|
||||
url: '/example/student/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
// ֧���ӿ�
|
||||
import request from "@/utils/request.js";
|
||||
|
||||
export function pay(data) {
|
||||
return request({
|
||||
url: '/payment/pay',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询用户类型列表
|
||||
export function listUserType(query) {
|
||||
return request({
|
||||
url: '/example/userType/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询用户类型详细
|
||||
export function getUserType(id) {
|
||||
return request({
|
||||
url: '/example/userType/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增用户类型
|
||||
export function addUserType(data) {
|
||||
return request({
|
||||
url: '/example/userType',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改用户类型
|
||||
export function updateUserType(data) {
|
||||
return request({
|
||||
url: '/example/userType',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除用户类型
|
||||
export function delUserType(id) {
|
||||
return request({
|
||||
url: '/example/userType/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询模型计算管理 列表
|
||||
export function listCacl(query) {
|
||||
return request({
|
||||
url: '/model/cacl/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型计算管理 详细
|
||||
export function getCacl(id) {
|
||||
return request({
|
||||
url: '/model/cacl/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增模型计算管理
|
||||
export function addCacl(data) {
|
||||
return request({
|
||||
url: '/model/cacl',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改模型计算管理
|
||||
export function updateCacl(data) {
|
||||
return request({
|
||||
url: '/model/cacl',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除模型计算管理
|
||||
export function delCacl(id) {
|
||||
return request({
|
||||
url: '/model/cacl/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 开始计算模型计算管理
|
||||
export function startCacl(data) {
|
||||
return request({
|
||||
url: '/model/cacl/calculate' ,
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取输入参数 模型计算管理
|
||||
export function findModelInputById(id) {
|
||||
return request({
|
||||
url: '/model/cacl/findModelInputById?modelCaclId=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 获取输出结果 模型计算管理
|
||||
export function findModelOutputById(id) {
|
||||
return request({
|
||||
url: '/model/cacl/findModelOutputById?modelCaclId=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询模型分类列表
|
||||
export function listClassify(query) {
|
||||
return request({
|
||||
url: '/model/classify/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型分类详细
|
||||
export function getClassify(id) {
|
||||
return request({
|
||||
url: '/model/classify/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增模型分类
|
||||
export function addClassify(data) {
|
||||
return request({
|
||||
url: '/model/classify',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改模型分类
|
||||
export function updateClassify(data) {
|
||||
return request({
|
||||
url: '/model/classify',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除模型分类
|
||||
export function delClassify(id) {
|
||||
return request({
|
||||
url: '/model/classify/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function listCompute(query) {
|
||||
return request({
|
||||
url: '/model/compute/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function getInboundFlow(data) {
|
||||
return request({
|
||||
url: 'model/compute/getInboundFlow',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型计算管理 详细
|
||||
export function getCompute(id) {
|
||||
return request({
|
||||
url: '/model/compute/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增模型计算管理
|
||||
export function addCompute(data) {
|
||||
return request({
|
||||
url: '/model/compute',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改模型计算管理
|
||||
export function updateCompute(data) {
|
||||
return request({
|
||||
url: '/model/compute',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除模型计算管理
|
||||
export function delCompute(id) {
|
||||
return request({
|
||||
url: '/model/compute/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询操作历史列表
|
||||
export function listHistory(query) {
|
||||
return request({
|
||||
url: '/model/history/modelList/',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询操作历史详细
|
||||
export function getHistory(id) {
|
||||
return request({
|
||||
url: '/model/history/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增操作历史
|
||||
export function addHistory(data) {
|
||||
return request({
|
||||
url: '/model/history',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改操作历史
|
||||
export function updateHistory(data) {
|
||||
return request({
|
||||
url: '/model/history',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除操作历史
|
||||
export function delHistory(id) {
|
||||
return request({
|
||||
url: '/model/history/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询模型输入管理 列表
|
||||
export function listInput(query) {
|
||||
return request({
|
||||
url: '/model/input/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型输入管理 详细
|
||||
export function getInput(id) {
|
||||
return request({
|
||||
url: '/model/input/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增模型输入管理
|
||||
export function addInput(data) {
|
||||
return request({
|
||||
url: '/model/input',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改模型输入管理
|
||||
export function updateInput(data) {
|
||||
return request({
|
||||
url: '/model/input',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除模型输入管理
|
||||
export function delInput(id) {
|
||||
return request({
|
||||
url: '/model/input/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 所有模型
|
||||
export function findAllModel(data) {
|
||||
return request({
|
||||
url: '/model/input/findAllModel',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 所有模型版本
|
||||
export function findAllModelVersion(data) {
|
||||
return request({
|
||||
url: '/model/input/findAllModelVersion',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型Dat文件的数据 json
|
||||
export function getAllDatFileJson() {
|
||||
return request({
|
||||
url: '/model/input/getAllDatFileJson',
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型input文件的数据 json
|
||||
export function getAllInputJson() {
|
||||
return request({
|
||||
url: '/model/input/getAllInputJson',
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询模型管理 列表
|
||||
export function listModel(query) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型管理 详细
|
||||
export function getModel(id) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型管理 分类
|
||||
export function getmodelList(classifyId) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution/list/children/' + classifyId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增模型管理
|
||||
export function addModel(data) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改模型管理 基础信息
|
||||
export function updateModel(data) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改模型管理 详细信息
|
||||
export function updateModelDetailed(data) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除模型管理
|
||||
export function delModel(id) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 查询模型管理 列表
|
||||
// export function listOutData() {
|
||||
// return request({
|
||||
// url: '/screen/model/list',
|
||||
// method: 'get'
|
||||
// })
|
||||
// }
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询模型历史管理 列表
|
||||
export function listOperate(query) {
|
||||
return request({
|
||||
url: '/model/operate/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型历史管理 详细
|
||||
export function getOperate(id) {
|
||||
return request({
|
||||
url: '/model/operate/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增模型历史管理
|
||||
export function addOperate(data) {
|
||||
return request({
|
||||
url: '/model/operate',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改模型历史管理
|
||||
export function updateOperate(data) {
|
||||
return request({
|
||||
url: '/model/operate',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除模型历史管理
|
||||
export function delOperate(id) {
|
||||
return request({
|
||||
url: '/model/operate/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询 模型输出管理列表
|
||||
export function listOutput(query) {
|
||||
return request({
|
||||
url: '/model/output/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询 模型输出管理详细
|
||||
export function getOutput(id) {
|
||||
return request({
|
||||
url: '/model/output/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增 模型输出管理
|
||||
export function addOutput(data) {
|
||||
return request({
|
||||
url: '/model/output',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改 模型输出管理
|
||||
export function updateOutput(data) {
|
||||
return request({
|
||||
url: '/model/output',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除 模型输出管理
|
||||
export function delOutput(id) {
|
||||
return request({
|
||||
url: '/model/output/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function findAllModel(data) {
|
||||
return request({
|
||||
url: '/model/output/findAllModel',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 所有模型版本
|
||||
export function findAllModelVersion(data) {
|
||||
return request({
|
||||
url: '/model/output/findAllModelVersion',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 文件模型数据
|
||||
export function waterSurfaceProfileAndQzhb() {
|
||||
return request({
|
||||
url: '/model/output/waterSurfaceProfileAndQzhb',
|
||||
method: 'post',
|
||||
})
|
||||
}
|
||||
|
||||
// 文件模型数据数据合并起来的
|
||||
export function waterSurfaceProfileAndQzhbMerge() {
|
||||
return request({
|
||||
url: '/model/output/waterSurfaceProfileAndQzhbMerge',
|
||||
method: 'post',
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询版本管理列表
|
||||
export function listVersion(query) {
|
||||
return request({
|
||||
url: '/model/version/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询版本管理详细
|
||||
export function getVersion(id) {
|
||||
return request({
|
||||
url: '/model/version/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询一个模型全部版本记录
|
||||
export function getMVList(modelId) {
|
||||
return request({
|
||||
url: '/model/version/mVList/' + modelId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 展示一个模型全部版本记录
|
||||
export function getVersionList(query) {
|
||||
return request({
|
||||
url: '/model/version/versionList/',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 新增版本管理
|
||||
export function addVersion(data) {
|
||||
return request({
|
||||
url: '/model/version',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改版本管理
|
||||
export function updateVersion(data) {
|
||||
return request({
|
||||
url: '/model/version',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除版本管理
|
||||
export function delVersion(id) {
|
||||
return request({
|
||||
url: '/model/version/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询模型计算管理 列表
|
||||
export function listCacl(query) {
|
||||
return request({
|
||||
url: '/model/cacl/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型计算管理 详细
|
||||
export function getCacl(id) {
|
||||
return request({
|
||||
url: '/model/cacl/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增模型计算管理
|
||||
export function addCacl(data) {
|
||||
return request({
|
||||
url: '/model/cacl',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改模型计算管理
|
||||
export function updateCacl(data) {
|
||||
return request({
|
||||
url: '/model/cacl',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除模型计算管理
|
||||
export function delCacl(id) {
|
||||
return request({
|
||||
url: '/model/cacl/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 开始计算模型计算管理
|
||||
export function startCacl(id) {
|
||||
return request({
|
||||
url: '/model/cacl/calculate?modelCaclId=' + id,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
// 获取输入参数 模型计算管理
|
||||
export function findModelInputById(id) {
|
||||
return request({
|
||||
url: '/model/cacl/findModelInputById?modelCaclId=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 获取输出结果 模型计算管理
|
||||
export function findModelOutputById(id) {
|
||||
return request({
|
||||
url: '/model/cacl/findModelOutputById?modelCaclId=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询模型分类列表
|
||||
export function listClassify(query) {
|
||||
return request({
|
||||
url: '/model/classify/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型分类详细
|
||||
export function getClassify(id) {
|
||||
return request({
|
||||
url: '/model/classify/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增模型分类
|
||||
export function addClassify(data) {
|
||||
return request({
|
||||
url: '/model/classify',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改模型分类
|
||||
export function updateClassify(data) {
|
||||
return request({
|
||||
url: '/model/classify',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除模型分类
|
||||
export function delClassify(id) {
|
||||
return request({
|
||||
url: '/model/classify/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询操作历史列表
|
||||
export function historyList(query) {
|
||||
return request({
|
||||
url: '/model/history/list/',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询操作历史列表
|
||||
export function listHistory(query) {
|
||||
return request({
|
||||
url: '/model/history/modelList/',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询操作历史详细
|
||||
export function getHistory(id) {
|
||||
return request({
|
||||
url: '/model/history/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增操作历史
|
||||
export function addHistory(data) {
|
||||
return request({
|
||||
url: '/model/history',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改操作历史
|
||||
export function updateHistory(data) {
|
||||
return request({
|
||||
url: '/model/history',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除操作历史
|
||||
export function delHistory(id) {
|
||||
return request({
|
||||
url: '/model/history/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询模型输入管理 列表
|
||||
export function listInput(query) {
|
||||
return request({
|
||||
url: '/model/input/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型输入管理 详细
|
||||
export function getInput(id) {
|
||||
return request({
|
||||
url: '/model/input/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增模型输入管理
|
||||
export function addInput(data) {
|
||||
return request({
|
||||
url: '/model/input',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改模型输入管理
|
||||
export function updateInput(data) {
|
||||
return request({
|
||||
url: '/model/input',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除模型输入管理
|
||||
export function delInput(id) {
|
||||
return request({
|
||||
url: '/model/input/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 所有模型
|
||||
export function findAllModel(data) {
|
||||
return request({
|
||||
url: '/model/input/findAllModel',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 所有模型版本
|
||||
export function findAllModelVersion(data) {
|
||||
return request({
|
||||
url: '/model/input/findAllModelVersion',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型Dat文件的数据 json
|
||||
export function getAllDatFileJson() {
|
||||
return request({
|
||||
url: '/model/input/getAllDatFileJson',
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型input文件的数据 json
|
||||
export function getAllInputJson(modelId) {
|
||||
return request({
|
||||
url: '/model/input/getAllInputJson/' + modelId,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询接口地址列表
|
||||
export function listInterfaceAddress(query) {
|
||||
return request({
|
||||
url: '/model/interfaceAddress/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询接口地址详细
|
||||
export function getInterfaceAddress(id) {
|
||||
return request({
|
||||
url: '/model/interfaceAddress/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增接口地址
|
||||
export function addInterfaceAddress(data) {
|
||||
return request({
|
||||
url: '/model/interfaceAddress',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改接口地址
|
||||
export function updateInterfaceAddress(data) {
|
||||
return request({
|
||||
url: '/model/interfaceAddress',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除接口地址
|
||||
export function delInterfaceAddress(id) {
|
||||
return request({
|
||||
url: '/model/interfaceAddress/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 查询模型管理 列表
|
||||
export function listModel(query) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
// 查询模型管理 详细
|
||||
export function getModel(id) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
// 查询模型管理 分类
|
||||
export function getmodelList(classifyId) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution/list/children/' + classifyId,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
// 新增模型管理
|
||||
export function addModel(data) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
// 修改模型管理 基础信息
|
||||
export function updateModel(data) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
// 删除模型管理
|
||||
export function delModel(id) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
// 新增模型管理
|
||||
export function getFileList(data) {
|
||||
return request({
|
||||
url: '/model/modelReconstitution/getFileList',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询模型历史管理 列表
|
||||
export function listOperate(query) {
|
||||
return request({
|
||||
url: '/model/operate/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询模型历史管理 详细
|
||||
export function getOperate(id) {
|
||||
return request({
|
||||
url: '/model/operate/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增模型历史管理
|
||||
export function addOperate(data) {
|
||||
return request({
|
||||
url: '/model/operate',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改模型历史管理
|
||||
export function updateOperate(data) {
|
||||
return request({
|
||||
url: '/model/operate',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除模型历史管理
|
||||
export function delOperate(id) {
|
||||
return request({
|
||||
url: '/model/operate/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询 模型输出管理列表
|
||||
export function listOutput(query) {
|
||||
return request({
|
||||
url: '/model/output/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询 模型输出管理详细
|
||||
export function getOutput(id) {
|
||||
return request({
|
||||
url: '/model/output/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增 模型输出管理
|
||||
export function addOutput(data) {
|
||||
return request({
|
||||
url: '/model/output',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改 模型输出管理
|
||||
export function updateOutput(data) {
|
||||
return request({
|
||||
url: '/model/output',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除 模型输出管理
|
||||
export function delOutput(id) {
|
||||
return request({
|
||||
url: '/model/output/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export function findAllModel(data) {
|
||||
return request({
|
||||
url: '/model/output/findAllModel',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 所有模型版本
|
||||
export function findAllModelVersion(data) {
|
||||
return request({
|
||||
url: '/model/output/findAllModelVersion',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 文件模型数据
|
||||
export function waterSurfaceProfileAndQzhb(modelId) {
|
||||
return request({
|
||||
url: '/model/output/waterSurfaceProfileAndQzhb/' + modelId,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
// 文件模型数据数据合并起来的
|
||||
export function waterSurfaceProfileAndQzhbMerge() {
|
||||
return request({
|
||||
url: '/model/output/waterSurfaceProfileAndQzhbMerge',
|
||||
method: 'post',
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询版本管理列表
|
||||
export function listVersion(query) {
|
||||
return request({
|
||||
url: '/model/version/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询版本管理详细
|
||||
export function getVersion(id) {
|
||||
return request({
|
||||
url: '/model/version/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询一个模型全部版本记录
|
||||
export function getMVList(modelId) {
|
||||
return request({
|
||||
url: '/model/version/mVList/' + modelId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 展示一个模型全部版本记录
|
||||
export function getVersionList(query) {
|
||||
return request({
|
||||
url: '/model/version/versionList/',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 版本的切换
|
||||
export function handoffVersion(data) {
|
||||
return request({
|
||||
url: '/model/version/handoff',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 新增版本管理
|
||||
export function addVersion(data) {
|
||||
return request({
|
||||
url: '/model/version',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改版本管理
|
||||
export function updateVersion(data) {
|
||||
return request({
|
||||
url: '/model/version',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除版本管理
|
||||
export function delVersion(id) {
|
||||
return request({
|
||||
url: '/model/version/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询应用管理列表
|
||||
export function listClient(query) {
|
||||
return request({
|
||||
url: '/auth/client/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询应用管理详细
|
||||
export function getClient(id) {
|
||||
return request({
|
||||
url: '/auth/client/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增应用管理
|
||||
export function addClient(data) {
|
||||
return request({
|
||||
url: '/auth/client',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改应用管理
|
||||
export function updateClient(data) {
|
||||
return request({
|
||||
url: '/auth/client',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除应用管理
|
||||
export function delClient(id) {
|
||||
return request({
|
||||
url: '/auth/client/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询应用和用户关联列表
|
||||
export function listUser(query) {
|
||||
return request({
|
||||
url: '/auth/user/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询应用和用户关联详细
|
||||
export function getUser(clientId) {
|
||||
return request({
|
||||
url: '/auth/user/' + clientId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增应用和用户关联
|
||||
export function addUser(data) {
|
||||
return request({
|
||||
url: '/auth/user',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改应用和用户关联
|
||||
export function updateUser(data) {
|
||||
return request({
|
||||
url: '/auth/user',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除应用和用户关联
|
||||
export function delUser(clientId) {
|
||||
return request({
|
||||
url: '/auth/user/' + clientId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询证书管理列表
|
||||
export function listCert(query) {
|
||||
return request({
|
||||
url: '/ca/cert/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询证书管理详细
|
||||
export function getCert(id) {
|
||||
return request({
|
||||
url: '/ca/cert/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增证书管理
|
||||
export function addCert(data) {
|
||||
return request({
|
||||
url: '/ca/cert',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改证书管理
|
||||
export function updateCert(data) {
|
||||
return request({
|
||||
url: '/ca/cert',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除证书管理
|
||||
export function delCert(id) {
|
||||
return request({
|
||||
url: '/ca/cert/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询主体管理列表
|
||||
export function listSubject(query) {
|
||||
return request({
|
||||
url: '/ca/subject/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询主体管理详细
|
||||
export function getSubject(id) {
|
||||
return request({
|
||||
url: '/ca/subject/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增主体管理
|
||||
export function addSubject(data) {
|
||||
return request({
|
||||
url: '/ca/subject',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改主体管理
|
||||
export function updateSubject(data) {
|
||||
return request({
|
||||
url: '/ca/subject',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除主体管理
|
||||
export function delSubject(id) {
|
||||
return request({
|
||||
url: '/ca/subject/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 登录方法
|
||||
export function login(username, password, code, uuid) {
|
||||
const data = {
|
||||
username,
|
||||
password,
|
||||
code,
|
||||
uuid
|
||||
}
|
||||
return request({
|
||||
url: '/login',
|
||||
headers: {
|
||||
isToken: false,
|
||||
repeatSubmit: false
|
||||
},
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 注册方法
|
||||
export function register(data) {
|
||||
return request({
|
||||
url: '/register',
|
||||
headers: {
|
||||
isToken: false
|
||||
},
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取用户详细信息
|
||||
export function getInfo() {
|
||||
return request({
|
||||
url: '/getInfo',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 退出方法
|
||||
export function logout() {
|
||||
return request({
|
||||
url: '/logout',
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
||||
// 获取验证码
|
||||
export function getCodeImg() {
|
||||
return request({
|
||||
url: '/captchaImage',
|
||||
headers: {
|
||||
isToken: false
|
||||
},
|
||||
method: 'get',
|
||||
timeout: 20000
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 获取路由
|
||||
export const getRouters = () => {
|
||||
return request({
|
||||
url: '/getRouters',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询缓存详细
|
||||
export function getCache() {
|
||||
return request({
|
||||
url: '/monitor/cache',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询缓存名称列表
|
||||
export function listCacheName() {
|
||||
return request({
|
||||
url: '/monitor/cache/getNames',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询缓存键名列表
|
||||
export function listCacheKey(cacheName) {
|
||||
return request({
|
||||
url: '/monitor/cache/getKeys/' + cacheName,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询缓存内容
|
||||
export function getCacheValue(cacheName, cacheKey) {
|
||||
return request({
|
||||
url: '/monitor/cache/getValue/' + cacheName + '/' + cacheKey,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 清理指定名称缓存
|
||||
export function clearCacheName(cacheName) {
|
||||
return request({
|
||||
url: '/monitor/cache/clearCacheName/' + cacheName,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 清理指定键名缓存
|
||||
export function clearCacheKey(cacheKey) {
|
||||
return request({
|
||||
url: '/monitor/cache/clearCacheKey/' + cacheKey,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 清理全部缓存
|
||||
export function clearCacheAll() {
|
||||
return request({
|
||||
url: '/monitor/cache/clearCacheAll',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询定时任务调度列表
|
||||
export function listJob(query) {
|
||||
return request({
|
||||
url: '/monitor/job/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询定时任务调度详细
|
||||
export function getJob(jobId) {
|
||||
return request({
|
||||
url: '/monitor/job/' + jobId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增定时任务调度
|
||||
export function addJob(data) {
|
||||
return request({
|
||||
url: '/monitor/job',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改定时任务调度
|
||||
export function updateJob(data) {
|
||||
return request({
|
||||
url: '/monitor/job',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除定时任务调度
|
||||
export function delJob(jobId) {
|
||||
return request({
|
||||
url: '/monitor/job/' + jobId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 任务状态修改
|
||||
export function changeJobStatus(jobId, status) {
|
||||
const data = {
|
||||
jobId,
|
||||
status
|
||||
}
|
||||
return request({
|
||||
url: '/monitor/job/changeStatus',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 定时任务立即执行一次
|
||||
export function runJob(jobId, jobGroup) {
|
||||
const data = {
|
||||
jobId,
|
||||
jobGroup
|
||||
}
|
||||
return request({
|
||||
url: '/monitor/job/run',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询调度日志列表
|
||||
export function listJobLog(query) {
|
||||
return request({
|
||||
url: '/monitor/jobLog/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 删除调度日志
|
||||
export function delJobLog(jobLogId) {
|
||||
return request({
|
||||
url: '/monitor/jobLog/' + jobLogId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 清空调度日志
|
||||
export function cleanJobLog() {
|
||||
return request({
|
||||
url: '/monitor/jobLog/clean',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询登录日志列表
|
||||
export function list(query) {
|
||||
return request({
|
||||
url: '/monitor/logininfor/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 删除登录日志
|
||||
export function delLogininfor(infoId) {
|
||||
return request({
|
||||
url: '/monitor/logininfor/' + infoId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 解锁用户登录状态
|
||||
export function unlockLogininfor(userName) {
|
||||
return request({
|
||||
url: '/monitor/logininfor/unlock/' + userName,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 清空登录日志
|
||||
export function cleanLogininfor() {
|
||||
return request({
|
||||
url: '/monitor/logininfor/clean',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询在线用户列表
|
||||
export function list(query) {
|
||||
return request({
|
||||
url: '/monitor/online/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 强退用户
|
||||
export function forceLogout(tokenId) {
|
||||
return request({
|
||||
url: '/monitor/online/' + tokenId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询操作日志列表
|
||||
export function list(query) {
|
||||
return request({
|
||||
url: '/monitor/operlog/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 删除操作日志
|
||||
export function delOperlog(operId) {
|
||||
return request({
|
||||
url: '/monitor/operlog/' + operId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 清空操作日志
|
||||
export function cleanOperlog() {
|
||||
return request({
|
||||
url: '/monitor/operlog/clean',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 获取服务信息
|
||||
export function getServer() {
|
||||
return request({
|
||||
url: '/monitor/server',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 使用 code 登录
|
||||
export function codeLogin(code) {
|
||||
return request({
|
||||
url: '/oauth2/codeLogin?code=' + code,
|
||||
headers: {
|
||||
isToken: false
|
||||
},
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
||||
// 退出登录
|
||||
export function loginOut(userId) {
|
||||
return request({
|
||||
url: '/oauth2/sso/logout?userId=' + userId,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/sso-request.js'
|
||||
|
||||
// 统一身份认证登录方法
|
||||
export function ssoLoginPage(name, pwd, rememberMe) {
|
||||
const data = {
|
||||
"name": name,
|
||||
"pwd": pwd,
|
||||
"rememberMe": rememberMe
|
||||
}
|
||||
return request({
|
||||
url: '/oauth2/doLogin',
|
||||
method: 'post',
|
||||
params: data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取验证码
|
||||
export function getCodeImg() {
|
||||
return request({
|
||||
url: '/captchaImage',
|
||||
headers: {
|
||||
isToken: false
|
||||
},
|
||||
method: 'get',
|
||||
timeout: 20000
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询参数列表
|
||||
export function listConfig(query) {
|
||||
return request({
|
||||
url: '/system/config/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询参数详细
|
||||
export function getConfig(configId) {
|
||||
return request({
|
||||
url: '/system/config/' + configId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 根据参数键名查询参数值
|
||||
export function getConfigKey(configKey) {
|
||||
return request({
|
||||
url: '/system/config/configKey/' + configKey,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增参数配置
|
||||
export function addConfig(data) {
|
||||
return request({
|
||||
url: '/system/config',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改参数配置
|
||||
export function updateConfig(data) {
|
||||
return request({
|
||||
url: '/system/config',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除参数配置
|
||||
export function delConfig(configId) {
|
||||
return request({
|
||||
url: '/system/config/' + configId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 刷新参数缓存
|
||||
export function refreshCache() {
|
||||
return request({
|
||||
url: '/system/config/refreshCache',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询系统配置列表
|
||||
export function listContent(query) {
|
||||
return request({
|
||||
url: '/system/content/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询系统配置详细
|
||||
export function getContent(id) {
|
||||
return request({
|
||||
url: '/sys/content/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增系统配置
|
||||
export function addContent(data) {
|
||||
return request({
|
||||
url: '/system/content',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改系统配置
|
||||
export function updateContent(data) {
|
||||
return request({
|
||||
url: '/system/content/edit',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除系统配置
|
||||
export function delContent(id) {
|
||||
return request({
|
||||
url: '/system/content/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询部门列表
|
||||
export function listDept(query) {
|
||||
return request({
|
||||
url: '/system/dept/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询部门列表(排除节点)
|
||||
export function listDeptExcludeChild(deptId) {
|
||||
return request({
|
||||
url: '/system/dept/list/exclude/' + deptId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询部门详细
|
||||
export function getDept(deptId) {
|
||||
return request({
|
||||
url: '/system/dept/' + deptId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增部门
|
||||
export function addDept(data) {
|
||||
return request({
|
||||
url: '/system/dept',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改部门
|
||||
export function updateDept(data) {
|
||||
return request({
|
||||
url: '/system/dept',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除部门
|
||||
export function delDept(deptId) {
|
||||
return request({
|
||||
url: '/system/dept/' + deptId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询字典数据列表
|
||||
export function listData(query) {
|
||||
return request({
|
||||
url: '/system/dict/data/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询字典数据详细
|
||||
export function getData(dictCode) {
|
||||
return request({
|
||||
url: '/system/dict/data/' + dictCode,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 根据字典类型查询字典数据信息
|
||||
export function getDicts(dictType) {
|
||||
return request({
|
||||
url: '/system/dict/data/type/' + dictType,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增字典数据
|
||||
export function addData(data) {
|
||||
return request({
|
||||
url: '/system/dict/data',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改字典数据
|
||||
export function updateData(data) {
|
||||
return request({
|
||||
url: '/system/dict/data',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除字典数据
|
||||
export function delData(dictCode) {
|
||||
return request({
|
||||
url: '/system/dict/data/' + dictCode,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询字典类型列表
|
||||
export function listType(query) {
|
||||
return request({
|
||||
url: '/system/dict/type/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询字典类型详细
|
||||
export function getType(dictId) {
|
||||
return request({
|
||||
url: '/system/dict/type/' + dictId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增字典类型
|
||||
export function addType(data) {
|
||||
return request({
|
||||
url: '/system/dict/type',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改字典类型
|
||||
export function updateType(data) {
|
||||
return request({
|
||||
url: '/system/dict/type',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除字典类型
|
||||
export function delType(dictId) {
|
||||
return request({
|
||||
url: '/system/dict/type/' + dictId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 刷新字典缓存
|
||||
export function refreshCache() {
|
||||
return request({
|
||||
url: '/system/dict/type/refreshCache',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 获取字典选择框列表
|
||||
export function optionselect() {
|
||||
return request({
|
||||
url: '/system/dict/type/optionselect',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询菜单列表
|
||||
export function listMenu(query) {
|
||||
return request({
|
||||
url: '/system/menu/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询菜单详细
|
||||
export function getMenu(menuId) {
|
||||
return request({
|
||||
url: '/system/menu/' + menuId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询菜单下拉树结构
|
||||
export function treeselect() {
|
||||
return request({
|
||||
url: '/system/menu/treeselect',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 根据角色ID查询菜单下拉树结构
|
||||
export function roleMenuTreeselect(roleId) {
|
||||
return request({
|
||||
url: '/system/menu/roleMenuTreeselect/' + roleId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增菜单
|
||||
export function addMenu(data) {
|
||||
return request({
|
||||
url: '/system/menu',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改菜单
|
||||
export function updateMenu(data) {
|
||||
return request({
|
||||
url: '/system/menu',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除菜单
|
||||
export function delMenu(menuId) {
|
||||
return request({
|
||||
url: '/system/menu/' + menuId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询消息列表
|
||||
export function listMessage(query) {
|
||||
return request({
|
||||
url: '/system/message/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询消息详细
|
||||
export function getMessage(id) {
|
||||
return request({
|
||||
url: '/system/message/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function getNum(query) {
|
||||
return request({
|
||||
url: '/system/message/getNum',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 新增消息
|
||||
export function addMessage(data) {
|
||||
return request({
|
||||
url: '/system/message',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改消息
|
||||
export function updateMessage(data) {
|
||||
return request({
|
||||
url: '/system/message',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除消息
|
||||
export function delMessage(id) {
|
||||
return request({
|
||||
url: '/system/message/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 已读消息
|
||||
export function read(id) {
|
||||
return request({
|
||||
url: '/system/message/read?id=' + id,
|
||||
method: 'post',
|
||||
})
|
||||
}
|
||||
|
||||
// 全部已读
|
||||
export function readAll() {
|
||||
return request({
|
||||
url: '/system/message/readAll',
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询消息模板列表
|
||||
export function listMessageTemplate(query) {
|
||||
return request({
|
||||
url: '/system/messageTemplate/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询消息模板详细
|
||||
export function getMessageTemplate(id) {
|
||||
return request({
|
||||
url: '/system/messageTemplate/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增消息模板
|
||||
export function addMessageTemplate(data) {
|
||||
return request({
|
||||
url: '/system/messageTemplate',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改消息模板
|
||||
export function updateMessageTemplate(data) {
|
||||
return request({
|
||||
url: '/system/messageTemplate',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除消息模板
|
||||
export function delMessageTemplate(id) {
|
||||
return request({
|
||||
url: '/system/messageTemplate/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
class WebSocketService {
|
||||
constructor(userId, token) {
|
||||
this.userId = userId;
|
||||
this.token = token;
|
||||
this.socket = null;
|
||||
}
|
||||
|
||||
init() {
|
||||
if (this.socket && this.socket.readyState !== WebSocket.CLOSED) {
|
||||
console.warn('WebSocket already initialized.');
|
||||
return; // 如果连接已经初始化并且没有关闭,就不需要再初始化
|
||||
}
|
||||
|
||||
// 创建 WebSocket 连接
|
||||
const wsUri = import.meta.env.VITE_APP_WEBSOCKET_API + `/websocket/message/${this.userId}`
|
||||
// 建立socket连接
|
||||
this.socket = new WebSocket(wsUri);
|
||||
|
||||
// 连接打开时发送认证信息
|
||||
this.socket.onopen = () => {
|
||||
console.log('WebSocket connection opened');
|
||||
this.socket.send(JSON.stringify({ type: 'authenticate', token: this.token }));
|
||||
};
|
||||
|
||||
// 监听消息
|
||||
this.socket.onmessage = (event) => {
|
||||
console.log('---------------Received message:', event.data);
|
||||
};
|
||||
|
||||
// 连接出错时的处理
|
||||
this.socket.onerror = (error) => {
|
||||
console.error('WebSocket error:', error);
|
||||
};
|
||||
|
||||
// 连接关闭时的处理
|
||||
this.socket.onclose = () => {
|
||||
console.log('WebSocket connection closed');
|
||||
};
|
||||
}
|
||||
|
||||
sendMessage(message) {
|
||||
console.log('-----------WebSocket 发送消息----------', message);
|
||||
// 确保连接已建立
|
||||
if (this.socket && this.socket.readyState === WebSocket.OPEN) {
|
||||
this.socket.send(JSON.stringify({ type: 'message', content: message }));
|
||||
} else {
|
||||
console.warn('WebSocket is not open. ReadyState:', this.socket ? this.socket.readyState : 'null');
|
||||
this.reconnect();
|
||||
}
|
||||
}
|
||||
|
||||
reconnect() {
|
||||
// 尝试重新连接 WebSocket
|
||||
console.log('Attempting to reconnect WebSocket...');
|
||||
if (this.socket && this.socket.readyState === WebSocket.CLOSED) {
|
||||
this.init(); // 重新初始化 WebSocket 连接
|
||||
}
|
||||
}
|
||||
|
||||
close() {
|
||||
if (this.socket) {
|
||||
this.socket.close();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export default WebSocketService;
|
||||
@@ -0,0 +1,84 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询公告列表
|
||||
export function listNotice(query) {
|
||||
return request({
|
||||
url: '/system/notice/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询公告详细
|
||||
export function getNotice(noticeId) {
|
||||
return request({
|
||||
url: '/system/notice/' + noticeId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增公告
|
||||
export function addNotice(data) {
|
||||
return request({
|
||||
url: '/system/notice',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改公告
|
||||
export function updateNotice(data) {
|
||||
return request({
|
||||
url: '/system/notice',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除公告
|
||||
export function delNotice(noticeId) {
|
||||
return request({
|
||||
url: '/system/notice/' + noticeId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
//统计首页
|
||||
export function count() {
|
||||
return request({
|
||||
url: '/system/index/count',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询岗位列表
|
||||
export function listPost(query) {
|
||||
return request({
|
||||
url: '/system/post/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询岗位详细
|
||||
export function getPost(postId) {
|
||||
return request({
|
||||
url: '/system/post/' + postId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增岗位
|
||||
export function addPost(data) {
|
||||
return request({
|
||||
url: '/system/post',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改岗位
|
||||
export function updatePost(data) {
|
||||
return request({
|
||||
url: '/system/post',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除岗位
|
||||
export function delPost(postId) {
|
||||
return request({
|
||||
url: '/system/post/' + postId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询角色列表
|
||||
export function listRole(query) {
|
||||
return request({
|
||||
url: '/system/role/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询角色详细
|
||||
export function getRole(roleId) {
|
||||
return request({
|
||||
url: '/system/role/' + roleId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增角色
|
||||
export function addRole(data) {
|
||||
return request({
|
||||
url: '/system/role',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改角色
|
||||
export function updateRole(data) {
|
||||
return request({
|
||||
url: '/system/role',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 角色数据权限
|
||||
export function dataScope(data) {
|
||||
return request({
|
||||
url: '/system/role/dataScope',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 角色状态修改
|
||||
export function changeRoleStatus(roleId, status) {
|
||||
const data = {
|
||||
roleId,
|
||||
status
|
||||
}
|
||||
return request({
|
||||
url: '/system/role/changeStatus',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除角色
|
||||
export function delRole(roleId) {
|
||||
return request({
|
||||
url: '/system/role/' + roleId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询角色已授权用户列表
|
||||
export function allocatedUserList(query) {
|
||||
return request({
|
||||
url: '/system/role/authUser/allocatedList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询角色未授权用户列表
|
||||
export function unallocatedUserList(query) {
|
||||
return request({
|
||||
url: '/system/role/authUser/unallocatedList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 取消用户授权角色
|
||||
export function authUserCancel(data) {
|
||||
return request({
|
||||
url: '/system/role/authUser/cancel',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 批量取消用户授权角色
|
||||
export function authUserCancelAll(data) {
|
||||
return request({
|
||||
url: '/system/role/authUser/cancelAll',
|
||||
method: 'put',
|
||||
params: data
|
||||
})
|
||||
}
|
||||
|
||||
// 授权用户选择
|
||||
export function authUserSelectAll(data) {
|
||||
return request({
|
||||
url: '/system/role/authUser/selectAll',
|
||||
method: 'put',
|
||||
params: data
|
||||
})
|
||||
}
|
||||
|
||||
// 根据角色ID查询部门树结构
|
||||
export function deptTreeSelect(roleId) {
|
||||
return request({
|
||||
url: '/system/role/deptTree/' + roleId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
import {parseStrEmpty} from "@/utils/anivia.js";
|
||||
|
||||
// 查询用户列表
|
||||
export function listUser(query) {
|
||||
return request({
|
||||
url: '/system/user/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function listUserAll(query) {
|
||||
return request({
|
||||
url: '/system/user/listAll',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
export function listAllWithPage(query) {
|
||||
return request({
|
||||
url: '/system/user/listAllWithPage',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询用户详细
|
||||
export function getUser(userId) {
|
||||
return request({
|
||||
url: '/system/user/' + parseStrEmpty(userId),
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增用户
|
||||
export function addUser(data) {
|
||||
return request({
|
||||
url: '/system/user',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改用户
|
||||
export function updateUser(data) {
|
||||
return request({
|
||||
url: '/system/user',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除用户
|
||||
export function delUser(userId) {
|
||||
return request({
|
||||
url: '/system/user/' + userId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 用户密码重置
|
||||
export function resetUserPwd(userId, password) {
|
||||
const data = {
|
||||
userId,
|
||||
password
|
||||
}
|
||||
return request({
|
||||
url: '/system/user/resetPwd',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 用户状态修改
|
||||
export function changeUserStatus(userId, status) {
|
||||
const data = {
|
||||
userId,
|
||||
status
|
||||
}
|
||||
return request({
|
||||
url: '/system/user/changeStatus',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 查询用户个人信息
|
||||
export function getUserProfile() {
|
||||
return request({
|
||||
url: '/system/user/profile',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 修改用户个人信息
|
||||
export function updateUserProfile(data) {
|
||||
return request({
|
||||
url: '/system/user/profile',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 用户密码重置
|
||||
export function updateUserPwd(oldPassword, newPassword) {
|
||||
const data = {
|
||||
oldPassword,
|
||||
newPassword
|
||||
}
|
||||
return request({
|
||||
url: '/system/user/profile/updatePwd',
|
||||
method: 'put',
|
||||
params: data
|
||||
})
|
||||
}
|
||||
|
||||
// 用户头像上传
|
||||
export function uploadAvatar(data) {
|
||||
return request({
|
||||
url: '/system/user/profile/avatar',
|
||||
method: 'post',
|
||||
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 查询授权角色
|
||||
export function getAuthRole(userId) {
|
||||
return request({
|
||||
url: '/system/user/authRole/' + userId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 保存授权角色
|
||||
export function updateAuthRole(data) {
|
||||
return request({
|
||||
url: '/system/user/authRole',
|
||||
method: 'put',
|
||||
params: data
|
||||
})
|
||||
}
|
||||
|
||||
// 查询部门下拉树结构
|
||||
export function deptTreeSelect() {
|
||||
return request({
|
||||
url: '/system/user/deptTree',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
/*
|
||||
* Copyright © 2026 Qiantong Technology Co., Ltd.
|
||||
* qModel Model Platform(Open Source Edition)
|
||||
* *
|
||||
* License:
|
||||
* Released under the Apache License, Version 2.0.
|
||||
* You may use, modify, and distribute this software for commercial purposes
|
||||
* under the terms of the License.
|
||||
* *
|
||||
* Special Notice:
|
||||
* All derivative versions are strictly prohibited from modifying or removing
|
||||
* the default system logo and copyright information.
|
||||
* For brand customization, please apply for brand customization authorization via official channels.
|
||||
* *
|
||||
* More information: https://qmodel.qiantong.tech/business.html
|
||||
* *
|
||||
* ============================================================================
|
||||
* *
|
||||
* 版权所有 © 2026 江苏千桐科技有限公司
|
||||
* qModel 模型平台(开源版)
|
||||
* *
|
||||
* 许可协议:
|
||||
* 本项目基于 Apache License 2.0 开源协议发布,
|
||||
* 允许在遵守协议的前提下进行商用、修改和分发。
|
||||
* *
|
||||
* 特别说明:
|
||||
* 所有衍生版本不得修改或移除系统默认的 LOGO 和版权信息;
|
||||
* 如需定制品牌,请通过官方渠道申请品牌定制授权。
|
||||
* *
|
||||
* 更多信息请访问:https://qmodel.qiantong.tech/business.html
|
||||
*/
|
||||
|
||||
import request from '@/utils/request.js'
|
||||
|
||||
// 查询生成表数据
|
||||
export function listTable(query) {
|
||||
return request({
|
||||
url: '/tool/gen/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
// 查询db数据库列表
|
||||
export function listDbTable(query) {
|
||||
return request({
|
||||
url: '/tool/gen/db/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询表详细信息
|
||||
export function getGenTable(tableId) {
|
||||
return request({
|
||||
url: '/tool/gen/' + tableId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 修改代码生成信息
|
||||
export function updateGenTable(data) {
|
||||
return request({
|
||||
url: '/tool/gen',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 导入表
|
||||
export function importTable(data) {
|
||||
return request({
|
||||
url: '/tool/gen/importTable',
|
||||
method: 'post',
|
||||
params: data
|
||||
})
|
||||
}
|
||||
|
||||
// 创建表
|
||||
export function createTable(data) {
|
||||
return request({
|
||||
url: '/tool/gen/createTable',
|
||||
method: 'post',
|
||||
params: data
|
||||
})
|
||||
}
|
||||
|
||||
// 预览生成代码
|
||||
export function previewTable(tableId) {
|
||||
return request({
|
||||
url: '/tool/gen/preview/' + tableId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 删除表数据
|
||||
export function delTable(tableId) {
|
||||
return request({
|
||||
url: '/tool/gen/' + tableId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 生成代码(自定义路径)
|
||||
export function genCode(tableName) {
|
||||
return request({
|
||||
url: '/tool/gen/genCode/' + tableName,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 同步数据库
|
||||
export function synchDb(tableName) {
|
||||
return request({
|
||||
url: '/tool/gen/synchDb/' + tableName,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
After Width: | Height: | Size: 47 KiB |
@@ -0,0 +1,539 @@
|
||||
/* Logo 字体 */
|
||||
@font-face {
|
||||
font-family: "iconfont logo";
|
||||
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
|
||||
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
|
||||
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
|
||||
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
|
||||
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
|
||||
}
|
||||
|
||||
.logo {
|
||||
font-family: "iconfont logo";
|
||||
font-size: 160px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
/* tabs */
|
||||
.nav-tabs {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.nav-tabs .nav-more {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
height: 42px;
|
||||
line-height: 42px;
|
||||
color: #666;
|
||||
}
|
||||
|
||||
#tabs {
|
||||
border-bottom: 1px solid #eee;
|
||||
}
|
||||
|
||||
#tabs li {
|
||||
cursor: pointer;
|
||||
width: 100px;
|
||||
height: 40px;
|
||||
line-height: 40px;
|
||||
text-align: center;
|
||||
font-size: 16px;
|
||||
border-bottom: 2px solid transparent;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
margin-bottom: -1px;
|
||||
color: #666;
|
||||
}
|
||||
|
||||
|
||||
#tabs .active {
|
||||
border-bottom-color: #f00;
|
||||
color: #222;
|
||||
}
|
||||
|
||||
.tab-container .content {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* 页面布局 */
|
||||
.main {
|
||||
padding: 30px 100px;
|
||||
width: 960px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.main .logo {
|
||||
color: #333;
|
||||
text-align: left;
|
||||
margin-bottom: 30px;
|
||||
line-height: 1;
|
||||
height: 110px;
|
||||
margin-top: -50px;
|
||||
overflow: hidden;
|
||||
*zoom: 1;
|
||||
}
|
||||
|
||||
.main .logo a {
|
||||
font-size: 160px;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.helps {
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.helps pre {
|
||||
padding: 20px;
|
||||
margin: 10px 0;
|
||||
border: solid 1px #e7e1cd;
|
||||
background-color: #fffdef;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.icon_lists {
|
||||
width: 100% !important;
|
||||
overflow: hidden;
|
||||
*zoom: 1;
|
||||
}
|
||||
|
||||
.icon_lists li {
|
||||
width: 100px;
|
||||
margin-bottom: 10px;
|
||||
margin-right: 20px;
|
||||
text-align: center;
|
||||
list-style: none !important;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.icon_lists li .code-name {
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
.icon_lists .icon {
|
||||
display: block;
|
||||
height: 100px;
|
||||
line-height: 100px;
|
||||
font-size: 42px;
|
||||
margin: 10px auto;
|
||||
color: #333;
|
||||
-webkit-transition: font-size 0.25s linear, width 0.25s linear;
|
||||
-moz-transition: font-size 0.25s linear, width 0.25s linear;
|
||||
transition: font-size 0.25s linear, width 0.25s linear;
|
||||
}
|
||||
|
||||
.icon_lists .icon:hover {
|
||||
font-size: 100px;
|
||||
}
|
||||
|
||||
.icon_lists .svg-icon {
|
||||
/* 通过设置 font-size 来改变图标大小 */
|
||||
width: 1em;
|
||||
/* 图标和文字相邻时,垂直对齐 */
|
||||
vertical-align: -0.15em;
|
||||
/* 通过设置 color 来改变 SVG 的颜色/fill */
|
||||
fill: currentColor;
|
||||
/* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
|
||||
normalize.css 中也包含这行 */
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.icon_lists li .name,
|
||||
.icon_lists li .code-name {
|
||||
color: #666;
|
||||
}
|
||||
|
||||
/* markdown 样式 */
|
||||
.markdown {
|
||||
color: #666;
|
||||
font-size: 14px;
|
||||
line-height: 1.8;
|
||||
}
|
||||
|
||||
.highlight {
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.markdown img {
|
||||
vertical-align: middle;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.markdown h1 {
|
||||
color: #404040;
|
||||
font-weight: 500;
|
||||
line-height: 40px;
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.markdown h2,
|
||||
.markdown h3,
|
||||
.markdown h4,
|
||||
.markdown h5,
|
||||
.markdown h6 {
|
||||
color: #404040;
|
||||
margin: 1.6em 0 0.6em 0;
|
||||
font-weight: 500;
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.markdown h1 {
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.markdown h2 {
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
.markdown h3 {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.markdown h4 {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.markdown h5 {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.markdown h6 {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.markdown hr {
|
||||
height: 1px;
|
||||
border: 0;
|
||||
background: #e9e9e9;
|
||||
margin: 16px 0;
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.markdown p {
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
.markdown>p,
|
||||
.markdown>blockquote,
|
||||
.markdown>.highlight,
|
||||
.markdown>ol,
|
||||
.markdown>ul {
|
||||
width: 80%;
|
||||
}
|
||||
|
||||
.markdown ul>li {
|
||||
list-style: circle;
|
||||
}
|
||||
|
||||
.markdown>ul li,
|
||||
.markdown blockquote ul>li {
|
||||
margin-left: 20px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
|
||||
.markdown>ul li p,
|
||||
.markdown>ol li p {
|
||||
margin: 0.6em 0;
|
||||
}
|
||||
|
||||
.markdown ol>li {
|
||||
list-style: decimal;
|
||||
}
|
||||
|
||||
.markdown>ol li,
|
||||
.markdown blockquote ol>li {
|
||||
margin-left: 20px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
|
||||
.markdown code {
|
||||
margin: 0 3px;
|
||||
padding: 0 5px;
|
||||
background: #eee;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
.markdown strong,
|
||||
.markdown b {
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.markdown>table {
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0px;
|
||||
empty-cells: show;
|
||||
border: 1px solid #e9e9e9;
|
||||
width: 95%;
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.markdown>table th {
|
||||
white-space: nowrap;
|
||||
color: #333;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.markdown>table th,
|
||||
.markdown>table td {
|
||||
border: 1px solid #e9e9e9;
|
||||
padding: 8px 16px;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.markdown>table th {
|
||||
background: #F7F7F7;
|
||||
}
|
||||
|
||||
.markdown blockquote {
|
||||
font-size: 90%;
|
||||
color: #999;
|
||||
border-left: 4px solid #e9e9e9;
|
||||
padding-left: 0.8em;
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
.markdown blockquote p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.markdown .anchor {
|
||||
opacity: 0;
|
||||
transition: opacity 0.3s ease;
|
||||
margin-left: 8px;
|
||||
}
|
||||
|
||||
.markdown .waiting {
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
.markdown h1:hover .anchor,
|
||||
.markdown h2:hover .anchor,
|
||||
.markdown h3:hover .anchor,
|
||||
.markdown h4:hover .anchor,
|
||||
.markdown h5:hover .anchor,
|
||||
.markdown h6:hover .anchor {
|
||||
opacity: 1;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.markdown>br,
|
||||
.markdown>p>br {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
|
||||
.hljs {
|
||||
display: block;
|
||||
background: white;
|
||||
padding: 0.5em;
|
||||
color: #333333;
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
.hljs-comment,
|
||||
.hljs-meta {
|
||||
color: #969896;
|
||||
}
|
||||
|
||||
.hljs-string,
|
||||
.hljs-variable,
|
||||
.hljs-template-variable,
|
||||
.hljs-strong,
|
||||
.hljs-emphasis,
|
||||
.hljs-quote {
|
||||
color: #df5000;
|
||||
}
|
||||
|
||||
.hljs-keyword,
|
||||
.hljs-selector-tag,
|
||||
.hljs-type {
|
||||
color: #a71d5d;
|
||||
}
|
||||
|
||||
.hljs-literal,
|
||||
.hljs-symbol,
|
||||
.hljs-bullet,
|
||||
.hljs-attribute {
|
||||
color: #0086b3;
|
||||
}
|
||||
|
||||
.hljs-section,
|
||||
.hljs-name {
|
||||
color: #63a35c;
|
||||
}
|
||||
|
||||
.hljs-tag {
|
||||
color: #333333;
|
||||
}
|
||||
|
||||
.hljs-title,
|
||||
.hljs-attr,
|
||||
.hljs-selector-id,
|
||||
.hljs-selector-class,
|
||||
.hljs-selector-attr,
|
||||
.hljs-selector-pseudo {
|
||||
color: #795da3;
|
||||
}
|
||||
|
||||
.hljs-addition {
|
||||
color: #55a532;
|
||||
background-color: #eaffea;
|
||||
}
|
||||
|
||||
.hljs-deletion {
|
||||
color: #bd2c00;
|
||||
background-color: #ffecec;
|
||||
}
|
||||
|
||||
.hljs-link {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
/* 代码高亮 */
|
||||
/* PrismJS 1.15.0
|
||||
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
|
||||
/**
|
||||
* prism.js default theme for JavaScript, CSS and HTML
|
||||
* Based on dabblet (http://dabblet.com)
|
||||
* @author Lea Verou
|
||||
*/
|
||||
code[class*="language-"],
|
||||
pre[class*="language-"] {
|
||||
color: black;
|
||||
background: none;
|
||||
text-shadow: 0 1px white;
|
||||
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
|
||||
text-align: left;
|
||||
white-space: pre;
|
||||
word-spacing: normal;
|
||||
word-break: normal;
|
||||
word-wrap: normal;
|
||||
line-height: 1.5;
|
||||
|
||||
-moz-tab-size: 4;
|
||||
-o-tab-size: 4;
|
||||
tab-size: 4;
|
||||
|
||||
-webkit-hyphens: none;
|
||||
-moz-hyphens: none;
|
||||
-ms-hyphens: none;
|
||||
hyphens: none;
|
||||
}
|
||||
|
||||
pre[class*="language-"]::-moz-selection,
|
||||
pre[class*="language-"] ::-moz-selection,
|
||||
code[class*="language-"]::-moz-selection,
|
||||
code[class*="language-"] ::-moz-selection {
|
||||
text-shadow: none;
|
||||
background: #b3d4fc;
|
||||
}
|
||||
|
||||
pre[class*="language-"]::selection,
|
||||
pre[class*="language-"] ::selection,
|
||||
code[class*="language-"]::selection,
|
||||
code[class*="language-"] ::selection {
|
||||
text-shadow: none;
|
||||
background: #b3d4fc;
|
||||
}
|
||||
|
||||
@media print {
|
||||
|
||||
code[class*="language-"],
|
||||
pre[class*="language-"] {
|
||||
text-shadow: none;
|
||||
}
|
||||
}
|
||||
|
||||
/* Code blocks */
|
||||
pre[class*="language-"] {
|
||||
padding: 1em;
|
||||
margin: .5em 0;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
:not(pre)>code[class*="language-"],
|
||||
pre[class*="language-"] {
|
||||
background: #f5f2f0;
|
||||
}
|
||||
|
||||
/* Inline code */
|
||||
:not(pre)>code[class*="language-"] {
|
||||
padding: .1em;
|
||||
border-radius: .3em;
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
.token.comment,
|
||||
.token.prolog,
|
||||
.token.doctype,
|
||||
.token.cdata {
|
||||
color: slategray;
|
||||
}
|
||||
|
||||
.token.punctuation {
|
||||
color: #999;
|
||||
}
|
||||
|
||||
.namespace {
|
||||
opacity: .7;
|
||||
}
|
||||
|
||||
.token.property,
|
||||
.token.tag,
|
||||
.token.boolean,
|
||||
.token.number,
|
||||
.token.constant,
|
||||
.token.symbol,
|
||||
.token.deleted {
|
||||
color: #905;
|
||||
}
|
||||
|
||||
.token.selector,
|
||||
.token.attr-name,
|
||||
.token.string,
|
||||
.token.char,
|
||||
.token.builtin,
|
||||
.token.inserted {
|
||||
color: #690;
|
||||
}
|
||||
|
||||
.token.operator,
|
||||
.token.entity,
|
||||
.token.url,
|
||||
.language-css .token.string,
|
||||
.style .token.string {
|
||||
color: #9a6e3a;
|
||||
background: hsla(0, 0%, 100%, .5);
|
||||
}
|
||||
|
||||
.token.atrule,
|
||||
.token.attr-value,
|
||||
.token.keyword {
|
||||
color: #07a;
|
||||
}
|
||||
|
||||
.token.function,
|
||||
.token.class-name {
|
||||
color: #DD4A68;
|
||||
}
|
||||
|
||||
.token.regex,
|
||||
.token.important,
|
||||
.token.variable {
|
||||
color: #e90;
|
||||
}
|
||||
|
||||
.token.important,
|
||||
.token.bold {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.token.italic {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.token.entity {
|
||||
cursor: help;
|
||||
}
|
||||
@@ -0,0 +1,539 @@
|
||||
/* Logo 字体 */
|
||||
@font-face {
|
||||
font-family: "iconfont logo";
|
||||
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
|
||||
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
|
||||
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
|
||||
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
|
||||
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
|
||||
}
|
||||
|
||||
.logo {
|
||||
font-family: "iconfont logo";
|
||||
font-size: 160px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
/* tabs */
|
||||
.nav-tabs {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.nav-tabs .nav-more {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
height: 42px;
|
||||
line-height: 42px;
|
||||
color: #666;
|
||||
}
|
||||
|
||||
#tabs {
|
||||
border-bottom: 1px solid #eee;
|
||||
}
|
||||
|
||||
#tabs li {
|
||||
cursor: pointer;
|
||||
width: 100px;
|
||||
height: 40px;
|
||||
line-height: 40px;
|
||||
text-align: center;
|
||||
font-size: 16px;
|
||||
border-bottom: 2px solid transparent;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
margin-bottom: -1px;
|
||||
color: #666;
|
||||
}
|
||||
|
||||
|
||||
#tabs .active {
|
||||
border-bottom-color: #f00;
|
||||
color: #222;
|
||||
}
|
||||
|
||||
.tab-container .content {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* 页面布局 */
|
||||
.main {
|
||||
padding: 30px 100px;
|
||||
width: 960px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.main .logo {
|
||||
color: #333;
|
||||
text-align: left;
|
||||
margin-bottom: 30px;
|
||||
line-height: 1;
|
||||
height: 110px;
|
||||
margin-top: -50px;
|
||||
overflow: hidden;
|
||||
*zoom: 1;
|
||||
}
|
||||
|
||||
.main .logo a {
|
||||
font-size: 160px;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.helps {
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.helps pre {
|
||||
padding: 20px;
|
||||
margin: 10px 0;
|
||||
border: solid 1px #e7e1cd;
|
||||
background-color: #fffdef;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.icon_lists {
|
||||
width: 100% !important;
|
||||
overflow: hidden;
|
||||
*zoom: 1;
|
||||
}
|
||||
|
||||
.icon_lists li {
|
||||
width: 100px;
|
||||
margin-bottom: 10px;
|
||||
margin-right: 20px;
|
||||
text-align: center;
|
||||
list-style: none !important;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.icon_lists li .code-name {
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
.icon_lists .icon {
|
||||
display: block;
|
||||
height: 100px;
|
||||
line-height: 100px;
|
||||
font-size: 42px;
|
||||
margin: 10px auto;
|
||||
color: #333;
|
||||
-webkit-transition: font-size 0.25s linear, width 0.25s linear;
|
||||
-moz-transition: font-size 0.25s linear, width 0.25s linear;
|
||||
transition: font-size 0.25s linear, width 0.25s linear;
|
||||
}
|
||||
|
||||
.icon_lists .icon:hover {
|
||||
font-size: 100px;
|
||||
}
|
||||
|
||||
.icon_lists .svg-icon {
|
||||
/* 通过设置 font-size 来改变图标大小 */
|
||||
width: 1em;
|
||||
/* 图标和文字相邻时,垂直对齐 */
|
||||
vertical-align: -0.15em;
|
||||
/* 通过设置 color 来改变 SVG 的颜色/fill */
|
||||
fill: currentColor;
|
||||
/* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
|
||||
normalize.css 中也包含这行 */
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.icon_lists li .name,
|
||||
.icon_lists li .code-name {
|
||||
color: #666;
|
||||
}
|
||||
|
||||
/* markdown 样式 */
|
||||
.markdown {
|
||||
color: #666;
|
||||
font-size: 14px;
|
||||
line-height: 1.8;
|
||||
}
|
||||
|
||||
.highlight {
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.markdown img {
|
||||
vertical-align: middle;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.markdown h1 {
|
||||
color: #404040;
|
||||
font-weight: 500;
|
||||
line-height: 40px;
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.markdown h2,
|
||||
.markdown h3,
|
||||
.markdown h4,
|
||||
.markdown h5,
|
||||
.markdown h6 {
|
||||
color: #404040;
|
||||
margin: 1.6em 0 0.6em 0;
|
||||
font-weight: 500;
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.markdown h1 {
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.markdown h2 {
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
.markdown h3 {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.markdown h4 {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.markdown h5 {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.markdown h6 {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.markdown hr {
|
||||
height: 1px;
|
||||
border: 0;
|
||||
background: #e9e9e9;
|
||||
margin: 16px 0;
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.markdown p {
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
.markdown>p,
|
||||
.markdown>blockquote,
|
||||
.markdown>.highlight,
|
||||
.markdown>ol,
|
||||
.markdown>ul {
|
||||
width: 80%;
|
||||
}
|
||||
|
||||
.markdown ul>li {
|
||||
list-style: circle;
|
||||
}
|
||||
|
||||
.markdown>ul li,
|
||||
.markdown blockquote ul>li {
|
||||
margin-left: 20px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
|
||||
.markdown>ul li p,
|
||||
.markdown>ol li p {
|
||||
margin: 0.6em 0;
|
||||
}
|
||||
|
||||
.markdown ol>li {
|
||||
list-style: decimal;
|
||||
}
|
||||
|
||||
.markdown>ol li,
|
||||
.markdown blockquote ol>li {
|
||||
margin-left: 20px;
|
||||
padding-left: 4px;
|
||||
}
|
||||
|
||||
.markdown code {
|
||||
margin: 0 3px;
|
||||
padding: 0 5px;
|
||||
background: #eee;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
.markdown strong,
|
||||
.markdown b {
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.markdown>table {
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0px;
|
||||
empty-cells: show;
|
||||
border: 1px solid #e9e9e9;
|
||||
width: 95%;
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.markdown>table th {
|
||||
white-space: nowrap;
|
||||
color: #333;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.markdown>table th,
|
||||
.markdown>table td {
|
||||
border: 1px solid #e9e9e9;
|
||||
padding: 8px 16px;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.markdown>table th {
|
||||
background: #F7F7F7;
|
||||
}
|
||||
|
||||
.markdown blockquote {
|
||||
font-size: 90%;
|
||||
color: #999;
|
||||
border-left: 4px solid #e9e9e9;
|
||||
padding-left: 0.8em;
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
.markdown blockquote p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.markdown .anchor {
|
||||
opacity: 0;
|
||||
transition: opacity 0.3s ease;
|
||||
margin-left: 8px;
|
||||
}
|
||||
|
||||
.markdown .waiting {
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
.markdown h1:hover .anchor,
|
||||
.markdown h2:hover .anchor,
|
||||
.markdown h3:hover .anchor,
|
||||
.markdown h4:hover .anchor,
|
||||
.markdown h5:hover .anchor,
|
||||
.markdown h6:hover .anchor {
|
||||
opacity: 1;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.markdown>br,
|
||||
.markdown>p>br {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
|
||||
.hljs {
|
||||
display: block;
|
||||
background: white;
|
||||
padding: 0.5em;
|
||||
color: #333333;
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
.hljs-comment,
|
||||
.hljs-meta {
|
||||
color: #969896;
|
||||
}
|
||||
|
||||
.hljs-string,
|
||||
.hljs-variable,
|
||||
.hljs-template-variable,
|
||||
.hljs-strong,
|
||||
.hljs-emphasis,
|
||||
.hljs-quote {
|
||||
color: #df5000;
|
||||
}
|
||||
|
||||
.hljs-keyword,
|
||||
.hljs-selector-tag,
|
||||
.hljs-type {
|
||||
color: #a71d5d;
|
||||
}
|
||||
|
||||
.hljs-literal,
|
||||
.hljs-symbol,
|
||||
.hljs-bullet,
|
||||
.hljs-attribute {
|
||||
color: #0086b3;
|
||||
}
|
||||
|
||||
.hljs-section,
|
||||
.hljs-name {
|
||||
color: #63a35c;
|
||||
}
|
||||
|
||||
.hljs-tag {
|
||||
color: #333333;
|
||||
}
|
||||
|
||||
.hljs-title,
|
||||
.hljs-attr,
|
||||
.hljs-selector-id,
|
||||
.hljs-selector-class,
|
||||
.hljs-selector-attr,
|
||||
.hljs-selector-pseudo {
|
||||
color: #795da3;
|
||||
}
|
||||
|
||||
.hljs-addition {
|
||||
color: #55a532;
|
||||
background-color: #eaffea;
|
||||
}
|
||||
|
||||
.hljs-deletion {
|
||||
color: #bd2c00;
|
||||
background-color: #ffecec;
|
||||
}
|
||||
|
||||
.hljs-link {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
/* 代码高亮 */
|
||||
/* PrismJS 1.15.0
|
||||
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
|
||||
/**
|
||||
* prism.js default theme for JavaScript, CSS and HTML
|
||||
* Based on dabblet (http://dabblet.com)
|
||||
* @author Lea Verou
|
||||
*/
|
||||
code[class*="language-"],
|
||||
pre[class*="language-"] {
|
||||
color: black;
|
||||
background: none;
|
||||
text-shadow: 0 1px white;
|
||||
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
|
||||
text-align: left;
|
||||
white-space: pre;
|
||||
word-spacing: normal;
|
||||
word-break: normal;
|
||||
word-wrap: normal;
|
||||
line-height: 1.5;
|
||||
|
||||
-moz-tab-size: 4;
|
||||
-o-tab-size: 4;
|
||||
tab-size: 4;
|
||||
|
||||
-webkit-hyphens: none;
|
||||
-moz-hyphens: none;
|
||||
-ms-hyphens: none;
|
||||
hyphens: none;
|
||||
}
|
||||
|
||||
pre[class*="language-"]::-moz-selection,
|
||||
pre[class*="language-"] ::-moz-selection,
|
||||
code[class*="language-"]::-moz-selection,
|
||||
code[class*="language-"] ::-moz-selection {
|
||||
text-shadow: none;
|
||||
background: #b3d4fc;
|
||||
}
|
||||
|
||||
pre[class*="language-"]::selection,
|
||||
pre[class*="language-"] ::selection,
|
||||
code[class*="language-"]::selection,
|
||||
code[class*="language-"] ::selection {
|
||||
text-shadow: none;
|
||||
background: #b3d4fc;
|
||||
}
|
||||
|
||||
@media print {
|
||||
|
||||
code[class*="language-"],
|
||||
pre[class*="language-"] {
|
||||
text-shadow: none;
|
||||
}
|
||||
}
|
||||
|
||||
/* Code blocks */
|
||||
pre[class*="language-"] {
|
||||
padding: 1em;
|
||||
margin: .5em 0;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
:not(pre)>code[class*="language-"],
|
||||
pre[class*="language-"] {
|
||||
background: #f5f2f0;
|
||||
}
|
||||
|
||||
/* Inline code */
|
||||
:not(pre)>code[class*="language-"] {
|
||||
padding: .1em;
|
||||
border-radius: .3em;
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
.token.comment,
|
||||
.token.prolog,
|
||||
.token.doctype,
|
||||
.token.cdata {
|
||||
color: slategray;
|
||||
}
|
||||
|
||||
.token.punctuation {
|
||||
color: #999;
|
||||
}
|
||||
|
||||
.namespace {
|
||||
opacity: .7;
|
||||
}
|
||||
|
||||
.token.property,
|
||||
.token.tag,
|
||||
.token.boolean,
|
||||
.token.number,
|
||||
.token.constant,
|
||||
.token.symbol,
|
||||
.token.deleted {
|
||||
color: #905;
|
||||
}
|
||||
|
||||
.token.selector,
|
||||
.token.attr-name,
|
||||
.token.string,
|
||||
.token.char,
|
||||
.token.builtin,
|
||||
.token.inserted {
|
||||
color: #690;
|
||||
}
|
||||
|
||||
.token.operator,
|
||||
.token.entity,
|
||||
.token.url,
|
||||
.language-css .token.string,
|
||||
.style .token.string {
|
||||
color: #9a6e3a;
|
||||
background: hsla(0, 0%, 100%, .5);
|
||||
}
|
||||
|
||||
.token.atrule,
|
||||
.token.attr-value,
|
||||
.token.keyword {
|
||||
color: #07a;
|
||||
}
|
||||
|
||||
.token.function,
|
||||
.token.class-name {
|
||||
color: #DD4A68;
|
||||
}
|
||||
|
||||
.token.regex,
|
||||
.token.important,
|
||||
.token.variable {
|
||||
color: #e90;
|
||||
}
|
||||
|
||||
.token.important,
|
||||
.token.bold {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.token.italic {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.token.entity {
|
||||
cursor: help;
|
||||
}
|
||||
@@ -0,0 +1,305 @@
|
||||
@font-face {
|
||||
font-family: "iconfont"; /* Project id 4839182 */
|
||||
src: url('iconfont.woff2?t=1741569991941') format('woff2'),
|
||||
url('iconfont.woff?t=1741569991941') format('woff'),
|
||||
url('iconfont.ttf?t=1741569991941') format('truetype'),
|
||||
url('iconfont.svg?t=1741569991941#iconfont') format('svg');
|
||||
}
|
||||
|
||||
.iconfont {
|
||||
font-family: "iconfont" !important;
|
||||
font-size: 16px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.iconfont-mini {
|
||||
font-family: "iconfont" !important;
|
||||
font-size: 12px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
margin-right: 3px;
|
||||
}
|
||||
|
||||
.icon-dianhua-xianxing:before {
|
||||
content: "\eb7f";
|
||||
}
|
||||
|
||||
.icon-dianhua-kuaizhuang:before {
|
||||
content: "\eb80";
|
||||
}
|
||||
|
||||
.icon-youjian-xianxing:before {
|
||||
content: "\eb81";
|
||||
}
|
||||
|
||||
.icon-youjian-kuaizhuang:before {
|
||||
content: "\eb82";
|
||||
}
|
||||
|
||||
.icon-fullscreen-exit-line:before {
|
||||
content: "\eb7e";
|
||||
}
|
||||
|
||||
.icon-a-shanchukuaizhuang:before {
|
||||
content: "\eb71";
|
||||
}
|
||||
|
||||
.icon-a-chaxunxianxing:before {
|
||||
content: "\eb72";
|
||||
}
|
||||
|
||||
.icon-paixubiaozhi:before {
|
||||
content: "\eb73";
|
||||
}
|
||||
|
||||
.icon-a-chaxunkuaizhuang:before {
|
||||
content: "\eb74";
|
||||
}
|
||||
|
||||
.icon-a-mimakuaizhuang:before {
|
||||
content: "\eb75";
|
||||
}
|
||||
|
||||
.icon-a-fenxiangxianxing:before {
|
||||
content: "\eb76";
|
||||
}
|
||||
|
||||
.icon-a-dingbushouqixianxing:before {
|
||||
content: "\eb77";
|
||||
}
|
||||
|
||||
.icon-a-dingbulingdangxianxing:before {
|
||||
content: "\eb78";
|
||||
}
|
||||
|
||||
.icon-a-fenxiangkuaizhuang:before {
|
||||
content: "\eb79";
|
||||
}
|
||||
|
||||
.icon-a-baogongxianxing:before {
|
||||
content: "\eb7a";
|
||||
}
|
||||
|
||||
.icon-a-dingbushouqikuaizhuang:before {
|
||||
content: "\eb7b";
|
||||
}
|
||||
|
||||
.icon-bumen:before {
|
||||
content: "\eb7c";
|
||||
}
|
||||
|
||||
.icon-a-baogongkuaizhuang:before {
|
||||
content: "\eb7d";
|
||||
}
|
||||
|
||||
.icon-a-shiliyanshikuaizhuang:before {
|
||||
content: "\eb61";
|
||||
}
|
||||
|
||||
.icon-a-xitonggongjuxianxing:before {
|
||||
content: "\eb62";
|
||||
}
|
||||
|
||||
.icon-a-shuxingjiegoukuaizhuang:before {
|
||||
content: "\eb63";
|
||||
}
|
||||
|
||||
.icon-a-quanpingkuaizhuang:before {
|
||||
content: "\eb64";
|
||||
}
|
||||
|
||||
.icon-a-shiliyanshixianxing:before {
|
||||
content: "\eb65";
|
||||
}
|
||||
|
||||
.icon-daoru:before {
|
||||
content: "\eb3d";
|
||||
}
|
||||
|
||||
.icon-a-suoshujiaosekuaizhuang:before {
|
||||
content: "\eb66";
|
||||
}
|
||||
|
||||
.icon-a-liuchengguanlikuaizhuang:before {
|
||||
content: "\eb67";
|
||||
}
|
||||
|
||||
.icon-a-quanpingxianxing:before {
|
||||
content: "\eb68";
|
||||
}
|
||||
|
||||
.icon-a-shanchuxianxing:before {
|
||||
content: "\eb69";
|
||||
}
|
||||
|
||||
.icon-a-suoshujiaosexianxing:before {
|
||||
content: "\eb6a";
|
||||
}
|
||||
|
||||
.icon-a-shouyekuaizhuang:before {
|
||||
content: "\eb6b";
|
||||
}
|
||||
|
||||
.icon-daochu:before {
|
||||
content: "\eb6c";
|
||||
}
|
||||
|
||||
.icon-a-dingbulingdangkuaizhuang:before {
|
||||
content: "\eb6d";
|
||||
}
|
||||
|
||||
.icon-a-riqikuaizhuang:before {
|
||||
content: "\eb6e";
|
||||
}
|
||||
|
||||
.icon-a-mimaxianxing:before {
|
||||
content: "\eb6f";
|
||||
}
|
||||
|
||||
.icon-a-shoujixianxing:before {
|
||||
content: "\eb70";
|
||||
}
|
||||
|
||||
.icon-a-yonghuyouxiangkuaizhuang:before {
|
||||
content: "\eb4f";
|
||||
}
|
||||
|
||||
.icon-a-xiangmuguanlixianxing:before {
|
||||
content: "\eb50";
|
||||
}
|
||||
|
||||
.icon-a-OAxitongkuaizhuang:before {
|
||||
content: "\eb51";
|
||||
}
|
||||
|
||||
.icon-a-yonghuzhanghaokuaizhuang:before {
|
||||
content: "\eb52";
|
||||
}
|
||||
|
||||
.icon-a-xitongjiankongxianxing:before {
|
||||
content: "\eb53";
|
||||
}
|
||||
|
||||
.icon-a-shuxingjiegouxianxing:before {
|
||||
content: "\eb3e";
|
||||
}
|
||||
|
||||
.icon-a-xiangmuguanlikuaizhuang:before {
|
||||
content: "\eb54";
|
||||
}
|
||||
|
||||
.icon-a-riqixianxing:before {
|
||||
content: "\eb55";
|
||||
}
|
||||
|
||||
.icon-a-xialaxiaoxianxing:before {
|
||||
content: "\eb56";
|
||||
}
|
||||
|
||||
.icon-a-xiugaikuaizhuang:before {
|
||||
content: "\eb57";
|
||||
}
|
||||
|
||||
.icon-a-xiugaixianxing:before {
|
||||
content: "\eb58";
|
||||
}
|
||||
|
||||
.icon-a-shuaxinxianxing:before {
|
||||
content: "\eb59";
|
||||
}
|
||||
|
||||
.icon-a-xialaxiaokuaizhuang:before {
|
||||
content: "\eb5a";
|
||||
}
|
||||
|
||||
.icon-a-shoujikuaizhuang:before {
|
||||
content: "\eb5b";
|
||||
}
|
||||
|
||||
.icon-a-liuchengguanlixianxing:before {
|
||||
content: "\eb5c";
|
||||
}
|
||||
|
||||
.icon-a-xitongjiankongkuaizhuang:before {
|
||||
content: "\eb5d";
|
||||
}
|
||||
|
||||
.icon-a-xialaxianxing:before {
|
||||
content: "\eb5e";
|
||||
}
|
||||
|
||||
.icon-a-xitonggongjukuaizhuang:before {
|
||||
content: "\eb5f";
|
||||
}
|
||||
|
||||
.icon-a-xialakuaizhuang:before {
|
||||
content: "\eb60";
|
||||
}
|
||||
|
||||
.icon-xinzeng:before {
|
||||
content: "\eb3f";
|
||||
}
|
||||
|
||||
.icon-a-shuaxinkuaizhuang:before {
|
||||
content: "\eb40";
|
||||
}
|
||||
|
||||
.icon-a-yincangxianxing:before {
|
||||
content: "\eb41";
|
||||
}
|
||||
|
||||
.icon-a-zhishiwendangxianxing:before {
|
||||
content: "\eb42";
|
||||
}
|
||||
|
||||
.icon-a-OAxitongxianxing:before {
|
||||
content: "\eb43";
|
||||
}
|
||||
|
||||
.icon-a-yonghuzhanghaoxianxing:before {
|
||||
content: "\eb44";
|
||||
}
|
||||
|
||||
.icon-a-yanzhengmakuaizhuang:before {
|
||||
content: "\eb45";
|
||||
}
|
||||
|
||||
.icon-a-yincangkuaizhuang:before {
|
||||
content: "\eb46";
|
||||
}
|
||||
|
||||
.icon-a-zhinengzhushouxianxing:before {
|
||||
content: "\eb47";
|
||||
}
|
||||
|
||||
.icon-a-xitongguanlixianxing:before {
|
||||
content: "\eb48";
|
||||
}
|
||||
|
||||
.icon-a-zhinengzhushoukuaizhuang:before {
|
||||
content: "\eb49";
|
||||
}
|
||||
|
||||
.icon-a-yanzhengmaxianxing:before {
|
||||
content: "\eb4a";
|
||||
}
|
||||
|
||||
.icon-a-zhishiwendangkuaizhuang:before {
|
||||
content: "\eb4b";
|
||||
}
|
||||
|
||||
.icon-a-yonghuyouxiangxianxing:before {
|
||||
content: "\eb4c";
|
||||
}
|
||||
|
||||
.icon-a-shouyexianxing:before {
|
||||
content: "\eb4d";
|
||||
}
|
||||
|
||||
.icon-a-xitongguanlikuaizhuang:before {
|
||||
content: "\eb4e";
|
||||
}
|
||||
|
||||
@@ -0,0 +1,499 @@
|
||||
{
|
||||
"id": "4839182",
|
||||
"name": "冰凤框架",
|
||||
"font_family": "iconfont",
|
||||
"css_prefix_text": "icon-",
|
||||
"description": "",
|
||||
"glyphs": [
|
||||
{
|
||||
"icon_id": "43561953",
|
||||
"name": "电话-线性",
|
||||
"font_class": "dianhua-xianxing",
|
||||
"unicode": "eb7f",
|
||||
"unicode_decimal": 60287
|
||||
},
|
||||
{
|
||||
"icon_id": "43561952",
|
||||
"name": "电话-块状",
|
||||
"font_class": "dianhua-kuaizhuang",
|
||||
"unicode": "eb80",
|
||||
"unicode_decimal": 60288
|
||||
},
|
||||
{
|
||||
"icon_id": "43561951",
|
||||
"name": "邮件-线性",
|
||||
"font_class": "youjian-xianxing",
|
||||
"unicode": "eb81",
|
||||
"unicode_decimal": 60289
|
||||
},
|
||||
{
|
||||
"icon_id": "43561950",
|
||||
"name": "邮件-块状",
|
||||
"font_class": "youjian-kuaizhuang",
|
||||
"unicode": "eb82",
|
||||
"unicode_decimal": 60290
|
||||
},
|
||||
{
|
||||
"icon_id": "43543970",
|
||||
"name": "fullscreen-exit-line",
|
||||
"font_class": "fullscreen-exit-line",
|
||||
"unicode": "eb7e",
|
||||
"unicode_decimal": 60286
|
||||
},
|
||||
{
|
||||
"icon_id": "43464879",
|
||||
"name": "删除(块状)",
|
||||
"font_class": "a-shanchukuaizhuang",
|
||||
"unicode": "eb71",
|
||||
"unicode_decimal": 60273
|
||||
},
|
||||
{
|
||||
"icon_id": "43464872",
|
||||
"name": "查询(线性)",
|
||||
"font_class": "a-chaxunxianxing",
|
||||
"unicode": "eb72",
|
||||
"unicode_decimal": 60274
|
||||
},
|
||||
{
|
||||
"icon_id": "43464870",
|
||||
"name": "排序标志",
|
||||
"font_class": "paixubiaozhi",
|
||||
"unicode": "eb73",
|
||||
"unicode_decimal": 60275
|
||||
},
|
||||
{
|
||||
"icon_id": "43464868",
|
||||
"name": "查询(块状)",
|
||||
"font_class": "a-chaxunkuaizhuang",
|
||||
"unicode": "eb74",
|
||||
"unicode_decimal": 60276
|
||||
},
|
||||
{
|
||||
"icon_id": "43464871",
|
||||
"name": "密码(块状)",
|
||||
"font_class": "a-mimakuaizhuang",
|
||||
"unicode": "eb75",
|
||||
"unicode_decimal": 60277
|
||||
},
|
||||
{
|
||||
"icon_id": "43464866",
|
||||
"name": "分享(线性)",
|
||||
"font_class": "a-fenxiangxianxing",
|
||||
"unicode": "eb76",
|
||||
"unicode_decimal": 60278
|
||||
},
|
||||
{
|
||||
"icon_id": "43464864",
|
||||
"name": "顶部收起(线性)",
|
||||
"font_class": "a-dingbushouqixianxing",
|
||||
"unicode": "eb77",
|
||||
"unicode_decimal": 60279
|
||||
},
|
||||
{
|
||||
"icon_id": "43464865",
|
||||
"name": "顶部铃铛(线性)",
|
||||
"font_class": "a-dingbulingdangxianxing",
|
||||
"unicode": "eb78",
|
||||
"unicode_decimal": 60280
|
||||
},
|
||||
{
|
||||
"icon_id": "43464863",
|
||||
"name": "分享(块状)",
|
||||
"font_class": "a-fenxiangkuaizhuang",
|
||||
"unicode": "eb79",
|
||||
"unicode_decimal": 60281
|
||||
},
|
||||
{
|
||||
"icon_id": "43464860",
|
||||
"name": "报工(线性)",
|
||||
"font_class": "a-baogongxianxing",
|
||||
"unicode": "eb7a",
|
||||
"unicode_decimal": 60282
|
||||
},
|
||||
{
|
||||
"icon_id": "43464862",
|
||||
"name": "顶部收起(块状)",
|
||||
"font_class": "a-dingbushouqikuaizhuang",
|
||||
"unicode": "eb7b",
|
||||
"unicode_decimal": 60283
|
||||
},
|
||||
{
|
||||
"icon_id": "43464861",
|
||||
"name": "部门",
|
||||
"font_class": "bumen",
|
||||
"unicode": "eb7c",
|
||||
"unicode_decimal": 60284
|
||||
},
|
||||
{
|
||||
"icon_id": "43464859",
|
||||
"name": "报工(块状)",
|
||||
"font_class": "a-baogongkuaizhuang",
|
||||
"unicode": "eb7d",
|
||||
"unicode_decimal": 60285
|
||||
},
|
||||
{
|
||||
"icon_id": "43464890",
|
||||
"name": "示例演示(块状)",
|
||||
"font_class": "a-shiliyanshikuaizhuang",
|
||||
"unicode": "eb61",
|
||||
"unicode_decimal": 60257
|
||||
},
|
||||
{
|
||||
"icon_id": "43464888",
|
||||
"name": "系统工具(线性)",
|
||||
"font_class": "a-xitonggongjuxianxing",
|
||||
"unicode": "eb62",
|
||||
"unicode_decimal": 60258
|
||||
},
|
||||
{
|
||||
"icon_id": "43464884",
|
||||
"name": "树形结构(块状)",
|
||||
"font_class": "a-shuxingjiegoukuaizhuang",
|
||||
"unicode": "eb63",
|
||||
"unicode_decimal": 60259
|
||||
},
|
||||
{
|
||||
"icon_id": "43464886",
|
||||
"name": "全屏(块状)",
|
||||
"font_class": "a-quanpingkuaizhuang",
|
||||
"unicode": "eb64",
|
||||
"unicode_decimal": 60260
|
||||
},
|
||||
{
|
||||
"icon_id": "43464885",
|
||||
"name": "示例演示(线性)",
|
||||
"font_class": "a-shiliyanshixianxing",
|
||||
"unicode": "eb65",
|
||||
"unicode_decimal": 60261
|
||||
},
|
||||
{
|
||||
"icon_id": "43464867",
|
||||
"name": "导入",
|
||||
"font_class": "daoru",
|
||||
"unicode": "eb3d",
|
||||
"unicode_decimal": 60221
|
||||
},
|
||||
{
|
||||
"icon_id": "43464882",
|
||||
"name": "所属角色(块状)",
|
||||
"font_class": "a-suoshujiaosekuaizhuang",
|
||||
"unicode": "eb66",
|
||||
"unicode_decimal": 60262
|
||||
},
|
||||
{
|
||||
"icon_id": "43464881",
|
||||
"name": "流程管理(块状)",
|
||||
"font_class": "a-liuchengguanlikuaizhuang",
|
||||
"unicode": "eb67",
|
||||
"unicode_decimal": 60263
|
||||
},
|
||||
{
|
||||
"icon_id": "43464877",
|
||||
"name": "全屏(线性)",
|
||||
"font_class": "a-quanpingxianxing",
|
||||
"unicode": "eb68",
|
||||
"unicode_decimal": 60264
|
||||
},
|
||||
{
|
||||
"icon_id": "43464876",
|
||||
"name": "删除(线性)",
|
||||
"font_class": "a-shanchuxianxing",
|
||||
"unicode": "eb69",
|
||||
"unicode_decimal": 60265
|
||||
},
|
||||
{
|
||||
"icon_id": "43464883",
|
||||
"name": "所属角色(线性)",
|
||||
"font_class": "a-suoshujiaosexianxing",
|
||||
"unicode": "eb6a",
|
||||
"unicode_decimal": 60266
|
||||
},
|
||||
{
|
||||
"icon_id": "43464887",
|
||||
"name": "首页(块状)",
|
||||
"font_class": "a-shouyekuaizhuang",
|
||||
"unicode": "eb6b",
|
||||
"unicode_decimal": 60267
|
||||
},
|
||||
{
|
||||
"icon_id": "43464874",
|
||||
"name": "导出",
|
||||
"font_class": "daochu",
|
||||
"unicode": "eb6c",
|
||||
"unicode_decimal": 60268
|
||||
},
|
||||
{
|
||||
"icon_id": "43464869",
|
||||
"name": "顶部铃铛(块状)",
|
||||
"font_class": "a-dingbulingdangkuaizhuang",
|
||||
"unicode": "eb6d",
|
||||
"unicode_decimal": 60269
|
||||
},
|
||||
{
|
||||
"icon_id": "43464873",
|
||||
"name": "日期(块状)",
|
||||
"font_class": "a-riqikuaizhuang",
|
||||
"unicode": "eb6e",
|
||||
"unicode_decimal": 60270
|
||||
},
|
||||
{
|
||||
"icon_id": "43464875",
|
||||
"name": "密码(线性)",
|
||||
"font_class": "a-mimaxianxing",
|
||||
"unicode": "eb6f",
|
||||
"unicode_decimal": 60271
|
||||
},
|
||||
{
|
||||
"icon_id": "43464880",
|
||||
"name": "手机(线性)",
|
||||
"font_class": "a-shoujixianxing",
|
||||
"unicode": "eb70",
|
||||
"unicode_decimal": 60272
|
||||
},
|
||||
{
|
||||
"icon_id": "43464909",
|
||||
"name": "用户邮箱(块状)",
|
||||
"font_class": "a-yonghuyouxiangkuaizhuang",
|
||||
"unicode": "eb4f",
|
||||
"unicode_decimal": 60239
|
||||
},
|
||||
{
|
||||
"icon_id": "43464910",
|
||||
"name": "项目管理(线性)",
|
||||
"font_class": "a-xiangmuguanlixianxing",
|
||||
"unicode": "eb50",
|
||||
"unicode_decimal": 60240
|
||||
},
|
||||
{
|
||||
"icon_id": "43464911",
|
||||
"name": "OA系统(块状)",
|
||||
"font_class": "a-OAxitongkuaizhuang",
|
||||
"unicode": "eb51",
|
||||
"unicode_decimal": 60241
|
||||
},
|
||||
{
|
||||
"icon_id": "43464908",
|
||||
"name": "用户、账号(块状)",
|
||||
"font_class": "a-yonghuzhanghaokuaizhuang",
|
||||
"unicode": "eb52",
|
||||
"unicode_decimal": 60242
|
||||
},
|
||||
{
|
||||
"icon_id": "43464893",
|
||||
"name": "系统监控(线性)",
|
||||
"font_class": "a-xitongjiankongxianxing",
|
||||
"unicode": "eb53",
|
||||
"unicode_decimal": 60243
|
||||
},
|
||||
{
|
||||
"icon_id": "43464889",
|
||||
"name": "树形结构(线性)",
|
||||
"font_class": "a-shuxingjiegouxianxing",
|
||||
"unicode": "eb3e",
|
||||
"unicode_decimal": 60222
|
||||
},
|
||||
{
|
||||
"icon_id": "43464897",
|
||||
"name": "项目管理(块状)",
|
||||
"font_class": "a-xiangmuguanlikuaizhuang",
|
||||
"unicode": "eb54",
|
||||
"unicode_decimal": 60244
|
||||
},
|
||||
{
|
||||
"icon_id": "43464906",
|
||||
"name": "日期(线性)",
|
||||
"font_class": "a-riqixianxing",
|
||||
"unicode": "eb55",
|
||||
"unicode_decimal": 60245
|
||||
},
|
||||
{
|
||||
"icon_id": "43464904",
|
||||
"name": "下拉小(线性)",
|
||||
"font_class": "a-xialaxiaoxianxing",
|
||||
"unicode": "eb56",
|
||||
"unicode_decimal": 60246
|
||||
},
|
||||
{
|
||||
"icon_id": "43464903",
|
||||
"name": "修改(块状)",
|
||||
"font_class": "a-xiugaikuaizhuang",
|
||||
"unicode": "eb57",
|
||||
"unicode_decimal": 60247
|
||||
},
|
||||
{
|
||||
"icon_id": "43464898",
|
||||
"name": "修改(线性)",
|
||||
"font_class": "a-xiugaixianxing",
|
||||
"unicode": "eb58",
|
||||
"unicode_decimal": 60248
|
||||
},
|
||||
{
|
||||
"icon_id": "43464902",
|
||||
"name": "刷新(线性)",
|
||||
"font_class": "a-shuaxinxianxing",
|
||||
"unicode": "eb59",
|
||||
"unicode_decimal": 60249
|
||||
},
|
||||
{
|
||||
"icon_id": "43464899",
|
||||
"name": "下拉小(块状)",
|
||||
"font_class": "a-xialaxiaokuaizhuang",
|
||||
"unicode": "eb5a",
|
||||
"unicode_decimal": 60250
|
||||
},
|
||||
{
|
||||
"icon_id": "43464901",
|
||||
"name": "手机(块状)",
|
||||
"font_class": "a-shoujikuaizhuang",
|
||||
"unicode": "eb5b",
|
||||
"unicode_decimal": 60251
|
||||
},
|
||||
{
|
||||
"icon_id": "43464878",
|
||||
"name": "流程管理(线性)",
|
||||
"font_class": "a-liuchengguanlixianxing",
|
||||
"unicode": "eb5c",
|
||||
"unicode_decimal": 60252
|
||||
},
|
||||
{
|
||||
"icon_id": "43464892",
|
||||
"name": "系统监控(块状)",
|
||||
"font_class": "a-xitongjiankongkuaizhuang",
|
||||
"unicode": "eb5d",
|
||||
"unicode_decimal": 60253
|
||||
},
|
||||
{
|
||||
"icon_id": "43464896",
|
||||
"name": "下拉(线性)",
|
||||
"font_class": "a-xialaxianxing",
|
||||
"unicode": "eb5e",
|
||||
"unicode_decimal": 60254
|
||||
},
|
||||
{
|
||||
"icon_id": "43464891",
|
||||
"name": "系统工具(块状)",
|
||||
"font_class": "a-xitonggongjukuaizhuang",
|
||||
"unicode": "eb5f",
|
||||
"unicode_decimal": 60255
|
||||
},
|
||||
{
|
||||
"icon_id": "43464894",
|
||||
"name": "下拉(块状)",
|
||||
"font_class": "a-xialakuaizhuang",
|
||||
"unicode": "eb60",
|
||||
"unicode_decimal": 60256
|
||||
},
|
||||
{
|
||||
"icon_id": "43464895",
|
||||
"name": "新增",
|
||||
"font_class": "xinzeng",
|
||||
"unicode": "eb3f",
|
||||
"unicode_decimal": 60223
|
||||
},
|
||||
{
|
||||
"icon_id": "43464900",
|
||||
"name": "刷新(块状)",
|
||||
"font_class": "a-shuaxinkuaizhuang",
|
||||
"unicode": "eb40",
|
||||
"unicode_decimal": 60224
|
||||
},
|
||||
{
|
||||
"icon_id": "43464923",
|
||||
"name": "隐藏(线性)",
|
||||
"font_class": "a-yincangxianxing",
|
||||
"unicode": "eb41",
|
||||
"unicode_decimal": 60225
|
||||
},
|
||||
{
|
||||
"icon_id": "43464915",
|
||||
"name": "知识文档(线性)",
|
||||
"font_class": "a-zhishiwendangxianxing",
|
||||
"unicode": "eb42",
|
||||
"unicode_decimal": 60226
|
||||
},
|
||||
{
|
||||
"icon_id": "43464921",
|
||||
"name": "OA系统(线性)",
|
||||
"font_class": "a-OAxitongxianxing",
|
||||
"unicode": "eb43",
|
||||
"unicode_decimal": 60227
|
||||
},
|
||||
{
|
||||
"icon_id": "43464922",
|
||||
"name": "用户、账号(线性)",
|
||||
"font_class": "a-yonghuzhanghaoxianxing",
|
||||
"unicode": "eb44",
|
||||
"unicode_decimal": 60228
|
||||
},
|
||||
{
|
||||
"icon_id": "43464920",
|
||||
"name": "验证码(块状)",
|
||||
"font_class": "a-yanzhengmakuaizhuang",
|
||||
"unicode": "eb45",
|
||||
"unicode_decimal": 60229
|
||||
},
|
||||
{
|
||||
"icon_id": "43464917",
|
||||
"name": "隐藏(块状)",
|
||||
"font_class": "a-yincangkuaizhuang",
|
||||
"unicode": "eb46",
|
||||
"unicode_decimal": 60230
|
||||
},
|
||||
{
|
||||
"icon_id": "43464919",
|
||||
"name": "智能助手(线性)",
|
||||
"font_class": "a-zhinengzhushouxianxing",
|
||||
"unicode": "eb47",
|
||||
"unicode_decimal": 60231
|
||||
},
|
||||
{
|
||||
"icon_id": "43464916",
|
||||
"name": "系统管理(线性)",
|
||||
"font_class": "a-xitongguanlixianxing",
|
||||
"unicode": "eb48",
|
||||
"unicode_decimal": 60232
|
||||
},
|
||||
{
|
||||
"icon_id": "43464918",
|
||||
"name": "智能助手(块状)",
|
||||
"font_class": "a-zhinengzhushoukuaizhuang",
|
||||
"unicode": "eb49",
|
||||
"unicode_decimal": 60233
|
||||
},
|
||||
{
|
||||
"icon_id": "43464913",
|
||||
"name": "验证码(线性)",
|
||||
"font_class": "a-yanzhengmaxianxing",
|
||||
"unicode": "eb4a",
|
||||
"unicode_decimal": 60234
|
||||
},
|
||||
{
|
||||
"icon_id": "43464912",
|
||||
"name": "知识文档(块状)",
|
||||
"font_class": "a-zhishiwendangkuaizhuang",
|
||||
"unicode": "eb4b",
|
||||
"unicode_decimal": 60235
|
||||
},
|
||||
{
|
||||
"icon_id": "43464914",
|
||||
"name": "用户邮箱(线性)",
|
||||
"font_class": "a-yonghuyouxiangxianxing",
|
||||
"unicode": "eb4c",
|
||||
"unicode_decimal": 60236
|
||||
},
|
||||
{
|
||||
"icon_id": "43464905",
|
||||
"name": "首页(线性)",
|
||||
"font_class": "a-shouyexianxing",
|
||||
"unicode": "eb4d",
|
||||
"unicode_decimal": 60237
|
||||
},
|
||||
{
|
||||
"icon_id": "43464907",
|
||||
"name": "系统管理(块状)",
|
||||
"font_class": "a-xitongguanlikuaizhuang",
|
||||
"unicode": "eb4e",
|
||||
"unicode_decimal": 60238
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>Created by iconfont</metadata>
|
||||
<defs>
|
||||
<font id="iconfont" horiz-adv-x="1024">
|
||||
<font-face
|
||||
font-family="iconfont"
|
||||
font-weight="400"
|
||||
font-stretch="normal"
|
||||
units-per-em="1024"
|
||||
ascent="896"
|
||||
descent="-128"
|
||||
/>
|
||||
<missing-glyph />
|
||||
|
||||
<glyph glyph-name="dianhua-xianxing" unicode="" d="M399.616 440.256a450.368 450.368 0 0 1 168.64-168.64l37.76 52.8a42.688 42.688 0 0 0 55.104 12.672 487.296 487.296 0 0 1 195.584-58.24 42.688 42.688 0 0 0 39.296-42.496v-190.4a42.688 42.688 0 0 0-38.336-42.432c-22.592-2.368-45.44-3.52-68.352-3.52C424.064 0 128 296.064 128 661.312c0 22.976 1.152 45.76 3.52 68.352A42.688 42.688 0 0 0 173.952 768h190.4c22.272 0 40.768-17.088 42.56-39.296a487.296 487.296 0 0 1 58.176-195.584 42.688 42.688 0 0 0-12.672-55.168l-52.8-37.76z m-107.584 28.032l81.024 57.856a572.16 572.16 0 0 0-46.72 156.544h-112.64a576 576 0 0 1 596.928-596.928v112.512a572.16 572.16 0 0 0-156.48 46.784l-57.856-81.024a531.2 531.2 0 0 0-67.776 32l-2.432 1.408A535.68 535.68 0 0 0 325.44 398.08l-1.408 2.432a530.816 530.816 0 0 0-32 67.776z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="dianhua-kuaizhuang" unicode="" d="M896 195.392v-150.848c0-22.4-17.28-40.96-39.68-42.56-18.624-1.28-33.92-1.984-45.632-1.984C433.664 0 128 305.664 128 682.688c0 11.776 0.64 27.008 1.92 45.632A42.688 42.688 0 0 0 172.608 768h150.848c11.008 0 20.16-8.32 21.248-19.2a593.088 593.088 0 0 1 54.208-194.24 19.456 19.456 0 0 0-6.208-24.192l-92.16-65.792a556.672 556.672 0 0 1 292.096-292.032l65.664 91.904a19.712 19.712 0 0 0 24.448 6.4 592.96 592.96 0 0 1 194.112-54.208c10.88-1.088 19.2-10.24 19.2-21.248z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="youjian-xianxing" unicode="" d="M128 768h768c23.552 0 42.688-19.072 42.688-42.688v-682.624A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688V725.312C85.312 748.928 104.448 768 128 768z m725.312-180.8L515.072 284.16 170.688 588.16v-502.784h682.624V587.2zM192.512 682.688L514.56 398.4l317.44 284.288H192.512z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="youjian-kuaizhuang" unicode="" d="M128 768h768c23.552 0 42.688-19.072 42.688-42.688v-682.624A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688V725.312C85.312 748.928 104.448 768 128 768z m386.56-370.496l-273.6 232.32-55.232-65.024 329.408-279.68 323.456 279.936-55.872 64.512-268.16-232.064z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="fullscreen-exit-line" unicode="" d="M768 597.333333h170.666667v-85.333333h-256V768h85.333333v-170.666667zM341.333333 512H85.333333V597.333333h170.666667V768h85.333333v-256z m426.666667-341.333333v-170.666667h-85.333333v256h256v-85.333333h-170.666667zM341.333333 256v-256H256v170.666667H85.333333v85.333333h256z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shanchukuaizhuang" unicode="" d="M725.312 640h213.376v-85.312h-85.376V0a42.688 42.688 0 0 0-42.624-42.688H213.312A42.688 42.688 0 0 0 170.688 0V554.688H85.312V640h213.376V768c0 23.552 19.072 42.688 42.624 42.688h341.376c23.552 0 42.624-19.136 42.624-42.688v-128zM384 426.688v-256h85.312v256H384z m170.688 0v-256H640v256H554.688zM384 725.312V640h256V725.312H384z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-chaxunxianxing" unicode="" d="M769.28 187.008l182.784-182.72-60.352-60.352-182.72 182.72a384.128 384.128 0 0 0-623.68 299.968c0 212.032 172.032 384 384 384a384.128 384.128 0 0 0 300.032-623.616z m-85.568 31.68a298.56 298.56 0 0 1-214.4 506.688 298.56 298.56 0 0 1-298.624-298.688 298.56 298.56 0 0 1 506.624-214.4l6.4 6.4z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="paixubiaozhi" unicode="" d="M768 512L512 768 256 512h512z m0-256l-256-256-256 256h512z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-chaxunkuaizhuang" unicode="" d="M769.28 187.008l182.784-182.72-60.352-60.352-182.72 182.72a384.128 384.128 0 0 0-623.68 299.968c0 212.032 172.032 384 384 384a384.128 384.128 0 0 0 300.032-623.616z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-mimakuaizhuang" unicode="" d="M810.688 469.312h42.624c23.616 0 42.688-19.072 42.688-42.624V0a42.688 42.688 0 0 0-42.688-42.688H170.688A42.688 42.688 0 0 0 128 0V426.688c0 23.552 19.072 42.624 42.688 42.624h42.624V512a298.688 298.688 0 0 0 597.376 0v-42.688z m-85.376 0V512a213.312 213.312 0 0 1-426.624 0v-42.688h426.624z m-256-170.624V128h85.376V298.688H469.312z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-fenxiangxianxing" unicode="" d="M559.808 169.664l-179.2 97.728a170.688 170.688 0 1 0 0 233.152l179.2 97.792a170.688 170.688 0 1 0 40.896-74.88l-179.2-97.792a171.008 171.008 0 0 0 0-83.328l179.2-97.728a170.688 170.688 0 1 0-40.96-74.88zM256 298.688a85.312 85.312 0 1 1 0 170.624 85.312 85.312 0 0 1 0-170.624z m469.312 256a85.312 85.312 0 1 1 0 170.624 85.312 85.312 0 0 1 0-170.624z m0-512a85.312 85.312 0 1 1 0 170.624 85.312 85.312 0 0 1 0-170.624z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-dingbushouqixianxing" unicode="" d="M878.72 729.472l-196.096-196.096L878.72 337.28l60.352 60.288-135.744 135.808 135.744 135.744-60.352 60.352zM896 42.688V128H128v-85.312h768zM512 341.376V426.688H128v-85.312h384zM512 640V725.376H128V640h384z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-dingbulingdangxianxing" unicode="" d="M853.312 170.688h85.376v-85.376H85.312v85.376h85.376V469.312a341.312 341.312 0 1 0 682.624 0v-298.624z m-85.312 0V469.312a256 256 0 0 1-512 0v-298.624h512zM384 0h256v-85.312H384V0z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-fenxiangkuaizhuang" unicode="" d="M579.2 159.104L361.28 278.016a149.312 149.312 0 1 0 0 211.968L579.2 608.896a149.312 149.312 0 1 0 40.896-74.88L402.112 415.104a149.952 149.952 0 0 0 0-62.208l218.048-118.912a149.312 149.312 0 1 0-40.896-74.88z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-baogongxianxing" unicode="" d="M810.688-42.688H213.312a128 128 0 0 0-128 128V768c0 23.552 19.136 42.688 42.688 42.688h597.312c23.616 0 42.688-19.136 42.688-42.688v-512h170.688v-170.688a128 128 0 0 0-128-128zM768 170.688v-85.376a42.688 42.688 0 1 1 85.312 0v85.376H768z m-85.312-128V725.312h-512v-640c0-23.552 19.072-42.624 42.624-42.624h469.376zM256 597.312h341.312V512H256V597.312z m0-170.624h341.312v-85.376H256V426.688zM256 256h213.312v-85.312H256V256z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-dingbushouqikuaizhuang" unicode="" d="M896 746.688V320l-213.312 213.376L896 746.688z m0-704V128H128v-85.312h768zM512 341.376V426.688H128v-85.312h384zM512 640V725.376H128V640h384z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="bumen" unicode="" d="M640 768c23.552 0 42.688-19.072 42.688-42.688v-170.624A42.688 42.688 0 0 0 640 512H554.688v-85.312h170.624c23.616 0 42.688-19.136 42.688-42.688v-128h85.312c23.616 0 42.688-19.072 42.688-42.688v-170.624a42.688 42.688 0 0 0-42.688-42.688h-256a42.688 42.688 0 0 0-42.624 42.688v170.624c0 23.616 19.072 42.688 42.624 42.688h85.376V341.312H341.312V256h85.376c23.552 0 42.624-19.072 42.624-42.688v-170.624a42.688 42.688 0 0 0-42.624-42.688h-256A42.688 42.688 0 0 0 128 42.688v170.624c0 23.616 19.072 42.688 42.688 42.688H256V384c0 23.552 19.072 42.688 42.688 42.688h170.624V512H384a42.688 42.688 0 0 0-42.688 42.688V725.312C341.312 748.928 360.448 768 384 768h256z m-256-597.312H213.312v-85.376H384v85.376z m426.688 0H640v-85.376h170.688v85.376z m-213.376 512H426.688v-85.376h170.624V682.688z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-baogongkuaizhuang" unicode="" d="M810.688-42.688H213.312a128 128 0 0 0-128 128V768c0 23.552 19.136 42.688 42.688 42.688h597.312c23.616 0 42.688-19.136 42.688-42.688v-512h170.688v-170.688a128 128 0 0 0-128-128zM768 170.688v-85.376a42.688 42.688 0 1 1 85.312 0v85.376H768zM256 597.312V512h341.312V597.312H256z m0-170.624v-85.376h341.312V426.688H256zM256 256v-85.312h213.312V256H256z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shiliyanshikuaizhuang" unicode="" d="M554.688 0v-85.312H469.312V0H128a42.688 42.688 0 0 0-42.688 42.688V640h853.376v-597.312A42.688 42.688 0 0 0 896 0H554.688zM341.312 469.312a128 128 0 1 1 128-128h-128v128z m213.376 0V384h256V469.312h-256z m0-170.624v-85.376h256V298.688h-256zM85.312 768h853.376v-85.312H85.312V768z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xitonggongjuxianxing" unicode="" d="M298.688 682.688v128c0 23.552 19.072 42.624 42.624 42.624h341.376c23.552 0 42.624-19.072 42.624-42.624v-128H896c23.552 0 42.688-19.136 42.688-42.688v-597.312A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688V640c0 23.552 19.136 42.688 42.688 42.688h170.688zM384 341.312H170.688v-256h682.624v256H640v-128H384v128z m469.312 256H170.688v-170.624H384V512h256v-85.312h213.312V597.312z m-384-170.624v-128h85.376v128H469.312zM384 768v-85.312h256V768H384z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shuxingjiegoukuaizhuang" unicode="" d="M938.688 426.688v-384A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688v384h853.376z m0 85.312H85.312V725.312C85.312 748.928 104.448 768 128 768h316.352l85.312-85.312H896c23.552 0 42.688-19.136 42.688-42.688v-128z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-quanpingkuaizhuang" unicode="" d="M682.688 768h256v-256h-85.376V682.688h-170.624V768zM85.312 768h256v-85.312H170.688V512H85.312V768z m768-682.688V256h85.376v-256h-256v85.312h170.624z m-682.624 0h170.624V0h-256v256h85.376v-170.688z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shiliyanshixianxing" unicode="" d="M554.688 0v-85.312H469.312V0H128a42.688 42.688 0 0 0-42.688 42.688V640h853.376v-597.312A42.688 42.688 0 0 0 896 0H554.688z m-384 85.312h682.624V554.688H170.688v-469.376z m384 384H768V384H554.688V469.312z m0-170.624H768v-85.376H554.688V298.688zM384 469.312v-128h128a128 128 0 1 0-128 128zM85.312 768h853.376v-85.312H85.312V768z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="daoru" unicode="" d="M554.688 469.312H768l-256-256-256 256h213.312V768h85.376v-298.688z m-384-384h682.624V384h85.376v-341.312A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688V384h85.376v-298.688z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-suoshujiaosekuaizhuang" unicode="" d="M42.688 682.688c0 23.552 19.072 42.624 42.624 42.624h853.376c23.552 0 42.624-19.072 42.624-42.624v-597.376a42.688 42.688 0 0 0-42.624-42.624H85.312a42.688 42.688 0 0 0-42.624 42.624V682.688z m512-128v-85.376h256V554.688h-256zM768 384H554.688v-85.312H768V384zM448 469.312a106.688 106.688 0 1 1-213.312 0 106.688 106.688 0 0 1 213.312 0zM341.312 320A149.312 149.312 0 0 1 192 170.688h298.688A149.312 149.312 0 0 1 341.312 320z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-liuchengguanlikuaizhuang" unicode="" d="M263.296 128a128 128 0 0 0 241.408 0h433.92v-85.312h-433.92a128 128 0 0 0-241.408 0h-177.92V128h177.92z m256 298.688a128 128 0 0 0 241.408 0h177.92v-85.376h-177.92a128 128 0 0 0-241.408 0h-433.92V426.688h433.92z m-256 298.624a128 128 0 0 0 241.408 0h433.92V640h-433.92a128 128 0 0 0-241.408 0h-177.92V725.312h177.92z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-quanpingxianxing" unicode="" d="M341.312 768v-85.312H170.688V512H85.312V768h256z m-256-768v256h85.376v-170.688h170.624V0h-256z m853.376 0h-256v85.312h170.624V256h85.376v-256z m0 512h-85.376V682.688h-170.624V768h256v-256z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shanchuxianxing" unicode="" d="M725.312 640h213.376v-85.312h-85.376V0a42.688 42.688 0 0 0-42.624-42.688H213.312A42.688 42.688 0 0 0 170.688 0V554.688H85.312V640h213.376V768c0 23.552 19.072 42.688 42.624 42.688h341.376c23.552 0 42.624-19.136 42.624-42.688v-128zM768 554.688H256v-512h512v512z m-384-128h85.312v-256H384v256z m170.688 0H640v-256H554.688v256zM384 725.312V640h256V725.312H384z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-suoshujiaosexianxing" unicode="" d="M128 640h768v-512H128V640z m-42.688 85.312a42.688 42.688 0 0 1-42.624-42.624v-597.376c0-23.552 19.072-42.624 42.624-42.624h853.376a42.688 42.688 0 0 1 42.624 42.624V682.688a42.688 42.688 0 0 1-42.624 42.624H85.312z m469.376-170.624h256v-85.376h-256V554.688zM768 384H554.688v-85.312H768V384zM448 469.312a106.688 106.688 0 1 0-213.312 0 106.688 106.688 0 0 0 213.312 0zM341.312 320A149.312 149.312 0 0 1 192 170.688h298.688A149.312 149.312 0 0 1 341.312 320z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shouyekuaizhuang" unicode="" d="M853.312 42.688a42.688 42.688 0 0 0-42.624-42.688H213.312a42.688 42.688 0 0 0-42.624 42.688v384h-128l440.64 400.576a42.688 42.688 0 0 0 57.344 0l440.64-400.64h-128v-384z m-384 298.624v-256h85.376v256H469.312z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="daochu" unicode="" d="M170.688 85.312h682.624V384h85.376v-341.312A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688V384h85.376v-298.688z m384 426.688v-298.688H469.312V512H256l256 256 256-256H554.688z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-dingbulingdangkuaizhuang" unicode="" d="M853.312 170.688h85.376v-85.376H85.312v85.376h85.376V469.312a341.312 341.312 0 1 0 682.624 0v-298.624zM384 0h256v-85.312H384V0z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-riqikuaizhuang" unicode="" d="M725.312 768H896c23.552 0 42.688-19.072 42.688-42.688v-682.624A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688V725.312C85.312 748.928 104.448 768 128 768h170.688V853.312H384V768h256V853.312h85.312V768zM170.688 512v-426.688h682.624V512H170.688zM256 426.688h85.312v-85.376H256V426.688z m213.312 0h85.376v-85.376H469.312V426.688z m213.376 0H768v-85.376h-85.312V426.688z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-mimaxianxing" unicode="" d="M810.688 469.312h42.624c23.616 0 42.688-19.072 42.688-42.624V0a42.688 42.688 0 0 0-42.688-42.688H170.688A42.688 42.688 0 0 0 128 0V426.688c0 23.552 19.072 42.624 42.688 42.624h42.624V512a298.688 298.688 0 0 0 597.376 0v-42.688zM213.312 384v-341.312h597.376V384H213.312z m256-85.312h85.376V128H469.312V298.688z m256 170.624V512a213.312 213.312 0 0 1-426.624 0v-42.688h426.624z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shoujixianxing" unicode="" d="M298.688 725.312v-682.624h426.624V725.312H298.688zM256 810.688h512c23.552 0 42.688-19.136 42.688-42.688v-768a42.688 42.688 0 0 0-42.688-42.688H256A42.688 42.688 0 0 0 213.312 0V768c0 23.552 19.136 42.688 42.688 42.688z m256-640a42.688 42.688 0 1 0 0-85.376 42.688 42.688 0 0 0 0 85.376z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-yonghuyouxiangkuaizhuang" unicode="" d="M128 768h768c23.552 0 42.688-19.072 42.688-42.688v-682.624A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688V725.312C85.312 748.928 104.448 768 128 768z m256-384a128 128 0 1 1 256 0h213.312V682.688H170.688V384H384z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xiangmuguanlixianxing" unicode="" d="M896.32 768c23.424 0 42.368-19.008 42.368-42.368v-683.264a42.688 42.688 0 0 0-42.368-42.368H127.68a42.368 42.368 0 0 0-42.368 42.368V725.632c0 23.36 19.456 42.368 42.368 42.368h768.64z m-43.008-85.312H170.688v-597.376h682.624V682.688zM768 256v-85.312H256V256h512zM512 597.312v-256H256v256h256z m256-170.624v-85.376H597.312V426.688H768zM426.688 512H341.312v-85.312h85.376V512zM768 597.312V512H597.312V597.312H768z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-OAxitongkuaizhuang" unicode="" d="M874.752 643.328L512 853.312 149.248 643.328 512 433.28l362.752 210.048zM106.688 569.344v-420.032l362.624-209.92V359.424l-362.624 209.92z m448-629.952l362.624 209.92V569.344l-362.624-209.92v-420.032z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-yonghuzhanghaokuaizhuang" unicode="" d="M170.688-42.688a341.312 341.312 0 1 0 682.624 0H170.688z m341.312 384c-141.44 0-256 114.56-256 256s114.56 256 256 256 256-114.56 256-256-114.56-256-256-256z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xitongjiankongxianxing" unicode="" d="M469.312 0v45.696a298.752 298.752 0 0 0-256 295.68V554.624a298.688 298.688 0 0 0 597.376 0v-213.376a298.752 298.752 0 0 0-256-295.68V0h170.624v-85.312H298.688V0h170.624zM512 768a213.312 213.312 0 0 1-213.312-213.312v-213.376a213.312 213.312 0 0 1 426.624 0V554.688A213.312 213.312 0 0 1 512 768z m0-256a42.688 42.688 0 1 1 0 85.312A42.688 42.688 0 0 1 512 512z m0-85.312a128 128 0 1 0 0 256 128 128 0 0 0 0-256z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shuxingjiegouxianxing" unicode="" d="M529.664 682.688H896c23.552 0 42.688-19.136 42.688-42.688v-597.312A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688V725.312C85.312 748.928 104.448 768 128 768h316.352l85.312-85.312z m323.648-256H170.688v-341.376h682.624V426.688z m0 85.312V597.312h-359.04L409.088 682.688H170.688V512h682.624z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xiangmuguanlikuaizhuang" unicode="" d="M85.312 725.632c0 23.36 19.456 42.368 42.368 42.368h768.64c23.424 0 42.368-19.008 42.368-42.368v-683.264a42.688 42.688 0 0 0-42.368-42.368H127.68a42.368 42.368 0 0 0-42.368 42.368V725.632zM256 256v-85.312h512V256H256z m0 341.312v-256h256v256H256z m341.312 0V512H768V597.312H597.312z m0-170.624v-85.376H768V426.688H597.312zM341.312 512h85.376v-85.312H341.312V512z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-riqixianxing" unicode="" d="M384 853.312V768h256V853.312h85.312V768H896c23.552 0 42.688-19.072 42.688-42.688v-682.624A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688V725.312C85.312 748.928 104.448 768 128 768h170.688V853.312H384z m469.312-426.624H170.688v-341.376h682.624V426.688z m-512-85.376V256H256V341.312h85.312z m213.376 0V256H469.312V341.312h85.376z m213.312 0V256h-85.312V341.312H768zM298.688 682.688h-128V512h682.624V682.688h-128v-85.376H640V682.688H384v-85.376H298.688V682.688z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xialaxiaoxianxing" unicode="" d="M512 256L331.008 436.992l60.288 60.352L512 376.64l120.704 120.704 60.288-60.352z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xiugaikuaizhuang" unicode="" d="M715.008 768.128L396.416 449.6 396.8 268.352l180.864 0.32L896 587.136v-544.32a42.688 42.688 0 0 0-42.688-42.688H170.688A42.688 42.688 0 0 0 128 42.88V725.44c0 23.616 19.072 42.688 42.688 42.688h544.32z m159.04 38.4l60.352-60.352L542.08 353.984l-60.16-0.128-0.128 60.48 392.192 392.192z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xiugaixianxing" unicode="" d="M715.008 768.128L629.632 682.88H213.312v-597.376h597.376V501.76L896 587.136v-544.32a42.688 42.688 0 0 0-42.688-42.688H170.688A42.688 42.688 0 0 0 128 42.88V725.44c0 23.616 19.072 42.688 42.688 42.688h544.32z m159.04 38.4l60.352-60.352L542.08 353.984l-60.16-0.128-0.128 60.48 392.192 392.192z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shuaxinxianxing" unicode="" d="M233.088 706.88a426.688 426.688 0 0 0 628.352-567.808L725.248 384h128a341.312 341.312 0 0 1-577.664 246.272l-42.56 76.608z m557.824-645.76A426.688 426.688 0 0 0 162.56 628.928L298.752 384h-128a341.312 341.312 0 0 1 577.664-246.272l42.56-76.608z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xialaxiaokuaizhuang" unicode="" d="M512 298.688L341.312 469.312h341.376z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shoujikuaizhuang" unicode="" d="M256 810.688h512c23.552 0 42.688-19.136 42.688-42.688v-768a42.688 42.688 0 0 0-42.688-42.688H256A42.688 42.688 0 0 0 213.312 0V768c0 23.552 19.136 42.688 42.688 42.688z m256-640a42.688 42.688 0 1 1 0-85.376 42.688 42.688 0 0 1 0 85.376z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-liuchengguanlixianxing" unicode="" d="M263.296 128a128 128 0 0 0 241.408 0h433.92v-85.312h-433.92a128 128 0 0 0-241.408 0h-177.92V128h177.92z m256 298.688a128 128 0 0 0 241.408 0h177.92v-85.376h-177.92a128 128 0 0 0-241.408 0h-433.92V426.688h433.92z m-256 298.624a128 128 0 0 0 241.408 0h433.92V640h-433.92a128 128 0 0 0-241.408 0h-177.92V725.312h177.92zM384 640a42.688 42.688 0 1 1 0 85.312A42.688 42.688 0 0 1 384 640z m256-298.688a42.688 42.688 0 1 1 0 85.376 42.688 42.688 0 0 1 0-85.376z m-256-298.624A42.688 42.688 0 1 1 384 128a42.688 42.688 0 0 1 0-85.312z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xitongjiankongkuaizhuang" unicode="" d="M469.312 0v45.696a298.752 298.752 0 0 0-256 295.68V554.624a298.688 298.688 0 0 0 597.376 0v-213.376a298.752 298.752 0 0 0-256-295.68V0h170.624v-85.312H298.688V0h170.624zM512 512a42.688 42.688 0 1 0 0 85.312A42.688 42.688 0 0 0 512 512z m0-85.312a128 128 0 1 1 0 256 128 128 0 0 1 0-256z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xialaxianxing" unicode="" d="M512 334.08l211.2 211.136 60.352-60.352L512 213.312 240.448 484.864 300.8 545.28z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xitonggongjukuaizhuang" unicode="" d="M384 341.312v-128h256v128h298.688v-298.624A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688V341.312H384z m85.312 85.376h85.376v-128H469.312v128z m-170.624 256v128c0 23.552 19.072 42.624 42.624 42.624h341.376c23.552 0 42.624-19.072 42.624-42.624v-128H896c23.552 0 42.688-19.136 42.688-42.688v-213.312H640V512H384v-85.312H85.312V640c0 23.552 19.136 42.688 42.688 42.688h170.688zM384 768v-85.312h256V768H384z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xialakuaizhuang" unicode="" d="M512 213.312l-256 256h512z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="xinzeng" unicode="" d="M469.312 426.688v256h85.376v-256h256v-85.376h-256v-256H469.312v256h-256V426.688z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shuaxinkuaizhuang" unicode="" d="M512-42.688A426.688 426.688 0 1 0 512 810.688a426.688 426.688 0 0 0 0-853.376z m205.632 210.112a298.688 298.688 0 0 1-332.288 487.168l41.6-74.88A213.312 213.312 0 0 0 725.312 384h-128l120.32-216.576z m-79.04-54.016l-41.6 74.88A213.312 213.312 0 0 0 298.688 384h128l-120.32 216.576a298.688 298.688 0 0 1 332.288-487.168z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-yincangxianxing" unicode="" d="M512 768a469.504 469.504 0 0 0 461.632-384A469.504 469.504 0 0 0 50.432 384 469.504 469.504 0 0 0 512 768z m0-682.688A384.192 384.192 0 0 1 886.528 384 384.192 384.192 0 0 1 137.536 384 384.192 384.192 0 0 1 512 85.312zM512 192a192 192 0 1 0 0 384 192 192 0 0 0 0-384z m0 85.312a106.688 106.688 0 1 1 0 213.376 106.688 106.688 0 0 1 0-213.376z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-zhishiwendangxianxing" unicode="" d="M554.688 0v-85.312H469.312V0H128a42.688 42.688 0 0 0-42.688 42.688V725.312C85.312 748.928 104.448 768 128 768h256c50.944 0 96.704-22.4 128-57.792A170.24 170.24 0 0 0 640 768h256c23.552 0 42.688-19.072 42.688-42.688v-682.624A42.688 42.688 0 0 0 896 0H554.688z m298.624 85.312V682.688H640c-47.104 0-85.312-38.208-85.312-85.376v-512h298.624z m-384 0v512c0 47.168-38.208 85.376-85.312 85.376H170.688v-597.376h298.624z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-OAxitongxianxing" unicode="" d="M512 853.312l405.312-234.624v-469.376L512-85.312l-405.312 234.624V618.688L512 853.312zM234.432 594.048L512 433.28l277.568 160.768L512 754.688l-277.568-160.64zM192 519.936v-321.408l277.312-160.576V359.424L192 519.936z m362.688-481.92L832 198.464V519.936L554.688 359.424v-321.472z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-yonghuzhanghaoxianxing" unicode="" d="M170.688-42.688a341.312 341.312 0 1 0 682.624 0H768a256 256 0 0 1-512 0H170.688z m341.312 384c-141.44 0-256 114.56-256 256s114.56 256 256 256 256-114.56 256-256-114.56-256-256-256z m0 85.376A170.624 170.624 0 1 1 512 768a170.624 170.624 0 1 1 0-341.312z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-yanzhengmakuaizhuang" unicode="" d="M512 853.312l350.592-77.888a42.688 42.688 0 0 0 33.408-41.6v-426.176a256 256 0 0 0-113.984-212.992L512-85.312l-270.016 179.968A256 256 0 0 0 128 307.648V733.76c0 20.032 13.888 37.312 33.408 41.664L512 853.312z m189.952-308.096l-211.2-211.2-120.64 120.704-60.352-60.352 180.992-181.056 271.552 271.552-60.352 60.352z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-yincangkuaizhuang" unicode="" d="M50.432 384a469.504 469.504 0 0 0 923.2 0A469.504 469.504 0 0 0 50.432 384zM512 170.688a213.312 213.312 0 1 1 0 426.624 213.312 213.312 0 0 1 0-426.624zM512 256a128 128 0 1 0 0 256 128 128 0 0 0 0-256z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-zhinengzhushouxianxing" unicode="" d="M777.536 764.352a53.312 53.312 0 0 0 0-75.456l-48.768-48.704h49.92a160 160 0 0 0 160-160v-320a160 160 0 0 0-160-160H245.312a160 160 0 0 0-160 160v320a160 160 0 0 0 160 160h49.792l-48.704 48.64a53.312 53.312 0 0 0 75.392 75.456l113.152-113.152c3.392-3.328 6.208-7.04 8.448-11.008H580.48a53.376 53.376 0 0 0 8.448 11.072l113.152 113.152a53.312 53.312 0 0 0 75.456 0z m1.152-231.296H245.312c-28.096 0-51.136-21.76-53.12-49.344L192 479.744v-320c0-28.16 21.76-51.2 49.344-53.184l3.968-0.192h533.376c28.096 0 51.136 21.76 53.12 49.344l0.192 4.032v320a53.312 53.312 0 0 1-53.312 53.312zM352 426.368c29.44 0 53.312-23.872 53.312-53.312v-53.312a53.312 53.312 0 1 0-106.624 0v53.312c0 29.44 23.872 53.312 53.312 53.312z m320 0c29.44 0 53.312-23.872 53.312-53.312v-53.312a53.312 53.312 0 1 0-106.624 0v53.312c0 29.44 23.872 53.312 53.312 53.312z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xitongguanlixianxing" unicode="" d="M142.464 170.688a427.392 427.392 0 0 0-41.728 99.2 128 128 0 0 1 0.128 228.16 426.24 426.24 0 0 0 106.688 185.024 128 128 0 0 1 197.632 114.112 426.24 426.24 0 0 0 213.632-0.128 128 128 0 0 1 197.568-113.92 427.456 427.456 0 0 0 106.88-185.088 128 128 0 0 1-0.128-228.096 426.24 426.24 0 0 0-106.752-185.088 128 128 0 0 1-197.568-114.048 426.24 426.24 0 0 0-213.632 0.064 128 128 0 0 1-197.632 113.984 427.456 427.456 0 0 0-65.088 85.76zM384 162.304a212.992 212.992 0 0 0 96-118.208c21.248-1.984 42.688-2.048 64 0a212.992 212.992 0 0 0 96 118.208 213.056 213.056 0 0 0 150.4 24.064 341.12 341.12 0 0 1 31.936 55.36A212.992 212.992 0 0 0 767.936 384c0 53.76 20.16 104 54.4 142.208a347.776 347.776 0 0 1-32 55.424 213.056 213.056 0 0 0-150.4 24.064A213.056 213.056 0 0 0 544 723.84a340.8 340.8 0 0 1-63.872 0.064A213.056 213.056 0 0 0 384 605.696c-46.592-26.88-100.16-34.56-150.4-24.064-12.352-17.408-23.04-35.968-31.936-55.424a212.992 212.992 0 0 0 0-284.48 348.16 348.16 0 0 1 32-55.36A213.056 213.056 0 0 0 384 162.304zM512 256a128 128 0 1 0 0 256 128 128 0 0 0 0-256z m0 85.312a42.688 42.688 0 1 1 0 85.376 42.688 42.688 0 0 1 0-85.376z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-zhinengzhushoukuaizhuang" unicode="" d="M305.984 778.368L444.352 640h135.296l138.368 138.368a42.688 42.688 0 1 0 60.352-60.352L700.288 640h89.024a149.312 149.312 0 0 0 149.376-149.312v-341.376A149.312 149.312 0 0 0 789.312 0H234.688a149.312 149.312 0 0 0-149.376 149.312V490.688A149.312 149.312 0 0 0 234.688 640h88.96L245.632 718.08a42.688 42.688 0 0 0 60.352 60.352z m483.328-223.68H234.688a64 64 0 0 1-63.744-57.856l-0.256-6.144v-341.376a64 64 0 0 1 57.792-63.68l6.208-0.32h554.624a64 64 0 0 1 63.744 57.856l0.256 6.144V490.688a64 64 0 0 1-64 64z m-448-128c23.616 0 42.688-19.136 42.688-42.688v-85.312a42.688 42.688 0 1 0-85.312 0V384c0 23.552 19.072 42.688 42.624 42.688z m341.376 0c23.552 0 42.624-19.136 42.624-42.688v-85.312a42.688 42.688 0 1 0-85.312 0V384c0 23.552 19.072 42.688 42.688 42.688z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-yanzhengmaxianxing" unicode="" d="M512 853.312l350.592-77.888a42.688 42.688 0 0 0 33.408-41.6v-426.176a256 256 0 0 0-113.984-212.992L512-85.312l-270.016 179.968A256 256 0 0 0 128 307.648V733.76c0 20.032 13.888 37.312 33.408 41.664L512 853.312z m0-87.424L213.312 699.52v-391.872c0-57.024 28.544-110.336 76.032-141.952L512 17.216l222.72 148.48a170.688 170.688 0 0 1 75.968 141.952V699.52L512 765.888z m189.952-220.672l60.352-60.352-271.552-271.552L309.76 394.368l60.352 60.352 120.64-120.704 211.2 211.2z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-zhishiwendangkuaizhuang" unicode="" d="M896 0H554.688V640a128 128 0 0 0 128 128H896c23.552 0 42.688-19.072 42.688-42.688v-682.624A42.688 42.688 0 0 0 896 0z m-426.688 0H128a42.688 42.688 0 0 0-42.688 42.688V725.312C85.312 748.928 104.448 768 128 768h213.312a128 128 0 0 0 128-128v-640z m0 0h85.376v-85.312H469.312V0z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-yonghuyouxiangxianxing" unicode="" d="M896 768c23.552 0 42.688-19.072 42.688-42.688v-682.624A42.688 42.688 0 0 0 896 0H128a42.688 42.688 0 0 0-42.688 42.688V725.312C85.312 748.928 104.448 768 128 768h768zM316.416 298.688H170.688v-213.376h682.624V298.688h-145.728a213.376 213.376 0 0 0-391.168 0z m536.96 384H170.624V384H384a128 128 0 1 1 256 0h213.312V682.688z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-shouyexianxing" unicode="" d="M810.688 0H213.312a42.688 42.688 0 0 0-42.624 42.688v384h-128l440.64 400.576a42.688 42.688 0 0 0 57.344 0l440.64-400.64h-128v-384a42.688 42.688 0 0 0-42.624-42.624z m-256 85.312H768V505.28L512 737.984 256 505.28v-419.968h213.312v256h85.376v-256z" horiz-adv-x="1024" />
|
||||
|
||||
<glyph glyph-name="a-xitongguanlikuaizhuang" unicode="" d="M424.704 801.664a426.24 426.24 0 0 0 174.528 0.128 170.368 170.368 0 0 1 83.392-122.176c46.72-26.944 100.928-29.312 147.52-11.136 39.68-44.288 69.056-96 87.168-151.232-39.04-31.232-64-79.36-64-133.184 0-53.952 24.96-102.016 64.064-133.312a428.48 428.48 0 0 0-87.232-151.168 170.368 170.368 0 0 1-147.52-11.136 170.368 170.368 0 0 1-83.328-122.048 426.24 426.24 0 0 0-174.592-0.128 170.368 170.368 0 0 1-83.392 122.176 170.368 170.368 0 0 1-147.52 11.136 426.24 426.24 0 0 0-87.168 151.232c39.04 31.232 64 79.36 64 133.248 0 53.888-24.96 101.952-64 133.248a428.48 428.48 0 0 0 87.232 151.168 170.368 170.368 0 0 1 147.456 11.136 170.368 170.368 0 0 1 83.392 122.048zM512 256.064a128 128 0 1 1 0 256 128 128 0 0 1 0-256z" horiz-adv-x="1024" />
|
||||
|
||||
</font>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 30 KiB |
@@ -0,0 +1 @@
|
||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M121.718 73.272v9.953c3.957-7.584 6.199-16.05 6.199-24.995C127.917 26.079 99.273 0 63.958 0 28.644 0 0 26.079 0 58.23c0 .403.028.806.028 1.21l22.97-25.953h13.34l-19.76 27.187h6.42V53.77l13.728-19.477v49.361H22.998V73.272H2.158c5.951 20.284 23.608 36.208 45.998 41.399-1.44 3.3-5.618 11.263-12.565 12.674-8.607 1.764 23.358.428 46.163-13.178 17.519-4.611 31.938-15.849 39.77-30.513h-13.506V73.272H85.02V59.464l22.998-25.977h13.008l-19.429 27.187h6.421v-7.433l13.727-19.402v39.433h-.027zm-78.24 2.822a10.516 10.516 0 0 1-.996-4.535V44.548c0-1.613.332-3.124.996-4.535a11.66 11.66 0 0 1 2.713-3.68c1.134-1.032 2.49-1.864 4.04-2.468 1.55-.605 3.21-.908 4.982-.908h11.292c1.77 0 3.431.303 4.981.908 1.522.604 2.85 1.41 3.986 2.418l-12.26 16.303v-2.898a1.96 1.96 0 0 0-.665-1.512c-.443-.403-.996-.604-1.66-.604-.665 0-1.218.201-1.661.604a1.96 1.96 0 0 0-.664 1.512v9.071L44.364 77.606a10.556 10.556 0 0 1-.886-1.512zm35.73-4.535c0 1.613-.332 3.124-.997 4.535a11.66 11.66 0 0 1-2.712 3.68c-1.134 1.032-2.49 1.864-4.04 2.469-1.55.604-3.21.907-4.982.907H55.185c-1.77 0-3.431-.303-4.981-.907-1.55-.605-2.906-1.437-4.041-2.47a12.49 12.49 0 0 1-1.384-1.512l13.727-18.217v6.375c0 .605.222 1.109.665 1.512.442.403.996.604 1.66.604.664 0 1.218-.201 1.66-.604a1.96 1.96 0 0 0 .665-1.512V53.87L75.97 36.838c.913.932 1.66 1.99 2.214 3.175.664 1.41.996 2.922.996 4.535v27.011h.028z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1 @@
|
||||
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M127.88 73.143c0 1.412-.506 2.635-1.518 3.669-1.011 1.033-2.209 1.55-3.592 1.55h-17.887c0 9.296-1.783 17.178-5.35 23.645l16.609 17.044c1.011 1.034 1.517 2.257 1.517 3.67 0 1.412-.506 2.635-1.517 3.668-.958 1.033-2.155 1.55-3.593 1.55-1.438 0-2.635-.517-3.593-1.55l-15.811-16.063a15.49 15.49 0 0 1-1.196 1.06c-.532.434-1.65 1.208-3.353 2.322a50.104 50.104 0 0 1-5.192 2.974c-1.758.87-3.94 1.658-6.546 2.364-2.607.706-5.189 1.06-7.748 1.06V47.044H58.89v73.062c-2.716 0-5.417-.367-8.106-1.102-2.688-.734-5.003-1.631-6.945-2.692a66.769 66.769 0 0 1-5.268-3.179c-1.571-1.057-2.73-1.94-3.476-2.65L33.9 109.34l-14.611 16.877c-1.066 1.14-2.344 1.711-3.833 1.711-1.277 0-2.422-.434-3.434-1.304-1.012-.978-1.557-2.187-1.635-3.627-.079-1.44.333-2.705 1.236-3.794l16.129-18.51c-3.087-6.197-4.63-13.644-4.63-22.342H5.235c-1.383 0-2.58-.517-3.592-1.55S.125 74.545.125 73.132c0-1.412.506-2.635 1.518-3.668 1.012-1.034 2.21-1.55 3.592-1.55h17.887V43.939L9.308 29.833c-1.012-1.033-1.517-2.256-1.517-3.669 0-1.412.505-2.635 1.517-3.668 1.012-1.034 2.21-1.55 3.593-1.55s2.58.516 3.593 1.55l13.813 14.106h67.396l13.814-14.106c1.012-1.034 2.21-1.55 3.592-1.55 1.384 0 2.581.516 3.593 1.55 1.012 1.033 1.518 2.256 1.518 3.668 0 1.413-.506 2.636-1.518 3.67l-13.814 14.105v23.975h17.887c1.383 0 2.58.516 3.593 1.55 1.011 1.033 1.517 2.256 1.517 3.668l-.005.01zM89.552 26.175H38.448c0-7.23 2.489-13.386 7.466-18.469C50.892 2.623 56.92.082 64 .082c7.08 0 13.108 2.541 18.086 7.624 4.977 5.083 7.466 11.24 7.466 18.469z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1568899741379" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2054" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M960 591.424V368.96c0-0.288 0.16-0.512 0.16-0.768S960 367.68 960 367.424V192a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v175.424c0 0.288-0.16 0.512-0.16 0.768s0.16 0.48 0.16 0.768v222.464c0 0.288-0.16 0.512-0.16 0.768s0.16 0.48 0.16 0.768V864a32 32 0 0 0 32 32h832a32 32 0 0 0 32-32v-271.04c0-0.288 0.16-0.512 0.16-0.768S960 591.68 960 591.424z m-560-31.232v-160H608v160h-208z m208 64V832h-208v-207.808H608z m-480-224h208v160H128v-160z m544 0h224v160h-224v-160zM896 224v112.192H128V224h768zM128 624.192h208V832H128v-207.808zM672 832v-207.808h224V832h-224z" p-id="2055"></path></svg>
|
||||
|
After Width: | Height: | Size: 954 B |