Commit 07746738 by 刘泽志

初始化

parents
# 告诉EditorConfig插件,这是根文件,不用继续往上查找
root = true
# 匹配全部文件
[*]
# 设置字符集
charset = utf-8
# 缩进风格,可选space、tab
indent_style = space
# 缩进的空格数
indent_size = 4
# 结尾换行符,可选lf、cr、crlf
end_of_line = lf
# 在文件结尾插入新行
insert_final_newline = true
# 删除一行中的前后空格
trim_trailing_whitespace = true
# 匹配md结尾的文件
[*.md]
insert_final_newline = false
trim_trailing_whitespace = false
# 页面标题
VUE_APP_TITLE =数据质量检测系统
# 开发环境配置
ENV = 'development'
VUE_APP_REQUEST = '/prod-api'
VUE_APP_CASENABLE = 'false'
# 开发环境
VUE_APP_BASE_API = '/prod-api'
# 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = false
# 页面标题
VUE_APP_TITLE = 数据质量检测系统
# 生产环境配置
ENV = 'production'
VUE_APP_REQUEST = '/prod-api'
# 生产环境
VUE_APP_BASE_API = '/prod-api'
VUE_APP_ID = '6'
# 页面标题
VUE_APP_TITLE = 检查预约
NODE_ENV = production
# 测试环境配置
ENV = 'staging'
# 测试环境
VUE_APP_BASE_API = '/stage-api'
VUE_APP_ADMIN_API = '/admin'
VUE_APP_ID = '6'
# 忽略build目录下类型为js的文件的语法检查
build/*.js
# 忽略src/assets目录下文件的语法检查
src/assets
# 忽略public目录下文件的语法检查
public
# 忽略当前目录下为js的文件的语法检查
*.js
# 忽略当前目录下为vue的文件的语法检查
*.vue
\ No newline at end of file
// ESlint 检查配置
module.exports = {
root: true,
parserOptions: {
parser: 'babel-eslint',
sourceType: 'module'
},
env: {
browser: true,
node: true,
es6: true,
},
extends: ['plugin:vue/recommended', 'eslint:recommended'],
// add your custom rules here
//it is base on https://github.com/vuejs/eslint-config-vue
rules: {
"vue/max-attributes-per-line": [2, {
"singleline": 10,
"multiline": {
"max": 1,
"allowFirstLine": false
}
}],
"vue/singleline-html-element-content-newline": "off",
"vue/multiline-html-element-content-newline":"off",
"vue/name-property-casing": ["error", "PascalCase"],
"vue/no-v-html": "off",
'accessor-pairs': 2,
'arrow-spacing': [2, {
'before': true,
'after': true
}],
'block-spacing': [2, 'always'],
'brace-style': [2, '1tbs', {
'allowSingleLine': true
}],
'camelcase': [0, {
'properties': 'always'
}],
'comma-dangle': [2, 'never'],
'comma-spacing': [2, {
'before': false,
'after': true
}],
'comma-style': [2, 'last'],
'constructor-super': 2,
'curly': [2, 'multi-line'],
'dot-location': [2, 'property'],
'eol-last': 2,
'eqeqeq': ["error", "always", {"null": "ignore"}],
'generator-star-spacing': [2, {
'before': true,
'after': true
}],
'handle-callback-err': [2, '^(err|error)$'],
'indent': [2, 2, {
'SwitchCase': 1
}],
'jsx-quotes': [2, 'prefer-single'],
'key-spacing': [2, {
'beforeColon': false,
'afterColon': true
}],
'keyword-spacing': [2, {
'before': true,
'after': true
}],
'new-cap': [2, {
'newIsCap': true,
'capIsNew': false
}],
'new-parens': 2,
'no-array-constructor': 2,
'no-caller': 2,
'no-console': 'off',
'no-class-assign': 2,
'no-cond-assign': 2,
'no-const-assign': 2,
'no-control-regex': 0,
'no-delete-var': 2,
'no-dupe-args': 2,
'no-dupe-class-members': 2,
'no-dupe-keys': 2,
'no-duplicate-case': 2,
'no-empty-character-class': 2,
'no-empty-pattern': 2,
'no-eval': 2,
'no-ex-assign': 2,
'no-extend-native': 2,
'no-extra-bind': 2,
'no-extra-boolean-cast': 2,
'no-extra-parens': [2, 'functions'],
'no-fallthrough': 2,
'no-floating-decimal': 2,
'no-func-assign': 2,
'no-implied-eval': 2,
'no-inner-declarations': [2, 'functions'],
'no-invalid-regexp': 2,
'no-irregular-whitespace': 2,
'no-iterator': 2,
'no-label-var': 2,
'no-labels': [2, {
'allowLoop': false,
'allowSwitch': false
}],
'no-lone-blocks': 2,
'no-mixed-spaces-and-tabs': 2,
'no-multi-spaces': 2,
'no-multi-str': 2,
'no-multiple-empty-lines': [2, {
'max': 1
}],
'no-native-reassign': 2,
'no-negated-in-lhs': 2,
'no-new-object': 2,
'no-new-require': 2,
'no-new-symbol': 2,
'no-new-wrappers': 2,
'no-obj-calls': 2,
'no-octal': 2,
'no-octal-escape': 2,
'no-path-concat': 2,
'no-proto': 2,
'no-redeclare': 2,
'no-regex-spaces': 2,
'no-return-assign': [2, 'except-parens'],
'no-self-assign': 2,
'no-self-compare': 2,
'no-sequences': 2,
'no-shadow-restricted-names': 2,
'no-spaced-func': 2,
'no-sparse-arrays': 2,
'no-this-before-super': 2,
'no-throw-literal': 2,
'no-trailing-spaces': 2,
'no-undef': 2,
'no-undef-init': 2,
'no-unexpected-multiline': 2,
'no-unmodified-loop-condition': 2,
'no-unneeded-ternary': [2, {
'defaultAssignment': false
}],
'no-unreachable': 2,
'no-unsafe-finally': 2,
'no-unused-vars': [2, {
'vars': 'all',
'args': 'none'
}],
'no-useless-call': 2,
'no-useless-computed-key': 2,
'no-useless-constructor': 2,
'no-useless-escape': 0,
'no-whitespace-before-property': 2,
'no-with': 2,
'one-var': [2, {
'initialized': 'never'
}],
'operator-linebreak': [2, 'after', {
'overrides': {
'?': 'before',
':': 'before'
}
}],
'padded-blocks': [2, 'never'],
'quotes': [2, 'single', {
'avoidEscape': true,
'allowTemplateLiterals': true
}],
'semi': [2, 'never'],
'semi-spacing': [2, {
'before': false,
'after': true
}],
'space-before-blocks': [2, 'always'],
'space-before-function-paren': [2, 'never'],
'space-in-parens': [2, 'never'],
'space-infix-ops': 2,
'space-unary-ops': [2, {
'words': true,
'nonwords': false
}],
'spaced-comment': [2, 'always', {
'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ',']
}],
'template-curly-spacing': [2, 'never'],
'use-isnan': 2,
'valid-typeof': 2,
'wrap-iife': [2, 'any'],
'yield-star-spacing': [2, 'both'],
'yoda': [2, 'never'],
'prefer-const': 2,
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
'object-curly-spacing': [2, 'always', {
objectsInObjects: false
}],
'array-bracket-spacing': [2, 'never']
}
}
.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
FROM nginx:stable-alpine-perl
RUN rm -f /etc/nginx/nginx.conf \
&& rm -f /etc/nginx/conf.d/default.conf
COPY docker/nginx.k8s.conf /etc/nginx/nginx.conf
EXPOSE 80
COPY ./dist /usr/share/nginx/html
ENTRYPOINT ["nginx", "-g", "daemon off;"]
module.exports = {
presets: [
// https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app
'@vue/cli-plugin-babel/preset'
],
'env': {
'development': {
// babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require().
// This plugin can significantly increase the speed of hot updates, when you have a large number of pages.
'plugins': ['dynamic-import-node']
}
}
}
const { run } = require('runjs')
const chalk = require('chalk')
const config = require('../vue.config.js')
const rawArgv = process.argv.slice(2)
const args = rawArgv.join(' ')
if (process.env.npm_config_preview || rawArgv.includes('--preview')) {
const report = rawArgv.includes('--report')
run(`vue-cli-service build ${args}`)
const port = 9526
const publicPath = config.publicPath
var connect = require('connect')
var serveStatic = require('serve-static')
const app = connect()
app.use(
publicPath,
serveStatic('./dist', {
index: ['index.html', '/']
})
)
app.listen(port, function() {
console.log(chalk.green(`> Preview at http://localhost:${port}${publicPath}`))
if (report) {
console.log(chalk.green(`> Report at http://localhost:${port}${publicPath}report.html`))
}
})
} else {
run(`vue-cli-service build ${args}`)
}
user root;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
#include /etc/nginx/conf.d/*.conf;
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
location / {
try_files $uri $uri/ /index.html;
}
location ^~/prod-api {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_buffering off;
rewrite ^/prod-api/(.*)$ /$1 break;
proxy_pass http://192.168.0.71:28091;
}
location ^~/admin {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_buffering off;
rewrite ^/admin/admin/(.*)$ /$1 break;
proxy_pass http://192.168.0.150:28081;
}
}
}
{
"compilerOptions": {
"target": "es5",
"module": "esnext",
"baseUrl": "./",
"moduleResolution": "node",
"paths": {
"@/*": [
"src/*"
]
},
"lib": [
"esnext",
"dom",
"dom.iterable",
"scripthost"
]
}
}
{
"name": "esb.wechat",
"version": "1.1.0",
"description": "医技预约",
"author": "tbyf",
"license": "MIT",
"scripts": {
"dev": "vue-cli-service serve",
"build:prod": "vue-cli-service build",
"build:stage": "vue-cli-service build --mode staging",
"preview": "node build/index.js --preview",
"lint": "eslint --ext .js,.vue src",
"jsonserver": "json-server --watch --port 8000 data.json"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.{js,vue}": [
"eslint --fix",
"git add"
]
},
"keywords": [
"vue",
"admin",
"dashboard",
"element-ui",
"boilerplate",
"admin-template",
"management-system"
],
"dependencies": {
"@riophae/vue-treeselect": "0.4.0",
"axios": "0.24.0",
"clipboard": "2.0.8",
"core-js": "^3.23.3",
"dayjs": "^1.11.0",
"echarts": "4.9.0",
"element-china-area-data": "^5.0.2",
"element-ui": "2.15.6",
"file-saver": "2.0.5",
"fuse.js": "6.4.3",
"gojs": "^2.2.5",
"highlight.js": "9.18.5",
"js-base64": "^3.7.2",
"js-beautify": "1.13.0",
"js-cookie": "3.0.1",
"jsencrypt": "3.2.1",
"json-server": "^0.17.0",
"less": "^3.10.3",
"less-loader": "^5.0.0",
"moment": "^2.24.0",
"nanoid": "^1.0.1",
"nprogress": "0.2.0",
"qrcodejs2": "^0.0.2",
"quill": "1.3.7",
"screenfull": "5.0.2",
"sortablejs": "1.10.2",
"vue": "2.6.12",
"vue-count-to": "1.0.13",
"vue-cropper": "0.5.5",
"vue-i18n": "^8.7.0",
"vue-meta": "2.4.0",
"vue-router": "3.4.9",
"vuedraggable": "2.24.3",
"vuex": "3.6.0",
"zrender": "^4.0.7"
},
"devDependencies": {
"@vue/cli-plugin-babel": "4.4.6",
"@vue/cli-plugin-eslint": "4.4.6",
"@vue/cli-service": "4.4.6",
"babel-eslint": "10.1.0",
"babel-plugin-dynamic-import-node": "2.3.3",
"chalk": "4.1.0",
"compression-webpack-plugin": "5.0.2",
"connect": "3.6.6",
"eslint": "7.15.0",
"eslint-plugin-vue": "7.2.0",
"lint-staged": "10.5.3",
"mocker-api": "^2.9.5",
"mockjs": "^1.1.0",
"runjs": "4.4.2",
"sass": "1.32.13",
"sass-loader": "10.1.1",
"script-ext-html-webpack-plugin": "2.1.5",
"svg-sprite-loader": "5.1.1",
"vue-template-compiler": "2.6.12"
},
"engines": {
"node": ">=8.9",
"npm": ">= 3.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions"
]
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
<meta content="webkit" name="renderer">
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<link href="<%= BASE_URL %>favicon.ico" rel="icon">
<link href="//at.alicdn.com/t/font_2727135_bxeii1yzo8b.css" rel="stylesheet">
<link href="//at.alicdn.com/t/font_3271130_pl4y2zp7fw.css" rel="stylesheet">
<title><%= webpackConfig.name %></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: 50%;
top: 50%;
width: 150px;
height: 150px;
margin: -75px 0 0 -75px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #FFF;
-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: #FFF;
-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: #FFF;
-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: #7171C6;
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: #FFF;
font-size: 19px;
width: 100%;
text-align: center;
z-index: 9999999999999;
position: absolute;
top: 60%;
opacity: 1;
line-height: 30px;
}
#loader-wrapper .load_title span {
font-weight: normal;
font-style: italic;
font-size: 13px;
color: #FFF;
opacity: 0.5;
}
</style>
<script src="/js/jquery-1.7.2.min.js" type="text/javascript"></script>
<!-- <script type="text/javascript" src="js/dc_main.js"></script> -->
<script src="/js/emr.js" type="text/javascript"></script>
<!-- <script type="text/javascript" src="http://www.dcwriter.cn:2690/ServicePage.aspx?js=1&nojq=1"></script>-->
</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>
npm run
</div>
</body>
</html>
This source diff could not be displayed because it is too large. You can view the blob instead.
function test(arg1) {
console.log(arg1)
}
function emrMenu(ctl, num) {
//var ctl = document.getElementById("myWriterControl");
//编辑器右键菜单
var jsonMenu = [{
cmdName: 'copy'
},
{
label: '剪切(Ctrl + x)',
cmdName: 'cut',
exec: function() {
ctl.DCExecuteCommand('Cut', true, null)
}
},
{
label: '粘贴',
cmdName: 'paste',
exec: function() {
ctl.DCExecuteCommand('Paste', true, null) //粘贴内部复制或者剪切的
}
},
'-',
{
label: '元素属性',
// icon: 'aligntd',
cmdName: 'aligntd',
exec: function() {
// console.log(that.myWriter.CurrnetElement())
var currentElement = ctl.CurrnetElement()
var currentInput = ctl.CurrentInputField()
if (currentInput != null) {
//that.updateElement = true
//that.Element = currentInput
} else {
var a = $(currentElement).parents(
'[dctype=\'XTextCheckBoxElementBaseLabel\']:first'
)
if (a.length == 1) {
//that.updateElement = true
//that.Element = a.parent().find('input')[0]
}
}
}
},
'-',
{
label: '表格属性',
cmdName: 'edittable',
exec: function() {
var CurrentTable = ctl.CurrentTable()
if (CurrentTable != null) {
//that.updateElement = true
//that.Element = CurrentTable
}
}
},
{
label: '表格行属性',
cmdName: 'edittd',
exec: function() {
var CurrentTableRow = that.myWriter.CurrentTableRow()
if (CurrentTableRow != null) {
//that.updateElement = true
//that.Element = CurrentTableRow
}
}
},
{
label: '删除表格',
cmdName: 'deletetable',
exec: function() {
var currenttable = ctl.CurrentTable()
if (currenttable != null) {
ctl.DCExecuteCommand('Table_DeleteTable', false, null)
}
}
},
{
label: '删除表格行',
cmdName: 'deleterow',
exec: function() {
var currentRow = ctl.CurrentTableRow()
if (currentRow != null) {
ctl.DCExecuteCommand('Table_DeleteRow', false, null)
}
}
},
{
label: '在上方插入表格行',
cmdName: 'insertrow',
exec: function() {
var currentRow = ctl.CurrentTableRow()
if (currentRow != null) {
ctl.DCExecuteCommand('Table_InsertRowUp', false, null)
}
}
},
{
label: '在下方插入表格行',
cmdName: 'insertrownext', //edui-for-insertrownext
exec: function() {
var currentRow = ctl.CurrentTableRow()
if (currentRow != null) {
ctl.DCExecuteCommand('Table_InsertRowDown', false, null)
}
}
},
{
label: '在左方插入表格列',
cmdName: 'insertcol',
exec: function() {
var currentRow = ctl.CurrentTableRow()
if (currentRow != null) {
ctl.DCExecuteCommand(
'Table_InsertColumnLeft',
false,
null
)
}
}
},
{
label: '在右方插入表格列',
cmdName: 'insertcolnext',
exec: function() {
var currentRow = ctl.CurrentTableRow()
if (currentRow != null) {
ctl.DCExecuteCommand(
'Table_InsertColumnRight',
false,
null
)
}
}
},
{
label: '右合并单元格',
cmdName: 'mergeright',
exec: function() {
var currentCell = that.myWriter.CurrentTableCell()
if (currentCell != null) {
ctl.DCExecuteCommand('mergeright', false, null)
}
}
},
{
label: '下合并单元格',
cmdName: 'mergedown',
exec: function() {
var currentCell = that.myWriter.CurrentTableCell()
if (currentCell != null) {
ctl.DCExecuteCommand('mergedown', false, null)
}
}
}
]
var jsonMenustr = []
if (num == 5) {
for (var i = 0; i < 5; i++) {
jsonMenustr.push(jsonMenu[i])
}
}
if (num == 0) {
jsonMenustr = jsonMenu
}
// console.log(jsonMenustr);
ctl.SetContextMenu(jsonMenustr)
}
//线段
export const createLine = (x1, y1, x2, y2, style) => {
return new zrender.Line({
shape: {
x1: x1,
y1: y1,
x2: x2,
y2: y2
},
style: style
})
}
// cx 横坐标 cy纵坐标 r半径 空心圆
export const createCircle = (cx, cy, r, style) => {
return new zrender.Circle({
shape: {
cx: cx,
cy: cy,
r: r
},
style: style,
zlevel: 4
})
}
//添加horver事件 el 元素对象 config 一些配置项 x x轴坐标 y y轴坐标 shapeOn鼠标移入一些属性配置 shapeOn鼠标移出一些属性配置 shape配置项看官网
export const addHover = (el, config, x, y, shapeOn, shapeOut) => {
const domTips = document.getElementsByClassName('tips')
el.on('mouseover', function() {
domTips[0].innerHTML = config.tips
domTips[0].setAttribute('style', `position:absolute;top:${y - 13}px;left:${x}px;display:block;font-size:10px;background-color:rgba(0,0,0,.7);padding:3px;border-radius:3px;color:#fff`)
el.animateTo({
shape: shapeOn
}, 100, 0)
}).on('mouseout', function() {
domTips[0].setAttribute('style', `display:none`)
el.animateTo({
shape: shapeOut
}, 100, 0)
})
}
//多边形
export const createPolygon = (points, style) => {
return new zrender.Polyline({
shape: {
points: points
},
style: style
})
}
User-agent: *
Disallow: /
\ No newline at end of file
<template>
<div id="app">
<router-view />
</div>
</template>
<script>
export default {
name: 'App',
metaInfo() {
return {
title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title,
titleTemplate: title => {
return title ? `${title} - ${process.env.VUE_APP_TITLE}` : process.env.VUE_APP_TITLE
}
}
}
}
</script>
import request from '@/utils/request'
// 查询基础信息设置列表
export function listBasicInfosetting(query) {
return request({
url: '/BasicInfoSetting/basicInfosetting/list',
method: 'get',
params: query
})
}
// 查询基础信息设置详细
export function getBasicInfosetting(id) {
return request({
url: '/BasicInfoSetting/basicInfosetting/' + id,
method: 'get'
})
}
// 新增基础信息设置
export function addBasicInfosetting(data) {
return request({
url: '/BasicInfoSetting/basicInfosetting',
method: 'post',
data: data
})
}
// 修改基础信息设置
export function updateBasicInfosetting(data) {
return request({
url: '/BasicInfoSetting/basicInfosetting',
method: 'put',
data: data
})
}
// 删除基础信息设置
export function delBasicInfosetting(id) {
return request({
url: '/BasicInfoSetting/basicInfosetting/' + id,
method: 'delete'
})
}
// 导出基础信息设置
export function exportBasicInfosetting(query) {
return request({
url: '/BasicInfoSetting/basicInfosetting/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询部门信息列表
export function listDept(query) {
return request({
url: '/basis/dept/list',
method: 'get',
params: query
})
}
// 查询部门信息字典
export function getDeptDict() {
return request({
url: '/basis/dept/dict',
method: 'get'
})
}
// 查询部门信息详细
export function getDept(id) {
return request({
url: '/basis/dept/' + id,
method: 'get'
})
}
// 新增部门信息
export function addDept(data) {
return request({
url: '/basis/dept',
method: 'post',
data: data
})
}
// 修改部门信息
export function updateDept(data) {
return request({
url: '/basis/dept',
method: 'put',
data: data
})
}
// 删除部门信息
export function delDept(id) {
return request({
url: '/basis/dept/' + id,
method: 'delete'
})
}
// 导出部门信息
export function exportDept(query) {
return request({
url: '/basis/dept/export',
method: 'get',
params: query
})
}
// 同步部门信息
export function syncDept(query) {
return request({
url: '/basis/dept/sync',
method: 'get',
params: query
})
}
//查询检查类型
export function getExamDept(id) {
return request({
url: '/basis/dept/exmadept?deptId=' + id,
method: 'get'
})
}
//检查类型关联信息操作
export function addExamDept(data) {
return request({
url: '/basis/dept/examdept/operation',
method: 'post',
params: data
})
}
import request from '@/utils/request'
// 查询检查类型列表
export function listExamtype(query) {
return request({
url: '/basis/examtype/list',
method: 'get',
params: query
})
}
// 查询检查类型详细
export function getExamtype(id) {
return request({
url: '/basis/examtype/' + id,
method: 'get'
})
}
// 新增检查类型
export function addExamtype(data) {
return request({
url: '/basis/examtype',
method: 'post',
data: data
})
}
// 修改检查类型
export function updateExamtype(data) {
return request({
url: '/basis/examtype',
method: 'put',
data: data
})
}
// 删除检查类型
export function delExamtype(id) {
return request({
url: '/basis/examtype/' + id,
method: 'delete'
})
}
// 导出检查类型
export function exportExamtype(query) {
return request({
url: '/basis/examtype/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询内部检查项目列表
export function listInExamItem(query) {
return request({
url: '/basis/inExamItem/list',
method: 'get',
params: query
})
}
// 查询内部检查项目详细
export function getInExamItem(id) {
return request({
url: '/basis/inExamItem/' + id,
method: 'get'
})
}
// 新增内部检查项目
export function addInExamItem(data) {
return request({
url: '/basis/inExamItem',
method: 'post',
data: data
})
}
// 修改内部检查项目
export function updateInExamItem(data) {
return request({
url: '/basis/inExamItem',
method: 'put',
data: data
})
}
// 删除内部检查项目
export function delInExamItem(id) {
return request({
url: '/basis/inExamItem/' + id,
method: 'delete'
})
}
// 导出内部检查项目
export function exportInExamItem(query) {
return request({
url: '/basis/inExamItem/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询项目规则列表
export function listItemConfict(query) {
return request({
url: '/basis/itemConfict/list',
method: 'get',
params: query
})
}
// 查询项目规则详细
export function getItemConfict(id) {
return request({
url: '/basis/itemConfict/' + id,
method: 'get'
})
}
// 新增项目规则
export function addItemConfict(data) {
return request({
url: '/basis/itemConfict',
method: 'post',
data: data
})
}
// 修改项目规则
export function updateItemConfict(data) {
return request({
url: '/basis/itemConfict',
method: 'put',
data: data
})
}
// 删除项目规则
export function delItemConfict(id) {
return request({
url: '/basis/itemConfict/' + id,
method: 'delete'
})
}
// 导出项目规则
export function exportItemConfict(query) {
return request({
url: '/basis/itemConfict/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询楼栋信息列表
export function listLocationInfo(query) {
return request({
url: '/basis/locationInfo/list',
method: 'get',
params: query
})
}
export function listLocation(query) {
return request({
url: '/basis/locationInfo/info/list',
method: 'get',
params: query
})
}
// 查询楼栋信息详细
export function getLocationInfo(id) {
return request({
url: '/basis/locationInfo/' + id,
method: 'get'
})
}
// 新增楼栋信息
export function addLocationInfo(data) {
return request({
url: '/basis/locationInfo',
method: 'post',
data: data
})
}
// 修改楼栋信息
export function updateLocationInfo(data) {
return request({
url: '/basis/locationInfo',
method: 'put',
data: data
})
}
// 新增位置信息
export function addLocation(data) {
return request({
url: '/basis/locationInfo/info/add',
method: 'post',
data: data
})
}
// 修改位置信息
export function updateLocation(data) {
return request({
url: '/basis/locationInfo/info/update',
method: 'post',
data: data
})
}
// 删除楼栋信息
export function delLocationInfo(id) {
return request({
url: '/basis/locationInfo/' + id,
method: 'delete'
})
}
// 删除位置信息
export function delLocation(id) {
return request({
url: '/basis/locationInfo/info/remove/' + id,
method: 'post'
})
}
// 导出楼栋信息
export function exportLocationInfo(query) {
return request({
url: '/basis/locationInfo/export',
method: 'get',
params: query
})
}
// 位置字典
export function locationDict() {
return request({
url: '/basis/locationInfo/info/dict',
method: 'get'
})
}
import request from '@/utils/request'
// 查询外部检查项目列表
export function listOutexamitem(data) {
return request({
url: '/basis/outexamitem/list',
method: 'get',
params: data
})
}
// 查询外部检查项目详细
export function getOutexamitem(id) {
return request({
url: '/basis/outexamitem/' + id,
method: 'get'
})
}
// 新增外部检查项目
export function addOutexamitem(data) {
return request({
url: '/basis/outexamitem',
method: 'post',
data: data
})
}
// 修改外部检查项目
export function updateOutexamitem(data) {
return request({
url: '/basis/outexamitem',
method: 'put',
data: data
})
}
// 删除外部检查项目
export function delOutexamitem(id) {
return request({
url: '/basis/outexamitem/' + id,
method: 'delete'
})
}
// 导出外部检查项目
export function exportOutexamitem(query) {
return request({
url: '/basis/outexamitem/export',
method: 'get',
params: query
})
}
// 同步外部检查项目
export function syncOutexamitem(query) {
return request({
url: '/basis/outexamitem/sync',
method: 'get',
params: query
})
}
import request from '@/utils/request'
// 查询就诊类型列表
export function listVisitType(query) {
return request({
url: '/basis/visitType/list',
method: 'get',
params: query
})
}
// 查询就诊类型详细
export function getVisitType(id) {
return request({
url: '/basis/visitType/' + id,
method: 'get'
})
}
// 新增就诊类型
export function addVisitType(data) {
return request({
url: '/basis/visitType',
method: 'post',
data: data
})
}
// 修改就诊类型
export function updateVisitType(data) {
return request({
url: '/basis/visitType',
method: 'put',
data: data
})
}
// 删除就诊类型
export function delVisitType(id) {
return request({
url: '/basis/visitType/' + id,
method: 'delete'
})
}
// 导出就诊类型
export function exportVisitType(query) {
return request({
url: '/basis/visitType/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询院区信息列表
export function listYard(query) {
return request({
url: '/basis/yard/list',
method: 'get',
params: query
})
}
// 查询院区信息详细
export function getYard(id) {
return request({
url: '/basis/yard/' + id,
method: 'get'
})
}
// 新增院区信息
export function addYard(data) {
return request({
url: '/basis/yard',
method: 'post',
data: data
})
}
// 修改院区信息
export function updateYard(data) {
return request({
url: '/basis/yard',
method: 'put',
data: data
})
}
// 删除院区信息
export function delYard(id) {
return request({
url: '/basis/yard/' + id,
method: 'delete'
})
}
// 导出院区信息
export function exportYard(query) {
return request({
url: '/basis/yard/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import HttpUtil from "@/utils/document/HttpUtil.js";
/**
* 获取应用列表
* @returns {Promise<*>}
*/
export function getAppList() {
return HttpUtil.postForJson("/app/list")
}
/**
* 修改应用
* @param data
* @returns {Promise<*>}
*/
export function updateApp(data) {
return HttpUtil.postForJson("/app/update", data)
}
/**
* 添加应用
* @param data
* @returns {Promise<*>}
*/
export function addApp(data) {
return HttpUtil.postForJson("/app/add", data)
}
/**
* 删除授权
* @param params
* @returns {Promise<*>}
*/
export function removeApp(params) {
return HttpUtil.getForJson("/app/remove", {
params
})
}
/**
* 获取数据集树
* @param params
* @returns {Promise<{}|*>}
*/
export function getTree() {
return HttpUtil.getForJson("/app/tree", {
})
}
/**
* 删除绑定数据集
* @param data
* @returns {Promise<{msg: string, code: number, data: *}|{msg, code: number, data: *}|*>}
*/
export function deleteDateset(data) {
return HttpUtil.postForJson("/app/dataSet/delete", data)
}
/**
* 修改绑定数据集
* @param data
* @returns {Promise<{msg: string, code: number, data: null}>}
*/
export function updateDateset(data) {
return HttpUtil.postForJson("/app/dataSet/update", data)
}
/**
* 添加绑定数据集
* @param data
* @returns {Promise<{msg: string, code: number, data: null}>}
*/
export function addDateset(data) {
return HttpUtil.postForJson("/app/dataSet/add", data)
}
import HttpUtil from "@/utils/document/HttpUtil.js";
/**
* 分页查询目录列表
* @returns {Promise<*>}
*/
export function getDocList(data) {
return HttpUtil.postForJson("/document/list",data)
}
/**
* 重试上传
* @returns {Promise<*>}
*/
export function retryUpload(data) {
return HttpUtil.postForJson("/document/retryUpload",data)
}
import HttpUtil from "@/utils/document/HttpUtil.js";
/**
* 添加存储桶
* @param params
* @returns {Promise<*>}
*/
export function addBucket(params) {
return HttpUtil.getForJson("/minio/bucket/add", {params})
}
import HttpUtil from "@/utils/document/HttpUtil.js";
/**
* 获取资源目录列表
* @returns {Promise<*>}
*/
export function getCatalogList() {
return HttpUtil.getForJson("/resource/list")
}
/**
* 查询资源
* @param params
* @returns {Promise<*>}
*/
export function getResourceList(params) {
return HttpUtil.getForJson("/resource/query", {params})
}
/**
* 上传资源
* @param file
* @param data
* @returns {Promise<*>}
*/
export function uploadResource(file, data) {
return HttpUtil.upload("/resource/upload", file, data)
}
/**
* 文档重试上传
* @param file
* @param data
* @returns {Promise<*>}
*/
export function retryUploadResource(file, data) {
return HttpUtil.upload("/resource/retry", file, data)
}
/**
* 统计数据集数量
* @returns {Promise<*>}
*/
export function statisticsDatasetCount() {
return HttpUtil.getForJson("/resource/statistics/dataset")
}
import request from '@/utils/request'
export const prefix = '/mapi/info'
// 查询用户
export function listUser(query) {
return request({
url: prefix + '/list',
method: 'get',
params: query
})
}
// 查询用户
export function getUser(id) {
return request({
url: prefix + '/' + id,
method: 'get'
})
}
// 新增用户
export function addUser(data) {
return request({
url: prefix,
method: 'post',
data: data
})
}
// 修改用户
export function updateUser(data) {
return request({
url: prefix,
method: 'put',
data: data
})
}
// 删除用户
export function delUser(id) {
return request({
url: prefix + '/' + id,
method: 'delete'
})
}
//导出用户
export function exportUser(query) {
return request({
url: prefix + '/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
export const prefix = '/mapi/userView'
// 查询用户视图关联关系
export function listUserView(query) {
return request({
url: prefix + '/list',
method: 'get',
params: query
})
}
// 查询用户视图关联关系
export function getUserView(id) {
return request({
url: prefix + '/' + id,
method: 'get'
})
}
// 新增用户视图关联关系
export function addUserView(data) {
return request({
url: prefix,
method: 'post',
params: data
})
}
// 修改用户视图关联关系
export function updateUserView(data) {
return request({
url: prefix,
method: 'put',
data: data
})
}
// 删除用户视图关联关系
export function delUserView(id) {
return request({
url: prefix + '/' + id,
method: 'delete'
})
}
//导出用户视图关联关系
export function exportUserView(query) {
return request({
url: prefix + '/export',
method: 'get',
params: query
})
}
// 根据用户id查询数据
export function getUserMenu(userId) {
return request({
url: prefix + '/uid?userId=' + userId,
method: 'get'
})
}
\ No newline at end of file
import request from '@/utils/request'
export const prefix = '/mapi/menu'
// 查询详情
export function listMenu(query) {
return request({
url: prefix + '/list',
method: 'get',
params: query
})
}
// 查询视图
export function listView(query) {
return request({
url: prefix + '/list',
method: 'get',
params: query
})
}
// 查询视图
export function getView(id) {
return request({
url: prefix + '/' + id,
method: 'get'
})
}
// 新增视图
export function addView(data) {
return request({
url: prefix,
method: 'post',
data: data
})
}
// 修改视图
export function updateView(data) {
return request({
url: prefix,
method: 'put',
data: data
})
}
// 删除视图
export function delView(id) {
return request({
url: prefix + '/' + id,
method: 'delete'
})
}
//导出视图
export function exportView(query) {
return request({
url: prefix + '/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from "@/utils/request";
// 登录方法
export function login(username, password, code, uuid) {
const data = {
username,
password,
code,
uuid
};
return request({
url: '/login',
method: 'post',
params: data
})
}
// 开放登录
export function loginOpen(userName) {
return request({
url: '/resource/open/login',
method: 'get',
params: {
userName
}
})
}
// 获取用户详细信息
export function getInfo() {
return request({
url: '/getInfo',
method: 'get'
})
}
// 退出方法
export function logout() {
return request({
url: "/logout",
method: "post"
});
}
// 获取验证码
export function getCodeImg(token) {
return request({
url: "/captchaImage",
method: "get",
params:{
"token": token
}
});
}
// 获取手机短信验证码
export function getPhoneCode() {
return request({
url: "/getPhoneCode",
method: "get"
});
}
//获取单点登录信息
export function getSSOResult(token) {
return request({
url: '/getSSOResult',
method: 'get',
params:{
"token": token
}
})
}
import request from "@/utils/request";
// 获取路由
export const getRouters = () => {
return request({
url: "/getRouters",
method: "get",
});
};
// 切换应用
export function changeApplication() {
return request({
url: "/admin/system/application/appInfos",
method: "get",
});
}
import request from "@/utils/request";
//发送消息
export function sendObjWebSocket (data) {
return request({
url: '/mapi/userInfo/sendObjWebSocket',
method: 'post',
params: data
});
}
export function sendTextWebSocket (data) {
return request({
url: '/mapi/userInfo/sendTextWebSocket',
method: 'post',
params: data
});
}
export function getMyMsg (data) {
return request({
url: '/mapi/userInfo/getMyMsg',
method: 'post',
params: data
});
}
export function getMsgByOrder (orderId) {
return request({
url: '/mapi/userInfo/getMsgByOrder/'+orderId,
method: 'get'
});
}
\ No newline at end of file
import request from '@/utils/request'
// 查询预约报表列表
export function listApplyReport(query) {
return request({
url: '/monitor/ApplyReport/list',
method: 'get',
params: query
})
}
// 查询预约报表详细
export function getApplyReport(id) {
return request({
url: '/monitor/ApplyReport/' + id,
method: 'get'
})
}
// 新增预约报表
export function addApplyReport(data) {
return request({
url: '/monitor/ApplyReport',
method: 'post',
data: data
})
}
// 修改预约报表
export function updateApplyReport(data) {
return request({
url: '/monitor/ApplyReport',
method: 'put',
data: data
})
}
// 删除预约报表
export function delApplyReport(id) {
return request({
url: '/monitor/ApplyReport/' + id,
method: 'delete'
})
}
// 导出预约报表
export function exportApplyReport(query) {
return request({
url: '/monitor/ApplyReport/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询定时任务调度列表
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 exportJob(query) {
return request({
url: '/monitor/job/export',
method: 'get',
params: query
})
}
// 任务状态修改
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
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询调度日志列表
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'
})
}
// 导出调度日志
export function exportJobLog(query) {
return request({
url: '/monitor/jobLog/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询登录日志列表
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 cleanLogininfor() {
return request({
url: '/monitor/logininfor/clean',
method: 'delete'
})
}
// 导出登录日志
export function exportLogininfor(query) {
return request({
url: '/monitor/logininfor/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询在线用户列表
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'
})
}
import request from '@/utils/request'
// 查询操作日志列表
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'
})
}
// 导出操作日志
export function exportOperlog(query) {
return request({
url: '/monitor/operlog/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询服务器详细
export function getServer() {
return request({
url: '/monitor/server',
method: 'get'
})
}
\ No newline at end of file
import request from "@/utils/request";
/**
* 开放接口
*/
/**
* 快速登录
* @param userName
* @returns {*}
*/
export function fastLogin({username, token}) {
return request({
url: '/resource/open/fastLogin',
method: 'post',
data: {
username, token
}
})
}
import request from '@/utils/request'
/**
* 预约接口
*/
/**
* 获取申请单列表信息
* @param applyNum
* @returns {*}
*/
export function getApplyList(applyNum) {
return request({
url: '/reservation/apply',
method: 'get',
params: { applyNum }
})
}
/**
* 获取病区列表
* @returns {*}
*/
export function getWardList() {
return request({
url: '/reservation/wardList',
method: 'get'
})
}
/**
* 查询是否有号源
* @param data
* @returns {*}
*/
export function hasSource(data) {
return request({
url: '/reservation/hasSource',
method: 'post',
data
})
}
/**
* 获取号源列表
* @param data
* @returns {*}
*/
export function getSourceList(data) {
return request({
url: '/reservation/sourceList',
method: 'post',
data
})
}
/**
* 预约与改约
* @param data
* @returns {*}
*/
export function reservation(data) {
return request({
url: '/reservation/reservation',
method: 'post',
data
})
}
/**
* 取消预约
* @param data
* @returns {*}
*/
export function cancelReservation(data) {
return request({
url: '/reservation/cancelReservation',
method: 'post',
data
})
}
/**
* 单个申请单自动预约
* @param data
* @returns {*}
*/
export function autoReservation(data) {
return request({
url: '/reservation/autoReservation',
method: 'post',
data
})
}
import request from '@/utils/request'
// 查询检查申请单列表
export function listApply(query) {
return request({
url: '/resource/apply/list',
method: 'get',
params: query
})
}
// 手动预约查询检查申请单列表
export function listByManual(data) {
return request({
url: '/resource/apply/listByManual',
method: 'post',
data
})
}
export function applyDetailInfoList(query) {
return request({
url: '/resource/apply/applyDetailInfoList',
method: 'get',
params: query
})
}
// 查询检查申请单详细
export function getApply(id) {
return request({
url: '/resource/apply/' + id,
method: 'get'
})
}
// 新增检查申请单
export function addApply(data) {
return request({
url: '/resource/apply',
method: 'post',
data: data
})
}
// 预约检查申请单
export function updateApply(data) {
return request({
url: '/resource/apply',
method: 'put',
data: data
})
}
// 修改检查申请单
export function changeApply(data) {
return request({
url: '/resource/apply/change',
method: 'put',
data: data
})
}
// 删除检查申请单
export function delApply(id) {
return request({
url: '/resource/apply/' + id,
method: 'delete'
})
}
// 导出检查申请单
export function exportApply(query) {
return request({
url: '/resource/apply/export',
method: 'get',
params: query
})
}
// 取消预约
export function cancelApply(query) {
return request({
url: '/resource/apply/cancelApply',
method: 'put',
data: query
})
}
// 停诊并且取消预约
export function stopReservation(ids) {
return request({
url: '/resource/apply/stopReservation',
method: 'get',
params: {ids}
})
}
export function selectApplysByStop(ids) {
return request({
url: '/resource/apply/selectApplysByStop',
method: 'post',
params: {ids}
})
}
export function exportApplyByStop(ids) {
return request({
url: '/resource/apply/exportApplyByStop',
method: 'post',
params: {ids}
})
}
// 打印次数
export function printApply(id) {
return request({
url: '/resource/apply/printCount',
method: 'put',
params: id
})
}
//
export function deptType() {
return request({
url: '/mapi/public/deptType',
method: 'get'
})
}
/**
* 预约统计查询
* @param data
*/
export function getAppointmentStatistics(data) {
return request({
url: '/resource/apply/statistics',
method: 'post',
data: data
})
}
/**
* 预约统计查询
* @param data
*/
export function queryByQueue(query) {
return request({
url: '/resource/apply/queryByQueue',
method: 'get',
params: query
})
}
import request from '@/utils/request'
// 查询预约操作记录列表
export function listApplyAction(query) {
return request({
url: '/resource/applyAction/list',
method: 'get',
params: query
})
}
// 查询预约操作记录详细
export function getApplyAction(id) {
return request({
url: '/resource/applyAction/' + id,
method: 'get'
})
}
// 新增预约操作记录
export function addApplyAction(data) {
return request({
url: '/resource/applyAction',
method: 'post',
data: data
})
}
// 修改预约操作记录
export function updateApplyAction(data) {
return request({
url: '/resource/applyAction',
method: 'put',
data: data
})
}
// 删除预约操作记录
export function delApplyAction(id) {
return request({
url: '/resource/applyAction/' + id,
method: 'delete'
})
}
// 导出预约操作记录
export function exportApplyAction(query) {
return request({
url: '/resource/applyAction/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询预约统计列表
export function listApplyCount(query) {
return request({
url: '/resource/apply/countList',
method: 'get',
params: query
})
}
// 查询时段列表
export function listApplyTime(query) {
return request({
url: '/resource/apply/timeList',
method: 'get',
params: query
})
}
import request from '@/utils/request'
/**
* 查询患者列表
* @param query
* @returns {*}
*/
export function patientList(query) {
return request({
url: '/resource/hospitalizationSubscribe/patientList',
method: 'get',
params: query
})
}
/**
* 主要根据多个患者查询申请单信息
* @param data
* @returns {*}
*/
export function getApplyListByPatient(data) {
return request({
url: '/resource/hospitalizationSubscribe/getApplyListByPatient',
method: 'get',
params: data
})
}
// 查询病区列表
export function xtbmList(query) {
return request({
url: '/resource/hospitalizationSubscribe/getXtbmList',
method: 'get',
params: query
})
}
// 查询检查项目列表
export function examItemList(data) {
return request({
url: '/resource/hospitalizationSubscribe/examItemList',
method: 'post',
data
})
}
// 一键预约
export function reservation(data) {
return request({
url: '/resource/hospitalizationSubscribe/reservation',
method: 'post',
data: data
})
}
// 打印项目
export function exportExam(data) {
return request({
url: '/resource/hospitalizationSubscribe/export',
method: 'post',
data: data
})
}
// 修改申请单推床状态与加急状态
export function updateApply(data) {
return request({
url: '/resource/hospitalizationSubscribe/update',
method: 'post',
data: data
})
}
import request from '@/utils/request'
/**
* 查询互斥组关联信息
* @param query
* @returns {*}
*/
export function getItemGroupRelation(query) {
return request({
url: '/resource/item-group/list/relation',
method: 'get',
params: query
})
}
/**
* 保存项目组关联信息
* @param data
* @returns {*}
*/
export function saveItemGroupRelation(data) {
return request({
url: '/resource/item-group/relation/save',
method: 'post',
data
})
}
/**
* 查询项目组列表
* @param query
* @returns {*}
*/
export function getItemGroupList(query) {
return request({
url: '/resource/item-group/list',
method: 'get',
params: query
})
}
/**
* 修改或保存项目组基本信息
* @param data
* @returns {*}
*/
export function saveOrUpdateGroup(data) {
return request({
url: '/resource/item-group/saveOrUpdate',
method: 'post',
data
})
}
/**
* 删除项目组
* @param query
* @returns {*}
*/
export function deleteGroup(query) {
return request({
url: '/resource/item-group/delete',
method: 'get',
params: query
})
}
/**
* 获取组组规则列表
* @param query
* @returns {*}
*/
export function getRuleList(query) {
return request({
url: '/resource/item-group/rule/list',
method: 'get',
params: query
})
}
/**
* 保存或修改组组规则配置
* @param data
* @returns {*}
*/
export function saveOrUpdateRule(data) {
return request({
url: '/resource/item-group/rule/saveOrUpdate',
method: 'post',
data
})
}
/**
* 删除组间规则列表
* @param query
* @returns {*}
*/
export function deleteGroupRule(query) {
return request({
url: '/resource/item-group/rule/delete',
method: 'get',
params: query
})
}
import request from '@/utils/request'
// 查询检查申请单列表
export function listNurseApply(query) {
return request({
url: '/nurseApply/getNurseApplyTable',
method: 'get',
params: query
})
}
export function listNurseApplyExport(query) {
return request({
url: '/nurseApply/export',
method: 'get',
params: query
})
}
import request from '@/utils/request'
// 获取患者信息
export function getPatientInfo(query) {
return request({
url: '/resource/patient',
method: 'get',
params: query
})
}
import request from '@/utils/request'
// 查询检查队列列表
export function listQueue(query) {
return request({
url: '/resource/queue/list',
method: 'get',
params: query
})
}
// 查询检查队列详细
export function getQueue(id) {
return request({
url: '/resource/queue/' + id,
method: 'get'
})
}
// 新增检查队列
export function addQueue(data) {
return request({
url: '/resource/queue',
method: 'post',
data: data
})
}
// 修改检查队列
export function updateQueue(data) {
return request({
url: '/resource/queue',
method: 'put',
data: data
})
}
// 删除检查队列
export function delQueue(id) {
return request({
url: '/resource/queue/' + id,
method: 'delete'
})
}
// 导出检查队列
export function exportQueue(query) {
return request({
url: '/resource/queue/export',
method: 'get',
params: query
})
}
// 查询
export function queryQueueItems(query) {
return request({
url: '/resource/queue/queueItemList',
method: 'get',
params: query
})
}
// 添加
export function addQueueItem(query) {
return request({
url: '/resource/queue/queueItem',
method: 'post',
params: query
})
}
// 添加
export function addApplyDept(data) {
return request({
url: '/resource/queue/apply/set',
method: 'post',
data
})
}
// 添加
export function queryApplyDept(id) {
return request({
url: '/resource/queue/apply/' + id,
method: 'get'
})
}
import request from '@/utils/request'
// 查询队列基础号列表
export function listQueueBasicNum(query) {
return request({
url: '/resource/queueBasicNum/list',
method: 'get',
params: query
})
}
// 根据设置ID查询全部队列基础号列表
export function listAllQueueBasicNum(queueSetId) {
return request({
url: `/resource/queueBasicNum/listAll/${queueSetId}`,
method: 'get'
})
}
// 查询队列基础号详细
export function getQueueBasicNum(id) {
return request({
url: '/resource/queueBasicNum/' + id,
method: 'get'
})
}
// 新增队列基础号
export function addQueueBasicNum(data) {
return request({
url: '/resource/queueBasicNum',
method: 'post',
data: data
})
}
// 重置队列基础号
export function resetQueueBasicNum(data) {
return request({
url: '/resource/queueBasicNum/reset',
method: 'post',
data: data
})
}
// 修改队列基础号
export function updateQueueBasicNum(data) {
return request({
url: '/resource/queueBasicNum',
method: 'put',
data: data
})
}
// 删除队列基础号
export function delQueueBasicNum(id) {
return request({
url: '/resource/queueBasicNum/' + id,
method: 'delete'
})
}
// 导出队列基础号
export function exportQueueBasicNum(query) {
return request({
url: '/resource/queueBasicNum/export',
method: 'get',
params: query
})
}
// 新增队列基础号
export function addBasicNum(data) {
return request({
url: '/resource/queueBasicNum/add',
method: 'post',
data: data
})
}
// 修改队列基础号
export function updateBasicNum(data) {
return request({
url: '/resource/queueBasicNum/update',
method: 'post',
data: data
})
}
import request from '@/utils/request'
// 查询队列设置列表
export function listQueueSet(query) {
return request({
url: '/resource/queueSet/list',
method: 'get',
params: query
})
}
// 查询队列设置详细
export function getQueueSet(id) {
return request({
url: '/resource/queueSet/' + id,
method: 'get'
})
}
// 根据队列ID查询队列设置详细
export function getQueueSetByQueueId(queueId) {
return request({
url: '/resource/queueSet/byQueueId/' + queueId,
method: 'get'
})
}
// 新增队列设置
export function addQueueSet(data) {
return request({
url: '/resource/queueSet',
method: 'post',
data: data
})
}
// 修改队列设置
export function updateQueueSet(data) {
return request({
url: '/resource/queueSet',
method: 'put',
data: data
})
}
// 删除队列设置
export function delQueueSet(id) {
return request({
url: '/resource/queueSet/' + id,
method: 'delete'
})
}
// 导出队列设置
export function exportQueueSet(query) {
return request({
url: '/resource/queueSet/export',
method: 'get',
params: query
})
}
//状态
export function changeState(data) {
return request({
url: '/resource/queueSet/changeState',
method: 'put',
data: data
})
}
// 生成时段
export function generateSchedule(query) {
return request({
url: '/resource/queueSet/generateSchedule',
method: 'get',
params: query
})
}
import request from '@/utils/request'
// 查询号源池列表
export function listSourcePool(query) {
return request({
url: '/resource/sourcePool/list',
method: 'get',
params: query
})
}
export function listSourcePools(query) {
return request({
url: '/resource/sourcePool/listData',
method: 'get',
params: query
})
}
export function listSourcePoolToManage(query) {
return request({
url: '/resource/sourcePool/listDateToManage',
method: 'get',
params: query
})
}
/**
* 手动预约号源列表查询
*/
export function sourceListByExamType(query) {
return request({
url: '/resource/sourcePool/sourceListByExamType',
method: 'get',
params: query
})
}
// 查询号源池详细
export function getSourcePool(id) {
return request({
url: '/resource/sourcePool/' + id,
method: 'get'
})
}
// 新增号源池
export function addSourceNum(ids) {
return request({
url: '/resource/sourcePool/addSourceNum/'+ ids,
method: 'post',
})
}
// 减少号源池
export function lessSourceNum(ids) {
return request({
url: '/resource/sourcePool/lessSourceNum/'+ ids,
method: 'delete',
})
}
// 删除号源池
export function delSourcePool(id) {
return request({
url: '/resource/sourcePool/' + id,
method: 'delete'
})
}
// 导出号源池
export function exportSourcePool(query) {
return request({
url: '/resource/sourcePool/export',
method: 'get',
params: query
})
}
// 修改号源池
export function updateSourcePool(data) {
return request({
url: '/resource/sourcePool',
method: 'put',
data: data
})
}
// 加减号源
export function editSourcePool(data) {
return request({
url: '/resource/sourcePool/edit',
method: 'put',
data: data
})
}
import request from '@/utils/request'
// 查询今日号源
export function listPool() {
return request({
url: '/sysIndex/ecs/expool',
method: 'get',
})
}
// 查询今日预约
export function listAppl() {
return request({
url: '/sysIndex/ecs/appl',
method: 'get',
})
}
// 历史号源
export function history() {
return request({
url: '/sysIndex/ecs/history',
method: 'get',
})
}
// 历史预约
export function Applhistory() {
return request({
url: '/sysIndex/ecs/applhistory',
method: 'get',
})
}
//历史不同检查类型的历史预约
export function ExamType() {
return request({
url: '/sysIndex/ecs/examtype',
method: 'get',
})
}
//今日不同检查类型的历史预约
export function TedayExamType() {
return request({
url: '/sysIndex/ecs/tedayexamtype',
method: 'get',
})
}
//今日不同检查类型的历史预约
export function historyVisittType() {
return request({
url: '/sysIndex/ecs/visittType',
method: 'get',
})
}
//不同就诊类型近一周的数据
export function ExamTypeweek() {
return request({
url: '/sysIndex/ecs/examtypeweek',
method: 'get',
})
}
//不同检查类型
export function nameType() {
return request({
url: '/sysIndex/ecs/nametype',
method: 'get',
})
}
import request from '@/utils/request'
// 查询参数列表
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 exportConfig(query) {
return request({
url: '/system/config/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
export const prefix = '/system/dept'
// 获取医院机构list
export function getHspOption() {
return request({
url: prefix + '/getHspOption',
method: 'get'
})
}
// 查询机构列表
export function listDept(query) {
return request({
url: prefix + '/list',
method: 'get',
params: query
})
}
// 查询机构详细
export function getDept(deptId) {
return request({
url: prefix + '/' + deptId,
method: 'get'
})
}
// 查询机构下拉树结构
export function treeselect() {
return request({
url: prefix + '/treeselect',
method: 'get'
})
}
// 根据角色ID查询机构树结构
export function roleDeptTreeselect(roleId) {
return request({
url: prefix + '/roleDeptTreeselect/' + roleId,
method: 'get'
})
}
// 新增机构
export function addDept(data) {
return request({
url: prefix + '',
method: 'post',
data: data
})
}
// 修改机构
export function updateDept(data) {
return request({
url: prefix + '',
method: 'put',
data: data
})
}
// 删除机构
export function delDept(deptId) {
return request({
url: prefix + '/' + deptId,
method: 'delete'
})
}
export function deptChannelTreeselect(deptId) {
return request({
url: prefix + '/deptChannelTreeselect/' + deptId,
method: 'get'
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询机构列表
export function listDept(query) {
return request({
url: '/system/dept2/list',
method: 'get',
params: query
})
}
// 查询机构详细
export function getDept(deptId) {
return request({
url: '/system/dept2/' + deptId,
method: 'get'
})
}
// 查询机构下拉树结构
export function treeselect() {
return request({
url: '/system/dept2/treeselect',
method: 'get'
})
}
// 根据角色ID查询机构树结构
export function roleDeptTreeselect(roleId) {
return request({
url: '/system/dept2/roleDeptTreeselect/' + roleId,
method: 'get'
})
}
// 新增机构
export function addDept(data) {
return request({
url: '/system/dept2',
method: 'post',
data: data
})
}
// 修改机构
export function updateDept(data) {
return request({
url: '/system/dept2',
method: 'put',
data: data
})
}
// 删除机构
export function delDept(deptId) {
return request({
url: '/system/dept2/' + deptId,
method: 'delete'
})
}
import request from '@/utils/request'
// 查询字典数据列表
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/dictType/' + 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'
})
}
// 导出字典数据
export function exportData(query) {
return request({
url: '/system/dict/data/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询字典类型列表
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 optionselect() {
return request({
url: '/system/dict/type/optionselect',
method: 'get'
})
}
// 获取字典选择框列表
export function exportType() {
return request({
url: '/system/dict/type/optionselect',
method: 'get'
})
}
import request from "@/utils/request";
export const prefix = "/demo/lkTrade";
// 查询商品交易订单
export function listLkTrade(query) {
return request({
url: prefix + "/list",
method: "get",
params: query
});
}
// 查询商品交易订单
export function getLkTrade(id) {
return request({
url: prefix + "/" + id,
method: "get"
});
}
// 新增商品交易订单
export function addLkTrade(data) {
return request({
url: prefix,
method: "post",
data: data
});
}
// 修改商品交易订单
export function updateLkTrade(data) {
return request({
url: prefix,
method: "put",
data: data
});
}
// 删除商品交易订单
export function delLkTrade(id) {
return request({
url: prefix + "/" + id,
method: "delete"
});
}
// 清空表
export function clearTable() {
return request({
url: prefix + "/clear",
method: "delete"
});
}
//导出商品交易订单
export function exportLkTrade(query) {
return request({
url: prefix + "/export",
method: "get",
params: query
});
}
// 退款
export function fundLkTrade(id) {
return request({
url: prefix + "/fundLkTrade/?id=" + id,
method: "get"
});
}
import request from "@/utils/request";
// 查询菜单列表
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",
});
}
// 切换应用
export function changeApplication() {
return request({
url: "/admin/system/application/appInfos",
method: "get",
});
}
import request from '@/utils/request'
// 查询公告列表
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'
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询院区信息列表
export function listOrg(query) {
return request({
url: '/system/org/list',
method: 'get',
params: query
})
}
// 查询院区信息详细
export function getOrg(id) {
return request({
url: '/system/org/' + id,
method: 'get'
})
}
// 新增院区信息
export function addOrg(data) {
return request({
url: '/system/org',
method: 'post',
data: data
})
}
// 修改院区信息
export function updateOrg(data) {
return request({
url: '/system/org',
method: 'put',
data: data
})
}
// 删除院区信息
export function delOrg(id) {
return request({
url: '/system/org/' + id,
method: 'delete'
})
}
// 导出院区信息
export function exportOrg(query) {
return request({
url: '/system/org/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询岗位列表
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'
})
}
// 导出岗位
export function exportPost(query) {
return request({
url: '/system/post/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询角色列表
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 exportRole(query) {
return request({
url: '/system/role/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询用户列表
export function listUser(query) {
return request({
url: '/system/user/list',
method: 'get',
params: query
})
}
// 查询用户详细
export function getUser(userId) {
return request({
url: '/system/user/' + 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 exportUser(query) {
return request({
url: '/system/user/export',
method: 'get',
params: query
})
}
// 用户密码重置
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',
data: data
})
}
// 用户头像上传
export function syncUserInfo(data) {
return request({
url: '/system/user/sync',
method: 'get',
data: data
})
}
import request from '@/utils/request'
export const prefix = '/system/userWechat'
// 查询微信用户
export function listUserWechat(query) {
return request({
url: prefix + '/list',
method: 'get',
params: query
})
}
// 查询微信用户
export function getUserWechat(id) {
return request({
url: prefix + '/' + id,
method: 'get'
})
}
// 新增微信用户
export function addUserWechat(data) {
return request({
url: prefix,
method: 'post',
data: data
})
}
// 修改微信用户
export function updateUserWechat(data) {
return request({
url: prefix,
method: 'put',
data: data
})
}
// 删除微信用户
export function delUserWechat(id) {
return request({
url: prefix + '/' + id,
method: 'delete'
})
}
//导出微信用户
export function exportUserWechat(query) {
return request({
url: prefix + '/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询就诊类型列表
export function listVisitType(query) {
return request({
url: '/system/visitType/list',
method: 'get',
params: query
})
}
// 查询就诊类型详细
export function getVisitType(id) {
return request({
url: '/system/visitType/' + id,
method: 'get'
})
}
// 新增就诊类型
export function addVisitType(data) {
return request({
url: '/system/visitType',
method: 'post',
data: data
})
}
// 修改就诊类型
export function updateVisitType(data) {
return request({
url: '/system/visitType',
method: 'put',
data: data
})
}
// 删除就诊类型
export function delVisitType(id) {
return request({
url: '/system/visitType/' + id,
method: 'delete'
})
}
// 导出就诊类型
export function exportVisitType(query) {
return request({
url: '/system/visitType/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询生成表数据
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 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'
})
}
import Vue from 'vue'
import SvgIcon from '@/components/SvgIcon'// svg component
// register globally
Vue.component('svg-icon', SvgIcon)
const req = require.context('./svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys().map(requireContext)
requireAll(req)
<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>
\ No newline at end of file
<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>
\ No newline at end of file
<?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:xlink="http://www.w3.org/1999/xlink" t="1568899741379" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2054" 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>
<?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:xlink="http://www.w3.org/1999/xlink" t="1588670460195" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="1314" width="200" height="200">
<defs>
<style type="text/css"></style>
</defs>
<path
d="M230.4 307.712c13.824 0 25.088-11.264 25.088-25.088 0-100.352 81.92-182.272 182.272-182.272s182.272 81.408 182.272 182.272c0 13.824 11.264 25.088 25.088 25.088s25.088-11.264 24.576-25.088c0-127.488-103.936-231.936-231.936-231.936S205.824 154.624 205.824 282.624c-0.512 14.336 10.752 25.088 24.576 25.088z m564.736 234.496c-11.264 0-21.504 2.048-31.232 6.144 0-44.544-40.448-81.92-88.064-81.92-14.848 0-28.16 3.584-39.936 10.24-13.824-28.16-44.544-48.128-78.848-48.128-12.288 0-24.576 2.56-35.328 7.68V284.16c0-45.568-37.888-81.92-84.48-81.92s-84.48 36.864-84.48 81.92v348.672l-69.12-112.64c-18.432-28.16-58.368-36.864-91.136-19.968-26.624 14.336-46.592 47.104-30.208 88.064 3.072 8.192 76.8 205.312 171.52 311.296 0 0 28.16 24.576 43.008 58.88 4.096 9.728 13.312 15.36 22.528 15.36 3.072 0 6.656-0.512 9.728-2.048 12.288-5.12 18.432-19.968 12.8-32.256-19.456-44.544-53.76-74.752-53.76-74.752C281.6 768 209.408 573.44 208.384 570.88c-5.12-12.8-2.56-20.992 7.168-26.112 9.216-4.608 21.504-4.608 26.112 2.56l113.152 184.32c4.096 8.704 12.8 14.336 22.528 14.336 13.824 0 25.088-10.752 25.088-25.088V284.16c0-17.92 15.36-32.256 34.816-32.256s34.816 14.336 34.816 32.256v284.16c0 13.824 10.24 25.088 24.576 25.088 13.824 0 25.088-11.264 25.088-25.088v-57.344c0-17.92 15.36-32.768 34.816-32.768 19.968 0 37.376 15.36 37.376 32.768v95.232c0 7.168 3.072 13.312 7.68 17.92 4.608 4.608 10.752 7.168 17.92 7.168 13.824 0 24.576-11.264 24.576-25.088V547.84c0-18.432 13.824-32.256 32.256-32.256 20.48 0 38.912 15.36 38.912 32.256v95.232c0 13.824 11.264 25.088 25.088 25.088s24.576-11.264 25.088-25.088v-18.944c0-18.944 12.8-32.256 30.72-32.256 18.432 0 22.528 18.944 22.528 31.744 0 1.024-11.776 99.84-50.688 173.056-30.72 58.368-45.056 112.128-51.2 146.944-2.56 13.312 6.656 26.112 19.968 28.672 1.536 0 3.072 0.512 4.608 0.512 11.776 0 22.016-8.192 24.064-20.48 5.632-31.232 18.432-79.36 46.08-132.608 43.52-81.92 55.808-186.88 56.32-193.536-0.512-50.688-29.696-83.968-72.704-83.968z"></path>
</path></svg>
<?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:xlink="http://www.w3.org/1999/xlink" t="1576153230908" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="971" width="81" height="81">
<defs>
<style type="text/css"></style>
</defs>
<path
d="M772.87036133 734.06115723c-43.34106445 0-80.00793458 27.93273926-93.76831055 66.57714843H475.90991211c-56.60705567 0-102.66723633-46.06018067-102.66723633-102.66723633V600.82446289h305.859375c13.76037598 38.64440918 50.42724609 66.57714844 93.76831055 66.57714844 55.12390137 0 99.94812012-44.82421875 99.94812012-99.94812012S827.9942627 467.50537109 772.87036133 467.50537109c-43.34106445 0-80.00793458 27.93273926-93.76831055 66.57714844H373.24267578V401.01062011h321.92687989c55.12390137 0 99.94812012-44.82421875 99.94812011-99.94812011V190.07312011C795.11767578 134.94921875 750.29345703 90.125 695.16955567 90.125H251.12963867C196.0057373 90.125 151.18151855 134.94921875 151.18151855 190.07312011V301.0625c0 55.12390137 44.82421875 99.94812012 99.94812012 99.94812012h55.53588867v296.96044921c0 93.35632325 75.97045898 169.32678223 169.32678224 169.32678223h203.19213866c13.76037598 38.64440918 50.42724609 66.57714844 93.76831055 66.57714844 55.12390137 0 99.94812012-44.82421875 99.94812012-99.94812012s-44.90661622-99.86572266-100.03051758-99.86572265z m0-199.89624024c18.37463379 0 33.28857422 14.91394043 33.28857422 33.28857423s-14.91394043 33.28857422-33.28857422 33.28857421-33.28857422-14.91394043-33.28857422-33.28857421 14.91394043-33.28857422 33.28857422-33.28857422zM217.75866699 301.0625V190.07312011c0-18.37463379 14.91394043-33.28857422 33.28857423-33.28857421h444.03991698c18.37463379 0 33.28857422 14.91394043 33.28857422 33.28857422V301.0625c0 18.37463379-14.91394043 33.28857422-33.28857422 33.28857422H251.12963867c-18.37463379 0-33.37097168-14.91394043-33.37097168-33.28857422z m555.11169434 566.23535156c-18.37463379 0-33.28857422-14.91394043-33.28857422-33.28857422 0-18.37463379 14.91394043-33.28857422 33.28857422-33.28857422s33.28857422 14.91394043 33.28857422 33.28857422c0.08239747 18.29223633-14.91394043 33.28857422-33.28857422 33.28857422z"
p-id="972"></path>
</svg>
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M0 54.857h36.571V128H0V54.857zM91.429 27.43H128V128H91.429V27.429zM45.714 0h36.572v128H45.714V0z"/></svg>
\ No newline at end of file
<?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:xlink="http://www.w3.org/1999/xlink" t="1575982282951" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="902" width="200" height="200">
<defs>
<style type="text/css"></style>
</defs>
<path
d="M828.40625 90.125H195.59375C137.375 90.125 90.125 137.375 90.125 195.59375v632.8125c0 58.21875 47.25 105.46875 105.46875 105.46875h632.8125c58.21875 0 105.46875-47.25 105.46875-105.46875V195.59375c0-58.21875-47.25-105.46875-105.46875-105.46875z m52.734375 738.28125c0 29.16-23.57015625 52.734375-52.734375 52.734375H195.59375c-29.109375 0-52.734375-23.574375-52.734375-52.734375V195.59375c0-29.109375 23.625-52.734375 52.734375-52.734375h632.8125c29.16 0 52.734375 23.625 52.734375 52.734375v632.8125z"
p-id="903"></path>
<path
d="M421.52890625 709.55984375a36.28125 36.28125 0 0 1-27.55265625-12.66890625L205.17453125 476.613125a36.28546875 36.28546875 0 0 1 55.10109375-47.22890625l164.986875 192.4846875 342.16171875-298.48078125a36.2896875 36.2896875 0 0 1 47.70984375 54.68765625L445.3859375 700.6203125a36.3234375 36.3234375 0 0 1-23.85703125 8.93953125z"
p-id="904"></path>
</svg>
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M54.857 118.857h64V73.143H89.143c-1.902 0-3.52-.668-4.855-2.002-1.335-1.335-2.002-2.954-2.002-4.855V36.57H54.857v82.286zM73.143 16v-4.571a2.2 2.2 0 0 0-.677-1.61 2.198 2.198 0 0 0-1.609-.676H20.571c-.621 0-1.158.225-1.609.676a2.198 2.198 0 0 0-.676 1.61V16a2.2 2.2 0 0 0 .676 1.61c.451.45.988.676 1.61.676h50.285c.622 0 1.158-.226 1.61-.677.45-.45.676-.987.676-1.609zm18.286 48h21.357L91.43 42.642V64zM128 73.143v48c0 1.902-.667 3.52-2.002 4.855-1.335 1.335-2.953 2.002-4.855 2.002H52.57c-1.901 0-3.52-.667-4.854-2.002-1.335-1.335-2.003-2.953-2.003-4.855v-11.429H6.857c-1.902 0-3.52-.667-4.855-2.002C.667 106.377 0 104.759 0 102.857v-96c0-1.902.667-3.52 2.002-4.855C3.337.667 4.955 0 6.857 0h77.714c1.902 0 3.52.667 4.855 2.002 1.335 1.335 2.003 2.953 2.003 4.855V30.29c1 .622 1.856 1.29 2.569 2.003l29.147 29.147c1.335 1.335 2.478 3.145 3.429 5.43.95 2.287 1.426 4.383 1.426 6.291v-.018z"/></svg>
\ No newline at end of file
<?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:xlink="http://www.w3.org/1999/xlink" t="1546567861908" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2422" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M318.577778 819.2L17.066667 512l301.511111-307.2 45.511111 45.511111L96.711111 512l267.377778 261.688889zM705.422222 819.2l-45.511111-45.511111L927.288889 512l-267.377778-261.688889 45.511111-45.511111L1006.933333 512zM540.785778 221.866667l55.751111 11.150222L483.157333 802.133333l-55.751111-11.093333z" fill="#bfbfbf" p-id="2423"></path></svg>
<?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:xlink="http://www.w3.org/1999/xlink" t="1577252187056" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="2508" width="81" height="81">
<defs>
<style type="text/css"></style>
</defs>
<path
d="M747.59340925 691.12859384c11.51396329 0.25305413 22.43746719-0.21087818 40.74171707-1.51832482 29.35428085-2.10878421 35.84933734-2.36183835 46.47761114-0.8856895 24.71495444 3.37405491 41.12129828 21.76265671 32.47528161 47.95376084-85.57447632 258.19957947-442.00123984 249.76444099-628.67084683 50.73735554-153.47733892-159.33976008-153.09775772-414.41833795 0.92786545-573.42069196 159.71934128-162.67163983 424.03439521-166.59397897 565.78689185 0.63263534 80.38686649 94.81095318 108.34934958 169.16669549 89.11723508 230.57450162-15.01454608 47.99593598-50.61082928 77.68762207-119.77896259 114.63352789-4.89237973 2.65706845-29.35428085 15.52065436-35.84933652 19.02123633-46.94154346 25.30541465-63.51659033 41.20565021-62.20914449 58.45550757 2.95229856 39.13904114 24.16667102 52.7196135 70.98168823 53.81618115z m44.41100207 50.10472101c-19.82257471 1.43397372-32.05352527 1.940082-45.63409763 1.6448519-70.34905207-1.60267593-115.98314969-30.91478165-121.38163769-101.64341492-3.45840683-46.05585397 24.7571304-73.13264758 89.24376132-107.96976837 6.7902866-3.66928501 31.37871396-16.57504688 36.06021551-19.06341229 57.69634516-30.83042972 85.15271997-53.73183005 94.76877722-84.47790866 12.77923398-40.78389304-9.10994898-98.94417051-79.24812286-181.6507002-121.17075953-142.97559219-350.14258521-139.60153647-489.2380134 2.06660824-134.49827774 138.84237405-134.79350784 362.12048163-0.42175717 501.637667 158.53842169 168.99799328 451.9968783 181.18676788 534.57688175-11.80919339-4.68150156 0.2952301-10.71262573 0.67481131-18.72600705 1.26527069z"
p-id="2509"></path>
<path
d="M346.03865637 637.18588562a78.82636652 78.82636652 0 0 0 78.32025825-79.29029883c0-43.69401562-35.005823-79.29029883-78.32025825-79.29029882a78.82636652 78.82636652 0 0 0-78.36243338 79.29029882c0 43.69401562 35.005823 79.29029883 78.36243338 79.29029883z m0-51.7495729a27.07679361 27.07679361 0 0 1-26.5706845-27.54072593c0-15.30977536 11.97789643-27.54072593 26.5706845-27.54072592 14.55061295 0 26.57068533 12.23095057 26.57068533 27.54072592a27.07679361 27.07679361 0 0 1-26.57068533 27.54072593zM475.7289063 807.11174353a78.82636652 78.82636652 0 0 0 78.3624334-79.29029882c0-43.69401562-34.96364785-79.29029883-78.32025825-79.29029883a78.82636652 78.82636652 0 0 0-78.32025742 79.29029883c0 43.69401562 34.96364785 79.29029883 78.32025742 79.29029882z m0-51.74957208a27.07679361 27.07679361 0 0 1-26.57068532-27.54072674c0-15.30977536 12.06224753-27.54072593 26.57068532-27.54072593 14.59278892 0 26.57068533 12.23095057 26.57068453 27.54072593a27.07679361 27.07679361 0 0 1-26.57068453 27.54072674zM601.24376214 377.21492718a78.82636652 78.82636652 0 0 0 78.32025742-79.29029883c0-43.69401562-34.96364785-79.29029883-78.32025742-79.29029882a78.82636652 78.82636652 0 0 0-78.32025823 79.29029883c0 43.69401562 34.96364785 79.29029883 78.32025824 79.29029883z m1e-8-51.74957208a27.07679361 27.07679361 0 0 1-26.57068534-27.54072675c0-15.30977536 11.97789643-27.54072593 26.57068534-27.54072591 14.55061295 0 26.57068533 12.23095057 26.57068451 27.54072592a27.07679361 27.07679361 0 0 1-26.57068451 27.54072674zM378.80916809 433.85687983a78.82636652 78.82636652 0 0 0 78.32025824-79.29029883c0-43.69401562-34.96364785-79.29029883-78.32025824-79.29029802a78.82636652 78.82636652 0 0 0-78.32025742 79.29029802c0 43.69401562 34.96364785 79.29029883 78.32025742 79.29029883z m0-51.74957209a27.07679361 27.07679361 0 0 1-26.57068451-27.54072674c0-15.30977536 11.97789643-27.54072593 26.57068451-27.54072593 14.55061295 0 26.57068533 12.23095057 26.57068533 27.54072593a27.07679361 27.07679361 0 0 1-26.57068533 27.54072674z"
p-id="2510"></path>
</svg>
<?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:xlink="http://www.w3.org/1999/xlink" t="1575804206892" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="3145" width="200" height="200">
<defs>
<style type="text/css"></style>
</defs>
<path
d="M826.56 470.016c-32.896 0-64.384 12.288-89.984 35.52l0-104.96c0-62.208-50.496-112.832-112.64-113.088L623.936 287.04 519.552 287.104C541.824 262.72 554.56 230.72 554.56 197.12c0-73.536-59.904-133.44-133.504-133.44-73.472 0-133.376 59.904-133.376 133.44 0 32.896 12.224 64.256 35.52 89.984L175.232 287.104l0 0.576C113.728 288.704 64 338.88 64 400.576l0.32 0 0.32 116.48C60.864 544.896 70.592 577.728 100.8 588.48c12.736 4.608 37.632 7.488 60.864-25.28 12.992-18.368 34.24-29.248 56.64-29.248 38.336 0 69.504 31.104 69.504 69.312 0 38.4-31.168 69.504-69.504 69.504-22.656 0-44.032-11.264-57.344-30.4C138.688 610.112 112.576 615.36 102.464 619.136c-29.824 10.752-39.104 43.776-38.144 67.392l0 160.384L64 846.912C64 909.248 114.752 960 177.216 960l446.272 0c62.4 0 113.152-50.752 113.152-113.152l0-145.024c24.384 22.272 56.384 35.008 89.984 35.008 73.536 0 133.44-59.904 133.44-133.504C960 529.92 900.096 470.016 826.56 470.016zM826.56 672.896c-22.72 0-44.032-11.264-57.344-30.4-22.272-32.384-48.448-27.136-58.56-23.36-29.824 10.752-39.04 43.776-38.08 67.392l0 160.384c0 27.136-22.016 49.152-49.152 49.152L177.216 896.064C150.08 896 128 873.984 128 846.848l0.32 0 0-145.024c24.384 22.272 56.384 35.008 89.984 35.008 73.6 0 133.504-59.904 133.504-133.504 0-73.472-59.904-133.376-133.504-133.376-32.896 0-64.32 12.288-89.984 35.52l0-104.96L128 400.512c0-27.072 22.08-49.152 49.216-49.152L177.216 351.04 334.656 350.72c3.776 0.512 7.616 0.832 11.52 0.832 24.896 0 50.752-10.816 60.032-37.056 4.544-12.736 7.424-37.568-25.344-60.736C362.624 240.768 351.68 219.52 351.68 197.12c0-38.272 31.104-69.44 69.376-69.44 38.336 0 69.504 31.168 69.504 69.44 0 22.72-11.264 44.032-30.528 57.472C427.968 276.736 433.088 302.784 436.8 313.024c10.752 29.888 43.072 39.232 67.392 38.08l119.232 0 0 0.384c27.136 0 49.152 22.08 49.152 49.152l0.256 116.48c-3.776 27.84 6.016 60.736 36.224 71.488 12.736 4.608 37.632 7.488 60.8-25.28 13.056-18.368 34.24-29.248 56.704-29.248C864.832 534.016 896 565.12 896 603.392 896 641.728 864.832 672.896 826.56 672.896z"
p-id="3146"></path>
</svg>
<svg width="128" height="100" xmlns="http://www.w3.org/2000/svg"><path d="M27.429 63.638c0-2.508-.893-4.65-2.679-6.424-1.786-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.465 2.662-1.785 1.774-2.678 3.916-2.678 6.424 0 2.508.893 4.65 2.678 6.424 1.786 1.775 3.94 2.662 6.465 2.662 2.524 0 4.678-.887 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm13.714-31.801c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM71.714 65.98l7.215-27.116c.285-1.23.107-2.378-.536-3.443-.643-1.064-1.56-1.762-2.75-2.094-1.19-.33-2.333-.177-3.429.462-1.095.639-1.81 1.573-2.143 2.804l-7.214 27.116c-2.857.237-5.405 1.266-7.643 3.088-2.238 1.822-3.738 4.152-4.5 6.992-.952 3.644-.476 7.098 1.429 10.364 1.905 3.265 4.69 5.37 8.357 6.317 3.667.947 7.143.474 10.429-1.42 3.285-1.892 5.404-4.66 6.357-8.305.762-2.84.619-5.607-.429-8.305-1.047-2.697-2.762-4.85-5.143-6.46zm47.143-2.342c0-2.508-.893-4.65-2.678-6.424-1.786-1.775-3.94-2.662-6.465-2.662-2.524 0-4.678.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.786 1.775 3.94 2.662 6.464 2.662 2.524 0 4.679-.887 6.465-2.662 1.785-1.775 2.678-3.916 2.678-6.424zm-45.714-45.43c0-2.509-.893-4.65-2.679-6.425C68.68 10.01 66.524 9.122 64 9.122c-2.524 0-4.679.887-6.464 2.661-1.786 1.775-2.679 3.916-2.679 6.425 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm32 13.629c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM128 63.638c0 12.351-3.357 23.78-10.071 34.286-.905 1.372-2.19 2.058-3.858 2.058H13.93c-1.667 0-2.953-.686-3.858-2.058C3.357 87.465 0 76.037 0 63.638c0-8.613 1.69-16.847 5.071-24.703C8.452 31.08 13 24.312 18.714 18.634c5.715-5.68 12.524-10.199 20.429-13.559C47.048 1.715 55.333.035 64 .035c8.667 0 16.952 1.68 24.857 5.04 7.905 3.36 14.714 7.88 20.429 13.559 5.714 5.678 10.262 12.446 13.643 20.301 3.38 7.856 5.071 16.09 5.071 24.703z"/></svg>
\ No newline at end of file
<?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:xlink="http://www.w3.org/1999/xlink" t="1579774833889" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="1376" width="200" height="200">
<defs>
<style type="text/css"></style>
</defs>
<path
d="M887.466667 192.853333h-100.693334V119.466667c0-10.24-6.826667-17.066667-17.066666-17.066667s-17.066667 6.826667-17.066667 17.066667v73.386666H303.786667V119.466667c0-10.24-6.826667-17.066667-17.066667-17.066667s-17.066667 6.826667-17.066667 17.066667v73.386666H168.96c-46.08 0-85.333333 37.546667-85.333333 85.333334V836.266667c0 46.08 37.546667 85.333333 85.333333 85.333333H887.466667c46.08 0 85.333333-37.546667 85.333333-85.333333V278.186667c0-47.786667-37.546667-85.333333-85.333333-85.333334z m-718.506667 34.133334h100.693333v66.56c0 10.24 6.826667 17.066667 17.066667 17.066666s17.066667-6.826667 17.066667-17.066666v-66.56h450.56v66.56c0 10.24 6.826667 17.066667 17.066666 17.066666s17.066667-6.826667 17.066667-17.066666v-66.56H887.466667c27.306667 0 51.2 22.186667 51.2 51.2v88.746666H117.76v-88.746666c0-29.013333 22.186667-51.2 51.2-51.2zM887.466667 887.466667H168.96c-27.306667 0-51.2-22.186667-51.2-51.2V401.066667H938.666667V836.266667c0 27.306667-22.186667 51.2-51.2 51.2z"
p-id="1377"></path>
<path
d="M858.453333 493.226667H327.68c-10.24 0-17.066667 6.826667-17.066667 17.066666v114.346667h-116.053333c-10.24 0-17.066667 6.826667-17.066667 17.066667v133.12c0 10.24 6.826667 17.066667 17.066667 17.066666H460.8c10.24 0 17.066667-6.826667 17.066667-17.066666v-114.346667h380.586666c10.24 0 17.066667-6.826667 17.066667-17.066667v-133.12c0-10.24-6.826667-17.066667-17.066667-17.066666z m-413.013333 34.133333v97.28h-98.986667v-97.28h98.986667z m-230.4 131.413333h98.986667v98.986667h-98.986667v-98.986667z m131.413333 97.28v-97.28h98.986667v97.28h-98.986667z m133.12-228.693333h97.28v98.986667h-97.28v-98.986667z m131.413334 0h98.986666v98.986667h-98.986666v-98.986667z m230.4 97.28h-98.986667v-98.986667h98.986667v98.986667z"
p-id="1378"></path>
</svg>
<?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:xlink="http://www.w3.org/1999/xlink" t="1577186573535" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="1068" width="81" height="81">
<defs>
<style type="text/css"></style>
</defs>
<path
d="M479.85714249 608.42857168h64.28571502c19.28571417 0 32.14285751-12.85714249 32.14285664-32.14285751s-12.85714249-32.14285751-32.14285664-32.14285664h-64.28571504c-19.28571417 0-32.14285751 12.85714249-32.14285664 32.14285662s12.85714249 32.14285751 32.14285664 32.14285753z m-2e-8 122.14285665h64.28571504c19.28571417 0 32.14285751-12.85714249 32.14285664-32.14285665s-12.85714249-32.14285751-32.14285664-32.14285751h-64.28571504c-19.28571417 0-32.14285751 12.85714249-32.14285664 32.14285751s12.85714249 32.14285751 32.14285664 32.14285664z m353.57142921-559.28571416h-128.57142921v-32.14285664c0-19.28571417-12.85714249-32.14285751-32.14285664-32.14285753s-32.14285751 12.85714249-32.14285751 32.14285753v32.14285664h-257.14285665v-32.14285664c0-19.28571417-12.85714249-32.14285751-32.14285752-32.14285753s-32.14285751 12.85714249-32.14285664 32.14285753v32.14285664h-128.57142919c-70.71428585 0-128.57142832 57.85714249-128.57142832 122.14285751v501.42857081c0 70.71428585 57.85714249 128.57142832 128.57142832 122.14285751h642.85714335c70.71428585 0 128.57142832-57.85714249 128.57142833-122.14285751v-501.42857081c0-70.71428585-57.85714249-122.14285753-128.57142833-122.14285751z m64.28571415 623.57142832c0 32.14285751-32.14285751 64.28571415-64.28571416 64.28571504h-642.85714335c-32.14285751 0-64.28571415-25.71428583-64.28571417-64.28571504v-372.85714249h771.42857168v372.85714249z m0-437.14285664h-771.42857168v-64.28571417c0-32.14285751 32.14285751-64.28571415 64.28571417-64.28571415h128.57142919v32.14285664c0 19.28571417 12.85714249 32.14285751 32.14285664 32.14285751s32.14285751-12.85714249 32.14285753-32.14285751v-32.14285664h257.14285665v32.14285664c0 19.28571417 12.85714249 32.14285751 32.1428575 32.14285751s32.14285751-12.85714249 32.14285664-32.14285751v-32.14285664h128.57142921c32.14285751 0 64.28571415 25.71428583 64.28571415 64.28571415v64.28571417z m-610.71428583 372.85714247h64.28571415c19.28571417 0 32.14285751-12.85714249 32.14285753-32.14285664s-12.85714249-32.14285751-32.14285753-32.14285751h-64.28571415c-19.28571417 0-32.14285751 12.85714249-32.14285751 32.14285751s12.85714249 32.14285751 32.14285751 32.14285665z m385.71428583-122.14285664h64.28571417c19.28571417 0 32.14285751-12.85714249 32.14285751-32.14285751s-12.85714249-32.14285751-32.14285751-32.14285664h-64.28571415c-19.28571417 0-32.14285751 12.85714249-32.14285753 32.14285664s12.85714249 32.14285751 32.14285753 32.14285751z m-385.71428583 0h64.28571415c19.28571417 0 32.14285751-12.85714249 32.14285753-32.14285751s-12.85714249-32.14285751-32.14285753-32.14285664h-64.28571415c-19.28571417 0-32.14285751 12.85714249-32.14285751 32.14285664s12.85714249 32.14285751 32.14285751 32.14285751z m385.71428583 122.14285665h64.28571417c19.28571417 0 32.14285751-12.85714249 32.14285751-32.14285665s-12.85714249-32.14285751-32.14285751-32.14285751h-64.28571415c-19.28571417 0-32.14285751 12.85714249-32.14285753 32.14285751s12.85714249 32.14285751 32.14285753 32.14285665z"
p-id="1069"></path>
</svg>
<?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:xlink="http://www.w3.org/1999/xlink" t="1566035680909" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3601" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M1002.0848 744.672l-33.568 10.368c0.96 7.264 2.144 14.304 2.144 21.76 0 7.328-1.184 14.432-2.368 21.568l33.792 10.56c7.936 2.24 14.496 7.616 18.336 14.752 3.84 7.328 4.672 15.808 1.952 23.552-5.376 16-23.168 24.672-39.936 19.68l-34.176-10.624c-7.136 12.8-15.776 24.672-26.208 35.2l20.8 27.488a28.96 28.96 0 0 1 5.824 22.816 29.696 29.696 0 0 1-12.704 19.616 32.544 32.544 0 0 1-44.416-6.752l-20.8-27.552c-13.696 6.56-28.192 11.2-43.008 13.888v33.632c0 16.736-14.112 30.432-31.648 30.432-17.6 0-31.872-13.696-31.872-30.432v-33.632a167.616 167.616 0 0 1-42.88-13.888l-20.928 27.552c-10.72 13.76-30.08 16.64-44.288 6.752a29.632 29.632 0 0 1-12.704-19.616 29.28 29.28 0 0 1 5.696-22.816l20.896-27.808a166.72 166.72 0 0 1-27.008-34.688l-33.376 10.432c-16.8 5.184-34.56-3.552-39.936-19.616a29.824 29.824 0 0 1 20.224-38.24l33.472-10.432c-0.8-7.264-2.016-14.304-2.016-21.824 0-7.36 1.184-14.496 2.304-21.632l-33.792-10.368c-16.672-5.376-25.632-22.496-20.224-38.432 5.376-16 23.136-24.672 39.936-19.68l34.016 10.752c7.328-12.672 15.84-24.8 26.336-35.328l-20.8-27.552a29.44 29.44 0 0 1 6.944-42.432 32.704 32.704 0 0 1 44.384 6.752l20.832 27.616c13.696-6.432 28.224-11.2 43.104-13.952v-33.568c0-16.736 14.048-30.432 31.648-30.432 17.536 0 31.808 13.568 31.808 30.432v33.504c15.072 2.688 29.344 7.808 42.848 14.016l20.992-27.616a32.48 32.48 0 0 1 44.224-6.752 29.568 29.568 0 0 1 7.136 42.432l-21.024 27.808c10.432 10.432 19.872 21.888 27.04 34.752l33.376-10.432c16.768-5.12 34.56 3.68 39.936 19.68 5.536 15.936-3.712 33.056-20.32 38.304z m-206.016-74.432c-61.344 0-111.136 47.808-111.136 106.56 0 58.88 49.792 106.496 111.136 106.496 61.312 0 111.104-47.616 111.104-106.496 0-58.752-49.792-106.56-111.104-106.56z" p-id="3602"></path><path d="M802.7888 57.152h-76.448c0-22.08-21.024-38.24-42.848-38.24H39.3968a39.68 39.68 0 0 0-39.36 40.032v795.616s41.888 120.192 110.752 120.192H673.2848a227.488 227.488 0 0 1-107.04-97.44H117.6368s-40.608-13.696-40.608-41.248l470.304-0.256 1.664 3.36a227.68 227.68 0 0 1-12.64-73.632c0-60.576 24-118.624 66.88-161.44a228.352 228.352 0 0 1 123.552-63.392l-3.2 0.288 2.144-424.672h38.208l0.576 421.024c27.04 0 52.672 4.8 76.64 13.344V101.536c0.032 0-6.304-44.384-38.368-44.384zM149.7648 514.336H72.3888v-77.408H149.7648v77.408z m0-144.32H72.3888v-77.44H149.7648v77.44z m0-137.248H72.3888v-77.44H149.7648v77.44z m501.856 281.568H206.0848v-77.408h445.536v77.408z m0-144.32H206.0848v-77.44h445.536v77.44z m0-137.248H206.0848v-77.44h445.536v77.44z" p-id="3603"></path></svg>
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M71.984 44.815H115.9L71.984 9.642v35.173zM16.094.05h63.875l47.906 38.37v76.74c0 3.392-1.682 6.645-4.677 9.044-2.995 2.399-7.056 3.746-11.292 3.746H16.094c-4.236 0-8.297-1.347-11.292-3.746-2.995-2.399-4.677-5.652-4.677-9.044V12.84C.125 5.742 7.23.05 16.094.05zm71.86 102.32V89.58h-71.86v12.79h71.86zm23.952-25.58V64H16.094v12.79h95.812z"/></svg>
\ No newline at end of file
<?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:xlink="http://www.w3.org/1999/xlink" t="1569915748289" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3062" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M768.35456 416a256 256 0 1 0-512 0 192 192 0 1 0 0 384v64a256 256 0 0 1-58.88-505.216 320.128 320.128 0 0 1 629.76 0A256.128 256.128 0 0 1 768.35456 864v-64a192 192 0 0 0 0-384z m-512 384h64v64H256.35456v-64z m448 0h64v64h-64v-64z" fill="#333333" p-id="3063"></path><path d="M539.04256 845.248V512.192a32.448 32.448 0 0 0-32-32.192c-17.664 0-32 14.912-32 32.192v333.056l-36.096-36.096a32.192 32.192 0 0 0-45.056 0.192 31.616 31.616 0 0 0-0.192 45.056l90.88 90.944a31.36 31.36 0 0 0 22.528 9.088 30.08 30.08 0 0 0 22.4-9.088l90.88-90.88a32.192 32.192 0 0 0-0.192-45.12 31.616 31.616 0 0 0-45.056-0.192l-36.096 36.096z" fill="#333333" p-id="3064"></path></svg>
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M73.137 29.08h-9.209 29.7L63.886.093 34.373 29.08h20.49v27.035H27.238v17.948h27.625v27.133h18.274V74.063h27.41V56.115h-27.41V29.08zm-9.245 98.827l27.518-26.711H36.59l27.302 26.71zM.042 64.982l27.196 27.029V38.167L.042 64.982zm100.505-26.815V92.01l27.41-27.029-27.41-26.815z"/></svg>
\ No newline at end of file
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment