同步irc
|
@ -0,0 +1,10 @@
|
||||||
|
VUE_FILE_PATH = 'https://zyypacs-code.oss-cn-shanghai.aliyuncs.com'
|
||||||
|
|
||||||
|
|
||||||
|
OSS_REGION = 'oss-cn-shanghai'
|
||||||
|
|
||||||
|
OSS_BUCKET = 'zyypacs-code'
|
||||||
|
|
||||||
|
OSS_ACCESS_KEY_ID = 'mpXG7Nu6zTpsDrI1'
|
||||||
|
|
||||||
|
OSS_ACCESS_KEY_SECRET = 'yNINcEb099SkNfF6vYKaoP8TZNI3xZ'
|
|
@ -0,0 +1,50 @@
|
||||||
|
ENV = 'development'
|
||||||
|
NODE_ENV = 'development'
|
||||||
|
|
||||||
|
# base public path
|
||||||
|
VUE_APP_BASE_PATH = '/'
|
||||||
|
|
||||||
|
VUE_APP_IS_TEST = false
|
||||||
|
|
||||||
|
# base api
|
||||||
|
VUE_APP_BASE_API = 'http://123.56.94.154:7000'
|
||||||
|
|
||||||
|
VUE_CLI_BABEL_TRANSPILE_MODULES = false
|
||||||
|
|
||||||
|
# 是否开启登陆限制 true:是 false:否
|
||||||
|
VUE_APP_LOGIN_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# 是否开启长时间无操作锁定弹框 true:是 false:否
|
||||||
|
VUE_APP_LOCK_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOCK_FOR_TIME = 900
|
||||||
|
|
||||||
|
# 是否开启长时间无操作登出 true:是 false:否
|
||||||
|
VUE_APP_LOGOUT_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOGOUT_FOR_TIME = 1800
|
||||||
|
|
||||||
|
# 是否开启密码正则验证 true:是 false:否
|
||||||
|
VUE_APP_PASSWORD_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# 密码校验规则
|
||||||
|
VUE_APP_PASSWORD_FOR_REGULAR = ^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[-_.@^+\$!%#*?&\$~])[A-Za-z0-9-~_.@^+\$~!%#*?&]{8,32}$
|
||||||
|
|
||||||
|
# 是否开启文档签署验证 true:是 false:否
|
||||||
|
VUE_APP_WORD_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
|
||||||
|
# dicom文件地址
|
||||||
|
VUE_APP_DICOM_PATH = 'https://zyypacs.oss-cn-shanghai.aliyuncs.com'
|
||||||
|
|
||||||
|
VUE_APP_DICOM_USA_PATH = 'https://zyypacs-usa.oss-us-west-1.aliyuncs.com'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_REGION = 'oss-cn-shanghai'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_BUCKET = 'zyypacs'
|
||||||
|
|
||||||
|
VUE_APP_OSS_PATH = '/dev/dist'
|
||||||
|
|
||||||
|
VUE_APP_NODE_SERVER_PATH = 'http://127.0.0.1:7003/'
|
|
@ -0,0 +1,41 @@
|
||||||
|
# just a flag
|
||||||
|
ENV = 'prod'
|
||||||
|
NODE_ENV = 'prod'
|
||||||
|
#process.env.NODE_ENV
|
||||||
|
# base public path
|
||||||
|
VUE_APP_BASE_PATH = '/'
|
||||||
|
|
||||||
|
# 是否开启登陆限制 true:是 false:否
|
||||||
|
VUE_APP_LOGIN_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 是否开启长时间无操作锁定弹框 true:是 false:否
|
||||||
|
VUE_APP_LOCK_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOCK_FOR_TIME = 900
|
||||||
|
|
||||||
|
# 是否开启长时间无操作登出 true:是 false:否
|
||||||
|
VUE_APP_LOGOUT_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOGOUT_FOR_TIME = 1800
|
||||||
|
|
||||||
|
# 是否开启密码正则验证 true:是 false:否
|
||||||
|
VUE_APP_PASSWORD_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 是否开启密码正则验证 true:是 false:否
|
||||||
|
VUE_APP_PASSWORD_FOR_REGULAR = ^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[-_.@^+\$!%#*?&\$~])[A-Za-z0-9-~_.@^+\$~!%#*?&]{8,32}$
|
||||||
|
|
||||||
|
# 是否开启文档签署验证 true:是 false:否
|
||||||
|
VUE_APP_WORD_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# dicom文件地址
|
||||||
|
# VUE_APP_DICOM_PATH = 'http://101.132.193.237:7080'
|
||||||
|
VUE_APP_DICOM_PATH = 'https://zyypacs-prod.oss-cn-shanghai.aliyuncs.com'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_REGION = 'oss-cn-shanghai'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_BUCKET = 'zyypacs-prod'
|
||||||
|
|
||||||
|
|
||||||
|
VUE_APP_OSS_PATH = '/prod/dist'
|
|
@ -0,0 +1,46 @@
|
||||||
|
# just a flag
|
||||||
|
ENV = 'production'
|
||||||
|
NODE_ENV = 'production'
|
||||||
|
# base public path
|
||||||
|
VUE_APP_BASE_PATH = '/'
|
||||||
|
|
||||||
|
VUE_APP_IS_TEST = true
|
||||||
|
|
||||||
|
# 是否开启登陆限制 true:是 false:否
|
||||||
|
VUE_APP_LOGIN_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# 是否开启长时间无操作锁定弹框 true:是 false:否
|
||||||
|
VUE_APP_LOCK_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOCK_FOR_TIME = 900
|
||||||
|
|
||||||
|
# 是否开启长时间无操作登出 true:是 false:否
|
||||||
|
VUE_APP_LOGOUT_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOGOUT_FOR_TIME = 1800
|
||||||
|
|
||||||
|
# 是否开启密码正则验证 true:是 false:否
|
||||||
|
VUE_APP_PASSWORD_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 是否开启密码正则验证 true:是 false:否
|
||||||
|
VUE_APP_PASSWORD_FOR_REGULAR = ^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[-_.@^+\$!%#*?&\$~])[A-Za-z0-9-~_.@^+\$~!%#*?&]{8,32}$
|
||||||
|
|
||||||
|
# 是否开启文档签署验证 true:是 false:否
|
||||||
|
VUE_APP_WORD_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# dicom文件地址
|
||||||
|
VUE_APP_DICOM_PATH = 'https://zyypacs.oss-cn-shanghai.aliyuncs.com'
|
||||||
|
#VUE_APP_DICOM_PATH = 'http://123.56.94.154:7000'
|
||||||
|
#VUE_APP_DICOM_PATH = 'https://zyypacs-mdc.oss-cn-shanghai.aliyuncs.com'
|
||||||
|
|
||||||
|
VUE_APP_DICOM_USA_PATH = 'https://zyypacs-usa.oss-us-west-1.aliyuncs.com'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_REGION = 'oss-cn-shanghai'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_BUCKET = 'zyypacs'
|
||||||
|
|
||||||
|
VUE_APP_OSS_PATH = '/test/dist'
|
|
@ -0,0 +1,34 @@
|
||||||
|
# just a flag
|
||||||
|
ENV = 'prop'
|
||||||
|
NODE_ENV = 'prop'
|
||||||
|
|
||||||
|
# 是否开启登陆限制 true:是 false:否
|
||||||
|
VUE_APP_LOGIN_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 是否开启长时间无操作锁定弹框 true:是 false:否
|
||||||
|
VUE_APP_LOCK_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOCK_FOR_TIME = 900
|
||||||
|
|
||||||
|
# 是否开启长时间无操作登出 true:是 false:否
|
||||||
|
VUE_APP_LOGOUT_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOGOUT_FOR_TIME = 1800
|
||||||
|
|
||||||
|
# 是否开启密码正则验证 true:是 false:否
|
||||||
|
VUE_APP_PASSWORD_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 是否开启密码正则验证 true:是 false:否
|
||||||
|
VUE_APP_PASSWORD_FOR_REGULAR = ^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[-_.@^+\$!%#*?&\$~])[A-Za-z0-9-~_.@^+\$~!%#*?&]{8,32}$
|
||||||
|
|
||||||
|
# 是否开启文档签署验证 true:是 false:否
|
||||||
|
VUE_APP_WORD_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# dicom文件地址
|
||||||
|
VUE_APP_DICOM_PATH = 'http://123.56.94.154:7020'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_REGION = 'oss-cn-shanghai'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_BUCKET = 'zyypacs'
|
|
@ -0,0 +1,41 @@
|
||||||
|
# just a flag
|
||||||
|
ENV = 'production'
|
||||||
|
NODE_ENV = 'production'
|
||||||
|
# base public path
|
||||||
|
VUE_APP_BASE_PATH = '/'
|
||||||
|
|
||||||
|
# base public path
|
||||||
|
VUE_APP_BASE_PATH = '/'
|
||||||
|
|
||||||
|
# 是否开启登陆限制 true:是 false:否
|
||||||
|
VUE_APP_LOGIN_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 是否开启长时间无操作锁定弹框 true:是 false:否
|
||||||
|
VUE_APP_LOCK_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOCK_FOR_TIME = 900
|
||||||
|
|
||||||
|
# 是否开启长时间无操作登出 true:是 false:否
|
||||||
|
VUE_APP_LOGOUT_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOGOUT_FOR_TIME = 1800
|
||||||
|
|
||||||
|
# 是否开启密码正则验证 true:是 false:否
|
||||||
|
VUE_APP_PASSWORD_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# 是否开启密码正则验证 true:是 false:否
|
||||||
|
VUE_APP_PASSWORD_FOR_REGULAR = ^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[-_.@^+\$!%#*?&\$~])[A-Za-z0-9-~_.@^+\$~!%#*?&]{8,32}$
|
||||||
|
|
||||||
|
# 是否开启文档签署验证 true:是 false:否
|
||||||
|
VUE_APP_WORD_FOR_PERMISSION = true
|
||||||
|
|
||||||
|
# dicom文件地址
|
||||||
|
VUE_APP_DICOM_PATH = 'https://zyypacs-uat.oss-cn-shanghai.aliyuncs.com'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_REGION = 'oss-cn-shanghai'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_BUCKET = 'zyypacs-uat'
|
||||||
|
|
||||||
|
VUE_APP_OSS_PATH = '/uat/dist'
|
|
@ -0,0 +1,40 @@
|
||||||
|
# just a flag
|
||||||
|
ENV = 'production'
|
||||||
|
NODE_ENV = 'production'
|
||||||
|
# base public path
|
||||||
|
VUE_APP_BASE_PATH = '/'
|
||||||
|
|
||||||
|
# 是否开启登陆限制 true:是 false:否
|
||||||
|
VUE_APP_LOGIN_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# 是否开启长时间无操作锁定弹框 true:是 false:否
|
||||||
|
VUE_APP_LOCK_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOCK_FOR_TIME = 900
|
||||||
|
|
||||||
|
# 是否开启长时间无操作登出 true:是 false:否
|
||||||
|
VUE_APP_LOGOUT_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# 无操作锁定弹框判断时间 单位:秒
|
||||||
|
VUE_APP_LOGOUT_FOR_TIME = 1800
|
||||||
|
|
||||||
|
# 是否开启密码正则验证 true:是 false:否
|
||||||
|
VUE_APP_PASSWORD_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# 是否开启密码正则验证 true:是 false:否
|
||||||
|
VUE_APP_PASSWORD_FOR_REGULAR = ^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[-_.@^+\$!%#*?&\$~])[A-Za-z0-9-~_.@^+\$~!%#*?&]{8,32}$
|
||||||
|
|
||||||
|
# 是否开启文档签署验证 true:是 false:否
|
||||||
|
VUE_APP_WORD_FOR_PERMISSION = false
|
||||||
|
|
||||||
|
# dicom文件地址
|
||||||
|
VUE_APP_DICOM_PATH = 'https://zyypacs-usa.oss-us-west-1.aliyuncs.com'
|
||||||
|
|
||||||
|
VUE_APP_DICOM_USA_PATH = 'https://zyypacs-usa.oss-us-west-1.aliyuncs.com'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_REGION = 'oss-us-west-1'
|
||||||
|
|
||||||
|
VUE_APP_OSS_CONFIG_BUCKET = 'zyypacs-usa'
|
||||||
|
|
||||||
|
VUE_APP_OSS_PATH = '/usa/dist'
|
|
@ -0,0 +1,7 @@
|
||||||
|
build/*.js
|
||||||
|
src/assets
|
||||||
|
src/utils/*
|
||||||
|
public
|
||||||
|
dist
|
||||||
|
|
||||||
|
src/*
|
|
@ -0,0 +1,278 @@
|
||||||
|
module.exports = {
|
||||||
|
root: true,
|
||||||
|
parserOptions: {
|
||||||
|
parser: 'babel-eslint',
|
||||||
|
sourceType: 'module'
|
||||||
|
},
|
||||||
|
globals: {
|
||||||
|
"zzSessionStorage": true
|
||||||
|
},
|
||||||
|
env: {
|
||||||
|
browser: true,
|
||||||
|
node: true,
|
||||||
|
es6: true
|
||||||
|
},
|
||||||
|
extends: ["plugin:vue/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"]
|
||||||
|
}
|
||||||
|
};
|
|
@ -1,11 +1 @@
|
||||||
# ---> Vue
|
node_modules
|
||||||
# gitignore template for Vue.js projects
|
|
||||||
#
|
|
||||||
# Recommended template: Node.gitignore
|
|
||||||
|
|
||||||
# TODO: where does this rule come from?
|
|
||||||
docs/_book
|
|
||||||
|
|
||||||
# TODO: where does this rule come from?
|
|
||||||
test/
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
|
||||||
|
# 安装依赖
|
||||||
|
npm install
|
||||||
|
|
||||||
|
# 启动服务
|
||||||
|
npm run dev
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
# zhizhun
|
||||||
|
|
||||||
|
#### Description
|
||||||
|
{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}
|
||||||
|
|
||||||
|
#### Software Architecture
|
||||||
|
Software architecture description
|
||||||
|
|
||||||
|
#### Installation
|
||||||
|
|
||||||
|
1. xxxx
|
||||||
|
2. xxxx
|
||||||
|
3. xxxx
|
||||||
|
|
||||||
|
#### Instructions
|
||||||
|
|
||||||
|
1. xxxx
|
||||||
|
2. xxxx
|
||||||
|
3. xxxx
|
||||||
|
|
||||||
|
#### Contribution
|
||||||
|
|
||||||
|
1. Fork the repository
|
||||||
|
2. Create Feat_xxx branch
|
||||||
|
3. Commit your code
|
||||||
|
4. Create Pull Request
|
||||||
|
|
||||||
|
|
||||||
|
#### Gitee Feature
|
||||||
|
|
||||||
|
1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
|
||||||
|
2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
|
||||||
|
3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
|
||||||
|
4. The most valuable open source project [GVP](https://gitee.com/gvp)
|
||||||
|
5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
|
||||||
|
6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
|
|
@ -0,0 +1,10 @@
|
||||||
|
module.exports = {
|
||||||
|
presets: [
|
||||||
|
'@vue/cli-plugin-babel/preset',
|
||||||
|
'@babel/preset-env'
|
||||||
|
],
|
||||||
|
plugins: [
|
||||||
|
'@babel/plugin-proposal-optional-chaining',
|
||||||
|
'@babel/plugin-proposal-nullish-coalescing-operator'
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang='en'>
|
||||||
|
<head>
|
||||||
|
<meta charset='UTF-8'>
|
||||||
|
<title>Title</title>
|
||||||
|
</head>
|
||||||
|
<body style='font-family: 微软雅黑;padding: 0;margin: 0;'>
|
||||||
|
<div style='padding-left: 40px;background: #f6f6f6'>
|
||||||
|
<div style='padding-top: 20px;'>
|
||||||
|
<div style='line-height: 40px;font-size: 18px'>
|
||||||
|
石原里美:
|
||||||
|
</div>
|
||||||
|
<div style='line-height: 40px;padding-left: 40px;margin-bottom: 10px;'>
|
||||||
|
您参与的临床试验项目【Tsadad】,独立影像评估相关工作将在网上进行。项目及账号信息为:
|
||||||
|
</div>
|
||||||
|
<div style='border: 1px solid #eee;box-sizing:border-box;width: 100%;background: #fff;padding: 20px;line-height: 40px;font-size: 14px;border-radius: 5px;margin-left: 60px;margin-bottom: 30px;'>
|
||||||
|
<div>
|
||||||
|
项目编号: 【内部项目编号】
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
试验方案号: 【试验方案号】
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
试验名称: 【试验名称】
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
用户名: 【用户名】
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
密码: 【***】(您已有账号, 若忘记密码,请通过邮箱找回)
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
角色: 【用户类型】
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
系统登录地址: 【登录网址】
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form action='http://127.0.0.1:8080/api/trial/getTrialList' method='post' target='myframe'>
|
||||||
|
<button type='submit' style='margin-left:60px;font-size:14px;text-decoration: none;display: inline-block;height: 40px;width: 140px;background: #428bca;color:#fff;border-radius: 5px;line-height: 40px;text-align: center;border:none;margin-bottom: 100px;cursor: pointer'>查看并确认</button>
|
||||||
|
</form>
|
||||||
|
<iframe id='myframe' name='myframe' style="display: none"></iframe>
|
||||||
|
<a href='【】' style='margin-left:60px;font-size:14px;text-decoration: none;display: inline-block;height: 40px;width: 140px;background: #428bca;color:#fff;border-radius: 5px;line-height: 40px;text-align: center;margin-bottom: 100px;'>
|
||||||
|
查看并确认
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,50 @@
|
||||||
|
/* eslint-disable */
|
||||||
|
let xlsx = require('node-xlsx')
|
||||||
|
let fs = require('fs')
|
||||||
|
if (!fs.existsSync('./i18n.xlsx')) {
|
||||||
|
console.log('缺少国际化文件\<i18n.xlsx\>,请检查')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
let sheets = xlsx.parse('./i18n.xlsx')
|
||||||
|
let xfsheets = xlsx.parse('./xfi18n.xlsx')
|
||||||
|
let varoptions = process.argv
|
||||||
|
let lang = varoptions[2].split('=')[1]
|
||||||
|
let keyCol = parseInt(varoptions[3].split('=')[1]) - 1
|
||||||
|
let valCol = parseInt(varoptions[4].split('=')[1]) - 1
|
||||||
|
|
||||||
|
async function init () {
|
||||||
|
try {
|
||||||
|
if (!fs.existsSync('./src/lang')) {
|
||||||
|
fs.mkdirSync('./src/lang')
|
||||||
|
} else {
|
||||||
|
}
|
||||||
|
let txt = '/* eslint-disable */\nexport default {\n'
|
||||||
|
let xftxt = '/* eslint-disable */\nexport default {\n'
|
||||||
|
sheets[0].data.forEach((v, i) => {
|
||||||
|
if (!i) return
|
||||||
|
if (!v[keyCol]) return
|
||||||
|
txt += `\t\t'${v[keyCol]}': \`${v[valCol]}\`,\n`
|
||||||
|
})
|
||||||
|
xfsheets[0].data.forEach((v, i) => {
|
||||||
|
if (!i) return
|
||||||
|
if (!v[keyCol]) return
|
||||||
|
xftxt += `\t\t'${v[keyCol]}': \`${v[valCol]}\`,\n`
|
||||||
|
})
|
||||||
|
txt = txt + '}'
|
||||||
|
xftxt = xftxt + '}'
|
||||||
|
fs.writeFileSync(`./src/lang/${lang}.js`, txt, {
|
||||||
|
encoding: 'utf8'
|
||||||
|
})
|
||||||
|
fs.writeFileSync(`./src/lang/xf${lang}.js`, xftxt, {
|
||||||
|
encoding: 'utf8'
|
||||||
|
})
|
||||||
|
console.log(`${lang}语言国际化配置生成成功`)
|
||||||
|
} catch (e) {
|
||||||
|
console.log(e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
init()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"compilerOptions":{
|
||||||
|
"experimentalDecorators":true,
|
||||||
|
"jsx": "preserve"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,114 @@
|
||||||
|
{
|
||||||
|
"name": "EICS",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "vue-cli-service serve --open",
|
||||||
|
"build": "vue-cli-service build",
|
||||||
|
"build:prod": "vue-cli-service build --mode prod",
|
||||||
|
"build:uat": "vue-cli-service build --mode uat",
|
||||||
|
"build:usa": "vue-cli-service build --mode usa",
|
||||||
|
"pre": "vue-cli-service build --mode pre",
|
||||||
|
"i18n": "npm run i18n:zh && npm run i18n:en",
|
||||||
|
"i18n:zh": "node i18nGenerate.js lang=zh keyCol=5 valCol=6",
|
||||||
|
"i18n:en": "node i18nGenerate.js lang=en keyCol=5 valCol=7"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@cornerstonejs/calculate-suv": "^1.1.0",
|
||||||
|
"@cornerstonejs/core": "^1.15.1",
|
||||||
|
"@cornerstonejs/dicom-image-loader": "^1.15.1",
|
||||||
|
"@cornerstonejs/streaming-image-volume-loader": "^1.15.1",
|
||||||
|
"@cornerstonejs/tools": "^1.15.1",
|
||||||
|
"@ffmpeg/core": "^0.10.0",
|
||||||
|
"@ffmpeg/ffmpeg": "^0.10.1",
|
||||||
|
"@kitware/vtk.js": "^26.8.0",
|
||||||
|
"@microsoft/signalr": "^6.0.8",
|
||||||
|
"@riophae/vue-treeselect": "0.4.0",
|
||||||
|
"ali-oss": "^6.17.1",
|
||||||
|
"axios": "0.18.1",
|
||||||
|
"babel-eslint": "7.2.3",
|
||||||
|
"copy-webpack-plugin": "^4.5.2",
|
||||||
|
"core-js": "^3.8.3",
|
||||||
|
"cornerstone-core": "^2.3.0",
|
||||||
|
"cornerstone-math": "^0.1.8",
|
||||||
|
"cornerstone-tools": "^6.0.8",
|
||||||
|
"cornerstone-wado-image-loader": "^3.1.2",
|
||||||
|
"dcmjs": "^0.29.9",
|
||||||
|
"dicom-parser": "^1.8.21",
|
||||||
|
"dicomedit": "^0.1.3",
|
||||||
|
"echarts": "^4.8.0",
|
||||||
|
"element-ui": "^2.15.8",
|
||||||
|
"exceljs": "^4.1.0",
|
||||||
|
"file-saver": "^2.0.5",
|
||||||
|
"hammerjs": "^2.0.8",
|
||||||
|
"js-md5": "^0.7.3",
|
||||||
|
"jszip": "^3.7.1",
|
||||||
|
"moment": "^2.27.0",
|
||||||
|
"node-polyfill-webpack-plugin": "^2.0.1",
|
||||||
|
"node-sass": "^4.14.1",
|
||||||
|
"normalize.css": "7.0.0",
|
||||||
|
"nprogress": "0.2.0",
|
||||||
|
"path-to-regexp": "2.4.0",
|
||||||
|
"pdfobject": "^2.2.8",
|
||||||
|
"popper.js": "^1.16.1",
|
||||||
|
"sass-loader": "^8.0.0",
|
||||||
|
"screenfull": "^4.2.0",
|
||||||
|
"sortablejs": "^1.15.0",
|
||||||
|
"v-viewer": "^1.6.4",
|
||||||
|
"vcrontab": "^0.3.5",
|
||||||
|
"vue": "^2.6.11",
|
||||||
|
"vue-clipboard2": "^0.3.1",
|
||||||
|
"vue-contextmenujs": "^1.3.13",
|
||||||
|
"vue-count-to": "^1.0.13",
|
||||||
|
"vue-i18n": "^8.7.0",
|
||||||
|
"vue-pdf": "^4.3.0",
|
||||||
|
"vue-puzzle-vcode": "^1.1.10",
|
||||||
|
"vue-router": "3.0.6",
|
||||||
|
"vue-seamless-scroll": "^1.1.21",
|
||||||
|
"vuedraggable": "^2.24.3",
|
||||||
|
"vuex": "3.1.0",
|
||||||
|
"webpack-aliyun-oss": "^0.4.9"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
|
||||||
|
"@babel/plugin-proposal-optional-chaining": "^7.21.0",
|
||||||
|
"@vue/cli-plugin-babel": "~4.5.4",
|
||||||
|
"@vue/cli-plugin-eslint": "~4.5.4",
|
||||||
|
"@vue/cli-service": "~4.5.4",
|
||||||
|
"autoprefixer": "^9.5.1",
|
||||||
|
"chalk": "2.4.2",
|
||||||
|
"connect": "3.6.6",
|
||||||
|
"babel-eslint": "^10.1.0",
|
||||||
|
"eslint": "^6.7.2",
|
||||||
|
"eslint-plugin-vue": "^6.2.2",
|
||||||
|
"html-webpack-plugin": "3.2.0",
|
||||||
|
"node-xlsx": "^0.21.0",
|
||||||
|
"runjs": "^4.3.2",
|
||||||
|
"script-ext-html-webpack-plugin": "2.1.3",
|
||||||
|
"script-loader": "0.7.2",
|
||||||
|
"serve-static": "^1.13.2",
|
||||||
|
"svg-sprite-loader": "4.1.3",
|
||||||
|
"svgo": "1.2.2",
|
||||||
|
"vue-template-compiler": "^2.6.11"
|
||||||
|
},
|
||||||
|
"eslintConfig": {
|
||||||
|
"root": true,
|
||||||
|
"env": {
|
||||||
|
"node": true
|
||||||
|
},
|
||||||
|
"extends": [
|
||||||
|
"plugin:vue/essential"
|
||||||
|
],
|
||||||
|
"parserOptions": {
|
||||||
|
"parser": "babel-eslint"
|
||||||
|
},
|
||||||
|
"rules": {}
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=8.9",
|
||||||
|
"npm": ">= 3.0.0"
|
||||||
|
},
|
||||||
|
"browserslist": [
|
||||||
|
"> 1%",
|
||||||
|
"last 2 versions"
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
// eslint-disable-next-line no-undef
|
||||||
|
module.exports = {
|
||||||
|
'plugins': {
|
||||||
|
// to edit target browsers: use "browserslist" field in package.json
|
||||||
|
'autoprefixer': {}
|
||||||
|
}
|
||||||
|
}
|
After Width: | Height: | Size: 7.7 KiB |
|
@ -0,0 +1,67 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||||
|
<meta http-equiv="pragram" content="no-cache">
|
||||||
|
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
|
||||||
|
<title><%= webpackConfig.name %></title>
|
||||||
|
<% if (eval(process.env.VUE_APP_LOGIN_FOR_PERMISSION)) { %>
|
||||||
|
<script>
|
||||||
|
window.zzSessionStorage = {
|
||||||
|
setItem: (item, value) => {
|
||||||
|
return localStorage.setItem(item, value)
|
||||||
|
},
|
||||||
|
getItem: (item) => {
|
||||||
|
return localStorage.getItem(item)
|
||||||
|
},
|
||||||
|
removeItem: (item) => {
|
||||||
|
return localStorage.removeItem(item)
|
||||||
|
},
|
||||||
|
clear: () => {
|
||||||
|
return localStorage.clear()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<% } else { %>
|
||||||
|
<script>
|
||||||
|
console.log(2)
|
||||||
|
window.zzSessionStorage = {
|
||||||
|
setItem: (item, value) => {
|
||||||
|
return sessionStorage.setItem(item, value)
|
||||||
|
},
|
||||||
|
getItem: (item) => {
|
||||||
|
return sessionStorage.getItem(item)
|
||||||
|
},
|
||||||
|
removeItem: (item) => {
|
||||||
|
return sessionStorage.removeItem(item)
|
||||||
|
},
|
||||||
|
clear: () => {
|
||||||
|
return sessionStorage.clear()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<% } %>
|
||||||
|
<script id="worker" type="app/worker">
|
||||||
|
var num = 0
|
||||||
|
function loop() {
|
||||||
|
setInterval(function () {
|
||||||
|
var a = postMessage(num);
|
||||||
|
num++
|
||||||
|
}, 1000)
|
||||||
|
}
|
||||||
|
loop()
|
||||||
|
onmessage = function(e) {
|
||||||
|
num = e.data
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<noscript>
|
||||||
|
<strong>We're sorry but <%= webpackConfig.name %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
|
||||||
|
</noscript>
|
||||||
|
<div id="app"></div>
|
||||||
|
<!-- built files will be auto injected -->
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,54 @@
|
||||||
|
<template>
|
||||||
|
<div id="app">
|
||||||
|
<router-view />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'App'
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
.el-tooltip__popper{
|
||||||
|
max-width: 400px;
|
||||||
|
}
|
||||||
|
.my_multiple{
|
||||||
|
.el-input--medium .el-input__inner{
|
||||||
|
height: 36px!important;
|
||||||
|
}
|
||||||
|
.el-select__tags{
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
input::-webkit-outer-spin-button,
|
||||||
|
input::-webkit-inner-spin-button {
|
||||||
|
-webkit-appearance: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="number"] {
|
||||||
|
-moz-appearance: textfield !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-fixed.viewer-container{
|
||||||
|
z-index: 10000;
|
||||||
|
}
|
||||||
|
textarea{
|
||||||
|
white-space: break-spaces;
|
||||||
|
word-break: normal;
|
||||||
|
}
|
||||||
|
*{
|
||||||
|
word-break: normal!important;
|
||||||
|
}
|
||||||
|
.box-body .el-button.is-circle:not(.is-disabled) i:before{
|
||||||
|
color: #428bca;
|
||||||
|
}
|
||||||
|
.box-body .el-button.is-circle i.el-icon-question:before{
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,279 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
/** =========================user=======================**/
|
||||||
|
export function getUserList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/user/getUserList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUserTypeList() {
|
||||||
|
return request({
|
||||||
|
url: `/UserTypeRole/getUserTypeList/0`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateUserState(userId, state) {
|
||||||
|
return request({
|
||||||
|
url: `/user/updateUserState/${userId}/${state}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getInstitutionList(typeId) {
|
||||||
|
return request({
|
||||||
|
url: `/institution/getInstitutionList/${typeId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addUser(param) {
|
||||||
|
return request({
|
||||||
|
url: `/user/addUser`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateUser(param) {
|
||||||
|
return request({
|
||||||
|
url: `/user/updateUser`,
|
||||||
|
method: 'put',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUser(userId) {
|
||||||
|
return request({
|
||||||
|
url: `/user/getUser/${userId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteSysUser(userId) {
|
||||||
|
return request({
|
||||||
|
url: `/user/deleteUser/${userId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRoleList(userId, pageIndex, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: `/role/getRoleList/${userId}/${pageIndex}/${pageSize}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUserRoles(userId) {
|
||||||
|
return request({
|
||||||
|
url: `/user/getUserRoles/${userId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UpdateUserRole(param) {
|
||||||
|
return request({
|
||||||
|
url: `/role/UpdateUserRole`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function resetPassword(userId) {
|
||||||
|
return request({
|
||||||
|
url: `/user/resetPassword/${userId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function modifyPassword(param) {
|
||||||
|
return request({
|
||||||
|
url: `/user/modifyPassword`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
/** =========================role=======================**/
|
||||||
|
export function getRolesList(pageIndex, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: `/role/getRoleList/${pageIndex}/${pageSize}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateRole(param) {
|
||||||
|
return request({
|
||||||
|
url: `/role/addOrUpdateRole`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteRole(roleId) {
|
||||||
|
return request({
|
||||||
|
url: `/role/deleteRole/${roleId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRoleMenuFunction(roleId) {
|
||||||
|
return request({
|
||||||
|
url: `/menu/getRoleMenuFunction/${roleId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRoleFunction(roleId, parentId) {
|
||||||
|
return request({
|
||||||
|
url: `/menu/getRoleFunction/${roleId}/${parentId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateRoleMenu(param) {
|
||||||
|
return request({
|
||||||
|
url: `/menu/updateRoleMenu`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateRoleFunction(param) {
|
||||||
|
return request({
|
||||||
|
url: `/menu/updateRoleFunction`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
/** =========================menu=======================**/
|
||||||
|
|
||||||
|
export function getMenuFunction() {
|
||||||
|
return request({
|
||||||
|
url: `/menu/getMenuFunction`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateMenu(param) {
|
||||||
|
return request({
|
||||||
|
url: `/menu/addOrUpdateMenu`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteMenuFunction(menuFunctionId) {
|
||||||
|
return request({
|
||||||
|
url: `/menu/deleteMenuFunction/${menuFunctionId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
/** =========================log=======================**/
|
||||||
|
|
||||||
|
export function getLogList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/log/getLogList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
/** =========================UserType=======================**/
|
||||||
|
export function getUserTypeRoleList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/UserTypeRole/getUserTypeRoleList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateUserType(param) {
|
||||||
|
return request({
|
||||||
|
url: `/UserTypeRole/addOrUpdateUserTypeRole`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteUserTypeRole(userTypeRoleId) {
|
||||||
|
return request({
|
||||||
|
url: `/UserTypeRole/deleteUserTypeRole/${userTypeRoleId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUserTypeListByUserType(userType) {
|
||||||
|
return request({
|
||||||
|
url: `/UserTypeRole/getUserTypeList/${userType}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function initSetUserNameAndPwd(params) {
|
||||||
|
return request({
|
||||||
|
url: `/User/initSetUserNameAndPwd?NewUserName=${params.NewUserName}&UserId=${params.UserId}&NewPwd=${params.NewPwd}&access_token=${params.access_token}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getPublishLogList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/PublishLog/getPublishLogList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdatePublishLog(param) {
|
||||||
|
return request({
|
||||||
|
url: `/PublishLog/addOrUpdatePublishLog`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deletePublishLog(publishLogId) {
|
||||||
|
return request({
|
||||||
|
url: `/PublishLog/deletePublishLog/${publishLogId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getInternationalizationList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Internationalization/getInternationalizationList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getFrontInternationalizationList() {
|
||||||
|
return request({
|
||||||
|
url: `/Internationalization/getFrontInternationalizationList`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addOrUpdateInternationalization(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Internationalization/addOrUpdateInternationalization`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteInternationalization(internationalizationId) {
|
||||||
|
return request({
|
||||||
|
url: `/Internationalization/deleteInternationalization/${internationalizationId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function batchAddInternationalization(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Internationalization/batchAddInternationalization`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,58 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
export function uploadFile(file, type, id) {
|
||||||
|
const formData = new FormData()
|
||||||
|
formData.append('file', file)
|
||||||
|
return request({
|
||||||
|
url: `/file/uploadFile/${type}/${id}`,
|
||||||
|
method: 'post',
|
||||||
|
data: formData
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteAttachment(id, filePath) {
|
||||||
|
return request({
|
||||||
|
url: `/attachment/deleteAttachment`,
|
||||||
|
method: 'delete',
|
||||||
|
data: { Id: id, Path: filePath }
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAttachmentByType(doctorId, type) {
|
||||||
|
return request({
|
||||||
|
url: `/attachment/getAttachmentByType/${doctorId}/${type}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function saveAttachments(param) {
|
||||||
|
return request({
|
||||||
|
url: `/attachment/saveAttachments`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setOfficial(doctorId, attachmentId, language) {
|
||||||
|
return request({
|
||||||
|
url: `/attachment/setOfficial/${doctorId}/${attachmentId}/${language}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function uploadNonDoctorFile(file, type, config = {}) {
|
||||||
|
const formData = new FormData()
|
||||||
|
formData.append('file', file)
|
||||||
|
return request({
|
||||||
|
url: `/file/uploadNonDoctorFile/${type}`,
|
||||||
|
method: 'post',
|
||||||
|
data: formData,
|
||||||
|
...config
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setLanguageForResume(doctorId, attachmentId, language) {
|
||||||
|
return request({
|
||||||
|
url: `/attachment/setLanguage/${doctorId}/${attachmentId}/${language}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,56 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
export function getReadingDataByType() {
|
||||||
|
return request({
|
||||||
|
url: '/statistics/getReadingDataByType',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReadingDataByMonth(monthCount) {
|
||||||
|
const url = `/statistics/getReadingDataByMonth/${monthCount}`
|
||||||
|
return request({
|
||||||
|
url: url,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReadingDataRank(topCount) {
|
||||||
|
const url = `/statistics/GetReadingDataRank/${topCount}`
|
||||||
|
return request({
|
||||||
|
url: url,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReviewersByRank() {
|
||||||
|
const url = `/statistics/getReviewersByRank`
|
||||||
|
return request({
|
||||||
|
url: url,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getEnrollDataByQuarter(type, monthCount) {
|
||||||
|
const url = `/statistics/GetEnrollDataByQuarter/${type}/${monthCount}`
|
||||||
|
return request({
|
||||||
|
url: url,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialCountRank(topCount) {
|
||||||
|
const url = `/statistics/getTrialCountRank/${topCount}`
|
||||||
|
return request({
|
||||||
|
url: url,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getLatestWorkLoadList(searchCount) {
|
||||||
|
const url = `/statistics/getLatestWorkLoadList/${searchCount}`
|
||||||
|
return request({
|
||||||
|
url: url,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,962 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
import requestDownload from '@/utils/request-download'
|
||||||
|
export function getDicTree() {
|
||||||
|
return request({
|
||||||
|
url: '/dictionary/getDicTree',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDictionarySelectList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/dictionary/getDictionarySelectList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateDictionary(param) {
|
||||||
|
return request({
|
||||||
|
url: '/dictionary/addOrUpdateDictionary',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteDictionary(id) {
|
||||||
|
return request({
|
||||||
|
url: `/dictionary/deleteDictionary/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getHospitalPageList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/hospital/getHospitalPageList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateHospital(param) {
|
||||||
|
return request({
|
||||||
|
url: '/hospital/addOrUpdateHospital',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteHospital(hospitalId) {
|
||||||
|
return request({
|
||||||
|
url: `/hospital/deleteHospital/${hospitalId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSiteList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/site/getSiteList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateSite(param) {
|
||||||
|
return request({
|
||||||
|
url: '/site/addOrUpdateSite',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteSite(siteId) {
|
||||||
|
return request({
|
||||||
|
url: `/site/deleteSite/${siteId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getCROPageList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/cro/getCROList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateCro(param) {
|
||||||
|
return request({
|
||||||
|
url: '/cro/addOrUpdateCro',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteCROCompany(croCompanyId) {
|
||||||
|
return request({
|
||||||
|
url: `/cro/deleteCro/${croCompanyId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSponsorPageList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/sponsor/getSponsorList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateSponsor(param) {
|
||||||
|
return request({
|
||||||
|
url: '/sponsor/addOrUpdateSponsor',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteSponsor(sponsorId) {
|
||||||
|
return request({
|
||||||
|
url: `/sponsor/deleteSponsor/${sponsorId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getQaTemplateList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/QATemplate/GetQaTemplateList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateQATemplate(param) {
|
||||||
|
return request({
|
||||||
|
url: '/QATemplate/AddOrUpdateQATemplate',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteQATemplate(qaTemplateId) {
|
||||||
|
return request({
|
||||||
|
url: `/QATemplate/DeleteQATemplate/${qaTemplateId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getQaTemplateConfigList(qaTemplateId, modalityId) {
|
||||||
|
return request({
|
||||||
|
url: `/QATemplate/GetQATemplateConfigedList/${qaTemplateId}/${modalityId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function configQATemplateItem(param) {
|
||||||
|
return request({
|
||||||
|
url: '/QATemplate/ConfigQATemplateItem',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getQATemplateItemList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/QATemplate/GetQATemplateItemList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addOrUpdateQATemplateItem(param) {
|
||||||
|
return request({
|
||||||
|
url: '/QATemplate/AddOrUpdateQATemplateItem',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteQATemplateItem(qaTemplateItemId) {
|
||||||
|
return request({
|
||||||
|
url: `/QATemplate/DeleteQATemplateItem/${qaTemplateItemId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getQCQuestionConfigureList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/QCQuestionConfigure/getQCQuestionConfigureList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateQCQuestionConfigure(param) {
|
||||||
|
return request({
|
||||||
|
url: `/QCQuestionConfigure/addOrUpdateQCQuestionConfigure`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteQCQuestionConfigure(qcQuestionConfigureId) {
|
||||||
|
return request({
|
||||||
|
url: `/QCQuestionConfigure/deleteQCQuestionConfigure/${qcQuestionConfigureId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getSystemDocumentList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemDocument/getSystemDocumentList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateSystemDocument(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemDocument/addOrUpdateSystemDocument`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteSystemDocument(id) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemDocument/deleteSystemDocument/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function uploadSystemDoc(file) {
|
||||||
|
const formData = new FormData()
|
||||||
|
formData.append('file', file)
|
||||||
|
return request({
|
||||||
|
url: `/TrialDocument/UploadSystemDoc`,
|
||||||
|
method: 'post',
|
||||||
|
data: formData
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getCommonDocumentList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/CommonDocument/getCommonDocumentList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateCommonDocument(param) {
|
||||||
|
return request({
|
||||||
|
url: `/CommonDocument/addOrUpdateCommonDocument`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function uploadCommonDoc(file) {
|
||||||
|
const formData = new FormData()
|
||||||
|
formData.append('file', file)
|
||||||
|
return request({
|
||||||
|
url: `/CommonDocument/UploadCommonDoc`,
|
||||||
|
method: 'post',
|
||||||
|
data: formData
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function DownloadCommonDoc(code) {
|
||||||
|
return requestDownload({
|
||||||
|
url: `/CommonDocument/DownloadCommonDoc?code=${code}`,
|
||||||
|
method: 'get',
|
||||||
|
responseType: 'blob'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function DownloadSystemClinicalFile(clinicalDataSystemSetId) {
|
||||||
|
return requestDownload({
|
||||||
|
url: `/CommonDocument/DownloadSystemClinicalFile?clinicalDataSystemSetId=${clinicalDataSystemSetId}`,
|
||||||
|
method: 'get',
|
||||||
|
responseType: 'blob'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getEmailNoticeConfigList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/EmailNoticeConfig/getEmailNoticeConfigList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteEmailNoticeConfig(id) {
|
||||||
|
return request({
|
||||||
|
url: `/EmailNoticeConfig/deleteEmailNoticeConfig/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addOrUpdateEmailNoticeConfigList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/EmailNoticeConfig/addOrUpdateEmailNoticeConfig`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getBasicDataSelect(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemBasicData/getBasicDataSelect`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemBasicDataList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemBasicData/getSystemBasicDataList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteSystemBasicData(id) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemBasicData/deleteSystemBasicData/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addOrUpdateSystemBasicData(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemBasicData/addOrUpdateSystemBasicData`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getChildList(parentId) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemBasicData/getChildList/${parentId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemBasicData(code) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemBasicData/getSystemBasicData/${code}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemAnonymizationList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemAnonymization/getSystemAnonymizationList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateSystemAnonymization(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemAnonymization/addOrUpdateSystemAnonymization`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteSystemAnonymization(id) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemAnonymization/deleteSystemAnonymization/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getBasicDicList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Dictionary/getBasicDicList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateBasicDic(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Dictionary/addOrUpdateBasicDic`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDictionaryChildList(id) {
|
||||||
|
return request({
|
||||||
|
url: `/Dictionary/getChildList/${id}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getClinicalDataSetList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalDataSet/getSystemClinicalDataSystemSetList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateClinicalDataSet(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalDataSet/addOrUpdateClinicalDataSystemSet`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteClinicalSetData(id) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalDataSet/deleteClinicalSystemSetData/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReadingQuestionCriterionSystemList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/ReadingQuestion/getReadingQuestionCriterionSystemList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setSystemReadingQuestionCriterionIsIsEnable(param) {
|
||||||
|
return request({
|
||||||
|
url: '/ReadingQuestion/setSystemReadingQuestionCriterionIsIsEnable',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReadingQuestionSystemList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/ReadingQuestion/getReadingQuestionSystemList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateReadingQuestionSystem(param) {
|
||||||
|
return request({
|
||||||
|
url: '/ReadingQuestion/addOrUpdateReadingQuestionSystem',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteReadingQuestionSystem(readingQuestionSystemId) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/deleteReadingQuestionSystem/${readingQuestionSystemId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemCriterionOtherQuestion(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/getSystemCriterionOtherQuestion`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemGroupNameList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/getSystemGroupNameList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setSystemReadingQuestionCriterionIsCompleteConfig(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/setSystemReadingQuestionCriterionIsCompleteConfig`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReadingMedicineSystemQuestionList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingMedicineQuestion/getReadingMedicineSystemQuestionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteReadingMedicineSystemQuestion(id) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingMedicineQuestion/deleteReadingMedicineSystemQuestion/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addOrUpdateReadingMedicineSystemQuestion(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingMedicineQuestion/addOrUpdateReadingMedicineSystemQuestion`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemReadingQuestion(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingImageTask/getSystemReadingQuestion`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getQCQuestionSelectList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/QCQuestionConfigure/GetQCQuestionSelectList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getQuestionView(param) {
|
||||||
|
return request({
|
||||||
|
url: `/QCQuestionConfigure/getQuestionView`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReadingMedicineSystemOtherQuestion(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingMedicineQuestion/getReadingMedicineSystemOtherQuestion`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getOrganInfoList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/OrganInfo/getOrganInfoList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getOrganPageList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/OrganInfo/getOrganPageList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateOrganInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: `/OrganInfo/addOrUpdateOrganInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteOrganInfo(id) {
|
||||||
|
return request({
|
||||||
|
url: `/OrganInfo/deleteOrganInfo/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getCriterionNidusList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/OrganInfo/getCriterionNidusList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateCriterionNidus(param) {
|
||||||
|
return request({
|
||||||
|
url: `/OrganInfo/addOrUpdateCriterionNidus`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteCriterionNidus(id) {
|
||||||
|
return request({
|
||||||
|
url: `/OrganInfo/deleteCriterionNidus/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function copySystemCriterionData(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/copySystemCriterionData`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTumorAssessmentList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/getTumorAssessmentList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTumorAssessmentPageList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/getTumorAssessmentPageList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addOrUpdateTumorAssessment(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/addOrUpdateTumorAssessment`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteTumorAssessment(id) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/deleteTumorAssessment/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addOrUpdateReadingQuestionCriterionSystem(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/addOrUpdateReadingQuestionCriterionSystem`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteReadingQuestionCriterionSystem(id) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/deleteReadingQuestionCriterionSystem/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getBasicConfigSelect(searchKey) {
|
||||||
|
return request({
|
||||||
|
url: `/Dictionary/getBasicConfigSelect?searchKey=${searchKey}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemCriterionSelectList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalDataSet/getSystemCriterionSelectList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAssessType(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/getAssessType`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setAssessType(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/setAssessType`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setDictionaryFollowVisitUse(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/setDictionaryFollowVisitUse`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setDictionaryBaseLineUse(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/setDictionaryBaseLineUse`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemOncologyInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/getSystemOncologyInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setSystemOncologyInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/setSystemOncologyInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getCriterionDictionaryList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Dictionary/getCriterionDictionaryList?SystemCriterionId=${param.SystemCriterionId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialCriterionDictionaryList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Dictionary/getTrialCriterionDictionaryList?TrialCriterionId=${param.TrialCriterionId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setCriterionDictionary(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/setCriterionDictionary`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setSystemGlobalInfo(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/setSystemGlobalInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemGlobalInfo(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/getSystemGlobalInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getCriterionDictionary(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Dictionary/getCriterionDictionary`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addSystemCriterionDictionaryCode(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/addSystemCriterionDictionaryCode`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteSystemCriterionDictionary(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/deleteSystemCriterionDictionary`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function synchronizeSystemOrgan(params) {
|
||||||
|
return request({
|
||||||
|
url: `/OrganInfo/synchronizeSystemOrgan`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function editCriterionDictionary(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/editCriterionDictionary`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemClinicalQuestionList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/getSystemClinicalQuestionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteSystemClinicalQuestion(Id) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/deleteSystemClinicalQuestion/${Id}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateSystemClinicalQuestion(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/addOrUpdateSystemClinicalQuestion`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemClinicalOtherQuestionList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/getSystemClinicalOtherQuestionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemClinicalGroupQuestionList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/getSystemClinicalGroupQuestionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSystemClinicalTableQuestionList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/getSystemClinicalTableQuestionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialClinicalTableQuestionList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/getTrialClinicalTableQuestionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteSystemClinicalTableQuestion(id) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/deleteSystemClinicalTableQuestion/¥{id}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteTrialClinicalTableQuestion(id) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/deleteTrialClinicalTableQuestion/¥{id}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateSystemClinicalTableQuestion(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/addOrUpdateSystemClinicalTableQuestion`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateTrialClinicalTableQuestion(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/addOrUpdateTrialClinicalTableQuestion`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function applySystemClinical(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalDataSet/applySystemClinical`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialClinicalQuestionList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/getTrialClinicalQuestionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteTrialClinicalQuestion(id) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/deleteTrialClinicalQuestion/${id}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function applyTrialClinical(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalDataSet/applyTrialClinical`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateTrialClinicalQuestion(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/addOrUpdateTrialClinicalQuestion`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialClinicalOtherQuestionList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/getTrialClinicalOtherQuestionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialClinicalGroupQuestionList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/getTrialClinicalGroupQuestionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addBasicDicAndChild(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Dictionary/addBasicDicAndChild`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getClinicalCalculateQuestions(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/getClinicalCalculateQuestions`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialClinicalQuestionCalculateRelation(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalQuestion/getTrialClinicalQuestionCalculateRelation`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getClinicalQuestionFormList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalAnswer/getClinicalQuestionFormList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getClinicalFormInfo(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ClinicalAnswer/getClinicalFormInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function Upload(params, type) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemFile/Upload?fileType=${type}`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,78 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function getFrontAuditConfigList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/FrontAuditConfig/getFrontAuditConfigList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addOrUpdateFrontAuditConfig(param) {
|
||||||
|
return request({
|
||||||
|
url: `/FrontAuditConfig/addOrUpdateFrontAuditConfig`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteFrontAuditConfig(frontAuditConfigId) {
|
||||||
|
return request({
|
||||||
|
url: `/FrontAuditConfig/deleteFrontAuditConfig/${frontAuditConfigId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function copyOtherToThisItem(param) {
|
||||||
|
return request({
|
||||||
|
url: `/FrontAuditConfig/copyOtherToThisItem`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAuditConfigChildList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/FrontAuditConfig/getAuditConfigChildList?frontAuditConfigId=${param}`,
|
||||||
|
method: 'get'
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function changeFrontAuditSort(param) {
|
||||||
|
return request({
|
||||||
|
url: `/FrontAuditConfig/changeFrontAuditSort`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getModuleTypeDescriptionList(param) {
|
||||||
|
return request({
|
||||||
|
url: `${param === '' ? '/FrontAuditConfig/getModuleTypeDescriptionList' : '/FrontAuditConfig/getModuleTypeDescriptionList?moduleTypeId=' + param}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setInspectionEnumValue(param) {
|
||||||
|
return request({
|
||||||
|
url: `/FrontAuditConfig/SetInspectionEnumValue`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function copyFrontAuditConfigItem(param) {
|
||||||
|
return request({
|
||||||
|
url: `/FrontAuditConfig/copyFrontAuditConfigItem`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function fullyReplicated(param) {
|
||||||
|
return request({
|
||||||
|
url: `/FrontAuditConfig/fullyReplicated`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function getDictionary(param) {
|
||||||
|
return request({
|
||||||
|
url: '/Dictionary/getDictionary',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getBasicDataSelect(searchKey) {
|
||||||
|
return request({
|
||||||
|
url: `/Dictionary/getBasicDataSelect?searchKey=${searchKey}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getBasicDataSelects(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Dictionary/getBasicDataSelect`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getBasicDataAllSelect(params) {
|
||||||
|
return request({
|
||||||
|
url: params ? `/Dictionary/getBasicDataAllSelect?TrialReadingCriterionId=${params}` : `/Dictionary/getBasicDataAllSelect`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setCriterionDictionary(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/setCriterionDictionary`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,162 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
import requestDownload from '@/utils/request-download'
|
||||||
|
|
||||||
|
export function cRCVisitList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/cRCVisitList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getQCChallengeList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getQCChallengeList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSubjectList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getSubjectList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSubjectReadingPeriod_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getSubjectReadingPeriod_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReadingPeriodList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getReadingPeriodList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDicomAndNoneDicomStudyList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getDicomAndNoneDicomStudyList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getConsistencyVerificationList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getConsistencyVerificationList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReadingTaskList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getReadingTaskList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReReadingTaskList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getReReadingTaskList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getMedicalReviewTaskList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getMedicalReviewTaskList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSelfAnalysisTaskList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getSelfAnalysisTaskList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getGroupAnalysisTaskList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getGroupAnalysisTaskList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialReadingCriterionCanExportDocumentList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ExcelExport/getTrialReadingCriterionCanExportDocumentList?TrialReadingCriterionId=${param.TrialReadingCriterionId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getOverallTumorEvaluationList_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getOverallTumorEvaluationList_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getEvaluationOfTumorEfficacy_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getEvaluationOfTumorEfficacy_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDetailedOfEvaluatedLesion_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getDetailedOfEvaluatedLesion_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getStudyUploadMonitor_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getStudyUploadMonitor_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSubjectProgress_Export(param) {
|
||||||
|
return requestDownload({
|
||||||
|
url: '/ExcelExport/getSubjectProgress_Export',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,282 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
export function getMonthlyPaymentList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/financial/getMonthlyPaymentList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReviewersPaymentDetailList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/financial/getReviewersMonthlyPaymentDetail',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getMonthlyPaymentDetailList(paymentId, doctorId, yearMonth) {
|
||||||
|
return request({
|
||||||
|
url: `/financial/getMonthlyPaymentDetailList/${paymentId}/${doctorId}/${yearMonth}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getMonthlyPayroll(reviewerIds) {
|
||||||
|
return request({
|
||||||
|
url: `/financial/getLaborPaymentList`,
|
||||||
|
method: 'post',
|
||||||
|
data: reviewerIds
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function lockMonthlyPayment(param) {
|
||||||
|
return request({
|
||||||
|
url: '/financial/lockMonthlyPayment',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function calculateMonthlyPayment(param) {
|
||||||
|
return request({
|
||||||
|
url: '/financial/calculateMonthlyPayment',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRankPriceList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/rankPrice/getRankPriceList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateRankPrice(param) {
|
||||||
|
return request({
|
||||||
|
url: '/rankPrice/addOrUpdateRankPrice',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteRankPrice(id) {
|
||||||
|
return request({
|
||||||
|
url: `/rankPrice/deleteRankPrice/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getvolumeRewardPriceList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/volumeReward/getvolumeRewardPriceList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// data: {awardPriceList:param}
|
||||||
|
export function addOrUpdatevolumeRewardPriceList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/volumeReward/addOrUpdatevolumeRewardPriceList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReviewerPayInfoList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/reviewerPayInfo/getReviewerPayInfoList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRankDic() {
|
||||||
|
return request({
|
||||||
|
url: '/rankPrice/getRankDic',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateReviewerPayInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: '/reviewerPayInfo/addOrUpdateReviewerPayInfo',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialPaymentPriceList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/trialPaymentPrice/getTrialPaymentPriceList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function uploadTrialSOW(param) {
|
||||||
|
return request({
|
||||||
|
url: '/trialPaymentPrice/uploadTrialSOW',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteTrialSOW(param) {
|
||||||
|
return request({
|
||||||
|
url: '/trialPaymentPrice/deleteTrialSOW',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateTrialPaymentPrice(param) {
|
||||||
|
return request({
|
||||||
|
url: '/trialPaymentPrice/addOrUpdateTrialPaymentPrice',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRateList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/exchangeRate/getExchangeRateList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateExchangeRate(param) {
|
||||||
|
return request({
|
||||||
|
url: '/exchangeRate/addOrUpdateExchangeRate',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteExchangeRate(id) {
|
||||||
|
return request({
|
||||||
|
url: `/exchangeRate/deleteExchangeRate/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getPaymentAdjustmentList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/paymentAdjustment/getPaymentAdjustmentList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdatePaymentAdjustment(param) {
|
||||||
|
return request({
|
||||||
|
url: '/paymentAdjustment/addOrUpdatePaymentAdjustment',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deletePaymentAdjustment(id) {
|
||||||
|
return request({
|
||||||
|
url: `/paymentAdjustment/deletePaymentAdjustment/${id}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReviewerSelectList() {
|
||||||
|
return request({
|
||||||
|
url: '/paymentAdjustment/getReviewerSelectList',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getPaymentHistoryList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/financial/getPaymentHistoryList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getPaymentHistoryDetailList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/financial/getPaymentHistoryDetailList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRevenuesStatistics(param) {
|
||||||
|
return request({
|
||||||
|
url: '/financial/getRevenuesStatistics',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialRevenuesPriceList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/trialRevenuesPrice/getTrialRevenuesPriceList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateTrialRevenuesPrice(param) {
|
||||||
|
return request({
|
||||||
|
url: '/trialRevenuesPrice/addOrUpdateTrialRevenuesPrice',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReviewerAnalysisList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/financial/getReviewerAnalysisList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialAnalysisList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/financial/getTrialAnalysisList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRevenuesVerifyList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/trialRevenuesPriceVerification/getRevenuesVerifyList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAnalysisVerifyList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/trialRevenuesPriceVerification/getAnalysisVerifyList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateEnroll(param) {
|
||||||
|
return request({
|
||||||
|
url: '/Enroll/addOrUpdateEnroll',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialDoctorList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/Enroll/getTrialDoctorList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,57 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function getAllDictionary() {
|
||||||
|
return request({
|
||||||
|
url: '/dictionary/getAllDictionary',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getHospitalList() {
|
||||||
|
return request({
|
||||||
|
url: '/hospital/getHospitalList',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAllSponsorList() {
|
||||||
|
return request({
|
||||||
|
url: '/sponsor/getAllSponsorList',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAllCROList() {
|
||||||
|
return request({
|
||||||
|
url: '/cro/getAllCROList',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getAllSiteList() {
|
||||||
|
return request({
|
||||||
|
url: '/site/getAllSiteList',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUserSystemNoticeList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/SystemNotice/getUserSystemNoticeList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUserNoticeList() {
|
||||||
|
return request({
|
||||||
|
url: '/SystemNotice/getUserNoticeList',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setSystemNoticeHaveRead(systemNoticeId) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemNotice/setSystemNoticeHaveRead/${systemNoticeId}`,
|
||||||
|
method: 'put'
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function trialExternalUserJoinTrial(param) {
|
||||||
|
return request({
|
||||||
|
url: '/TrialExternalUser/trialExternalUserJoinTrial',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function trialSiteSurveyUserJoinTrial(param) {
|
||||||
|
return request({
|
||||||
|
url: '/TrialExternalUser/trialSiteSurveyUserJoinTrial',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function joinBasicInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialExternalUser/joinBasicInfo?Id=${param.Id}&IsExternalUser=${param.IsExternalUser}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,181 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function addBaseLineLesion(param) {
|
||||||
|
return request({
|
||||||
|
url: '/report/addBaseLineLesion',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getBLLineLesion(trialCode, subjectCode, tpCode) {
|
||||||
|
return request({
|
||||||
|
url: `/report/getBLLineLesion/${trialCode}/${subjectCode}/${tpCode}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getVisitLineLesion(trialCode, subjectCode, visitNum, tpCode) {
|
||||||
|
return request({
|
||||||
|
url: `/report/getVisitLineLesion/${trialCode}/${subjectCode}/${visitNum}/${tpCode}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function saveVisitReport(param) {
|
||||||
|
return request({
|
||||||
|
url: '/report/saveVisitReport',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function submiteReport(tpId) {
|
||||||
|
return request({
|
||||||
|
url: `/report/submiteReport/${tpId}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function saveImageLabelList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/study/saveImageLabelList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getStudyInfo(studyId) {
|
||||||
|
return request({
|
||||||
|
url: `/Study/item/${studyId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getSeriesList(url) {
|
||||||
|
return request({
|
||||||
|
url: url,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getInstanceList(seriesId) {
|
||||||
|
return request({
|
||||||
|
url: `/instance/list/id/${seriesId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getImageLabelList(tpCode) {
|
||||||
|
return request({
|
||||||
|
url: `/study/getImageLabelList/${tpCode}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getRelationVisitList(visitNum, tpCode) {
|
||||||
|
return request({
|
||||||
|
url: `/study/getRelationVisitList/${visitNum}/${tpCode}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getAllRelationStudyList(studyId) {
|
||||||
|
return request({
|
||||||
|
url: `/study/getAllRelationStudyList/${studyId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getTrialListByReviewer(param) {
|
||||||
|
return request({
|
||||||
|
url: `/trial/getTrialListByReviewer`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateEnrollStatus(trialId, status) {
|
||||||
|
return request({
|
||||||
|
url: `/trial/updateEnrollStatus/${trialId}/${status}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getHistoryVisitRsList(trialId, subjectId, visitNum, globalId, globalCode) {
|
||||||
|
return request({
|
||||||
|
url: `/globalReport/getHistoryVisitRsList/${trialId}/${subjectId}/${visitNum}/${globalId}/${globalCode}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getHistoryGlobalRsList(trialId, subjectCode, visitNum, globalId) {
|
||||||
|
return request({
|
||||||
|
url: `/globalReport/getHistoryGlobalRsList/${trialId}/${subjectCode}/${visitNum}/${globalId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AddGlobalReport(param) {
|
||||||
|
return request({
|
||||||
|
url: `/globalReport/AddGlobalReport`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function GetAdReport(adId) {
|
||||||
|
return request({
|
||||||
|
url: `/globalReport/getAdReport/${adId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AddAdjudicationReport(param) {
|
||||||
|
return request({
|
||||||
|
url: `/globalReport/AddAdjudicationReport`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getVisitStudyList(trialId, subjectVisitId, isReading) {
|
||||||
|
return request({
|
||||||
|
url: `/SubjectVisit/getVisitStudyList/${trialId}/${subjectVisitId}/${isReading}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function uploadPrintscreen(param, subjectId) {
|
||||||
|
return request({
|
||||||
|
url: `/Printscreen/UploadPrintscreen/${subjectId}`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function submitCustomTag(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingImageTask/submitCustomTag`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteCustomTag(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingImageTask/deleteCustomTag/{id}`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getCustomTag(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingImageTask/getCustomTag`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getVisitTaskList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/UltrasonicDicom/getVisitTaskList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,120 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function sendVerifyCode(param) {
|
||||||
|
return request({
|
||||||
|
url: '/TrialSiteSurvey/sendVerifyCode',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function verifySendCode(param) {
|
||||||
|
return request({
|
||||||
|
url: '/TrialSiteSurvey/verifySendCode',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialSurveyInitInfo(trialId) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteSurvey/getTrialSurveyInitInfo/${trialId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSiteSurveyInfo(trialId, id) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteSurvey/getSiteSurveyInfo/${trialId}/${id}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateTrialSiteSurvey(param) {
|
||||||
|
return request({
|
||||||
|
url: '/TrialSiteSurvey/addOrUpdateTrialSiteSurvey',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialSiteUserSurveyList(trialSiteSurveyId) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteUserSurvey/getTrialSiteUserSurveyList/${trialSiteSurveyId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateTrialSiteUserSurvey(trialId, param) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteUserSurvey/addOrUpdateTrialSiteUserSurvey/${trialId}`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteTrialSiteUserSurvey(trialSiteUserSurveyId, trialId) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteUserSurvey/deleteTrialSiteUserSurvey/${trialSiteUserSurveyId}/${trialId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialSiteEquipmentSurveyList(trialSiteSurveyId) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteEquipmentSurvey/getTrialSiteEquipmentSurveyList/${trialSiteSurveyId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateTrialSiteEquipmentSurvey(trialId, param) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteEquipmentSurvey/addOrUpdateTrialSiteEquipmentSurvey/${trialId}`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteTrialSiteEquipmentSurvey(trialSiteEquipmentSurveyId, trialId) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteEquipmentSurvey/deleteTrialSiteEquipmentSurvey/${trialSiteEquipmentSurveyId}/${trialId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// export function trialSurveySubmmit(trialId, trialSiteSurveyId) {
|
||||||
|
// const loginUrl = `${location.protocol}//${location.host}/#/login`
|
||||||
|
// const joinUrl = `${location.protocol}//${location.host}/#/joinVerify`
|
||||||
|
// return request({
|
||||||
|
// url: `/TrialSiteSurvey/trialSurveySubmit/${trialId}/${trialSiteSurveyId}/${loginUrl}/${joinUrl}`,
|
||||||
|
// method: 'put'
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
|
||||||
|
export function trialSurveySubmit(param) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteSurvey/trialSurveySubmit`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submissionRejection(param) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteSurvey/submissionRejection`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function trialSurveyLock(trialSiteSurveyId, trialId, isLock) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteSurvey/trialSurveyLock/${trialSiteSurveyId}/${trialId}/${isLock}`,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUserTypeList(userTypeEnum) {
|
||||||
|
return request({
|
||||||
|
url: `/UserTypeRole/getUserTypeList/${userTypeEnum}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,266 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
export function getDoctorSearchList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/doctorList/getDoctorSearchList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function downloadOfficialCV(param, language) {
|
||||||
|
return request({
|
||||||
|
url: `/file/downloadOfficialCV/${language}`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getBasicInfo(id) {
|
||||||
|
return request({
|
||||||
|
url: `/doctor/getBasicInfo/${id}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateDoctorBasicInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: '/doctor/addOrUpdateDoctorBasicInfo',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getEmploymentInfo(id) {
|
||||||
|
return request({
|
||||||
|
url: `/doctor/getEmploymentInfo/${id}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateEmploymentInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: `/doctor/updateEmploymentInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSpecialtyInfo(id) {
|
||||||
|
return request({
|
||||||
|
url: `/doctor/getSpecialtyInfo/${id}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateSpecialtyInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: `/doctor/updateSpecialtyInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getEducation(doctorId) {
|
||||||
|
return request({
|
||||||
|
url: `/education/getEducation/${doctorId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateEducationInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: `/education/addOrUpdateEducationInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteEducationInfo(doctorId) {
|
||||||
|
return request({
|
||||||
|
url: `/education/deleteEducationInfo/${doctorId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdatePostgraduateInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: `/education/addOrUpdatePostgraduateInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deletePostgraduateInfo(doctorId) {
|
||||||
|
return request({
|
||||||
|
url: `/education/deletePostgraduateInfo/${doctorId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getResearchPublication(doctorId) {
|
||||||
|
return request({
|
||||||
|
url: `/researchPublication/getResearchPublication/${doctorId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateResearchPublication(param) {
|
||||||
|
return request({
|
||||||
|
url: `/researchPublication/addOrUpdateResearchPublication`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialExperience(doctorId) {
|
||||||
|
return request({
|
||||||
|
url: `/trialExperience/getTrialExperience/${doctorId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateTrialExperience(param) {
|
||||||
|
return request({
|
||||||
|
url: `/trialExperience/addOrUpdateTrialExperience`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteTrialExperience(doctorId) {
|
||||||
|
return request({
|
||||||
|
url: `/trialExperience/deleteTrialExperience/${doctorId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateOtherExperience(param) {
|
||||||
|
return request({
|
||||||
|
url: `/trialExperience/updateOtherExperience`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateGcpExperience(param) {
|
||||||
|
return request({
|
||||||
|
url: `/trialExperience/updateGcpExperience`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDoctorSowList(doctorId) {
|
||||||
|
return request({
|
||||||
|
url: `/doctor/getDoctorSowList/${doctorId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDoctorAckSowList(doctorId) {
|
||||||
|
return request({
|
||||||
|
url: `/doctor/getDoctorAckSowList/${doctorId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAuditState(doctorId) {
|
||||||
|
return request({
|
||||||
|
url: `/doctor/getAuditState/${doctorId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateAuditResume(param) {
|
||||||
|
return request({
|
||||||
|
url: '/doctor/updateAuditResume',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getVacationList(doctorId, pageIndex, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: `/vacation/getVacationList/${doctorId}/${pageIndex}/${pageSize}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateVacation(param) {
|
||||||
|
return request({
|
||||||
|
url: `/vacation/addOrUpdateVacation`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteVacation(holidayId) {
|
||||||
|
return request({
|
||||||
|
url: `/vacation/deleteVacation/${holidayId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function downloadByAttachmentId(doctorId, attachmentIds) {
|
||||||
|
const param = { attachmentIds: attachmentIds }
|
||||||
|
return request({
|
||||||
|
url: `/file/downloadByAttachmentId/${doctorId}`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDetail(doctorId) {
|
||||||
|
return request({
|
||||||
|
url: `/doctor/getDetail/${doctorId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDoctorTrialListByStatus(param) {
|
||||||
|
return request({
|
||||||
|
url: `/trial/getReviewerTrialListByEnrollmentStatus`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addDoctorCriterionFile(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Doctor/addDoctorCriterionFile`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteDoctorCriterionFile(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Doctor/deleteDoctorCriterionFile`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDoctorCriterionFile(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Doctor/getDoctorCriterionFile`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function sendEmialVerifyCode(param) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteSurvey/sendEmialVerifyCode`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function verifyEmialGetDoctorInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialSiteSurvey/verifyEmialGetDoctorInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function createImageShare(data) {
|
||||||
|
return request({
|
||||||
|
url: '/imageShare/createImageShare',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function verifyShareImage(resourceId, password) {
|
||||||
|
return request({
|
||||||
|
url: `/imageShare/verifyShareImage/${resourceId}/${password}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,39 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
export function getWorkloadByTrialAndReviewer(param) {
|
||||||
|
return request({
|
||||||
|
url: '/statistics/getWorkloadByTrialAndReviewer',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getEnrollStatByReviewer(param) {
|
||||||
|
return request({
|
||||||
|
url: '/statistics/getEnrollStatByReviewer',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getEnrollStatByTrial(param) {
|
||||||
|
return request({
|
||||||
|
url: '/statistics/getEnrollStatByTrial',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getParticipateTrialStats(param) {
|
||||||
|
return request({
|
||||||
|
url: '/statistics/getParticipateTrialStat',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getParticipateTrialList(userId) {
|
||||||
|
return request({
|
||||||
|
url: `/statistics/getParticipateTrialList/${userId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,31 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function addOrUpdateMenu(param) {
|
||||||
|
return request({
|
||||||
|
url: '/Menu/addOrUpdateMenu',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getMenuTree(param) {
|
||||||
|
return request({
|
||||||
|
url: '/Menu/getMenuTree',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getMenuList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Menu/getMenuList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteMenu(menuId) {
|
||||||
|
return request({
|
||||||
|
url: `/Menu/deleteMenu/${menuId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,33 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function getSystemNoticeList(param) {
|
||||||
|
return request({
|
||||||
|
url: '/SystemNotice/getSystemNoticeList',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateSystemNotice(param) {
|
||||||
|
return request({
|
||||||
|
url: '/SystemNotice/addOrUpdateSystemNotice',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteSystemNotice(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemNotice/deleteSystemNotice/${param.SystemNoticeId}`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function uploadSystemNoticeDoc(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SystemNotice/UploadSystemNoticeDoc`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function sendVerificationCode(email) {
|
||||||
|
return request({
|
||||||
|
url: `/User/sendVerificationCode/${email}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setNewEmail(newEmail, verificationCode) {
|
||||||
|
return request({
|
||||||
|
url: `/User/setNewEmail/${newEmail}/${verificationCode}`,
|
||||||
|
method: 'put'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setNewPhone(newPhone) {
|
||||||
|
return request({
|
||||||
|
url: `/User/setNewPhone/${newPhone}`,
|
||||||
|
method: 'put'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setNewUserName(newPhone) {
|
||||||
|
return request({
|
||||||
|
url: `/User/setNewUserName/${newPhone}`,
|
||||||
|
method: 'put'
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function getInspectionList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/getInspectionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getInspectionJsonDataList(trialId, id) {
|
||||||
|
return request({
|
||||||
|
url: `/FrontAuditConfig/getInspectionJsonDataList?TrialId=${trialId}&Id=${id}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,505 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function getTaskAllocationRuleList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskAllocationRule/getTaskAllocationRuleList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateTaskAllocationRule(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskAllocationRule/addOrUpdateTaskAllocationRule`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteTaskAllocationRule(taskAllocationRuleId) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskAllocationRule/deleteTaskAllocationRule/${taskAllocationRuleId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDoctorUserSelectList(trialId) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskAllocationRule/getDoctorUserSelectList/${trialId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function configTrialTaskInfo(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialConfig/configTrialTaskInfo`,
|
||||||
|
method: 'put',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSubjectAssignList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/getSubjectAssignList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function assignSubjectDoctor(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/assignSubjectDoctor`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cancelSubjectAssignDoctor(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/cancelSubjectAssignDoctor`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function manualAssignDoctorApplyTask(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/manualAssignDoctorApplyTask`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function autoSubjectAssignDoctor(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/autoSubjectAssignDoctor`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function assignSubjectTaskToDoctor(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/assignSubjectTaskToDoctor`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReadingTaskList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/getReadingTaskList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReReadingTaskList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/getReReadingTaskList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSubjectApplyDoctorTaskStatList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskAllocationRule/getSubjectApplyDoctorTaskStatList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function configTrialReadingTaskViewRule(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialConfig/configTrialReadingTaskViewRule`,
|
||||||
|
method: 'put',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialConfirmCriterionList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingImageTask/getTrialConfirmCriterionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialCriterionJudgeQuestionList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingImageTask/getTrialCriterionJudgeQuestionList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setTrialCriterionJudgeQuestionAnswerGroup(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingImageTask/setTrialCriterionJudgeQuestionAnswerGroup`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getJudgeVisitTaskList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/getJudgeVisitTaskList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function applyReReading(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/applyReReading`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getMedicalReviewTaskList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskMedicalReview/getMedicalReviewTaskList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getMIMUserList(trialId) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskMedicalReview/getMIMUserList/${trialId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTaskMedicalReviewRuleList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskMedicalReviewRule/getTaskMedicalReviewRuleList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateTaskMedicalReviewRule(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskMedicalReviewRule/addOrUpdateTaskMedicalReviewRule`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteTaskMedicalReviewRule(taskMedicalReviewRuleId) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskMedicalReviewRule/deleteTaskMedicalReviewRule/${taskMedicalReviewRuleId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function generateMedicalReviewTask(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskMedicalReview/generateMedicalReviewTask`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function assignMedicalReviewTask(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskMedicalReview/assignMedicalReviewTask`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAnalysisTaskList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/getAnalysisTaskList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDoctorConsistentRuleSubjectList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/getDoctorConsistentRuleSubjectList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function confirmGenerateConsistentTask(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/confirmGenerateConsistentTask`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTaskConsistentRuleList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/getTaskConsistentRuleList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateTaskConsistentRule(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/addOrUpdateTaskConsistentRule`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteTaskConsistentRule(taskConsistentRuleId) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/deleteTaskConsistentRule/${taskConsistentRuleId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSPMReReadingTaskList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/getSPMReReadingTaskList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getGenerateMedicalReviewTaskList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskMedicalReview/getGenerateMedicalReviewTaskList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function manuallyGeneratedAndAssignedMedicalReview(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskMedicalReview/manuallyGeneratedAndAssignedMedicalReview`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSelfConsistentRuleList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/getSelfConsistentRuleList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDoctorSelfConsistentRuleSubjectList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/getDoctorSelfConsistentRuleSubjectList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function confirmGenerateSelfConsistentTask(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/confirmGenerateSelfConsistentTask`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSelfConsistentDoctorStatList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/getSelfConsistentDoctorStatList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getGroupConsistentRuleSubjectList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/getGroupConsistentRuleSubjectList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getConsistentRule(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/getConsistentRule`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function confirmGenerateGroupConsistentTask(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/confirmGenerateGroupConsistentTask`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReReadingOrBackInfluenceTaskList(taskId, isReReading, applyId) {
|
||||||
|
return request({
|
||||||
|
url: applyId ? `/VisitTask/getReReadingOrBackInfluenceTaskList/${taskId}/${isReReading}?applyId=${applyId}` : `/VisitTask/getReReadingOrBackInfluenceTaskList/${taskId}/${isReReading}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function PMSetTaskBack(trialId, taskId) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/PMSetTaskBack/${trialId}/${taskId}`,
|
||||||
|
method: 'put'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function confirmReReading(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/VisitTask/ConfirmReReading`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getInfluencedTaskList(taskId) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/getInfluencedTaskList?taskId=${taskId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDoctorPlanAllocationRuleList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskAllocationRule/getDoctorPlanAllocationRuleList?TrialId=${params.TrialId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSubjectAssignAndTaskStatList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/getSubjectAssignAndTaskStatList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function batchAssignDoctorToSubject(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/batchAssignDoctorToSubject`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDoctorSubjectStat(TrialId, TrialReadingCriterionId) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/getDoctorSubjectStat?TrialId=${TrialId}&TrialReadingCriterionId=${TrialReadingCriterionId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDoctorSelectList(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskAllocationRule/getDoctorSelectList`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialSiteCodeSelect(TrialId) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialMaintenance/getTrialSiteCodeSelect?TrialId=${TrialId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSubjectAssignedDoctorList(SubjectId, TrialReadingCriterionId) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/getSubjectAssignedDoctorList?SubjectId=${SubjectId}&TrialReadingCriterionId=${TrialReadingCriterionId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cancelSubjectAssignedDoctor(params) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/cancelSubjectAssignedDoctor`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addSubjectCancelDoctorNote(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskAllocationRule/addSubjectCancelDoctorNote`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSubjectCancelDoctorHistoryList(SubjectId) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskAllocationRule/getSubjectCancelDoctorHistoryList?SubjectId=${SubjectId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setAnalysisTaskInvalid(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskConsistentRule/setAnalysisTaskInvalid`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setMedicalReviewInvalid(params) {
|
||||||
|
return request({
|
||||||
|
url: `/TaskMedicalReview/setMedicalReviewInvalid`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialCriterionList(trialId) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/getTrialCriterionList?TrialId=${trialId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateTrialReviewerState(params) {
|
||||||
|
return request({
|
||||||
|
url: `/DoctorWorkload/updateTrialReviewerState`,
|
||||||
|
method: 'put',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getVisitTaskList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/UltrasonicDicom/getVisitTaskList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDicomAndNoneDicomStudyList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/UltrasonicDicom/getDicomAndNoneDicomStudyList?VisiTaskId=${param.Id}`,
|
||||||
|
method: 'get',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getStudyModalityList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/UltrasonicDicom/getStudyModalityList?VisiTaskId=${param.Id}`,
|
||||||
|
method: 'get',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getStudyModalityOSSPath(param) {
|
||||||
|
return request({
|
||||||
|
url: `/UltrasonicDicom/getStudyModalityOSSPath`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,97 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function deleteTrialExternalUser(trialExternalUserId, isSystemUser, systemUserId) {
|
||||||
|
return request({
|
||||||
|
url: `/TrialExternalUser/deleteTrialExternalUser/${trialExternalUserId}/${isSystemUser}/${systemUserId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function configTrialBasicInfo(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/configTrialBasicInfo/configTrialBasicInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function configTrialProcessInfo(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/configTrialBasicInfo/configTrialProcessInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function configTrialUrgentInfo(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/configTrialBasicInfo/ConfigTrialUrgentInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateVisitStage(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/VisitPlan/AddOrUpdateVisitStage`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function confirmTrialVisitPlan(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/VisitPlan/ConfirmTrialVisitPlan`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function trialConfigSignatureConfirm(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/configTrialBasicInfo/TrialConfigSignatureConfirm`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ConfigTrialBasicInfoConfirm(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/configTrialBasicInfo/ConfigTrialBasicInfoConfirm`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ConfigTrialProcessInfoConfirm(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/configTrialBasicInfo/ConfigTrialProcessInfoConfirm`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ConfigTrialUrgentInfoConfirm(params) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/configTrialBasicInfo/ConfigTrialUrgentInfoConfirm`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setTrialJudgyInfo(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/setTrialJudgyInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialJudgyInfo(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingQuestion/getTrialJudgyInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,105 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function addOrUpdateSubject(param) {
|
||||||
|
return request({
|
||||||
|
url: '/Inspection/Subject/AddOrUpdateSubject',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateSubjectStatus(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/Subject/UpdateSubjectStatus`,
|
||||||
|
method: 'put',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteSubject(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/Subject/DeleteSubject`,
|
||||||
|
method: 'delete',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function PMClinicalDataConfirm(param) {
|
||||||
|
return request({
|
||||||
|
url: `/ReadingClinicalData/PMClinicalDataConfirm`,
|
||||||
|
method: 'put',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSubjectCriteriaEvaluationList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SubjectCriteriaEvaluation/getSubjectCriteriaEvaluationList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function batchAddOrUpdateSubjectCriteriaEvaluation(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SubjectCriteriaEvaluation/batchAddOrUpdateSubjectCriteriaEvaluation`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getSubjectCriteriaEvaluationVisitFilterList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SubjectCriteriaEvaluation/getSubjectCriteriaEvaluationVisitFilterList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getHaveGeneratedTaskList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SubjectCriteriaEvaluation/getHaveGeneratedTaskList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function batchGenerateTask(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SubjectCriteriaEvaluation/batchGenerateTask`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getVisitStudyAndSeriesList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SubjectCriteriaEvaluation/getVisitStudyAndSeriesList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function batchAddSubjectCriteriaEvaluationVisitStudyFilter(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SubjectCriteriaEvaluation/batchAddSubjectCriteriaEvaluationVisitStudyFilter`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getCriteriaVisitBackInfluenceTaskList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SubjectCriteriaEvaluation/getCriteriaVisitBackInfluenceTaskList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function confirmBackCriteriaVisitTask(param) {
|
||||||
|
return request({
|
||||||
|
url: `/SubjectCriteriaEvaluation/confirmBackCriteriaVisitTask`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function addOrUpdateTrial(param) {
|
||||||
|
return request({
|
||||||
|
url: '/Inspection/trial/addOrUpdateTrial',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateTrialState(param) {
|
||||||
|
return request({
|
||||||
|
url: '/Inspection/TrialConfig/updateTrialState',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function userConfirm(param) {
|
||||||
|
return request({
|
||||||
|
url: '/Inspection/TrialDocument/userConfirm',
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTrialCriterionList(trialId) {
|
||||||
|
return request({
|
||||||
|
url: `/VisitTask/getTrialCriterionList?TrialId=${trialId}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
|
@ -0,0 +1,290 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function addOrUpdateSubjectVisit(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/subjectVisit/addOrUpdateSV`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteSubjectVisit(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/subjectVisit/deleteSV`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteStudyList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/deleteStudyList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateSubjectAndSVInfo(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/updateSubjectAndSVInfo`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateNoneDicomStudy(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/noneDicomStudy/addOrUpdateNoneDicomStudy`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteNoneDicomStudy(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/noneDicom/DeleteNoneDicomStudy`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdatePreviousHistory(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/clinicalData/AddOrUpdatePreviousHistory`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deletePreviousHistory(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/clinicalData/DeletePreviousHistory`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdatePreviousSurgery(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/clinicalData/AddOrUpdatePreviousSurgery`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deletePreviousSurgery(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/clinicalData/DeletePreviousSurgery`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdatePreviousOther(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/clinicalData/AddOrUpdatePreviousOther`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deletePreviousOther(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/clinicalData/DeletePreviousOther`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function newUploadNoneDicomFile(param) {
|
||||||
|
return request({
|
||||||
|
url: `/NoneDicomStudy/newUploadNoneDicomFile`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteNoneDicomStudyFile(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/noneDicom/deleteNoneDicomStudyFile`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cRCRequestToQC(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/CRCRequestToQC`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function obtainOrCancelQCTask(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/ObtainOrCancelQCTask`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateQCQuestionAnswerList(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/AddOrUpdateQCQuestionAnswerList`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateQCChallenge(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/AddOrUpdateQCChallenge`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addQCChallengeReply(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/AddQCChallengeReply`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function closeQCChallenge(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/CloseQCChallenge`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function seleteQCChallenge(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/DeleteQCChallenge`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function sddCheckChallengeReply(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/AddCheckChallengeReply`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function closeCheckChallenge(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/CloseCheckChallenge`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setCheckPass(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/SetCheckPass`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cRCRequstCheckBack(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/CRCRequstCheckBack`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function checkBack(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/CheckBack`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function cRCRequestReUpload(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/CRCRequestReUpload`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setNeedReupload(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/SetNeedReupload`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setReuploadFinished(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/SetReuploadFinished`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function updateModality(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/UpdateModality`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function qCPassedOrFailed(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/QCPassedOrFailed`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setSeriesState(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/SetSeriesState`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setSubjectVisitUrgent(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/subjectVisit/SetSubjectVisitUrgent`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function uploadVisitCheckExcel(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/UploadVisitCheckExcel`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addCheckChallengeReply(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/AddCheckChallengeReply`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function forwardSVDicomImage(param) {
|
||||||
|
return request({
|
||||||
|
url: `/Inspection/QCOperation/ForwardSVDicomImage`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,168 @@
|
||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function login(data) {
|
||||||
|
return request({
|
||||||
|
url: '/user/login',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAllDictionary() {
|
||||||
|
return request({
|
||||||
|
url: '/dictionary/getAllDictionary',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getHospitalList() {
|
||||||
|
return request({
|
||||||
|
url: '/hospital/hospitalList',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function sendVerificationCode(emailOrPhone) {
|
||||||
|
return request({
|
||||||
|
url: `/user/sendVerificationCode/${emailOrPhone}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function anonymousSendVerificationCode(emailOrPhone) {
|
||||||
|
return request({
|
||||||
|
url: `/user/anonymousSendVerificationCode/${emailOrPhone}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function verifyAnonymousVerifyCode(email, verifyCode) {
|
||||||
|
return request({
|
||||||
|
url: `/User/verifyAnonymousVerifyCode/${email}/${verifyCode}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function anonymousSetPassword(userId, newPwd) {
|
||||||
|
return request({
|
||||||
|
url: `/User/anonymousSetPassword/${userId}/${newPwd}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function setNewPassword(param) {
|
||||||
|
return request({
|
||||||
|
url: `/user/setNewPassword`,
|
||||||
|
method: 'post',
|
||||||
|
data: param
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUserMenuTree() {
|
||||||
|
return request({
|
||||||
|
url: `/Menu/getUserMenuTree`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUserPermissions() {
|
||||||
|
return request({
|
||||||
|
url: `/Menu/getUserPermissions`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDoctorShortcutKey(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ShortcutKey/getDoctorShortcutKey`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setShortcutKey(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ShortcutKey/setShortcutKey`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function restoreDefaultShortcutKey(params) {
|
||||||
|
return request({
|
||||||
|
url: `/ShortcutKey/restoreDefaultShortcutKey`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUserWLTemplateList() {
|
||||||
|
return request({
|
||||||
|
url: `/UserWLTemplate/getUserWLTemplateList`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addOrUpdateUserWLTemplate(params) {
|
||||||
|
return request({
|
||||||
|
url: `/UserWLTemplate/addOrUpdateUserWLTemplate`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteUserWLTemplate(userWLTemplateId) {
|
||||||
|
return request({
|
||||||
|
url: `/UserWLTemplate/deleteUserWLTemplate/${userWLTemplateId}`,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAutoCutNextTask(params) {
|
||||||
|
return request({
|
||||||
|
url: `/UserWLTemplate/getAutoCutNextTask`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function setAutoCutNextTask(params) {
|
||||||
|
return request({
|
||||||
|
url: `/UserWLTemplate/setAutoCutNextTask`,
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function GenerateSTS(params) {
|
||||||
|
return request({
|
||||||
|
url: `/user/GenerateSTS`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function GetObjectStoreToken(params) {
|
||||||
|
return request({
|
||||||
|
url: `/user/GetObjectStoreToken`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取公钥
|
||||||
|
export function getPublicKey() {
|
||||||
|
return request({
|
||||||
|
url: `/user/getPublicKey`,
|
||||||
|
method: 'get',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 登陆获取角色
|
||||||
|
export function getUserLoginRoleList(data) {
|
||||||
|
return request({
|
||||||
|
url: `/User/getUserLoginRoleList`,
|
||||||
|
method: 'post',
|
||||||
|
data,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 登陆角色id获取token
|
||||||
|
export function loginSelectUserRole(params) {
|
||||||
|
return request({
|
||||||
|
url: `/User/loginSelectUserRole`,
|
||||||
|
method: 'get',
|
||||||
|
params,
|
||||||
|
})
|
||||||
|
}
|
After Width: | Height: | Size: 96 KiB |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 7.7 KiB |
After Width: | Height: | Size: 9.7 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 8.4 KiB |
After Width: | Height: | Size: 8.2 KiB |
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 1.0 MiB |
|
@ -0,0 +1,34 @@
|
||||||
|
/*@font-face {*/
|
||||||
|
/* font-family: 'iconfont'; !* Project id 3270795 *!*/
|
||||||
|
/* src: url('//at.alicdn.com/t/font_3270795_x0vmvmv3h.woff2?t=1648018931344') format('woff2'),*/
|
||||||
|
/* url('//at.alicdn.com/t/font_3270795_x0vmvmv3h.woff?t=1648018931344') format('woff'),*/
|
||||||
|
/* url('//at.alicdn.com/t/font_3270795_x0vmvmv3h.ttf?t=1648018931344') format('truetype');*/
|
||||||
|
/*}*/
|
||||||
|
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "iconfont"; /* Project id 3270795 */
|
||||||
|
src: url('//at.alicdn.com/t/c/font_3270795_fcd739rubku.woff2?t=1673580130618') format('woff2'),
|
||||||
|
url('//at.alicdn.com/t/c/font_3270795_fcd739rubku.woff?t=1673580130618') format('woff'),
|
||||||
|
url('//at.alicdn.com/t/c/font_3270795_fcd739rubku.ttf?t=1673580130618') format('truetype');
|
||||||
|
}
|
||||||
|
|
||||||
|
.iconfont {
|
||||||
|
font-family: "iconfont" !important;
|
||||||
|
font-size: 20px;
|
||||||
|
font-style: normal;
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
-moz-osx-font-smoothing: grayscale;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-24gl-split:before {
|
||||||
|
content: "\eb73";
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-anjianfengexian:before {
|
||||||
|
content: "\e680";
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-back:before {
|
||||||
|
content: "\e670";
|
||||||
|
}
|
|
@ -0,0 +1,447 @@
|
||||||
|
/*!
|
||||||
|
* Viewer.js v1.11.1
|
||||||
|
* https://fengyuanchen.github.io/viewerjs
|
||||||
|
*
|
||||||
|
* Copyright 2015-present Chen Fengyuan
|
||||||
|
* Released under the MIT license
|
||||||
|
*
|
||||||
|
* Date: 2022-11-06T05:18:17.414Z
|
||||||
|
*/
|
||||||
|
|
||||||
|
.viewer-zoom-in::before, .viewer-zoom-out::before, .viewer-one-to-one::before, .viewer-reset::before, .viewer-prev::before, .viewer-play::before, .viewer-next::before, .viewer-rotate-left::before, .viewer-rotate-right::before, .viewer-flip-horizontal::before, .viewer-flip-vertical::before, .viewer-fullscreen::before, .viewer-fullscreen-exit::before, .viewer-close::before {
|
||||||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC");
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-size: 280px;
|
||||||
|
color: transparent;
|
||||||
|
display: block;
|
||||||
|
font-size: 0;
|
||||||
|
height: 20px;
|
||||||
|
line-height: 0;
|
||||||
|
width: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-zoom-in::before {
|
||||||
|
background-position: 0 0;
|
||||||
|
content: "Zoom In";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-zoom-out::before {
|
||||||
|
background-position: -20px 0;
|
||||||
|
content: "Zoom Out";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-one-to-one::before {
|
||||||
|
background-position: -40px 0;
|
||||||
|
content: "One to One";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-reset::before {
|
||||||
|
background-position: -60px 0;
|
||||||
|
content: "Reset";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-prev::before {
|
||||||
|
background-position: -80px 0;
|
||||||
|
content: "Previous";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-play::before {
|
||||||
|
background-position: -100px 0;
|
||||||
|
content: "Play";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-next::before {
|
||||||
|
background-position: -120px 0;
|
||||||
|
content: "Next";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-rotate-left::before {
|
||||||
|
background-position: -140px 0;
|
||||||
|
content: "Rotate Left";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-rotate-right::before {
|
||||||
|
background-position: -160px 0;
|
||||||
|
content: "Rotate Right";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-flip-horizontal::before {
|
||||||
|
background-position: -180px 0;
|
||||||
|
content: "Flip Horizontal";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-flip-vertical::before {
|
||||||
|
background-position: -200px 0;
|
||||||
|
content: "Flip Vertical";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-fullscreen::before {
|
||||||
|
background-position: -220px 0;
|
||||||
|
content: "Enter Full Screen";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-fullscreen-exit::before {
|
||||||
|
background-position: -240px 0;
|
||||||
|
content: "Exit Full Screen";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-close::before {
|
||||||
|
background-position: -260px 0;
|
||||||
|
content: "Close";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-fixed.viewer-container {
|
||||||
|
z-index: 20000!important;
|
||||||
|
bottom: 0;
|
||||||
|
direction: ltr;
|
||||||
|
font-size: 0;
|
||||||
|
left: 0;
|
||||||
|
line-height: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
-webkit-tap-highlight-color: transparent;
|
||||||
|
top: 0;
|
||||||
|
-ms-touch-action: none;
|
||||||
|
touch-action: none;
|
||||||
|
-webkit-touch-callout: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-container::-moz-selection, .viewer-container *::-moz-selection {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-container::selection,
|
||||||
|
.viewer-container *::selection {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-container:focus {
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-container img {
|
||||||
|
display: block;
|
||||||
|
height: auto;
|
||||||
|
max-height: none !important;
|
||||||
|
max-width: none !important;
|
||||||
|
min-height: 0 !important;
|
||||||
|
min-width: 0 !important;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-canvas {
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-canvas > img {
|
||||||
|
height: auto;
|
||||||
|
margin: 15px auto;
|
||||||
|
max-width: 90% !important;
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-footer {
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-navbar {
|
||||||
|
background-color: rgba(0, 0, 0, 50%);
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list {
|
||||||
|
box-sizing: content-box;
|
||||||
|
height: 50px;
|
||||||
|
margin: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 1px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > li {
|
||||||
|
color: transparent;
|
||||||
|
cursor: pointer;
|
||||||
|
float: left;
|
||||||
|
font-size: 0;
|
||||||
|
height: 50px;
|
||||||
|
line-height: 0;
|
||||||
|
opacity: 0.5;
|
||||||
|
overflow: hidden;
|
||||||
|
transition: opacity 0.15s;
|
||||||
|
width: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > li:focus,
|
||||||
|
.viewer-list > li:hover {
|
||||||
|
opacity: 0.75;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > li:focus {
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > li + li {
|
||||||
|
margin-left: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > .viewer-loading {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > .viewer-loading::after {
|
||||||
|
border-width: 2px;
|
||||||
|
height: 20px;
|
||||||
|
margin-left: -10px;
|
||||||
|
margin-top: -10px;
|
||||||
|
width: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > .viewer-active,
|
||||||
|
.viewer-list > .viewer-active:focus,
|
||||||
|
.viewer-list > .viewer-active:hover {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-player {
|
||||||
|
background-color: #000;
|
||||||
|
bottom: 0;
|
||||||
|
cursor: none;
|
||||||
|
display: none;
|
||||||
|
left: 0;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-player > img {
|
||||||
|
left: 0;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0 auto 5px;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 6px 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > li {
|
||||||
|
background-color: rgba(0, 0, 0, 50%);
|
||||||
|
border-radius: 50%;
|
||||||
|
cursor: pointer;
|
||||||
|
float: left;
|
||||||
|
height: 24px;
|
||||||
|
overflow: hidden;
|
||||||
|
transition: background-color 0.15s;
|
||||||
|
width: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > li:focus,
|
||||||
|
.viewer-toolbar > ul > li:hover {
|
||||||
|
background-color: rgba(0, 0, 0, 80%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > li:focus {
|
||||||
|
box-shadow: 0 0 3px #fff;
|
||||||
|
outline: 0;
|
||||||
|
position: relative;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > li::before {
|
||||||
|
margin: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > li + li {
|
||||||
|
margin-left: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > .viewer-small {
|
||||||
|
height: 18px;
|
||||||
|
margin-bottom: 3px;
|
||||||
|
margin-top: 3px;
|
||||||
|
width: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > .viewer-small::before {
|
||||||
|
margin: -1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > .viewer-large {
|
||||||
|
height: 30px;
|
||||||
|
margin-bottom: -3px;
|
||||||
|
margin-top: -3px;
|
||||||
|
width: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > .viewer-large::before {
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-tooltip {
|
||||||
|
background-color: rgba(0, 0, 0, 80%);
|
||||||
|
border-radius: 10px;
|
||||||
|
color: #fff;
|
||||||
|
display: none;
|
||||||
|
font-size: 12px;
|
||||||
|
height: 20px;
|
||||||
|
left: 50%;
|
||||||
|
line-height: 20px;
|
||||||
|
margin-left: -25px;
|
||||||
|
margin-top: -10px;
|
||||||
|
position: absolute;
|
||||||
|
text-align: center;
|
||||||
|
top: 50%;
|
||||||
|
width: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-title {
|
||||||
|
color: #ccc;
|
||||||
|
display: inline-block;
|
||||||
|
font-size: 12px;
|
||||||
|
line-height: 1.2;
|
||||||
|
margin: 5px 5%;
|
||||||
|
max-width: 90%;
|
||||||
|
min-height: 14px;
|
||||||
|
opacity: 0.8;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
transition: opacity 0.15s;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-title:hover {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-button {
|
||||||
|
-webkit-app-region: no-drag;
|
||||||
|
background-color: rgba(0, 0, 0, 50%);
|
||||||
|
border-radius: 50%;
|
||||||
|
cursor: pointer;
|
||||||
|
height: 80px;
|
||||||
|
overflow: hidden;
|
||||||
|
position: absolute;
|
||||||
|
right: -40px;
|
||||||
|
top: -40px;
|
||||||
|
transition: background-color 0.15s;
|
||||||
|
width: 80px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-button:focus,
|
||||||
|
.viewer-button:hover {
|
||||||
|
background-color: rgba(0, 0, 0, 80%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-button:focus {
|
||||||
|
box-shadow: 0 0 3px #fff;
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-button::before {
|
||||||
|
bottom: 15px;
|
||||||
|
left: 15px;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-fixed {
|
||||||
|
position: fixed;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-open {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-show {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-hide {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-backdrop {
|
||||||
|
background-color: rgba(0, 0, 0, 50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-invisible {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-move {
|
||||||
|
cursor: move;
|
||||||
|
cursor: grab;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-fade {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-in {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-transition {
|
||||||
|
transition: all 0.3s;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes viewer-spinner {
|
||||||
|
0% {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-loading::after {
|
||||||
|
animation: viewer-spinner 1s linear infinite;
|
||||||
|
border: 4px solid rgba(255, 255, 255, 10%);
|
||||||
|
border-left-color: rgba(255, 255, 255, 50%);
|
||||||
|
border-radius: 50%;
|
||||||
|
content: "";
|
||||||
|
display: inline-block;
|
||||||
|
height: 40px;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -20px;
|
||||||
|
margin-top: -20px;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
width: 40px;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 767px) {
|
||||||
|
.viewer-hide-xs-down {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 991px) {
|
||||||
|
.viewer-hide-sm-down {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 1199px) {
|
||||||
|
.viewer-hide-md-down {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
.header{
|
||||||
|
background-color: #07c4a8;
|
||||||
|
}
|
||||||
|
.login-wrap{
|
||||||
|
background: rgba(56, 157, 170, 0.82);;
|
||||||
|
}
|
||||||
|
.plugins-tips{
|
||||||
|
background: #f2f2f2;
|
||||||
|
}
|
||||||
|
.plugins-tips a{
|
||||||
|
color: #428bca;
|
||||||
|
}
|
||||||
|
.el-upload--text em {
|
||||||
|
color: #428bca;
|
||||||
|
}
|
||||||
|
.pure-button{
|
||||||
|
background: #428bca;
|
||||||
|
}
|
||||||
|
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
|
||||||
|
background-color: #428bca !important;
|
||||||
|
border-color: #428bca !important;
|
||||||
|
}
|
||||||
|
.tags-li.active {
|
||||||
|
border: 1px solid #428bca;
|
||||||
|
background-color: #428bca;
|
||||||
|
}
|
||||||
|
.collapse-btn:hover{
|
||||||
|
background: #428bca;
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
.header{
|
||||||
|
background-color: #07c4a8;
|
||||||
|
}
|
||||||
|
.login-wrap{
|
||||||
|
background: rgba(56, 157, 170, 0.82);;
|
||||||
|
}
|
||||||
|
.plugins-tips{
|
||||||
|
background: #f2f2f2;
|
||||||
|
}
|
||||||
|
.plugins-tips a{
|
||||||
|
color: #00d1b2;
|
||||||
|
}
|
||||||
|
.el-upload--text em {
|
||||||
|
color: #00d1b2;
|
||||||
|
}
|
||||||
|
.pure-button{
|
||||||
|
background: #00d1b2;
|
||||||
|
}
|
||||||
|
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
|
||||||
|
background-color: #00d1b2 !important;
|
||||||
|
border-color: #00d1b2 !important;
|
||||||
|
}
|
||||||
|
.tags-li.active {
|
||||||
|
border: 1px solid #00d1b2;
|
||||||
|
background-color: #00d1b2;
|
||||||
|
}
|
||||||
|
.collapse-btn:hover{
|
||||||
|
background: #00d1b2;
|
||||||
|
}
|
|
@ -0,0 +1,461 @@
|
||||||
|
/*!
|
||||||
|
* Viewer.js v1.11.1
|
||||||
|
* https://fengyuanchen.github.io/viewerjs
|
||||||
|
*
|
||||||
|
* Copyright 2015-present Chen Fengyuan
|
||||||
|
* Released under the MIT license
|
||||||
|
*
|
||||||
|
* Date: 2022-11-06T05:18:17.414Z
|
||||||
|
*/
|
||||||
|
|
||||||
|
.viewer-zoom-in::before, .viewer-zoom-out::before, .viewer-one-to-one::before, .viewer-reset::before, .viewer-prev::before, .viewer-play::before, .viewer-next::before, .viewer-rotate-left::before, .viewer-rotate-right::before, .viewer-flip-horizontal::before, .viewer-flip-vertical::before, .viewer-fullscreen::before, .viewer-fullscreen-exit::before, .viewer-close::before {
|
||||||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC");
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-size: 280px;
|
||||||
|
color: transparent;
|
||||||
|
display: block;
|
||||||
|
font-size: 0;
|
||||||
|
height: 20px;
|
||||||
|
line-height: 0;
|
||||||
|
width: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-zoom-in::before {
|
||||||
|
background-position: 0 0;
|
||||||
|
content: "Zoom In";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-zoom-out::before {
|
||||||
|
background-position: -20px 0;
|
||||||
|
content: "Zoom Out";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-one-to-one::before {
|
||||||
|
background-position: -40px 0;
|
||||||
|
content: "One to One";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-reset::before {
|
||||||
|
background-position: -60px 0;
|
||||||
|
content: "Reset";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-prev::before {
|
||||||
|
background-position: -80px 0;
|
||||||
|
content: "Previous";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-play::before {
|
||||||
|
background-position: -100px 0;
|
||||||
|
content: "Play";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-next::before {
|
||||||
|
background-position: -120px 0;
|
||||||
|
content: "Next";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-rotate-left::before {
|
||||||
|
background-position: -140px 0;
|
||||||
|
content: "Rotate Left";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-rotate-right::before {
|
||||||
|
background-position: -160px 0;
|
||||||
|
content: "Rotate Right";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-flip-horizontal::before {
|
||||||
|
background-position: -180px 0;
|
||||||
|
content: "Flip Horizontal";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-flip-vertical::before {
|
||||||
|
background-position: -200px 0;
|
||||||
|
content: "Flip Vertical";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-fullscreen::before {
|
||||||
|
background-position: -220px 0;
|
||||||
|
content: "Enter Full Screen";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-fullscreen-exit::before {
|
||||||
|
background-position: -240px 0;
|
||||||
|
content: "Exit Full Screen";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-close::before {
|
||||||
|
background-position: -260px 0;
|
||||||
|
content: "Close";
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-fixed.viewer-container {
|
||||||
|
z-index: 20000!important;
|
||||||
|
bottom: 0;
|
||||||
|
direction: ltr;
|
||||||
|
font-size: 0;
|
||||||
|
left: 0;
|
||||||
|
line-height: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
-webkit-tap-highlight-color: transparent;
|
||||||
|
top: 0;
|
||||||
|
-ms-touch-action: none;
|
||||||
|
touch-action: none;
|
||||||
|
-webkit-touch-callout: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-container::-moz-selection, .viewer-container *::-moz-selection {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-container::selection,
|
||||||
|
.viewer-container *::selection {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-container:focus {
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-prev{
|
||||||
|
position: fixed!important;
|
||||||
|
top: 50%!important;
|
||||||
|
left: 100px!important;
|
||||||
|
transform: scale(2) translateY(-50%)!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-next{
|
||||||
|
position: fixed!important;
|
||||||
|
top: 50%!important;
|
||||||
|
right: 100px!important;
|
||||||
|
transform: scale(2) translateY(-50%)!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-container img {
|
||||||
|
display: block;
|
||||||
|
height: auto;
|
||||||
|
max-height: none !important;
|
||||||
|
max-width: none !important;
|
||||||
|
min-height: 0 !important;
|
||||||
|
min-width: 0 !important;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-canvas {
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-canvas > img {
|
||||||
|
height: auto;
|
||||||
|
margin: 15px auto;
|
||||||
|
max-width: 90% !important;
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-footer {
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-navbar {
|
||||||
|
background-color: rgba(0, 0, 0, 50%);
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list {
|
||||||
|
box-sizing: content-box;
|
||||||
|
height: 50px;
|
||||||
|
margin: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 1px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > li {
|
||||||
|
color: transparent;
|
||||||
|
cursor: pointer;
|
||||||
|
float: left;
|
||||||
|
font-size: 0;
|
||||||
|
height: 50px;
|
||||||
|
line-height: 0;
|
||||||
|
opacity: 0.5;
|
||||||
|
overflow: hidden;
|
||||||
|
transition: opacity 0.15s;
|
||||||
|
width: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > li:focus,
|
||||||
|
.viewer-list > li:hover {
|
||||||
|
opacity: 0.75;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > li:focus {
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > li + li {
|
||||||
|
margin-left: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > .viewer-loading {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > .viewer-loading::after {
|
||||||
|
border-width: 2px;
|
||||||
|
height: 20px;
|
||||||
|
margin-left: -10px;
|
||||||
|
margin-top: -10px;
|
||||||
|
width: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-list > .viewer-active,
|
||||||
|
.viewer-list > .viewer-active:focus,
|
||||||
|
.viewer-list > .viewer-active:hover {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-player {
|
||||||
|
background-color: #000;
|
||||||
|
bottom: 0;
|
||||||
|
cursor: none;
|
||||||
|
display: none;
|
||||||
|
left: 0;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-player > img {
|
||||||
|
left: 0;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0 auto 5px;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 6px 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > li {
|
||||||
|
background-color: rgba(0, 0, 0, 50%);
|
||||||
|
border-radius: 50%;
|
||||||
|
cursor: pointer;
|
||||||
|
float: left;
|
||||||
|
height: 24px;
|
||||||
|
overflow: hidden;
|
||||||
|
transition: background-color 0.15s;
|
||||||
|
width: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > li:focus,
|
||||||
|
.viewer-toolbar > ul > li:hover {
|
||||||
|
background-color: rgba(0, 0, 0, 80%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > li:focus {
|
||||||
|
box-shadow: 0 0 3px #fff;
|
||||||
|
outline: 0;
|
||||||
|
position: relative;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > li::before {
|
||||||
|
margin: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > li + li {
|
||||||
|
margin-left: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > .viewer-small {
|
||||||
|
height: 18px;
|
||||||
|
margin-bottom: 3px;
|
||||||
|
margin-top: 3px;
|
||||||
|
width: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > .viewer-small::before {
|
||||||
|
margin: -1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > .viewer-large {
|
||||||
|
height: 30px;
|
||||||
|
margin-bottom: -3px;
|
||||||
|
margin-top: -3px;
|
||||||
|
width: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-toolbar > ul > .viewer-large::before {
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-tooltip {
|
||||||
|
background-color: rgba(0, 0, 0, 80%);
|
||||||
|
border-radius: 10px;
|
||||||
|
color: #fff;
|
||||||
|
display: none;
|
||||||
|
font-size: 12px;
|
||||||
|
height: 20px;
|
||||||
|
left: 50%;
|
||||||
|
line-height: 20px;
|
||||||
|
margin-left: -25px;
|
||||||
|
margin-top: -10px;
|
||||||
|
position: absolute;
|
||||||
|
text-align: center;
|
||||||
|
top: 50%;
|
||||||
|
width: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-title {
|
||||||
|
color: #ccc;
|
||||||
|
display: inline-block;
|
||||||
|
font-size: 12px;
|
||||||
|
line-height: 1.2;
|
||||||
|
margin: 5px 5%;
|
||||||
|
max-width: 90%;
|
||||||
|
min-height: 14px;
|
||||||
|
opacity: 0.8;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
transition: opacity 0.15s;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-title:hover {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-button {
|
||||||
|
-webkit-app-region: no-drag;
|
||||||
|
background-color: rgba(0, 0, 0, 50%);
|
||||||
|
border-radius: 50%;
|
||||||
|
cursor: pointer;
|
||||||
|
height: 80px;
|
||||||
|
overflow: hidden;
|
||||||
|
position: absolute;
|
||||||
|
right: -40px;
|
||||||
|
top: -40px;
|
||||||
|
transition: background-color 0.15s;
|
||||||
|
width: 80px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-button:focus,
|
||||||
|
.viewer-button:hover {
|
||||||
|
background-color: rgba(0, 0, 0, 80%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-button:focus {
|
||||||
|
box-shadow: 0 0 3px #fff;
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-button::before {
|
||||||
|
bottom: 15px;
|
||||||
|
left: 15px;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-fixed {
|
||||||
|
position: fixed;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-open {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-show {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-hide {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-backdrop {
|
||||||
|
background-color: rgba(0, 0, 0, 50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-invisible {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-move {
|
||||||
|
cursor: move;
|
||||||
|
cursor: grab;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-fade {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-in {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-transition {
|
||||||
|
transition: all 0.3s;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes viewer-spinner {
|
||||||
|
0% {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-loading::after {
|
||||||
|
animation: viewer-spinner 1s linear infinite;
|
||||||
|
border: 4px solid rgba(255, 255, 255, 10%);
|
||||||
|
border-left-color: rgba(255, 255, 255, 50%);
|
||||||
|
border-radius: 50%;
|
||||||
|
content: "";
|
||||||
|
display: inline-block;
|
||||||
|
height: 40px;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -20px;
|
||||||
|
margin-top: -20px;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
width: 40px;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 767px) {
|
||||||
|
.viewer-hide-xs-down {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 991px) {
|
||||||
|
.viewer-hide-sm-down {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 1199px) {
|
||||||
|
.viewer-hide-md-down {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
After Width: | Height: | Size: 19 KiB |
After Width: | Height: | Size: 7.7 KiB |
|
@ -0,0 +1,9 @@
|
||||||
|
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)
|
|
@ -0,0 +1 @@
|
||||||
|
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M121.718 73.272v9.953c3.957-7.584 6.199-16.05 6.199-24.995C127.917 26.079 99.273 0 63.958 0 28.644 0 0 26.079 0 58.23c0 .403.028.806.028 1.21l22.97-25.953h13.34l-19.76 27.187h6.42V53.77l13.728-19.477v49.361H22.998V73.272H2.158c5.951 20.284 23.608 36.208 45.998 41.399-1.44 3.3-5.618 11.263-12.565 12.674-8.607 1.764 23.358.428 46.163-13.178 17.519-4.611 31.938-15.849 39.77-30.513h-13.506V73.272H85.02V59.464l22.998-25.977h13.008l-19.429 27.187h6.421v-7.433l13.727-19.402v39.433h-.027zm-78.24 2.822a10.516 10.516 0 0 1-.996-4.535V44.548c0-1.613.332-3.124.996-4.535a11.66 11.66 0 0 1 2.713-3.68c1.134-1.032 2.49-1.864 4.04-2.468 1.55-.605 3.21-.908 4.982-.908h11.292c1.77 0 3.431.303 4.981.908 1.522.604 2.85 1.41 3.986 2.418l-12.26 16.303v-2.898a1.96 1.96 0 0 0-.665-1.512c-.443-.403-.996-.604-1.66-.604-.665 0-1.218.201-1.661.604a1.96 1.96 0 0 0-.664 1.512v9.071L44.364 77.606a10.556 10.556 0 0 1-.886-1.512zm35.73-4.535c0 1.613-.332 3.124-.997 4.535a11.66 11.66 0 0 1-2.712 3.68c-1.134 1.032-2.49 1.864-4.04 2.469-1.55.604-3.21.907-4.982.907H55.185c-1.77 0-3.431-.303-4.981-.907-1.55-.605-2.906-1.437-4.041-2.47a12.49 12.49 0 0 1-1.384-1.512l13.727-18.217v6.375c0 .605.222 1.109.665 1.512.442.403.996.604 1.66.604.664 0 1.218-.201 1.66-.604a1.96 1.96 0 0 0 .665-1.512V53.87L75.97 36.838c.913.932 1.66 1.99 2.214 3.175.664 1.41.996 2.922.996 4.535v27.011h.028z"/></svg>
|
After Width: | Height: | Size: 1.4 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M127.88 73.143c0 1.412-.506 2.635-1.518 3.669-1.011 1.033-2.209 1.55-3.592 1.55h-17.887c0 9.296-1.783 17.178-5.35 23.645l16.609 17.044c1.011 1.034 1.517 2.257 1.517 3.67 0 1.412-.506 2.635-1.517 3.668-.958 1.033-2.155 1.55-3.593 1.55-1.438 0-2.635-.517-3.593-1.55l-15.811-16.063a15.49 15.49 0 0 1-1.196 1.06c-.532.434-1.65 1.208-3.353 2.322a50.104 50.104 0 0 1-5.192 2.974c-1.758.87-3.94 1.658-6.546 2.364-2.607.706-5.189 1.06-7.748 1.06V47.044H58.89v73.062c-2.716 0-5.417-.367-8.106-1.102-2.688-.734-5.003-1.631-6.945-2.692a66.769 66.769 0 0 1-5.268-3.179c-1.571-1.057-2.73-1.94-3.476-2.65L33.9 109.34l-14.611 16.877c-1.066 1.14-2.344 1.711-3.833 1.711-1.277 0-2.422-.434-3.434-1.304-1.012-.978-1.557-2.187-1.635-3.627-.079-1.44.333-2.705 1.236-3.794l16.129-18.51c-3.087-6.197-4.63-13.644-4.63-22.342H5.235c-1.383 0-2.58-.517-3.592-1.55S.125 74.545.125 73.132c0-1.412.506-2.635 1.518-3.668 1.012-1.034 2.21-1.55 3.592-1.55h17.887V43.939L9.308 29.833c-1.012-1.033-1.517-2.256-1.517-3.669 0-1.412.505-2.635 1.517-3.668 1.012-1.034 2.21-1.55 3.593-1.55s2.58.516 3.593 1.55l13.813 14.106h67.396l13.814-14.106c1.012-1.034 2.21-1.55 3.592-1.55 1.384 0 2.581.516 3.593 1.55 1.012 1.033 1.518 2.256 1.518 3.668 0 1.413-.506 2.636-1.518 3.67l-13.814 14.105v23.975h17.887c1.383 0 2.58.516 3.593 1.55 1.011 1.033 1.517 2.256 1.517 3.668l-.005.01zM89.552 26.175H38.448c0-7.23 2.489-13.386 7.466-18.469C50.892 2.623 56.92.082 64 .082c7.08 0 13.108 2.541 18.086 7.624 4.977 5.083 7.466 11.24 7.466 18.469z"/></svg>
|
After Width: | Height: | Size: 1.5 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1568899741379" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2054" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M960 591.424V368.96c0-0.288 0.16-0.512 0.16-0.768S960 367.68 960 367.424V192a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v175.424c0 0.288-0.16 0.512-0.16 0.768s0.16 0.48 0.16 0.768v222.464c0 0.288-0.16 0.512-0.16 0.768s0.16 0.48 0.16 0.768V864a32 32 0 0 0 32 32h832a32 32 0 0 0 32-32v-271.04c0-0.288 0.16-0.512 0.16-0.768S960 591.68 960 591.424z m-560-31.232v-160H608v160h-208z m208 64V832h-208v-207.808H608z m-480-224h208v160H128v-160z m544 0h224v160h-224v-160zM896 224v112.192H128V224h768zM128 624.192h208V832H128v-207.808zM672 832v-207.808h224V832h-224z" p-id="2055"></path></svg>
|
After Width: | Height: | Size: 954 B |
|
@ -0,0 +1 @@
|
||||||
|
<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>
|
After Width: | Height: | Size: 179 B |
|
@ -0,0 +1 @@
|
||||||
|
<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>
|
After Width: | Height: | Size: 971 B |
|
@ -0,0 +1 @@
|
||||||
|
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h54.857v54.857H0V0zm0 73.143h54.857V128H0V73.143zm73.143 0H128V128H73.143V73.143zm27.428-18.286C115.72 54.857 128 42.577 128 27.43 128 12.28 115.72 0 100.571 0 85.423 0 73.143 12.28 73.143 27.429c0 15.148 12.28 27.428 27.428 27.428z"/></svg>
|
After Width: | Height: | Size: 319 B |
|
@ -0,0 +1 @@
|
||||||
|
<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>
|
After Width: | Height: | Size: 2.3 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1567417179372" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1155" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M947.2 1024 76.8 1024C38.4 1024 0 992 0 953.6L0 172.8c0-38.4 38.4-70.4 76.8-70.4l38.4 0 0 102.4c0 38.4 38.4 70.4 76.8 70.4l76.8 0c44.8 0 76.8-32 76.8-70.4L345.6 102.4l313.6 0 0 102.4c0 38.4 38.4 70.4 76.8 70.4l76.8 0c44.8 0 76.8-32 76.8-70.4L889.6 102.4l38.4 0c44.8 0 76.8 32 76.8 70.4l0 787.2C1024 992 985.6 1024 947.2 1024zM352 339.2 115.2 339.2 115.2 512l236.8 0L352 339.2zM352 544 115.2 544l0 172.8 236.8 0L352 544zM352 748.8 115.2 748.8l0 172.8 236.8 0L352 748.8zM627.2 339.2 396.8 339.2 396.8 512l236.8 0L633.6 339.2zM627.2 544 396.8 544l0 172.8 236.8 0L633.6 544zM627.2 748.8 396.8 748.8l0 172.8 236.8 0L633.6 748.8zM908.8 339.2l-236.8 0L672 512l236.8 0L908.8 339.2zM908.8 544l-236.8 0 0 172.8 236.8 0L908.8 544zM908.8 748.8l-236.8 0 0 172.8 236.8 0L908.8 748.8zM787.2 236.8c-44.8 0-76.8-32-76.8-70.4L710.4 70.4c0-38.4 38.4-70.4 76.8-70.4s76.8 32 76.8 70.4l0 102.4C864 211.2 832 236.8 787.2 236.8zM236.8 236.8C192 236.8 160 211.2 160 172.8L160 70.4C160 32 192 0 236.8 0s76.8 32 76.8 70.4l0 102.4C313.6 211.2 281.6 236.8 236.8 236.8z" p-id="1156"></path></svg>
|
After Width: | Height: | Size: 1.4 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1566035680909" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3601" xmlns:xlink="http://www.w3.org/1999/xlink" 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>
|
After Width: | Height: | Size: 2.8 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<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>
|
After Width: | Height: | Size: 418 B |
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1569915748289" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3062" xmlns:xlink="http://www.w3.org/1999/xlink" 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>
|
After Width: | Height: | Size: 1.0 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<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>
|
After Width: | Height: | Size: 356 B |
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1566036347051" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5853" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M832 128H192a64.19 64.19 0 0 0-64 64v640a64.19 64.19 0 0 0 64 64h640a64.19 64.19 0 0 0 64-64V192a64.19 64.19 0 0 0-64-64z m0 703.89l-0.11 0.11H192.11l-0.11-0.11V768h640zM832 544H720L605.6 696.54 442.18 435.07 333.25 544H192v-64h114.75l147.07-147.07L610.4 583.46 688 480h144z m0-288H192v-63.89l0.11-0.11h639.78l0.11 0.11z" p-id="5854"></path></svg>
|
After Width: | Height: | Size: 724 B |
|
@ -0,0 +1 @@
|
||||||
|
<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M106.133 67.2a4.797 4.797 0 0 0-4.8 4.8c0 .187.014.36.027.533h-.027V118.4H9.6V26.667h50.133c2.654 0 4.8-2.147 4.8-4.8 0-2.654-2.146-4.8-4.8-4.8H9.6a9.594 9.594 0 0 0-9.6 9.6V118.4c0 5.307 4.293 9.6 9.6 9.6h91.733c5.307 0 9.6-4.293 9.6-9.6V72.533h-.026c.013-.173.026-.346.026-.533 0-2.653-2.146-4.8-4.8-4.8z"/><path d="M125.16 13.373L114.587 2.8c-3.747-3.747-9.854-3.72-13.6.027l-52.96 52.96a4.264 4.264 0 0 0-.907 1.36L33.813 88.533c-.746 1.76-.226 3.534.907 4.68 1.133 1.147 2.92 1.667 4.693.92l31.4-13.293c.507-.213.96-.52 1.36-.907l52.96-52.96c3.747-3.746 3.774-9.853.027-13.6zM66.107 72.4l-18.32 7.76 7.76-18.32L92.72 24.667l10.56 10.56L66.107 72.4zm52.226-52.227l-8.266 8.267-10.56-10.56 8.266-8.267.027-.026 10.56 10.56-.027.026z"/></svg>
|
After Width: | Height: | Size: 818 B |