Commit c2b8c3a1 authored by Starfish's avatar Starfish

地纬报错

parents
Pipeline #455 failed with stages
# 告诉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
APP_NAME=online_medinsure
APP_ENV=dev
#DB_CONNECTION=mysql
#DB_HOST=mysql
#DB_PORT=3306
#DB_DATABASE=med2
#DB_USERNAME=root
#DB_PASSWORD=123456
DB_DRIVER=mysql
DB_HOST=10.10.9.220
DB_PORT=3306
DB_DATABASE=med
DB_USERNAME=med
DB_PASSWORD=AsZrlkRpOxuBeYU2
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci
DB_PREFIX=
#HIS_DB_DRIVER=oracle
#HIS_DB_HOST=120.221.183.227
#HIS_DB_PORT=1521
#HIS_DB_DATABASE=orcl
#HIS_DB_USERNAME=system
#HIS_DB_PASSWORD=manager
#HIS_DB_SERVICE_NAME=orcl
#HIS_DB_SID=orcl
HIS_DB_DRIVER=oracle
#正式
HIS_DB_HOST=10.10.10.15
HIS_DB_SERVICE_NAME=his
#测试
#HIS_DB_HOST=10.10.9.201
#HIS_DB_SERVICE_NAME=orcl
HIS_DB_PORT=1521
HIS_DB_DATABASE=his
HIS_DB_USERNAME=hisuser
HIS_DB_PASSWORD=hisuser
HIS_DB_SID=orcl
#REDIS_HOST=localhost
##REDIS_AUTH=123456
#REDIS_PORT=6379
REDIS_HOST=10.10.9.220
REDIS_AUTH=hbgrt3PnVO6WJI2G
REDIS_PORT=6379
REDIS_DB=5
REDIS_DB_DATA=6
REDIS_DB_LOCK=7
TEST_REDIS_DB=8
TEST_REDIS_DB_DATA=9
TEST_REDIS_DB_LOCK=10
#[地纬配置]
DEV_YB_MCHID=H37010400041
YB_NOTIFY_URL=http://10.20.6.28:18072/notify/api/notify
DEV_YB_URL=http://10.20.6.28:18072/
# 页面标题
VUE_APP_TITLE = 统一结算平台
# 开发环境配置
NODE_ENV = 'development'
# 统一支付对账平台/开发环境
VUE_APP_BASE_API = ''
# VUE_APP_BASE_URL = 'http://192.169.24.231:8002'
# VUE_APP_BASE_URL = 'http://10.10.9.219:9902'
# VUE_APP_BASE_URL = 'http://10.10.40.69:9903'
# VUE_APP_BASE_URL = 'http://127.0.0.1:9902'
VUE_APP_BASE_URL = 'http://10.10.9.219:9902'
VUE_APP_BASE_URL_SFC = 'http://10.10.9.219:8802'
# VUE_APP_BASE_URL = 'http://192.169.4.171:8002'
# VUE_APP_BASE_URL = 'http://10.10.40.10:8099'
# VUE_APP_BASE_URL = 'http://newfinance.fanxyinfo.cn'
# VUE_APP_BASE_URL = 'http://newfinance-system.fancyinfo.net'
# 开发环境 跨域匹配请求接口,只有匹配到以下接口,才代理请求
VUE_APP_BASE_PROXY = ['/admin','/plugins','/addons','/insure','/api']
# 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true
# 页面标题
VUE_APP_TITLE = 统一结算平台
# 生产环境配置
NODE_ENV = 'production'
# 统一结算平台/生产环境
VUE_APP_BASE_API = ''
# VUE_APP_BASE_URL = 'http://newfinance-system.fancyinfo.net'
VUE_APP_BASE_URL = 'http://10.10.9.219:9902'
VUE_APP_BASE_URL_SFC = 'http://10.10.9.219:8802'
# VUE_APP_BASE_URL = 'http://med-api.fancyinfo.net'
# VUE_APP_BASE_URL = 'http://10.10.40.10:9902'
# 页面标题
VUE_APP_TITLE = 统一结算平台
NODE_ENV = production
# 测试环境配置
NODE_ENV = 'staging'
# 统一结算平台/测试环境
VUE_APP_BASE_API = '/stage'
# 忽略build目录下类型为js的文件的语法检查
build/*.js
# 忽略src/assets目录下文件的语法检查
src/assets
# 忽略public目录下文件的语法检查
public
# 忽略当前目录下为js的文件的语法检查
*.js
# 忽略当前目录下为vue的文件的语法检查
*.vue
// 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: {},
}
.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
# .env.development
{
"semi": false,
"singleQuote": true,
"printWidth": 200,
"arrowParens": "avoid",
"eslintIntegration":true,
"tabWidth": 4,
"trailingComma": "all"
}
This diff is collapsed.
<p align="center">
<img alt="logo" width="80" src="https://static.yxhui.top/logo.png">
</p>
<h1 align="center" style="margin: 10px 0; font-weight: bold;">QuickAdmin 低代码平台</h1>
当前为前端项目,后端项目请移步[https://gitee.com/zszone/quickadmin-back](https://gitee.com/zszone/quickadmin-back)
## 简介
QuickAdmin 是一款基于代码生成器的低代码开发平台,通用型后台管理模板,界面美观、开箱即用,拥有丰富的扩展组件和模板页面,适合各类中后台应用,无需(或少量)写代码!帮助解决 PHP 前后端分离项目 70%的重复工作,让开发更多关注业务逻辑。在线 CURD 表单配置、丰富的插件市场等等!
采用前后端分离架构:ThinkPHP 6.x,ElementUI&&Vue 2.x,AntV-G2。
## 相关文档
- 开发文档:[http://doc.quickadmin.icu](http://doc.quickadmin.icu)
- QuickAdmin 官网:[https://www.quickadmin.icu](https://www.quickadmin.icu)
- 在线演示:[http://demo.quickadmin.icu](http://demo.quickadmin.icu)
## 源码下载
> - 最新 release 版: [码云](https://gitee.com/zszone/quickadmin-front.git)
## 安装使用
### 前端
```bash
# 进入项目目录
cd quickAdmin
# 安装依赖
npm install
# 启动服务
npm run dev
```
> 浏览器访问 http://localhost:80
#### 发布
```bash
# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod
```
### 后台
- 1.将下载下来的后端包放到站点目录
- 2.安装依赖 composer install
- 3.导入 db 文件下的 init.sql 数据库
- 4.复制.example.env 命名为.env 修改数据库连接信息 和前端项目名称
- 5.添加站点并绑定 public 目录为运行目录
- 6.访问项目 admin 模块,如:http://demo-api.quickadmin.icu/admin 如果出现 quickadmin api is ok,表示后台安装成功
## 内置功能模块
- 角色组管理
- 管理员管理
- 菜单管理
- 系统配置
- 日志管理
- 附件管理
- 表单案例
- Online 代码生成
- 插件市场
## 项目目录
```
├─首页
│ ├─首页(常见图表形态展示)
├─系统管理
│ ├─角色组管理
│ ├─管理员管理
│ ├─菜单管理(支持按钮权限、数据权限)
│ ├─系统配置
│ │ ├─基础配置
│ │ ├─上传配置(本地、阿里oss,七牛oss,腾讯oss)
│ └─日志管理
├─系统工具
│ ├─附件管理
├─常用案例
│ ├─表单测试案例(打印、编辑、字段显隐)
│ ├─tab状态检索案例
│ ├─商品管理案例
│ ├─exp案例
│─Online在线编辑(控制字段禁用、隐藏、类型)
│ └─列表显示
│ └─字段备注
│ └─控件类型
│ └─控件字典
│ └─是否查询
│ └─添加显示
│ └─编辑显示
│ └─是否只读
│ └─是否必填
│ └─验证规则
│ └─关联表追加
│─插件市场
│ ├─小组件
│ └─完整应用
└─更多功能开发中。。
```
## 系统演示截图
[![O1Sv4g.png](https://s1.ax1x.com/2022/05/08/O1Sv4g.png)](https://s1.ax1x.com/2022/05/08/O1Sv4g.png)
[![O1SzCQ.png](https://s1.ax1x.com/2022/05/08/O1SzCQ.png)](https://s1.ax1x.com/2022/05/08/O1SzCQ.png)
[![O1SXE8.png](https://s1.ax1x.com/2022/05/08/O1SXE8.png)](https://s1.ax1x.com/2022/05/08/O1SXE8.png)
[![O1SjUS.png](https://s1.ax1x.com/2022/05/08/O1SjUS.png)](https://s1.ax1x.com/2022/05/08/O1SjUS.png)
[![O1SLHf.png](https://s1.ax1x.com/2022/05/08/O1SLHf.png)](https://s1.ax1x.com/2022/05/08/O1SLHf.png)
## 在线体验
> - [http://demo.quickadmin.icu](http://demo.quickadmin.icu)
> - user: admin
> - pwd:123456
## 微信交流
[![kftx-wx.jpg](https://static.quickadmin.icu/quickadmin/kftx-wx.jpg)](https://static.quickadmin.icu/quickadmin/kftx-wx.jpg)
## 特别鸣谢
建议在开发前先学一下以下内容,提前了解和学习这些知识,会对项目理解非常有帮助:
- [Vue2 文档](https://cn.vuejs.org/v2/guide/)
- [Vuex 状态管理](https://vuex.vuejs.org/zh/)
- [Vue-cli](https://cli.vuejs.org/zh/config/)
- [Vue-router](https://next.router.vuejs.org/)
- [Element-ui-Vue](https://element.eleme.cn/#/zh-CN/component/installation)
- [Es6](https://es6.ruanyifeng.com/)
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']
}
}
}
@echo off
echo project building...
cd ..
npm run build:prod
@echo off
echo dependencies and devDependencies installing
cd ..
npm install
@echo off
echo project runing....
cd ..
npm run dev
set -e # 任意命令出错时终止运行
set -u # 变量不存在时报错
set -x # 在运行结果之前,先输出执行的那一行命令
# 脚本参数 $1: 'n' - npm 包有更新
cd ..
if [[ ($# > 0) && $1 = "n" ]]; then
npm i
echo "[NPM I SUCCESS]"
fi
npm run dev
echo "[SUCCESS]"
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}`)
}
/*
* @Author: Fancy
* @Date: 2024-03-11 15:48:09
* @Description: 自动化部署插件
* @LastEditors: Spring
* @LastEditTime: 2024-03-12 12:08:10
*/
// import path from 'path';
const path = require('path');
const Client = require('ssh2-sftp-client');
const dayjs = require('dayjs');
const config = {
ip: '10.10.9.219', // ssh地址 例如41.143.160.222
username: 'root', // ssh 用户名
port: '22', // 端口默认22
password: 'Fancy1024', // ssh 密码
path: '/home/wwwroot/med-web-static-3.0', // 操作开始文件夹 可以直接指向配置好的地址
rmpath: '/home/wwwroot/med-web-static-3.0' // 需要删除的文件夹
};
// const config = {
// ip: '27.221.101.69', // ssh地址 例如41.143.160.222
// username: 'root', // ssh 用户名
// port: '6666', // 端口默认22
// password: 'w7DQrI33Q9WQqPS5', // ssh 密码
// path: '/mnt/module/optfees/', // 操作开始文件夹 可以直接指向配置好的地址
// rmpath: '/mnt/module/optfees/' // 需要删除的文件夹
// };
const timeTipLog = (tip) => {
console.log(tip, dayjs().format('YYYY-MM-DD HH:mm:ss'));
};
const connectSSh = () => {
const sftp = new Client();
sftp
.connect({
host: config.ip,
port: config.port,
username: config.username,
password: config.password
})
.then(async () => {
timeTipLog('删除旧文件');
await sftp.rmdir(config.rmpath, true);
timeTipLog('删除成功');
})
.then(async () => {
timeTipLog('正在更新');
await sftp.uploadDir(path.resolve('./dist'), config.path);
})
.then(() => {
timeTipLog('部署完成');
sftp.end();
})
.catch((err) => {
console.log(err, '失败');
sftp.end();
});
};
// 执行
connectSSh();
{
"name": "Fancy",
"version": "0.2.3",
"description": "统一结算平台",
"author": "Fancy",
"license": "MIT",
"scripts": {
"dev": "vue-cli-service serve",
"build:prod": "vue-cli-service build && node ./deploy-test.js",
"build:stage": "vue-cli-service build && node ./deploy-test.js",
"preview": "node build/index.js --preview",
"lint": "eslint --ext .js,.vue src"
},
"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"
],
"repository": {
"type": "git",
"url": "https://gitee.com/y_project/quickadmin-Vue.git"
},
"dependencies": {
"@wocwin/t-ui": "^1.2.7",
"accounting": "^0.4.1",
"axios": "0.21.0",
"clipboard": "2.0.6",
"core-js": "3.8.1",
"dayjs": "~1.11.13",
"echarts": "^4.9.0",
"element-china-area-data": "^5.0.2",
"element-ui": "2.15.5",
"file-saver": "2.0.4",
"fuse.js": "6.4.3",
"highlight.js": "9.18.5",
"js-beautify": "1.13.0",
"js-cookie": "2.2.1",
"jsencrypt": "3.0.0-rc.1",
"nprogress": "0.2.0",
"ssh2-sftp-client": "^11.0.0",
"qrcodejs2": "0.0.2",
"quickadmin-icu": "^0.3.8",
"quill": "1.3.7",
"screenfull": "5.0.2",
"sortablejs": "1.10.2",
"swiper": "^8.4.4",
"vue": "2.6.12",
"vue-count-to": "1.0.13",
"vue-cropper": "0.5.5",
"vue-meta": "^2.4.0",
"vue-print-nb": "^1.7.5",
"vue-router": "3.4.9",
"vuedraggable": "2.24.3",
"vuex": "3.6.0"
},
"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",
"chalk": "4.1.0",
"connect": "3.6.6",
"eslint": "7.15.0",
"eslint-plugin-vue": "7.2.0",
"lint-staged": "10.5.3",
"runjs": "4.4.2",
"sass": "1.32.0",
"sass-loader": "10.1.0",
"script-ext-html-webpack-plugin": "2.1.5",
"svg-sprite-loader": "5.1.1",
"vue-pdf": "^4.3.0",
"vue-template-compiler": "2.6.12"
},
"engines": {
"node": ">=8.9",
"npm": ">= 3.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions"
]
}
This diff is collapsed.
This diff is collapsed.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="renderer" content="webkit" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
<link rel="icon" href="<%= BASE_URL %>favicon.ico" />
<script src="./dcdt_Chrome.js"></script>
<title>
<%= webpackConfig.name %>
</title>
<!--[if lt IE 11
]><script>
window.location.href = "/html/ie.html";
</script><!
[endif]-->
<style>
html,
body,
#app {
height: calc(100vh - 20px);
margin: 0px;
padding: 0px;
/* overflow-y: hidden; */
}
.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: rgb(64, 158, 255);
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);
transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.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);
transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.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>
</head>
<body>
<div id="app">
<div id="loader-wrapper">
<div id="loader"></div>
<div class="loader-section section-left"></div>
<div class="loader-section section-right"></div>
<div class="load_title">正在加载,请稍后...</div>
</div>
</div>
</body>
</html>
User-agent: *
Disallow: /
\ No newline at end of file
<template>
<div id="app">
<router-view />
</div>
</template>
<script>
import { mapGetters } from 'vuex'
export default {
name: 'App',
metaInfo() {
return {
title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title,
titleTemplate: title => {
return title ? `${title} - ${this.siteConfig.site_title}` : this.siteConfig.site_title
},
link: [{ rel: 'icon', href: this.siteConfig.site_icon }],
}
},
computed: {
...mapGetters(['siteConfig']),
},
}
</script>
<style>
.el-input.is-disabled .el-input__inner{
color:#000000 !important;
}
/**
改变边框颜色
*/
.el-table--border, .el-table--group {
border: 1px solid #EBEEF5!important;
}
/**
改变表格内竖线颜色
*/
.el-table--border td, .el-table--border th, .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
border-right: 1px solid #EBEEF5!important;
}
/**
改变表格内行线颜色
*/
.el-table td, .el-table th.is-leaf {
border-bottom: 1px solid #EBEEF5!important;
}
.el-table thead tr th{
border-color: #EBEEF5;
}
/* body::-webkit-scrollbar {
width: 6px;
}
body::-webkit-scrollbar-thumb {
border-radius: 10px;
box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
background: rgba(0,0,0,0.2);
}
body::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
border-radius: 0;
background: rgba(0,0,0,0.1);
}
*/
.pay-dia .el-dialog__body{
padding-left: 10%;
padding-right: 10%;
}
.pay-dia .el-form-item{
width: 100%;
}
.pay-dia .el-form-item__content{
width: calc(100% - 80px)!important;
}
.pay-dia .el-form-item__content .el-select{
width: 100%!important;
}
</style>
This diff is collapsed.
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function exceptionoverview (data) {
return request({
url: Vue.prototype.$api.audit.overview,
method: 'post',
data
})
}
// 查询参数列表
export function recharge_exception (data) {
return request({
url: Vue.prototype.$api.audit.recharge_exception,
method: 'post',
data
})
}
// 查询参数列表
export function apply_for (data) {
return request({
url: Vue.prototype.$api.audit.apply_for,
method: 'post',
data
})
}
// 查询参数列表
export function getFuwuColumn (data) {
return request({
url: Vue.prototype.$api.common.getFuwuColumn,
method: 'post',
data
})
}
// 查询参数列表
export function getChannelColumn (data) {
return request({
url: Vue.prototype.$api.common.getChannelColumn,
method: 'post',
data
})
}
// 查询参数列表
export function getStatusColumn (data) {
return request({
url: Vue.prototype.$api.common.getStatusColumn,
method: 'post',
data
})
}
// 查询参数列表
export function apply_record (data) {
return request({
url: Vue.prototype.$api.audit.apply_record,
method: 'post',
data
})
}
// 查询参数列表
export function apply_examine (data) {
return request({
url: Vue.prototype.$api.audit.apply_examine,
method: 'post',
data
})
}
// 查询参数列表
export function sendCheckRequest (data) {
return request({
url: Vue.prototype.$api.audit.send_check_request,
method: 'post',
data
})
}
// 查询参数列表
export function handleRequest (data) {
return request({
url: Vue.prototype.$api.audit.handle_request,
method: 'post',
data
})
}
// 查询参数列表
export function rejectRefund (data) {
return request({
url: Vue.prototype.$api.audit.reject_refund,
method: 'post',
data
})
}
// 查询参数列表
export function offlineRefund (data) {
return request({
url: Vue.prototype.$api.audit.offline_refund,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function list (data) {
return request({
url: Vue.prototype.$api.autotodo.list,
method: 'post',
data
})
}
export function operate (data) {
return request({
url: Vue.prototype.$api.autotodo.operate,
method: 'post',
data
})
}
export function detail (data) {
return request({
url: Vue.prototype.$api.autotodo.detail,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function getBeds (data) {
return request({
url: Vue.prototype.$api.bed.getBeds,
method: 'get',
params:data
})
}
export function basic (data) {
return request({
url: Vue.prototype.$api.bed.basic,
method: 'get',
params:data
})
}
import request from '@/utils/request'
export function excsee (data) {
return request({
url: 'http://192.168.1.111:8083/api/v1.apitest/getreport',
method: 'post',
data
})
}
export function getPatientInfo (data) {
return request({
url: 'http://192.168.1.111:8083/api/v1.PutInvoice/getPatientInfo',
method: 'post',
data
})
}
\ No newline at end of file
import request from '@/utils/request'
import Vue from 'vue'
// 获取HIS中患者信息
export function getDictionaryByType (data) {
return request({
url: Vue.prototype.$api.drug.getDictionaryByType+'?page='+data.page+'&ypbz='+data.ypbz+'&sbj='+data.sbj+'&flag='+data.flag+'&yyxmbm='+data.yyxmbm+'&ylxmmc='+data.ylxmmc+'&limit='+data.limit,
method: 'get',
data
})
}
// 从核心目录里面查询项目编码(东营和石油合起来)
export function getGbxmbm (data) {
return request({
url: Vue.prototype.$api.drug.getGbxmbm+'?sbj='+data.sbj+'&page='+data.page+'&ylxmbzmc='+data.ylxmbzmc+'&yyxmbm='+data.yyxmbm,
method: 'get',
data
})
}
// 很多步骤
export function step (data) {
return request({
url: Vue.prototype.$api.drug.step+'?stepname='+data.stepname,
method: 'get',
data
})
}
// 核心目录项目
export function hxlist (data) {
return request({
url: Vue.prototype.$api.drug.hxlist+'?page='+data.page+'&sbj='+data.sbj+'&ypbz='+data.ypbz+'&yyxmbm='+data.yyxmbm+'&ylxmmc='+data.ylxmmc+'&limit='+data.limit,
method: 'get',
data
})
}
// 已对照列表
export function hospitallist (data) {
return request({
url: Vue.prototype.$api.drug.hospitallist+'?page='+data.page+'&sbj='+data.sbj+'&ypbz='+data.ypbz+'&yyxmbm='+data.yyxmbm+'&ylxmmc='+data.ylxmmc+'&limit='+data.limit,
method: 'get',
data
})
}
// 从更新对照状态,区分油田和东营
export function updatestatus (data) {
return request({
url: Vue.prototype.$api.drug.updatestatus+'?sdj='+data.sbj+'&project_id='+data.project_id+'&center_id='+data.center_id,
method: 'patch',
data
})
}
// 上传给地委进行对照,区分油田和东营
export function upload (data) {
return request({
url: Vue.prototype.$api.drug.upload+'?sbj='+data.sbj+'&project_id='+data.project_id,
method: 'patch',
data
})
}
// 下载his项目目录,只是一个请求
export function downloadhis (data) {
return request({
url: Vue.prototype.$api.drug.downloadhis,
method: 'get',
data
})
}
// 下载地纬项目目录,只是一个请求
export function downloaddw (data) {
return request({
url: Vue.prototype.$api.drug.downloaddw+'?stepname='+data.stepname,
method: 'get',
data
})
}
// 下载地纬项目目录,只是一个请求
export function uploadtohis (data) {
return request({
url: Vue.prototype.$api.drug.uploadtohis,
method: 'get',
data
})
}
// 手动对照
export function syscompare (data) {
return request({
url: Vue.prototype.$api.drug.syscompare,
method: 'get',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 新增
export function add(data) {
return request({
url: '/api/dw_text/add',
method: 'post',
params: data
})
}
// 编辑
export function edit(data) {
return request({
url: '/api/dw_text/edit',
method: 'post',
params: data
})
}
// 列表
export function list(data) {
return request({
url: '/api/dw_text/list',
method: 'post',
params: data
})
}
// 删除
export function del(data) {
return request({
url: '/api/dw_text/del',
method: 'post',
params: data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function getMonth (data) {
return request({
url: Vue.prototype.$api.financial.getMonth,
method: 'post',
data
})
}
// 查询参数列表
export function onesideHandle (data) {
return request({
url: Vue.prototype.$api.financial.onesideHandle,
method: 'post',
data
})
}
// 查询参数列表
export function getOverview (data) {
return request({
url: Vue.prototype.$api.financial.overview,
method: 'post',
data
})
}
// 查询参数列表
export function getUnilateral (data) {
return request({
url: Vue.prototype.$api.financial.balanceProcessing,
method: 'post',
data
})
}
// 交易详情
export function getdealDetail (data) {
return request({
url: Vue.prototype.$api.financial.dealDetail,
method: 'post',
data
})
}
// 查询参数列表
export function getHisCheck (data) {
return request({
url: Vue.prototype.$api.financial.his_check,
method: 'post',
data
})
}
// 查询参数列表
export function exports (params) {
return request({
url: Vue.prototype.$api.financial.his_check,
method: 'get',
params,
responseType: "blob"
})
}
// 查询参数列表
export function handleRequest (data) {
return request({
url: Vue.prototype.$api.financial.handle_request,
method: 'post',
data
})
}
// 查询参数列表
export function uni_list (data) {
return request({
url: Vue.prototype.$api.financial.uni_list,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function getData (data) {
return request({
url: Vue.prototype.$api.index.data,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 结算清单上传列表-汇总
export function settleList (data) {
return request({
url: Vue.prototype.$api.inned.jslbList,
method: 'get',
params:data
})
}
// 结算清单上传详情列表
export function settleDetail (data) {
return request({
url: Vue.prototype.$api.inned.jslb+'/'+data.his_inpatient_no,
method: 'get',
params:data
})
}
// 上传
export function uploadSett (data) {
return request({
url: Vue.prototype.$api.inned.uploadSett+'/'+data.his_inpatient_no,
method: 'post',
data
})
}
// 撤销
export function cancelSett (data) {
return request({
url: Vue.prototype.$api.inned.cancelSett,
method: 'delete',
data
})
}
// 科室
export function nurse_cell_list (data) {
return request({
url: Vue.prototype.$api.inned.nurse_cell_list,
method: 'get',
data
})
}
import request from '@/utils/request'
import request2 from '@/utils/request2'
import Vue from 'vue'
// 出院获取患者信息
export function preSettlementGetPatientInfo (data) {
return request({
url: Vue.prototype.$api.jiesuan.preSettlementGetPatientInfo,
method: 'get',
params:data
})
}
// 出院获取患者信息
export function zyByIdCard (data) {
return request({
url: Vue.prototype.$api.jiesuan.zyByIdCard,
method: 'get',
params:data
})
}
// 出院获取患者信息
export function zyByInpatientNo (data) {
return request({
url: Vue.prototype.$api.jiesuan.zyByInpatientNo,
method: 'get',
params:data
})
}
// 更新
export function updates (data) {
return request({
url: Vue.prototype.$api.jiesuan.updates+'?'+data.his_inpatient_no,
method: 'get',
params:data
})
}
// 住院预结算
export function preSettlement (data) {
return request({
url: Vue.prototype.$api.jiesuan.preSettlement+'/'+data.patient_id,
method: 'post',
data
})
}
// // 住院预结算
// export function preSettlement (data) {
// return request({
// url: 'https://mock.apifox.cn/m1/2518050-0-default/settlement/1',
// method: 'post',
// data
// })
// }
// 出院
export function outHospital (data) {
return request({
url: Vue.prototype.$api.jiesuan.outHospital,
method: 'post',
data
})
}
// 出院
export function prereturn (data) {
return request({
url: Vue.prototype.$api.jiesuan.prereturn,
method: 'get',
params:data
})
}
// 删除
export function deletefee (data) {
return request({
url: Vue.prototype.$api.patient.deletefee,
method: 'delete',
data
})
}
// 获取患者医保信息
export function getPatientInfo2 (data) {
return request({
url: Vue.prototype.$api.jiesuan.getPatientInfo2,
method: 'get',
params:data
})
}
// 结算列表
export function jiesuanlist (data) {
return request({
url: Vue.prototype.$api.jiesuan.jiesuanlist,
method: 'get',
params:data
})
}
// 结算列表
export function freemoney (data) {
return request({
url: Vue.prototype.$api.jiesuan.freemoney,
method: 'post',
data
})
}
// 费用列表
export function feelist (data) {
return request({
url: Vue.prototype.$api.jiesuan.feelist,
method: 'get',
params:data
})
}
// 费用列表
export function invoice (data) {
return request({
url: Vue.prototype.$api.jiesuan.invoice,
method: 'get',
params:data
})
}
// 费用列表(所有人)
export function allfeelist (data) {
return request({
url: Vue.prototype.$api.jiesuan.allfeelist,
method: 'get',
params:data
})
}
// 数据字典
export function query_dict (data) {
return request({
url: Vue.prototype.$api.jiesuan.query_dict+'/'+data.type,
method: 'get',
params:data
})
}
// 结算流水号
export function get_serial_number (data) {
return request({
url: Vue.prototype.$api.jiesuan.get_serial_number+'/'+data.type,
method: 'get',
params:data
})
}
// 结算流水号
export function zy_mis (data) {
return request({
url: Vue.prototype.$api.jiesuan.zy_mis,
method: 'post',
data
})
}
// 结算流水号
export function retry_params (data) {
return request({
url: Vue.prototype.$api.jiesuan.retry_params,
method: 'get',
params:data
})
}
// 用血报销
export function blood (data) {
return request({
url: Vue.prototype.$api.jiesuan.blood+'/'+data.jshid,
method: 'post',
data
})
}
// 退款
export function refund (data) {
return request({
url: Vue.prototype.$api.jiesuan.refund,
method: 'PATCH',
data
})
}
// 结算流水号
export function tuikuanlist (data) {
return request({
url:Vue.prototype.$api.jiesuan.tuikuanlist,
method: 'post',
data
})
}
// 系统配置获取
export function desconfig (data) {
return request({
url: Vue.prototype.$api.jiesuan.config+'/'+data.name,
method: 'PATCH',
data
})
}
// 系统配置获取
export function config () {
return request({
url: Vue.prototype.$api.jiesuan.config,
method: 'get',
})
}
// 撤销出院列表
export function rechargeList (data) {
return request({
url: Vue.prototype.$api.jiesuan.discharge,
method: 'get',
params:data
})
}
// 撤销出院列表
export function recharge_refund (data) {
return request({
url: Vue.prototype.$api.jiesuan.recharge_refund,
method: 'get',
params:data
})
}
// 修改自付比例
export function editProp (data) {
return request({
url: Vue.prototype.$api.jiesuan.editProportion,
method: 'post',
data
})
}
// 修改自付比例
export function zfbl (data) {
return request({
url: Vue.prototype.$api.jiesuan.zfbl,
method: 'get',
params:data
})
}
// 修改自付比例
export function get_zfbl (data) {
return request({
url: Vue.prototype.$api.jiesuan.get_zfbl,
method: 'post',
data
})
}
// 医保预结算 settle/{patient_id}/pre
export function settlementPre (data) {
return request({
url: `/api/settle/${data.patient_id}/pre`,
method: 'post',
data
})
}
// 医保预结算 settle/{patient_id}/pre
export function familybalanceinfor (data) {
return request({
url: `/api/settle/family-balance?${data.patient_id}`,
method: 'get',
params:data
})
}
// 医保预结算 settle/{patient_id}/pre
export function hisybbalance (data) {
return request({
url: `/api/patient/his_yb_balance`,
method: 'post',
data
})
}
export function patient (data) {
return request({
// url: `${Vue.prototype.$api.jiesuan.settlementPre}/${patient_id}`,
url: `/api/patient/${data.card_no}`,
method: 'get',
params:data
})
}
// 自费预结算 settle_self/{patient_id}/pre
export function settleSelfPre (data) {
return request({
url: `/api/settle_self/${data.patient_id}/pre`,
method: 'post',
data
})
}
export function yundaMis (data) {
return request2({
url: `/pos/api/trans`,
method: 'post',
data
})
}
// 自费结算 settle_self/{patient_id}/settle
export function selfPre (data) {
return request({
url: `/api/settle_self/${data.patient_id}/settle`,
method: 'post',
data
})
}
// 获取共济余额 settle/{pre_key}/family-balance
export function familyBalance (data) {
return request({
url: `/api/settle/${data.pre_key}/family-balance`,
method: 'get',
params:data
})
}
import request2 from '@/utils/request2'
import requestSFC from '@/utils/requestSFC'
import Vue from 'vue'
// 出院获取患者信息
export function preSettlementGetPatientInfo (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.preSettlementGetPatientInfo,
method: 'get',
params:data
})
}
// 出院获取患者信息
export function zyByIdCard (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.zyByIdCard,
method: 'get',
params:data
})
}
// 出院获取患者信息
export function zyByInpatientNo (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.zyByInpatientNo,
method: 'get',
params:data
})
}
// 更新
export function updates (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.updates+'?'+data.his_inpatient_no,
method: 'get',
params:data
})
}
// 住院预结算
export function preSettlement (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.preSettlement+'/'+data.patient_id,
method: 'post',
data
})
}
// // 住院预结算
// export function preSettlement (data) {
// return requestSFC({
// url: 'https://mock.apifox.cn/m1/2518050-0-default/settlement/1',
// method: 'post',
// data
// })
// }
// 出院
export function outHospital (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.outHospital,
method: 'post',
data
})
}
// 出院
export function prereturn (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.prereturn,
method: 'get',
params:data
})
}
// 删除
export function deletefee (data) {
return requestSFC({
url: Vue.prototype.$api.patient.deletefee,
method: 'delete',
data
})
}
// 获取患者医保信息
export function getPatientInfo2 (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.getPatientInfo2,
method: 'get',
params:data
})
}
// 结算列表
export function jiesuanlist (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.jiesuanlist,
method: 'get',
params:data
})
}
// 结算列表
export function freemoney (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.freemoney,
method: 'post',
data
})
}
// 费用列表
export function feelist (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.feelist,
method: 'get',
params:data
})
}
// 费用列表
export function invoice (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.invoice,
method: 'get',
params:data
})
}
// 费用列表(所有人)
export function allfeelist (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.allfeelist,
method: 'get',
params:data
})
}
// 数据字典
export function query_dict (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.query_dict+'/'+data.type,
method: 'get',
params:data
})
}
// 结算流水号
export function get_serial_number (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.get_serial_number+'/'+data.type,
method: 'get',
params:data
})
}
// 结算流水号
export function zy_mis (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.zy_mis,
method: 'post',
data
})
}
// 结算流水号
export function retry_params (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.retry_params,
method: 'get',
params:data
})
}
// 用血报销
export function blood (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.blood+'/'+data.jshid,
method: 'post',
data
})
}
// 退款
export function refund (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.refund,
method: 'PATCH',
data
})
}
// 结算流水号
export function tuikuanlist (data) {
return requestSFC({
url:Vue.prototype.$api.jiesuan.tuikuanlist,
method: 'post',
data
})
}
// 系统配置获取
export function desconfig (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.config+'/'+data.name,
method: 'PATCH',
data
})
}
// 系统配置获取
export function config () {
return requestSFC({
url: Vue.prototype.$api.jiesuan.config,
method: 'get',
})
}
// 撤销出院列表
export function rechargeList (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.discharge,
method: 'get',
params:data
})
}
// 撤销出院列表
export function recharge_refund (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.recharge_refund,
method: 'get',
params:data
})
}
// 修改自付比例
export function editProp (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.editProportion,
method: 'post',
data
})
}
// 修改自付比例
export function zfbl (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.zfbl,
method: 'get',
params:data
})
}
// 修改自付比例
export function get_zfbl (data) {
return requestSFC({
url: Vue.prototype.$api.jiesuan.get_zfbl,
method: 'post',
data
})
}
// 医保预结算 settle/{patient_id}/pre
export function settlementPre (data) {
return requestSFC({
url: `/api/settle/${data.patient_id}/pre`,
method: 'post',
data
})
}
// 医保预结算 settle/{patient_id}/pre
export function familybalanceinfor (data) {
return requestSFC({
url: `/api/settle/family-balance?${data.patient_id}`,
method: 'get',
params:data
})
}
// 医保预结算 settle/{patient_id}/pre
export function hisybbalance (data) {
return requestSFC({
url: `/api/patient/his_yb_balance`,
method: 'post',
data
})
}
export function patient (data) {
return requestSFC({
// url: `${Vue.prototype.$api.jiesuan.settlementPre}/${patient_id}`,
url: `/api/patient/${data.card_no}`,
method: 'get',
params:data
})
}
// 自费预结算 settle_self/{patient_id}/pre
export function settleSelfPre (data) {
return requestSFC({
url: `/api/settle_self/${data.patient_id}/pre`,
method: 'post',
data
})
}
export function yundaMis (data) {
return request2({
url: `/pos/api/trans`,
method: 'post',
data
})
}
// 自费结算 settle_self/{patient_id}/settle
export function selfPre (data) {
return requestSFC({
url: `/api/settle_self/${data.patient_id}/settle`,
method: 'post',
data
})
}
// 获取共济余额 settle/{pre_key}/family-balance
export function familyBalance (data) {
return requestSFC({
url: `/api/settle/${data.pre_key}/family-balance`,
method: 'get',
params:data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function contrast (data) {
return request({
url: Vue.prototype.$api.journal.contrast,
method: 'post',
data
})
}
// 查询参数列表
export function paylog (data) {
return request({
url: Vue.prototype.$api.journal.paylog,
method: 'post',
data
})
}
// 查询参数列表
export function network (data) {
return request({
url: Vue.prototype.$api.journal.network,
method: 'post',
data
})
}
// 查询参数列表
export function payflow (data) {
return request({
url: Vue.prototype.$api.journal.payflow,
method: 'post',
data
})
}
// 查询参数列表
export function accountlog (data) {
return request({
url: Vue.prototype.$api.journal.accountlog,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 登录方法
export function login (username, password, code, key, is_keeplogin) {
const data = {
username,
password,
is_keeplogin,
code,
key
}
return request({
url: Vue.prototype.$api.login.index,
headers: {
isToken: false
},
method: 'post',
data: data
})
}
// 注册方法
export function register (data) {
return request({
url: Vue.prototype.$api.login.register,
method: 'post',
data: data
})
}
// 获取用户详细信息
export function getInfo () {
return request({
url: Vue.prototype.$api.login.userinfo,
method: 'get'
})
}
// 退出方法
export function logout () {
return request({
url: Vue.prototype.$api.login.logout,
method: 'post'
})
}
// 更新个人信息
export function update (data) {
return request({
url: Vue.prototype.$api.login.update,
method: 'post',
data
})
}
// 获取验证码
export function getCodeImg () {
return request({
url: Vue.prototype.$api.login.getCaptcha,
method: 'get',
responseType: 'arraybuffer'
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function pdxx (data) {
return request({
url: Vue.prototype.$api.mz.pdxx+'/'+data.id,
method: 'get',
params:data
})
}
export function mzxx (data) {
return request({
url: Vue.prototype.$api.mz.mzxx,
method: 'get',
params:data
})
}
export function hiscard (data) {
return request({
url: Vue.prototype.$api.mz.hiscard,
method: 'PUT',
params:data
})
}
export function printmis (data) {
return request({
url: Vue.prototype.$api.mz.printmis,
method: 'get',
params:data
})
}
export function registration_pre (data) {
return request({
url: Vue.prototype.$api.mz.registration_pre,
method: 'post',
data
})
}
export function registration (data) {
return request({
url: Vue.prototype.$api.mz.registration,
method: 'post',
data
})
}
export function registration_detil (data) {
return request({
url: Vue.prototype.$api.mz.registration+'/'+data.jshid,
method: 'get',
params:data
})
}
export function registration_delete (data) {
return request({
url: Vue.prototype.$api.mz.registration+'/'+data.jshid,
method: 'delete',
data
})
}
export function settlement_history (data) {
return request({
url: Vue.prototype.$api.mz.settlement_history,
method: 'get',
params:data
})
}
export function mzxxs (data) {
return request({
url: Vue.prototype.$api.mz.mzxxs,
method: 'get',
params:data
})
}
export function mzxxs_ewm (data) {
return request({
url: Vue.prototype.$api.mz.mzxxs_ewm,
method: 'get',
params:data
})
}
export function mis_refund (data) {
return request({
url: Vue.prototype.$api.mz.mis_refund,
method: 'get',
params:data
})
}
export function xxxxxx (data) {
return request({
url: Vue.prototype.$api.mz.xxxxxx,
method: 'get',
params:data
})
}
export function pdxq (data) {
return request({
url: Vue.prototype.$api.mz.pdxq+'/'+ data.patient_id,
method: 'get',
params:data
})
}
export function settle_fee_self2yb (data) {
return request({
url: Vue.prototype.$api.mz.settle_fee_self2yb+'/'+ data.patient_id,
method: 'get',
params:data
})
}
export function info (data) {
return request({
url: Vue.prototype.$api.mz.info+'/'+ data.patient_id+'/'+ data.serial_no,
method: 'get',
params:data
})
}
export function settle_fee2yb (data) {
return request({
url: Vue.prototype.$api.mz.settle_fee2yb+'/'+ data.patient_id+'/'+ data.rcpt_no,
method: 'get',
params:data
})
}
export function zhxx (data) {
return request({
url: Vue.prototype.$api.mz.zhxx,
method: 'post',
data
})
}
export function bxxx (data) {
return request({
url: Vue.prototype.$api.mz.bxxx+'/'+data.patient_id,
method: 'post',
data
})
}
export function jsxx (data) {
return request({
url: Vue.prototype.$api.mz.jsxx+'/'+data.patient_id,
method: 'post',
data
})
}
export function mztk (data) {
return request({
url: Vue.prototype.$api.mz.mztkNew+'/'+data.jshid,
// url:`/api/settle/${data.jshid}/refund`,
method: 'get',
})
}
export function verifyFeeStatus (data) {
return request({
url: Vue.prototype.$api.mz.FeeStatus,
// url:`/api/settle/${data.jshid}/refund`,
method: 'post',
params:data
})
}
export function jhsubmit (data) {
return request({
url: Vue.prototype.$api.mz.jhsubmit,
// url:`/api/settle/${data.jshid}/refund`,
method: 'post',
params:data
})
}
export function mzcs (data) {
return request({
url: Vue.prototype.$api.mz.mzcs+'/'+data.jshid,
method: 'DELETE',
params:data
})
}
export function basic (data) {
return request({
url: Vue.prototype.$api.mz.basic,
method: 'get',
params:data
})
}
// 获取人员基本信息(无卡) insurance/query_basic_info
export function queryBasicInfo (data) {
return request({
url: Vue.prototype.$api.mz.basicInfo,
method: 'get',
params:data
})
}
// 获取人员基本信息(无卡) insurance/query_basic_info
export function getInfoByQrCode (data) {
return request({
url: Vue.prototype.$api.mz.getInfoByQrCode,
method: 'get',
params:data
})
}
// 获取人员基本信息(有卡) insurance/read_card
export function queryReadRard (data) {
return request({
url: Vue.prototype.$api.mz.readCard,
method: 'get',
params:data
})
}
// 退款列表
export function refundList (data) {
return request({
url:`/api/refund/${data.patient_id}/history_by_his`,
method: 'get',
params:data
})
}
// 自费退费 refund_self/self_funded_settle/{patient_id}
export function selfFundedSettle (data) {
return request({
url:`${Vue.prototype.$api.mz.selfFundedSettle}/${data.RcptNo}`,
method: 'DELETE',
params:data
})
}
\ No newline at end of file
import requestSFC from '@/utils/requestSFC'
import Vue from 'vue'
// 查询参数列表
export function pdxx (data) {
return requestSFC({
url: Vue.prototype.$api.mz.pdxx+'/'+data.id,
method: 'get',
params:data
})
}
export function mzxx (data) {
return requestSFC({
url: Vue.prototype.$api.mz.mzxx,
method: 'get',
params:data
})
}
export function hiscard (data) {
return requestSFC({
url: Vue.prototype.$api.mz.hiscard,
method: 'PUT',
params:data
})
}
export function printmis (data) {
return requestSFC({
url: Vue.prototype.$api.mz.printmis,
method: 'get',
params:data
})
}
export function registration_pre (data) {
return requestSFC({
url: Vue.prototype.$api.mz.registration_pre,
method: 'post',
data
})
}
export function registration (data) {
return requestSFC({
url: Vue.prototype.$api.mz.registration,
method: 'post',
data
})
}
export function registration_detil (data) {
return requestSFC({
url: Vue.prototype.$api.mz.registration+'/'+data.jshid,
method: 'get',
params:data
})
}
export function registration_delete (data) {
return requestSFC({
url: Vue.prototype.$api.mz.registration+'/'+data.jshid,
method: 'delete',
data
})
}
export function settlement_history (data) {
return requestSFC({
url: Vue.prototype.$api.mz.settlement_history,
method: 'get',
params:data
})
}
export function mzxxs (data) {
return requestSFC({
url: Vue.prototype.$api.mz.mzxxs,
method: 'get',
params:data
})
}
export function mzxxs_ewm (data) {
return requestSFC({
url: Vue.prototype.$api.mz.mzxxs_ewm,
method: 'get',
params:data
})
}
export function mis_refund (data) {
return requestSFC({
url: Vue.prototype.$api.mz.mis_refund,
method: 'get',
params:data
})
}
export function xxxxxx (data) {
return requestSFC({
url: Vue.prototype.$api.mz.xxxxxx,
method: 'get',
params:data
})
}
export function pdxq (data) {
return requestSFC({
url: Vue.prototype.$api.mz.pdxq+'/'+ data.patient_id,
method: 'get',
params:data
})
}
export function settle_fee_self2yb (data) {
return requestSFC({
url: Vue.prototype.$api.mz.settle_fee_self2yb+'/'+ data.patient_id,
method: 'get',
params:data
})
}
export function info (data) {
return requestSFC({
url: Vue.prototype.$api.mz.info+'/'+ data.patient_id+'/'+ data.serial_no,
method: 'get',
params:data
})
}
export function settle_fee2yb (data) {
return requestSFC({
url: Vue.prototype.$api.mz.settle_fee2yb+'/'+ data.patient_id+'/'+ data.rcpt_no,
method: 'get',
params:data
})
}
export function zhxx (data) {
return requestSFC({
url: Vue.prototype.$api.mz.zhxx,
method: 'post',
data
})
}
export function bxxx (data) {
return requestSFC({
url: Vue.prototype.$api.mz.bxxx+'/'+data.patient_id,
method: 'post',
data
})
}
export function jsxx (data) {
return requestSFC({
url: Vue.prototype.$api.mz.jsxx+'/'+data.patient_id,
method: 'post',
data
})
}
export function mztk (data) {
return requestSFC({
url: Vue.prototype.$api.mz.mztkNew+'/'+data.jshid,
// url:`/api/settle/${data.jshid}/refund`,
method: 'get',
})
}
export function verifyFeeStatus (data) {
return requestSFC({
url: Vue.prototype.$api.mz.FeeStatus,
// url:`/api/settle/${data.jshid}/refund`,
method: 'post',
params:data
})
}
export function mzcs (data) {
return requestSFC({
url: Vue.prototype.$api.mz.mzcs+'/'+data.jshid,
method: 'DELETE',
params:data
})
}
export function basic (data) {
return requestSFC({
url: Vue.prototype.$api.mz.basic,
method: 'get',
params:data
})
}
// 获取人员基本信息(无卡) insurance/query_basic_info
export function queryBasicInfo (data) {
return requestSFC({
url: Vue.prototype.$api.mz.basicInfo,
method: 'get',
params:data
})
}
// 获取人员基本信息(无卡) insurance/query_basic_info
export function getInfoByQrCode (data) {
return requestSFC({
url: Vue.prototype.$api.mz.getInfoByQrCode,
method: 'get',
params:data
})
}
// 获取人员基本信息(有卡) insurance/read_card
export function queryReadRard (data) {
return requestSFC({
url: Vue.prototype.$api.mz.readCard,
method: 'get',
params:data
})
}
// 退款列表
export function refundList (data) {
return requestSFC({
url:`/api/refund/${data.patient_id}/history_by_his`,
method: 'get',
params:data
})
}
// 自费退费 refund_self/self_funded_settle/{patient_id}
export function selfFundedSettle (data) {
return requestSFC({
url:`${Vue.prototype.$api.mz.selfFundedSettle}/${data.RcptNo}`,
method: 'DELETE',
params:data
})
}
\ No newline at end of file
import request from '@/utils/request'
import Vue from 'vue'
// 获取HIS中患者信息
export function getHisPatientInfo (data) {
return request({
url: Vue.prototype.$api.patient.getHisPatientInfo+'/'+data.blh,
method: 'get',
params:data
})
}
// 保存
export function savepatien (data) {
return request({
url: Vue.prototype.$api.patient.getHisPatientInfo+'/'+data.id,
method: 'put',
data
})
}
// 上传
export function savedengji (data) {
return request({
url: Vue.prototype.$api.patient.getHisPatientInfo+'/'+data.his_inpatient_no,
method: 'post',
data
})
}
// 删除
export function deletedengji (data) {
return request({
url: Vue.prototype.$api.patient.getHisPatientInfo+'/'+data.his_inpatient_no,
method: 'delete',
data
})
}
// 生育登记
export function approval (data) {
return request({
url: Vue.prototype.$api.patient.approval+'/'+data.inpatient_no,
method: 'get',
params:data
})
}
//医保信息查询
export function getPatientInfo (data) {
return request({
url: Vue.prototype.$api.patient.getPatientInfo,
method: 'get',
params:data
})
}
//住院医保上传
export function register (data) {
return request({
url: Vue.prototype.$api.patient.register,
method: 'post',
data
})
}
//获取省
export function province (data) {
return request({
url: Vue.prototype.$api.patient.province,
method: 'post',
data
})
}
//获取市
export function city (data) {
return request({
url: Vue.prototype.$api.patient.city,
method: 'post',
data
})
}
//获取县
export function district (data) {
return request({
url: Vue.prototype.$api.patient.district,
method: 'post',
data
})
}
//获疾病列表
export function disease (data) {
return request({
url: Vue.prototype.$api.patient.disease,
method: 'get',
params:data
})
}
//获疾病列表
export function doctorlist (data) {
return request({
url: Vue.prototype.$api.patient.doctorlist,
method: 'get',
params:data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function list (data) {
return request({
url: Vue.prototype.$api.refund.list,
method: 'post',
data
})
}
// 角色状态
export function refundStatus (data) {
return request({
url: Vue.prototype.$api.refund.operate,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function infolist (data) {
return request({
url: Vue.prototype.$api.report.infolist,
method: 'post',
data
})
}
// 查询参数列表
export function report (data) {
return request({
url: Vue.prototype.$api.report.report,
method: 'post',
data
})
}
// 查询参数列表
export function payOrderList (data) {
return request({
url: Vue.prototype.$api.report.list,
method: 'post',
data
})
}
// 查询参数列表
export function allTradeDetails (data) {
return request({
url: Vue.prototype.$api.report.allTradeDetails,
method: 'post',
data
})
}
// 查询参数列表
export function merchantlist (data) {
return request({
url: Vue.prototype.$api.report.merchantlist,
method: 'post',
data
})
}
// 查询参数列表
export function handup (data) {
return request({
url: Vue.prototype.$api.report.handup,
method: 'post',
data
})
}
// 查询参数列表
export function exports (params) {
return request({
url: Vue.prototype.$api.report.allTradeDetails,
method: 'get',
params,
responseType: "blob"
})
}
// 查询参数列表
export function yibao (data) {
return request({
url: Vue.prototype.$api.report.yibao,
method: 'post',
data
})
}
// 查询参数列表
export function yibaolist (data) {
return request({
url: Vue.prototype.$api.report.yibaolist,
method: 'post',
data
})
}
// 查询参数列表
export function dayreport (data) {
return request({
url: Vue.prototype.$api.report.dayreport,
method: 'post',
data
})
}
// 查询参数列表
export function monthreport (data) {
return request({
url: Vue.prototype.$api.report.monthreport,
method: 'post',
data
})
}
// 查询参数列表
export function operateReport (data) {
return request({
url: Vue.prototype.$api.report.operateReport,
method: 'post',
data
})
}
// 查询参数列表
export function chequeNameReport (data) {
return request({
url: Vue.prototype.$api.report.chequeNameReport,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 获取路由
export const getRouters = () => {
return request({
url: Vue.prototype.$api.route.initIndex,
method: 'post'
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function list (params) {
return request({
url: Vue.prototype.$api.channel.index,
method: 'get',
params
})
}
export function paymentlist (params) {
return request({
url: Vue.prototype.$api.channel.payment,
method: 'get',
params
})
}
export function detail (data) {
return request({
url: Vue.prototype.$api.channel.detail,
method: 'post',
data
})
}
export function update (data) {
return request({
url: Vue.prototype.$api.channel.update,
method: 'post',
data
})
}
export function updateStatus (data) {
return request({
url: Vue.prototype.$api.channel.updateStatus,
method: 'post',
data
})
}
export function getChannelOption (params) {
return request({
url: Vue.prototype.$api.common.getChannel,
method: 'get',
params
})
}
// // 修改参数列表
// export function updateConfig (data) {
// return request({
// url: Vue.prototype.$api.config.index,
// method: 'post',
// data
// })
// }
// // 获取系统配置
// export function getConfig () {
// return request({
// url: Vue.prototype.$api.config.getConfig,
// method: 'get',
// })
// }
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function listConfig (params) {
return request({
url: Vue.prototype.$api.config.index,
method: 'get',
params
})
}
// 修改参数列表
export function updateConfig (data) {
return request({
url: Vue.prototype.$api.config.index,
method: 'post',
data
})
}
// 获取系统配置
export function getConfig () {
return request({
url: Vue.prototype.$api.config.getConfig,
method: 'get',
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询操作日志列表
export function list (params) {
return request({
url: Vue.prototype.$api.log.index,
method: 'get',
params
})
}
// 删除操作日志
export function delOperlog () {
return request({
url: '',
method: 'post'
})
}
// 清空操作日志
export function cleanOperlog () {
return request({
url: '',
method: 'post'
})
}
// 导出操作日志
export function exportOperlog (query) {
return request({
url: '',
method: 'get',
params: query
})
}
import request from '@/utils/request'
import Vue from 'vue'
/**
*查询菜单列表
* 1:目录 2:菜单 3:按钮权限 4:目录+菜单 不传取所有
* @export
* @param {*} data menu_type
* @returns
*/
export function listMenu (params) {
return request({
url: Vue.prototype.$api.menu.index,
method: 'get',
params
})
}
export function listAdminMenu (params) {
return request({
url: Vue.prototype.$api.menu.adminIndex,
method: 'get',
params
})
}
// 查询菜单详细id string 菜单id
export function getMenu (data) {
return request({
url: Vue.prototype.$api.menu.find,
method: 'post',
data
})
}
// 新增菜单
export function addMenu (data) {
return request({
url: Vue.prototype.$api.menu.add,
method: 'post',
data
})
}
// 修改菜单
export function updateMenu (data) {
return request({
url: Vue.prototype.$api.menu.edit+'/'+data.id,
method: 'put',
data
})
}
// 删除菜单 id string 菜单id
export function delMenu (data) {
return request({
url: Vue.prototype.$api.menu.delete+'/'+data.id,
method: 'delete',
// data
})
}
// 菜单状态修改
export function statusMenu (data) {
return request({
url: Vue.prototype.$api.menu.status,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询角色组列表
export function listRoleGroup (params) {
return request({
url: Vue.prototype.$api.role.index,
method: 'get',
params
})
}
// 查询角色组详细
export function getRoleGroup (data) {
return request({
url: Vue.prototype.$api.role.find,
method: 'post',
data
})
}
// 新增角色组
export function addRoleGroup (data) {
return request({
url: Vue.prototype.$api.role.add,
method: 'post',
data: data
})
}
// 修改角色组
export function updateRoleGroup (data) {
return request({
url: Vue.prototype.$api.role.edit+'/'+data.id,
method: 'put',
data: data
})
}
// 删除角色组
export function delRoleGroup (data) {
return request({
url: Vue.prototype.$api.role.delete+'/'+data.id,
method: 'delete',
})
}
// 获取角色授权数据
export function roleDataScopeAuthData (data) {
return request({
url: Vue.prototype.$api.role.authData,
method: 'post',
data
})
}
// 角色菜单授权
export function roleDataScopeAuth (data) {
return request({
url: Vue.prototype.$api.role.authGroup,
method: 'post',
data
})
}
// 角色组select
export function selectRoleList (data) {
return request({
url: Vue.prototype.$api.role.selectList,
method: 'post',
data
})
}
// 角色状态
export function roleStatus (data) {
return request({
url: Vue.prototype.$api.role.status,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询管理员列表
export function listStaff (params) {
return request({
url: Vue.prototype.$api.admin.index,
method: 'get',
params
})
}
// 查询管理员详细
export function getStaff (data) {
return request({
url: Vue.prototype.$api.admin.find+'/'+data.id,
method: 'post',
data
})
}
// 新增管理员
export function addStaff (data) {
return request({
url: Vue.prototype.$api.admin.add,
method: 'post',
data: data
})
}
// 修改管理员
export function updateStaff (data) {
return request({
url: Vue.prototype.$api.admin.edit+'/'+data.id,
method: 'PATCH',
data: data
})
}
// 删除管理员
export function delStaff (data) {
return request({
url: Vue.prototype.$api.admin.delete+'/'+data.id,
method: 'delete',
})
}
// 管理员状态
export function statusStaff (data) {
return request({
url: Vue.prototype.$api.admin.status,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
/**
* 列表
* @param {page} 1 页码
* @param {limit} 20 每页显示数量
* @param {filter} {"genderdata":"1","status":"1"} 检索值(json字符串)
* @param {op} {"genderdata":"=","status":"="} 检索条件(json字符串)(=,>,<,like)
* @param {sort} weigh 排序字段
* @param {order} desc 排序类型(降序:desc,升序:asc)
* @returns
*/
export function apiFilesIndex (params) {
return request({
url: Vue.prototype.$api.file.index,
method: 'get',
params
})
}
/**
* 删除
* @param {id} 1
* @returns
*/
export function apiFilesDelete (params) {
return request({
url: Vue.prototype.$api.file.delete,
method: 'post',
params
})
}
import request from '@/utils/request'
import Vue from 'vue'
/**
*获取已生成列表
*
* @export
* @param {*} data
* @returns
*/
export function listOnline (data) {
return request({
url: Vue.prototype.$api.online.index,
method: 'post',
data
})
}
/**
*获取所有表
*
* @export
* @param {*} data
* @returns
*/
export function listTable (data) {
return request({
url: Vue.prototype.$api.online.getTables,
method: 'post',
data
})
}
/**
*获取主表信息
*
* @export
* @param {*} data table
* @returns
*/
export function mainTable (data) {
return request({
url: Vue.prototype.$api.online.getMainTableRow,
method: 'post',
data
})
}
/**
*获取附表信息
*
* @export
* @param {*} data
* @returns
*/
export function subTable (data) {
return request({
url: Vue.prototype.$api.online.getSubTableRow,
method: 'post',
data
})
}
/**
*提交
*
* @export
* @param {*} data form json
* @returns
*/
export function saveTable (data) {
return request({
url: Vue.prototype.$api.online.save,
method: 'post',
data
})
}
/**
*状态
*
* @export
* @param {*} data
* @returns
*/
export function statusTable (data) {
return request({
url: Vue.prototype.$api.online.status,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
export function upload (data) {
return request({
url: Vue.prototype.$api.upload.upload,
method: 'post',
data
})
}
import request from '@/utils/request'
import Vue from 'vue'
// 查询参数列表
export function hislist (data) {
return request({
url: Vue.prototype.$api.transaction.getHislist,
method: 'post',
data
})
}
export function platformlist (data) {
return request({
url: Vue.prototype.$api.transaction.getPlatformlist,
method: 'post',
data
})
}
export function detail (data) {
return request({
url: Vue.prototype.$api.transaction.detail,
method: 'post',
data
})
}
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 t="1568899741379" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2054" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M960 591.424V368.96c0-0.288 0.16-0.512 0.16-0.768S960 367.68 960 367.424V192a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v175.424c0 0.288-0.16 0.512-0.16 0.768s0.16 0.48 0.16 0.768v222.464c0 0.288-0.16 0.512-0.16 0.768s0.16 0.48 0.16 0.768V864a32 32 0 0 0 32 32h832a32 32 0 0 0 32-32v-271.04c0-0.288 0.16-0.512 0.16-0.768S960 591.68 960 591.424z m-560-31.232v-160H608v160h-208z m208 64V832h-208v-207.808H608z m-480-224h208v160H128v-160z m544 0h224v160h-224v-160zM896 224v112.192H128V224h768zM128 624.192h208V832H128v-207.808zM672 832v-207.808h224V832h-224z" p-id="2055"></path></svg>
\ 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 t="1588670460195" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1314" xmlns:xlink="http://www.w3.org/1999/xlink" 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>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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