-
26.gitignore
-
155CODETRANS.md
-
609README.md
-
14__test__/websocket/package.json
-
58__test__/websocket/websocket.html
-
41__test__/websocket/websocket.js
-
50config.js
-
3lib/platform/dist/TIS_PLATFORM/HC_SDK_SIT/config/sit-config.json
-
13lib/platform/dist/TIS_PLATFORM/HC_SDK_SIT/esplug.json
-
BINlib/platform/dist/TIS_PLATFORM/HC_SDK_SIT/icon.png
-
19lib/platform/dist/TIS_PLATFORM/HC_SDK_SIT/index.html
-
1lib/platform/dist/TIS_PLATFORM/HC_SDK_SIT/js/app.js
-
1lib/platform/dist/TIS_PLATFORM/HC_SDK_SIT/js/chunk-vendors.js
-
13lib/platform/dist/TIS_PLATFORM/HC_SDK_SIT/manifest/esplug.json
-
10lib/platform/dist/TIS_PLATFORM/HC_SDK_SIT/tisplatform.json
-
51lib/platform/dist/TIS_PLATFORM/active-menu-item-bg.svg
-
BINlib/platform/dist/TIS_PLATFORM/app_back.png
-
BINlib/platform/dist/TIS_PLATFORM/app_close.png
-
17lib/platform/dist/TIS_PLATFORM/apps-menu.svg
-
BINlib/platform/dist/TIS_PLATFORM/battery.png
-
BINlib/platform/dist/TIS_PLATFORM/bg.png
-
29lib/platform/dist/TIS_PLATFORM/check-icon.svg
-
19lib/platform/dist/TIS_PLATFORM/compass-icon.svg
-
1lib/platform/dist/TIS_PLATFORM/css/AppBar.css
-
1lib/platform/dist/TIS_PLATFORM/css/AppView.css
-
1lib/platform/dist/TIS_PLATFORM/css/AppsPanel.css
-
1lib/platform/dist/TIS_PLATFORM/css/Footer.css
-
1lib/platform/dist/TIS_PLATFORM/css/HistoricalNews.css
-
1lib/platform/dist/TIS_PLATFORM/css/LoginPage.css
-
1lib/platform/dist/TIS_PLATFORM/css/LoginPageKT.css
-
1lib/platform/dist/TIS_PLATFORM/css/MessageBox.css
-
1lib/platform/dist/TIS_PLATFORM/css/NavBar.css
-
1lib/platform/dist/TIS_PLATFORM/css/NotificationWhole.css
-
1lib/platform/dist/TIS_PLATFORM/css/SearchBox.css
-
1lib/platform/dist/TIS_PLATFORM/css/SettingSys.css
-
1lib/platform/dist/TIS_PLATFORM/css/SiderMenu.css
-
1lib/platform/dist/TIS_PLATFORM/css/StatusBar.css
-
1lib/platform/dist/TIS_PLATFORM/css/TaskKanban.css
-
1lib/platform/dist/TIS_PLATFORM/css/ToListMail.css
-
1lib/platform/dist/TIS_PLATFORM/css/Widget.css
-
1lib/platform/dist/TIS_PLATFORM/css/WidgetDR.css
-
1lib/platform/dist/TIS_PLATFORM/css/WidgetsPanel.css
-
1lib/platform/dist/TIS_PLATFORM/css/WidgetsView.css
-
1lib/platform/dist/TIS_PLATFORM/css/app.css
-
1lib/platform/dist/TIS_PLATFORM/css/chunk-1d83bc38.css
-
1lib/platform/dist/TIS_PLATFORM/css/chunk-4829b1f4.css
-
1lib/platform/dist/TIS_PLATFORM/css/chunk-7cc1d81e.css
-
1lib/platform/dist/TIS_PLATFORM/css/chunk-daf00976.css
-
1lib/platform/dist/TIS_PLATFORM/css/chunk-vendors.css
-
1lib/platform/dist/TIS_PLATFORM/css/locationArtificial.css
-
BINlib/platform/dist/TIS_PLATFORM/dashboard.png
-
BINlib/platform/dist/TIS_PLATFORM/double_arrow_right.png
-
BINlib/platform/dist/TIS_PLATFORM/email.png
-
BINlib/platform/dist/TIS_PLATFORM/favicon.ico
-
BINlib/platform/dist/TIS_PLATFORM/fonts/数字_加粗.ttf
-
BINlib/platform/dist/TIS_PLATFORM/fonts/数字_常规.ttf
-
BINlib/platform/dist/TIS_PLATFORM/fonts/汉字_常规.ttf
-
21lib/platform/dist/TIS_PLATFORM/icon/system/search@3x.svg
-
13lib/platform/dist/TIS_PLATFORM/img/2.svg
-
51lib/platform/dist/TIS_PLATFORM/img/active-menu-item-bg.svg
-
BINlib/platform/dist/TIS_PLATFORM/img/alarm1.png
-
BINlib/platform/dist/TIS_PLATFORM/img/alarm2.png
-
BINlib/platform/dist/TIS_PLATFORM/img/app-bg.png
-
BINlib/platform/dist/TIS_PLATFORM/img/arrow.png
-
BINlib/platform/dist/TIS_PLATFORM/img/bg.png
-
BINlib/platform/dist/TIS_PLATFORM/img/border-top.png
-
BINlib/platform/dist/TIS_PLATFORM/img/btn.png
-
BINlib/platform/dist/TIS_PLATFORM/img/exitFullScreen.png
-
BINlib/platform/dist/TIS_PLATFORM/img/eye.png
-
BINlib/platform/dist/TIS_PLATFORM/img/img31.png
-
BINlib/platform/dist/TIS_PLATFORM/img/img32.png
-
BINlib/platform/dist/TIS_PLATFORM/img/img_090802.png
-
BINlib/platform/dist/TIS_PLATFORM/img/login-layer-1.png
-
BINlib/platform/dist/TIS_PLATFORM/img/login-layer-2.png
-
BINlib/platform/dist/TIS_PLATFORM/img/login-layer-3.png
-
BINlib/platform/dist/TIS_PLATFORM/img/login-page-bg.png
-
BINlib/platform/dist/TIS_PLATFORM/img/menu_bg.png
-
BINlib/platform/dist/TIS_PLATFORM/img/message-btn1.png
-
BINlib/platform/dist/TIS_PLATFORM/img/message-btn2.png
-
BINlib/platform/dist/TIS_PLATFORM/img/mobile-login-bg.png
-
BINlib/platform/dist/TIS_PLATFORM/img/mobile-login-layer.png
-
BINlib/platform/dist/TIS_PLATFORM/img/mobile-selectet-icon.png
-
25lib/platform/dist/TIS_PLATFORM/img/normal-menu-item-bg.svg
-
BINlib/platform/dist/TIS_PLATFORM/img/open-msg-bg.png
-
BINlib/platform/dist/TIS_PLATFORM/img/sanjiao.png
-
BINlib/platform/dist/TIS_PLATFORM/img/search-img.png
-
BINlib/platform/dist/TIS_PLATFORM/img/tab-bg.png
-
BINlib/platform/dist/TIS_PLATFORM/img/title-bg.png
-
23lib/platform/dist/TIS_PLATFORM/img/信封.svg
-
21lib/platform/dist/TIS_PLATFORM/img/全屏.svg
-
11lib/platform/dist/TIS_PLATFORM/img/关机.svg
-
19lib/platform/dist/TIS_PLATFORM/img/名录.svg
-
BINlib/platform/dist/TIS_PLATFORM/img/定位.png
-
19lib/platform/dist/TIS_PLATFORM/img/实时流模式.svg
-
20lib/platform/dist/TIS_PLATFORM/img/帮助.svg
-
17lib/platform/dist/TIS_PLATFORM/img/形状.svg
-
21lib/platform/dist/TIS_PLATFORM/img/快捷指令.svg
-
25lib/platform/dist/TIS_PLATFORM/img/搜索.svg
-
19lib/platform/dist/TIS_PLATFORM/img/收发文件.svg
-
BINlib/platform/dist/TIS_PLATFORM/img/收发警报.png
@ -0,0 +1,26 @@ |
|||||
|
.DS_Store |
||||
|
node_modules |
||||
|
package-lock.json |
||||
|
/dist |
||||
|
|
||||
|
|
||||
|
# local env files |
||||
|
.env.local |
||||
|
.env.*.local |
||||
|
|
||||
|
# Log files |
||||
|
npm-debug.log* |
||||
|
yarn-debug.log* |
||||
|
yarn-error.log* |
||||
|
pnpm-debug.log* |
||||
|
|
||||
|
# Editor directories and files |
||||
|
.idea |
||||
|
.vscode |
||||
|
*.suo |
||||
|
*.ntvs* |
||||
|
*.njsproj |
||||
|
*.sln |
||||
|
*.sw? |
||||
|
|
||||
|
|
@ -0,0 +1,155 @@ |
|||||
|
# 迁移指南 |
||||
|
|
||||
|
迁移分为两种方案,一种是完全复用之间的旧代码,以组件的方式进行集成;一种是源码级别的集成,将之前的源码、依赖资源等迁移至新的开发工程,下面将具体介绍两种方案的实施步骤以及注意事项,优缺点。 |
||||
|
## 源码级迁移 |
||||
|
优势:源码级别的迁移有利于以后长期维护,并且可以完整的使用新框架提供的各种api接口,例如消息通告,应用间的事件通信等 |
||||
|
缺点:迁移后的代码在原有的框架中只能以应用的方式运行,不能按照之前组件的方式进行集成,显示效果可以达到弹窗等效果,但具体需要额外的配置及处理。无法完全复用之前的配置 |
||||
|
步骤: |
||||
|
1. 将源码拷贝至tis_app_frame/src下 |
||||
|
2. 在tis_app_frame/src/main.js中初始化您之前main.js中的代码,在mount函数中完成您初始化的绝大部分工作 |
||||
|
|
||||
|
```js |
||||
|
import tis, { setup } from "./tis"; |
||||
|
import App from "./App.vue"; |
||||
|
import store from './store' |
||||
|
import * as utils from './utils' |
||||
|
import './assets/font/css/font-awesome.min.css'; |
||||
|
// import rjyxjkBox from './components/rjyxjkBox'; |
||||
|
// import {registerApps} from './scriptsLoader/index' |
||||
|
// 生命周期函数 |
||||
|
function bootstrap(params) { |
||||
|
console.log(`[SubApp: ${tis.appId}] boostrap`, params, esapp); |
||||
|
} |
||||
|
//完成您大部分的初始化工作 |
||||
|
function mount(params) { |
||||
|
Object.keys(utils).forEach(key => { |
||||
|
window.esapp.Vue.prototype[key] = utils[key] |
||||
|
}); |
||||
|
|
||||
|
// vue.component('yxjk', () => import( /* webpackChunkName: "yxjk" */ './components/rjyxjkBox')); |
||||
|
// window.esapp.Vue.component("tis_yxjk_xtyxjk", () => import(/* webpackChunkName: "tis_yxjk_xtyxjk" */ './components/rjyxjkBox')); |
||||
|
|
||||
|
if (window.esapp) { |
||||
|
window.esapp.add_path("", store.name, store.obj) |
||||
|
} else { |
||||
|
console.log('添加路由失败') |
||||
|
} |
||||
|
|
||||
|
console.log(`[SubApp: ${tis.appId}] mount`, params); |
||||
|
|
||||
|
} |
||||
|
function show(params) { |
||||
|
console.log(`[SubApp: ${tis.appId}] show`, params); |
||||
|
} |
||||
|
function hide(params) { |
||||
|
console.log(`[SubApp: ${tis.appId}] hide`, params); |
||||
|
} |
||||
|
function unmount(params) { |
||||
|
console.log(`[SubApp: ${tis.appId}] unmount`, params); |
||||
|
} |
||||
|
// 收到消息 |
||||
|
function onMessage(params, message) { |
||||
|
console.log(`我是子应用[SubApp: ${tis.appId}] onMessage`, params, message); |
||||
|
} |
||||
|
//初始化全局组件 |
||||
|
function install(Vue) { |
||||
|
|
||||
|
} |
||||
|
// 启动 |
||||
|
setup(App, { |
||||
|
install, |
||||
|
bootstrap, |
||||
|
mount, |
||||
|
hide, |
||||
|
show, |
||||
|
unmount, |
||||
|
onMessage |
||||
|
}); |
||||
|
export * from "./tis"; |
||||
|
``` |
||||
|
3. 入口组件的引入 |
||||
|
|
||||
|
您之间的工程应当有一个主入口组件将所有的组件集成为一个大的界面,如果没有需要您在tis_app_frame/src/App.vue文件中引入您的入口组件,或组成界面的组件集。 |
||||
|
tis_yxjk_xtyxjk就是一个示例组件,它的引入方式如下 |
||||
|
```html |
||||
|
<template> |
||||
|
<div id="app"> |
||||
|
<tis_yxjk_xtyxjk></tis_yxjk_xtyxjk> |
||||
|
</div> |
||||
|
</template> |
||||
|
<script> |
||||
|
export default { |
||||
|
name: "App", |
||||
|
components: { |
||||
|
"tis_yxjk_xtyxjk": () => import(/* webpackChunkName: "tis_yxjk_xtyxjk" */ './components/rjyxjkBox') |
||||
|
}, |
||||
|
}; |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss" scoped> |
||||
|
#app { |
||||
|
text-align: center; |
||||
|
height: 100%; |
||||
|
position: absolute; |
||||
|
width: 100%; |
||||
|
color: yellow; |
||||
|
} |
||||
|
</style> |
||||
|
``` |
||||
|
4. 静态资源的拷贝 |
||||
|
您在之前项目的大部分静态资源应当拷贝至tis_app_frame/src/assets目录下,包括之前在static目录下被引用的资源 |
||||
|
eg:static/font----->assets/font |
||||
|
引入路径也要相应 |
||||
|
5. 修改tis_app_frame为您的段名tis_app_xxxx |
||||
|
6. 下载您缺失的node_modules依赖 |
||||
|
## 集成组件迁移 |
||||
|
优点:您的旧代码不需要做任何改动,可以按照组件的形式集成到应用模板,然后在以应用的方式集成到框架当中 |
||||
|
缺点:您的旧代码无法使用新框架的API,您可以通过访问window.esapp.tis得到新框架的大部分API,但是仅限于运行态,开发态下,您无法获取到tis对象,无法方便的进行调试工作 |
||||
|
步骤 |
||||
|
1. 将旧代码build后的产物拷贝至tis_app_frame/sdk目录下 |
||||
|
2. 创建tisplatform.json,描述您index.html必须的资源 |
||||
|
```json |
||||
|
{ |
||||
|
"TIS_YXJK": { |
||||
|
"cssFiles": [ |
||||
|
"/TIS_YXJK/css/styles.css", |
||||
|
"/TIS_YXJK/css/app.css" |
||||
|
], |
||||
|
"jsFiles": [ |
||||
|
"/TIS_YXJK/js/styles.js", |
||||
|
"/TIS_YXJK/js/vendors~app.js", |
||||
|
"/TIS_YXJK/js/app.js" |
||||
|
], |
||||
|
"preload": false |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
3. 在tis_app_frame/pubic/esplug.json文件中进行组件的配置,name component segprefix为必填项 |
||||
|
```json |
||||
|
{ |
||||
|
"name": "应用框架示例", |
||||
|
"components": [ |
||||
|
{ |
||||
|
"name": "kt运行监控",//名称 |
||||
|
"component": "tis_yxjk_xtyxjk",//组件名称 |
||||
|
"segprefix": "TIS_YXJK"//段名(资源存放的文件夹的名字) |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
``` |
||||
|
4. 配置config.js |
||||
|
如果您想在开发态下预览集成效果,则需要您配置template/config.js,这个文件是一个代理文件,主要解决开发态下的接口、资源访问跨域的问题 |
||||
|
```js |
||||
|
module.exports = { |
||||
|
"/TIS_YXJK": {//sdk目录下的组件存放文件夹名 |
||||
|
target: 'http://localhost:7000',//资源指向您的开发工程域名 |
||||
|
changeOrigin: true, |
||||
|
}, |
||||
|
"/api/xtpz/xtpz/": {//您组件中需要访问的接口 |
||||
|
target: 'http://10.10.10.89:3806',//后端域名 |
||||
|
changeOrigin: true, |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
5. tis_app_frame下npm run serve启动项目,即可看到效果 |
||||
|
|
@ -0,0 +1,609 @@ |
|||||
|
# TIS 应用与组件 - 开发 |
||||
|
|
||||
|
## 1. 安装依赖 |
||||
|
|
||||
|
``` |
||||
|
npm install |
||||
|
``` |
||||
|
如果您的设备支持联网,请分别在template、\__test__、src/tis_app_frame、src/tis_component_example、src/tis_widget_frame 这几个文件夹下分别删除node_modules,并且重新执行npm install进行必要的依赖安装 |
||||
|
## 2. 一健启动 |
||||
|
``` |
||||
|
npm run start |
||||
|
``` |
||||
|
|
||||
|
浏览器里打开 http://localhost:8001/TIS_PLATFORM/ ,即可预览框架中的运行效果 |
||||
|
|
||||
|
默认的应用地址 http://localhost:7000/, 这是应用独立启动的地址,如果您需要单独进入应用而不使用平台框架的依赖,点此进入,这也是您的应用在框架中开发的启动地址 |
||||
|
|
||||
|
默认的公共业务组件地址 http://localhost:7001/ ,这是公共业务组件的地址,如果您需要单独预览公共业务组件而不使用平台框架的依赖,点此进入,这也是您的组件在框架中开发的启动地址 |
||||
|
|
||||
|
默认的浮窗应用地址 http://localhost:7002/ ,这是浮窗应用的地址,如果您需要单独预览浮窗应用地址而不使用平台框架的依赖,点此进入,这也是您的浮窗组件在框架中开发的启动地址 |
||||
|
|
||||
|
__如果您在src下新复制了一份tis_app_frame(tis_component_example或tis_widget_frame)请手动修改该目录下vue.config.js中的dev port__ |
||||
|
|
||||
|
修改前: |
||||
|
```js |
||||
|
const port = 7001; // dev port |
||||
|
``` |
||||
|
|
||||
|
修改后: |
||||
|
```js |
||||
|
const port = 7003; // dev port 从3开始,0,1,2均被默认的三个例子占用 |
||||
|
``` |
||||
|
``` |
||||
|
npm run start:default |
||||
|
``` |
||||
|
启动默认的框架依赖,包括:框架、tis-ui服务、一个默认的例子应用。使应用能够预览在框架中的运行效果,并且能够调用框架提供的各种接口,建议开发者执行此命令 |
||||
|
|
||||
|
``` |
||||
|
npm run start:platform |
||||
|
``` |
||||
|
单独启动框架 |
||||
|
|
||||
|
``` |
||||
|
npm run start:tis-ui |
||||
|
|
||||
|
``` |
||||
|
单独启动tis-ui服务,使应用能够基于tis-ui进行开发 |
||||
|
|
||||
|
``` |
||||
|
npm run start:apps_widgets |
||||
|
``` |
||||
|
启动所有的浮窗应用 |
||||
|
|
||||
|
``` |
||||
|
npm run start:ws |
||||
|
``` |
||||
|
启动websocket测试程序,应用可以通过此命令测试后台对前端的推送以及消息接收功能 |
||||
|
|
||||
|
如果您需要和后端的ws地址链接,进行调试,请修改**lib/platform/dist/TIS_PLATFORM/manifest/manifest.json** 中的wsUrl |
||||
|
|
||||
|
```json |
||||
|
{ |
||||
|
"wsUrl": "ws://localhost:9999", |
||||
|
"whitelist": [] |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
``` |
||||
|
npm run start:design |
||||
|
``` |
||||
|
一站式开发平台,包含了整个开发平台的介绍、api手册、tis-ui的开发示例等,是开发者入门学习的帮助文档 |
||||
|
## 3. 编码 |
||||
|
### 3.1 编码前须知 |
||||
|
开发者拿到此模板请根据需要重新命名src下的三个工程的文件夹名称,例如:指挥决策软件,请将tis_app_frame重命名为tis_app_frame_zhjc |
||||
|
|
||||
|
- tis(平台)_app(类别为app)_frame(应用框架)_xxx(唯一id简拼) |
||||
|
- tis(平台)_widget(类别为浮窗app)_frame(应用框架)_xxx(唯一id简拼) |
||||
|
- tis(平台)_component(业务组件)_xxx(唯一id简拼) |
||||
|
请开发者务必按照上述命名规范进行命名,否则集成阶段不会预期加载您的软件 |
||||
|
### 3.2 编码中 |
||||
|
修改tis_app_frame/ 和 tis_component_example/ 和 tis_widget_frame/ 里的文件 |
||||
|
|
||||
|
可在浏览器里查看到实时修改结果 |
||||
|
|
||||
|
### 3.3 配置文件 |
||||
|
|
||||
|
在tis_app_frame/public文件夹下您可以看到名为esplug.json的文件夹,在这里您需要填写一些简单的配置。 |
||||
|
|
||||
|
1. 引入第三方业务组件 |
||||
|
|
||||
|
您需要将第三方业务组件相关资源拷贝到sdk文件夹中,然后重新运行您的项目,否则将不会生效 |
||||
|
|
||||
|
2. 按照如下填写配置文件 |
||||
|
|
||||
|
component中的组件您可以根据自己的需要进行二次拓展 |
||||
|
- 拓展前 |
||||
|
```json |
||||
|
{ |
||||
|
"name": "组件测试用例", //必填 组件中文名称 |
||||
|
"component": "testApp", //必填 组件对外暴露的名称 |
||||
|
"icon": "icon-huojian", //选填 icon |
||||
|
"segprefix": "TIS_COMPONET_EXAMPLE", //组件所在的文件夹名称,必填 |
||||
|
"dependencies": ["tis-component-demo-2"]//选填 外部依赖 |
||||
|
}, |
||||
|
``` |
||||
|
- 拓展后 |
||||
|
```json |
||||
|
{ |
||||
|
"name": "组件测试用例", //必填 组件中文名称 |
||||
|
"component": "testApp", //必填 组件对外暴露的名称 |
||||
|
"icon": "icon-huojian", //选填 icon |
||||
|
"segprefix": "TIS_COMPONET_EXAMPLE", //组件所在的文件夹名称,必填 |
||||
|
"dependencies": ["tis-component-demo-2"],//选填 外部依赖 |
||||
|
"position":"", //拓展属性 |
||||
|
"width":"", //拓展属性 |
||||
|
"height":"" //拓展属性 |
||||
|
}, |
||||
|
``` |
||||
|
|
||||
|
3. 在esplug.json中将引入的组件配置到components数组当中,并且填写好当前开发应用的name |
||||
|
```json |
||||
|
{ |
||||
|
"name": "应用框架示例", //必填 应用名称 |
||||
|
"components": [ //选填 组件集合 |
||||
|
{ |
||||
|
"name": "组件测试用例", //必填 组件中文名称 |
||||
|
"component": "testApp", //必填 组件对外暴露的名称 |
||||
|
"icon": "icon-huojian", //选填 icon |
||||
|
"segprefix": "TIS_COMPONET_EXAMPLE", //组件所在的文件夹名称,必填 |
||||
|
"dependencies": ["tis-component-demo-2"]//选填 外部依赖 |
||||
|
}, |
||||
|
{ |
||||
|
"name": "组件测试用例2", |
||||
|
"component": "testApp2", |
||||
|
"icon": "icon-huojian", |
||||
|
"segprefix": "tis-component-demo-2" |
||||
|
}, |
||||
|
{ |
||||
|
"name":"kt应用市场代码", |
||||
|
"component":"pcmarket", |
||||
|
"segprefix":"TIS_YYSC" |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
``` |
||||
|
4. 在项目中引入组件 |
||||
|
|
||||
|
```js |
||||
|
<template> |
||||
|
<div id="app"> |
||||
|
<component :is="kt_yysc"></component> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
export default { |
||||
|
name: "App", |
||||
|
data() { |
||||
|
return { |
||||
|
kt_yysc: "", |
||||
|
}; |
||||
|
}, |
||||
|
mounted() { |
||||
|
this.$tis.loadComponent("testApp")//组件的segprefix |
||||
|
.then((res) => { |
||||
|
console.log("load component", res); |
||||
|
this.compName = "testApp"; |
||||
|
}) |
||||
|
.catch((err) => { |
||||
|
this.compName = "testApp"; |
||||
|
console.error(err); |
||||
|
}); |
||||
|
}; |
||||
|
``` |
||||
|
5. CSS多端适配 |
||||
|
|
||||
|
本项目采取了基于__视口单位(Viewport units)__的CSS自适应布局单位,标准设计稿尺寸为 1600*1200 |
||||
|
|
||||
|
vw(Viewport Width)、vh(Viewport Height)是基于视图窗口的单位,是css3的一部分,基于视图窗口的单位,除了vw、vh还有vmin、vmax。 |
||||
|
|
||||
|
- vw:1vw 等于视口宽度的1% |
||||
|
- Vh:1vh 等于视口高度的1% |
||||
|
- vmin: 选取 vw 和 vh 中最小的那个,即在手机竖屏时,- 1vmin=1vw |
||||
|
- vmax:选取 vw 和 vh 中最大的那个 ,即在手机竖屏时,1vmax=1vh |
||||
|
|
||||
|
我们预置了px转换vw单位的插件,您可以方便的使用设计稿中的px单位,项目会自动帮助您进行单位转换,如果您需要按需配置,请在项目目录下的 postcss.config.js中进行自定义配置 |
||||
|
|
||||
|
```js |
||||
|
module.exports = { |
||||
|
parser: false, |
||||
|
sourceMap: false, |
||||
|
plugins: { |
||||
|
'postcss-px-to-viewport': { |
||||
|
// options |
||||
|
unitToConvert: 'px',//(String) 需要转换的单位,默认为"px" |
||||
|
viewportWidth: 1200, // (Number) 设计稿的视口宽度,一般是750 |
||||
|
unitPrecision: 3, // (Number) 单位转换后保留的精度(很多时候无法整除) |
||||
|
viewportUnit: 'vw', // (String) 希望使用的视口单位 |
||||
|
selectorBlackList: ['.ignore', '.hairlines'], |
||||
|
/*(Array) 需要忽略的CSS选择器,不会转为视口单位,使用原有的px等单位 |
||||
|
如果传入的值为字符串的话,只要选择器中含有传入值就会被匹配 |
||||
|
例如 selectorBlackList 为 ['body'] 的话, 那么 .body-class 就会被忽略 |
||||
|
如果传入的值为正则表达式的话,那么就会依据CSS选择器是否匹配该正则 |
||||
|
例如 selectorBlackList 为 [/^body$/] , 那么 body 会被忽略,而 .body 不会*/ |
||||
|
minPixelValue: 1, // (Number) 设置最小的转换数值,如果为1的话,只有大于1的值会被转换 |
||||
|
mediaQuery: false, // (Boolean) 媒体查询里的单位是否需要转换单位 |
||||
|
exclude: [/^node_modules$/],// (Array or Regexp) 忽略某些文件夹下的文件或特定文件,例如 'node_modules' 下的文件 |
||||
|
//include:/\/src\/mobile\// |
||||
|
/*(Array or Regexp) 如果设置了include,那将只有匹配到的文件才会被转换,例如只转换 'src/mobile' 下的文件 |
||||
|
如果值是一个正则表达式,将包含匹配的文件,否则将排除该文件 |
||||
|
如果传入的值是一个数组,那么数组里的值必须为正则 |
||||
|
注意:exclude和include是可以一起设置的,将取两者规则的交集*/ |
||||
|
landscapeUnit: 'vw', //(String)横屏时使用的单位 |
||||
|
landscapeWidth: 1200 //(Number)横屏时使用的视口宽度 |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
``` |
||||
|
6. 静态资源的引用 |
||||
|
|
||||
|
如果您在开发过程中在css文件中需要引入一些图片、文字等静态资源文件,请您使用内联style,否则将不会有预期效果 |
||||
|
|
||||
|
例如: |
||||
|
```css |
||||
|
{ |
||||
|
background:url('/assets/temp.png') |
||||
|
|
||||
|
} |
||||
|
``` |
||||
|
上述的url会由于公共路径的变化而不会生效,您可以使用内联style来实现背景图的引用 |
||||
|
```html |
||||
|
<template> |
||||
|
<div :style="{background:`url(${require(`./assets/bg2.png`)})`}"> |
||||
|
</div> |
||||
|
</template> |
||||
|
<script> |
||||
|
export default { |
||||
|
name: "tisc-aim-list" |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
div { |
||||
|
/* background-image: url("/TIS_APP_FRAME/bg2.png"); */ |
||||
|
background-size: cover; |
||||
|
background-repeat: no-repeat; |
||||
|
width: 100%; |
||||
|
height: 220px; |
||||
|
} |
||||
|
</style> |
||||
|
``` |
||||
|
|
||||
|
7. 在项目中引入地图 |
||||
|
|
||||
|
如果您希望在组件中引入地图组件,那么请按照如下方式引入,具体的地图接口、API等请参见《地图程序员手册》 |
||||
|
```html |
||||
|
<template> |
||||
|
<div style=" width:100%; height:100%;position:absolute; |
||||
|
top:0; |
||||
|
bottom: 0; |
||||
|
left: 0; |
||||
|
right: 0;"> |
||||
|
<div name="outerDiv" id="outerDiv"></div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<script> |
||||
|
//import $bus15 from "../assets/util/bus"; |
||||
|
import { setInterval } from "timers"; |
||||
|
export default { |
||||
|
//组件名称必须填写,并且必须和注册名称、打包名称(异步引入时需要)保持一致 |
||||
|
name: "mapMGIS15", |
||||
|
data() { |
||||
|
return { |
||||
|
statusClock: null, |
||||
|
timeStamp: 2 * 60 * 1000, |
||||
|
// timeStamp:20*1000, |
||||
|
workspaceName: "workspace" |
||||
|
}; |
||||
|
}, |
||||
|
components: { |
||||
|
}, |
||||
|
mounted() { |
||||
|
window.Mgs.GDataManager.newFile(); |
||||
|
window.Mgs.GDataManager._eventSourceInitialize(); |
||||
|
|
||||
|
var map2DManager = window.esapp.ShareMap.Map2DManager; |
||||
|
|
||||
|
var self = this; |
||||
|
var map = map2DManager.loadMap("outerDiv", { |
||||
|
alias: "100w21", |
||||
|
version: 1000, |
||||
|
url: window.MGS_IP_URL, |
||||
|
centerPoint: [35.24277, 113.54164, 7], |
||||
|
panelControl: [] |
||||
|
}); |
||||
|
window.esMap = window.emap2d = map; |
||||
|
var layer = map.Layer2DManager.addLayer( |
||||
|
window.esapp.ShareMap.EsMapConstants.LAYER_TYPE_2D.PLOTTING, |
||||
|
{ |
||||
|
layerName: "默认图层", |
||||
|
needToBeShared: true |
||||
|
}, |
||||
|
{ |
||||
|
needAddToTree: true |
||||
|
} |
||||
|
); |
||||
|
layer.setLayerAutoSave(true); |
||||
|
map.DrawControl.setDrawingLayer(layer); |
||||
|
self.bindMapStatusSave(); |
||||
|
|
||||
|
setTimeout(function () { |
||||
|
self.loadAfter(); |
||||
|
}, 3000); |
||||
|
}, |
||||
|
methods: { |
||||
|
bindMapStatusSave() { |
||||
|
var self = this; |
||||
|
var options = { |
||||
|
fileName: self.workspaceName + ".sml", |
||||
|
userName: self.workspaceName, |
||||
|
success: function () { |
||||
|
}, |
||||
|
fail: function () { |
||||
|
} |
||||
|
}; |
||||
|
this.statusClock = setInterval(function () { |
||||
|
window.Mgs.GFileManager.saveWorkSpace(options); |
||||
|
}, this.timeStamp); |
||||
|
}, |
||||
|
loadAfter() { |
||||
|
var self = this; |
||||
|
var options = { |
||||
|
fileName: self.workspaceName + ".sml", |
||||
|
userName: this.workspaceName, |
||||
|
isOverlay: true, |
||||
|
success() { |
||||
|
// self.$message({ |
||||
|
// type: "success", |
||||
|
// message: "打开工作区文件成功" |
||||
|
// }); |
||||
|
} |
||||
|
}; |
||||
|
window.Mgs.GFileManager.openFile(options); |
||||
|
} |
||||
|
} |
||||
|
}; |
||||
|
</script> |
||||
|
|
||||
|
<style> |
||||
|
#outerDiv { |
||||
|
margin: 0; |
||||
|
padding: 0; |
||||
|
width: 100%; |
||||
|
height: 100%; |
||||
|
overflow: hidden; |
||||
|
z-index: 10; |
||||
|
position: absolute; |
||||
|
background: url(/TIS_DLBHZJQD/gridres/images/nomap256x256.png) repeat; |
||||
|
} |
||||
|
|
||||
|
.mgstag { |
||||
|
border: 2px solid #09f; |
||||
|
position: absolute; |
||||
|
background-color: transparent; |
||||
|
background-color: rgba(255, 255, 255, 0.6); |
||||
|
z-index: 999; |
||||
|
min-width: 150px; |
||||
|
min-height: 100px; |
||||
|
max-width: 200px; |
||||
|
} |
||||
|
|
||||
|
.mgstag:after, |
||||
|
.mgstag:before { |
||||
|
content: ""; |
||||
|
display: block; |
||||
|
position: absolute; |
||||
|
bottom: -40px; |
||||
|
left: 50px; |
||||
|
border: 17px dashed transparent; |
||||
|
border-top: 21px solid #09f; |
||||
|
font-size: 0; |
||||
|
line-height: 0; |
||||
|
} |
||||
|
|
||||
|
.mgstag:after { |
||||
|
bottom: -38px; |
||||
|
border-color: rgba(255, 255, 255, 0.9) transparent transparent; |
||||
|
} |
||||
|
|
||||
|
.mgstag .mgstag-head { |
||||
|
text-align: center; |
||||
|
background-color: #09f; |
||||
|
font-weight: bold; |
||||
|
font-size: 12px; |
||||
|
} |
||||
|
|
||||
|
.mgstag .mgstag-content { |
||||
|
overflow-x: hidden; |
||||
|
overflow-y: auto; |
||||
|
font-size: 12px; |
||||
|
} |
||||
|
|
||||
|
.emp-icon-path { |
||||
|
background-repeat: no-repeat; |
||||
|
background-size: 100% 100%; |
||||
|
} |
||||
|
|
||||
|
/* 气泡弹框 */ |
||||
|
.tooltip-pane:before { |
||||
|
left: calc(50% - 6px); |
||||
|
position: absolute; |
||||
|
pointer-events: none; |
||||
|
border: 6px solid transparent; |
||||
|
background: transparent; |
||||
|
content: ""; |
||||
|
border-top-color: #fff; |
||||
|
bottom: -12px; |
||||
|
} |
||||
|
|
||||
|
#magnifyWin { |
||||
|
display: auto; |
||||
|
position: absolute; |
||||
|
overflow: hidden; |
||||
|
bottom: 50px; |
||||
|
z-index: 9999; |
||||
|
width: 360px; |
||||
|
height: 360px; |
||||
|
padding: 1px; |
||||
|
background-color: #9fa29d; |
||||
|
border-radius: 8px; |
||||
|
box-shadow: 0 0 7px #bcb4ac; |
||||
|
cursor: pointer; |
||||
|
background-color: rgba(200, 200, 250, 0.2); |
||||
|
} |
||||
|
</style> |
||||
|
``` |
||||
|
|
||||
|
在lib/platform/dist/TIS_PLATFORM/map15/TerraGlobe/config.js修改地图后端的接口基地址serverIp、MGS_IP |
||||
|
```js |
||||
|
function isPc(){ |
||||
|
var agents = ["android","windows phone","iphone","ipad","ipod","symbianos","syberos"]; |
||||
|
for(var i = 0;i < agents.length;i ++){ |
||||
|
if(new RegExp(agents[i],"i").test(window.navigator.userAgent.toLowerCase())){ |
||||
|
return true |
||||
|
} |
||||
|
} |
||||
|
return false |
||||
|
} |
||||
|
if(window.IS_MOBILE){ |
||||
|
if (isOnLine) { |
||||
|
} else { |
||||
|
// serverIp = "130.30.1.16"; |
||||
|
// serverIp = "192.168.11.146"; |
||||
|
serverIp = "10.10.10.89",//地图服务基地址 |
||||
|
MGS_IP_URL = 'http://' + serverIp + ":3886/"; |
||||
|
MGS_SERVER_URL = MGS_IP_URL + "api/services"; |
||||
|
MGS_TILE_URL = MGS_IP_URL + "gis3globle"; //瓦片 |
||||
|
MGS_TILE_URL_OFFLINE = MGS_IP_URL + "api/services/get_tile/get_tile/"; |
||||
|
MGS_2D_TILE = MGS_IP_URL + "gis3globle/maps/services"; //二维瓦片 |
||||
|
} |
||||
|
} |
||||
|
var isOnLine = false; |
||||
|
window.isOnLine = false |
||||
|
window.IS_MOBILE = isPc(); |
||||
|
window.MGS_PATH_NAME = "./map15"; |
||||
|
if (isOnLine) { |
||||
|
MGS_IP_URL = "http://192.168.56.162:9999/"; |
||||
|
MGS_SERVER_URL = MGS_IP_URL + "MGSServer"; |
||||
|
MGS_TILE_URL = MGS_IP_URL + "gis3globle"; //瓦片 |
||||
|
MGS_TILE_URL_OFFLINE = MGS_IP_URL + "api/services/get_tile/get_tile/"; |
||||
|
MGS_2D_TILE = MGS_IP_URL + "gis3globle/maps/services" //二维瓦片 |
||||
|
} else { |
||||
|
MGS_IP_URL = "http://10.10.10.89:3806/"; |
||||
|
MGS_SERVER_URL = MGS_IP_URL + "api/services"; |
||||
|
MGS_TILE_URL = MGS_IP_URL + "gis3globle"; //瓦片 |
||||
|
MGS_TILE_URL_OFFLINE = MGS_IP_URL + "api/services/get_tile/get_tile/"; |
||||
|
MGS_2D_TILE = MGS_IP_URL + "gis3globle/maps/services" //二维瓦片 |
||||
|
} |
||||
|
MGS_IP = "http://10.10.10.89";//地图服务基地址 |
||||
|
// debugger |
||||
|
// MGIS.Terramap.serviceIp="130.30.1.16"; |
||||
|
|
||||
|
``` |
||||
|
### 3.4 在框架中预览 |
||||
|
|
||||
|
当前开发框架已为您默认配置好了应用的入口,如果您有需要自定义配置,默认的配置路径在 |
||||
|
|
||||
|
**lib/platform/manifest/apps_widgets.json** |
||||
|
|
||||
|
entry:""//您项目的运行地址 |
||||
|
|
||||
|
id:""//一般默认为您的工程项目名 |
||||
|
|
||||
|
icon:""//您的app应用图标 |
||||
|
```json |
||||
|
{ |
||||
|
"apps": [ |
||||
|
{ |
||||
|
"name": "应用框架示例", |
||||
|
"components": [ |
||||
|
{ |
||||
|
"name": "组件测试用例", |
||||
|
"component": "testApp", |
||||
|
"icon": "icon-huojian", |
||||
|
"segprefix": "TIS_COMPONET_EXAMPLE", |
||||
|
"dependencies": [ |
||||
|
"tis-component-demo-2" |
||||
|
] |
||||
|
}, |
||||
|
{ |
||||
|
"name": "组件测试用例2", |
||||
|
"component": "testApp2", |
||||
|
"icon": "icon-huojian", |
||||
|
"segprefix": "tis-component-demo-2" |
||||
|
}, |
||||
|
{ |
||||
|
"name": "kt应用市场代码", |
||||
|
"component": "pcmarket", |
||||
|
"segprefix": "TIS_YYSC" |
||||
|
}, |
||||
|
... |
||||
|
], |
||||
|
"id": "tis_app_frame", //应用唯一id |
||||
|
"entry": "http://localhost:7000", //端口 |
||||
|
"icon": "http://localhost:7000/icon.png" |
||||
|
}, |
||||
|
... |
||||
|
}, |
||||
|
"widgets":[] |
||||
|
} |
||||
|
``` |
||||
|
### 3.5 工程整理 |
||||
|
|
||||
|
在开发模板中我们预设了一些例子,例如sdk文件夹中的组件,大多数情况下,您需要自行引入您需要的组件,而不是使用这些示例,所以当您完全了解开发工程的结构后请务必及时删除这些不必要的示例。 |
||||
|
|
||||
|
例如:tis_app_frame/sdk 下的TIS_YYSC和tis-component-demo-2就是您需要删除的不必要文件 |
||||
|
|
||||
|
## 4. 构建打包 |
||||
|
``` |
||||
|
npm run build |
||||
|
``` |
||||
|
|
||||
|
- tis_app_frame 的构建产物在 tis_app_frame/dist |
||||
|
- tis_component_example 的构建产物在 tis_component_example/dist |
||||
|
- tis_widget_frame 的构建产物在 tis_widget_frame/dist |
||||
|
|
||||
|
如果您有多个项目,那么打包构建后的产物会生成在当前项目工程的dist文件夹中 |
||||
|
|
||||
|
__请注意,dist目录中是src文件夹下所有工程的打包集合,您需要按需使用,例如您只基于tis_app_frame工程开发了您的应用,那么tis_widget_frame与tis_component_example便不是您需要的文件,请您在提取构建产物时务必检查__ |
||||
|
|
||||
|
## 5. 其他 |
||||
|
### 5.1 目录结构说明 |
||||
|
|
||||
|
``` |
||||
|
. |
||||
|
├── __test__ //测试文件夹 |
||||
|
│ └── websocket //websocket测试 |
||||
|
├── dist //打包构建产物 |
||||
|
│ ├── TIS_APP_FRAME |
||||
|
│ │ ├── css |
||||
|
│ │ └── js |
||||
|
│ ├── TIS_COMPONET_EXAMPLE |
||||
|
│ │ ├── css |
||||
|
│ │ └── js |
||||
|
│ └── TIS_WIDGET_FRAME |
||||
|
│ ├── css |
||||
|
│ └── js |
||||
|
├── lib //外部依赖 |
||||
|
│ ├── default_app //默认的app模板依赖 |
||||
|
│ │ └── dist |
||||
|
│ ├── platform //平台框架依赖 |
||||
|
│ │ └── dist |
||||
|
│ ├── tis_design //一站式开发平台帮助文档 |
||||
|
│ │ └── examples |
||||
|
│ └── ui //ui外部依赖 |
||||
|
│ ├── tis-ui |
||||
|
│ └── vue |
||||
|
└── src //源码存放文件夹 |
||||
|
├── tis_app_frame //默认的app模板 |
||||
|
│ ├── dist //打包构建产物 |
||||
|
│ ├── public //静态资源存放目录 |
||||
|
│ ├── sdk //第三方组件存放目录 |
||||
|
│ ├── src //源码存放文件夹 |
||||
|
│ └── webpack_plugins //webpack插件 |
||||
|
├── tis_componet_example //默认的component模板 |
||||
|
│ ├── dist |
||||
|
│ ├── public |
||||
|
│ ├── sdk |
||||
|
│ ├── src |
||||
|
│ └── webpack_plugins |
||||
|
└── tis_widget_frame //默认的widget模板 |
||||
|
├── dist |
||||
|
├── public |
||||
|
├── sdk |
||||
|
├── src |
||||
|
└── webpack_plugins |
||||
|
|
||||
|
``` |
||||
|
### 5.2 更换必要的lib库 |
||||
|
框架(TIS_PLATFORM)、界面UI库(tis-ui、tis-m)进行更新变更,如您想体验到新版的框架和界面UI库,请将lib/platform/dist/TIS_PLATFORM 或者 ui/tis-ui 下的文件删除,并替换成同名的最新文件即可 |
||||
|
|
||||
|
### 5.3 配置代理 |
||||
|
|
||||
|
当您在sdk文件夹中引入一些组件依赖,而这些组件依赖是异步构建的,例如您试图兼容一些kt已开发好的组件,那么您必须在config.js中配置您当前运行环境的域名才能保证组件所有异步资源的正常加载,例如:在tis_app_frame工程中您引入了一个名为TIS_YYSC的异步构建的kt组件,那么您需要在config.js中作如下配置,确保在开发环境中资源可以被正常加载。 |
||||
|
|
||||
|
``` |
||||
|
'/TIS_YYSC':{ |
||||
|
target:'http://localhost:7000', |
||||
|
changeOrigin:true |
||||
|
} |
||||
|
``` |
@ -0,0 +1,14 @@ |
|||||
|
{ |
||||
|
"name": "websocket", |
||||
|
"version": "1.0.0", |
||||
|
"description": "", |
||||
|
"main": "websocket.js", |
||||
|
"scripts": { |
||||
|
"test": "echo \"Error: no test specified\" && exit 1" |
||||
|
}, |
||||
|
"author": "", |
||||
|
"license": "ISC", |
||||
|
"dependencies": { |
||||
|
"ws": "^7.4.6" |
||||
|
} |
||||
|
} |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html> |
||||
|
<head> |
||||
|
<meta charset="utf-8"> |
||||
|
<title>websocket测试(runoob.com)</title> |
||||
|
|
||||
|
<script type="text/javascript"> |
||||
|
function WebSocketTest() |
||||
|
{ |
||||
|
if ("WebSocket" in window) |
||||
|
{ |
||||
|
alert("您的浏览器支持 WebSocket!"); |
||||
|
|
||||
|
// 初始化一个 WebSocket 对象,参数指明url |
||||
|
var ws = new WebSocket("ws://localhost:9999"); |
||||
|
|
||||
|
// WebSocket 连接时候触发 |
||||
|
ws.onopen = function() |
||||
|
{ |
||||
|
//使用 send() 方法发送数据 |
||||
|
ws.send("客户端发送的数据"); |
||||
|
alert("数据发送中..."); |
||||
|
}; |
||||
|
|
||||
|
// 接收服务端数据时触发 |
||||
|
ws.onmessage = function (evt) |
||||
|
{ |
||||
|
var received_msg = evt.data; |
||||
|
console.log(received_msg); |
||||
|
alert("数据已接收..."); |
||||
|
}; |
||||
|
|
||||
|
//断开 web socket 连接成功触发事件 |
||||
|
ws.onclose = function() |
||||
|
{ |
||||
|
// 关闭 websocket |
||||
|
alert("连接已关闭..."); |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
else |
||||
|
{ |
||||
|
// 浏览器不支持 WebSocket |
||||
|
alert("您的浏览器不支持 WebSocket!"); |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
</head> |
||||
|
<body> |
||||
|
|
||||
|
<div id="sse"> |
||||
|
<a href="javascript:WebSocketTest()">运行 WebSocket</a> |
||||
|
</div> |
||||
|
|
||||
|
</body> |
||||
|
</html> |
||||
|
|
@ -0,0 +1,41 @@ |
|||||
|
|
||||
|
var WebSocketServer = require('ws').Server, |
||||
|
wss = new WebSocketServer({ port: 9999 }); |
||||
|
wss.on('connection', function (ws) { |
||||
|
console.log('client connected'); |
||||
|
ws.on('message', function (message) { |
||||
|
console.log(message); |
||||
|
ws.send("服务端接收到请求后,发送给客户端的数据"); |
||||
|
}); |
||||
|
|
||||
|
var i = 1; |
||||
|
setInterval(function () { |
||||
|
i++; |
||||
|
ws.send(JSON.stringify( |
||||
|
{ |
||||
|
payload:{ |
||||
|
message:{ |
||||
|
"id":i, |
||||
|
"appName": "qwer", |
||||
|
"text": "我是一条推送测试"+i, |
||||
|
"type": "数据指挥", |
||||
|
"level":1, |
||||
|
"compnent":1, |
||||
|
"time": 1622972899706, |
||||
|
"title":"张三", |
||||
|
"reply":1, |
||||
|
"extra":{ |
||||
|
"text":"这是一条附加信息" |
||||
|
} |
||||
|
}, |
||||
|
msgType:"SILENT_APP",//NONTIFY_APP 打开对应的App SILENT_APP 框架处理消息
|
||||
|
appId:"widget_demo_3" |
||||
|
}, |
||||
|
type:"message" |
||||
|
} |
||||
|
)) |
||||
|
|
||||
|
}, 5000) |
||||
|
|
||||
|
}) |
||||
|
|
@ -0,0 +1,50 @@ |
|||||
|
module.exports = { |
||||
|
'/TIS_JBFW': { |
||||
|
target: 'http://localhost:7000', |
||||
|
changeOrigin: true |
||||
|
}, |
||||
|
'/TIS_COMPONENT_MAP2D': { |
||||
|
target: 'http://localhost:7001', |
||||
|
changeOrigin: true |
||||
|
}, |
||||
|
'/TIS_YYSC': { |
||||
|
target: 'http://localhost:7000', |
||||
|
changeOrigin: true |
||||
|
}, |
||||
|
"/TIS_YXJK": { |
||||
|
target: 'http://localhost:7000', |
||||
|
changeOrigin: true, |
||||
|
}, |
||||
|
"/api/xtpz/xtpz/": { |
||||
|
target: 'http://10.10.10.89:3806', |
||||
|
changeOrigin: true, |
||||
|
}, |
||||
|
"/api/207S_MLYY/mlyy/": { |
||||
|
target: 'http://10.10.10.89:3806', |
||||
|
changeOrigin: true, |
||||
|
}, |
||||
|
"/api/TIS_CoreServer/": { |
||||
|
target: 'http://10.10.10.89:3806', |
||||
|
changeOrigin: true, |
||||
|
}, |
||||
|
"/api/tisyxjk/monitor/": { |
||||
|
target: 'http://10.10.10.89:3806', |
||||
|
changeOrigin: true, |
||||
|
}, |
||||
|
"/fwml/set/": { |
||||
|
target: 'http://10.10.10.89:3806', |
||||
|
changeOrigin: true, |
||||
|
}, |
||||
|
"/fwml/select/": { |
||||
|
target: 'http://10.10.10.89:3806', |
||||
|
changeOrigin: true, |
||||
|
}, |
||||
|
"/api/TIS_RZFW/request/": { |
||||
|
target: 'http://10.10.10.89:3806', |
||||
|
changeOrigin: true, |
||||
|
}, |
||||
|
"/api/hjbz/": { |
||||
|
target: 'http://10.10.10.89:3806', |
||||
|
changeOrigin: true, |
||||
|
} |
||||
|
} |
@ -0,0 +1,3 @@ |
|||||
|
{ |
||||
|
"SITServiceIP": "10.12.16.196" |
||||
|
} |
@ -0,0 +1,13 @@ |
|||||
|
{ |
||||
|
"name": "通用态势框架", |
||||
|
"components": [ |
||||
|
{ |
||||
|
"name": "态势可视化框架", |
||||
|
"component": "SIT_SDK", |
||||
|
"lib": true, |
||||
|
"segprefix": "HC_SDK_SIT" |
||||
|
} |
||||
|
], |
||||
|
"type": "component", |
||||
|
"version": "2" |
||||
|
} |
After Width: 924 | Height: 716 | Size: 209 KiB |
@ -0,0 +1,19 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<html lang=""> |
||||
|
<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="/HC_SDK_SIT/favicon.ico"> |
||||
|
<title>tis-component-demo</title> |
||||
|
<link href="/HC_SDK_SIT/js/app.js" rel="preload" as="script"> |
||||
|
<link href="/HC_SDK_SIT/js/chunk-vendors.js" rel="preload" as="script"> |
||||
|
</head> |
||||
|
<body> |
||||
|
<noscript><strong>We're sorry but tis-component-demo doesn't work properly without JavaScript enabled. Please enable it |
||||
|
to continue.</strong></noscript> |
||||
|
<div id="app"></div> |
||||
|
<script src="/HC_SDK_SIT/js/chunk-vendors.js"></script> |
||||
|
<script src="/HC_SDK_SIT/js/app.js"></script> |
||||
|
</body> |
||||
|
</html> |
1
lib/platform/dist/TIS_PLATFORM/HC_SDK_SIT/js/app.js
File diff suppressed because it is too large
View File
1
lib/platform/dist/TIS_PLATFORM/HC_SDK_SIT/js/chunk-vendors.js
File diff suppressed because it is too large
View File
@ -0,0 +1,13 @@ |
|||||
|
{ |
||||
|
"name": "通用态势框架", |
||||
|
"components": [ |
||||
|
{ |
||||
|
"name": "态势可视化框架", |
||||
|
"component": "SIT_SDK", |
||||
|
"lib": true, |
||||
|
"segprefix": "HC_SDK_SIT" |
||||
|
} |
||||
|
], |
||||
|
"type": "component", |
||||
|
"version": "2" |
||||
|
} |
@ -0,0 +1,10 @@ |
|||||
|
{ |
||||
|
"HC_SDK_SIT": { |
||||
|
"cssFiles": [], |
||||
|
"jsFiles": [ |
||||
|
"/HC_SDK_SIT/js/chunk-vendors.js", |
||||
|
"/HC_SDK_SIT/js/app.js" |
||||
|
], |
||||
|
"preload": false |
||||
|
} |
||||
|
} |
@ -0,0 +1,51 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="106px" height="103px" viewBox="0 0 106 103" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<title>编组 9</title> |
||||
|
<defs> |
||||
|
<linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="linearGradient-1"> |
||||
|
<stop stop-color="#FFFFFF" stop-opacity="0.807746941" offset="0%"></stop> |
||||
|
<stop stop-color="#979797" stop-opacity="0.450885052" offset="100%"></stop> |
||||
|
</linearGradient> |
||||
|
<linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="linearGradient-2"> |
||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop> |
||||
|
<stop stop-color="#979797" stop-opacity="0" offset="100%"></stop> |
||||
|
</linearGradient> |
||||
|
<linearGradient x1="6.83730332%" y1="0%" x2="92.6955857%" y2="0%" id="linearGradient-3"> |
||||
|
<stop stop-color="#EEEEEE" stop-opacity="0" offset="0%"></stop> |
||||
|
<stop stop-color="#E2E2E2" offset="48.4894012%"></stop> |
||||
|
<stop stop-color="#D8D8D8" stop-opacity="0" offset="100%"></stop> |
||||
|
</linearGradient> |
||||
|
<linearGradient x1="0%" y1="50.0148633%" x2="100%" y2="49.9851367%" id="linearGradient-4"> |
||||
|
<stop stop-color="#C8C8C8" stop-opacity="0" offset="0%"></stop> |
||||
|
<stop stop-color="#FFFFFF" offset="49.1504589%"></stop> |
||||
|
<stop stop-color="#979797" stop-opacity="0" offset="100%"></stop> |
||||
|
</linearGradient> |
||||
|
<path d="M24,97.3050865 L82,97.3050865" id="path-5"></path> |
||||
|
<filter x="-13.8%" y="-800.0%" width="120.7%" height="1600.0%" filterUnits="objectBoundingBox" id="filter-6"> |
||||
|
<feMorphology radius="2.5" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology> |
||||
|
<feOffset dx="0" dy="0" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset> |
||||
|
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur> |
||||
|
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite> |
||||
|
<feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix> |
||||
|
</filter> |
||||
|
</defs> |
||||
|
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
||||
|
<g id="首页222" transform="translate(-53.000000, -161.000000)"> |
||||
|
<g id="编组-9" transform="translate(53.000000, 162.694913)"> |
||||
|
<g id="bot" transform="translate(11.194913, -0.000000)"> |
||||
|
<g id="模块/底部导航/翻译" transform="translate(-0.000000, -0.000000)"> |
||||
|
<g id="dingwei-01" transform="translate(-0.000000, -0.000000)"> |
||||
|
<rect id="矩形" stroke="url(#linearGradient-1)" fill-opacity="0" fill="#FFFFFF" opacity="0.264973958" transform="translate(40.305087, 50.305087) rotate(45.000000) translate(-40.305087, -50.305087) " x="11.8050865" y="21.8050865" width="57" height="57"></rect> |
||||
|
<rect id="矩形" stroke="url(#linearGradient-2)" fill="#2E2E2E" transform="translate(40.305087, 40.305087) rotate(45.000000) translate(-40.305087, -40.305087) " x="11.8050865" y="11.8050865" width="57" height="57"></rect> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
<rect id="矩形" fill="url(#linearGradient-3)" x="0" y="95.3050865" width="106" height="3"></rect> |
||||
|
<g id="路径-9"> |
||||
|
<use fill="black" fill-opacity="1" filter="url(#filter-6)" xlink:href="#path-5"></use> |
||||
|
<use stroke="url(#linearGradient-4)" stroke-width="1" fill="#FFFFFF" fill-rule="evenodd" xlink:href="#path-5"></use> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
After Width: 432 | Height: 195 | Size: 57 KiB |
After Width: 234 | Height: 234 | Size: 29 KiB |
@ -0,0 +1,17 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="35px" height="34px" viewBox="0 0 35 34" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<title>编组 7</title> |
||||
|
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.5"> |
||||
|
<g id="首页" transform="translate(-48.000000, -311.000000)" fill="#FFFFFF" fill-rule="nonzero"> |
||||
|
<g id="编组-9" transform="translate(0.000000, -1.000000)"> |
||||
|
<g id="bot" transform="translate(0.000000, 55.000000)"> |
||||
|
<g id="编组" transform="translate(48.415385, 257.524283)"> |
||||
|
<path d="M33.5469004,0 L33.5469004,24.6398781 C33.5469004,29.1759544 29.7920357,32.8531709 25.1601753,32.8531709 L0,32.8531709 L0,0 L33.5469004,0 Z M30.5516415,2.93331883 L2.99525897,2.93331883 L2.99525897,29.919852 L25.1601753,29.919852 C28.1377999,29.919852 30.5516415,27.5559272 30.5516415,24.6398781 L30.5516415,2.93331883 Z" id="矩形"></path> |
||||
|
<polygon id="路径" points="7.78767332 12.613271 25.4597012 12.613271 25.4597012 9.67995213 7.78767332 9.67995213"></polygon> |
||||
|
<polygon id="路径" points="7.78767332 20.8265637 18.5706056 20.8265637 18.5706056 17.8932448 7.78767332 17.8932448"></polygon> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
After Width: 60 | Height: 33 | Size: 722 B |
After Width: 1600 | Height: 1200 | Size: 255 KiB |
@ -0,0 +1,29 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="64px" height="65px" viewBox="0 0 64 65" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<title>任务</title> |
||||
|
<defs> |
||||
|
<path d="M27.4285714,0.390243902 L27.4285714,4.85017422 L22.8571429,4.85017422 L22.8571429,0.390243902 L9.14285714,0.390243902 L9.14285714,4.85017422 L4.57142857,4.85017422 L4.57142857,0.390243902 C2.04642857,0.390243902 0,2.38675958 0,4.85017422 L0,27.1498258 C0,29.6132404 2.04642857,31.6097561 4.57142857,31.6097561 L27.4285714,31.6097561 C29.9535714,31.6097561 32,29.6132404 32,27.1498258 L32,4.85017422 C32,2.38675958 29.9535714,0.390243902 27.4285714,0.390243902 Z M27.4285714,27.1498258 L4.57142857,27.1498258 L4.57142857,9.31010453 L27.4285714,9.31010453 L27.4285714,27.1498258 Z" id="path-1"></path> |
||||
|
<filter x="-75.0%" y="-76.9%" width="250.0%" height="253.7%" filterUnits="objectBoundingBox" id="filter-2"> |
||||
|
<feOffset dx="0" dy="0" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset> |
||||
|
<feGaussianBlur stdDeviation="8" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur> |
||||
|
<feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.711784309 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix> |
||||
|
</filter> |
||||
|
</defs> |
||||
|
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
||||
|
<g id="首页" transform="translate(-61.000000, -174.000000)" fill-rule="nonzero"> |
||||
|
<g id="编组-9" transform="translate(28.000000, 17.000000)"> |
||||
|
<g id="bot" transform="translate(0.000000, 56.000000)"> |
||||
|
<g id="dingwei-01" transform="translate(25.194913, 93.694913)"> |
||||
|
<g id="任务" transform="translate(23.805087, 23.805087)"> |
||||
|
<g id="形状"> |
||||
|
<use fill="black" fill-opacity="1" filter="url(#filter-2)" xlink:href="#path-1"></use> |
||||
|
<use fill="#FFFFFF" xlink:href="#path-1"></use> |
||||
|
</g> |
||||
|
<polygon id="路径" fill="#FFFFFF" points="24.195122 15.2195122 20.9177974 12.097561 14.3595271 18.3414634 11.0822026 15.2195122 7.80487805 18.3414634 14.3595271 24.5853659"></polygon> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1,19 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="42px" height="42px" viewBox="0 0 42 42" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<title>编组 6</title> |
||||
|
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.5"> |
||||
|
<g id="首页" transform="translate(-73.000000, -465.000000)" fill="#FFFFFF" fill-rule="nonzero"> |
||||
|
<g id="编组-9" transform="translate(28.000000, 17.000000)"> |
||||
|
<g id="bot" transform="translate(0.000000, 56.000000)"> |
||||
|
<g id="编组-6" transform="translate(45.707692, 393.002930)"> |
||||
|
<g id="指南针" transform="translate(0.000000, 3.139454)"> |
||||
|
<path d="M18.2769231,36.3576159 C15.8087225,36.3576159 13.4180357,35.8747413 11.161978,34.929281 C8.98343407,34.012225 7.02927198,32.7015655 5.35252747,31.0338221 C3.67578297,29.3660788 2.35804945,27.4224072 1.43604396,25.2555582 C0.481401099,23.0116116 0,20.6337586 0,18.1788079 C0,15.7238573 0.485480769,13.3460043 1.43604396,11.1020577 C2.35804945,8.93520873 3.67578297,6.99153707 5.35252747,5.32379376 C7.02927198,3.65605044 8.98343407,2.34539085 11.161978,1.42833491 C13.4180357,0.478816816 15.8087225,0 18.2769231,0 C20.7451236,0 23.1358104,0.482874586 25.3918681,1.42833491 C27.5704121,2.34539085 29.5245742,3.65605044 31.2013187,5.32379376 C32.8780632,6.99153707 34.1957967,8.93520873 35.1178022,11.1020577 C36.0724451,13.3460043 36.5538462,15.7238573 36.5538462,18.1788079 C36.5538462,20.6337586 36.0683654,23.0116116 35.1178022,25.2555582 C34.1957967,27.4224072 32.8780632,29.3660788 31.2013187,31.0338221 C29.5245742,32.7015655 27.5704121,34.012225 25.3918681,34.929281 C23.1398901,35.8787991 20.7451236,36.3576159 18.2769231,36.3576159 Z M18.2769231,3.31519779 C10.035989,3.31519779 3.33309066,9.98211329 3.33309066,18.1788079 C3.33309066,26.3755026 10.035989,33.0424181 18.2769231,33.0424181 C26.5178571,33.0424181 33.2207555,26.3755026 33.2207555,18.1788079 C33.2207555,9.98211329 26.5178571,3.31519779 18.2769231,3.31519779 Z" id="形状"></path> |
||||
|
<path d="M23.4843657,21.1661259 L25.6023257,11.8677315 C25.7966703,11.0198035 25.5349,10.1883402 24.9201363,9.69851771 C24.3053727,9.2045791 23.4685009,9.14695293 22.7228521,9.54621997 L14.5524448,13.9587383 C13.8186947,14.3538892 13.3110189,15.1236102 13.2356608,15.9715381 C13.2197959,16.0168158 13.2118635,16.0620935 13.2078972,16.1114874 L12.4463836,20.9973635 L11.6809037,25.8791235 C11.5500185,26.7023545 12.3115322,27.3156616 13.0452823,26.9822531 L17.423986,25.0147309 L21.8026897,23.0472088 C21.8463181,23.026628 21.8859802,23.0060472 21.9216762,22.9813503 C22.6990548,22.7055679 23.2939873,22.0099377 23.4843657,21.1661259 L23.4843657,21.1661259 Z M23.0480819,12.1929077 L21.1720612,20.4499149 L15.7938708,16.1073712 L23.0480819,12.1929077 Z" id="形状"></path> |
||||
|
</g> |
||||
|
<path d="M39.9011944,-0.5 L39.9011944,2.30499365 L34.8782176,12.4970703 L31.2140476,12.4970703 L36.3117038,2.41601562 L29.989085,2.41601562 L29.989085,-0.5 L39.9011944,-0.5 Z" id="7" stroke="#373737"></path> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1 @@ |
|||||
|
.app-bar[data-v-fcd2160c]{display:flex;align-items:center;justify-content:space-between;padding:0 .521vw}.app-bar .app-name[data-v-fcd2160c]{font-size:.99vw;padding:5px;font-weight:700}.app-bar .control[data-v-fcd2160c]{cursor:pointer;display:inline-block;margin:0 5px;padding:3px 6px;border-radius:5px;font-size:.677vw;border:1px solid #555;background:#37373c;color:#fff}[data-v-fcd2160c] .el-button{background:#37373c;padding:7px} |
@ -0,0 +1 @@ |
|||||
|
.app-view .alert[data-v-435d099a]{max-width:26.042vw;margin:5.208vw auto} |
@ -0,0 +1 @@ |
|||||
|
.apps-panel[data-v-34f8ad24]{background:rgba(0,0,0,.9);padding:1.042vw;height:100%}.apps-panel .header[data-v-34f8ad24]{display:flex;justify-content:space-between;align-items:center}.apps-panel .header .title[data-v-34f8ad24]{font-size:.938vw;padding:.521vw}.apps-panel .content[data-v-34f8ad24]{display:flex;flex-wrap:wrap}.apps-panel .content .item[data-v-34f8ad24]{cursor:pointer;margin:.521vw;border:1px solid #fff}.apps-panel .content .item .name[data-v-34f8ad24]{text-align:center;font-size:.781vw;margin:.521vw}.apps-panel .content .item img[data-v-34f8ad24]{border:none;display:block;margin:0;width:7.813vw;height:7.813vw} |
@ -0,0 +1 @@ |
|||||
|
.menubtnbox[data-v-1142bb8e]{width:6.042vw;height:6.042vw;position:relative}.menubtn[data-v-1142bb8e]{content:"";width:4.219vw;height:4.219vw;border:.4px solid #979797;position:absolute;transform:rotate(45deg);top:.885vw;left:.885vw;background-color:#2b2a26}.menubtnicon-short[data-v-1142bb8e]{width:.521vw;left:1.875vw}.menubtnicon-long[data-v-1142bb8e],.menubtnicon-short[data-v-1142bb8e]{height:6px;background-image:linear-gradient(206deg,#ffe17a 5%,#ffedc3);transform:skewX(-20deg);position:absolute}.menubtnicon-long[data-v-1142bb8e]{width:1.563vw;left:2.5vw}.footer-main .menu-content[data-v-1142bb8e]{position:absolute;bottom:4.604vw;right:-1.083vw;background:rgba(0,0,0,.8);width:8.698vw;text-align:center;left:.521vw}.footer-main .menu-content .item[data-v-1142bb8e]{padding:1.042vw 0;font-size:1.25vw;color:#f1d252;position:relative}.footer-main .menu-content .item.active[data-v-1142bb8e]{background:#0a6194}.footer-main .menu-content .item[data-v-1142bb8e]:hover:before{content:"";border:var(--footer-item-hover-border);position:absolute;left:0;top:0;width:100%;height:100%;background-image:var(--footer-item-hover-background-image);box-shadow:var(--footer-item-hover-box-shadow)}.msg[data-v-1142bb8e]{width:4.167vw;position:absolute;bottom:6px;cursor:pointer;left:2.083vw;z-index:999}.footer[data-v-1142bb8e]{opacity:var(--footer-opacity);border:var(--footer-border);background-image:var(--footer-background-image);height:3.281vw;display:flex;align-items:center}.footer .menus[data-v-1142bb8e]{display:flex;align-items:center;justify-content:flex-end;flex:1}.footer .menus .item[data-v-1142bb8e]{white-space:nowrap;padding:.938vw 2vw;font-size:1.25vw;color:var(--footer-item-color);position:relative;margin:0 5px;cursor:pointer}.footer .menus .item.active[data-v-1142bb8e]:after{content:"";position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.85)}.footer .menus .item[data-v-1142bb8e]:hover:before{content:"";border:var(--footer-item-hover-border);position:absolute;left:0;top:0;width:100%;height:100%;background-image:var(--footer-item-hover-background-image);box-shadow:var(--footer-item-hover-box-shadow);transform:skewX(-26deg)}.footer .widgets[data-v-1142bb8e]{position:relative;z-index:1;padding:.938vw 1.563vw;font-size:1.25vw;cursor:pointer;margin-left:2px;color:#fff;font-size:24px;display:flex;align-items:center;white-space:nowrap}.footer .widgets .menu-content[data-v-1142bb8e]{position:absolute;bottom:4.604vw;right:-1.083vw;background:rgba(0,0,0,.8);width:8.698vw;text-align:center}.footer .widgets .menu-content .item[data-v-1142bb8e]{padding:1.042vw 0;font-size:1.25vw;color:#f1d252;position:relative}.footer .widgets .menu-content .item.active[data-v-1142bb8e]{background:#0a6194}.footer .widgets .menu-content .item[data-v-1142bb8e]:hover:before{content:"";border:var(--footer-item-hover-border);position:absolute;left:0;top:0;width:100%;height:100%;background-image:var(--footer-item-hover-background-image);box-shadow:var(--footer-item-hover-box-shadow)}.footer .widgets span[data-v-1142bb8e]{margin-left:.521vw;text-shadow:var(--status-bar-widget-btn-text-shadow);color:var(--status-bar-widget-btn-color)}.footer .widgets[data-v-1142bb8e]:before{border:var(--footer-item-hover-border);content:"";position:absolute;left:0;top:0;width:100%;height:100%;transform:skewX(-26deg)}.footer .widgets[data-v-1142bb8e]:hover:before{background-image:var(--footer-item-hover-background-image);box-shadow:var(--footer-item-hover-box-shadow)}.footer .more[data-v-1142bb8e]{margin:0 1.042vw;width:0;height:0;border-bottom:var(--footer-more-border-bottom);border-right:.521vw solid transparent;border-left:.521vw solid transparent;position:relative;cursor:pointer}.footer .more .content[data-v-1142bb8e]{position:absolute;bottom:2.604vw;right:-2.083vw;background:rgba(0,0,0,.8);width:8.698vw;text-align:center}.footer .more .content .item[data-v-1142bb8e]{padding:1.042vw 0;font-size:1.25vw;color:#f1d252;position:relative}.footer .more .content .item[data-v-1142bb8e]:hover:before{content:"";border:var(--footer-item-hover-border);position:absolute;left:0;top:0;width:100%;height:100%;background-image:var(--footer-item-hover-background-image);box-shadow:var(--footer-item-hover-box-shadow)}.zhang-chat[data-v-1142bb8e]{background:rgba(0,0,0,.7);width:27.396vw;height:8.75vw;position:absolute;top:-8.542vw;left:1.146vw}.zhang-chat img[data-v-1142bb8e]{width:100%;height:100%} |
1
lib/platform/dist/TIS_PLATFORM/css/HistoricalNews.css
File diff suppressed because it is too large
View File
1
lib/platform/dist/TIS_PLATFORM/css/LoginPage.css
File diff suppressed because it is too large
View File
1
lib/platform/dist/TIS_PLATFORM/css/LoginPageKT.css
File diff suppressed because it is too large
View File
@ -0,0 +1 @@ |
|||||
|
.topFrame .tit-TX[data-v-6640362f]{font-size:.938vw;color:#fd5;padding:0 .833vw;padding-top:.521vw}.topFrame .tab-TX[data-v-6640362f]{font-size:.833vw;color:#cbcbcb;letter-spacing:0;line-height:2.813vw;cursor:pointer}.topFrame .tab-TX .tab-TX-left[data-v-6640362f]{padding-right:.781vw;padding-left:.833vw}.topFrame .tab-TX .tab-TX-left-hove[data-v-6640362f]{padding-right:.781vw;padding-left:.833vw;color:#fd5}.topFrame .tab-TX .tab-TX-right[data-v-6640362f]{padding-left:.781vw}.topFrame .tab-TX .tab-TX-right-hove[data-v-6640362f]{padding-left:.781vw;color:#fd5}.topFrame .scobox-TX[data-v-6640362f]{margin-top:3px;padding-left:.833vw;position:relative}.topFrame .scobox-TX input[data-v-6640362f]{width:15.417vw;height:2.083vw;padding-left:2.083vw;background:#292929;border:1px solid #979797;color:#fff}.topFrame .scobox-TX i[data-v-6640362f]{position:absolute;top:.521vw;font-size:1.146vw;color:#655e62;left:1.042vw}.topFrame .box-TX[data-v-6640362f]{padding:1.042vw .833vw}.topFrame .topleft[data-v-6640362f]{position:absolute;width:1.042vw;height:1.042vw;border-left:2px solid #ff0;border-top:2px solid #ff0}.topFrame .topright[data-v-6640362f]{position:absolute;width:1.042vw;height:1.042vw;top:0;right:0;border-right:2px solid #ff0;border-top:2px solid #ff0}.topFrame .btnleft[data-v-6640362f]{left:0;border-left:2px solid #ff0}.topFrame .btnleft[data-v-6640362f],.topFrame .btnright[data-v-6640362f]{position:absolute;width:1.042vw;height:1.042vw;bottom:0;border-bottom:2px solid #ff0}.topFrame .btnright[data-v-6640362f]{right:0;border-right:2px solid #ff0}[data-v-6640362f] .el-tree{position:relative;cursor:default;color:#fff;background:transparent}[data-v-6640362f] .el-tree-node__content{display:flex;align-items:center;height:1.771vw;cursor:pointer}[data-v-6640362f] .el-tree-node__content:hover{background:transparent}[data-v-6640362f] .el-tree-node__label{font-size:.833vw}.mailBtn[data-v-6640362f]{width:3.75vw;height:2.083vw;background:#f7c829;font-size:.833vw;color:#313131;border:none;position:absolute;top:25.573vw;left:14.323vw;z-index:999;cursor:pointer}.mailBtn[data-v-6640362f]:hover{color:#fd5} |
@ -0,0 +1 @@ |
|||||
|
.nav-bar[data-v-22b745f2]{padding:.521vw .521vw;display:flex;justify-content:space-between;align-items:center;font-size:.677vw}.nav-bar .left[data-v-22b745f2]{display:flex;justify-content:center;align-items:center}.nav-bar .back[data-v-22b745f2]{margin-right:.521vw}.nav-bar .user[data-v-22b745f2]{font-size:1.146vw;font-weight:500}.nav-bar .search[data-v-22b745f2]{border:1px solid #4b4b4d;border-radius:5px;background:transparent;padding:7px;font-size:.781vw;outline:none} |
1
lib/platform/dist/TIS_PLATFORM/css/NotificationWhole.css
File diff suppressed because it is too large
View File
@ -0,0 +1 @@ |
|||||
|
.search-box[data-v-32f986e6]{border:1px solid #fade6d;background-image:linear-gradient(180deg,#29251b,rgba(14,14,14,.79));width:39.063vw;height:19.531vw;display:flex;flex-direction:column}.search-box .content[data-v-32f986e6]{height:100%;overflow:auto}.search-box .input[data-v-32f986e6]{display:block;padding:1.042vw;font-size:1.146vw;color:#8c8c8c;background:rgba(51,51,51,.87);border-bottom:1px solid #4a4a4a}.search-box .header[data-v-32f986e6]{opacity:.5;background:#30302f;font-size:.729vw;color:#8c8c8c;padding:.521vw}.search-box .item[data-v-32f986e6]{padding:1.042vw 2.604vw;font-size:.729vw;color:#cecece;cursor:pointer;display:flex;align-items:center}.search-box .item img[data-v-32f986e6]{width:1.042vw;margin-right:.521vw}.search-box .item[data-v-32f986e6]:hover{background-image:linear-gradient(90deg,rgba(255,209,79,.52),rgba(255,216,109,.05))} |
1
lib/platform/dist/TIS_PLATFORM/css/SettingSys.css
File diff suppressed because it is too large
View File
@ -0,0 +1 @@ |
|||||
|
.menu-item[data-v-5ceef810]{position:relative;font-size:1.198vw;cursor:pointer;margin:.521vw 0;height:4.5em;width:4.5em;overflow:hidden;background-image:url(../img/normal-menu-item-bg.svg);background-repeat:no-repeat;background-position:top;background-size:80%}.menu-item .icon[data-v-5ceef810]{position:absolute;background-color:hsla(0,0%,100%,.5);mask-repeat:no-repeat;mask-position:50% 35%;mask-size:1.3em;top:0;right:0;left:0;bottom:0}.menu-item .title[data-v-5ceef810]{position:absolute;bottom:.8em;right:0;left:0;text-align:center;font-size:.72em;color:#888}.menu-item.active[data-v-5ceef810],.menu-item[data-v-5ceef810]:hover{background-image:url(../img/active-menu-item-bg.svg);background-size:100%}.menu-item.active .icon[data-v-5ceef810],.menu-item:hover .icon[data-v-5ceef810]{background:#fff}.sider[data-v-5ceef810]{display:flex;flex-direction:column;align-items:center;padding:0 6px;background:rgba(0,0,0,.2);height:100%} |
1
lib/platform/dist/TIS_PLATFORM/css/StatusBar.css
File diff suppressed because it is too large
View File
@ -0,0 +1 @@ |
|||||
|
.task-kanban[data-v-12719564]{background:rgba(0,0,0,.5);padding:1.042vw 0;height:100%;width:24.167vw;border-top:1px solid #d1a311}.task-kanban .task-title[data-v-12719564]{color:#fff;font-weight:700;padding:0 1.302vw .521vw;font-size:1.042vw;display:block}.task-kanban .info-list .item[data-v-12719564]{padding:.521vw 1.042vw;font-size:.938vw;line-height:1.354vw;border:1px none;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;border:1px solid transparent}.task-kanban .info-list .item .item-title[data-v-12719564]{font-weight:700;color:#fff}.task-kanban .info-list .item .item-text[data-v-12719564]{font-size:.729vw;color:hsla(0,0%,100%,.38)}.task-kanban .info-list .item[data-v-12719564]:hover,.task-kanban .info-list .itemActive[data-v-12719564]{background:rgba(247,200,41,.27);border:1px solid #f7c829;box-shadow:inset 0 0 .833vw 2px rgba(247,200,41,.79)}[data-v-12719564] .el-tabs__active-bar{background:none}[data-v-12719564] .el-tabs__item.is-active{background:#f7c829;color:#343434}[data-v-12719564] .el-tabs__nav-wrap:after{background:none}[data-v-12719564] .el-tabs__nav-scroll{background:rgba(0,0,0,.3);margin:1.042vw 1.042vw 0}[data-v-12719564] .el-tabs__item{width:33.33%;text-align:center;padding:0;font-weight:700;color:hsla(0,0%,100%,.35);font-size:.833vw}[data-v-12719564] .el-tabs__nav{width:100%}[data-v-12719564] .el-tabs__content{padding:8px 0 0} |
@ -0,0 +1 @@ |
|||||
|
.topFrame .tit-TX[data-v-272d583a]{font-size:.938vw;color:#fd5;padding:0 .833vw;cursor:pointer;padding-top:.521vw}.topFrame .tab-TX[data-v-272d583a]{font-size:.833vw;color:#cbcbcb;letter-spacing:0;line-height:2.813vw;cursor:pointer}.topFrame .tab-TX .tab-TX-left[data-v-272d583a]{padding-right:.781vw;padding-left:.833vw}.topFrame .tab-TX .tab-TX-left-hove[data-v-272d583a]{padding-right:.781vw;padding-left:.833vw;color:#fd5}.topFrame .tab-TX .tab-TX-right[data-v-272d583a]{padding-left:.781vw}.topFrame .tab-TX .tab-TX-right-hove[data-v-272d583a]{padding-left:.781vw;color:#fd5}.topFrame .scobox-TX[data-v-272d583a]{margin-top:3px;padding-left:.833vw;position:relative}.topFrame .scobox-TX input[data-v-272d583a]{width:15.417vw;height:2.083vw;padding-left:2.083vw;background:#292929;border:1px solid #979797;color:#fff}.topFrame .scobox-TX i[data-v-272d583a]{position:absolute;top:.521vw;font-size:1.146vw;color:#655e62;left:1.042vw}.topFrame .box-TX[data-v-272d583a]{padding:1.042vw .833vw}.topFrame .topleft[data-v-272d583a]{position:absolute;width:1.042vw;height:1.042vw;border-left:2px solid #ff0;border-top:2px solid #ff0}.topFrame .topright[data-v-272d583a]{position:absolute;width:1.042vw;height:1.042vw;top:0;right:0;border-right:2px solid #ff0;border-top:2px solid #ff0}.topFrame .btnleft[data-v-272d583a]{left:0;border-left:2px solid #ff0}.topFrame .btnleft[data-v-272d583a],.topFrame .btnright[data-v-272d583a]{position:absolute;width:1.042vw;height:1.042vw;bottom:0;border-bottom:2px solid #ff0}.topFrame .btnright[data-v-272d583a]{right:0;border-right:2px solid #ff0}[data-v-272d583a] .el-tree{position:relative;cursor:default;color:#fff;background:transparent}[data-v-272d583a] .el-tree-node__content{display:flex;align-items:center;height:1.771vw;cursor:pointer}[data-v-272d583a] .el-tree-node__content:hover{background:transparent}.mailBtn[data-v-272d583a]{width:5.104vw;height:2.083vw;background:#f7c829;font-size:.833vw;color:#313131;border:none;position:absolute;top:25.573vw;left:12.76vw;z-index:999;cursor:pointer}.mailBtn[data-v-272d583a]:hover{color:#fd5}.el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-272d583a],[data-v-272d583a] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#f7c829;border-color:#979797}[data-v-272d583a] .el-tree-node__label{font-size:.833vw}[data-v-272d583a] .el-checkbox__inner{display:inline-block;position:relative;border:1px solid #979797;border-radius:2px;box-sizing:border-box;width:.833vw;height:.833vw;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)} |
@ -0,0 +1 @@ |
|||||
|
.card[data-v-6cca9d37]{border:none;background:rgba(0,0,0,.6)}.card .header[data-v-6cca9d37]{position:relative;display:flex;justify-content:space-between;align-items:center}.card .header .name[data-v-6cca9d37]{margin:5px 0;font-size:.729vw}.card .header .size-choice[data-v-6cca9d37]{position:absolute;top:1.771vw;right:1.458vw;padding:.521vw 0 .521vw .521vw}.card .content[data-v-6cca9d37]{height:11.979vw;overflow:scroll}.card .content.medium[data-v-6cca9d37]{height:15.625vw}.card .content.large[data-v-6cca9d37]{height:20.833vw}.card .content .icon[data-v-6cca9d37]{width:100%;display:block}.card .content.bottom[data-v-6cca9d37]{height:20vh}.card .content.bottom.medium[data-v-6cca9d37]{height:50vh}.card .content.bottom.large[data-v-6cca9d37]{height:70vh}.card[data-v-6cca9d37] .el-card__header{padding:5px .521vw;cursor:pointer;color:#fff;border:none}.card[data-v-6cca9d37] .el-card__header .name{font-size:.781vw}.card[data-v-6cca9d37] .el-card__body{padding:0} |
@ -0,0 +1 @@ |
|||||
|
.vdr,.vdr.active:before{position:absolute;box-sizing:border-box}.vdr.active:before{content:"";width:100%;height:100%;top:0;left:0;outline:1px dashed #d6d6d6}.vdr-stick{box-sizing:border-box;position:absolute;font-size:1px;background:#fff;border:1px solid #6c6c6c;box-shadow:0 0 2px #bbb}.inactive .vdr-stick{display:none}.vdr-stick-br,.vdr-stick-tl{cursor:nwse-resize}.vdr-stick-bm,.vdr-stick-tm{left:50%;cursor:ns-resize}.vdr-stick-bl,.vdr-stick-tr{cursor:nesw-resize}.vdr-stick-ml,.vdr-stick-mr{top:50%;cursor:ew-resize}.vdr-stick.not-resizable{display:none}.content-container{display:block;position:relative}.drag-container[data-v-101d9724]{overflow:hidden}.card[data-v-101d9724]{border:none;background:rgba(0,0,0,.6);height:100%}.card .header[data-v-101d9724]{position:relative;display:flex;justify-content:space-between;align-items:center}.card .header .name[data-v-101d9724]{margin:5px 0;font-size:.729vw}.card .header .size-choice[data-v-101d9724]{position:absolute;top:1.771vw;right:1.458vw;padding:.521vw 0 .521vw .521vw;z-index:200}.card[data-v-101d9724] .el-card__header{padding:5px .521vw;cursor:pointer;color:#fff;border:none}.card[data-v-101d9724] .el-card__header .name{font-size:.781vw}.card[data-v-101d9724] .el-card__body{padding:0} |
@ -0,0 +1 @@ |
|||||
|
.widgets-panel[data-v-75cc2e94]{padding:1.042vw;background:rgba(0,0,0,.9);height:100%}.widgets-panel .header[data-v-75cc2e94]{display:flex;justify-content:space-between;align-items:center}.widgets-panel .header .title[data-v-75cc2e94]{font-size:.938vw;padding:.521vw}.widgets-panel .header .add[data-v-75cc2e94]{padding:6px 1.042vw;font-size:.781vw}.widgets-panel .content[data-v-75cc2e94]{display:flex;flex-wrap:wrap}.widgets-panel .content .item[data-v-75cc2e94]{cursor:pointer;margin:.521vw;border:1px solid #fff}.widgets-panel .content .item .name[data-v-75cc2e94]{text-align:left;font-size:.781vw;margin:.521vw;display:flex;justify-content:space-between}.widgets-panel .content .item img[data-v-75cc2e94]{border:none;border-top:1px solid #fff;display:block;margin:0;width:15.625vw;height:8.854vw}.el-button--default{border-radius:0}.el-button--default,.el-button--default:hover{background-color:#fff;border-color:#fff;color:#333} |
@ -0,0 +1 @@ |
|||||
|
.widgets-view .custom[data-v-483139c2]{z-index:220;position:fixed;left:0;top:0}.widgets-view .right[data-v-483139c2]{position:fixed;right:1.042vw;top:3.646vw;width:15.625vw;overflow:hidden;z-index:200}.widgets-view .right.pad[data-v-483139c2]{width:31.25vw;top:6.25vw}.widgets-view .bottom[data-v-483139c2]{position:fixed;overflow:hidden;bottom:2.865vw;right:1.042vw;left:5.208vw;z-index:210}.widgets-view .item[data-v-483139c2]{margin:.521vw} |
1
lib/platform/dist/TIS_PLATFORM/css/app.css
File diff suppressed because it is too large
View File
1
lib/platform/dist/TIS_PLATFORM/css/chunk-1d83bc38.css
File diff suppressed because it is too large
View File
1
lib/platform/dist/TIS_PLATFORM/css/chunk-4829b1f4.css
File diff suppressed because it is too large
View File
1
lib/platform/dist/TIS_PLATFORM/css/chunk-7cc1d81e.css
File diff suppressed because it is too large
View File
1
lib/platform/dist/TIS_PLATFORM/css/chunk-daf00976.css
File diff suppressed because it is too large
View File
@ -0,0 +1 @@ |
|||||
|
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none} |
@ -0,0 +1 @@ |
|||||
|
.people[data-v-02da70ef]{width:19.167vw;height:28.75vw}.zhang-topframeone[data-v-02da70ef]{width:19.167vw;height:28.75vw;background:rgba(0,0,0,.85)}.topframeone-top[data-v-02da70ef]{display:flex;justify-content:space-between}.topframeone-top .topframeone-topone[data-v-02da70ef]{font-size:.938vw;color:#fd5;margin-top:.521vw;margin-left:.781vw}.topframeone-top .topframeone-toptwo[data-v-02da70ef]{color:#fd5;font-size:.833vw;margin-top:.521vw;margin-right:.781vw}.topframeone-top .topframeone-toptwo .toptwoimg[data-v-02da70ef]{width:1.563vw;height:1.563vw;color:#fd5}.frameoneCoordinate[data-v-02da70ef]{color:#fff;margin-top:1.302vw;margin-left:.885vw;font-size:.833vw}.longitude[data-v-02da70ef]{display:flex;margin-top:1.042vw}.longitude .longitude-one[data-v-02da70ef]{margin-left:2.188vw;font-size:.833vw}.longitude .longitude-two[data-v-02da70ef]{background:#292929;border:1px solid #979797;width:7.656vw;height:2.083vw;line-height:2.083vw;text-align:center;margin-left:.521vw;margin-top:-.521vw;font-size:.729vw;color:#fff}.longitude-two[data-v-02da70ef]:hover{border:1px solid #f7c829;cursor:pointer}.latitude[data-v-02da70ef]{display:flex;margin-top:1.302vw}.latitude .latitude-one[data-v-02da70ef]{margin-left:2.188vw;font-size:.833vw}.latitude .latitude-two[data-v-02da70ef]{background:#292929;border:1px solid #979797;width:7.656vw;height:2.083vw;line-height:2.083vw;text-align:center;margin-left:.521vw;margin-top:-.521vw;font-size:.729vw;color:#fff}.latitude .latitude-two[data-v-02da70ef]:hover{border:1px solid #f7c829;cursor:pointer}.frameangle[data-v-02da70ef]{display:flex;margin-top:.781vw}.frameangle .frameX[data-v-02da70ef]{display:flex}.frameangle .frameX .frameX-one[data-v-02da70ef]{font-size:.833vw;margin-left:2.76vw;margin-top:8px}.frameangle .frameX .frameX-two[data-v-02da70ef]{border:1px solid #ccc;width:5.677vw;height:2.083vw;margin-left:.885vw;line-height:2.083vw;font-size:.729vw;color:#fff;text-align:right}.frameangle .frameY[data-v-02da70ef]{display:flex}.frameangle .frameY .frameY-one[data-v-02da70ef]{font-size:.833vw;margin-top:8px;margin-left:.781vw}.frameangle .frameY .frameY-two[data-v-02da70ef]{border:1px solid #ccc;width:5.677vw;height:2.083vw;margin-left:.521vw;line-height:2.083vw;font-size:.729vw;color:#fff;text-align:right}.frameH[data-v-02da70ef]{display:flex;margin-top:.781vw}.frameH .frameH-one[data-v-02da70ef]{font-size:.833vw;margin-top:8px;margin-left:2.813vw}.frameH .frameH-two[data-v-02da70ef]{border:1px solid #ccc;width:5.677vw;height:2.083vw;margin-left:.885vw;line-height:2.083vw;font-size:.729vw;color:#fff;text-align:right}.frameSpeed[data-v-02da70ef]{display:flex;margin-top:.781vw}.frameSpeed .frameSpeed-one[data-v-02da70ef]{font-size:.833vw;margin-top:.521vw;margin-left:1.875vw}.frameSpeed .frameSpeed-two[data-v-02da70ef]{border:1px solid #ccc;width:5.677vw;height:2.083vw;margin-left:.885vw;line-height:2.083vw;font-size:.729vw;color:#fff;text-align:right}.frameSpeed .frameSpeed-three[data-v-02da70ef]{font-size:.833vw;color:#cbcbcb;margin-left:.521vw;margin-top:.521vw}.frameDirection[data-v-02da70ef]{display:flex;margin-top:.781vw}.frameDirection .frameDirection-one[data-v-02da70ef]{font-size:.833vw;margin-top:.521vw;margin-left:1.875vw}.frameDirection .frameDirection-two[data-v-02da70ef]{border:1px solid #ccc;width:5.677vw;height:2.083vw;margin-left:.885vw;line-height:2.083vw;font-size:.729vw;color:#fff;text-align:right}.frameDirection .frameDirection-three[data-v-02da70ef]{font-size:.833vw;color:#cbcbcb;margin-left:.521vw;margin-top:.521vw}.frameBottom[data-v-02da70ef]{display:flex;margin-top:1.823vw;margin-left:1.042vw}.frameBottom .frameBottom-one .frameBottom-oneer[data-v-02da70ef],.frameBottom .frameBottom-one .frameBottom-oneyi[data-v-02da70ef]{opacity:.38;font-size:.729vw;color:#fff}.frameBottom .frameBtn[data-v-02da70ef]{background:#fc0;color:#36342f;border:none;margin-left:2.865vw;width:3.75vw;height:2.083vw;font-size:.833vw;color:#313131;text-align:center}.frameBottom .frameBtn[data-v-02da70ef]:hover{color:#fd5;cursor:pointer}.frame-one[data-v-02da70ef]{border:2px solid #f7dd29;width:1.042vw;height:1.042vw;position:absolute;top:-1px;left:-1px;border-bottom:none;border-right:none}.frame-two[data-v-02da70ef]{border:2px solid #f7dd29;width:1.042vw;height:1.042vw;position:absolute;top:-1px;right:.5px;border-bottom:none;border-left:none}.frame-three[data-v-02da70ef]{border:2px solid #f7dd29;right:.5px;border-top:none;border-left:none}.frame-fore[data-v-02da70ef],.frame-three[data-v-02da70ef]{width:1.042vw;height:1.042vw;position:absolute;top:27.604vw}.frame-fore[data-v-02da70ef]{border:2px solid #f7dd29;left:0;border-top:none;border-right:none}.dingTop[data-v-02da70ef]{width:.938vw;height:.938vw;margin-right:3px;margin-top:.521vw} |
After Width: 276 | Height: 282 | Size: 34 KiB |
After Width: 19 | Height: 15 | Size: 720 B |
After Width: 78 | Height: 63 | Size: 1.6 KiB |
@ -0,0 +1,21 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="23px" height="24px" viewBox="0 0 23 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<title>icon/system/search@3x</title> |
||||
|
<defs> |
||||
|
<path d="M20.6541172,13.8614051 C20.938738,12.8724541 21.083025,11.8432746 21.083025,10.8020266 C21.083025,4.84552455 16.3538389,0 10.5415125,0 C4.72918604,0 0,4.84552455 0,10.8020266 C0,16.7578581 4.72918604,21.6040627 10.5415125,21.6040627 C11.5789357,21.6048736 12.6107318,21.448965 13.603163,21.1414252 C13.8324196,21.0750634 14.0627465,20.8303073 14.2941438,20.407157 C13.6757926,19.539143 13.2533027,19.1427013 13.026674,19.2178318 C12.2242014,19.4665781 11.3881277,19.5932979 10.5415125,19.5932979 C5.81891489,19.5932979 1.97653359,15.6495625 1.97653359,10.802697 C1.97653359,5.95516107 5.81891489,2.01142572 10.5415125,2.01142572 C15.2641101,2.01142572 19.1064914,5.95516107 19.1064914,10.8020266 C19.1102471,13.178285 18.170302,15.4552615 16.5001024,17.1158919 C16.4816548,17.1346652 16.4750663,17.1594728 16.4579364,17.1789166 C16.4309237,17.2017127 16.3979815,17.2124403 16.3736043,17.2392593 C16.192176,17.4318121 16.0935359,17.6899441 16.0994696,17.9566438 C16.1054033,18.2233435 16.2154228,18.4766677 16.4052288,18.6606668 L19.4121952,21.5852798 L20.7773211,20.1316895 L18.4819068,17.8996774 C19.4819779,16.7275511 20.2227805,15.3503535 20.6541172,13.8614051 Z" id="path-1"></path> |
||||
|
</defs> |
||||
|
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
||||
|
<g id="首页" transform="translate(-1228.000000, -43.000000)"> |
||||
|
<g id="编组-8" transform="translate(1201.000000, 35.000000)"> |
||||
|
<g id="icon/system/search" transform="translate(27.000000, 9.000000)"> |
||||
|
<g id="矩形" transform="translate(0.730159, 0.091270)"> |
||||
|
<mask id="mask-2" fill="white"> |
||||
|
<use xlink:href="#path-1"></use> |
||||
|
</mask> |
||||
|
<use id="蒙版" stroke="#8E8E8F" fill="#8E8E8F" xlink:href="#path-1"></use> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1,13 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="101px" height="92px" viewBox="0 0 101 92" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<title>形状</title> |
||||
|
<g id="平板适配" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
||||
|
<g id="全部应用" transform="translate(-437.000000, -392.000000)" fill="#FFFFFF" fill-rule="nonzero"> |
||||
|
<g id="2n-1:1" transform="translate(0.000000, 96.000000)"> |
||||
|
<g id="编组" transform="translate(36.000000, 234.000000)"> |
||||
|
<path d="M499.215605,64.2022257 C496.906002,62.0424406 493.669792,61.419147 490.765501,62.5642679 L406.361265,95.9902029 C403.221864,97.2367903 401.1612,100.193811 401.009071,103.716145 C400.856941,107.238479 402.627176,110.383938 405.655937,111.934925 L418.835887,118.689689 C419.098656,118.820146 419.333766,119.008583 419.541215,119.211516 C420.910381,122.907792 426.317895,137.388499 428.724307,142.621267 C429.941344,145.288384 432.181797,147.158265 434.256291,147.969996 C434.117991,147.955501 433.965862,147.926511 433.799902,147.89752 C434.200971,148.056967 434.61587,148.187424 435.044598,148.274395 C437.78293,148.854203 440.590412,147.969996 442.554266,145.897182 L447.463901,140.751386 C448.335188,139.838188 449.704354,139.635255 450.783091,140.273044 L471.929097,152.854879 C473.201453,153.60863 474.612109,154 476.022765,154 C477.129162,154 478.249388,153.768077 479.300465,153.289735 C481.706878,152.202595 483.449453,150.057305 484.085631,147.390188 L501.746488,72.7688899 C502.507135,69.6379263 501.525208,66.3475155 499.215605,64.2022257 L499.215605,64.2022257 Z M424,117.191061 L469,90 L443.598105,117.481564 C443.185513,117.931844 442.882946,118.440223 442.67665,119.035754 C442.662897,119.064804 442.662897,119.07933 442.649144,119.10838 C442.594132,119.282682 437.574267,134.926257 434.603606,142 C433.998472,141.578771 433.26956,140.896089 432.843215,139.951955 C430.642726,135.071508 425.512836,121.258101 424,117.191061 Z" id="形状"></path> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1,51 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="106px" height="103px" viewBox="0 0 106 103" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<title>编组 9</title> |
||||
|
<defs> |
||||
|
<linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="linearGradient-1"> |
||||
|
<stop stop-color="#FFFFFF" stop-opacity="0.807746941" offset="0%"></stop> |
||||
|
<stop stop-color="#979797" stop-opacity="0.450885052" offset="100%"></stop> |
||||
|
</linearGradient> |
||||
|
<linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="linearGradient-2"> |
||||
|
<stop stop-color="#FFFFFF" offset="0%"></stop> |
||||
|
<stop stop-color="#979797" stop-opacity="0" offset="100%"></stop> |
||||
|
</linearGradient> |
||||
|
<linearGradient x1="6.83730332%" y1="0%" x2="92.6955857%" y2="0%" id="linearGradient-3"> |
||||
|
<stop stop-color="#EEEEEE" stop-opacity="0" offset="0%"></stop> |
||||
|
<stop stop-color="#E2E2E2" offset="48.4894012%"></stop> |
||||
|
<stop stop-color="#D8D8D8" stop-opacity="0" offset="100%"></stop> |
||||
|
</linearGradient> |
||||
|
<linearGradient x1="0%" y1="50.0148633%" x2="100%" y2="49.9851367%" id="linearGradient-4"> |
||||
|
<stop stop-color="#C8C8C8" stop-opacity="0" offset="0%"></stop> |
||||
|
<stop stop-color="#FFFFFF" offset="49.1504589%"></stop> |
||||
|
<stop stop-color="#979797" stop-opacity="0" offset="100%"></stop> |
||||
|
</linearGradient> |
||||
|
<path d="M24,97.3050865 L82,97.3050865" id="path-5"></path> |
||||
|
<filter x="-13.8%" y="-800.0%" width="120.7%" height="1600.0%" filterUnits="objectBoundingBox" id="filter-6"> |
||||
|
<feMorphology radius="2.5" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology> |
||||
|
<feOffset dx="0" dy="0" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset> |
||||
|
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur> |
||||
|
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite> |
||||
|
<feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix> |
||||
|
</filter> |
||||
|
</defs> |
||||
|
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
||||
|
<g id="首页222" transform="translate(-53.000000, -161.000000)"> |
||||
|
<g id="编组-9" transform="translate(53.000000, 162.694913)"> |
||||
|
<g id="bot" transform="translate(11.194913, -0.000000)"> |
||||
|
<g id="模块/底部导航/翻译" transform="translate(-0.000000, -0.000000)"> |
||||
|
<g id="dingwei-01" transform="translate(-0.000000, -0.000000)"> |
||||
|
<rect id="矩形" stroke="url(#linearGradient-1)" fill-opacity="0" fill="#FFFFFF" opacity="0.264973958" transform="translate(40.305087, 50.305087) rotate(45.000000) translate(-40.305087, -50.305087) " x="11.8050865" y="21.8050865" width="57" height="57"></rect> |
||||
|
<rect id="矩形" stroke="url(#linearGradient-2)" fill="#2E2E2E" transform="translate(40.305087, 40.305087) rotate(45.000000) translate(-40.305087, -40.305087) " x="11.8050865" y="11.8050865" width="57" height="57"></rect> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
<rect id="矩形" fill="url(#linearGradient-3)" x="0" y="95.3050865" width="106" height="3"></rect> |
||||
|
<g id="路径-9"> |
||||
|
<use fill="black" fill-opacity="1" filter="url(#filter-6)" xlink:href="#path-5"></use> |
||||
|
<use stroke="url(#linearGradient-4)" stroke-width="1" fill="#FFFFFF" fill-rule="evenodd" xlink:href="#path-5"></use> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
After Width: 1846 | Height: 1054 | Size: 67 KiB |
After Width: 630 | Height: 1093 | Size: 18 KiB |
After Width: 1798 | Height: 1018 | Size: 152 KiB |
After Width: 23 | Height: 128 | Size: 5.9 KiB |
After Width: 1600 | Height: 1200 | Size: 255 KiB |
After Width: 1194 | Height: 32 | Size: 24 KiB |
After Width: 120 | Height: 42 | Size: 5.2 KiB |
After Width: 116 | Height: 116 | Size: 6.5 KiB |
After Width: 54 | Height: 44 | Size: 4.9 KiB |
After Width: 226 | Height: 208 | Size: 32 KiB |
After Width: 3840 | Height: 210 | Size: 543 KiB |
After Width: 31 | Height: 31 | Size: 5.1 KiB |
After Width: 496 | Height: 324 | Size: 23 KiB |
After Width: 496 | Height: 324 | Size: 19 KiB |
After Width: 730 | Height: 559 | Size: 160 KiB |
After Width: 1600 | Height: 1200 | Size: 2.1 MiB |
After Width: 281 | Height: 119 | Size: 20 KiB |
After Width: 461 | Height: 80 | Size: 4.2 KiB |
After Width: 80 | Height: 80 | Size: 4.0 KiB |
After Width: 3120 | Height: 1440 | Size: 3.4 MiB |
After Width: 1000 | Height: 694 | Size: 96 KiB |
After Width: 924 | Height: 143 | Size: 110 KiB |
@ -0,0 +1,25 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="83px" height="83px" viewBox="0 0 83 83" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<title>矩形 2</title> |
||||
|
<defs> |
||||
|
<linearGradient x1="100%" y1="100%" x2="0%" y2="2.84217094e-12%" id="linearGradient-1"> |
||||
|
<stop stop-color="#FFFFFF" stop-opacity="0" offset="0.0792176573%"></stop> |
||||
|
<stop stop-color="#000000" stop-opacity="0.222383086" offset="100%"></stop> |
||||
|
</linearGradient> |
||||
|
<linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="linearGradient-2"> |
||||
|
<stop stop-color="#FFFFFF" stop-opacity="0.159910402" offset="0%"></stop> |
||||
|
<stop stop-color="#000000" stop-opacity="0" offset="100%"></stop> |
||||
|
</linearGradient> |
||||
|
</defs> |
||||
|
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
||||
|
<g id="首页" transform="translate(-52.000000, -586.000000)" fill="url(#linearGradient-1)" stroke="url(#linearGradient-2)"> |
||||
|
<g id="编组-9" transform="translate(28.000000, 17.000000)"> |
||||
|
<g id="bot" transform="translate(0.000000, 56.000000)"> |
||||
|
<g id="矩形-2" transform="translate(25.194913, 514.000000)"> |
||||
|
<rect id="矩形" transform="translate(40.305087, 40.305087) rotate(45.000000) translate(-40.305087, -40.305087) " x="11.8050865" y="11.8050865" width="57" height="57"></rect> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
After Width: 314 | Height: 42 | Size: 7.3 KiB |
After Width: 200 | Height: 120 | Size: 6.3 KiB |
After Width: 908 | Height: 370 | Size: 37 KiB |
After Width: 225 | Height: 92 | Size: 29 KiB |
After Width: 898 | Height: 64 | Size: 13 KiB |
@ -0,0 +1,23 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="25px" height="21px" viewBox="0 0 25 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<!-- Generator: Sketch 59.1 (86144) - https://sketch.com --> |
||||
|
<title>形状结合</title> |
||||
|
<desc>Created with Sketch.</desc> |
||||
|
<g id="新" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
||||
|
<g id="首页" transform="translate(-1319.000000, -43.000000)" fill="#FFFFFF" fill-rule="nonzero" stroke="#FFFFFF"> |
||||
|
<g id="编组-16" transform="translate(-52.000000, 0.000000)"> |
||||
|
<g id="编组-17" transform="translate(1032.000000, 31.000000)"> |
||||
|
<g id="顶右菜单入口" transform="translate(185.000000, 0.000000)"> |
||||
|
<g id="编组-10" transform="translate(118.000000, 0.000000)"> |
||||
|
<g id="消息通知图标" transform="translate(36.000000, 13.000000)"> |
||||
|
<g id="消息--信息"> |
||||
|
<path d="M23.4111531,0 C24.0009452,0 24.5,0.493907392 24.5,1.11129163 L24.5,17.8887084 C24.4848771,18.490658 24.0009452,19 23.3960302,19 L1.58884688,19 C0.99905482,19 0.5,18.5060926 0.5,17.8887084 L0.5,1.11129163 C0.5,1.03103168 0.508603235,0.952418088 0.52494938,0.876438668 L0.517678853,0.853343096 C0.471514537,0.64658632 0.515480553,0.418803432 0.65287435,0.243585826 C0.823318203,0.0262196539 1.09525522,-0.047331282 1.33648271,0.0296233914 C1.41697072,0.0105828708 1.50165194,0 1.58884688,0 L23.4111531,0 Z M23.199,1.465 L12.453475,10.8702092 C12.3313472,10.9513284 12.1939534,11 12.0412936,11 C11.8886338,11 11.75124,10.9513284 11.6291122,10.8377615 L1.785,2.149 L1.78544423,17.6880585 L23.1994329,17.6880585 L23.199,1.465 Z M21.308,1.327 L2.885,1.327 L12.0412936,9.42628631 L21.308,1.327 Z" id="形状结合"></path> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1,21 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="25px" height="24px" viewBox="0 0 25 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<title>全屏</title> |
||||
|
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
||||
|
<g id="首页" transform="translate(-1539.000000, -35.000000)"> |
||||
|
<g id="编组-16" transform="translate(-1.000000, 0.000000)"> |
||||
|
<g id="编组-17" transform="translate(981.000000, 23.000000)"> |
||||
|
<g id="顶右菜单入口" transform="translate(100.000000, 0.000000)"> |
||||
|
<g id="编组-15" transform="translate(428.000000, 0.000000)"> |
||||
|
<g id="全屏" transform="translate(31.200000, 12.000000)"> |
||||
|
<rect id="矩形" stroke="#FFFFFF" x="0.5" y="0.5" width="23" height="23"></rect> |
||||
|
<polygon id="矩形" fill="#FFFFFF" points="9.6 3.6 20.4 3.6 20.4 14.4"></polygon> |
||||
|
<polygon id="矩形" fill="#FFFFFF" transform="translate(9.000000, 15.000000) scale(-1, -1) translate(-9.000000, -15.000000) " points="3.6 9.6 14.4 9.6 14.4 20.4"></polygon> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1,11 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="36px" height="36px" viewBox="0 0 36 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<!-- Generator: Sketch 59.1 (86144) - https://sketch.com --> |
||||
|
<title>形状</title> |
||||
|
<desc>Created with Sketch.</desc> |
||||
|
<g id="平板适配" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.5"> |
||||
|
<g id="应用界面" transform="translate(-1845.000000, -33.000000)" fill="#FFFFFF" fill-rule="nonzero"> |
||||
|
<path d="M1873.32013,38.2202731 C1875.64586,39.7652851 1877.5741,41.837407 1878.94802,44.2681219 C1880.29551,46.6433943 1881.0026,49.3280654 1880.99999,52.058927 C1880.99999,54.4018684 1880.52299,56.6038134 1879.57201,58.658762 C1878.64345,60.6809938 1877.33238,62.5044601 1875.71108,64.0286277 C1874.04714,65.5803297 1872.11062,66.8109868 1869.99919,67.6585369 C1867.76982,68.5615645 1865.38457,69.0172042 1862.97932,68.9995034 C1858.26724,69.0012189 1853.72801,67.2249634 1850.26855,64.0256278 C1848.63895,62.5087661 1847.32662,60.6835471 1846.40763,58.655762 C1845.46591,56.5848279 1844.98582,54.333871 1845.00032,52.058927 C1845.00032,50.7269603 1845.16865,49.4159931 1845.50464,48.1290253 C1845.83545,46.8544012 1846.31472,45.6230082 1846.93262,44.460117 C1847.5476,43.302146 1848.31259,42.2161732 1849.22457,41.2081984 C1850.14309,40.1942786 1851.16796,39.2820584 1852.28152,38.4872664 C1852.83453,38.0915891 1853.52039,37.9279321 1854.19248,38.0312779 C1854.85047,38.1187002 1855.44865,38.4586676 1855.86045,38.9792541 C1856.27861,39.4693958 1856.45576,40.1208004 1856.34344,40.7552097 C1856.2428,41.4013914 1855.87896,41.9770095 1855.33846,42.3451699 C1853.71537,43.4311445 1852.38265,44.8977505 1851.45653,46.6170631 C1850.55655,48.3060209 1850.10656,50.1209755 1850.10656,52.0619269 C1850.10656,53.7268853 1850.44555,55.2958461 1851.11454,56.7718092 C1851.78653,58.2417724 1852.70451,59.5317402 1853.86849,60.6267128 C1856.33942,62.9347694 1859.59812,64.2127047 1862.97932,64.1996234 C1866.36058,64.2130082 1869.61939,62.9350306 1872.09015,60.6267128 C1873.26013,59.5287402 1874.18111,58.2447723 1874.8651,56.7688092 C1875.54929,55.2933995 1875.89961,53.6852332 1875.89108,52.058927 C1875.89108,50.0939762 1875.41109,48.2370226 1874.44511,46.4850664 C1873.47293,44.7236563 1872.07554,43.2334504 1870.38018,42.1501748 C1869.81837,41.8121245 1869.43008,41.2477472 1869.3152,40.6022135 C1869.18959,39.9650117 1869.34243,39.3045068 1869.73519,38.7872589 C1870.13472,38.2585265 1870.72854,37.9108744 1871.38516,37.8212831 C1872.05609,37.7018918 1872.74727,37.8435623 1873.31713,38.2172732 L1873.32013,38.2202731 Z M1862.97632,52.1699242 C1862.31187,52.182769 1861.66925,51.9326227 1861.18835,51.4739416 C1860.70957,51.0462725 1860.43843,50.4329332 1860.44437,49.7909838 L1860.44437,35.4213431 C1860.44437,34.7643595 1860.69036,34.1973737 1861.18835,33.7173857 C1861.66436,33.2468615 1862.31011,32.988346 1862.97932,33.0004036 C1863.70531,33.0004036 1864.31429,33.2403977 1864.80929,33.7203857 C1865.30728,34.2003736 1865.55327,34.7643595 1865.55327,35.4213431 L1865.55327,49.7909838 C1865.55835,50.43189 1865.28728,51.0439652 1864.80929,51.4709418 C1864.31592,51.9373917 1863.65807,52.1897452 1862.97932,52.1729242 L1862.97632,52.1699242 Z" id="形状"></path> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1,19 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="24px" height="21px" viewBox="0 0 24 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<!-- Generator: Sketch 59.1 (86144) - https://sketch.com --> |
||||
|
<title>形状结合</title> |
||||
|
<desc>Created with Sketch.</desc> |
||||
|
<g id="新" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
||||
|
<g id="首页" transform="translate(-1432.000000, -41.000000)" fill="#FFFFFF" fill-rule="nonzero"> |
||||
|
<g id="编组-16" transform="translate(-52.000000, 0.000000)"> |
||||
|
<g id="编组-17" transform="translate(1032.000000, 31.000000)"> |
||||
|
<g id="顶右菜单入口" transform="translate(185.000000, 0.000000)"> |
||||
|
<g id="haoyou" transform="translate(267.000000, 10.000000)"> |
||||
|
<path d="M14,1 C17.3087008,1 20,3.69176143 20,7.00029796 C20,9.25406384 18.7511574,11.2213513 16.9090223,12.2466427 C20.7848803,13.2801216 23.733022,16.7565986 24,21 L22.1484428,20.9981606 C21.8688196,16.556584 18.9758032,13.7587347 14.6052632,13.7587347 C10.2359258,13.7587347 7.48187475,16.5571971 7.20165025,20.9981606 L5.01569212,20.9981606 C5.26879956,16.9907716 7.9125751,13.6679146 11.4705135,12.4401842 C9.42256072,11.4845666 8,9.40528157 8,7.00029796 C8,3.69235736 10.6912992,1 14,1 Z M9.05429242,0 L9.05429242,2.05250059 C6.6286277,2.05250059 4.91331887,3.85370981 4.91331887,6.17369343 C4.91331887,8.49367706 6.37953155,10.5395474 9.05429242,10.5395474 L9.05429242,12.3467737 L9,12.345 L9,12.6121782 C4.60197056,12.6121782 1.95020444,15.7426874 1.68292477,20 L0,20 C0.25448048,15.9504238 2.56616122,12.6986259 5.99511163,11.4986079 C4.20468453,10.4262232 3,8.44057877 3,6.17369343 C3,2.77016059 5.71565204,0 9.05429242,0 Z M14,2.85454544 C11.7140397,2.85454544 9.85454545,4.7144383 9.85454545,7.00025689 C9.85454545,9.28607549 11.7145536,11.1454545 14,11.1454545 C16.2859603,11.1454545 18.1454545,9.28556168 18.1454545,7.00025689 C18.1454545,4.7144383 16.2859603,2.85454544 14,2.85454544 Z" id="形状结合"></path> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
After Width: 200 | Height: 200 | Size: 7.2 KiB |
@ -0,0 +1,19 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="25px" height="25px" viewBox="0 0 25 25" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<!-- Generator: Sketch 59.1 (86144) - https://sketch.com --> |
||||
|
<title>形状</title> |
||||
|
<desc>Created with Sketch.</desc> |
||||
|
<g id="pc" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.5"> |
||||
|
<g id="语音助手" transform="translate(-745.000000, -615.000000)" fill="#FFFFFF" fill-rule="nonzero"> |
||||
|
<g id="文字识别备份-4" transform="translate(715.000000, 255.000000)"> |
||||
|
<g id="编组-18"> |
||||
|
<g id="nlsasrbag-实时语音流识别" transform="translate(0.000000, 272.000000)"> |
||||
|
<g id="键盘" transform="translate(30.631579, 88.842105)"> |
||||
|
<path d="M1.81132075,6.92307692 C2.29171289,6.92307692 2.75242941,7.10137312 3.09211794,7.41874237 C3.43180648,7.73611163 3.62264151,8.16655672 3.62264151,8.61538463 L3.62264151,15.3846154 C3.62264151,16.3192511 2.81168558,17.0769231 1.81132075,17.0769231 C0.810955925,17.0769231 0,16.3192511 0,15.3846154 L0,8.61538463 C0,7.68074889 0.810955925,6.92307692 1.81132075,6.92307692 L1.81132075,6.92307692 Z M8.60377361,0 C9.60413842,0 10.4150943,0.767503485 10.4150943,1.71426698 L10.4150943,22.2854706 C10.4151934,22.8979817 10.0699793,23.4640054 9.50951401,23.770288 C8.94904873,24.0765707 8.25849844,24.0765707 7.69803316,23.770288 C7.13756788,23.4640054 6.79235377,22.8979817 6.79245283,22.2854706 L6.79245283,1.71426698 C6.79245283,1.25961511 6.98328788,0.823584595 7.32297642,0.502097174 C7.66266495,0.180609753 8.12338147,0 8.60377361,0 L8.60377361,0 Z M15.3962264,4.15384615 C16.3965912,4.15384615 17.2075472,4.9344646 17.2075472,5.89740625 L17.2075472,18.1023268 C17.2076462,18.7253044 16.8624321,19.3010003 16.3019668,19.6125166 C15.7415016,19.9240329 15.0509513,19.9240329 14.490486,19.6125166 C13.9300207,19.3010003 13.5848066,18.7253044 13.5849057,18.1023268 L13.5849057,5.89740625 C13.5849057,4.93446462 14.3958616,4.15384615 15.3962264,4.15384615 Z M22.1886792,6.92307692 C22.6690714,6.92307692 23.1297879,7.10261994 23.4694764,7.42220856 C23.809165,7.74179719 24,8.17525238 24,8.62721894 L24,16.295858 C24,17.2370296 23.1890441,18 22.1886792,18 C21.1883144,18 20.3773585,17.2370296 20.3773585,16.295858 L20.3773585,8.62721894 C20.3773585,7.68604729 21.1883144,6.92307692 22.1886792,6.92307692 L22.1886792,6.92307692 Z" id="形状"></path> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1,20 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<!-- Generator: Sketch 59.1 (86144) - https://sketch.com --> |
||||
|
<title>帮助</title> |
||||
|
<desc>Created with Sketch.</desc> |
||||
|
<g id="pc" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.5"> |
||||
|
<g id="语音助手" transform="translate(-147.000000, -383.000000)" fill="#FFFFFF" fill-rule="nonzero"> |
||||
|
<g id="文字识别备份-4" transform="translate(121.000000, 255.000000)"> |
||||
|
<g id="编组-18"> |
||||
|
<g id="nlsasrbag-实时语音流识别" transform="translate(0.000000, 110.000000)"> |
||||
|
<g id="帮助" transform="translate(26.000000, 18.000000)"> |
||||
|
<path d="M12,0 C18.6276,0 24,5.37240001 24,12 C24,18.6276 18.6276,24 12,24 C5.37240001,24 0,18.6276 0,12 C0,5.37240001 5.37240001,0 12,0 Z M12,2.52 C8.61312216,2.52 5.48351794,4.3268777 3.790079,7.25999994 C2.09664006,10.1931222 2.09664006,13.8068778 3.790079,16.7400001 C5.48351794,19.6731223 8.61312216,21.48 12,21.48 C17.2356594,21.48 21.4799998,17.2356594 21.4799998,12 C21.4799998,6.76434065 17.2356594,2.52 12,2.52 L12,2.52 Z" id="形状"></path> |
||||
|
<path d="M13.4341267,14.7591111 L13.4341267,14.4865185 C13.4341267,14.0171852 13.5318585,13.6071111 13.7249673,13.216 C13.9004136,12.864 14.1523969,12.5321481 14.5021121,12.2394074 C15.432331,11.4192593 15.9963498,10.8918519 16.1706186,10.6962963 C16.6369056,10.0705185 16.8888889,9.26933333 16.8888889,8.29274075 C16.8888889,7.10162964 16.5003165,6.16414817 15.7243491,5.48029631 C14.9472042,4.77629631 13.9192535,4.44444444 12.6581593,4.44444444 C11.2216188,4.44444444 10.0959362,4.85451853 9.26109419,5.67466667 C8.40741232,6.496 8,7.62903703 8,9.07496297 L10.2125079,9.07496297 C10.2125079,8.25362964 10.3679369,7.60888889 10.6976347,7.15970369 C11.0661898,6.61333333 11.6678883,6.3585185 12.5227477,6.35851853 C13.1821433,6.35851853 13.7061274,6.53511111 14.0746824,6.90607408 C14.4243976,7.27703706 14.6186839,7.7854815 14.6186839,8.43022222 C14.6186839,8.91851853 14.4432375,9.38666667 14.0946998,9.81688889 L13.8615563,10.0894815 C12.5992847,11.2237037 11.8421572,12.045037 11.5901738,12.5712592 C11.3193506,13.0986667 11.2016014,13.7445926 11.2016014,14.4865185 L11.2016014,14.7591111 L13.4341267,14.7591111 L13.4341267,14.7591111 Z M12.3473013,18.6666667 C12.774731,18.6666667 13.1244462,18.5303704 13.4152868,18.2565926 C13.7061274,17.984 13.8615563,17.6118518 13.8615563,17.1816296 C13.8615563,16.7525926 13.7061274,16.3994074 13.4341267,16.1268148 C13.13871,15.8529155 12.7488021,15.705798 12.3473013,15.7167407 C11.9198717,15.7167407 11.5701565,15.8530371 11.2793159,16.1268148 C10.9884753,16.3994074 10.8530637,16.7525926 10.8530637,17.1816296 C10.8530637,17.6118519 10.9884753,17.9638519 11.2793159,18.2364444 C11.5713339,18.5102222 11.9198717,18.6666667 12.3473013,18.6666667 Z" id="形状"></path> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1,17 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="36px" height="37px" viewBox="0 0 36 37" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<!-- Generator: Sketch 59.1 (86144) - https://sketch.com --> |
||||
|
<title>形状</title> |
||||
|
<desc>Created with Sketch.</desc> |
||||
|
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
||||
|
<g id="首页" transform="translate(-1365.000000, -32.000000)" fill="#FFFFFF" fill-rule="nonzero"> |
||||
|
<g id="编组-3" transform="translate(-307.000000, 0.000000)"> |
||||
|
<g id="顶右菜单入口" transform="translate(1573.000000, 19.000000)"> |
||||
|
<g id="语音-(1)" transform="translate(99.000000, 13.577958)"> |
||||
|
<path d="M2.71698113,10.6707184 C3.43756933,10.6707184 4.12864411,10.9381627 4.63817691,11.4142166 C5.14770972,11.8902705 5.43396226,12.5359381 5.43396226,13.20918 L5.43396226,23.3630261 C5.43396226,24.7649797 4.21752838,25.9014876 2.71698113,25.9014876 C1.21643389,25.9014876 0,24.7649797 0,23.3630261 L0,13.20918 C0,11.8072263 1.21643389,10.6707184 2.71698113,10.6707184 L2.71698113,10.6707184 Z M12.9056604,0.28610301 C14.4062076,0.28610301 15.6226415,1.43735824 15.6226415,2.85750348 L15.6226415,33.7143089 C15.6227901,34.6330755 15.1049689,35.4821111 14.264271,35.9415351 C13.4235731,36.400959 12.3877477,36.400959 11.5470497,35.9415351 C10.7063518,35.4821111 10.1885307,34.6330755 10.1886792,33.7143089 L10.1886792,2.85750348 C10.1886792,2.17552567 10.4749318,1.5214799 10.9844646,1.03924877 C11.4939974,0.557017639 12.1850722,0.28610301 12.9056604,0.28610301 L12.9056604,0.28610301 Z M23.0943396,6.51687224 C24.5948868,6.51687224 25.8113208,7.68779991 25.8113208,9.13221239 L25.8113208,27.4395932 C25.8114693,28.3740596 25.2936482,29.2376034 24.4529503,29.7048779 C23.6122523,30.1721524 22.5764269,30.1721524 21.735729,29.7048779 C20.8950311,29.2376034 20.3772099,28.3740596 20.3773585,27.4395932 L20.3773585,9.13221239 C20.3773585,7.68779993 21.5937924,6.51687224 23.0943396,6.51687224 Z M33.2830189,10.6707184 C34.0036071,10.6707184 34.6946818,10.9400329 35.2042147,11.4194159 C35.7137475,11.8987988 36,12.5489816 36,13.2269314 L36,24.72989 C36,26.1416475 34.7835661,27.286103 33.2830189,27.286103 C31.7824716,27.286103 30.5660377,26.1416475 30.5660377,24.72989 L30.5660377,13.2269314 C30.5660377,11.815174 31.7824716,10.6707184 33.2830189,10.6707184 L33.2830189,10.6707184 Z" id="形状"></path> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1,21 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="25px" height="22px" viewBox="0 0 25 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<!-- Generator: Sketch 59.1 (86144) - https://sketch.com --> |
||||
|
<title>文档</title> |
||||
|
<desc>Created with Sketch.</desc> |
||||
|
<g id="pc" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.5"> |
||||
|
<g id="语音助手" transform="translate(-828.000000, -617.000000)" fill="#FFFFFF" fill-rule="nonzero"> |
||||
|
<g id="文字识别备份-4" transform="translate(715.000000, 255.000000)"> |
||||
|
<g id="编组-18"> |
||||
|
<g id="nlsasrbag-实时语音流识别" transform="translate(0.000000, 272.000000)"> |
||||
|
<g id="文档" transform="translate(113.000000, 90.000000)"> |
||||
|
<path d="M22.5694444,12.2188995 L2.43055556,12.2188995 C1.08819444,12.2188995 0,13.2310766 0,14.4796651 L0,19.6471292 C0,20.8957177 1.08819444,21.9078947 2.43055556,21.9078947 L22.5694444,21.9078947 C23.9118056,21.9078947 25,20.8957177 25,19.6471292 L25,14.4796651 C25,13.2310766 23.9118056,12.2188995 22.5694444,12.2188995 Z M2.43055556,14.1566986 L22.5694444,14.1566986 C22.6615335,14.1566986 22.7498508,14.1907253 22.8149676,14.2512933 C22.8800844,14.3118612 22.9166667,14.394009 22.9166667,14.4796651 L22.9166667,19.6471292 C22.9166667,19.8254987 22.76121,19.9700957 22.5694444,19.9700957 L2.43055556,19.9700957 C2.23879002,19.9700957 2.08333333,19.8254987 2.08333333,19.6471292 L2.08333333,14.4796651 C2.08333333,14.394009 2.11991557,14.3118612 2.18503237,14.2512933 C2.25014917,14.1907253 2.3384665,14.1566986 2.43055556,14.1566986 Z M22.5694444,0.592105263 L2.43055556,0.592105263 C1.08819444,0.592105263 0,1.6042823 0,2.85287081 L0,8.02033493 C0,9.26892344 1.08819444,10.2811005 2.43055556,10.2811005 L22.5694444,10.2811005 C23.9118056,10.2811005 25,9.26892344 25,8.02033493 L25,2.85287081 C25,1.6042823 23.9118056,0.592105263 22.5694444,0.592105263 Z M2.43055556,2.52990431 L22.5694444,2.52990431 C22.6615335,2.52990431 22.7498508,2.56393104 22.8149676,2.62449901 C22.8800844,2.68506698 22.9166667,2.76721477 22.9166667,2.85287081 L22.9166667,8.02033493 C22.9166667,8.1987044 22.76121,8.34330144 22.5694444,8.34330144 L2.43055556,8.34330144 C2.23879002,8.34330144 2.08333333,8.1987044 2.08333333,8.02033493 L2.08333333,2.85287081 C2.08333333,2.76721477 2.11991557,2.68506698 2.18503237,2.62449901 C2.25014917,2.56393104 2.3384665,2.52990431 2.43055556,2.52990431 Z" id="形状"></path> |
||||
|
<path d="M18.4210526,6.51315789 C18.4210526,7.16717931 19.0101516,7.69736842 19.7368421,7.69736842 C20.4635326,7.69736842 21.0526316,7.16717931 21.0526316,6.51315789 C21.0526316,5.85913648 20.4635326,5.32894737 19.7368421,5.32894737 C19.0101516,5.32894737 18.4210526,5.85913648 18.4210526,6.51315789 L18.4210526,6.51315789 Z" id="路径"></path> |
||||
|
<path d="M18.4210526,17.1710526 C18.4210526,17.825074 19.0101516,18.3552632 19.7368421,18.3552632 C20.4635326,18.3552632 21.0526316,17.825074 21.0526316,17.1710526 C21.0526316,16.5170312 20.4635326,15.9868421 19.7368421,15.9868421 C19.0101516,15.9868421 18.4210526,16.5170312 18.4210526,17.1710526 Z" id="路径"></path> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1,25 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="25px" height="26px" viewBox="0 0 25 26" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<title>蒙版</title> |
||||
|
<defs> |
||||
|
<path d="M22.4501274,15.0667447 C22.7594978,13.9917979 22.9163315,12.8731246 22.9163315,11.7413332 C22.9163315,5.26687451 17.7759119,0 11.4581657,0 C5.14041961,0 0,5.26687451 0,11.7413332 C0,18.2150632 5.14041961,23.4826769 11.4581657,23.4826769 C12.5857997,23.4835583 13.7073171,23.3140924 14.7860468,22.97981 C15.0352387,22.9076776 15.285594,22.6416384 15.5371128,22.1816924 C14.864992,21.2381989 14.4057638,20.807284 14.1594283,20.8889476 C13.2871754,21.159324 12.3783997,21.2970629 11.4581657,21.2970629 C6.32490749,21.2970629 2.14840608,17.0103941 2.14840608,11.742062 C2.14840608,6.47300116 6.32490749,2.1863323 11.4581657,2.1863323 C16.591424,2.1863323 20.7679254,6.47300116 20.7679254,11.7413332 C20.7720077,14.3242228 19.7503283,16.7991973 17.9348939,18.6042303 C17.9148421,18.6246361 17.9076808,18.6516008 17.8890613,18.6727354 C17.8596997,18.6975138 17.8238929,18.7091743 17.7973959,18.7383254 C17.6001913,18.9476219 17.4929738,19.2282001 17.4994235,19.5180911 C17.5058732,19.8079821 17.6254595,20.0833345 17.8317704,20.2833335 L21.1002122,23.4622607 L22.5840447,21.8822712 L20.0890291,19.4561711 C21.1760629,18.1821207 21.9812832,16.6851669 22.4501274,15.0667447 Z" id="path-1"></path> |
||||
|
</defs> |
||||
|
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> |
||||
|
<g id="首页" transform="translate(-1121.000000, -34.000000)"> |
||||
|
<g id="编组-16" transform="translate(-1.000000, 0.000000)"> |
||||
|
<g id="编组-17" transform="translate(981.000000, 23.000000)"> |
||||
|
<g id="顶右菜单入口" transform="translate(100.000000, 0.000000)"> |
||||
|
<g id="编组-10" transform="translate(41.000000, 12.000000)"> |
||||
|
<g id="矩形" transform="translate(0.793651, 0.099206)"> |
||||
|
<mask id="mask-2" fill="white"> |
||||
|
<use xlink:href="#path-1"></use> |
||||
|
</mask> |
||||
|
<use id="蒙版" stroke="#FFFFFF" fill-opacity="0.9" fill="#FFFFFF" xlink:href="#path-1"></use> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
@ -0,0 +1,19 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
||||
|
<!-- Generator: Sketch 59.1 (86144) - https://sketch.com --> |
||||
|
<title>形状</title> |
||||
|
<desc>Created with Sketch.</desc> |
||||
|
<g id="新" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="1.676269531"> |
||||
|
<g id="任务筹划" transform="translate(-1119.000000, -18.000000)" fill="#FFFFFF" fill-rule="nonzero"> |
||||
|
<g id="编组-16"> |
||||
|
<g id="编组-8" transform="translate(926.000000, 0.000000)"> |
||||
|
<g id="编组-2"> |
||||
|
<g id="编组-10" transform="translate(192.870056, 0.000000)"> |
||||
|
<path d="M19.1299435,38 L1.1299435,38 C0.577658753,38 0.129943503,37.5522847 0.129943503,37 L0.129943503,26 C0.129943503,25.4477153 0.577658753,25 1.1299435,25 L19.1299435,25 C19.6822283,25 20.1299435,25.4477153 20.1299435,26 L20.1299435,37 C20.1299435,37.5522847 19.6822283,38 19.1299435,38 Z M2.1299435,36 L18.1299435,36 L18.1299435,27 L2.1299435,27 L2.1299435,36 Z M19.1299435,20 L10.9984435,20 L9.9619435,18.4455 C9.77653349,18.1672399 9.46431683,18.0000614 9.1299435,18 L1.1299435,18 C0.577658753,18 0.129943503,18.4477153 0.129943503,19 L0.129943503,22 C0.129943503,22.5522847 0.577658753,23 1.1299435,23 L19.1299435,23 C19.6822283,23 20.1299435,22.5522847 20.1299435,22 L20.1299435,21 C20.1299435,20.4477153 19.6822283,20 19.1299435,20 Z" id="形状"></path> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</g> |
||||
|
</svg> |
After Width: 1216 | Height: 816 | Size: 310 KiB |