add: 初始化
@@ -2,6 +2,6 @@ ENV = 'production'
|
||||
|
||||
# 如果使用 Nginx 代理后端接口,那么此处需要改为 '/',文件查看 Docker 部署篇,Nginx 配置
|
||||
# 接口地址,注意协议,如果你没有配置 ssl,需要将 https 改为 http
|
||||
VUE_APP_BASE_API = 'http://10.93.41.201:8010'
|
||||
VUE_APP_BASE_API = 'http://47.97.157.227:8011'
|
||||
# 如果接口是 http 形式, wss 需要改为 ws
|
||||
VUE_APP_WS_API = 'ws://10.93.41.201:8010'
|
||||
VUE_APP_WS_API = 'ws://47.97.157.227:8011'
|
||||
|
||||
16
acs/nladmin-ui/.hintrc
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"extends": [
|
||||
"development"
|
||||
],
|
||||
"hints": {
|
||||
"meta-viewport": "off",
|
||||
"compat-api/css": [
|
||||
"default",
|
||||
{
|
||||
"ignore": [
|
||||
"user-select"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,2 @@
|
||||
# 诺力开发平台
|
||||
# 武汉新锐MES前端
|
||||
|
||||
/api/sysMenu/build?systemType=1
|
||||
@@ -4,7 +4,10 @@ if (process.env.NODE_ENV === 'production') {
|
||||
plugins.push('transform-remove-console')
|
||||
}
|
||||
module.exports = {
|
||||
plugins: plugins,
|
||||
plugins: [
|
||||
...plugins,
|
||||
'@babel/plugin-proposal-optional-chaining' // 添加可选链插件
|
||||
],
|
||||
presets: [
|
||||
'@vue/app'
|
||||
]
|
||||
|
||||
@@ -33,15 +33,16 @@
|
||||
"url": "https://github.com/elunez/eladmin/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@logicflow/core": "^1.1.22",
|
||||
"@logicflow/extension": "^1.1.22",
|
||||
"@logicflow/core": "1.2.1",
|
||||
"@logicflow/extension": "1.2.1",
|
||||
"@riophae/vue-treeselect": "0.4.0",
|
||||
"af-table-column": "^1.0.3",
|
||||
"ansi_up": "^5.1.0",
|
||||
"axios": "0.18.1",
|
||||
"axios": "^1.5.0",
|
||||
"clipboard": "^2.0.4",
|
||||
"codemirror": "^5.49.2",
|
||||
"connect": "3.6.6",
|
||||
"date-fns": "^3.6.0",
|
||||
"echarts": "^4.2.1",
|
||||
"echarts-gl": "^1.1.1",
|
||||
"echarts-wordcloud": "^1.1.3",
|
||||
@@ -49,23 +50,30 @@
|
||||
"file-saver": "1.3.8",
|
||||
"font-awesome": "^4.7.0",
|
||||
"fuse.js": "3.4.4",
|
||||
"jquery": "^3.6.0",
|
||||
"html2canvas": "^1.4.1",
|
||||
"jquery": "^3.7.1",
|
||||
"js-beautify": "^1.10.2",
|
||||
"js-cookie": "2.2.0",
|
||||
"jsbarcode": "^3.11.5",
|
||||
"jsbarcode": "^3.11.6",
|
||||
"jsencrypt": "^3.0.0-rc.1",
|
||||
"json-bigint": "^1.0.0",
|
||||
"jspdf": "^2.5.1",
|
||||
"jszip": "3.1.5",
|
||||
"less-loader": "^5.0.0",
|
||||
"mavon-editor": "^2.9.0",
|
||||
"normalize.css": "7.0.0",
|
||||
"nprogress": "0.2.0",
|
||||
"particles.js": "^2.0.0",
|
||||
"path-to-regexp": "2.4.0",
|
||||
"qrcode": "^1.5.3",
|
||||
"qrcodejs2": "0.0.2",
|
||||
"qs": "^6.9.1",
|
||||
"save": "^2.9.0",
|
||||
"screenfull": "4.2.0",
|
||||
"sortablejs": "1.8.4",
|
||||
"tailwindcss": "^3.4.6",
|
||||
"throttle-debounce": "^5.0.0",
|
||||
"vue": "2.6.10",
|
||||
"vue": "^2.6.10",
|
||||
"vue-bus": "^1.2.1",
|
||||
"vue-color": "^2.8.1",
|
||||
"vue-count-to": "1.0.13",
|
||||
@@ -75,6 +83,7 @@
|
||||
"vue-highlightjs": "^1.3.3",
|
||||
"vue-i18n": "^8.27.0",
|
||||
"vue-image-crop-upload": "^2.5.0",
|
||||
"vue-plugin-hiprint": "0.0.56",
|
||||
"vue-print-nb": "^1.7.5",
|
||||
"vue-router": "3.0.2",
|
||||
"vue-seamless-scroll": "^1.1.23",
|
||||
@@ -90,6 +99,7 @@
|
||||
"devDependencies": {
|
||||
"@babel/core": "7.0.0",
|
||||
"@babel/parser": "^7.7.4",
|
||||
"@babel/plugin-proposal-optional-chaining": "^7.21.0",
|
||||
"@babel/register": "7.0.0",
|
||||
"@vue/babel-plugin-transform-vue-jsx": "^1.2.1",
|
||||
"@vue/cli-plugin-babel": "3.5.3",
|
||||
@@ -111,6 +121,7 @@
|
||||
"html-webpack-plugin": "3.2.0",
|
||||
"http-proxy-middleware": "^0.19.1",
|
||||
"husky": "1.3.1",
|
||||
"less": "^4.2.0",
|
||||
"lint-staged": "8.1.5",
|
||||
"plop": "2.3.0",
|
||||
"print-template": "^1.2.5",
|
||||
@@ -122,6 +133,7 @@
|
||||
"serve-static": "^1.13.2",
|
||||
"svg-sprite-loader": "4.1.3",
|
||||
"svgo": "1.2.0",
|
||||
"vue-particles": "^1.0.9",
|
||||
"vue-template-compiler": "2.6.10"
|
||||
},
|
||||
"engines": {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
window.g = {
|
||||
dev: {
|
||||
VUE_APP_BASE_API: 'http://127.0.0.1:8010'
|
||||
VUE_APP_BASE_API: 'http://127.0.0.1:8011'
|
||||
},
|
||||
prod: {
|
||||
VUE_APP_BASE_API: 'http://127.0.0.1:8010'
|
||||
VUE_APP_BASE_API: 'http://10.1.3.96:8011'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 622 B After Width: | Height: | Size: 66 KiB |
@@ -1,16 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
|
||||
<script type="text/javascript" src="<%= BASE_URL %>config.js"></script>
|
||||
<title><%= webpackConfig.name %></title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<!-- built files will be auto injected -->
|
||||
</body>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
|
||||
<script type="text/javascript" src="<%= BASE_URL %>config.js"></script>
|
||||
<!-- 必须引入,否则打印不正常或重叠 -->
|
||||
<link rel="stylesheet" type="text/css" media="print" href="<%= BASE_URL %>print-lock.css">
|
||||
<title><%= webpackConfig.name %></title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<!-- built files will be auto injected -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
282
acs/nladmin-ui/public/print-lock.css
Normal file
@@ -0,0 +1,282 @@
|
||||
|
||||
@media print {
|
||||
body {
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
}
|
||||
|
||||
@page {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.hiprint-printPaper * {
|
||||
box-sizing: border-box;
|
||||
-moz-box-sizing: border-box; /* Firefox */
|
||||
-webkit-box-sizing: border-box; /* Safari */
|
||||
image-rendering: -webkit-optimize-contrast; /* 让图片/标尺稍微清楚一点 */
|
||||
}
|
||||
|
||||
.hiprint-printPaper *:focus {
|
||||
outline: -webkit-focus-ring-color auto 0px;
|
||||
}
|
||||
|
||||
|
||||
.hiprint-page-break-avoid {
|
||||
page-break-after: avoid;
|
||||
}
|
||||
.hiprint-printPaper {
|
||||
position: relative;
|
||||
padding: 0 0 0 0;
|
||||
page-break-after: always;
|
||||
-webkit-user-select: none; /* Chrome/Safari/Opera */
|
||||
-moz-user-select: none; /* Firefox */
|
||||
user-select: none;
|
||||
overflow-x: hidden;
|
||||
overflow: hidden;
|
||||
}
|
||||
.hiprint-printPaper .hiprint-printPaper-content {
|
||||
position: relative;
|
||||
}
|
||||
.hiprint-printPaper.design {
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.hiprint-printTemplate .hiprint-printPanel {
|
||||
page-break-after: always;
|
||||
}
|
||||
|
||||
.hiprint-printPaper, hiprint-printPanel {
|
||||
box-sizing: border-box;
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
.hiprint-printPanel .hiprint-printPaper:last-child {
|
||||
page-break-after: avoid;
|
||||
}
|
||||
|
||||
.hiprint-printTemplate .hiprint-printPanel:last-child {
|
||||
page-break-after: avoid;
|
||||
}
|
||||
|
||||
.hiprint-printPaper .hideheaderLinetarget {
|
||||
border-top: 0px dashed rgb(201, 190, 190) !important;
|
||||
}
|
||||
|
||||
.hiprint-printPaper .hidefooterLinetarget {
|
||||
border-top: 0px dashed rgb(201, 190, 190) !important;
|
||||
}
|
||||
|
||||
.hiprint-printPaper.design {
|
||||
border: 1px dashed rgba(170,170,170,0.7);
|
||||
}
|
||||
|
||||
.design .hiprint-printElement-table-content, .design .hiprint-printElement-longText-content {
|
||||
overflow: hidden;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.design .resize-panel {
|
||||
box-sizing: border-box;
|
||||
border: 1px dotted;
|
||||
}
|
||||
|
||||
.hiprint-printElement-text {
|
||||
background-color: transparent;
|
||||
background-repeat: repeat;
|
||||
padding: 0 0 0 0;
|
||||
border: 0.75pt none rgb(0,0,0);
|
||||
direction: ltr;
|
||||
font-family: 'SimSun';
|
||||
font-size: 9pt;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
padding-bottom: 0pt;
|
||||
padding-left: 0pt;
|
||||
padding-right: 0pt;
|
||||
padding-top: 0pt;
|
||||
text-align: left;
|
||||
text-decoration: none;
|
||||
line-height: 9.75pt;
|
||||
box-sizing: border-box;
|
||||
word-wrap: break-word;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.design .hiprint-printElement-text-content {
|
||||
border: 1px dashed rgb(206, 188, 188);
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.hiprint-printElement-longText {
|
||||
background-color: transparent;
|
||||
background-repeat: repeat;
|
||||
border: 0.75pt none rgb(0,0,0);
|
||||
direction: ltr;
|
||||
font-family: 'SimSun';
|
||||
font-size: 9pt;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
padding-bottom: 0pt;
|
||||
padding-left: 0pt;
|
||||
padding-right: 0pt;
|
||||
padding-top: 0pt;
|
||||
text-align: left;
|
||||
text-decoration: none;
|
||||
line-height: 9.75pt;
|
||||
box-sizing: border-box;
|
||||
word-wrap: break-word;
|
||||
word-break: break-all;
|
||||
/*white-space: pre-wrap*/
|
||||
}
|
||||
|
||||
|
||||
|
||||
.hiprint-printElement-table {
|
||||
background-color: transparent;
|
||||
background-repeat: repeat;
|
||||
color: rgb(0,0,0);
|
||||
border-color: rgb(0,0,0);
|
||||
border-style: none;
|
||||
direction: ltr;
|
||||
font-family: 'SimSun';
|
||||
font-size: 9pt;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
padding-bottom: 0pt;
|
||||
padding-left: 0pt;
|
||||
padding-right: 0pt;
|
||||
padding-top: 0pt;
|
||||
text-align: left;
|
||||
text-decoration: none;
|
||||
padding: 0 0 0 0;
|
||||
box-sizing: border-box;
|
||||
line-height: 9.75pt;
|
||||
}
|
||||
|
||||
.hiprint-printElement-table thead {
|
||||
background: #e8e8e8;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.hiprint-printElement-tableTarget, .hiprint-printElement-tableTarget tr, .hiprint-printElement-tableTarget td {
|
||||
border-color: rgb(0,0,0);
|
||||
border-style: none;
|
||||
/*border: 1px solid rgb(0,0,0);*/
|
||||
font-weight: normal;
|
||||
direction: ltr;
|
||||
padding-bottom: 0pt;
|
||||
padding-left: 4pt;
|
||||
padding-right: 4pt;
|
||||
padding-top: 0pt;
|
||||
text-decoration: none;
|
||||
vertical-align: middle;
|
||||
box-sizing: border-box;
|
||||
word-wrap: break-word;
|
||||
word-break: break-all;
|
||||
/*line-height: 9.75pt;
|
||||
font-size: 9pt;*/
|
||||
}
|
||||
|
||||
/*.hiprint-printElement-tableTarget tr,*/
|
||||
.hiprint-printElement-tableTarget td {
|
||||
height: 18pt;
|
||||
}
|
||||
|
||||
.hiprint-printPaper .hiprint-paperNumber {
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
.design .hiprint-printElement-table-handle {
|
||||
position: absolute;
|
||||
height: 12pt;
|
||||
width: 12pt;
|
||||
background: red;
|
||||
z-index:1;
|
||||
}
|
||||
|
||||
.hiprint-printPaper .hiprint-paperNumber-disabled {
|
||||
float: right !important;
|
||||
right: 0 !important;
|
||||
color: gainsboro !important;
|
||||
}
|
||||
|
||||
.hiprint-printElement-vline, .hiprint-printElement-hline {
|
||||
border: 0px none rgb(0,0,0);
|
||||
|
||||
}
|
||||
.hiprint-printElement-vline {
|
||||
border-left: 0.75pt solid #000;
|
||||
border-right: 0px none rgb(0,0,0) !important;
|
||||
border-bottom: 0px none rgb(0,0,0) !important;
|
||||
border-top: 0px none rgb(0,0,0) !important;
|
||||
}
|
||||
|
||||
.hiprint-printElement-hline {
|
||||
border-top: 0.75pt solid #000;
|
||||
border-right: 0px none rgb(0,0,0) !important;
|
||||
border-bottom: 0px none rgb(0,0,0) !important;
|
||||
border-left: 0px none rgb(0,0,0) !important;
|
||||
}
|
||||
|
||||
.hiprint-printElement-oval, .hiprint-printElement-rect {
|
||||
border: 0.75pt solid #000;
|
||||
}
|
||||
|
||||
.hiprint-text-content-middle {
|
||||
display:table;
|
||||
}
|
||||
.hiprint-text-content-middle>div {
|
||||
display: table-cell;
|
||||
vertical-align:middle
|
||||
}
|
||||
|
||||
.hiprint-text-content-bottom {
|
||||
display: table;
|
||||
}
|
||||
|
||||
.hiprint-text-content-bottom > div {
|
||||
display: table-cell;
|
||||
vertical-align: bottom
|
||||
}
|
||||
|
||||
/*hi-grid-row */
|
||||
.hi-grid-row {
|
||||
position: relative;
|
||||
height: auto;
|
||||
margin-right: 0;
|
||||
margin-left: 0;
|
||||
zoom: 1;
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.hi-grid-row::after, .hi-grid-row::before {
|
||||
display: table;
|
||||
content: '';
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.hi-grid-col {
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
float: left;
|
||||
flex: 0 0 auto;
|
||||
}
|
||||
|
||||
.table-grid-row {
|
||||
margin-left: -0pt;
|
||||
margin-right: -0pt;
|
||||
}
|
||||
|
||||
.tableGridColumnsGutterRow {
|
||||
padding-left: 0pt;
|
||||
padding-right: 0pt;
|
||||
}
|
||||
.hiprint-gridColumnsFooter {
|
||||
text-align: left;
|
||||
clear: both;
|
||||
}
|
||||
@@ -34,3 +34,4 @@ export default {
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
34
acs/nladmin-ui/src/api/acs/Address.js
Normal file
@@ -0,0 +1,34 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function add(data) {
|
||||
return request({
|
||||
url: 'api/Address',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function queryAddressCodeList() {
|
||||
return request({
|
||||
url: 'api/Address/queryAddressCodeList',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function del(ids) {
|
||||
return request({
|
||||
url: 'api/Address/',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
url: 'api/Address',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del, queryAddressCodeList }
|
||||
10
acs/nladmin-ui/src/api/acs/lucene/log.js
Normal file
@@ -0,0 +1,10 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function delAll(id) {
|
||||
return request({
|
||||
url: 'api/lucene/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
export default { delAll }
|
||||
34
acs/nladmin-ui/src/api/acs/order/order.js
Normal file
@@ -0,0 +1,34 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function add(data) {
|
||||
return request({
|
||||
url: 'api/tickets',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function del(ids) {
|
||||
return request({
|
||||
url: 'api/tickets/',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
url: 'api/tickets',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function query(id) {
|
||||
return request({
|
||||
url: 'api/tickets/selectOne?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, del, edit, query }
|
||||
48
acs/nladmin-ui/src/api/acs/regional/acsRegional.js
Normal file
@@ -0,0 +1,48 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function add(data) {
|
||||
return request({
|
||||
url: 'api/acsRegional',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function del(ids) {
|
||||
return request({
|
||||
url: 'api/acsRegional/',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
url: 'api/acsRegional',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function reload() {
|
||||
return request({
|
||||
url: 'api/acsRegional/synchronous',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function updateOn(id, is_active) {
|
||||
return request({
|
||||
url: '/api/acsRegional/updateActive?id=' + id + '&is_active=' + is_active,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function deviceByRegion() {
|
||||
return request({
|
||||
url: '/api/acsRegional/selectByRegion',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del, updateOn, reload, deviceByRegion }
|
||||
@@ -24,11 +24,11 @@ export function edit(data) {
|
||||
})
|
||||
}
|
||||
|
||||
export function finish(task_id) {
|
||||
export function finish(data) {
|
||||
return request({
|
||||
url: 'api/task/finish/' + task_id,
|
||||
url: 'api/task/finish',
|
||||
method: 'post',
|
||||
data: task_id
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
17
acs/nladmin-ui/src/api/monitor/screen.js
Normal file
@@ -0,0 +1,17 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function selectLedList() {
|
||||
return request({
|
||||
url: 'api/screen',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function getLedMessage(device) {
|
||||
return request({
|
||||
url: 'api/screen/getLedMessage/' + device,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export default { selectLedList, getLedMessage }
|
||||
60
acs/nladmin-ui/src/api/system/dept.js
Normal file
@@ -0,0 +1,60 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getDepts(params) {
|
||||
return request({
|
||||
url: 'api/dept',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function getDeptTree(params) {
|
||||
return request({
|
||||
url: '/api/dept/allTree',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function getDeptSuperior(ids) {
|
||||
const data = ids.length || ids.length === 0 ? ids : Array.of(ids)
|
||||
return request({
|
||||
url: 'api/dept/superior',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getDeptvo(params) {
|
||||
return request({
|
||||
url: 'api/dept/vo',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function add(data) {
|
||||
return request({
|
||||
url: 'api/dept',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function del(ids) {
|
||||
return request({
|
||||
url: 'api/dept',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
url: 'api/dept',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del, getDepts, getDeptSuperior, getDeptvo, getDeptTree }
|
||||
@@ -1,8 +1,15 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getDicts() {
|
||||
return request({
|
||||
url: 'api/dict/all',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function add(data) {
|
||||
return request({
|
||||
url: 'api/Address',
|
||||
url: 'api/dict',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
@@ -10,7 +17,7 @@ export function add(data) {
|
||||
|
||||
export function del(ids) {
|
||||
return request({
|
||||
url: 'api/Address/',
|
||||
url: 'api/dict/',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
@@ -18,7 +25,7 @@ export function del(ids) {
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
url: 'api/Address',
|
||||
url: 'api/dict',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
33
acs/nladmin-ui/src/api/system/grid.js
Normal file
@@ -0,0 +1,33 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function add(data) {
|
||||
return request({
|
||||
url: 'api/grid',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function del(ids) {
|
||||
return request({
|
||||
url: 'api/grid/',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
url: 'api/grid',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function selectList() {
|
||||
return request({
|
||||
url: 'api/grid/selectList',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del, selectList }
|
||||
50
acs/nladmin-ui/src/api/system/gridField.js
Normal file
@@ -0,0 +1,50 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function add(data) {
|
||||
return request({
|
||||
url: 'api/gridField',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function batchAdd(json) { // use
|
||||
return request({
|
||||
url: 'api/gridField/batchAdd',
|
||||
method: 'post',
|
||||
data: json
|
||||
})
|
||||
}
|
||||
|
||||
export function del(ids) {
|
||||
return request({
|
||||
url: 'api/gridField/',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
url: 'api/gridField',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getGridFieldsById(id) { // use
|
||||
return request({
|
||||
url: 'api/gridField/getGridFields',
|
||||
method: 'post',
|
||||
data: id
|
||||
})
|
||||
}
|
||||
|
||||
export function getGridFieldsByCode(grid_code) { // use
|
||||
return request({
|
||||
url: 'api/gridField/getGridFieldsByCode',
|
||||
method: 'post',
|
||||
data: grid_code
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del, batchAdd, getGridFieldsById, getGridFieldsByCode }
|
||||
73
acs/nladmin-ui/src/api/system/menu.js
Normal file
@@ -0,0 +1,73 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getMenusTree(pid) {
|
||||
return request({
|
||||
url: 'api/sysMenu/lazy?pid=' + pid,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function getMenus(params) {
|
||||
return request({
|
||||
url: 'api/sysMenu',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function getMenusByRole(params) {
|
||||
return request({
|
||||
url: 'api/sysMenu/getMenusByRole',
|
||||
method: 'post',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
|
||||
export function getMenuSuperior(ids) {
|
||||
const data = ids.length || ids.length === 0 ? ids : Array.of(ids)
|
||||
return request({
|
||||
url: 'api/sysMenu/superior',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getChild(id) {
|
||||
return request({
|
||||
url: 'api/sysMenu/child?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function buildMenus(data) {
|
||||
return request({
|
||||
url: 'api/sysMenu/build?systemType=' + data,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function add(data) {
|
||||
return request({
|
||||
url: 'api/sysMenu',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function del(ids) {
|
||||
return request({
|
||||
url: 'api/sysMenu',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
url: 'api/sysMenu',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del, getMenusTree, getMenuSuperior, getMenus, getChild, getMenusByRole }
|
||||
35
acs/nladmin-ui/src/api/system/param.js
Normal file
@@ -0,0 +1,35 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function add(data) {
|
||||
return request({
|
||||
url: 'api/param',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function del(ids) {
|
||||
return request({
|
||||
url: 'api/param/',
|
||||
method: 'delete',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
export function edit(data) {
|
||||
return request({
|
||||
url: 'api/param',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getValueByCode(code) {
|
||||
return request({
|
||||
url: 'api/param/getValueByCode',
|
||||
method: 'post',
|
||||
data: code
|
||||
})
|
||||
}
|
||||
|
||||
export default { add, edit, del, getValueByCode }
|
||||
342
acs/nladmin-ui/src/assets/css/iconfont.css
Normal file
@@ -0,0 +1,342 @@
|
||||
@font-face {
|
||||
font-family: "iconfont"; /* Project id 3559670 */
|
||||
src: url("iconfont.woff2?t=1667531544868") format("woff2"),
|
||||
url("iconfont.woff?t=1667531544868") format("woff"),
|
||||
url("iconfont.ttf?t=1667531544868") format("truetype");
|
||||
}
|
||||
|
||||
.iconfont {
|
||||
font-family: "iconfont" !important;
|
||||
font-size: 16px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.sv-edit-data:before {
|
||||
content: "\e655";
|
||||
}
|
||||
|
||||
.sv-shimmer:before {
|
||||
content: "\e6d6";
|
||||
}
|
||||
|
||||
.sv-origin:before {
|
||||
content: "\e6ac";
|
||||
}
|
||||
|
||||
.sv-zIndex:before {
|
||||
content: "\e603";
|
||||
}
|
||||
|
||||
.sv-structure:before {
|
||||
content: "\ec6f";
|
||||
}
|
||||
|
||||
.sv-list:before {
|
||||
content: "\e742";
|
||||
}
|
||||
|
||||
.sv-grid:before {
|
||||
content: "\e849";
|
||||
}
|
||||
|
||||
.sv-flow:before {
|
||||
content: "\e611";
|
||||
}
|
||||
|
||||
.sv-switch:before {
|
||||
content: "\e6f6";
|
||||
}
|
||||
|
||||
.sv-theme:before {
|
||||
content: "\e644";
|
||||
}
|
||||
|
||||
.sv-element:before {
|
||||
content: "\e615";
|
||||
}
|
||||
|
||||
.sv-pdf:before {
|
||||
content: "\e67a";
|
||||
}
|
||||
|
||||
.sv-browser:before {
|
||||
content: "\e726";
|
||||
}
|
||||
|
||||
.sv-font-big:before {
|
||||
content: "\eb04";
|
||||
}
|
||||
|
||||
.sv-font-small:before {
|
||||
content: "\eb05";
|
||||
}
|
||||
|
||||
.sv-font-bold:before {
|
||||
content: "\ec83";
|
||||
}
|
||||
|
||||
.sv-font-tiny:before {
|
||||
content: "\e6c1";
|
||||
}
|
||||
|
||||
.sv-options:before {
|
||||
content: "\e607";
|
||||
}
|
||||
|
||||
.sv-close:before {
|
||||
content: "\e646";
|
||||
}
|
||||
|
||||
.sv-clone:before {
|
||||
content: "\ec7a";
|
||||
}
|
||||
|
||||
.sv-cut:before {
|
||||
content: "\e643";
|
||||
}
|
||||
|
||||
.sv-preview:before {
|
||||
content: "\e61c";
|
||||
}
|
||||
|
||||
.sv-zoom-in:before {
|
||||
content: "\e60f";
|
||||
}
|
||||
|
||||
.sv-zoom-out:before {
|
||||
content: "\e610";
|
||||
}
|
||||
|
||||
.sv-edit:before {
|
||||
content: "\e6b9";
|
||||
}
|
||||
|
||||
.sv-paste:before {
|
||||
content: "\e6c0";
|
||||
}
|
||||
|
||||
.sv-copy:before {
|
||||
content: "\e6c2";
|
||||
}
|
||||
|
||||
.sv-unlock:before {
|
||||
content: "\e6e7";
|
||||
}
|
||||
|
||||
.sv-lock:before {
|
||||
content: "\e6e8";
|
||||
}
|
||||
|
||||
.sv-zIndex-plus:before {
|
||||
content: "\e715";
|
||||
}
|
||||
|
||||
.sv-zIndex-minus:before {
|
||||
content: "\e716";
|
||||
}
|
||||
|
||||
.sv-zIndex-top:before {
|
||||
content: "\e71f";
|
||||
}
|
||||
|
||||
.sv-sigh:before {
|
||||
content: "\e724";
|
||||
}
|
||||
|
||||
.sv-ask:before {
|
||||
content: "\e725";
|
||||
}
|
||||
|
||||
.sv-dev-code:before {
|
||||
content: "\e733";
|
||||
}
|
||||
|
||||
.sv-bug:before {
|
||||
content: "\e73f";
|
||||
}
|
||||
|
||||
.sv-zIndex-bottom:before {
|
||||
content: "\e71d";
|
||||
}
|
||||
|
||||
.sv-new:before {
|
||||
content: "\e64d";
|
||||
}
|
||||
|
||||
.sv-clear:before {
|
||||
content: "\e62d";
|
||||
}
|
||||
|
||||
.sv-base:before {
|
||||
content: "\e7d0";
|
||||
}
|
||||
|
||||
.sv-export:before {
|
||||
content: "\eabf";
|
||||
}
|
||||
|
||||
.sv-import:before {
|
||||
content: "\eac0";
|
||||
}
|
||||
|
||||
.sv-add:before {
|
||||
content: "\eaf3";
|
||||
}
|
||||
|
||||
.sv-printer:before {
|
||||
content: "\eabe";
|
||||
}
|
||||
|
||||
.sv-save:before {
|
||||
content: "\eabd";
|
||||
}
|
||||
|
||||
.sv-more:before {
|
||||
content: "\e625";
|
||||
}
|
||||
|
||||
.sv-menu:before {
|
||||
content: "\e628";
|
||||
}
|
||||
|
||||
.sv-nav-right:before {
|
||||
content: "\e629";
|
||||
}
|
||||
|
||||
.sv-nav-up:before {
|
||||
content: "\e62a";
|
||||
}
|
||||
|
||||
.sv-nav-left:before {
|
||||
content: "\e62b";
|
||||
}
|
||||
|
||||
.sv-nav-down:before {
|
||||
content: "\e62c";
|
||||
}
|
||||
|
||||
.sv-setting:before {
|
||||
content: "\e62e";
|
||||
}
|
||||
|
||||
.sv-delete:before {
|
||||
content: "\e630";
|
||||
}
|
||||
|
||||
.sv-undo:before {
|
||||
content: "\e631";
|
||||
}
|
||||
|
||||
.sv-redo:before {
|
||||
content: "\e632";
|
||||
}
|
||||
|
||||
.sv-refresh:before {
|
||||
content: "\e634";
|
||||
}
|
||||
|
||||
.sv-history:before {
|
||||
content: "\e635";
|
||||
}
|
||||
|
||||
.sv-html:before {
|
||||
content: "\e633";
|
||||
}
|
||||
|
||||
.sv-longText:before {
|
||||
content: "\e64c";
|
||||
}
|
||||
|
||||
.sv-table:before {
|
||||
content: "\ec15";
|
||||
}
|
||||
|
||||
.sv-qrcode:before {
|
||||
content: "\e642";
|
||||
}
|
||||
|
||||
.sv-image:before {
|
||||
content: "\e8ba";
|
||||
}
|
||||
|
||||
.sv-barcode:before {
|
||||
content: "\eb64";
|
||||
}
|
||||
|
||||
.sv-text:before {
|
||||
content: "\e60b";
|
||||
}
|
||||
|
||||
.sv-vline:before {
|
||||
content: "\e63a";
|
||||
}
|
||||
|
||||
.sv-oval:before {
|
||||
content: "\eb99";
|
||||
}
|
||||
|
||||
.sv-rect:before {
|
||||
content: "\e620";
|
||||
}
|
||||
|
||||
.sv-hline:before {
|
||||
content: "\e60a";
|
||||
}
|
||||
|
||||
.sv-print-c:before {
|
||||
content: "\e602";
|
||||
}
|
||||
|
||||
.sv-print:before {
|
||||
content: "\e601";
|
||||
}
|
||||
|
||||
.sv-c:before {
|
||||
content: "\e600";
|
||||
}
|
||||
|
||||
.sv-vertical:before {
|
||||
content: "\e706";
|
||||
}
|
||||
|
||||
.sv-distributeHor:before {
|
||||
content: "\e707";
|
||||
}
|
||||
|
||||
.sv-right:before {
|
||||
content: "\e708";
|
||||
}
|
||||
|
||||
.sv-left:before {
|
||||
content: "\e709";
|
||||
}
|
||||
|
||||
.sv-distributeVer:before {
|
||||
content: "\e70f";
|
||||
}
|
||||
|
||||
.sv-bottom:before {
|
||||
content: "\e710";
|
||||
}
|
||||
|
||||
.sv-top:before {
|
||||
content: "\e711";
|
||||
}
|
||||
|
||||
.sv-horizontal:before {
|
||||
content: "\e712";
|
||||
}
|
||||
|
||||
.sv-rotate:before {
|
||||
content: "\e66f";
|
||||
}
|
||||
|
||||
.sv-butongbu:before {
|
||||
content: "\e636";
|
||||
}
|
||||
|
||||
.sv-synchronization:before {
|
||||
content: "\e676";
|
||||
}
|
||||
BIN
acs/nladmin-ui/src/assets/css/iconfont.ttf
Normal file
BIN
acs/nladmin-ui/src/assets/css/iconfont.woff
Normal file
BIN
acs/nladmin-ui/src/assets/css/iconfont.woff2
Normal file
2
acs/nladmin-ui/src/assets/icons/svg/clear.svg
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1660786702479" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9117" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
|
||||
</style></defs><path d="M736 128l-32-64H320l-32 64H128v128h768V128H736zM192 896a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V320H192z" p-id="9118" fill="#000000"></path></svg>
|
||||
|
After Width: | Height: | Size: 838 B |
2
acs/nladmin-ui/src/assets/icons/svg/downAlign.svg
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1660785745738" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4619" width="200" height="200" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
|
||||
</style></defs><path d="M64 896h896v64H64z" fill="#000000" p-id="4620"></path><path d="M192 832V64h256v768z" fill="#000000" p-id="4621"></path><path d="M576 832V320h256v512z" fill="#000000" p-id="4622"></path></svg>
|
||||
|
After Width: | Height: | Size: 884 B |
2
acs/nladmin-ui/src/assets/icons/svg/horizontalAlign.svg
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1660787363495" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="11210" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
|
||||
</style></defs><path d="M64 480h896v64H64z" fill="#000000" p-id="11211"></path><path d="M832 256v512H576V256z" fill="#000000" p-id="11212"></path><path d="M448 128v768H192V128z" fill="#000000" p-id="11213"></path></svg>
|
||||
|
After Width: | Height: | Size: 888 B |
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1660786338362" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6924" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
|
||||
</style></defs><path d="M768 938.666667V85.333333h59.733333v853.333334zM196.266667 938.666667V85.333333H256v853.333334z m251.733333-128A64 64 0 0 1 384 746.666667v-469.333334A64 64 0 0 1 448 213.333333h128A64 64 0 0 1 640 277.333333v469.333334a64 64 0 0 1-64 64z" p-id="6925" fill="#000000"></path></svg>
|
||||
|
After Width: | Height: | Size: 973 B |
2
acs/nladmin-ui/src/assets/icons/svg/leftAlign.svg
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1660785822800" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5157" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
|
||||
</style></defs><path d="M64 64h64v896H64z" fill="#000000" p-id="5158"></path><path d="M192 192h515v256H192z" fill="#000000" p-id="5159"></path><path d="M192 576h768v256H192z" fill="#000000" p-id="5160"></path></svg>
|
||||
|
After Width: | Height: | Size: 884 B |
2
acs/nladmin-ui/src/assets/icons/svg/rightAlign.svg
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1660785927475" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5880" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
|
||||
</style></defs><path d="M896 64h64v896h-64z" fill="#000000" p-id="5881"></path><path d="M320 192h512v256H320z" fill="#000000" p-id="5882"></path><path d="M64 576h768v256H64z" fill="#000000" p-id="5883"></path></svg>
|
||||
|
After Width: | Height: | Size: 884 B |
2
acs/nladmin-ui/src/assets/icons/svg/save.svg
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1660786920066" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10198" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
|
||||
</style></defs><path d="M643.85952427 262.90530987c-18.01693867 0-32.75707733 14.614528-32.75707734 32.48401066v81.20456534c0 17.86948267 14.74013867 32.489472 32.75707734 32.489472s32.75707733-14.61998933 32.75707733-32.489472v-81.20456534c0-17.86948267-14.74013867-32.48401067-32.75707733-32.48401066z" fill="#2c2c2c" p-id="10199"></path><path d="M910.47417173 313.84644267l-145.784832-207.89111467c-13.09627733-17.86948267-34.39547733-29.23451733-58.966016-30.86199467H175.01825707c-36.03933867 0-65.519616 29.23451733-65.519616 64.96802134v745.49930666c0 35.733504 29.48027733 63.34600533 65.519616 63.34600534h689.586176c36.03933867 0 63.88667733-29.23997867 63.88667733-63.34600534v-526.23223466c1.6384-17.86948267-6.54813867-34.111488-18.01693867-45.481984zM205.0555904 171.87908267h517.59786667v220.889088c0 30.85653333-26.2144 58.46903467-58.966016 58.46903466H264.0216064c-32.76253867 0-58.966016-25.985024-58.966016-58.46903466V171.87908267z m544.25572693 665.059328h-462.60770133c-24.6382592 0-44.61253973-20.29431467-44.61253973-45.32906667s19.97318827-45.32906667 44.61253973-45.32906667h462.60770133c24.6382592 0 44.61253973 20.29431467 44.61253974 45.32906667s-19.97428053 45.32906667-44.61253974 45.32906667z m0.00109227-167.10587734H286.70252373c-24.6382592 0-44.61253973-20.29431467-44.61253973-45.32906666s19.97318827-45.32906667 44.61253973-45.32906667h462.61097814c24.6382592 0 44.61253973 20.29431467 44.61253973 45.32906667s-19.97428053 45.32906667-44.613632 45.32906666z" fill="#000000" p-id="10200"></path></svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
2
acs/nladmin-ui/src/assets/icons/svg/upAlign.svg
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1660785897716" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5639" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
|
||||
</style></defs><path d="M64 64h896v64H64z" fill="#000000" p-id="5640"></path><path d="M192 960V192h256v768z" fill="#000000" p-id="5641"></path><path d="M576 704V192h256v512z" fill="#000000" p-id="5642"></path></svg>
|
||||
|
After Width: | Height: | Size: 884 B |
2
acs/nladmin-ui/src/assets/icons/svg/verticalAlign.svg
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1660785982322" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6318" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
|
||||
</style></defs><path d="M480 64h64v896h-64z" fill="#000000" p-id="6319"></path><path d="M256 192h512v256H256z" fill="#000000" p-id="6320"></path><path d="M128 576h768v256H128z" fill="#000000" p-id="6321"></path></svg>
|
||||
|
After Width: | Height: | Size: 886 B |
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1660786309837" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6643" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
|
||||
</style></defs><path d="M85.333333 827.733333V768h853.333334v59.733333zM277.333333 640A64 64 0 0 1 213.333333 576v-128A64 64 0 0 1 277.333333 384h469.333334a64 64 0 0 1 64 64v128a64 64 0 0 1-64 64zM85.333333 256V196.266667h853.333334V256z" p-id="6644" fill="#000000"></path></svg>
|
||||
|
After Width: | Height: | Size: 949 B |
BIN
acs/nladmin-ui/src/assets/images/avatar1.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
acs/nladmin-ui/src/assets/images/avatar2.png
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
acs/nladmin-ui/src/assets/images/background11.jpg
Normal file
|
After Width: | Height: | Size: 876 KiB |
BIN
acs/nladmin-ui/src/assets/images/background1111.jpg
Normal file
|
After Width: | Height: | Size: 87 KiB |
BIN
acs/nladmin-ui/src/assets/images/background2.jpg
Normal file
|
After Width: | Height: | Size: 115 KiB |
BIN
acs/nladmin-ui/src/assets/images/background3.jpg
Normal file
|
After Width: | Height: | Size: 82 KiB |
BIN
acs/nladmin-ui/src/assets/images/bg_monitor.jpg
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
acs/nladmin-ui/src/assets/images/bigScreen.png
Normal file
|
After Width: | Height: | Size: 7.9 MiB |
BIN
acs/nladmin-ui/src/assets/images/bigScreenTwo.png
Normal file
|
After Width: | Height: | Size: 459 KiB |
BIN
acs/nladmin-ui/src/assets/images/login-background.jpg
Normal file
|
After Width: | Height: | Size: 509 KiB |
|
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 3.2 KiB |
BIN
acs/nladmin-ui/src/assets/images/logo2.png
Normal file
|
After Width: | Height: | Size: 120 KiB |
BIN
acs/nladmin-ui/src/assets/images/newloge.png
Normal file
|
After Width: | Height: | Size: 120 KiB |
BIN
acs/nladmin-ui/src/assets/images/profile.jpg
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
acs/nladmin-ui/src/assets/logo/logo.63028018.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
acs/nladmin-ui/src/assets/logo/logo.png
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
BIN
acs/nladmin-ui/src/assets/screen_images/1.jpg
Normal file
|
After Width: | Height: | Size: 435 KiB |
@@ -1,8 +1,5 @@
|
||||
.head-container {
|
||||
padding-top: 4px;
|
||||
padding-bottom: 6px;
|
||||
background-color: #ffffff;
|
||||
border-radius: 4px;
|
||||
padding-bottom: 10px;
|
||||
|
||||
.filter-item {
|
||||
display: inline-block;
|
||||
@@ -191,7 +188,7 @@ input[type="number"]::-webkit-outer-spin-button {
|
||||
.el-table__fixed-header-wrapper {
|
||||
th {
|
||||
word-break: break-word;
|
||||
background-color: #f5f5f5;
|
||||
background-color: #f8f8f9;
|
||||
color: #515a6e;
|
||||
height: 35px;
|
||||
font-size: 13px;
|
||||
@@ -218,13 +215,4 @@ input[type="number"]::-webkit-outer-spin-button {
|
||||
.el-table--scrollable-y .el-table__body-wrapper {
|
||||
overflow-y: overlay !important;
|
||||
}
|
||||
//左侧边框不显示start https://blog.csdn.net/m0_37922443/article/details/126487240
|
||||
.el-table__row td:not(.is-hidden):last-child {
|
||||
right: -1px;
|
||||
}
|
||||
|
||||
thead th:not(.is-hidden):last-child {
|
||||
right: -1px;
|
||||
}
|
||||
//左侧边框不显示end
|
||||
|
||||
|
||||
@@ -21,7 +21,6 @@ label {
|
||||
html {
|
||||
height: 100%;
|
||||
box-sizing: border-box;
|
||||
//background-color: #eeeeee;
|
||||
}
|
||||
|
||||
#app {
|
||||
@@ -99,7 +98,7 @@ div:focus {
|
||||
}
|
||||
|
||||
aside {
|
||||
background: #d40c70;
|
||||
background: #eef1f6;
|
||||
padding: 8px 24px;
|
||||
margin-bottom: 20px;
|
||||
border-radius: 2px;
|
||||
@@ -123,7 +122,7 @@ aside {
|
||||
|
||||
//main-container全局样式
|
||||
.app-container {
|
||||
padding: 10px 20px 45px 10px;
|
||||
padding: 20px 20px 45px 20px;
|
||||
}
|
||||
|
||||
.components-container {
|
||||
|
||||
@@ -13,17 +13,17 @@ $base-logo-light-title-color: #001529;
|
||||
$base-menu-light-background:#ffffff;
|
||||
|
||||
// sidebar
|
||||
$menuText: #ffffff;
|
||||
$menuText:#bfcbd9;
|
||||
$menuActiveText:#409EFF;
|
||||
$subMenuActiveText: #ffffff; // https://github.com/ElemeFE/element/issues/12951
|
||||
$subMenuActiveText:#f4f4f5; // https://github.com/ElemeFE/element/issues/12951
|
||||
|
||||
$menuBg: #001529; //https://cloud.tencent.com/developer/article/1753773
|
||||
$menuHover:#4e5465;
|
||||
$menuBg:#304156; //https://cloud.tencent.com/developer/article/1753773
|
||||
$menuHover:#263445;
|
||||
|
||||
$base-menu-light-color:rgba(0,0,0,.70);
|
||||
|
||||
$subMenuBg:#000c17;
|
||||
$subMenuHover:#4e5465;
|
||||
$subMenuBg:#1f2d3d;
|
||||
$subMenuHover:#001528;
|
||||
|
||||
$sideBarWidth: 205px;
|
||||
|
||||
@@ -45,4 +45,4 @@ $sideBarWidth: 205px;
|
||||
logoLightTitleColor: $base-logo-light-title-color
|
||||
}
|
||||
|
||||
$base-sidebar-width: 2010px;
|
||||
$base-sidebar-width: 200px;
|
||||
|
||||
BIN
acs/nladmin-ui/src/assets/wms/1.png
Normal file
|
After Width: | Height: | Size: 170 B |
BIN
acs/nladmin-ui/src/assets/wms/2.png
Normal file
|
After Width: | Height: | Size: 1022 B |
BIN
acs/nladmin-ui/src/assets/wms/3.png
Normal file
|
After Width: | Height: | Size: 404 B |
BIN
acs/nladmin-ui/src/assets/wms/4.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
@@ -37,7 +37,7 @@ export default {
|
||||
const first = matched[0]
|
||||
|
||||
if (!this.isDashboard(first)) {
|
||||
matched = [{ path: '/dashboard', meta: { title: this.$t('menu.home') }}].concat(matched)
|
||||
matched = [{ path: '/dashboard', meta: { title: this.$t('auto.common.home') }}].concat(matched)
|
||||
}
|
||||
|
||||
this.levelList = matched.filter(item => item.meta && item.meta.title && item.meta.breadcrumb !== false)
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
icon="el-icon-plus"
|
||||
@click="crud.toAdd"
|
||||
>
|
||||
{{ $t('common.Create') }}
|
||||
{{ $t('auto.common.Create') }}
|
||||
</el-button>
|
||||
<el-button
|
||||
v-if="crud.optShow.edit"
|
||||
@@ -24,7 +24,7 @@
|
||||
:disabled="crud.selections.length !== 1"
|
||||
@click="crud.toEdit(crud.selections[0])"
|
||||
>
|
||||
{{ $t('common.Update') }}
|
||||
{{ $t('auto.common.Update') }}
|
||||
</el-button>
|
||||
<el-button
|
||||
v-if="crud.optShow.del"
|
||||
@@ -38,7 +38,7 @@
|
||||
:disabled="crud.selections.length === 0"
|
||||
@click="toDelete(crud.selections)"
|
||||
>
|
||||
{{ $t('common.Delete') }}
|
||||
{{ $t('auto.common.Delete') }}
|
||||
</el-button>
|
||||
<el-button
|
||||
v-if="crud.optShow.download"
|
||||
@@ -49,7 +49,7 @@
|
||||
type="warning"
|
||||
icon="el-icon-download"
|
||||
@click="crud.doExport"
|
||||
>{{ $t('common.Export') }}</el-button>
|
||||
>{{ $t('auto.common.Export') }}</el-button>
|
||||
<!--右侧-->
|
||||
<slot name="right" />
|
||||
</span>
|
||||
@@ -86,7 +86,7 @@
|
||||
:indeterminate="allColumnsSelectedIndeterminate"
|
||||
@change="handleCheckAllChange"
|
||||
>
|
||||
{{ $t('common.SelectAll') }}
|
||||
{{ $t('auto.common.SelectAll') }}
|
||||
</el-checkbox>
|
||||
<el-checkbox
|
||||
v-for="item in tableColumns"
|
||||
@@ -190,9 +190,9 @@ export default {
|
||||
this.tableColumns = columns
|
||||
},
|
||||
toDelete(datas) {
|
||||
this.$confirm(this.$t('common.Tip1', { count: datas.length }), this.$t('common.Tips'), {
|
||||
confirmButtonText: this.$t('common.Confirm'),
|
||||
cancelButtonText: this.$t('common.Cancel'),
|
||||
this.$confirm(this.$t('auto.common.Tip1') + ` ${datas.length} ` + this.$t('auto.common.Tip2'), this.$t('auto.common.Tips'), {
|
||||
confirmButtonText: this.$t('auto.common.Confirm'),
|
||||
cancelButtonText: this.$t('auto.common.Cancel'),
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.crud.delAllLoading = true
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
<el-button v-if="crud.optShow.reset" class="filter-item" size="mini" type="warning" icon="el-icon-refresh-left" @click="crud.resetQuery()">重置</el-button>
|
||||
-->
|
||||
<el-dropdown split-button type="primary" class="filter-item" @click="crud.toQuery">
|
||||
<i class="el-icon-search el-icon--left" />{{ $t('common.Query') }}
|
||||
<i class="el-icon-search el-icon--left" />{{ $t('auto.common.Query') }}
|
||||
<el-dropdown-menu slot="dropdown">
|
||||
<el-dropdown-item icon="el-icon-zoom-out" @click.native="crud.resetQuery()">{{ $t('common.Reset') }}</el-dropdown-item>
|
||||
<el-dropdown-item icon="el-icon-zoom-out" @click.native="crud.resetQuery()">{{ $t('auto.common.Reset') }}</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
</el-dropdown>
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-button v-if="isVisiableEdit" v-permission="permission.edit" type="text" :loading="crud.status.cu === 2" :disabled="disabledEdit" size="mini" icon="el-icon-edit" @click="crud.toEdit(data)">{{ $t('common.Update') }}</el-button>
|
||||
<el-button v-if="isVisiableEdit" v-permission="permission.edit" type="text" :loading="crud.status.cu === 2" :disabled="disabledEdit" size="mini" icon="el-icon-edit" @click="crud.toEdit(data)">{{ $t('auto.common.Update') }}</el-button>
|
||||
<el-popover v-model="pop" v-permission="permission.del" placement="top" width="180" trigger="manual" @show="onPopoverShow" @hide="onPopoverHide">
|
||||
<p>{{ msg }}</p>
|
||||
<div style="text-align: right; margin: 0">
|
||||
<el-button size="mini" type="text" @click="doCancel">{{ $t('common.Cancel') }}</el-button>
|
||||
<el-button :loading="crud.dataStatus[crud.getDataId(data)].delete === 2" type="primary" size="mini" @click="crud.doDelete(data)">{{ $t('common.Confirm') }}</el-button>
|
||||
<el-button size="mini" type="text" @click="doCancel">{{ $t('auto.common.Cancel') }}</el-button>
|
||||
<el-button :loading="crud.dataStatus[crud.getDataId(data)].delete === 2" type="primary" size="mini" @click="crud.doDelete(data)">{{ $t('auto.common.Confirm') }}</el-button>
|
||||
</div>
|
||||
<el-button v-if="isVisiableDel" slot="reference" type="text" :disabled="disabledDle" icon="el-icon-delete" size="mini" @click="toDelete">{{ $t('common.Delete') }}</el-button>
|
||||
<el-button v-if="isVisiableDel" slot="reference" type="text" :disabled="disabledDle" icon="el-icon-delete" size="mini" @click="toDelete">{{ $t('auto.common.Delete') }}</el-button>
|
||||
</el-popover>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -85,14 +85,14 @@ function CRUD(options) {
|
||||
},
|
||||
// 标题
|
||||
get title() {
|
||||
return this.add > CRUD.STATUS.NORMAL ? i18n.t('common.Create') + ' ' + i18n.t(`${crud.title}`) : this.edit > CRUD.STATUS.NORMAL ? i18n.t('common.Editors') + ' ' + i18n.t(`${crud.title}`) : crud.title
|
||||
return this.add > CRUD.STATUS.NORMAL ? i18n.t('auto.common.Create') + ' ' + i18n.t(`${crud.title}`) : this.edit > CRUD.STATUS.NORMAL ? i18n.t('auto.common.Editors') + ' ' + i18n.t(`${crud.title}`) : crud.title
|
||||
}
|
||||
},
|
||||
msg: {
|
||||
submit: i18n.t('common.submit'),
|
||||
add: i18n.t('common.add'),
|
||||
edit: i18n.t('common.edit'),
|
||||
del: i18n.t('common.del')
|
||||
submit: '提交成功',
|
||||
add: '新增成功',
|
||||
edit: '编辑成功',
|
||||
del: '删除成功'
|
||||
},
|
||||
page: {
|
||||
// 页码
|
||||
@@ -168,7 +168,7 @@ function CRUD(options) {
|
||||
if (!row[column.property]) {
|
||||
return '否'
|
||||
}
|
||||
return row[column.property] == '1' ? '是' : '否'
|
||||
return row[column.property] === '1' ? '是' : '否'
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
<script>
|
||||
import { DatePicker, DatePickerOptions } from 'element-ui'
|
||||
import { calendarShortcuts } from '@/utils/shortcuts'
|
||||
import i18n from '@/i18n'
|
||||
import { DatePicker } from 'element-ui'
|
||||
|
||||
export default {
|
||||
name: 'DateRangePicker',
|
||||
@@ -35,11 +33,11 @@ export default {
|
||||
},
|
||||
startPlaceholder: {
|
||||
type: String,
|
||||
default: i18n.t('common.startDate')
|
||||
default: '开始日期'
|
||||
},
|
||||
endPlaceholder: {
|
||||
type: String,
|
||||
default: i18n.t('common.endDate')
|
||||
default: '结束日期'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<!-- @author zhengjie -->
|
||||
<template>
|
||||
<div class="icon-body">
|
||||
<el-input v-model="name" style="position: relative;" clearable :placeholder="$t('common.Tip15')" @clear="filterIcons" @input.native="filterIcons">
|
||||
<el-input v-model="name" style="position: relative;" clearable :placeholder="$t('auto.common.Tip15')" @clear="filterIcons" @input.native="filterIcons">
|
||||
<i slot="suffix" class="el-icon-search el-input__icon" />
|
||||
</el-input>
|
||||
<div class="icon-list">
|
||||
@@ -43,26 +43,26 @@ export default {
|
||||
</script>
|
||||
|
||||
<style rel="stylesheet/scss" lang="scss" scoped>
|
||||
.icon-body {
|
||||
width: 100%;
|
||||
padding: 10px;
|
||||
.icon-list {
|
||||
height: 200px;
|
||||
overflow-y: scroll;
|
||||
div {
|
||||
height: 30px;
|
||||
line-height: 30px;
|
||||
margin-bottom: -5px;
|
||||
cursor: pointer;
|
||||
width: 33%;
|
||||
float: left;
|
||||
}
|
||||
span {
|
||||
display: inline-block;
|
||||
vertical-align: -0.15em;
|
||||
fill: currentColor;
|
||||
overflow: hidden;
|
||||
.icon-body {
|
||||
width: 100%;
|
||||
padding: 10px;
|
||||
.icon-list {
|
||||
height: 200px;
|
||||
overflow-y: scroll;
|
||||
div {
|
||||
height: 30px;
|
||||
line-height: 30px;
|
||||
margin-bottom: -5px;
|
||||
cursor: pointer;
|
||||
width: 33%;
|
||||
float: left;
|
||||
}
|
||||
span {
|
||||
display: inline-block;
|
||||
vertical-align: -0.15em;
|
||||
fill: currentColor;
|
||||
overflow: hidden;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
<!-- 顶部菜单超出数量折叠 -->
|
||||
<el-submenu v-if="topMenus.length > visibleNumber" :style="{'--theme': theme}" index="more">
|
||||
<template slot="title">{{ $t('common.moreMenu') }}</template>
|
||||
<template slot="title">{{ $t('auto.common.moreMenu') }}</template>
|
||||
<template v-for="(item, index) in topMenus">
|
||||
<el-menu-item
|
||||
v-if="index >= visibleNumber"
|
||||
@@ -96,7 +96,7 @@ export default {
|
||||
activePath = '/' + tmpPath.substring(0, tmpPath.indexOf('/'))
|
||||
} else if (path === '/index' || path === '') {
|
||||
if (!this.isFrist) {
|
||||
this.isFrist = true
|
||||
this.$set(this, 'isFrist', true)
|
||||
} else {
|
||||
activePath = 'index'
|
||||
}
|
||||
|
||||