diff --git a/app/src/App.vue b/app/src/App.vue
index ca3fd59..3be9557 100644
--- a/app/src/App.vue
+++ b/app/src/App.vue
@@ -30,6 +30,10 @@
this.$router.replace({name: 'login'});
break;
}
+ case '2': {
+ this.$router.replace({name: 'type'});
+ break;
+ }
default: {
this.$router.replace({name: 'asset_group'});
}
diff --git a/app/src/components/AccountManage.vue b/app/src/components/AccountManage.vue
index d0c5268..dd61bef 100644
--- a/app/src/components/AccountManage.vue
+++ b/app/src/components/AccountManage.vue
@@ -98,6 +98,8 @@
{{item.level === '2' ? '一般使用者' : ''}}
{{item.level === '3' ? '稽核人員' : ''}}
+
+
-
+
mdi-delete
@@ -578,6 +579,7 @@
dialogModifySelectItem: false,
oldIndex: '',
modifyTypeSelectItem: '',
+ level: parseInt(localStorage.getItem('level'))
}
},
async mounted() {
diff --git a/app/src/components/Home.vue b/app/src/components/Home.vue
index 6e43cfa..ae77dc9 100644
--- a/app/src/components/Home.vue
+++ b/app/src/components/Home.vue
@@ -229,6 +229,10 @@
//一般管理員
if (level === '1') {
this.items.push({text: '資訊資產群組', route: '/asset_group'});
+ this.items.push({'text': '資產類別管理', 'route': '/type'});
+ }
+ if (level === '2') {
+ this.items.push({'text': '資產類別管理', 'route': '/type'});
}
if (level === '3') {
this.items = [{'text': '資訊資產清冊', 'route': '/serverlist'}];
diff --git a/app/src/components/Inventory.vue b/app/src/components/Inventory.vue
index b128559..b034416 100644
--- a/app/src/components/Inventory.vue
+++ b/app/src/components/Inventory.vue
@@ -35,7 +35,7 @@
搜尋條件:
-
+
{{mappingHeaders[key]}} 包含: {{val}}
mdi-close
@@ -51,13 +51,14 @@
>
- mdi-file-import-outline
+ mdi-file-import-outline
@@ -93,6 +94,7 @@
mdi-pencil
@@ -378,6 +381,7 @@
dialogImport: false,
file: null,
progress: false,
+ level: parseInt(localStorage.getItem('level')),
}
},
async mounted() {
@@ -446,7 +450,7 @@
this.isrequired.push(item.colname);
}
this.insertItem[item.colname] = null;
- this.searchItem[item.colname] = null;
+ this.searchItem[item.colname] = '';
});
});
},
@@ -544,13 +548,13 @@
this.getInventories();
},
async clearSearchItem() {
- const self = this;
+ this.haveSearch = false;
+ const obj = {};
Object.keys(this.searchItem).forEach(function(key){
- self.searchItem[key] = null;
+ obj[key] = null;
});
- console.log(this.searchItem);
+ this.searchItem = obj;
this.getInventories();
- this.haveSearch = false;
},
onFileChange(e) {
const files = e.target.files || e.dataTransfer.files;
diff --git a/app/src/components/Login.vue b/app/src/components/Login.vue
index 7ebda29..eafbae6 100644
--- a/app/src/components/Login.vue
+++ b/app/src/components/Login.vue
@@ -12,7 +12,7 @@
>
-
+
+
+
- 登入
+ 登入
+
@@ -83,6 +86,7 @@
}
},
methods: {
+ log() { alert('asda')},
login() {
this.loginError = false;
const _this = this;
diff --git a/app/src/components/Search.vue b/app/src/components/Search.vue
index ffe4fe7..b8e2c5a 100644
--- a/app/src/components/Search.vue
+++ b/app/src/components/Search.vue
@@ -34,7 +34,7 @@
{
diff --git a/app/src/components/TypeManage.vue b/app/src/components/TypeManage.vue
index db0bf23..bf1beff 100644
--- a/app/src/components/TypeManage.vue
+++ b/app/src/components/TypeManage.vue
@@ -48,12 +48,14 @@
>
mdi-pencil
@@ -72,6 +74,7 @@
>