镜像自地址
https://github.com/xming521/CTAI.git
已同步 2025-12-05 22:26:49 +00:00
dist upload2
这个提交包含在:
16
CTAI_web/.editorconfig
普通文件
16
CTAI_web/.editorconfig
普通文件
@@ -0,0 +1,16 @@
|
||||
[*]
|
||||
charset=utf-8
|
||||
end_of_line=crlf
|
||||
trim_trailing_whitespace=true
|
||||
insert_final_newline=true
|
||||
indent_style=space
|
||||
indent_size=4
|
||||
|
||||
[{.babelrc,.stylelintrc,jest.config,.eslintrc,.prettierrc,*.json,*.jsb3,*.jsb2,*.bowerrc}]
|
||||
indent_style=space
|
||||
indent_size=2
|
||||
|
||||
[{tsconfig.app.json,tsconfig.e2e.json,tsconfig.json,tsconfig.spec.json}]
|
||||
indent_style=space
|
||||
indent_size=2
|
||||
|
||||
5
CTAI_web/babel.config.js
普通文件
5
CTAI_web/babel.config.js
普通文件
@@ -0,0 +1,5 @@
|
||||
module.exports = {
|
||||
presets: [
|
||||
'@vue/app'
|
||||
]
|
||||
}
|
||||
1
CTAI_web/dist/css/app.e4df34fe.css
vendored
普通文件
1
CTAI_web/dist/css/app.e4df34fe.css
vendored
普通文件
文件差异因一行或多行过长而隐藏
1
CTAI_web/dist/css/chunk-vendors.728eb7d9.css
vendored
普通文件
1
CTAI_web/dist/css/chunk-vendors.728eb7d9.css
vendored
普通文件
文件差异因一行或多行过长而隐藏
0
dist/favicon.ico → CTAI_web/dist/favicon.ico
vendored
0
dist/favicon.ico → CTAI_web/dist/favicon.ico
vendored
|
之前 宽度: | 高度: | 大小: 1.1 KiB 之后 宽度: | 高度: | 大小: 1.1 KiB |
二进制
CTAI_web/dist/fonts/element-icons.535877f5.woff
vendored
普通文件
二进制
CTAI_web/dist/fonts/element-icons.535877f5.woff
vendored
普通文件
二进制文件未显示。
二进制
CTAI_web/dist/fonts/element-icons.732389de.ttf
vendored
普通文件
二进制
CTAI_web/dist/fonts/element-icons.732389de.ttf
vendored
普通文件
二进制文件未显示。
1
CTAI_web/dist/index.html
vendored
普通文件
1
CTAI_web/dist/index.html
vendored
普通文件
@@ -0,0 +1 @@
|
||||
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=favicon.ico><title>my-project</title><link href=css/app.e4df34fe.css rel=preload as=style><link href=css/chunk-vendors.728eb7d9.css rel=preload as=style><link href=js/app.9d6ce45d.js rel=preload as=script><link href=js/chunk-vendors.3d029196.js rel=preload as=script><link href=css/chunk-vendors.728eb7d9.css rel=stylesheet><link href=css/app.e4df34fe.css rel=stylesheet></head><body><noscript><strong>We're sorry but my-project doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=js/chunk-vendors.3d029196.js></script><script src=js/app.9d6ce45d.js></script></body></html>
|
||||
2
CTAI_web/dist/js/app.9d6ce45d.js
vendored
普通文件
2
CTAI_web/dist/js/app.9d6ce45d.js
vendored
普通文件
文件差异因一行或多行过长而隐藏
1
CTAI_web/dist/js/app.9d6ce45d.js.map
vendored
普通文件
1
CTAI_web/dist/js/app.9d6ce45d.js.map
vendored
普通文件
文件差异因一行或多行过长而隐藏
35
CTAI_web/dist/js/chunk-vendors.3d029196.js
vendored
普通文件
35
CTAI_web/dist/js/chunk-vendors.3d029196.js
vendored
普通文件
文件差异因一行或多行过长而隐藏
1
CTAI_web/dist/js/chunk-vendors.3d029196.js.map
vendored
普通文件
1
CTAI_web/dist/js/chunk-vendors.3d029196.js.map
vendored
普通文件
文件差异因一行或多行过长而隐藏
14071
CTAI_web/package-lock.json
自动生成的
普通文件
14071
CTAI_web/package-lock.json
自动生成的
普通文件
文件差异内容过多而无法显示
加载差异
53
CTAI_web/package.json
普通文件
53
CTAI_web/package.json
普通文件
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"name": "ct",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"serve": "vue-cli-service serve",
|
||||
"build": "vue-cli-service build",
|
||||
"lint": "vue-cli-service lint"
|
||||
},
|
||||
"dependencies": {
|
||||
"axios": "^0.18.1",
|
||||
"echarts": "^4.3.0",
|
||||
"element-ui": "^2.12.0",
|
||||
"socket.io": "^2.2.0",
|
||||
"vue": "^2.6.10",
|
||||
"vue-codemirror": "^4.0.6",
|
||||
"vue-router": "^3.1.2",
|
||||
"vuex": "^3.1.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@vue/cli-plugin-babel": "^3.12.1",
|
||||
"@vue/cli-plugin-eslint": "^3.12.1",
|
||||
"@vue/cli-service": "^3.12.1",
|
||||
"babel-eslint": "^10.0.3",
|
||||
"eslint": "^5.16.0",
|
||||
"eslint-plugin-vue": "^5.2.3",
|
||||
"vue-cli-plugin-element": "^1.0.1",
|
||||
"vue-template-compiler": "^2.6.10"
|
||||
},
|
||||
"eslintConfig": {
|
||||
"root": true,
|
||||
"env": {
|
||||
"node": true
|
||||
},
|
||||
"extends": [
|
||||
"plugin:vue/essential",
|
||||
"eslint:recommended"
|
||||
],
|
||||
"parserOptions": {
|
||||
"parser": "babel-eslint"
|
||||
}
|
||||
},
|
||||
"postcss": {
|
||||
"plugins": {
|
||||
"autoprefixer": {}
|
||||
}
|
||||
},
|
||||
"browserslist": [
|
||||
"> 1%",
|
||||
"last 2 versions",
|
||||
"not ie <= 8"
|
||||
]
|
||||
}
|
||||
二进制
CTAI_web/public/favicon.ico
普通文件
二进制
CTAI_web/public/favicon.ico
普通文件
二进制文件未显示。
|
之后 宽度: | 高度: | 大小: 1.1 KiB |
17
CTAI_web/public/index.html
普通文件
17
CTAI_web/public/index.html
普通文件
@@ -0,0 +1,17 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
||||
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
|
||||
<title>my-project</title>
|
||||
</head>
|
||||
<body>
|
||||
<noscript>
|
||||
<strong>We're sorry but my-project 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>
|
||||
35
CTAI_web/src/App.vue
普通文件
35
CTAI_web/src/App.vue
普通文件
@@ -0,0 +1,35 @@
|
||||
<template>
|
||||
|
||||
<div id="app">
|
||||
<app-header></app-header>
|
||||
<app-content></app-content>
|
||||
<app-footer></app-footer>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import Header from './components/Header'
|
||||
import Footer from './components/Footer'
|
||||
import Content from './components/Content'
|
||||
export default {
|
||||
name: "肿瘤辅助诊断系统",
|
||||
data() {
|
||||
return {
|
||||
|
||||
}
|
||||
},
|
||||
components:{
|
||||
"app-header":Header,
|
||||
"app-footer":Footer,
|
||||
"app-content":Content
|
||||
},
|
||||
methods: {
|
||||
|
||||
},
|
||||
|
||||
};
|
||||
</script>
|
||||
|
||||
<style scope="this api replaced by slot-scope in 2.5.0+">
|
||||
|
||||
</style>
|
||||
91
CTAI_web/src/assets/style.css
普通文件
91
CTAI_web/src/assets/style.css
普通文件
@@ -0,0 +1,91 @@
|
||||
@font-face {
|
||||
font-family: "iconfont"; /* project id 1171507 */
|
||||
src: url("//at.alicdn.com/t/font_1171507_ki84ccb8hzk.eot");
|
||||
src: url("//at.alicdn.com/t/font_1171507_ki84ccb8hzk.eot?#iefix")
|
||||
format("embedded-opentype"),
|
||||
url("//at.alicdn.com/t/font_1171507_ki84ccb8hzk.woff2") format("woff2"),
|
||||
url("//at.alicdn.com/t/font_1171507_ki84ccb8hzk.woff") format("woff"),
|
||||
url("//at.alicdn.com/t/font_1171507_ki84ccb8hzk.ttf") format("truetype"),
|
||||
url("//at.alicdn.com/t/font_1171507_ki84ccb8hzk.svg#iconfont") format("svg");
|
||||
}
|
||||
@font-face {
|
||||
font-family: "iconfont"; /* project id 1171507 */
|
||||
src: url("//at.alicdn.com/t/font_1171507_1e4m208yftt.eot");
|
||||
src: url("//at.alicdn.com/t/font_1171507_1e4m208yftt.eot?#iefix")
|
||||
format("embedded-opentype"),
|
||||
url("//at.alicdn.com/t/font_1171507_1e4m208yftt.woff2") format("woff2"),
|
||||
url("//at.alicdn.com/t/font_1171507_1e4m208yftt.woff") format("woff"),
|
||||
url("//at.alicdn.com/t/font_1171507_1e4m208yftt.ttf") format("truetype"),
|
||||
url("//at.alicdn.com/t/font_1171507_1e4m208yftt.svg#iconfont") format("svg");
|
||||
}
|
||||
@font-face {
|
||||
font-family: "iconfont"; /* project id 1171507 */
|
||||
src: url("//at.alicdn.com/t/font_1171507_2skehui6htm.eot");
|
||||
src: url("//at.alicdn.com/t/font_1171507_2skehui6htm.eot?#iefix")
|
||||
format("embedded-opentype"),
|
||||
url("//at.alicdn.com/t/font_1171507_2skehui6htm.woff2") format("woff2"),
|
||||
url("//at.alicdn.com/t/font_1171507_2skehui6htm.woff") format("woff"),
|
||||
url("//at.alicdn.com/t/font_1171507_2skehui6htm.ttf") format("truetype"),
|
||||
url("//at.alicdn.com/t/font_1171507_2skehui6htm.svg#iconfont") format("svg");
|
||||
}
|
||||
@font-face {
|
||||
font-family: "iconfont"; /* project id 1171507 */
|
||||
src: url("//at.alicdn.com/t/font_1171507_m12v7ykool.eot");
|
||||
src: url("//at.alicdn.com/t/font_1171507_m12v7ykool.eot?#iefix")
|
||||
format("embedded-opentype"),
|
||||
url("//at.alicdn.com/t/font_1171507_m12v7ykool.woff2") format("woff2"),
|
||||
url("//at.alicdn.com/t/font_1171507_m12v7ykool.woff") format("woff"),
|
||||
url("//at.alicdn.com/t/font_1171507_m12v7ykool.ttf") format("truetype"),
|
||||
url("//at.alicdn.com/t/font_1171507_m12v7ykool.svg#iconfont") format("svg");
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'iconfont'; /* project id 1171507 */
|
||||
src: url('//at.alicdn.com/t/font_1171507_ptv9kzz2fu.eot');
|
||||
src: url('//at.alicdn.com/t/font_1171507_ptv9kzz2fu.eot?#iefix') format('embedded-opentype'),
|
||||
url('//at.alicdn.com/t/font_1171507_ptv9kzz2fu.woff2') format('woff2'),
|
||||
url('//at.alicdn.com/t/font_1171507_ptv9kzz2fu.woff') format('woff'),
|
||||
url('//at.alicdn.com/t/font_1171507_ptv9kzz2fu.ttf') format('truetype'),
|
||||
url('//at.alicdn.com/t/font_1171507_ptv9kzz2fu.svg#iconfont') format('svg');
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'iconfont'; /* project id 1171507 */
|
||||
src: url('//at.alicdn.com/t/font_1171507_99rgegvq24p.eot');
|
||||
src: url('//at.alicdn.com/t/font_1171507_99rgegvq24p.eot?#iefix') format('embedded-opentype'),
|
||||
url('//at.alicdn.com/t/font_1171507_99rgegvq24p.woff2') format('woff2'),
|
||||
url('//at.alicdn.com/t/font_1171507_99rgegvq24p.woff') format('woff'),
|
||||
url('//at.alicdn.com/t/font_1171507_99rgegvq24p.ttf') format('truetype'),
|
||||
url('//at.alicdn.com/t/font_1171507_99rgegvq24p.svg#iconfont') format('svg');
|
||||
}
|
||||
.iconfont {
|
||||
font-family: "iconfont" !important;
|
||||
font-size: 18px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-stroke-width: 0.2px;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
.iconfont_tele{
|
||||
font-family: "iconfont" !important;
|
||||
font-size: 40px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-stroke-width: 0.2px;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
.iconfont_image {
|
||||
font-family: "iconfont" !important;
|
||||
font-size: 60px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-stroke-width: 0.2px;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
.iconfont_phone {
|
||||
font-family: "iconfont" !important;
|
||||
font-size: 22px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-stroke-width: 0.2px;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
1091
CTAI_web/src/components/Content.vue
普通文件
1091
CTAI_web/src/components/Content.vue
普通文件
文件差异内容过多而无法显示
加载差异
@@ -0,0 +1,35 @@
|
||||
<template>
|
||||
<div id="Footer">
|
||||
<p>{{msg}}</p>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
export default {
|
||||
name:'Footer',
|
||||
data(){
|
||||
return {
|
||||
msg:'Copyright 2019'
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style scoped>
|
||||
#Footer{
|
||||
/*background:#F2F6FC;*/
|
||||
padding:6px;
|
||||
border-radius: 5px;
|
||||
width:80%;
|
||||
height:80px;
|
||||
margin:20px auto;
|
||||
margin-top:140px;
|
||||
}
|
||||
|
||||
p{
|
||||
color:#21b3b9;
|
||||
text-align: center;
|
||||
margin:30px auto;
|
||||
font-size:1.1em;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
115
CTAI_web/src/components/Header.vue
普通文件
115
CTAI_web/src/components/Header.vue
普通文件
@@ -0,0 +1,115 @@
|
||||
<template>
|
||||
<div id="Header">
|
||||
<!-- 免费咨询 -->
|
||||
<div class="top-left-edition">
|
||||
<span style="color:#21b3b9;font-weight:bold;">
|
||||
<i class="el-icon-phone-outline" style="font-size:23px;"></i>免费咨询:010-56732656
|
||||
</span>
|
||||
<span>
|
||||
<i class="el-icon-time" style="font-size:23px;"></i>工作时间:9:00-18:00
|
||||
</span>
|
||||
</div>
|
||||
<!-- CT图像处理字(可删除放图片) -->
|
||||
<div id="word">
|
||||
|
||||
<h1>{{msg}}</h1>
|
||||
</div>
|
||||
|
||||
<!-- 导航栏 -->
|
||||
<!-- <el-menu-->
|
||||
<!-- :default-active="activeIndex"-->
|
||||
<!-- class="el-menu-demo"-->
|
||||
<!-- id="menu"-->
|
||||
<!-- mode="horizontal"-->
|
||||
<!-- @select="handleSelect"-->
|
||||
<!-- >-->
|
||||
<!-- <el-menu-item index="1">处理中心</el-menu-item>-->
|
||||
<!-- <el-submenu index="2">-->
|
||||
<!-- <template slot="title">我的工作台</template>-->
|
||||
<!-- <el-menu-item index="2-1">选项1</el-menu-item>-->
|
||||
<!-- <el-menu-item index="2-2">选项2</el-menu-item>-->
|
||||
<!-- <el-menu-item index="2-3">选项3</el-menu-item>-->
|
||||
<!-- <el-submenu index="2-4">-->
|
||||
<!-- <template slot="title">选项4</template>-->
|
||||
<!-- <el-menu-item index="2-4-1">选项1</el-menu-item>-->
|
||||
<!-- <el-menu-item index="2-4-2">选项2</el-menu-item>-->
|
||||
<!-- <el-menu-item index="2-4-3">选项3</el-menu-item>-->
|
||||
<!-- </el-submenu>-->
|
||||
<!-- </el-submenu>-->
|
||||
<!-- <el-menu-item index="0">处理中心</el-menu-item>-->
|
||||
<!-- <el-menu-item index="1">处理中心</el-menu-item>-->
|
||||
<!-- </el-menu>-->
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
export default {
|
||||
name: "Header",
|
||||
data() {
|
||||
return {
|
||||
msg: "肿瘤辅助诊断系统",
|
||||
activeIndex: "1"
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
handleSelect(key, keyPath) {
|
||||
console.log(key, keyPath);
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<style scoped>
|
||||
#Header {
|
||||
padding: 30px 110px 0 150px;
|
||||
width: 90%;
|
||||
margin: 10px auto;
|
||||
}
|
||||
|
||||
#word {
|
||||
margin-left: 45%;
|
||||
margin-top: -35px;
|
||||
margin-bottom: 37px;
|
||||
height: 60px;
|
||||
/* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04); */
|
||||
line-height: 3.2em;
|
||||
}
|
||||
|
||||
h1 {
|
||||
/*text-align: center;*/
|
||||
color: #21b3b9;
|
||||
letter-spacing: 30px;
|
||||
font-size: 2.3em;
|
||||
}
|
||||
|
||||
.el-menu-demo {
|
||||
width: 80%;
|
||||
margin: 0px auto;
|
||||
padding: 0px auto;
|
||||
}
|
||||
|
||||
.top-left-edition span i {
|
||||
float: left;
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
i,
|
||||
input,
|
||||
label {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
i {
|
||||
border: 0;
|
||||
display: block;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.top-left-edition span {
|
||||
float: left;
|
||||
font-size: 16px;
|
||||
color: #999999;
|
||||
line-height: 24px;
|
||||
margin-right: 40px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
35
CTAI_web/src/main.js
普通文件
35
CTAI_web/src/main.js
普通文件
@@ -0,0 +1,35 @@
|
||||
// The Vue build version to load with the `import` command
|
||||
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
|
||||
import Vue from 'vue'
|
||||
import App from './App'
|
||||
import VueRouter from 'vue-router'
|
||||
import axios from 'axios'
|
||||
import Element from 'element-ui'
|
||||
import echarts from "echarts";
|
||||
|
||||
Vue.prototype.$echarts = echarts;
|
||||
import '../node_modules/element-ui/lib/theme-chalk/index.css'
|
||||
import '../src/assets/style.css'
|
||||
import './theme/index.css'
|
||||
|
||||
Vue.use(Element)
|
||||
Vue.config.productionTip = false
|
||||
Vue.use(VueRouter)
|
||||
Vue.prototype.$http = axios
|
||||
|
||||
const router = new VueRouter({
|
||||
routes: [
|
||||
{path: "/App", component: App, meta: {title: "肿瘤辅助诊断系统"},},
|
||||
],
|
||||
mode: "history"
|
||||
})
|
||||
|
||||
// // 全局注册组件
|
||||
Vue.component("App", App);
|
||||
|
||||
/* eslint-disable no-new */
|
||||
new Vue({
|
||||
el: '#app',
|
||||
router,
|
||||
render: h => h(App)
|
||||
})
|
||||
二进制文件未显示。
二进制文件未显示。
1
CTAI_web/src/theme/index.css
普通文件
1
CTAI_web/src/theme/index.css
普通文件
文件差异因一行或多行过长而隐藏
10
CTAI_web/vue.config.js
普通文件
10
CTAI_web/vue.config.js
普通文件
@@ -0,0 +1,10 @@
|
||||
module.exports = {
|
||||
lintOnSave: undefined,
|
||||
publicPath: './',
|
||||
outputDir: undefined,
|
||||
assetsDir: undefined,
|
||||
runtimeCompiler: undefined,
|
||||
productionSourceMap: undefined,
|
||||
parallel: false,
|
||||
css: undefined
|
||||
}
|
||||
在新工单中引用
屏蔽一个用户